93
1 693
672190 2640012 3226974 6765431 6849171 8468826 10966337 10978594 12035728 12087334 17085615 17565292 18637243 18976229 25803628 26526777 33921509 35755773 41238964 43081304 43266283 43497471 44657481 45503062 46955151 47544776 48304834 48460028 48925367 51118782 54968343 55506171 56644369 56815806 58090063 63195684 65271363 66300451 67937674 68850673 69429151 70704397 73816543 77264222 79296910 79430447 80555740 81166734 81676845 82594528 83536450 85458824 85704093 86584055 87175910 87176120 87850703 89161465 90705821 91348928 91589308 92092884 92547969 93059466 95388753 96524533 97631927 97795832 98455655 98523326 98934820 101862965 102101788 102524362 102774599 103341638 103897280 109282988 110157353 112031849 113523776 114319608 114343080 114616517 116219429 117563210 117977041 118065279 119368907 119943281 120216239 121877363 122419241 122700438 122885908 124429556 130586230 131197117 131673791 135613082 137236155 137807499 143316164 143797276 144136732 144520128 147584372 147670142 151687847 153154910 153187777 155081339 155385145 156075112 156649890 157595186 159120265 162461798 163195178 163376597 165850813 167555643 169908221 170698380 174021136 174089683 175753366 179894442 180886982 181813743 182473907 183775675 184366707 185153119 187829890 192628183 199393253 200585578 200604586 201902194 204391734 205784192 206409495 207973606 208135695 208160777 208191186 209724342 211253099 212202125 216239621 216576244 218222168 219055760 220512845 221219945 221554530 222712988 223749625 223777202 224539914 224543911 225280846 226427949 227504885 229957488 232229052 235453866 236972831 237128258 237513717 242323008 246494612 248070025 250146943 250530043 250590612 251622399 251707630 251742880 252868252 254917360 255475828 255727189 255974178 260547377 261098052 261336349 262658524 263158323 266221799 268341391 273684008 275238564 280077908 281096062 286115229 286687987 287439386 288694745 288751473 289470065 290168677 290352196 290507353 290749322 292408419 292478423 293276863 293699001 294391636 295368778 296171303 298965758 301612968 301966514 303655481 303949365 306527582 307089609 307220302 307374021 308314401 310343353 311816689 312143553 312990263 316006375 323691488 325960070 326033411 327668984 332650305 332841118 333404671 334022205 334194384 334294773 338794957 340708433 343642837 344031870 345981477 346056298 347682079 350228480 351663085 354895599 356447312 359778987 360272440 360825686 364260971 364293827 367642613 369708932 369897044 370195432 370956336 376100354 376441403 377066913 377748308 383678733 384818031 385352118 388532074 389742049 390147034 390194468 390229284 390364305 390607247 391258235 391880216 392255840 392890961 395393322 396208189 397736085 401071214 402635044 403326834 407250945 407611399 414960041 415008375 417316624 421462437 423585780 424177726 429735076 435374215 437560375 440201004 441028995 441840226 442607830 443061191 443479658 443816643 444846874 446208540 447692153 449072405 449229938 452649397 453485279 457522238 457763190 458182501 458653443 461235525 462510118 462756337 463408746 464556514 468653411 472928554 474548396 477742707 477948240 480708972 481919423 484827772 487350534 488232429 493602814 494473929 495032664 497041201 500069223 500145146 500290718 501095486 502341180 505747397 509078602 511611386 512178388 512720609 512904049 514518013 516571822 517433789 517774234 518347256 523847297 526323849 527324841 527573963 528787016 533097814 533629460 534548412 535712756 537169881 537595471 538323822 540317942 541154708 543399059 543913680 545826834 546129180 550154932 551254106 551641110 554847684 554961877 556534124 557319235 558662721 558721121 558787226 563142528 563227925 565764428 566316528 570619744 572879696 574087805 578113342 578491379 579535615 580134704 580290149 581605725 582685804 584733244 588083627 589279252 590680905 591619537 592696728 593393388 593610599 594656325 595802930 596276817 597209515 598026221 598242432 605802941 606679331 606833546 608145872 610733232 610759659 611151155 612309436 612464534 613476737 613492679 614279123 614397916 617057686 617148300 617425736 618394248 620416309 621475001 621888561 625061593 630176623 630567140 631740271 632966391 636329936 640209018 642172358 642231595 642300849 642730601 643141430 644634685 647689637 647908565 648257756 649277971 649409479 649487398 650527703 651761920 652160479 652530754 653590397 656314047 657128844 659333243 659843892 661963289 664663216 664767104 665243443 667523082 667599485 671624937 672558632 675977778 676532674 676896679 676920619 676980990 677919858 677973496 678390566 679496156 681560730 681953532 682271535 682328385 683479863 685577317 686126703 688509510 692973776 694679713 694749569 702626326 702850790 703531583 706449218 706986256 707704975 710862746 714098006 714910360 718106766 718955222 719172450 722701894 724853842 725814985 727170408 727724151 727989776 728421820 728489521 730739244 730795583 730925904 733243382 736985963 737417486 738956602 740775570 741650088 741985482 742352011 743587087 743596775 744085170 746681683 751093649 751325380 752607546 752678546 754194576 754416998 755744282 759315072 759413250 761619329 761733113 762118231 762237400 764431021 764889313 765845219 767328312 769382825 769561557 772333203 775272165 775615892 776196446 776249956 776268097 777089255 779843746 780071821 780077730 780233750 781263733 781867935 783192231 786305185 786879819 789915810 793902839 795276550 797446237 800504812 803263352 808079553 808162129 809512328 810388525 810478932 811939902 816606891 817197644 817526284 818403200 818743457 822788698 824113019 825556390 828770814 830234222 830757241 835642278 836379338 836442574 837841809 839068864 843475489 843513972 847430449 847759941 848291896 848356677 851381743 853224480 854087296 855509575 858591517 859134041 860390885 862390940 863487696 864116434 864865021 865464709 865657263 868737712 870571063 874316428 874881032 874918952 878263450 881349587 882309954 882715655 883184799 883796795 885481044 885814941 886567683 888523982 891409042 891749429 892533352 899619293 900171299 900222155 902859547 903650869 904650772 905357841 905873890 907268911 907738346 908355289 909593788 913084748 914047832 914989692 915951217 916927731 918420954 918608633 920717565 922170567 924301611 925907905 929793952 930855761 931036242 931198152 931367852 932327519 934140319 934393628 934450443 935116283 939217324 939723174 940046866 940152598 940228388 942208515 944196038 945316013 946791625 948028746 948078378 949335516 950808614 951043573 951671635 952922027 955639891 955812079 957583129 957756983 961263753 962641416 962662745 963895029 966240670 966950229 970677727 971831568 972418698 974202789 976745230 977223417 977724006 979357563 981136791 982587799 983600549 985996247 987070247 988650069 989936004 991863960 992777334 996584820 999239612 999613989
999998303 999933469 959536162 1000000000 932384064 232699089 10039728 544454989 538148736 675004975 28978956 235130040 506683500 562608925 897267736 927487612 536067182 582476898 961945772 969335680 622528088 358069808 273755081 847116610 353866597 183767909 545708210 994588610 604506153 996017451 452327443 803698045 273590040 457598152 595316202 999640202 90915332 847775941 833239765 120641396 1218306 445985720 819293241 959608971 996280791 260567604 93971382 506755150 960422271 98733743 172128122 421814921 999933174 886513713 941720908 955530723 51102515 985003979 974085418 999641581 395392109 617045281 997966857 187337647 905939829 999195377 745129411 454347885 969687632 615562311 247440590 902278611 300996869 253928185 90625094 409259778 998515178 622503670 964340669 885373599 286190145 312058701 623220320 117627142 997098180 431925300 519120326 130751213 380331390 457926840 837657416 326343245 256534689 476598807 208033534 196205075 8177881 993366633 614237883 863242091 511451278 975028052 336212542 326460475 748876521 882648511 831013223 763049523 941516091 653709912 251952862 23047534 340786011 999937693 113886687 18401635 435870589 358526205 433162214 325300383 249494519 591228092 456000535 73523262 157103076 781706562 444517632 89387947 249418604 850844166 999999996 398588597 609728796 400223095 659464313 359859863 870433670 900843580 304486786 535999300 833633644 460078208 260640817 655950226 672771250 704573107 172553988 635770478 380952339 860780522 71115716 127306780 567939347 366218426 603969796 121404959 600512664 333090143 680237777 151184373 289199375 951606767 442923251 627103938 384804621 187394821 193259748 266723200 391742571 999790154 948485954 27757363 306578622 999183687 522816849 500280408 358052657 442280696 110654005 754434308 446734299 98351004 813811201 186387680 706771478 20481403 676712734 484309823 999999999 157166176 131763169 803212199 826346582 483601274 242992280 277538117 170194993 257133803 302507203 247455443 329485691 116741114 425907830 199065656 13785122 950235925 227861808 434122207 1000000000 73015324 568063000 278276940 637204375 742632157 754394486 763200971 351022574 123538299 15199674 762910715 270181667 999807208 81455796 289556802 10770302 390571393 122325535 376196640 440249602 736460660 581448155 607663187 281056724 836704690 541709113 739760973 384758521 214712748 39843505 992409435 373545777 720553858 228550438 451265976 628037909 233841492 787913081 43006295 613717592 837859533 8144561 702485502 247559174 493278335 468300484 431934990 479795342 755187474 384812034 975132307 462089179 276405470 330438076 822360173 108743777 736300790 554525174 742555383 898433819 598203325 913276120 136078329 473411857 634028407 107934319 554854963 70500551 497973715 345719998 404528915 88810578 892856717 647130719 112788136 105238852 128383647 377715232 271557712 663515073 40423848 687114949 764453981 778705578 1000000000 805600085 454462251 529205595 948969625 998650655 56086735 505065317 50306805 681996442 575113622 77241977 127063779 330402967 571279560 10306924 554774759 214184805 58860753 925491138 35694571 839149234 571753888 220661529 95126571 686606026 1000000000 93742032 999999931 499996931 287885005 777115772 555771768 858520660 17331478 979607161 150423325 360938962 69610016 999999966 914020819 857764864 76326409 969076279 342533507 428847952 900175806 178557885 988362214 663713797 591006351 351497618 964130370 249843947 431320668 193230365 603973372 951834716 115567595 119912676 694065071 275825760 485690452 318608703 882374387 296689891 685642982 753184251 999996391 247841377 197104083 428727999 504396880 113760279 342176215 629872188 999585636 122085336 513274985 743510568 999999824 999999634 463116773 463098979 173162919 999711751 947826066 988095392 381344645 998088878 822523201 62074321 999973026 427095972 528684090 411773734 270868546 274095273 479667333 981392138 566581618 577668294 980010167 425939629 840783932 187144053 764808979 627080011 568149992 667582018 476484731 91228169 273200763 789651373 106990335 429275889 105010522 207122562 942734179 658393122 542418618 446547338 53412166 567323816 551645781 495416050 999999497 580607194 490539669 512855458 269381599 64361855 181687840 93060431 528093714 419764064 553902279 878606950 604809462 596188859 521930686 760794337 541617615 982220619 613134978 519427026 287084599 105588369 487513873 50286530 268908777 241465565 999260405 664703685 761109733 623374045 429988776 738082357 532758675 250421353 427507422 372732220 717124551 109136925 427302833 800973351 532244077 276925820 139685114 999992347 103835253 999999956 974292447 108312683 503554971 395900902 244546692 370142186 642489970 604670663 381452291 153447837 323304790 451920058 221010382 916954325 998581557 236291808 526337371 772252867 497158351 741585502 526183685 910066532 246755922 803355385 448157217 695991379 8777345 981907375 32170351 490428937 757911673 918621570 188268985 826703357 644485906 848618757 65736465 53522497 133109126 739752601 908086156 492659099 271749209 283912903 78363397 227948131 308170918 783956400 903545889 124574559 817704127 703006810 208704792 1000000000 820680579 364882906 509274448 159789550 996011175 13331701 430523516 368374043 415440993 244077047 993909182 897031417 969690849 246950041 612741864 178028634 840099552 102869862 999996111 1000000000 921525211 277390984 999999926 977881588 532935669 430511648 102379547 171318794 278115765 189319356 412989841 968081762 195569989 554455964 345204321 159092768 961272799 636241088 285369523 503744763 75297679 11131176 444975769 455608061 668606746 311817772 507572054 90464464 526837061 825111729 56704172 599230366 47103233 573833641 901163256 318207454 931192974 415247290 561618953 389697261 486221448 130631231 103883426 381642359 383113821 325448717 31975342 259453162 278690777 228296465 955142938 856707597 578954249 35478665 47259017 857754655 391902207 248318105 846556999 798254969 606055420 342546865 271586251 231665255 748828497 432992844 616299182 489301785 910803585 752930398 43656286 556883244 95250562 164583140 49379787 463790290 300230685 129889508 749152430 604106618 999994487 179533812 879366162 67856435 50200703 325732209 41077958 929725898 195758118 857029289 558039676 999430776 949359926 999870017 219624282 334412263 319338248 429406923 845287110 369237740 429277027 849263446 570411072 501622734 181607861 570413704 756282441 158246891 358101859 793334035 335679671 998848594 101643317 815383419 477162640 713936300 998779302 870917967 411938304 23785850 429346816 603689678 847819744 184197042 60895031 195688678 784460723 340574008 115595124 783042558 397484608 545156550 984124867 480420148 715973380 48584555 485017732 175186647 189016346 329963274 868012105 998938809 518343105 976866719 782041177 145873922 999986491 167701070 810876213 1632076 39992101 289773755 195732872 830051290
1 426
999994283 999940515 999937193 999899284 999860023 999815959 999774518 999761022 999726226 999717399 999678793 999659265 999617259 999613709 999552642 999449935 999418492 999340183 999310633 999302482 999291301 999031269 999021892 998972338 998944913 998944821 998910480 998889522 998671308 998666267 998637887 998546033 998487594 998452357 998385241 998338580 998336185 998306909 998261668 998149810 998001613 997930486 997891435 997871470 997792420 997720377 997715065 997713213 997711845 997641880 997460989 997458200 997394930 997356256 997354652 997323783 997294769 997209460 997179345 997086952 997086547 996961440 996897111 996890760 996851442 996813788 996759263 996665023 996488768 996275233 996164822 996041881 996007031 995785550 995461439 995270258 995260740 995257503 995247326 995146890 994991519 994913843 994891842 994881918 994654389 994579334 994405181 994379565 994343390 994300922 994051194 993867854 993860394 993577837 993566203 993504473 993451609 993388178 993254884 993219653 993216009 993152549 993115440 992997606 992959485 992758767 992472331 992391613 992071898 991832837 991533226 991147046 991008057 990650697 990472129 990399058 990172181 990133864 990124033 989990944 989964077 989952371 989397631 989225874 989199092 989129822 988880881 988740709 988724720 988129144 987840011 987714406 987458763 987449820 987343235 986525679 986365645 986147895 986111576 986090883 986030623 985839441 985516633 985415724 985205352 985038472 984990385 984841356 984733399 984600777 984128500 984050300 983822654 983457670 982955555 982883761 982738176 982579161 982465251 982313201 982061047 982048593 981666962 981344355 981302298 980818000 980782200 980630490 980445954 980418520 980338339 980181708 980136636 980027249 979798551 979158639 978944404 978873511 978658395 978429054 977907103 977669248 977668818 977442835 976980291 976849799 976750699 976718151 976301225 976182421 976154942 976078805 976016997 975548774 975254880 975087609 974095479 973936150 973194253 973177878 973105236 972351012 972187883 971983837 971874329 971840213 971420611 971143481 970737264 970556861 969976967 969782213 969620622 968006242 966549558 966095119 965770420 965013002 964990914 964900826 964827738 964744466 963773957 962846971 962737491 962713967 961623538 961251612 960802455 959226386 958907620 958691254 958621356 957845882 957465461 957068772 956337381 955980135 955303281 954932808 954891915 954704923 954222270 953502259 952856790 952040894 951986093 951840145 951021413 950784939 950559773 949992164 949729582 949154760 949103794 948262466 948109823 947323737 946997498 946993660 946309267 946172895 945741192 945435399 944818181 944540689 944521324 943493249 943379960 942354613 939544103 939135101 938721701 937747634 937305039 936953445 934702256 934656291 933609954 933204662 932272401 931825408 930460953 930188314 930182368 930016281 928118883 927386195 926157854 925546518 924873489 923582262 923277404 923112131 922629607 922460828 921459755 920885410 917450738 916910266 916607993 916346914 916027802 915007298 913640405 913581048 913387459 911530148 911227015 909074441 908014789 907847685 906550306 903788237 903302298 901627549 901126247 900194393 899827995 899405677 898776267 898457383 896999172 896532361 894904529 893091464 892702957 892223821 891962194 889701220 886526525 885225745 880491456 879116536 878469943 877453448 876785355 872156775 870498028 865306744 864813868 863033977 861522294 859522139 856046605 854273419 852855673 852817490 848382039 847373467 845987899 840765054 839171581 834417274 833457481 828048710 827885969 825199870 824809896 824179355 823645187 823031855 821751190 818516045 817450725 813011125 811042554 809466771 808614245 805751382 805295817 800011504 798083819 796406053 794251427 791238843 784685088 781132151 768539229 767814349 762776726 761278078 760516400 758591378 756688406 754497472 751721269 749877660 747772280 746133687 745832917 738690753 737020668 720967456 718064119 716655215 712942101 704849251 701162644 700625839 698300728 695490914 694566861 684885728 683891153 682799034 678246503 677784557 666677506 664082123 644566037 637992056 636970193 606566216 594932194 593370990 581002275 567852064 500340893 488216473 487550792 468695222 417411896 416892666 331897735 207346522
919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659 919268659
1 485
347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077 347704077
647654721 544992292 80432696 81514858 26697980 377899978 334335516 34144320 880160388 39524678 58407876 264243929 911589751 383157047 82203215 828042375 114275198 142630479 13981905 191858266 395835546 127601976 246925345 175823591 411980734 245709550 268087419 776116268 467600331 475837453 181878063 599501278 111927464 398851006 57692097 996857621 685248208 68042515 359599584 494446049 109466350 419929418 114055905 42840149 29333202 67877921 441568786 321019705 88186361 593063872 349877928 405735614 77977297 186983287 151478878 22931374 987646328 484744426 626609125 498785495 641232364 611058740 883657687 134124202 677720663 136868287 588727429 786855601 309635363 460853592 158462953 794845800 813681875 272308352 470658487 377405338 347752699 255520517 217640318 367420517 43559848 285127771 415287199 236337586 441919364 136751216 576543284 119859115 818202463 189867272 313739014 383893794 451706258 359628226 350890632 222280892 233922523 54940640 208858755 437858631 65117893 381873202 283605108 400601630 330462364 768433613 698122390 353687841 134054850 355070470 528348070 32076837 295514178 234888276 146707257 316092773 741491263 913758300 373829337 219772392 92707449 159485029 623206891 269989609 178582117 632014119 917540593 472640738 341793318 215499689 555684035 136654333 289382618 403420032 384536096 187834407 227567440 128238391 182669695 311029949 427756002 291919051 238715167 238075802 389562586 525913788 952910333 406333986 208612641 105734626 407553516 739099241 57603376 616203963 141094917 109683565 284176677 135917183 357004080 651287110 521716546 213585128 318332023 294057264 101004197 242497419 317021571 38722080 578898929 183697536 45988817 52115051 83138252 355765517 55942925 371243136 625184374 508474400 248940167 316243614 319158636 102000941 664241750 122603479 156205531 246360680 323018360 91425393 497927230 192725319 337445099 16317679 106352940 544966245 211196949 286414968 28520644 286811508 606374230 278270656 131460252 419238440 776622333 89765881 422938461 100617536 324750965 100736097 85678957 152066412 423402854 78695200 7791001 165603074 638493077 614048901 306344880 611779551 90942798 210864836 226787610 352743321 390722603 129460077 400430645 254454281 822680658 300270269 275757357 28857092 418772363 207849747 132668669 923416623 73407899 440664922 327148664 261717327 887561965 199326090 85890185 245961432 359359909 962441241 608103722 618919283 274698808 428026468 364571998 935695908 457601902 524296112 616016800 277533454 283879370 224573912 102079280 4610354 278784168 376092846 216401148 209785231 325065277 532099097 708961884 85657708 442946692 96880476 162746511 193543834 523551404 423813595 317925443 316880753 241557686 616395255 674176717 185812579 100034368 66676993 70642878 371157637 957007580 22762963 218706137 323566071 207258561 435542359 310865741 284237900 185651516 620152711 369445214 423762103 101778049 297235098 954994630 662840130 658904988 232014724 24918570 105208648 873947817 212959187 671074879 899506993 107210314 399791956 250444166 709999151 429957568 66030604 45658266 276471832 643548175 463487378 933579898 146670664 434721518 820082083 573432649 629486191 196104254 223907386 508658057 470888640 364413525 386008248 38864281 31742456 170208548 51454629 8088790 731185834 788758738 783135356 593887747 433287593 15568207 388686410 182025729 215039560 407175223 282924200 381156344 16233384 652315545 798339640 752378959 100935185 955556519 174552775 90787748 195117809 510594934 373702151 266174862 867245276 193295235 440922976 503462678 560902921 27720892 367005978 217172796 408848852 372391220 130866355 163672677 87915872 264054445 25897366 198285103 634673725 130733180 46831150 47692931 129857438 129733866 220057735 347836733 600712525 524114387 943907456 127865363 169474632 981867839 510977737 177247400 992755667 520955619 415442023 111432220 84338034 97944896 120166445 555140655 14757564 216600022 404759125 37173455 409650203 47812249 93698631 312984889 11152637 125498533 1667393 332556324 216197368 2544238 966714832 439084238 62764328 448320619 455977646 4185792 34188090 131445871 101891392 220905311 998089803 585771100 308019093 986200809 562950599 277699960 99968045 84785695 329982312 624298484 344922032 780358304 48401603 23592820 406269402 577438773 478897500 211620984 135791194 526289223 707042634 740418120 372601877 239014129 363107970 81106324 653482664 845658426 396353651 284719046 689600576 332558825 84660438 994191163 185400767 100769808 927360777 18779022 163463578 166611155 296296475 546265211 316462235 435305502 130630757 773569866 575330312 117536433 540920327 131817278 164461530 474789422 253941282 175356131 266669874 517492413 723719736 68247219 214548038 97136689 40517098 73852736 525171155 1000000000
1 468
4132343 739324558 99426693 363017034 921766461 685579289 719375589 498609781 176293378 768826263 985508101 335878019 888702650 934558070 661154265 108475591 586351457 728009809 290205256 327029290 53723406 646006783 77631717 825163617 784527779 121683364 906794604 929038041 786215649 709019353 408286788 169012378 537254512 925267030 722439602 130145456 312782999 103438750 344297744 938866926 131939925 992402585 313028263 743943520 767829923 482495748 848058017 887863257 131118243 189385689 220045722 762509500 350968268 509944056 929714758 378710296 866496419 348487547 660701233 218381355 283821634 467431992 884984668 990069971 776544816 326375472 224821695 811776796 585629864 150572531 804498063 622777364 632900249 522388184 915213351 968736778 535035803 866134038 451104458 625646143 500861118 55129544 839923761 799269667 963994413 272345606 782056020 53946637 770253669 796434593 902949812 53654226 46046098 976644451 310950455 860723809 592409796 362994558 308757311 258648938 349560042 722562718 399373487 394569720 868933532 362070536 114531121 135210257 761344207 921650123 797045645 451764956 746855507 876058015 231187577 471755698 120925809 26773198 734916742 835621154 593995018 210136702 391818569 640748425 554428343 116873310 235140760 808407846 870344184 553330263 920288456 877735027 15801514 802106103 605941547 931570500 588542514 741097060 28581088 993178025 279733724 170094868 926342101 573005299 618836771 206139571 715613070 223620595 612146585 657525418 549755287 251556446 342590442 333513720 980708676 891918144 215845650 676442068 357787989 822547004 14961595 808791606 431822713 426507984 164175520 174728457 932167189 501859788 926388141 125301900 534677814 423310780 94782410 112026272 361888390 689204897 701561526 116900079 337732952 835017344 322926063 26534890 844794948 662508965 864003609 29869365 955934775 43928440 394978863 16932855 365938145 968978662 126168273 356386700 623707890 593864781 356765193 816153879 900702605 516832575 888416809 90606060 179535982 824140268 208276058 594095310 703132223 70552627 606058201 551394670 725868541 909411817 879006800 620543833 83471272 723641944 94600232 690061043 650213869 540864097 132489168 164739299 10375941 84631775 765279533 52230046 629337433 612273845 109728749 639782407 553724789 706633383 100852266 185659340 585554330 89245775 500622746 986773701 923555915 598417482 245449346 392544038 594953997 519102930 273287980 421761012 465826454 479263466 49156116 291406978 972462828 170944901 222519181 814527722 959939877 580835563 696755275 465491370 117805346 395546525 941818765 971091187 620151224 210239770 987696157 953448996 11587575 576246003 207239176 277139149 109458212 891361392 155713577 77670499 519365036 133710891 592075033 404964683 946770117 482102152 250037918 515265829 719434591 141653060 235826031 525323980 385076434 10914385 504017554 124331106 167557230 272826718 291973693 17894154 640333003 10641646 298372276 432554707 905275860 241845398 31186397 524285577 964574651 168455535 70299678 200694893 33617396 658245201 438475162 950890925 842472857 917650285 892068773 773817136 625844918 313334092 83578547 231910026 867214789 189789822 720628655 881161376 476900606 705326629 832304687 904233296 277547993 159016494 658191611 50544023 261647988 535977037 675345991 835383290 746624000 832323674 291790653 350284680 530452602 579562012 289551698 291093288 722009891 592121826 583816034 551396889 61877004 857343696 814387157 626759069 446566551 399053600 921392831 795271158 279619065 410086996 50813565 259398892 308423060 676474072 507244095 196681200 618036353 10130627 620246261 263548069 823458735 712265986 884292696 438594747 820918129 733087583 717081813 12099399 160589947 414237530 823322621 525665686 678781979 193481694 329725826 784519014 220469354 632258092 898023681 499283982 690737450 494110550 784789006 360027076 311029043 844813335 477581937 720749790 678247757 116934313 33926509 540527899 225531447 313541874 580232288 174059051 94836171 72602539 227927257 821420284 284023388 484727046 683237570 93133294 299727146 511324913 930251455 382651326 168866441 327460927 374993534 598422515 980208265 473767139 560270936 78586658 639452998 914354358 537501763 523362525 111708983 309548445 452372087 423311013 779947382 335606247 751682295 321067141 746450978 808189324 377872064 245549249 793236932 220089440 190879831 935830596 97590840 558814131 807099907 113700560 867502503 360123322 661945474 505775126 521526696 943754026 118229894 68991493 72101050 982601855 182207764 123967677 194988595 572394731 984083737 403206631 206650463 923347699 164568052 18986459 484606808 863858462
1088819 11893038 13226579 14168181 14258812 21909386 22630854 23489830 25634495 27904346 28974966 32195157 37063456 40035526 40517733 41998965 42464024 45729937 51347069 51804413 51940067 54594423 57943015 58129834 58788192 60116566 60793885 61123802 68880870 68972200 70248256 72547203 72604581 73614085 74772173 75549087 85556019 85732815 86733742 88342607 88996747 91934118 93072569 93944055 95097782 97392505 98220344 100857734 103156930 103361138 107772589 108409595 110064435 111965157 113941249 116576282 119620424 119896936 122290260 123071548 123949844 125704710 126171119 130107346 134062603 137526583 139453145 141999296 143252420 143370564 147119289 153766168 159032440 160546498 163493430 165914216 167777485 168082603 168944606 170827862 171643367 174708232 177352803 178648438 180283921 182767957 183170718 185067121 187610658 188577167 189128956 196525638 196714681 202049402 210454599 211938439 215983616 216115752 219114711 220601854 220692544 221177274 222499132 223005516 225291585 226281267 226751417 228878463 230463263 230795952 236405965 239759464 240022720 247788589 248899538 249079397 250073813 251891657 252056945 252673838 255417274 261115666 262297728 264470402 264630416 265776012 265961714 266767466 268535542 272167396 272857490 276987435 277789375 278070749 278555045 280149030 281788293 282624412 283617689 284466076 285127875 294792735 296408545 305183286 308671726 309665925 310178822 313580616 315895716 317662110 318580751 320363093 322444519 324428033 325086941 326579093 326900879 328078463 328322365 329575397 334812084 334851327 338261027 338620637 340090819 341035439 347928535 351405972 353070469 353430468 356353950 357794482 358827401 359258092 359863902 362415370 365166108 368609014 380077395 381637969 381884396 382532066 384170297 394379516 395958389 400445142 400602372 403695636 407139447 411353710 411905102 412442173 413252247 414482586 415740443 419515978 422066744 422621123 431288353 431958725 437837886 439033715 441564409 444446389 446519910 446608843 447891203 452525130 452552634 452583744 453923476 458246209 462268328 462998823 465376893 467394283 467443755 470510292 471254604 471779146 473947275 475583571 485848695 488762941 490198851 492237238 493750477 497753491 500446478 501424078 502082164 506073863 509969042 512263324 513215031 516631687 517836083 518293718 519490051 519926986 521409635 521964817 524032193 527351903 527400708 535340284 538627264 542698979 543106493 543620125 544501067 544669167 548597274 551184382 551782655 553097771 554225588 554746974 554752200 554923099 555067075 556373665 557090967 566991623 568909155 569277343 570919323 575911433 578111270 578376289 581704224 583605501 583945935 584414830 584487859 588766162 591143247 591789518 592527900 593385724 593633771 596038155 596394457 599876958 604462451 608255651 611267516 614022566 614419422 619458942 622526363 623691255 627646691 630435669 631147725 633634726 635824752 635828248 636061240 637855138 640003151 640049665 640818986 641046626 641338653 644142279 645758903 650373496 652590004 653332765 653461119 655471740 657141269 660011179 660090240 668128553 671251945 675590384 680078158 682163904 683289574 690967107 691493816 692487035 694485220 695594840 699165650 699847677 701060065 702254663 702351927 704216624 707688055 716018418 718147671 719231730 719271077 719891236 721557597 721782234 722149370 724652285 728390573 729225105 731801047 731945225 735888709 737232529 738750742 738797571 740137676 745975049 751427520 753583932 753661473 753885332 754509602 756979140 759404557 760063362 760756995 760851793 762478840 762483883 763986254 765834301 769361833 769558540 771674995 772812141 773288802 773520979 774407083 775070543 776434552 776555472 779956430 785181917 786615762 786968543 801659422 806655968 807067891 807869002 808815062 809523951 813634688 814369179 814781506 818394782 820805326 821761681 827011102 832148990 832910458 833549537 834121763 836664082 841055098 844170125 845086196 846910259 847365563 848183054 848504487 853648088 854466354 857995016 861460288 863175020 867780427 871419067 871975394 873814171 879473858 880804821 882490413 882779259 884182046 886372292 890284390 891053218 891238603 897690359 898154624 899722143 902203696 904375473 908169241 909552208 911140171 911201436 916749927 916819321 917068159 919902732 920848881 921360989 923384103 923719178 928748290 935669451 940470724 941389366 943641084 945347883 946367451 950715809 952569303 955616121 956352458 957290066 978224196 980614159 980663953 980853273 982876414 984656993 987327906 987977305 988312952 989110681 990375981 991365485 991981314 996980665 997021148 998721714
1 610
997899969 997746466 996865006 996324300 994792658 992251203 987640415 986951995 986386769 984076411 983137638 982663265 981772502 981578376 979243800 977094600 976764137 975235464 972902429 970792265 967124335 966082816 964288877 960385385 958796917 958485311 956792950 953984798 953138441 951529875 950383058 947581530 947371017 947018437 942451177 939344020 932112059 931457321 928130836 927643563 927222365 925681689 923888921 922091219 918587506 918490797 916453606 914204686 910870845 909059196 907240106 905796152 905156101 903467952 901895384 901849398 898458600 898409937 898288292 897255072 895063323 892758677 892511922 892336347 890141459 886857249 885766593 884569691 883547584 881776749 879815926 878352153 878317274 878013418 876901468 874812810 871904594 869526320 869419405 868946904 867957242 865864482 865064342 864932911 860290339 856862483 849796910 847007189 844573478 841132522 840264383 838424513 836375835 836161788 835214626 834519472 832598823 832488854 832478065 829858499 829192265 826421703 824896472 824476495 822601529 822297397 821051478 820527725 819638093 814991131 812555722 810817553 810562410 810544551 808658905 808405146 806391583 804790239 803720484 800447263 799527426 798615848 794851937 794745655 791735283 791343393 788131273 786396730 786051798 784146041 784108818 776768054 773584814 772166604 770335247 767369130 764200003 760349281 760240577 757644912 756882934 756605904 752681123 752499219 751439354 750872480 750465564 750266454 749947522 747309622 744435589 740685396 740482660 734961003 734591552 732893745 731281590 730304975 730199789 730100632 729962310 729356808 728992114 728972720 728103995 726779003 726207667 723697182 723084041 722817380 722499627 721480415 717528042 717315556 716734364 716330438 715197182 714553786 704677326 704466802 701063620 700509942 699845012 699335859 698574325 689391916 687792805 682291595 680803409 675607978 674904465 673206177 672805378 670392037 668520893 666459840 665657192 663292290 662432704 662429080 662144216 659115900 658611942 657846482 656546909 655621813 655508322 652659463 652138826 651796563 651007236 648413821 643220441 642698999 632729598 632418404 631033713 629776745 628029050 627217812 626961808 622433992 621777430 619646095 619432620 618167155 615644199 612501425 610970117 610200984 607769278 607044787 605934740 602977966 602218014 600955984 597952577 595273192 594603428 592663130 589485637 588016429 585704655 583610876 583392969 582484777 578305553 574667371 573474305 572847601 565452113 565259074 563448188 561649754 559438195 555977152 554226194 549564512 547332286 546424678 542005854 539594661 539532188 536308060 536123214 535315301 534729363 534108020 532499264 529531022 529491204 529212620 526015447 524335756 521418126 520346735 519757906 519411079 519035142 518376061 515811604 515396369 512710521 512252196 511796778 507568965 506939394 505686845 500979785 500616354 499640644 497540622 497141501 496925673 496137826 494908155 493512039 490549679 488854035 485673982 483054313 481877590 478538576 477725369 476368554 474842134 470104899 469270467 469229852 461415899 460373728 457444094 455855738 454699659 453837466 452010290 448385423 445757688 445263605 442204772 441274533 441243583 436242098 434899471 432737774 431815718 429294987 425277450 422182110 419559737 418001450 416632102 415663272 414323893 413254390 413177935 410966713 409427467 408703747 404593756 401610400 400239204 399544898 399424962 398641656 392997433 390514620 389089949 388246808 387707510 387236963 385439982 384201842 383512567 381023870 380371667 379986046 379148309 378222829 376814449 376574802 376218788 375689747 374707543 373483065 373460371 369711477 368340157 367422288 367020945 364884525 361988450 360461730 360178842 360156687 359188144 358755526 358738595 357054068 355947445 355916334 349956313 348677602 348459323 347997326 346367996 345582665 344419721 343052357 342168576 340970310 338417644 337141033 336463754 335655602 331403594 328816385 327457918 325460777 324897651 322443979 320240145 319140466 317578255 317382395 316271960 315642392 315360421 312000933 310333628 309618674 307409158 306006463 305420929 304577858 303158095 303008948 298813466 298015542 297485733 297061146 296776816 295054966 294937742 294649440 292982602 291349542 289300367 289027378 288290165 287395814 287207640 287167586 285385790 284735848 281751820 280766485 280334804 279822288 279543216 278084196 275092710 272427427 271436421 268971430 267475014 266867846 265056629 265013625 264786743 264242799 263210810 259077216 256697059 255939888 254523407 254403830 253943039 251254155 249823004 245180152 241457667 241242943 239918318 237160275 235471069 233698621 231935360 230240427 229926376 229466545 228862040 226641059 226191066 223973507 222996942 222039327 219885291 213096331 212574887 210680478 209940502 209605718 205374020 202351460 201420703 201268030 200910020 200628660 199861119 199299972 198597156 194272000 193398350 192252010 191759923 187829030 186412797 185674387 184681515 182179476 177216185 176757533 174295714 172199924 172193282 172100247 171927707 171413252 171159620 170176403 163421344 161372163 160360098 160205186 159565837 158592621 158143035 156920110 156722999 152829487 150414921 148865976 148857725 148769608 146587695 146058137 145144136 142678221 142245217 141682618 140937505 140835695 139029756 132362448 130552334 126843466 126219368 125023049 121377622 121272637 120177861 116829178 112970638 112598249 112148767 111389757 110360641 109143852 109107790 104322332 102862820 100462315 99922984 99084543 98381006 98179557 95533905 95048832 92331369 90535940 88968541 85480643 84979002 81842570 80496461 78704722 76133507 74915833 67571529 67155775 66637763 63602255 62593865 58842184 56098851 53995329 52443102 51881620 51819778 46647956 46263883 45339011 43905933 42329909 41743605 40156638 36956759 33379552 32205864 30893385 28275610 27733313 27120992 26595377 25446570 21930271 20904456 20297567 17991421 15635817 13812807 12050931 11735165 7481541 4939479 3697475 2624401 2004348 924233
264112446 999999865 320576250 528625743 626867929 118156410 41525508 996478489 264915303 415672697 153714007 230975539 695803692 358262537 902092836 114758635 297195647 207711821 329344114 1000000000 64334948 1000000000 153025222 658648191 829129033 249599380 230705448 872438000 999353412 832108355 166529341 631970847 858968277 326670752 348585042 504793969 635260036 490511148 640744502 373814579 648333859 233727419 98636986 773520728 300918727 98438414 715410833 190311329 172105440 844745025 457351004 762193126 501757729 317118588 359071492 120098897 303353713 996424849 782317213 409945320 26826377 962446404 384811749 521264978 749776470 580595802 466837707 806598027 517326030 475635918 188068380 676939073 147588135 177168720 47366686 457488066 390857286 481901660 37487338 399132206 541799603 60683009 316681130 109474925 14243336 986475217 66711403 113274730 149732795 928434979 228492909 59399036 55714893 799206647 258939712 627644069 295210281 364081738 63902059 894559838 169767312 855237424 474514215 312236647 364192663 896142124 965354774 125701384 642128542 502732470 198088023 993194083 39379482 200433283 470117018 484433524 999999999 740899655 438833074 669298927 342812693 871248530 85965817 555925940 45623559 765196649 488267791 146578120 873257142 371481420 173406432 999994132 792165428 331951517 989705314 100536142 999999277 477814053 890932877 590115369 52564403 553615145 995185204 210241050 159075894 596368747 145976822 999896594 10170616 790524665 923548938 691065483 604607837 942457699 438523077 1030373 408430935 700428990 983363410 274984161 406205759 587124558 515257881 255489875 430976706 445356231 228026555 804807966 586644458 125439719 308886854 788940541 350467599 643419233 996516292 88294787 407433616 23499171 20891646 999999993 839958760 920985902 13538483 49087561 192721102 351771661 87520941 65207106 892172998 986562912 74636272 218283647 999980404 904529084 301940977 509793112 527957987 46249688 345183739 824599676 83839830 250674516 297854603 1000000000 58694361 387100976 676835015 156823765 780273120 694781035 863709243 104553887 643354421 609327153 999985204 279205042 125310573 435658019 72771491 741339665 590781219 653962572 729063361 283076241 301419297 329121130 487935642 416692027 130948038 274904121 776370395 374184044 512091851 635055195 999966334 521418123 775870755 723135442 336246876 739896797 996441313 999999807 660366058 230245874 1000000000 997505328 201933247 473820332 999424870 133074796 360587806 716749905 975654819 140302206 495566650 247644422 175435015 670383712 351350935 930338351 551901631 550627884 185472357 989507836 607657129 999722892 351561703 941130129 1000000000 978550721 531073928 97807097 1000000000 927554014 449322228 558866821 160820343 453937982 823959927 122244599 590179823 92954267 17522741 127069068 334712692 218770865 876990154 37558145 997671851 259372234 187901706 254731021 19378980 929337990 767318896 319497567 598638316 346679443 273026658 395714196 317425602 1000000000 445821111 420031232 979506978 139200699 963633331 941593290 53683630 431980844 999934969 282955091 459839437 731920903 420626784 52542859 227031687 648215649 186994874 178429856 999889745 198838964 902279703 715751197 41218040 775383474 813398415 495505681 353412179 59340467 999989482 117386303 661590813 419263355 423016372 579502947 257299703 172552801 224298919 929519162 971500685 823596626 492690984 30973832 70299251 646978803 268544076 584034796 354833916 717992021 124985086 554131002 101538696 411991458 399469365 998675847 69066445 634618856 166565644 305670816 49726742 90755390 292726357 858616001 212633342 72067567 334790732 999999674 282684156 201619245 237523630 990758680 928375521 669680787 751117501 49827028 161846854 410050795 295004651 984809399 999829928 902257585 549643647 171557153 706395657 869372348 863509605 754989494 341230103 999615137 670808951 253836060 999750273 945625682 439938257 966711208 148124842 449552074 292555600 999999533 881935441 202016877 921142115 85456513 801866539 51225880 982217967 672835928 40503633 311349863 995457724 344594146 184602551 565390777 137384981 22974696 773491264 273157038 822654535 639654257 531973415 496716756 135831042 108562477 456494457 252313348 211611537 28617553 616975034 407300941 747605706 499154854 862603827 541691525 263337135 463266814 372469041 235616369 394938662 495995814 950796350 451556642 393845341 911748337 640784530 12256151 20785123 292221148 33930893 565815066 309378424 998381350 167114486 187722601 993140084 1000000000 29111337 305227556 508834353 132836628 165676301 584877537 42014555 538886586 364228212 609935920 1000000000 963896459 687301892 999414945 205634166 637913918 563864196 977812282 999346383 613194122 999273079 461476283 662228475 222628922 965830226 887884798 101262662 999840410 623292450 499444726 666224209 1000000000 326116127 438975675 59751156 458208836 362447095 961610300 100327931 993092671 985983215 569000246 721180446 188164124 556867591 450701074 206974757 248671524 985195892 50455429 373790380 779274367 570357022 678408889 74824753 163703433 20447869 67128712 701061996 324461239 210778516 872466596 305583661 922005593 999554578 998652699 458927185 996984069 807758439 992837464 75234343 411865578 182483106 416915424 827300352 703843348 544587093 863703113 26224183 662951966 182823373 642525712 287103424 78854268 458008461 986859687 871460113 540787201 217827461 325482014 235527350 791129788 265251382 657326321 118832079 443580629 337338091 332346529 764753986 24774800 267942607 482312995 197484849 522954017 283393796 912725804 73771757 789229067 722519835 67565148 151339873 394529326 394977430 273829125 571875804 46782554 499317792 751079898 685376855 357310612 999241782 728649099 998636644 621122803 371271856 569088657 169548124 996156645 379512836 301490499 242055972 27297099 533945075 228296003 434994543 189423223 406231954 154583202 794986111 843815698 621390670 191194708 630373489 8256114 731651180 689005992 268659847 35732941 780459909 264278243 258516037 302010443 247009811 748307396
1 423
525280204 525280204 525280204 525280204 525280203 525280204 525280204 525280204 525280204 525280203 525280204 525280204 525280204 525280204 525280203 525280204 525280204 525280204 525280204 525280203 525280204 525280204 525280204 525280204 525280203 525280204 525280204 525280204 525280204 525280203 525280204 525280204 525280204 525280204 525280203 525280204 525280204 525280204 525280204 525280203 525280204 525280204 525280204 525280204 525280203 525280204 525280204 525280204 525280204 525280203 525280204 525280204 525280204 525280204 525280203 525280204 525280204 525280204 525280204 525280203 525280204 525280204 525280204 525280204 525280203 525280204 525280204 525280204 525280204 525280203 525280204 525280204 525280204 525280204 525280203 525280204 525280204 525280204 525280204 525280203 525280204 525280204 525280204 525280204 525280203 525280204 525280204 525280204 525280204 525280203 525280204 525280204 525280204 525280204 525280203 525280204 525280204 525280204 525280204 525280203 525280204 525280204 525280204 525280204 525280203 525280204 525280204 525280204 525280204 525280203 525280204 525280204 525280204 525280204 525280203 525280204 525280204 525280204 525280204 525280203 525280204 525280204 525280204 525280204 525280203 525280204 525280204 525280204 525280204 525280203 525280204 525280204 525280204 525280204 525280203 525280204 525280204 525280204 525280204 525280203 525280204 525280204 525280204 525280204 525280203 525280204 525280204 525280204 525280204 525280203 525280204 525280204 525280204 525280204 525280203 525280204 525280204 525280204 525280204 525280203 525280204 525280204 525280204 525280204 525280203 525280204 525280204 525280204 525280204 525280203 525280204 525280204 525280204 525280204 525280203 525280204 525280204 525280204 525280204 525280203 525280204 525280204 525280204 525280204 525280203 525280204 525280204 525280204 525280204 525280203 525280204 525280204 525280204 525280204 525280203 525280204 525280204 525280204 525280204 525280203 525280204 525280204 525280204 525280204 525280203 525280204 525280204 525280204 525280204 525280203 525280204 525280204 525280204 525280203 525280204 525280204 525280204 525280204 525280203 525280204 525280204 525280204 525280204 525280203 525280204 525280204 525280204 525280204 525280203 525280204 525280204 525280204 525280204 525280203 525280204 525280204 525280204 525280204 525280203 525280204 525280204 525280204 525280204 525280203 525280204 525280204 525280204 525280204 525280203 525280204 525280204 525280204 525280204 525280203 525280204 525280204 525280204 525280204 525280203 525280204 525280204 525280204 525280204 525280203 525280204 525280204 525280204 525280204 525280203 525280204 525280204 525280204 525280204 525280203 525280204 525280204 525280204 525280204 525280203 525280204 525280204 525280204 525280204 525280203 525280204 525280204 525280204 525280204 525280203 525280204 525280204 525280204 525280204 525280203 525280204 525280204 525280204 525280204 525280203 525280204 525280204 525280204 525280204 525280203 525280204 525280204 525280204 525280204 525280203 525280204 525280204 525280204 525280204 525280203 525280204 525280204 525280204 525280204 525280203 525280204 525280204 525280204 525280204 525280203 525280204 525280204 525280204 525280204 525280203 525280204 525280204 525280204 525280204 525280203 525280204 525280204 525280204 525280204 525280203 525280204 525280204 525280204 525280204 525280203 525280204 525280204 525280204 525280204 525280203 525280204 525280204 525280204 525280204 525280203 525280204 525280204 525280204 525280204 525280203 525280204 525280204 525280204 525280204 525280203 525280204 525280204 525280204 525280204 525280203 525280204 525280204 525280204 525280204 525280203 525280204 525280204 525280204 525280204 525280203 525280204 525280204 525280204 525280204 525280203 525280204 525280204 525280204 525280204 525280203 525280204 525280204 525280204 525280204 525280203 525280204 525280204 525280204 525280204 525280203 525280204 525280204 525280204 525280204 525280203 525280204 525280204 525280204 525280204 525280203 525280204 525280204 525280204 525280204 525280203 525280204 525280204 525280204 525280204 525280203 525280204 525280204 525280204 525280203
2398125 3331467 3920293 4883131 9520491 11066225 13703901 19666243 22285131 22804880 30853692 34025644 38681631 48387479 52278207 53506381 55913078 57012547 57570393 58032895 58771176 60556301 62399874 70969882 76008490 76216818 78387805 82205879 82340836 84191006 86461083 87400970 93123538 99394226 103260852 105625415 105818873 114402827 120156133 120253311 121780552 122689125 126143472 128442172 130515547 131086383 132493355 136566818 138892130 139127095 139763433 148405124 155986082 156188879 166040434 175052456 175706466 176487832 177095587 182403765 183303758 184983740 185581470 191125889 191218083 192687006 209002230 210036281 210488183 210769739 210861251 215252453 221283640 221516574 221640684 222814873 225017699 226521121 227758784 228737414 229092876 235296057 238669885 239329507 240710517 244078627 249668662 249719008 250239162 254200694 255560211 258982539 259139392 260141302 261537291 263727618 264640186 264791778 264949594 266404932 267354648 269831844 269899783 270855727 272359989 272632820 275217123 275547304 276296991 278411710 278838374 280279338 284230751 284728097 287552387 292179206 293616167 294797307 297254308 302365958 303737629 304546042 309172683 313201253 314677722 319945756 322526812 325003682 325525724 325555729 326487561 332086924 335241802 340465092 342262087 342466193 344375490 344678242 347223920 351340008 354936046 356861560 363169568 363213875 363650074 367189095 370728613 374408703 374767598 378727930 379121682 381499066 383694659 385406053 395315978 399510803 400656865 403545927 404898644 406258967 406806945 408634788 409354182 409399046 414724393 416359743 418584962 424210693 426129530 429673382 429786592 432576110 432692911 437547239 439053297 439329407 440297764 456768427 457254851 457878184 459507993 460006885 465076183 470362901 471711206 473751772 473770137 475625508 476098794 477812214 478034568 478081777 478760165 481538133 486327547 489775288 489871808 494637275 494692172 494774000 494944270 498476326 499431601 502735389 503986068 504039243 506240163 508971447 519630954 520883909 523494848 534164237 535239921 535473303 535480213 538518849 542175943 543773416 546497146 548555692 551512522 554212794 555705821 556421240 559301807 560392037 560824384 561894450 564164229 564925162 570309217 572307012 574613193 576306445 577920319 578135609 586879309 587200728 591984924 592110819 594992409 595992989 598840513 599481381 599587729 601501136 604052649 608959191 611778838 614717281 616830786 621206750 621596916 627377949 632624395 633401014 635131546 635924569 637237644 638158970 640774467 645955610 648217961 656219569 658109455 658531988 658956896 668380541 674760662 678689567 681972686 682514813 684438227 685443144 685889167 686423155 690017930 690276133 691109584 692605441 705614908 707962195 708075669 709724674 710432771 710566057 712509063 720146763 721529196 722292927 722383662 725276600 726637090 727740592 731697875 733916679 734014904 735136723 735990980 739228103 740411633 741481801 742297970 742678240 745750847 746811806 748811148 756141804 756304664 770559521 771269790 772180763 773206971 773362117 776374952 777943036 779010685 781632751 782216721 786309802 786372686 788559661 789962940 796089607 800839112 804869210 805776383 806644155 812230573 815000782 815436652 815633286 819394585 820237473 825158393 825966425 827710922 831109961 837306251 840362166 840782426 842499706 844054138 844236749 849344624 849413183 850892445 853746812 857392143 857844398 858646790 860080712 860172125 863897935 866025710 868329834 869597543 871761331 872200632 877161521 877326393 878120748 878905585 880844129 880935340 881057177 881563008 882051001 889281983 891214738 892655690 898379376 900769827 901044855 901838141 904192326 907138917 911515722 912115024 913067086 913309673 915552817 917905580 919251293 923260675 923565567 924812594 925351340 931396531 931602872 933196389 940005277 942766051 943617193 944729532 946414971 946965322 947114603 947201770 949780414 950707760 954580680 956345460 961927165 963732674 963977436 964524750 964879569 966915628 968396056 968960376 973681385 973796579 974252615 974680000 977097921 978601425 986112711 987366341 988367552 989215074 990978140 995973130
1 533
857639437 254939685 980242217 981368120 670844395 251784546 934295627 776292581 795513352 924543632 16387576 854381281 790478244 87682149 953090814 153695200 466601592 208640894 114879007 918769492 881620718 700641546 910497959 232067519 846494638 589881874 916087072 629575539 476474204 937435305 58348559 899426212 769479250 939353221 113997595 209651557 739485715 164493986 174079289 622706230 595142058 553826058 503502823 602158115 381266860 702529559 343553578 659982013 181692869 799099028 739346860 309406732 594177661 894030835 108123326 902274616 694608003 980717770 965050353 129671728 478481269 689114813 468491254 983949050 966000573 867809675 795523139 607929642 953809142 978813976 585382566 856932519 323129555 877066974 657804995 415766863 262595846 945662717 6010341 357618903 226922527 578993442 942838333 90734595 343332309 608001914 471824482 270651446 734098558 584262817 774348415 370866894 980384865 493208990 604203879 283061683 109466011 130263742 961535732 626352743 189398366 106013400 292101268 540306237 428769501 59692333 798542633 25366767 856674558 721428068 729928044 753833427 358587478 331831960 423655414 236409592 194759603 517916168 506431637 951841938 167551188 883816018 944670096 557732712 105189495 449998345 152305400 192051920 827849647 837027358 637640060 857975565 926378131 386066446 722282951 185042047 217454745 227018515 191690634 232951994 796404423 171425912 554340093 123182802 701308479 279141682 341119126 244297420 673578284 498158376 338846630 646640771 244408015 825716769 712814923 83196717 636391565 626854896 481583363 21142523 416688078 579727915 674044822 774922630 90664530 733113043 485483204 544487351 809197720 69470462 379143904 81748033 470506958 822292741 783097188 588064114 577789514 248978755 313366897 231476278 118441641 268707098 540872860 535814327 870471244 68426084 560324497 628719011 761051730 156302639 796805363 129347211 489558059 822955745 630522050 394288458 789620302 907550633 429763642 653174081 508340455 353472539 453286083 434052387 677422165 750433789 493109702 552541329 444625613 128925487 919373652 410987937 570436765 975424712 633684013 260672541 28680749 12454876 392460663 594341166 483616833 714019450 599002923 626965757 895295510 596110600 430947294 870971936 906388938 566327743 881995317 448600472 151025804 519619219 977873077 190765991 444659636 857380647 849761307 898798308 552896405 162356425 311570703 599920189 342155767 921390786 823137451 608107180 7913621 126350826 899021903 529376966 319234339 739064063 589227126 907195877 137866615 102540517 532142864 939157168 563786024 532050572 587419969 274275777 936144998 443632473 283402175 944167482 391393660 393955092 705463879 787476862 149906976 630400117 700077568 404911994 413587792 828735427 805123164 619905605 673166438 500962946 332667208 763672878 548379166 468302694 122900674 774902670 695724870 477466207 789477061 978429941 223096096 338748870 601368126 861812942 661280771 858063114 525656141 210688208 46608490 820030618 301410522 891325374 741682194 893051414 197831093 586192333 50218521 745344827 415665672 420769945 953125061 471934030 969274626 221768145 616770320 256586816 406038059 215051081 537148290 474269938 47479591 564938814 645204300 601416756 763600157 795485239 783622470 645574742 236032184 614630758 337047965 429043679 532735094 664567630 152576335 601556606 829221900 12998510 319725170 215587885 628776443 559647448 473110907 725826522 628696974 838437263 740071536 389664880 151897048 496843393 323269644 866418755 170201558 626952412 994117854 971291261 866529871 453550413 660048498 580898148 573481532 938638067 454480743 655776539 877445064 860628361 285404041 931807908 401681098 715089010 953931385 185431203 464155934 885773035 820797878 490941406 587557946 916901076 650095804 654788813 512353570 1138214 872711659 623378479 27500319 410840408 42592345 936777119 486422366 173125620 689124634 631548370 241869538 527843060 513435275 874493681 913168353 87895864 219156061 439740063 783898815 745537562 958906777 923006968 838806931 942444881 877795572 351509754 18682077 229403786 486816842 328451496 820112090 812995475 47221831 972247748 198071239 780516165 270804323 446871464 275318000 454764475 309534226 340833017 929615827 807687325 463434280 99847248 302055947 478387509 737086758 832496355 883227573 1204602 818715073 582711055 614419651 161348821 501601653 122137179 401035661 221689139 677610620 958052524 636456419 375343806 878345240 446018875 55249791 988339633 110834278 841028536 322924230 767974195 912397787 197616324 315222464 582750547 199961674 707842369 616608059 932267847 232707560 801317337 800104450 910587702 903406715 751662330 164689327 724400357 210342820 472478689 235587642 170432361 87936811 450952445 749913376 659845759 209859753 638003916 389824655 648460138 537988807 18546444 37401837 860890725 143208903 639369503 748428696 132420431 541431036 255512117 492102362 520321125 422979931 732201092 312298978 888669652 980901270 688475727 386692162 165408256 531325348 117705597 598453296 667764238 394918363 211977807 329100069 253710048 3925001 430813479 795471665 75314819 993566994 131052567 974802815 74026886 589153175 35677081 998127021 997276463 165471287 981037925 32315561 286375730 82769613 930165180 854293580 808124990 998925525
519473989 252785049 258728744 705288923 56049640 580053645 999946310 816899087 341680946 660964136 497551339 575170452 789525230 406839573 999922824 258443916 448678297 14049828 553802673 818428893 628264713 260152662 186344515 733267752 288328310 427170152 187706962 881356252 1000000000 350065644 688825193 206892794 1000000000 970692964 187613423 219845392 315334584 736383375 999994830 156003540 252236058 998954540 990782808 348262496 989801550 58659401 342526187 999678607 231736784 677438256 21837334 430594287 831287796 22734898 545485467 537392116 172346445 293541239 253910402 654939714 506038996 517033790 382712742 182576032 213672425 1000000000 117022940 187651984 624755582 999199065 999995244 954122789 546887767 23299179 778288107 606093554 786567302 687983910 978645744 158501982 58533825 301572661 249386044 455748455 999718302 898954034 313719972 32085395 228591234 606872340 908135552 274607870 601432449 403886268 389539812 840544646 345994563 41624814 357481718 195431663 361018869 498676167 567064004 593832778 946086324 441212963 334234674 176308613 928684440 356832413 505296973 51633012 427764745 146250549 669424559 535409051 910123793 664134788 857249131 979690032 477255664 595670998 311771956 222434643 423785209 987848110 773854760 406653968 870825465 108871068 381716117 85271436 966588848 109719877 600161572 581543239 945466631 498012202 783274213 521493340 481703863 489904012 364315030 541191975 418818431 136468327 59972252 741985951 479039142 721795905 834266241 334297018 249570426 694082333 829921022 177539141 153634192 320007051 573668737 999949985 999380273 978889688 287473823 784628739 711941420 271308238 670988277 465166733 334606395 355186555 364446756 79022724 991735004 303891521 134241045 916292985 70649195 712500139 434978501 126798461 15223267 372602280 949086119 223536435 2878040 575904330 985499809 293688036 980532807 628517354 964829270 1000000000 264514414 999999339 800235532 998430946 503729964 936932564 691509198 206717308 605868710 936219193 213522182 1000000000 872944962 660440030 333903159 458706829 721177562 482713041 279434967 246761872 546107845 999999918 932452594 201284472 150702627 777568716 529527568 426155335 721808534 485991471 379694455 418862375 245584114 211028814 742570892 994287584 827817775 338542478 999986185 422989773 573691908 394250085 987422901 875512572 909677481 996733422 999996953 555564369 378136845 664046605 857889990 577219042 466908583 966657370 293537039 999763904 1000000000 642149979 999934355 441542476 1000000000 895598325 264757902 758314009 550465354 484909033 367003556 483788990 91655887 177207641 464238096 983264595 217829800 901325944 908878969 240459190 651126694 867756817 25361319 999999999 772558012 336696176 795750470 201995382 196078325 264304128 959482962 161827993 461499681 720971303 297528880 403091169 267639587 194354446 374337775 837036037 999999919 979519448 53519270 122107650 301816526 486067602 101384612 296789447 999999389 845840253 629158486 664034212 961488263 406567672 34803798 981967975 245609491 755183429 229636291 944400984 182809671 246988006 550888551 905686545 638511440 824865245 544359614 687920482 653680188 231899560 999999934 815527693 159634278 267330445 384232677 111549392 411642927 808335035 999996471 694996030 512027315 37557536 1000000000 259665727 408153572 472712431 121641781 479261358 264181284 999944561 166095968 979612866 821891782 381875013 754420591 999999984 845701454 800883840 990089330 954726507 64949124 966657724 14195201 714960227 399246271 134361491 481532434 366449672 417368420 540628186 621310747 521404980 987754260 221963039 950534320 629794919 521887753 1000000000 146039880 504158897 971666712 824835812 468786568 73817931 391733536 528664251 524272188 9822963 483481191 583807435 989964806 312481272 865035187 620129257 58486185 687214819 670815181 175850156 606554214 987278841 998700919 80331458 442192998 483555947 519806337 268878194 710862300 601294459 429634627 534371251 603051902 209994671 500337475 21515748 776062514 133433992 970394273 330281359 232812986 454441343 998574571 1000000000 814019806 645828201 983766584 125608268 466087166 998190947 778181336 817009826 312237076 597850587 271996379 792745749 172047078 270527844 78840748 444822502 836441724 560434237 887991312 564785431 490465949 450940822 1000000000 751041052 258204636 312443766 293279543 638242335 904544147 304953649 96970871 427065096 719154298 997349571 638677735 452316144 901351491 245290854 1019442 417303672 519554364 144724692 297824489 924583395 141323554 173465924 95215594 157660783 106926074 987994674 945639383 935246469 863466542 790936295 848140427 157035853 70981269 395166691 94198728 179375216 327333993 266195933 121832821 438282412 481624922 842915312 433429591 115674536 877644558 194086775 516989336 937610498 243987355 254004061 180709927 632270851 95295461 367205742 795125875 550778829 225551664 90136511 239895370 999999670 204183450 115728693 218884949 995455967 570411012 997428178 970627046 453278201 630731736 452396083 364633712 110299291 148940830 997457253 662525860 899086643 978876074 766792158 671154578 89902388 381968957 190620917 923821746 371785123 999999286 975295185 960766574 746411980 947215618 315958732 827497626 58716785 621641521 394916353 603933896 546583836 27955072 769750937 778811967
1 681
615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791 615708791
999921425 999295515 999124529 998923221 998221659 997472560 996422943 994831230 994822931 994475993 994444008 994322550 994115134 993993352 993662108 993010136 992490228 992464833 992264771 991858667 991618431 991263239 991149737 990863728 990008126 990007136 989054450 988456772 988412528 988078678 988001915 987845066 987385829 987033198 986960265 986880114 986305300 983058873 981978577 981816363 981647464 981320357 981073933 980891148 979747895 979445625 979245867 978663576 977309958 976903553 976723476 975868915 975241820 974779369 974759377 974508722 974045651 970616644 967951660 967810640 967284594 966634641 964989593 964046457 962411534 961913573 961161201 960458167 960427004 960073510 959958419 959807821 959706485 958922293 958606365 958583494 957102146 957019625 956444054 954448109 954112759 950962720 950217327 949805344 949443639 949171417 945164463 944310720 944172865 943504378 942490878 941730634 940955715 938999523 938797356 938257109 937619820 936925255 935955887 935373192 934842517 933580770 932493377 932456112 932443966 931971950 929275440 929079148 928854904 928781996 927737535 927195735 926961387 924886413 923538353 923153094 923095162 922864586 920277055 919898356 919578856 918613439 918103439 917413403 916969590 916301197 916280135 915207148 913787669 912219439 912087184 911965058 911668320 911465563 910931029 909684092 908923045 908810098 908444914 907777644 907426509 906890390 905968406 905117578 904851497 903768635 902469276 902283947 901978490 901827059 901574439 900377804 899370929 898425880 898055831 897144605 895684805 894631872 893011921 890336753 890177110 886739564 886667553 885421895 885404905 885259667 880914111 880778205 880389000 879709365 879292643 877925072 877725769 877228578 876636277 876527911 876389677 876037514 875495278 875473938 875296142 873677112 873092534 872650902 872646390 871892375 871124086 870790565 866347029 864252921 864223518 864086766 863876392 861051761 860854189 860127100 857954713 855452121 855129947 852205152 852138451 851025021 850824730 849945964 846390006 845726546 844995701 843653055 842549797 841187962 840727071 839305436 835496947 835191656 834912600 834547082 833111338 832065032 831936310 831933802 830876814 829760592 827306550 825659856 821555398 821100165 820939715 818998884 818711487 818276897 816776234 816226028 815683949 815525246 815155986 812726832 809881783 809134661 807182946 806625337 806076206 804038438 802228445 801639396 801173936 800637815 799385961 798931843 796820818 796156861 796074192 795129982 791482313 790501862 788879346 788706899 788249010 784613461 782888094 781658734 781228634 779082852 778204256 777495425 776963409 775610331 775268936 773913681 772658892 772019867 770919166 769013564 768531597 767982656 767385547 766862121 766079058 766062750 764247149 763455019 762570439 762373038 761407915 761332946 761172170 759382442 758512924 758213860 756345660 753981618 750454605 749950300 749647601 747619345 740352368 739670930 737462533 734838288 734670517 734599642 731907099 728937831 726076685 722338597 722111925 721737456 721640662 720871954 719817082 713328385 713004643 712581818 711114235 703829562 701755782 701203153 697547995 696133748 695882692 695575984 691458811 690384027 688015471 687457918 683567961 682151165 681871472 679997386 679028737 678742344 678672481 675087143 674137003 673485445 672322001 671695691 669413594 667446878 665716956 665379840 662516391 658575547 657875376 655178819 651932690 651379669 650363438 647583608 645086074 644522336 643356934 642143132 640392713 639408007 639065817 636209937 635809628 634383388 630978866 630562831 630510454 630422656 629752942 628674520 626000812 623035342 617762133 612037124 611932167 610533551 610273021 609661889 608924661 608764889 607130040 604628903 597955709 595506941 595474587 594721644 594428391 593998629 591398231 589464064 588652153 586612817 586203268 585814762 584667161 583927461 582741179 579750073 579615271 579328027 578154749 578020459 576091531 576027922 570800709 570116448 569898199 569826516 569201940 568061448 565560301 562058703 561832580 558964687 558178070 556555533 555949041 555060879 552767393 552373333 549344650 548313792 547626160 545708456 545705090 544276298 542648454 538824578 535761524 534629279 534307752 532488116 531330416 531230425 530887183 527908995 526310164 526101388 523086506 522370253 521779226 520264428 518997896 517348292 512119080 508766141 508076991 507754415 507198072 504597323 497099280 496033918 495138961 494354862 493264804 490803945 487828685 487334225 486498668 485604176 484923404 484097843 483989846 482569861 480653349 474704531 471395441 468835037 467172829 466737133 466521908 466186335 465756796 463945722 463730075 462654819 461043554 460380868 459729823 458520123 454269230 450203051 446155082 445411092 443587363 443148805 442123878 439091291 437448508 435674788 431751903 430361485 429779993 427144541 425446661 424658105 421375432 420537322 419352128 419026140 418808047 416456363 415833378 414572822 414492862 413724573 412109534 411878083 410901561 405324013 404934913 400473440 399907621 397966718 397585755 394953717 388502615 386084553 379699647 378959153 377485822 377416167 375725710 373513587 372482474 372317802 367377569 364291979 362264285 361281059 361021523 360107946 355184696 353679817 351309208 351264145 349979413 349608506 349421547 349405022 346315010 344936401 344167036 341973722 341092240 340201326 340168848 339602076 334836163 332403871 332402519 330608621 327291802 320116866 315178067 313291547 312407223 311663890 304393697 303499259 299327048 298422229 298111002 291530161 289858882 289274140 287757894 282052999 280626599 280265964 279495304 279398706 276591759 275477537 272660284 272258874 270343594 265031851 263868956 262222268 259446255 256052558 255465007 254717792 252465943 247199190 243460066 238121828 236595439 234732389 233718388 232307635 222402431 221334377 217480518 211079016 210832921 210367987 210153139 207827034 206770536 205507355 203736225 202817469 201496968 200478135 198839013 197161814 191772831 186256049 181774445 181302570 177647157 177270118 175728333 169443583 168222165 168079759 163752348 162903991 161620055 161416645 160225616 158098161 155643498 154017065 153724739 153339525 153189475 150369564 147683357 143615983 141394263 139549683 136040747 135939677 134727017 126053367 124788318 120556176 118878717 117973082 114408618 108664337 105929712 104910199 100704415 95934178 93815098 88646702 83463233 78331625 75359115 72262961 69829283 69126058 68609674 67510659 67188942 65130036 59165092 57639613 57602075 57464936 55939993 51611784 41854050 41438038 40301245 39113645 38472820 38038901 32016873 31276294 31105435 30791161 30372322 30366979 24609633 23542005 18453904 15324883 14788954 13199407 11413419 10857281 4551134
1 457
999876115 998311641 995380695 994746287 994621851 994379005 989525431 987697174 986943816 978925188 977815128 976639698 975793704 971181566 970568302 969045501 968855515 965359883 962564328 962467422 961900786 961799728 958262439 957952604 952091256 952049470 951850709 951615055 951269595 949959982 948156517 947940536 945668143 944788876 944133719 943957616 942847501 941428066 940501367 939683687 939407798 938714554 938161391 935574403 934774421 933473980 932626983 929204529 928291613 926201786 925350286 915103619 912555441 912387409 911687765 910443095 907091672 898465871 896529865 892350282 892259843 891937927 890580108 890563690 885497579 885348016 882782290 882040134 880197754 870816582 869243128 869227440 863745073 861099079 859205987 857036794 855034750 854090351 851485348 851101768 849814620 849264399 849149386 847788347 845522759 844847184 842646969 836574110 833053966 829530035 827746587 819701472 815170448 812193149 807459204 805256111 804739559 803809189 798359560 797355607 796178445 793266561 790965527 790590930 790321143 788295225 780543805 778083586 777221730 776987156 776925173 774768471 774746322 769340948 768632022 764852506 763170655 760663230 759840674 753741605 752982974 752896974 747259007 742415379 740315897 738982504 737801172 731078900 727352711 725450613 724406659 722479529 719053907 713437903 711907433 708960803 705977518 703896971 700549362 698368584 697035043 690776572 689674377 688961256 688015629 687627467 684736571 684318985 676637918 675399200 673599700 672924937 670823655 668495451 662082885 657744043 655683304 654927629 650724514 648673770 647441888 643355272 639994035 637089022 631153446 624255280 619753038 604602596 600738406 600282763 599823303 597357084 596923472 594608295 594521325 592810136 592409447 591848525 590949264 585012454 583041730 582333266 578313301 578284880 576671838 576563721 575465641 571614761 569545369 568020247 564010016 563787762 560877183 550755383 549974474 546416592 545659998 543758334 542003359 541941963 540580684 536748853 533339916 526365663 525741662 525281788 524451242 522390272 521426228 520361474 519994763 519517851 518667577 515657287 513845576 508296527 507647475 507177907 506629954 506549516 497991035 492635386 489599386 485359455 481836914 478802811 477392491 473883646 473544944 473022319 472506521 470772554 468583529 467157512 465880090 456288215 456189290 455667331 450290179 449663436 448950218 448832925 447817102 445970700 444675075 441213010 436996907 433127549 432065523 428505770 425200457 424619203 420829292 415874811 415180060 414963211 414660994 413040148 412407835 412343647 408562065 402367509 401327909 401084252 400811012 400341932 398569298 395097227 390751003 389655371 387777369 384529700 382903589 380339148 377545762 376875303 375161438 374651437 374499439 373911899 373272259 369860484 369505183 368927793 366587930 363338613 359450109 356135482 352938479 349221381 348416871 344252457 340597619 340277961 337564081 337398415 337364838 331610063 325632697 325537319 323671836 323410797 321305230 315087837 311303245 311253357 308090177 307903187 307899610 306926528 305173141 300960182 300918292 299127792 297308525 296751758 292079397 290785223 288732778 288661208 288107239 287025918 286744240 279609908 277947013 277260800 272172522 267592016 265345473 265330036 261118996 259625344 258788228 257609874 257541713 257219417 255562682 253981486 253779540 251338078 251288532 247146968 247026348 246656998 245964953 244190757 241735939 241325776 241262729 237012418 235392006 229178636 228136400 226998361 224899276 222849395 222664370 221568771 217602225 207137055 206646911 201731583 201276730 200632985 198868321 196637906 193220232 189952055 189228834 187718189 183572972 183525783 181904400 181147831 180559452 179298028 178621124 175649136 171106146 168836546 167406971 162228616 161315629 160239909 159979657 158462311 156788463 155542992 154328290 154178680 153175154 152731982 152319845 149911437 146358896 146050867 144701508 138833455 136183477 134479619 129843934 129252098 128018119 125243583 121526912 116470246 116084521 115489485 113126762 112308834 111282069 106077228 103933132 102321846 100267484 98023804 96880733 96181144 95714592 88083288 87774819 87149774 84607097 83279784 79855559 76990928 73204499 72433495 71020554 66824956 64640505 64122453 61926948 60326047 58021962 54753210 45949604 45932142 45647483 41565418 39909883 35869412 35640853 34995510 33665516 32455637 29595985 27066639 19499711 19179017 18054222 16376453 13755688 11826099 7285682 4975720 4679892
286944879 903840318 15525990 648587974 398182173 269054814 689551942 23510152 792357307 672025348 212596503 974721208 963894817 827844366 649084276 590605816 561184279 460714424 577947301 309419280 875539888 765795745 87657872 768886750 599831456 433158326 855414538 723817825 990559187 954724545 490349556 234515233 213393404 875940857 385116171 132395960 107737001 529714333 82538582 166432775 655764016 712635626 963678507 743476094 6376271 345157812 378548457 241969862 414027292 708703936 725509118 338304462 32515546 766145817 953478347 26500818 275981510 414506815 532115246 629067692 451637914 930955717 231687545 572695678 778448054 415669207 581706898 715243689 35770357 248708014 736549057 621980559 880171044 172952977 212921073 624268347 729415856 747041379 189997663 192622074 428988030 620479014 171630811 400408081 677082488 629885956 204572321 613772467 993900958 664611945 24608059 539739377 975027340 467668438 235059808 607832129 556693037 995505258 716171901 895281613 847066542 489415549 236121897 353638550 589235250 733823634 391028787 317790778 90313133 33941711 666520050 533421228 203095941 959306282 742767163 767485042 934682750 412665129 754492176 587565662 596331999 20979169 244806388 640902173 709320451 322412640 129779057 729097194 926655639 532918711 839782555 911503502 467920174 570211236 916120330 299413513 914306608 561449448 2558486 722079292 166726983 475036069 293506747 446853123 251414546 941288207 476134175 399633465 126132287 694669491 158614004 328114573 645133771 836112567 113613967 55457172 453554970 134088640 235615223 902242364 45532431 866448425 965402258 640091736 310253194 363829488 342481702 227831119 188069764 307680799 499428338 392996718 799487974 506974042 89172506 537751557 951631363 137536057 516727403 912675818 868151644 694095010 126609294 724962911 928818594 122154546 561807345 158886948 336118784 796811331 938937820 55946865 336797301 356418189 481803310 983895420 746221428 594855071 82048416 946073791 227536059 474781967 885540557 367166346 950801536 243886347 263505133 779661622 939974563 483767730 921424083 217377086 410609181 335574871 656349773 325574137 432984737 834186775 920537926 955113927 872301747 6234986 676648354 309251996 311988360 833911954 922468459 766827225 919710351 121080385 567980800 216074020 571207323 846144675 952695281 506118828 268638982 937148001 795112869 571924266 634829098 576642109 106184510 55152301 867177975 771657665 327212494 408582621 481537086 352685453 278729786 409980994 148408499 84782662 281137433 809175381 958157387 666541821 260176606 768581074 172285539 805161773 25182256 554309158 731206007 959791798 227047057 463095951 162226220 736108239 661649788 562388911 667476225 141800714 190273180 958347232 520860008 255146816 956842881 859264877 951694432 995088251 865452464 86049789 8418101 90981282 150235630 803442377 114383031 942411643 410275004 187042730 735941110 706252645 35943236 931044557 297864255 386136489 795821475 266544436 837158476 681825328 698734324 252709733 262006252 173425980 780139719 152494372 235602578 80417758 112425393 90363828 574799339 65648011 11137801 3378375 188144665 547771991 252077481 228716855 568230810 755617304 116603622 106277079 831730286 518298818 429119815 492012154 498427851 372568873 883241394 986510598 780038647 814409336 59541020 802819091 905097249 237094587 811453155 129711626 657780 430543774 514601394 351009797 785068865 908141248 439897859 541886424 44634990 707341812 58396645 987913952 138752303 990311758 230621839 752412776 569151259 570990370 66623294 88082431 184346671 818186846 497370812 743905738 233836056 805366555 35897222 750626146 241077073 892588313 755130652 603981791 144447392 295672181 118658865 113242387 49129093 853323139 939050430 351294973 493001899 799664962 593792408 270330190 542649601 713016994 709461343 347583255 272285622 401348988 30824985 64012025 308915477 220444979 291755968 995221373 467654847 694795833 793273943 15854406 76101261 967008562 125203285 938594309 15643373 895328304 274782983 715381370 362775011 141626677 935146941 140565994 13185671 321699482 487569578 375902919 203609580 878763517 956610132 670618388 222148273 207401208 992911342 953845960 491383785 472171961 216567848 196867806 274142493 256216815 74708502 812695749 643457500 394826268 593581361 530546379 998342537 612790854 486925595 794264451 936860389 62893329 246927242 603222033 842813169 224469988 294719645 876177647 530660262 215153898 51686421 394784502 931695934 675495305 138767654 256744967 54170929
1 603
1000000000 969501482 921864330 527234705 59104873 167142370 120128860 881344479 55381242 494014592 908249414 548293738 153643154 412152681 945166691 711042824 75081405 56702793 172341947 322611554 447391821 7191129 825415727 188725344 717374954 110101680 241780410 918867093 375833475 913626732 544527537 298978941 981900482 850371113 302284111 573570326 766525805 206912123 305302892 120309583 555110862 38120164 79342760 170791072 332413959 810370662 567662946 892304397 497221185 991376774 860349788 889962749 430178991 395275504 866368713 506722757 674947539 220201490 779011323 320364827 274505059 919829495 948889103 714445501 155009727 370699226 958980337 631493094 575046582 351541573 776861685 344992214 960845155 972984548 503639084 400068975 123834019 847366456 675282168 804030488 747916444 675458301 293154258 992992431 264988309 296936462 593739837 863605559 354036694 287819685 72030366 508177635 647005503 699735038 533282812 965966311 718097719 401376006 337059298 143249551 67825335 919707615 177588212 719687126 572703489 104601286 74348001 955285201 999987201 447499241 795946440 302718985 406423855 69881717 754988899 704357768 38627815 285485204 70118639 686288626 319497385 688197676 137822566 586025220 533071665 646868994 733837937 77243637 133907926 971731854 740299504 958117461 218348626 309302360 133314130 295160874 754217829 445199441 967225167 744197703 73841774 997658222 970262736 510805157 191380435 3843134 997649928 940602345 275336513 478161494 531774204 884155782 661155786 232753836 438047169 443172630 92862227 68054288 419176221 20748883 412183390 111836730 717663976 217061945 383449961 745579486 842225536 70532510 861364536 651893419 57177594 367258359 220907059 858739122 119199505 921805507 949828347 533832494 973247442 927885752 65232736 160554250 678449369 487269819 950435531 918175142 361917624 931029315 633018811 345754558 92058914 42467332 449783551 826209523 522096923 931347639 431060191 9313576 986450605 389397671 600585833 934796700 710288472 550508332 277119902 100133640 381518739 983164484 178648695 526672073 162920965 47296754 156828730 8842991 145300881 878232895 329349042 621052511 462129322 809441199 69415676 963358911 4469249 99320309 146233182 295834795 152355126 163232550 428078447 185913151 444322481 838843158 533783995 777532154 158428974 623428725 34475736 490329274 709284736 396814278 516352869 697685392 210277380 699128586 684028151 963857505 152087869 453028105 446270861 100953928 491087061 970905878 70569930 365276753 242287625 206250827 981582419 999167497 162345502 325835666 259523013 458361852 400358188 524424798 773251338 212120958 34880384 707112386 526729495 987517715 887953589 166706441 288734421 225866462 833574148 89709661 387538935 464196731 725770115 529859307 768579105 186355447 282343855 236605759 91445591 676242137 172440620 533559826 518772953 384345417 807215372 963963785 2484796 513036596 496578892 635681820 659340068 409742124 741639942 427379581 849599545 880158227 804769397 478032750 265706960 985362035 987249487 34467063 353967800 743215829 706904386 407046205 243391003 265816314 79370231 144520142 285070357 669927014 470743782 259734438 386445776 307335369 996699268 398578951 485194105 68902906 902613415 852130870 1981706 43802907 995959423 469989849 244874146 55079839 436911231 590059502 547404609 431017325 938321145 406924144 442851303 341248598 954520717 411377603 182278096 419272841 889745879 997262528 876659706 147144636 896283454 608548887 857400838 199998233 299653265 804084287 194722999 999954540 951530572 65725617 884400534 362749337 271628982 321993444 666046337 480893506 4670441 210705854 974416853 254001966 407832519 999602795 561549841 113810606 721312665 188342794 994647995 900127084 608180715 496072231 271402552 835139660 472799326 860720528 192498506 552721366 960898054 105802297 146701833 127561764 730243977 80547849 19234370 775507891 53633069 853208714 81622700 887589370 824663502 601150297 292230760 917413569 573621338 242407845 680759557 367141695 992617717 963075605 622700831 811862320 902774988 693190040 257662060 218206192 747886387 21646800 694013747 40608530 211946721 685786211 136980183 197574301 987089562 209144752 392742421 896700237 317253446 302011018 203297385 622065120 21260681 466203980 224299465 731532691 310553040 22427160 787357549 982404665 24520792 480953015 859615410 643737532 808969143 260634495 812477280 449317625 474125220 872740707 786786223 127521892 789004342 880667582 939212470 837171107 325358540 664741870 301109913 430504707 958825075 397589623 642895448 610798340 621719756 20064182 922930489 790964029 967194136 157117646 4011960 29081839 23634208 212391696 979331704 975847272 334993645 916501748 994633243 665250430 353163474 6052510 151957460 641941272 833530812 202336491 802807057 350245980 475051583 938877310 119466336 131154353 249566294 228490782 545130133 558042474 845800271 851513239 635123878 81362721 519518802 493530096 517062340 208462785 74378223 716996075 386801429 66355610 766078496 561971844 428361053 954304762 418764182 925939721 995700900 701392697 871010618 641738192 828973189 337000253 87874619 992957639 292556101 94013336 123547316 574905256 626584915 406664799 104343394 14631099 999694067 19885859 538039483 462057074 962145130 384569647 834350854 227514129 625280378 775118743 46123491 574049269 93818876 55654878 356691744 755798512 761564578 210472814 166705739 851305307 38506489 463787171 995330652 682531473 89868021 538324891 168890202 525587888 58908050 663231698 629331638 818742375 990746216 390717337 360339253 870027612 977507210 414669960 495091095 327689752 871519607 575634623 635556334 48874300 178168302 431977807 537894647 957077745 316513201 936529494 221924762 382530217 900466826 992548994 907882417 329774280 234691564 957718156 930391539 214503408 994440175 38683422 127700388 425454094 7271435 266775558 157656043 58330445 926100413 737638500 962138070 964767456 927820898 756742608 490085356
775695 5050328 5454391 6409066 6646827 7934657 9382213 17221173 17727548 18386058 25374371 25741786 29042556 30089945 31195501 31733905 34185417 34649505 34700906 36469634 37702619 39079538 43199059 43510235 47673078 52284665 52654845 52735646 58536922 59110397 60416614 63374774 63494861 64742902 65093395 66103749 66635274 67283698 67851140 68809891 69940312 70019290 71445846 71549670 74029357 77281133 79539794 86426076 88169524 88569506 89447237 90117789 93363694 93549363 95144677 98509580 98539169 98560259 98776604 99200151 99841021 99897261 101158351 102108023 102932948 103729642 108146176 114688389 115002702 116175636 120135447 123676616 124467092 126413090 127959798 128127158 130938338 132593010 133653046 133710609 133830876 135728745 135938344 137116334 138017200 138173587 141814610 142564894 143812559 145314706 147166766 151213026 152570729 152766439 154292142 156527243 157298712 157478415 159565809 164366883 164537151 168211580 168550048 171772114 175021805 177022661 178280791 179002877 179327797 180346767 180783590 182286476 182886602 184958199 187877191 188235086 189285005 190412786 190720306 192670503 192900459 192962803 194499618 194858975 198642179 199320365 202308116 203640229 205293047 208809096 217501208 220458960 220826436 224940262 226666095 228166225 230530824 231510356 232223658 232805297 233536067 237898772 242875432 243527398 245387867 250496586 251345277 253370967 255113639 256487342 257703857 258324999 258570437 259223517 259983280 260324734 261271250 262557104 263089526 264267086 265271357 267982665 270105930 271577908 278123622 279471955 279662920 281115621 282730646 282818140 284448089 285002807 289216435 291150190 292248189 292339056 293120297 293986189 297774148 297905262 298072052 299960078 300479264 304047102 309823353 310364547 310476507 311784574 316622515 316825359 318403084 318506318 318937702 319638120 320765152 323118396 330212504 331387892 332811507 340539136 342444582 342764580 343131410 345893614 348045299 348482789 349603292 350540856 351966185 356491579 359112670 365345276 368408937 368672055 370060359 370226735 375241583 375451900 376754082 377691283 378588308 379207080 380405321 380646893 381269602 382236194 382483132 387806484 388205202 388724908 388799196 390096298 390590727 391808211 392027882 393915831 395206009 399862009 400663497 400705902 401298205 401327013 401619680 405974675 408095363 409570961 409935811 414020751 414956102 415681936 416149983 425054473 425924610 426117627 426692560 426745131 427169786 428081820 428349019 428882880 432876085 435250478 435747076 436490745 439098482 440184037 441304743 441803291 442527186 443848145 448104621 448751166 449249814 449440195 449579773 450573095 450593194 451242596 451574939 456736356 458969888 458988973 461253764 462063169 464215576 464361795 464510843 468415143 469059770 469898751 471686764 473150807 473349608 475245711 475583249 477082814 481260256 482228411 485576003 488182245 491196540 493786599 494279266 497239642 500522106 501154112 501806054 503516618 506416979 507336711 507622944 508301856 511012499 511297031 514145296 514639789 518517992 520140497 520195479 522452414 525018697 532204599 532812956 538156630 539750708 540034114 543812116 544599580 544673219 545626086 547000442 547519080 548339824 549357084 550024281 554224918 556814867 557070118 558331911 558572136 560524276 562735665 563142344 563282091 572945695 574215926 574754381 576178226 576236359 577412954 578511847 581522936 585894118 586279803 586867872 587592778 588603484 591291023 591748735 593793591 597788582 599897119 604159247 605904729 606357513 606628922 608838928 615139049 615934061 619338913 624341840 626041845 629169358 629487478 630934184 632118585 632399074 633379715 633424750 633708565 633893952 636086798 642296010 645379336 645575515 646771356 647380520 648158022 650205492 650804979 651233957 653042476 655220028 656653061 658263166 661130427 661577916 662254428 663172994 664189890 665484607 669067187 669546646 673410864 678025656 678330132 678412124 679899612 684927777 687526933 687541888 688726605 690461866 692693279 699726286 699890656 702010952 703252786 703734286 703874901 705479832 706612872 707223435 708342247 708544146 708708623 710206507 713927521 714337137 714929531 715116168 715766526 717177560 721789910 721958523 726971120 733410408 738990113 742411184 743047204 745429505 746207789 746275726 749093711 754875151 757804954 764135913 765952193 766901863 767332949 769337468 769450339 769514369 771696354 772181008 772835430 774483813 775633773 775868391 776121981 778197057 780392890 782729419 783938355 786271300 787902611 793554946 794383639 795682367 796534513 796559937 797204830 797620429 797769743 801824522 802583715 803644188 805672881 808048036 809233776 810207048 810467636 811920949 813792875 814315376 815334991 816289673 817452410 819835107 820580497 821133856 822937218 827456482 828562096 834834422 836141062 837688388 840589305 841911711 843072951 843276531 844947555 845203831 845874293 851549865 852697120 852950243 852963006 858675313 859045031 859746446 866313696 867845474 869189318 869388924 869652753 869694054 870244144 870453522 872102590 872143914 872903436 873916839 876888693 877650690 877748411 878422984 882663345 883502852 885035957 885279574 885369566 885933390 886412961 886717946 888192000 895795983 896506649 896694551 897553147 899410201 900187811 900439512 900997280 902039089 904279414 904440279 908290227 910934688 914163521 917078425 917792432 920833486 922150993 922896427 923960454 924095004 925021875 933006293 936339567 940253497 943640884 948298014 949116012 949175203 949384160 950060019 951282087 951698800 953224512 953400744 953673935 955044682 955149836 957403907 958130738 959269165 959729148 960764707 962141709 963244281 963683303 964558207 966225213 968898931 969389220 969967095 971904341 975586719 979616626 982544034 983289127 984318299 986510533 987939347 989413207 989464948 989649265 992242843 994470003 998217393 999360088 999977409
1 510
998594593 1000000000 754448289 1000000000 999418336 683651401 1000000000 943837286 927906556 999956352 1000000000 999881773 999999993 1000000000 605992667 999997310 1000000000 860074538 999961813 798242590 1000000000 999999968 999945940 999999949 1000000000 888654470 1000000000 1000000000 1000000000 1000000000 999999999 1000000000 997665835 1000000000 1000000000 1000000000 1000000000 998759362 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 999999869 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 709718605 1000000000 999950157 1000000000 1000000000 1000000000 589592387 1000000000 1000000000 999714123 1000000000 969107240 1000000000 999055204 1000000000 1000000000 1000000000 884706042 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 999741025 1000000000 1000000000 1000000000 472897055 966438152 1000000000 1000000000 1000000000 1000000000 328607075 999999999 1000000000 856437553 937871750 996199815 999993424 1000000000 999999999 1000000000 999999836 973270236 1000000000 1000000000 990579513 1000000000 1000000000 1000000000 1000000000 999999264 1000000000 663143289 1000000000 983362848 1000000000 1000000000 1000000000 999994882 989922572 999896541 1000000000 1000000000 1000000000 999366794 1000000000 1000000000 1000000000 1000000000 1000000000 850750906 671086566 1000000000 1000000000 999999721 1000000000 1000000000 276380509 937776178 1000000000 667502744 1000000000 1000000000 1000000000 999966066 985180761 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 301300186 1000000000 1000000000 1000000000 1000000000 972631567 988166680 996617879 999997420 1000000000 999985190 1000000000 1000000000 1000000000 999906842 994350754 1000000000 1000000000 1000000000 875795308 1000000000 1000000000 1000000000 1000000000 1000000000 998423661 1000000000 1000000000 1000000000 1000000000 999999985 1000000000 1000000000 1000000000 998922192 1000000000 959677126 1000000000 1000000000 1000000000 1000000000 991558557 1000000000 997820836 1000000000 1000000000 1000000000 1000000000 123218116 916515313 646882027 1000000000 1000000000 999092077 1000000000 999909575 1000000000 1000000000 999237827 871501671 1000000000 999977348 922409801 1000000000 999999195 1000000000 999999986 999999987 1000000000 999999915 1000000000 1000000000 999999803 1000000000 1000000000 1000000000 1000000000 994838445 1000000000 1000000000 1000000000 466779112 1000000000 839394368 1000000000 1000000000 1000000000 1000000000 991115616 1000000000 1000000000 999941970 1000000000 1000000000 998691126 999999914 1000000000 1000000000 778730111 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 999999861 1000000000 999999998 777773660 999999998 999994321 1000000000 999956364 930736050 1000000000 1000000000 999799494 982629224 1000000000 1000000000 379252525 1000000000 606234209 1000000000 1000000000 999989353 1000000000 1000000000 1000000000 875609448 926499780 324476140 1000000000 1000000000 999999350 999784058 1000000000 999999992 1000000000 1000000000 1000000000 1000000000 992518903 1000000000 1000000000 999662500 1000000000 874474075 1000000000 1000000000 999996959 1000000000 1000000000 999998895 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 980103985 1000000000 1000000000 1000000000 1000000000 999998153 1000000000 986882974 1000000000 999947595 1000000000 999999993 1000000000 999999852 999999999 1000000000 1000000000 373174308 1000000000 1000000000 1000000000 1000000000 1000000000 999835746 1000000000 1000000000 724906054 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 999999720 1000000000 1000000000 1000000000 999989051 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 999986932 1000000000 1000000000 861027421 1000000000 1000000000 1000000000 1000000000 1000000000 999942704 1000000000 1000000000 1000000000 1000000000 936391711 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 999989117 1000000000 1000000000 1000000000 1000000000 975873396 1000000000 1000000000 1000000000 1000000000 1000000000 892262361 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 773724675 1000000000 1000000000 1000000000 988122798 1000000000 999200688 1000000000 734740605 1000000000 999999991 1000000000 998574329 1000000000 1000000000 1000000000 1000000000 1000000000 950922980 1000000000 873913031 1000000000 1000000000 893670291 1000000000 1000000000 1000000000 976627985 1000000000 914798713 920642463 954264794 1000000000 997257405 1000000000 449227785 1000000000 1000000000 1000000000 988368947 999699199 1000000000 1000000000 593051541 1000000000 1000000000 828920481 1000000000 1000000000 1000000000 1000000000 1000000000 699811269 993980336 999217543 999988208 840832114 994282333 933072025 999999998 1000000000 1000000000 1000000000 999999997 355463794 1000000000 1000000000 784341019 1000000000 998298889 1000000000 1000000000 999756304 1000000000 1000000000 999994612 999886938 999968826 1000000000 1000000000 999999902 999999999 1000000000 999958077 1000000000 552294159 1000000000 1000000000 1000000000 1000000000 999973391 1000000000 1000000000 1000000000 581746896 982440627 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 898287721 1000000000 1000000000 996573507 1000000000
965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762 965929762
1 402
311529678 248854310 286702551 255574795 65098930 60668714 243159524 395463013 6696006 36988290 217101881 538898555 161986832 290534749 61781631 65247381 475639446 249726805 719915293 7896273 186979309 393515558 13102778 6805794 143323613 20296254 544073974 588188540 22438460 16113309 927597116 340707544 17757142 577416281 265397755 18260680 1419849 132189538 36957947 326507313 19306742 218435620 276913249 435851532 6100462 90488194 74014297 617126827 380804462 37257806 921041901 242834340 525730105 57950137 189236785 295316442 5903163 13791565 46092530 70397814 2791674 75714963 128177191 288938695 29941044 557638699 415599133 48042950 282150812 482589893 175465381 1386805 75739722 102019326 237190158 428562993 80624343 143071780 75105312 445745250 313342185 283316577 353306 108108619 5642613 28155592 79450808 190613136 132904857 7951210 25299787 319590346 416769349 2258070 261588056 90395760 96775290 37093229 238573124 165191359 301024932 429604647 122128780 278639779 374264712 65330241 330594542 87033920 97529515 10879534 19864686 101420255 134893646 113830144 472857764 1617996 613044572 286399323 49826267 615263171 21523872 96681707 147171332 10591427 56163555 204165049 121825910 193209628 163774045 243264418 196931161 457517589 457851978 37926014 73934465 202854736 53183823 11352281 52501630 102152584 504390 35167088 637542166 253559532 71852348 89423048 995196 295281975 160431558 55918633 142289903 49225942 608654793 543062330 181132590 71327266 489530807 997221 604768512 656067324 156011940 87548613 154992647 75513885 45206750 56116027 293269045 5750986 227760143 71583817 36974835 130100531 193741806 411140032 530805195 178234616 24390937 75985778 107699354 52034405 37798809 546882296 102704669 45548491 112748269 446391980 84603259 257959038 101707713 46510437 218221687 158356260 381681019 122385082 380604188 23934208 532318872 236428328 367248462 58137028 120268845 14435105 411465337 78901353 48187455 23719846 60216390 135418230 7334922 437010426 563986147 315002092 132694534 735624153 274967716 124301242 138169839 30787374 8452521 18917030 31334736 558462160 254953916 405120634 9502804 4219260 192814564 760949035 60724865 101614054 470434440 517927742 643624594 31617430 572478212 194974396 1691770 380269678 206565056 143619718 481819167 179170195 455893006 142281129 4185060 1680285 86869812 596602173 18762280 737176579 20927357 541718464 290958641 82399208 258923979 17062457 191236872 570060486 2087633 225698812 443692790 2302896 18538410 449465654 1315030 213321470 403780152 4070243 278649343 554862484 801547 11117464 30686955 77311076 351430970 120738866 185301739 33566328 18261757 80744246 93424888 247718896 6777845 104111367 5461569 90899332 662503730 464906652 736418 402175915 78994270 84982409 49573230 89849192 170692358 52236147 77838309 3316950 345612373 162688276 178267475 337824035 261696417 88610524 4161425 184434598 574192642 36310379 312475294 34449301 346731582 83633521 201671206 201067887 666037036 93552 59014783 365325956 462859843 296322860 595154676 258632876 105796618 260729344 176987098 573416420 401132667 557525788 3853326 6531560 526226551 86356776 3280759 250495757 1862434 321248213 57542705 427833416 230180608 497083632 99545422 53712976 48949314 118429816 613177160 509881537 55266632 568328679 307503811 315266409 85948154 9036207 30661010 2798923 86139444 128881860 788417245 634780849 27361444 466684146 303545276 406445538 4052254 575107631 53854101 372083567 111852017 57948532 79824494 26357570 107222659 91309028 88460796 259706864 300589602 44822196 215406647 142804541 46299342 269200384 35053582 187074796 103293004 184308121 147320653 10044550 17610256 64924349 148681382 74471582 218769239 452480400 72708791 2040272 130121275 22365754 248882748 31099155 29134884 14138624 256865556 901247964
205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293 205767293
1 477
990139033 827808021 970512931 991110469 991980344 978051013 962580550 999991563 984942597 996634007 983855118 984217882 998259710 976758801 996762465 987005711 998137904 999994242 994129762 944182000 999940331 977065579 990685887 998894093 985979954 974698697 993381239 999934014 999988006 989475384 997112769 999827334 958783870 999138919 983868267 950340725 893799961 982750512 934670382 999853528 959120498 926151894 994179267 999987806 954651269 997770581 957419861 949431840 970216348 990960871 999431630 999686783 999436176 985526094 996859385 985171498 937413562 980541173 990580247 931482480 998383896 997405582 997675432 992209471 998121574 998532804 974678250 983051410 976026799 999907389 999941878 947169425 997968349 992835808 993167310 995141571 991268440 955688801 993888122 994914716 998920531 999237794 978983298 999823767 963806396 993622034 999931898 943419694 997371336 962572533 999824640 998670075 999501624 942942964 978005009 972423660 987001688 983450504 986946085 994851413 928551107 999842444 955130287 992009173 964757529 893131258 999773343 997350724 996275254 997730150 960120601 998796234 980510798 999266945 410788844 895791151 972754336 999871469 981038572 782625325 999453275 999718008 946841303 998492709 999158667 999990806 991144350 992940648 997383999 993063313 991433382 940926565 929078927 987800156 994501667 987764175 994660230 983895523 999775668 979853916 856354229 857758319 998696634 973817552 995724474 999774126 999949950 967727858 999998389 970633473 879410376 989922003 993971632 999411329 935950274 998550561 948956135 999728490 996484417 999772840 988077107 999968921 996765122 964938085 961297093 984279763 998430128 985402395 991183866 999650889 996018772 993528616 877508278 988098551 996362005 996901296 952362501 979383874 999797905 996415806 999816716 999986000 997134404 999682827 993116802 999114250 982513697 852236257 996648347 999758387 991103369 986388924 992399125 974782605 991428984 964261908 995290558 972417278 989714157 996059513 910583633 998080913 999321104 978637580 794938673 874517913 989706974 954192985 969273234 997863614 998924382 998668195 991817253 995025701 999987431 997985819 995737001 995491101 999557772 947918719 951144977 999209852 997083512 999992115 984066161 968270194 999519321 850655810 997391900 997590943 999942546 999838297 995393709 999912851 997300017 996927437 999630970 988348027 973534674 999428446 998542391 925553601 932427699 999945722 990530449 979848627 996864268 889569784 998837901 994547107 987718843 999465408 919126304 999262738 999794419 994853767 999089256 969826437 952586043 969855708 999179525 921973391 994918657 978619482 996148730 981709416 859733017 973326439 998386427 984007852 993994820 999654131 978334347 999029789 993622459 995053532 973444121 999626591 996582512 999047017 835654388 999456107 935639094 989921107 986573951 998427477 999183167 994932559 982857940 999643958 999848193 981547965 999815704 963594697 973254409 970140765 932958790 998775300 994048378 995819528 927619311 927383641 977899713 932791794 969094653 940116840 994994952 981204688 995088095 886245302 994038242 998471017 992613589 998827898 991094738 999384849 991583226 977039581 964390515 999841167 997537317 995074812 978201156 998590893 991336677 972689711 998568707 993473396 999108168 999997207 965696505 927869013 969643685 991559837 993561341 999030002 990035426 995373186 979848767 999298288 995785200 758583634 987202353 920097539 999403337 848918577 987276688 980070432 994877410 988650532 997788692 860400596 992780519 991585787 927078926 999979547 959023914 999567436 840307016 900933037 983934890 947235670 998632577 967434354 987598751 998088214 999881674 998274959 999656443 999931363 861464092 955891580 965204858 991112844 997286768 994273602 988620025 989220030 978981603 993594104 985880332 996048813 994453718 924881912 997554355 978507552 963921791 999946269 998393827 999094501 999758766 979086664 996197962 999996299 997007956 999823995 994627461 995706946 998724850 997936780 986679923 998497364 863712786 934766547 998439410 971784338 999815659 995693842 929199669 940533031 996178670 999021921 999953524 972665699 999686658 999999867 934638420 999322334 987718261 968654518 998337740 869814795 978817178 999477965 993669694 963818440 982293287 999734673 991619601 998267312 999801270 923565852 998594457 824858404 996786191 984964315 994460461 996764559 973924680 997923968 998703355 997677364 999999805 999790149 997873654 962743844 986395723 984574178 998260520 796101461 999589549 887605608 989357208 999840975 999187987 999913595 993173154 999781612 999814818 976412741 991983978 894752505 999844184 990082120 964949826 996654459 996411539 944715717 989610810 968604131 997917736 995471028 976975327 972555534 995159673 995897300 987543392
976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117 976164117
1 407
171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646 171881646
179884784 310874356 149160486 309819064 25090410 236150274 125589166 51201442 372532548 142470278 134141834 37215998 158675090 137492552 9136306 29007554 198044542 279530464 118594684 196541576 145099534 320329178 258528960 67508162 332526612 157950062 188363804 37081092 8591544 178002960 128258496 134308454 299205828 224408612 111320254 48707502 362503516 116158950 123031208 78600874 155217248 227038500 447755522 14311356 212001284 344246430 426562952 776042886 228213848 100023598 145758678 68156350 117243700 150801296 285028056 161636594 137461498 130089866 3388722 26728982 66480936 26504712 57842176 265712478 416453106 125316920 182917236 412120 445101738 53256828 213491786 274722376 108461810 79260656 54301538 151214088 100059512 102987430 260455794 62394262 207703890 84571858 124166122 84047620 189111224 63956220 326435344 220834450 207629744 4098880 99912086 64014896 34874504 350719140 27124946 209024514 54869240 40323978 147029470 52907024 149330422 165582828 308596242 123304516 98206276 165522690 162452424 257153474 79789724 57847654 92500884 118773226 109425520 302078254 336141730 58221668 270609770 157651586 40984804 212292542 236093100 102723664 31271188 230715670 349290742 339789674 182392968 223261502 28884712 348263732 97554126 208555462 98957970 108634484 265585510 356724096 140734098 93611438 104726378 41663116 89866808 43020458 92688038 296538864 157784980 134045372 410708576 243555374 553406790 536393242 275082168 247674486 121171948 249822554 102533308 27481064 80398698 362867504 191269424 64256028 178938040 132004990 234544004 270727124 281678450 343842294 36859600 277593638 87808226 98288520 284428126 259810430 266103460 119427578 79158244 93905444 59877840 167387704 318482282 72975648 49046528 100490132 427544386 236468742 61846136 56109186 317763198 57539224 10086060 282977540 381445442 67361304 49863458 102600954 322436392 226070692 3603060 148227086 3124734 374280660 35994916 68796590 209146708 11214858 164533542 175250010 150189210 225115464 131863198 47946172 19124696 299350998 106032022 230879608 44458170 160589678 93111104 379564876 137978194 439911454 98604616 237875356 18352132 59483194 12315400 207902170 214504430 248912130 28541732 88225046 48679260 129060594 181747086 89040034 36296408 158948064 298454052 95647996 171988620 241944550 37780144 164285042 66527018 108417084 44665398 202744750 242616820 249593326 199406574 288315984 117042656 174601560 64378454 135015850 144594166 562681420 54838010 112520972 10381876 81518898 151752478 142522122 210533754 106888868 395398130 165744990 65392340 145219150 64912400 323857266 134701982 664607202 74168740 78232648 401012880 141004178 55669474 268366150 71320900 134007428 416436710 182293668 163933598 136784032 222303268 261027886 22293830 78048128 118783302 95972076 123312474 78288976 102620744 148782510 119177946 193710596 14053102 296379266 340436300 17240026 202023282 90119844 181680872 166429380 209609446 14462992 197916818 178260236 133063146 166933814 292074224 307375798 332490796 38154556 208920838 105345320 82559062 285666080 240732562 33607108 106558430 189482136 19870290 192141650 74889306 527592986 48189686 315172166 196875128 90658140 226351364 43391774 38787232 31655146 376517314 34574836 94333226 395078378 32776588 224251182 35106534 295185464 197102690 394739330 193669636 173962752 19015922 307533284 322662780 115266070 378637808 147373848 188052792 175535358 40919614 80433166 302549890 114165090 632500006 278649706 57848550 75090952 115694548 135779424 46194276 200762338 139374576 64427554 378900412 107712168 316498434 128243114 111643744 109705630 106785786 157486270 245310648 50820698 293667902 6240104 377049022 156661668 301025114 197909740 303941392 96370242 265723230 100657388 274613008 139197330 212123848 41649562 239424272 232545982 138379028 270546338 225488596 86510924 118797446 128678334 89411912 279169410 110343842 182409288 307512732 222266482 703668802
1 427
999138360 997750637 997682623 995254818 994340362 993366709 991671433 984163492 983905402 983202832 981354351 981300308 980539751 967946452 963715912 963559648 962615110 962115694 961177668 955799157 955186813 954813002 949596100 948138919 945901834 944686835 942315077 942156131 940665555 939950362 936669121 935522250 932433858 931724790 926731950 925629076 924696749 923512700 922784377 921929438 914644488 912330556 910015806 905836007 904544317 903945042 903681692 895200580 893265453 889844708 889226989 885745830 884827766 882262501 879070551 878187911 876401379 872804745 872159917 871060279 870015852 862268347 861104292 858759013 854329201 851371334 849863617 847601202 846122660 842402716 841453345 840641766 835097535 830670487 826694643 826119491 825704085 824865583 823721265 821645664 819952650 816977905 808557010 802589762 796226623 795915999 795404270 792383110 791803300 791152603 790611457 787465376 785646769 785005938 784914728 784301935 779799566 779197807 779141293 772255736 769394875 767450625 766790655 765436486 764247134 763123757 759312450 745465969 744818355 743622340 739911727 739106712 736096104 734529972 732988063 729497029 728527315 727438825 725779005 721817360 718862562 716792116 716211346 714261341 711281743 710373257 708127729 705594029 698246543 696213245 695998669 695614659 692424826 692097663 688358202 688059189 687630094 687151317 685556983 678593656 672125529 668749755 666896548 666409747 664947345 663906120 663166757 662999514 660189640 655959233 654764605 650983153 650270467 650229216 646152767 644697509 644349532 642521516 639397748 633117847 631771960 631430251 626818621 625590407 622593644 621000206 618783142 617077970 616363120 615951967 612778873 612158858 610687902 609927461 609538657 606179932 604222074 601894359 601506168 601184532 601068940 597407107 596524411 582179651 575429094 573408781 569183541 567816238 567566472 566769194 565217489 564934633 564544778 564236254 564128888 562558628 562364364 560389416 559101340 558597907 558403970 555684353 555129428 554127847 553537185 552428077 548401916 542794341 540849105 538900725 538611914 534807514 534358572 530656981 529841985 529032818 525940204 525456604 516596575 511677769 511634699 509547655 506056128 506055143 505583007 502527106 499922953 496253993 491924797 483446447 481701200 481211528 481147741 480226430 473382541 469020807 468567104 468430697 468039233 463489716 462424320 457544487 452640822 452439922 449422289 448273334 443295522 443009449 441266501 440294977 440035583 437672574 434589806 434513935 434373949 434260126 433374442 430456423 427710277 424347071 411245066 410982402 407154647 407118764 403922556 401778366 398996008 394358855 390329034 390156401 389033138 388857682 388256756 383408336 381838135 372249094 369805750 369182449 367282073 366404821 356494890 356433809 355511762 354982914 351418964 349462859 344678737 342552373 341809492 337051210 336129258 326392907 323406328 323084547 322614514 320049775 319492144 316765383 314651730 308614733 307355069 306858261 303828331 303404012 292586373 282559899 281653103 280510639 279382206 278617183 278010771 273496519 272685795 271486510 265083961 264170475 263330158 262013007 253002992 246245840 242796315 237641756 236704946 231256886 229109950 226471383 224764358 224332244 222376611 217247875 216605600 211927643 204812332 200530339 200159949 199215574 199068239 198822285 184378330 182771603 181264459 181201701 180586051 180310777 179519085 178321960 177248814 177183996 176465069 174640017 173486006 169199309 164795692 162755499 159692713 158931867 157335272 155851504 149621995 147544498 142678386 141847678 141810404 140449216 138695615 138669833 138512521 136855287 135365137 134705107 132976973 132031741 131755741 125878328 125594639 122753406 121482783 120903042 119310603 117834015 114468137 110931951 110107300 109714857 106488423 101071504 99650982 98845766 97187063 96025517 89098555 87882764 84131300 83820762 76141338 73188254 72452636 71240226 69076710 69043180 65956463 65705551 63899364 58262702 52858914 52785936 52538683 49088980 42579010 41062893 40048540 34462713 30453231 29527260 28611569 28165781 27747125 27576352 27484284 27381062 23938731 20188586 12698873 11819535 10296345 8842237 4907028
951545781 411850293 806093501 543919791 584483694 156115725 250728596 331558709 61394582 756593841 473878867 616176090 909040456 76380275 564274477 167348369 819092850 112266670 706426647 570306438 728699878 177789830 444146729 250932745 74024836 266227277 364158620 594990541 310228548 398287637 990529013 159014231 691064119 870786100 70774225 469145351 823387676 839068448 634559794 691237109 602739 649143451 183837427 391880862 899844865 736705193 270900907 341324010 131837333 72728524 446696387 703470430 962720248 460127109 813120183 634882673 390192889 553307376 891959200 740029924 191812346 984757337 846511580 422026416 529854033 41590386 319254885 13455605 222129692 914374048 651177879 674502675 682949655 582824158 898839788 289971637 197952270 253965775 228850919 763453859 155335566 393086525 8773098 888698502 4518014 778114083 997648520 121573285 281636385 251348796 390077923 980153572 714770173 613107606 707289243 54462703 11507887 853636129 432897423 370113223 430387344 216008107 850516427 539115252 902454083 861592079 944979942 283038863 58598128 130373867 433555135 671487552 398779189 384913937 829412494 111729453 435624671 21649565 998516980 461759368 764674100 180737645 223454918 508152187 897864813 968966665 395973667 540924367 806416181 179105705 926986619 369813400 508676436 522771842 435689242 822645892 784690881 98581642 894665570 446752807 37488486 437977579 633079023 472444574 311860539 678816459 206234071 999238607 828159904 732485771 993871755 401941091 155589563 525044360 848133443 967568131 347927666 544572884 285480027 529374899 183727572 263717803 872992501 753395483 389485069 681951088 352557235 415961982 967290124 32393298 168992273 672738926 735472586 804828532 997649469 296847465 138616221 955566147 664484518 340355437 402866250 76967541 919709822 710374513 728741747 887648468 922836513 249791428 835545808 258849437 234049240 669982838 877998650 681504038 386764820 501512705 864739149 627044800 2878566 568799058 490392490 197852951 677869514 572504454 812671050 183093882 568549391 662282060 220760194 426707666 111769904 128132380 179658160 153901983 27885905 180468023 695951155 188726523 172031406 490292861 317835291 765727768 863760103 446629548 343590847 527559307 571902822 93546284 119464169 67700301 181420186 350675561 846251717 943111321 694847904 579417405 355058078 799532507 396369689 69046970 838860998 829933092 649255588 547864847 32836583 7232724 48108103 498224861 631965382 787058661 978170655 639144124 927707666 178024771 44714591 400613652 69731518 926272431 8887317 590213159 410045715 709287538 361592127 267895708 548113494 586311915 772060414 51267125 501086486 890333656 92004521 417140734 30859181 888731744 765883027 796114540 443690398 706892772 241921279 717539889 13823505 831716138 775058741 90785770 882427358 286195871 233552983 80018026 284362034 853256222 421975116 579522426 884576036 760537954 677559531 172854448 545649197 565979350 928437854 835694525 357333008 971334446 268018189 823806614 606285795 493261056 892439171 940625908 986810202 664025616 285770029 940174995 259179161 571944427 832088611 490858934 755896136 805379407 913561807 170447755 211670855 149063379 189907902 537516501 470203846 850046692 495756102 108815682 363837957 900019047 100508504 687050023 985523809 774262623 395765708 467301060 677431392 603370304 116048214 447718881 666254956 68911478 746170928 604484868 220349219 291883621 68367919 706305700 848619521 924960508 544719577 916604388 124047223 687258 879078933 732742074 10437700 391795850 851551313 125607714 152591765 480577525 517199079 740333101 822949721 758713746 211239866 877711514 790347986 101316361 162022870 804624186 917637637 682582964 450355025 986741256 38192554 63035634 323224873 517320530 793187250 450466224 748596558 220202241 102555753 306407214 530092400 886620880 240417731 177706774 985254397 328234806 592554520 890921001 624681484 856772189 50004978 978912815 575984529 619838735 202187502 653467152 387234813 618595497 755004398 890595500 104378300 96691222 789060903 456355385 818492137 711454309 584681079 700931551 525131949 580523027 135137545 254743406 286806409 528790858 422609899 614442736 411073047 282863728 28434950 679403385 885905815
1 565
384602822 285026937 51971505 875697059 817021902 695084262 435006714 424809629 357893390 847325109 301498798 569882010 305992203 262490706 987528734 579646402 536192043 3027156 966887909 183417552 30265095 929002999 724512741 757913434 962188515 643100005 378690486 229566917 107601167 268882695 774858904 443739460 613824292 149046457 781449937 927936610 88433250 837469947 358413557 281808990 947318396 985789558 702262338 725314686 319640793 778029909 505555972 126156585 966540667 708067766 25171755 503538421 370138461 444964561 586703618 580609484 203763951 296332920 693990198 231534661 855833145 880681543 275870433 444512454 803939206 816457592 119394170 570599732 38507640 74001236 315707515 464313855 703925111 405357487 70356326 253870683 243514594 28448484 38427850 938969614 68448335 332278601 638150626 930599970 258695550 947254046 748135409 454007854 44842758 169962895 18678839 131593689 22074237 902650683 187824657 216743602 796411343 612254112 407499199 275325046 534535452 541199761 227584136 72947565 923480775 516351467 133723905 565564913 732793252 938821716 101482934 567658373 522671022 375300992 800860353 170482178 916803032 444495412 23912030 968386542 126228271 94898316 878239 705413033 437355623 112100319 452847964 87673158 791287361 716058414 966068161 895683658 221814620 987567253 342578661 889628039 367124078 425027249 355786735 831258683 959813211 655396232 146811912 633966802 322048623 827726144 299532360 356311679 224833155 862748679 172791809 196656448 831735277 402024480 901328968 27583948 168510085 967488860 402981148 36417765 967373347 436721115 178578940 881490108 943510482 749051068 260073880 446592321 59568271 217167990 564937084 978927665 386941371 587239942 758111980 937581392 697655239 356389569 293818070 926937299 974685273 183008334 873147159 752023199 858787037 923975662 256168985 507852415 458559305 51561530 214007398 965693301 394343717 234607808 413855750 185007110 622148024 20041448 909668034 431876697 900064117 286565100 530991671 659132645 29512134 132580535 808734360 907659327 353464914 924132380 514262240 165878405 653768033 668703590 624459792 444576643 459672275 128578553 428535478 621623474 463586534 312512538 340451261 62239418 372341345 517285198 647709269 847789685 681964810 744917419 120447917 362264155 512176210 430901089 727929072 892641651 125519225 212484202 635537611 404245223 238441693 619096649 798663489 388068976 605883485 941934857 786245739 256989795 42772868 666173357 225381148 778712428 635616018 271701039 838582194 518425769 22112663 166905453 402225009 615943560 970605034 392153269 846896787 391729849 769400059 320691920 497814400 221266331 306494419 802513027 71883254 910585611 48481582 635277994 757496403 597743159 447543446 293390028 445288689 917209258 579559916 741281421 48669885 455421969 111309902 839886568 57382508 690567972 832372907 860990149 990924664 502892046 874778595 517201157 564286926 949912267 363297363 623430234 422973124 369774449 580061606 380362411 655179015 579246691 187930218 966387838 828519706 426752944 847029012 264697732 220571939 417543717 427362518 61653763 201944985 153085905 240816985 216678889 118836579 33793124 425786964 272764000 730971710 412439652 845073287 448233061 208163480 413874355 954506291 830138052 912084922 949965869 344139275 188569517 800407599 832137934 475530561 646870903 777786566 535569555 157971017 399229747 52183912 529259284 847858740 43909395 844962360 967725332 768074408 111884860 863872130 936653672 766397008 527317974 509615341 400352793 792784990 526183621 769518609 736410110 926724329 861052932 889100885 125308684 105532332 374911735 688758956 223743449 160905197 558155546 904352878 391442478 427961917 689110000 597287930 818554821 470837923 354330926 474645551 62538364 295033409 847937886 874848440 146360809 683648575 77626926 205136615 499988853 141882298 873555361 912781970 693961412 833587764 5065311 564712620 577254757 648533593 706112800 146626414 449417 455828823 732288064 160813820 57714653 795272784 155096063 910436705 451552971 803041667 515201796 497462208 22130724 727098821 896332801 455875841 10883710 82054840 715672303 229546933 371844243 440168077 272257311 196703954 14261961 342405017 749028182 608282080 28525488 686786231 716358585 608295918 326788006 136524966 178776491 331433579 800989647 681415224 103589979 604430349 340401859 222456088 46338452 899416568 635084545 155065767 585002438 533614800 4656895 452482067 865720455 365949777 102416364 910784103 798024372 461336583 757089660 616150328 451746765 537819033 860850894 867292144 628062588 85072044 888026462 509581130 302413200 439346596 866769346 492284949 944233738 343373314 923127964 973225904 166586327 912990272 777521439 566171586 755233961 559559858 126819157 337490920 90447504 889284246 6323034 664318926 70806161 409751814 454759667 775193795 211930809 608865129 888295647 48683806 266842294 351131328 882213260 839471069 569403989 601887242 691067465 596224754 397404015 25017175 748905015 30792131 769380300 516237324 155428446 690121193 151343780 427636958 942643947 420414059 585280395 206460818 174100238 703546803 142295027 287226149 578888787 152585083 80912049 337427180 585156825 95102834 807472875 655034081 787477581 19509938 482261732 133545889 439115716 276937698 740026092 782332900 689500861 648510670 313117679 242768325 312589087 243345853 857673697 841568849 545038769 105716896 750897222 852625584 136888713 545743628 476294074 295585845 920089172 335550181 297017523 549436171 565319097 925577243 359015556 315979600 757235786 621095828 488118010 597279326 57228548 991460776
500366822 361124357 751264513 286234575 821224866 621635446 536349759 152051712 801895858 356361935 169367172 618442092 592708333 955611314 313437204 441261561 432514659 239117256 166539451 577955905 437865271 779642834 539392148 14572448 507266988 925107302 23899952 599491279 876390805 446108150 951381085 336480170 301329388 874176226 2601649 573798233 360534251 227448757 962904524 323729043 340803931 43175724 916993808 847726247 139513206 179345833 543111468 887384887 248328810 89282782 104381216 463502816 437287229 623291154 138945075 173941350 303344308 888681057 598290473 403126186 357513139 978727229 442362351 16006425 86195851 618492600 87944319 898277223 257944594 282571391 82240238 324427729 550164055 655146293 467692763 436589574 621800170 378452765 926020983 644007560 484973795 278354305 92724272 945922326 810227837 331753943 979697200 528242966 262412969 406839280 72275240 570026252 184404714 242471107 410698977 568371505 294497203 899125975 824749764 179010735 397800134 822402726 737232737 690832182 217271607 934682386 688329590 353879459 527623643 724355334 443008024 353925943 858741057 160268175 511465826 317973144 349714940 79223658 410320509 701103145 841277757 38802351 368451234 832316873 342689618 922412224 745295582 26860582 380028278 198818256 297788392 32832763 909540722 809975129 252651514 993767213 669399545 567955089 416129059 899400960 338902400 370319832 137239108 590264010 804099265 452922913 859502513 396114958 744897026 121151068 121262937 394917857 256147068 23097718 568216829 989539821 44677601 90789413 766083085 593187582 187777750 934588576 322224872 836646506 746566099 663021957 493054997 479942066 351588891 397475793 251354200 126552198 308509548 668993445 362609959 417725267 459106881 72028981 186044101 502835147 235772055 369446524 871503505 389367556 676661356 578776888 463674691 725904923 1948395 118800940 875160624 873954093 741367336 577645160 869338492 666373580 917798050 645074763 244175114 794707979 577763717 489908702 639159696 742160018 171307414 820970922 661773830 401051666 693608285 919660384 381171863 629569272 274174850 362602026 890513597 470508428 552167979 849418917 237347621 33135915 112132786 384638479 188785609 705154376 653500772 48020411 862605779 789317938 506748074 812367791 25430662 195553815 112726622 67071698 614668552 279596052 267075184 794442093 402527658 90131551 98414108 18945243 112920097 908771186 407112839 323921084 389865269 659043634 293149210 263416810 685676271 837438379 258600325 750337167 738700654 566885808 893825551 94638670 156917490 461489225 578382701 409389292 607308542 437856202 542347820 448179426 610340436 539972921 838581307 818592280 208014735 752159219 978705370 876869904 267604043 394987761 493274527 832131195 384177986 363776993 830247060 690729172 775131003 410622669 260807835 525860029 591213874 245099147 743730352 338796296 698590504 840546113 97579621 642057989 964430987 197643603 631883250 697744600 106273561 234207470 432098535 257629288 802619399 811319164 174765023 135567000 760054293 812414463 658077799 554701381 498581540 936756262 210999604 595628704 973011433 409455871 250504588 617810514 965925047 955132728 979016258 980193974 859118668 606520676 900932699 265860353 318417831 752809087 779961337 410810558 599336149 805780130 546130068 178323704 90430009 163389393 572344099 762268386 61025101 962936956 206680335 776145674 588860638 250440875 398936498 151426092 14945898 547754805 632069598 462130523 276431404 766621501 904438804 714326875 960148378 921055679 542912371 7669270 346339309 843343172 258981603 873899619 703198127 37829894 193635927 129517452 793748845 535307814 280217129 921956698 378550622 372739029 950524678 570339285 923757718 730264525 380044559 993412816 998556673 370566310 544003163 521700887 791627147 649680758 44623879 199883993 722011101 506828260 607264038 862365164 904879219 525004224 144829524 297057132 799042339 596493048 335601946 679590749 726242567 533177731 995394578 154636224 289479641 661029676 965495416 64156705 556133859 441281850 521020946 518377651 9889787 479631432 481344347 658927868 686748579 533849616 855048675 118989489 264581512 376366045 961555164 16526116 351884546 251395159 727775318 493092780 476805420 78782507 290023251 880718754 772824402 763999534 955051943 742161654 749442293 404102661 15712433 987400032 985682208 288734372 456584503 193699212 306908364 880281910 248455558 174238917 755755781 54106208 721747439 468653340 548982464 196160467 70696465 457057779 544453552 900229273 287774006 38847193 940901241 432493309 737373918 23293627 232896211 435931099 335612561 662225733 453757079 115951711 542000641 226400897 950701261 30986523 595565007 324385500 11039257 995259400 623402920 11987410 138984812 156408027 305371786 5308549 146696099 338648335 906837156 404741122 502698085 675248508 511941127 865373002 970289137 596387850 431005666 503080254 195770861 712098708 575570859 714297285 212810049 133090012 995449707 143657550 874825491 641911470 303050603 240913583 267494676 858150717 258293656 192793534 90889863 998602798 746739513 326881782 800468926 655709934 933490577 624286452 752143378 326339185 701868420 10313421 801313629 536188131 727722321 116699255 947108629 566299572 889353341 814753696 425770343 316563728 855435175 880620160 140710709 38123162 985259267 400100846 189410433 202074818 894933677 660070207 196694954 491707740 632544463 598284926 103663769 834984900 334838698 24211533 773351255 435327051 389176148 364573260 121207693 248752979 205098181 130337645 529532814 190466926 341728773 331628029 659954364 462778342 557823342
1 530
998926676 993010909 992597077 990958824 989861894 988664989 987726856 987605544 987269534 986695990 985269524 984254725 984119661 982960438 982717646 981293991 981108084 979177271 969599471 969013613 968519901 968022817 967850673 967828147 965387319 965309202 962490613 962191704 956059287 955757746 955746778 953937755 953286910 952580772 952000175 948215781 946451687 945482210 941988118 941621047 941369261 938162865 934389612 932917576 932063508 931846877 929205835 925716917 925038425 923787390 919722803 916169668 915090217 914996774 912299648 908766397 908672971 907781289 906937274 905795526 905316858 903281750 901573198 901272872 900915596 899301826 897037407 896858337 896012577 895126086 891651939 889848976 888749497 888309698 888003593 887630312 887101118 886794702 885816417 885447905 883831688 877749106 875479064 874807464 874170396 869997035 868583077 868428603 867935828 865065901 864565691 863918914 861680910 859054178 855229377 854820846 853166289 850523635 849048828 848552640 847610557 844155632 843793412 842918237 842115149 842089554 838623008 833888921 833637848 821780047 820535020 816607317 813283067 813030558 812440744 806181768 804997295 800804107 799456349 794305967 790088210 786096078 785744096 781620780 781586718 772753296 771518136 770158744 769368535 766730857 765829403 765625164 760628222 758954811 756595061 756096860 756044508 754034851 753273786 752940643 752151644 747763872 745639188 743789546 743664526 740654131 740284025 739691648 738804700 738718770 736279067 731267729 725872793 724906480 722837709 721922450 719292438 718545375 717237015 716539307 712273589 709663878 703271740 702182226 702058448 701486755 700342460 699312258 690736053 689338525 687907254 686919242 685592430 685082619 684861552 683655433 683538848 683359268 683248291 682788270 680233364 679752846 679615408 677607443 677408880 677329185 676752112 676673543 676383764 675302909 669717475 669541790 668917436 665757728 664321045 664193751 658213583 657605236 654453001 653444062 651734840 651655831 648424382 647383949 644668434 643706129 636492067 635812844 634325792 634064679 633754533 628470224 625969286 624936785 618313598 614780421 612521510 611678732 607805347 601928440 598619781 597991857 597149122 596778769 596699009 593192995 593015584 592713919 592466616 590342008 588222027 587794649 584470899 583692027 581423474 581413966 578601509 574492318 573053849 572395714 572106807 571224838 570463382 568153142 566557364 557443558 554858154 548060045 547204583 546600648 543065857 537266881 535223901 534167119 532621206 531977252 528682210 527682177 527167809 526326367 520809407 519524991 519065887 518677823 516797063 512960560 510577933 508893162 505619762 505293215 503478690 499277300 498865081 496620156 489896978 486880676 483396258 483253527 481689194 480933937 480909215 476715689 476101529 475325186 474718864 472287551 469361765 467733785 467713484 466125984 463374758 463101317 462018510 461970812 461464235 460675684 460271534 458811899 456514135 453918163 453837804 452442429 450034331 449000597 447452697 447215610 446005241 444333080 443769737 433698845 429057663 426662254 426294738 424342185 424015456 421983590 420000067 418187352 416599952 416141243 414239283 410614368 406461519 405601373 403838777 400016021 399768099 395866035 391775324 387130215 386174832 385786941 385688618 383533247 373795585 373078229 372313941 368087983 363132370 359263729 358707804 350532972 348882780 342696228 341141454 339764696 336794346 333546710 331634869 331486011 330184219 328609041 328532046 326481773 323609447 323508652 321317038 319624442 318949958 317639367 317036140 316087766 315086013 314369143 313563892 313086400 310135377 308936951 306081956 305709482 305527723 304972606 301185208 292155947 291565438 289485198 288503945 287288552 284223686 279654358 278932849 276995881 276833303 276468855 276234955 275534496 274075609 270929687 270134368 269716765 269284960 267528912 266715404 264802472 264611554 259696729 257194625 249741777 247238705 243731315 243267961 241562873 238782432 231691859 231372343 230616038 229455772 226687467 225464113 222832940 222522886 214640408 213486894 212135317 207438828 202594505 199271709 198901316 198777336 196943760 196482289 191814411 190690068 189111550 188788942 187932192 183856913 183548011 182121804 180822583 180561931 179453072 178874964 177905649 177693787 174434021 171272447 170077893 166493258 166159199 165326164 164762832 162012382 160640993 159403725 158315551 157308915 153925432 153106302 149900327 146420515 145430875 143155299 140496558 139157627 138778216 130725539 127856589 127317314 127026380 126706671 126590604 125922287 123561951 123056950 121961352 118091395 117093158 115220181 109530232 108996613 108822818 108422546 108366419 107774445 107736038 106591747 105937721 105141210 104991103 104915949 103652456 101765524 97893704 94380739 92390109 91814809 90631477 86491632 86016996 85066221 80900903 78278053 68727625 65056857 64694710 63760424 63610569 60862722 58230741 57088271 56020076 54121463 50755146 49701629 47916569 47389548 47302311 46410926 43221014 38546087 32430604 28576161 25384852 21984839 20875765 20330601 15553396 15065176 14552487 14547476 14365368 13720916 13324714 12859979 12532002 10788859 9804506 7736623 941140
999697469 998603594 998363556 996688366 996527594 994883501 992181291 989511152 989031901 988659555 988505907 987861774 986534839 984663952 983012825 979427326 977881332 971110540 970497705 969455062 967666170 966974437 966528959 965102211 964257864 957487879 955625246 955481555 950473371 948310122 947201988 943897576 940854708 940800813 939910328 939312942 938261732 934157072 932890948 931255352 931140255 929126419 927680317 926602409 925019586 924521483 924433665 923950750 921994513 921632985 921552699 920460036 920176196 919617971 917540120 915154607 914664569 912693443 912629522 912231305 906224753 906155625 905567409 902880667 901227088 900384290 900275384 899139350 897935063 895842163 895617450 895342688 893877173 893246133 893151316 892984525 891824938 889865742 885994823 885051991 884994663 883604594 882597670 881385006 877758300 874743588 872433590 864730945 863364390 859081095 856761462 851594255 847746848 847319379 846116687 844723289 842648083 839382642 827647837 827443731 825776678 824843391 824698479 822721055 821773398 821612724 821160589 819181751 816604030 815263188 814132420 813918052 811733611 807480258 806847343 806835858 805477208 805359896 802954691 799375891 794232063 790301903 789116101 788694767 782290060 777844331 777769843 774890508 772725446 771078315 770979589 770118262 769799891 769791511 768266540 765002669 761103330 759068752 756177370 755359123 755026770 754860464 750430248 749992246 746025936 742608300 741207905 741163317 740855955 740158486 739221198 736467482 735136298 733106477 732224581 731931786 730496609 725790920 723940427 720905114 719701050 716543002 715322603 714933591 712315896 710733155 705139096 704173458 700790806 700417730 700111391 699417983 698854705 697650275 697604729 695099228 691769952 689922411 689741077 689287098 689191077 688483857 680821053 677765934 676675371 675019959 674538649 673891569 670618321 666030846 662085624 660183277 658644567 655959531 651153370 646991608 644066257 643433996 643132737 642655935 642253507 642172437 640692933 639343732 639226930 637175266 636994697 636217498 631485922 629414957 623307904 623168910 620905513 618428879 617277171 616928759 616790443 615318203 612844549 611308412 609767210 609587244 607138418 603256202 595624041 594258629 594072145 592720838 591637827 591432779 588020996 587034033 585207519 583503386 581578756 579801717 577765847 571850779 565256616 563786706 563523428 561839377 560968712 555594507 555041712 551765442 551580702 549815935 549588470 549474337 544880327 540372001 534413474 532530377 531420454 528786228 527499940 527448471 523514325 513811556 513144924 511003496 503686683 502568099 501724025 499943662 499819205 499057506 498913207 496761253 494208425 494153484 494000826 493160879 489422074 489211171 488768940 487870216 485697252 482203055 478879451 478710024 477453313 477276181 475321237 465932225 465888167 465269071 463052249 462254863 461046856 459514329 457163414 455608560 454607462 451548916 451423292 450532470 449231613 448706892 441741075 441345056 440910126 435762403 431148068 429598742 428189624 428067763 425233296 425153857 425012711 424029112 423921290 421227413 415987932 413659708 411262215 408407221 403908184 400054231 394204139 393842841 393209493 393054476 392371829 388338093 388098851 385406940 385075651 378741245 375714823 372025662 369587428 368179415 363750120 360404480 357831777 357597499 356833795 355889255 354334418 351003602 347595296 345997764 344808748 338465620 336678674 334582963 331690162 331319977 330416079 329134746 325904828 324623363 323680834 320880654 319956869 317455747 316932563 315988056 315906054 311645979 307124554 307098289 306182590 305398715 301601452 299271009 297555141 295950346 292364007 292163453 290068869 288658964 287827558 283546325 282949398 281404889 279408382 277702936 276000306 275280566 274211053 274025875 271946202 270434194 270205956 270108348 268908690 266725914 266000103 265991828 265625032 263302722 261454854 261019275 260229188 258718162 258510382 258130141 255128704 254180231 253487367 248985703 247163352 246841312 244969239 244339311 237651383 235729164 230868565 230419750 229205859 223750255 221800452 220105750 214476163 213592099 209450294 208116296 206107060 206103231 205606621 203180522 202765208 200423911 200071405 199631022 195186577 192988940 188999694 188453454 188376915 188192898 183129410 182403014 182091198 178874089 178340441 178102006 176788373 175563231 172693016 165945808 165200289 164496058 159585111 159494837 156548458 155541849 153777049 152178589 151800787 142442953 139393707 139311981 138637170 138315385 135684892 134882596 132923131 132682677 132068708 130085104 128232971 126908087 126353462 125847691 125046284 124739935 123380186 122334582 119278712 118810121 116181701 113982100 113941268 111369533 110239463 100420278 99153956 98241986 97871140 93959758 92103688 91169508 89739654 89242124 88487808 85198095 84552227 81296929 78493799 76487214 73888405 69388731 65221391 64086062 62388202 61644648 58838985 58000292 57705012 57383268 57188071 54810932 52981878 52767489 51707274 50459217 47597433 43717093 37947579 34964334 33678594 31516916 30926483 29330870 26598728 23527870 22557012 22486441 16369176 14996713 14918372 14351227 14272183 10932102 1924600 752136
1 563
1869946 3269839 7991101 27600888 30325513 30661790 31818372 32596328 33024718 33870244 33873817 34554259 34765147 35059226 35269866 35674922 36458050 36750018 37349475 38622227 38820955 40476847 41381459 41382700 41551541 45114806 46653175 46756868 50750600 51262483 54283689 54919487 55439980 55855750 57591540 59721362 60314583 60568563 62434358 62653955 63546742 65496879 66338592 67494901 67887322 70185041 72281890 72400220 73155839 77985648 78677279 83888848 85402194 85429902 85498868 95576802 99844551 100389761 100935533 102382373 104942855 105739266 106054770 107890403 108135970 108726273 110257592 112589122 113711582 113783545 113899491 114588292 118534131 123483733 127175886 128550077 131456560 131791277 134811937 135335306 135845289 135857302 138426028 139634040 146687803 148387229 150056675 151165028 156711566 156801789 157393076 161746445 164005556 166067076 167109935 168013766 168610968 171152863 172485720 173103132 174080539 178288931 179991381 180617537 181319254 182091600 183192642 183426906 184662866 188620306 188851455 191086491 191325262 191446206 198028334 199009748 199651081 200667452 203281583 203382529 204357783 204630956 207134283 207282100 207761893 207782268 208340731 209295459 209459223 212940715 213584636 215141920 216313982 216830379 217231971 218085745 218103620 218864702 219933571 220852125 221311810 228913751 232175451 232324579 232650974 235575460 236939470 238061174 239534098 243671982 244634489 244850723 245210401 246035845 247139802 247153745 249955859 252176782 253919529 257235375 260279427 262715428 264795957 264882818 266366576 267208389 268863887 273039278 273838594 274786369 275636357 275774878 278410822 279252733 281573172 282168294 286751762 287078820 288113149 293630778 293747305 299469170 301171069 301648207 304456200 304564256 304615024 306811883 306855457 307511929 308462527 309682034 312019227 312127546 313543219 314932853 317769822 318865599 319401215 320064859 321420993 325046802 325116932 327132614 328903759 332335035 334053222 334147497 337826944 338011903 342186521 345163428 347320511 349449505 351506760 353771674 355597948 356043115 357059873 358389452 358514632 365813265 366640018 367356305 368325597 369028691 375898567 376344719 383360509 384168894 384644633 385200473 387687679 390465653 391734318 394450682 399233011 401922083 402222345 403122235 404521896 406358522 406846721 407520794 408689703 408722591 409933394 412046603 413904171 414078285 417470782 426483607 428121564 436171735 437316226 438654689 439966313 441248301 442373735 443657299 443916050 444255981 445235326 448192174 454265479 454593818 457128755 460944211 461379882 461996835 465556829 465962848 468162655 469706053 469932613 470087809 470301152 470487844 473370040 473430801 474723069 476426699 476822838 477246874 479269982 480779576 481165031 482079857 484783969 485687022 492237769 495195962 495508155 499097336 499544901 501872941 503686841 504996399 506289904 506609957 508024082 508051144 513484683 513619478 516285490 518655653 518796501 519325765 519988623 520704508 521898423 523143538 524062074 525865787 526455872 528898953 531732561 536232691 536271238 538540210 539204721 540208970 542953862 546827055 550179189 552901578 557445784 559548885 559599559 560022825 568587191 570784328 571272827 572882432 573941364 574057488 576133436 580804182 583427163 588191189 588603979 589804846 596135671 596218442 597368773 599720741 601789554 602551891 603874136 609018829 609325006 610969816 613819622 614316862 618789972 623056401 626194569 630066235 630395655 630835583 631289354 631583042 632849174 634623034 635334040 636210811 636251794 639055337 639226731 639361258 641292751 642914216 646834150 652441426 653510407 653687491 656737565 657734781 664859360 665767970 668316890 669446573 672016250 672811611 673503020 675619224 675688522 676683735 677638197 678915827 679318644 680606832 681995704 683749174 684617277 685182929 685424842 686663541 689588239 691886795 695066102 695352140 695890906 696297740 698847500 698924592 698978654 701131024 701209147 701306345 702378556 702838392 706871618 709265820 709391488 712611182 716985220 717603852 717704739 720050895 720297710 720493547 721017136 721586979 722905392 731251534 732271525 732748419 733378705 735692497 738068862 739368807 740953014 742094093 743030108 744765358 745392137 746124397 746365561 747907304 748801632 750129282 751689780 753417258 757434685 759088726 765385744 772372203 775120048 776564789 778995971 780095850 782025586 782722153 788695571 791467517 793832630 795013797 799004958 799795552 800028231 800239273 801148301 801314523 802395038 802777959 802923617 806870689 809235104 809517587 814948165 820716776 823519826 824617981 826306693 827612802 829105080 831063095 831622084 831795261 834596245 835815510 836411762 836702104 837907837 841324129 842440270 843684116 847811514 851548378 853639015 857889537 859562050 865465281 868891160 870862318 871253366 873419708 879507504 879555636 880156685 881073961 881078611 883135889 884826582 885253909 885399020 887851271 890655581 892000013 892840540 898631407 900408417 902552283 904399022 905086532 906788798 907274766 907856976 914608433 915887981 917658049 918206959 918653726 925036436 927030684 931243833 932643744 933422042 935142221 938634997 942133834 943578567 943788848 943842886 947687805 950353660 950709954 951016881 951559137 951571769 957608379 959591199 961619899 961912440 962883188 963052426 964849693 969696695 970317895 971641584 975319735 976271029 979128209 979716486 983514431 983700492 985962515 987419735 990468644 994158398 995924037 999021536
180818423 768982703 933514674 274577776 148910209 626402899 540585621 533505435 117104593 616943575 398362455 324405097 209615773 963746160 703838238 742471031 612303582 569845718 21775617 29507442 865806689 104060612 76890412 334364449 118634709 126167799 590847009 355108636 996676030 202730807 691836945 391324053 705907635 710991072 243886612 747022580 475758830 467143532 104423672 463482518 162359095 499706677 234067130 989417791 201157600 145644896 885800502 752094286 303649517 401446807 391296088 387132811 638092879 575769325 755782717 979171649 988534494 428122075 20357083 574846508 788367460 189519745 797682823 614632332 92051034 332844614 895538657 528051449 470872398 656921337 476025513 999992251 981689853 118502936 517776176 156320307 517439121 232854679 45522615 808666300 758653658 334851011 226912847 544816895 830567802 421054585 242083270 950116181 449825799 995472701 21204567 299385952 566644802 991255380 342612388 60252789 386004148 176392084 617034602 993424539 235064018 608656219 999999952 789398458 35182478 893228003 516044874 246684110 299948712 346572867 239611334 448878573 352183696 996193826 342656164 977947908 313924403 452800046 298376046 977420470 724101372 115057470 492289263 580941140 306323198 64015830 580418444 619096159 733428318 23949199 487411446 815697867 304853749 618531856 743629371 867689892 550380084 208796384 892548649 801347575 990868505 987710804 914198151 43136689 738987254 305241658 308498466 372278093 164218275 999723735 200903218 973047628 8017683 776246294 139575023 307747985 80741677 59775151 400249758 46166462 204487496 238295696 165897381 519688176 892307613 279114350 366826128 999989533 26356395 157233560 50629254 290461207 132099892 182432525 456710267 420010803 348238964 272379456 87374001 104899256 963616754 383314966 96994524 281648399 861936273 865956922 448660792 393264325 897848753 539477736 136022476 553691061 813818099 594942993 633384350 73991565 565581342 236572076 287060514 998625178 611895542 699014241 659118052 732018194 173605332 715942886 490117516 563525300 59801361 974867082 999965277 409966904 994820428 111397141 397513054 435952891 334822023 316049446 546598649 274635298 262567163 110334625 482939243 455972441 217816785 83926468 278572282 1495112 615803502 795843506 146318968 117216139 364528320 25929513 921884007 443301642 171893553 827116112 988830963 1000000000 284778948 1000000000 342162134 25940425 1140882 533413205 36832102 766474528 545698170 216950503 177302231 104650214 377332754 388204377 941344706 283342852 522168997 243322251 522317343 655508444 384124760 924447115 688443854 799042870 15541907 120376984 52391436 142027114 521200300 460289312 253216659 672740666 982440400 975236641 635120980 428795217 649861225 406429350 999999527 337194077 537115635 340706799 503135967 297024226 205183100 464034461 985839934 310130186 727340839 767410356 466417485 979081926 196976300 480385968 384133126 142721253 512079498 423551215 498827987 742472377 789253755 1000000000 168031485 144220033 269486321 599245488 447454910 337759684 999999930 833464452 248942634 402853239 351621338 999914823 549025831 312548405 26009711 449983511 967590532 311888002 559216085 101659364 343409636 478933995 107007566 812387496 970941867 996883320 607172161 999894417 417466648 622617474 359657347 126843485 101459558 900268448 969232004 139155271 459179817 840643759 786416661 207539134 111134479 772990376 366873836 812930102 507741388 47054072 629494853 996797771 418094987 692520840 90436646 520380769 689101546 944185933 994322937 650208153 301619962 996301864 541764828 66535650 521870576 896213616 57126065 240250796 212653101 549729243 252339818 191538079 681934668 476881143 415390547 956875391 202893599 191561309 359718096 137224431 427190438 711772995 669137876 980557861 44374937 345447926 129638750 999992374 117106155 725153219 153598122 873897430 815056068 478690310 227384480 653964878 266097008 640843943 399305921 165830345 840246191 109213192 226671532 281290464 1000000000 999986693 814406782 108449668 818366018 1000000000 732352523 1000000000 297240404 844788349 999961925 270588546 190180134 163688811 28275262 202008954 53175161 167498009 208194721 907289170 1000000000 143154174 940736055 236042724 999451355 470659258 934562999 625498936 134312711 423027835 479752859 174865161 36885629 7020846 844464082 859863751 524600536 208065647 283311060 46976624 25358078 1000000000 348440829 209333311 207320676 948127144 584689184 32884335 999977945 111387115 283301023 249582963 325451355 713153300 999971347 59409663 77571865 102143338 207007741 218321368 490626046 982180048 252846814 313374603 54358994 433049827 587628622 129548836 93866803 200063020 240622938 257904377 205662589 999999941 518372735 999999992 561677614 305379298 116398509 999999886 286800878 137755652 95206138 887865542 732401891 979408048 155287091 789154044 82329177 999966166 240652881 211051300 256742999 91117474 30335544 281207903 661090319 375143514 3900834 999823849 630063849 71501803 699102546 642281325 942866309 151952879 931726354 842486648 343386924 616670395 807424957 263712661 41907267 516216114 121464390 496768131 180124820 320655984 433082793 658043044 712719738 563288405 810311483 876099905 650308981 113132016 942455053 403646027 399654705 101928857 922226869 454082833 941712838 355734735 837332009 111397547 993578664 250046783 782585506 428649628 1000000000 32501206 253815240 547784037 999343279 601266522 255972907 934010702 999884962 727624257 747132918 262157026 955725060 488314315 247341508 1000000000 96528181 482277423 588653304 577228321 788913008
1 623
999847702 999727626 999663389 999040928 998559296 998428300 997423011 997325115 996963320 996761359 996164304 995924926 995671392 995663901 995250617 995075979 994774642 994727192 994210933 994035615 993431674 993097852 992608399 991971438 991957964 991840719 991734954 991482911 990975426 990861304 990730486 990320743 989857330 989721509 989374545 989365124 989339414 989214647 988631737 988383873 988248602 988221875 987623208 987585433 987488380 987468000 987105539 986402316 986355983 985907709 985866664 985649381 983610568 983594006 983159993 982435900 982252396 981004484 980282940 980136259 979590273 979434968 979163217 978350044 977557699 977098617 976897954 976071812 975135995 974624464 973589580 973457052 972518993 972125519 971961685 971940802 971766792 971634769 971597656 971374904 971316968 970555235 969522527 969359623 969230064 968033377 967899840 967819695 967691010 967186339 966522897 965313502 964862302 964602647 964066372 963698972 963566246 962672369 962579148 961666971 961289313 960483828 959980586 959805374 959611623 959237332 958796930 958245162 957841981 957791748 957776164 957580845 956033906 955803767 955674407 954336916 954059690 951683837 951254310 951114791 950464866 950363240 948195785 947727558 947705018 946744142 945728963 945686403 945643287 945596253 945320400 943568884 941935701 941669050 941418763 941360589 940965590 940069583 939819753 938798252 938695203 938618396 938226982 937926822 936618878 936106438 934472405 933656286 931562518 931191561 931035920 930204409 928486765 928290892 927996246 927950511 926731053 926334142 925100554 925019499 924060279 923607906 922856867 922260038 921183002 921107244 917610264 917455465 916798422 916767125 915146202 914400850 914331142 913876025 913562742 913529303 913340333 913154475 912991156 912471774 911701144 909693304 909251440 907939708 907602812 906774964 906759100 903440658 903418388 903045021 902888618 902723076 902590722 901528971 901405303 901223364 899955115 899810626 898714175 898695549 896755684 896105054 895843365 895737065 895510813 893411837 892903297 892801761 892579835 892497211 892108555 891868599 890486724 889006592 888084265 887968608 887627338 886402661 885481120 884896676 884151932 883996020 883287282 883061762 881975934 880869979 880849035 875088035 874440887 873707784 873413934 872534686 872138568 871389240 868873448 868543889 868463449 868110519 865490416 865256006 864785054 864288665 862706036 861797091 861174013 861054898 857985881 857669600 856956821 856595894 854917962 854603799 854122620 852865156 852276331 852100389 851653908 851624644 850781758 847961644 847880681 847758879 845782686 844888585 844683048 844481502 843996727 843973001 843653341 842989578 842242136 842009162 841458762 840776049 840641357 838038267 837696763 835097401 834716829 833931124 832912588 832889891 831880517 830649179 830322762 829543961 829475194 829345447 828881116 828343661 827837008 827209996 826709668 826582123 825947717 824398303 823646286 822461299 822310558 820092545 819872190 819539452 817557744 816610707 816382540 814231951 814229355 811666525 806099308 805271305 804756535 802957306 802714407 802229955 799606527 799553953 798383269 797781364 797746327 797663924 797145097 796715860 796110896 796091835 794113593 793657844 793072548 792644493 791269614 789062258 788809952 788652268 788369909 788317063 785954882 785349780 785107257 782968300 782478256 779833964 778971384 774192652 770699793 770473279 769746307 767460736 764193237 763685479 762652610 760878735 760288279 759576871 759509463 757659030 756673396 753343966 752631361 751839995 750323248 750268097 750267933 749410885 748085842 747292516 747278097 747227064 746692043 746318888 743165567 743156937 741321565 739320493 732644805 731079945 729684900 722473477 722441014 720073084 719517465 718515435 717019719 716938263 716626726 716101349 715841845 714906373 713704108 712386870 711097967 709805886 708925169 703858831 703767600 702674436 701291671 697525244 696771609 695538339 691476778 691176309 690415038 690202183 689194387 688057235 687763097 687598268 685741767 685613387 682806714 682692742 682437204 680399900 677946110 676576613 675766718 675339674 674005608 673348236 670940143 670887255 669303040 668935569 667812106 666512774 663132936 658921202 657304841 655700597 655170556 654158170 652145704 648718283 648620064 648506330 648387830 647707978 646726969 643881954 643484876 642003691 638252308 638156685 637790763 635465435 634015927 631274905 630448891 628486572 627729217 624699450 619839425 619147561 613776632 613609740 613162514 611096495 608193881 605930950 601269473 601247013 599744042 590758314 588805597 585178450 584252809 581675879 579339314 577909622 577075078 576224508 576057568 575317024 574127697 573857117 572806610 563670983 562894255 561905580 561431359 557777064 554132627 552064087 551191860 548841952 545430054 543950221 543729676 542359899 539501965 535475290 535054192 533723308 527563523 527268926 524658763 523487509 523391140 522653610 522280205 520019520 514719373 514596608 511339001 510359665 509169098 508296071 497527704 496471748 496286277 495670708 491210240 490702786 490355731 489595893 488086381 486170079 479877206 477259968 475516211 475223506 474981260 474426211 472310896 469433598 468871146 458446532 452197036 447032780 446038207 445902107 445543147 439659011 438297486 431066899 431001061 421424018 420597769 420188649 416586373 416357239 413325472 410975417 410926824 409630044 405767451 400598860 399442028 398473639 397894005 389868973 380345178 377840176 371038962 366583731 363432320 363041430 362470633 362371215 359974133 352862032 342608875 336728351 329301405 327745825 327528044 326009235 319934155 318873556 318272073 317770446 310478210 309896840 308215723 306154482 301429942 296213873 295875684 295671576 295550210 295088480 293001283 290628635 285835757 283563424 271670412 270239819 267269266 265872581 263166556 247545233 247155017 243937004 239428764 236788379 236702335 236246738 235390426 231576202 226758408 218297598 211621274 179749185 171961210 167940380 154646768 151314061 147741224 145834373 145203343 144617620 143278046 140175692 139471923 137030180 117382960 111301914 100564463 96279973 59785385 50689041 34738164 10709827 4384654
730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328 730759328
1 555
864491312 862084488 756641098 754786294 750654821 736804878 733367142 679806245 679047640 650329722 636231171 601955713 600248796 574630852 572738288 572673019 570570018 556394144 553436485 549329857 542837654 534620148 530967987 517267277 515386116 511842995 505103281 499209834 491965101 491455013 488465875 469790178 468960623 468241956 460558003 458896606 447468168 443020826 442155336 435721737 427426844 424189212 420829210 419802867 414818682 412612050 405508274 397100909 396820000 394355596 387177903 385552652 381030325 379833578 374154236 374108097 369840927 365481950 363739765 361776397 360421267 355334805 354565325 350031456 349247269 347998383 345984622 345068527 343739506 341885674 340792230 338693595 338560433 335956682 335936805 334768709 330583781 329031082 328600621 326189937 325620490 316376061 315546332 307025918 304721772 301161500 294217155 290934979 289882580 289617877 288929494 286516067 285870397 284413226 278841628 277954054 276172756 274246209 273439667 272374003 271378068 267019657 266598005 265768116 262555772 259524547 257995707 256512967 255879288 254098686 252000117 251810015 250529530 248367628 247966399 247549847 246719857 246369509 242815142 240763442 239455276 239423298 237254649 236826762 236188086 231941430 230166112 227963795 223281114 221589888 216909762 215087301 211937718 203683828 203533083 202975719 199239796 198546038 198027487 196554921 196532902 196282629 193770198 193756886 189180969 187562894 186441723 184566670 184454586 182862498 181095502 179972718 179719005 179538148 179037912 177501593 176919566 176674964 176521602 175101511 174785520 172806235 172578798 170480652 170137102 169527565 168618660 167601041 165384561 165089218 164191973 164139859 163164315 162782789 162316826 160995345 160084783 157587913 157247765 157070052 156169094 156128763 155912998 155606212 155219392 154461446 152200988 152184588 150340011 148968053 148956268 147110343 146862137 146619918 145410679 143637459 143425756 142531727 141970440 139391440 139130918 139077277 136588946 136198120 135966536 135545636 135355732 135208708 134946037 134125329 133858603 133794283 132532281 131125937 129531277 129296537 129273620 128880891 128191473 128119457 127632648 125826515 124942780 124367300 124347129 122814676 122098717 120943795 120770205 120640792 120076065 119780443 119199289 118926486 118538880 117667783 117117946 114545595 114527644 112714177 111775164 111395050 108857656 106019603 103636560 102383220 101429533 99173841 99087209 98493733 96665815 96554107 96497184 96488194 96229511 93993020 93986688 93785917 92549166 92027934 91680810 91620900 91009012 90727379 90565023 89917697 87766964 86231242 86089449 85704554 85267879 84564037 84227068 84003426 80793378 80368821 80019783 79666686 79593055 79520448 79268511 77847759 76997154 75916778 75879966 75257525 73877650 73621759 73574730 72846612 72464386 71838382 71223221 70815371 70363427 70358045 69193606 68871000 67627365 67622316 67610349 67117051 66998895 66964665 66461680 65501004 65247991 64897264 64813873 63976221 63634075 63434819 63409734 63122706 63055205 62735681 62614990 62305366 62135819 62101157 60067841 60037966 59241450 59143925 57911755 57577264 57106105 56874765 56319725 56167334 55973690 55393716 55154484 54711145 53723252 53526646 53478562 52946849 52069419 51511682 50968737 49925674 49631406 49439902 49376718 48420498 48219973 47364494 47235345 47203742 47098724 46337808 46329013 46037313 45787559 45240650 45087467 45029138 44907638 44750792 44736556 43809621 43613405 43135461 42953824 42701289 42221761 41638345 41269823 41142307 41004970 40431316 40294157 40104908 39848912 39593078 39506843 39254388 38720878 38083249 37454233 37194200 37180337 37023887 36631401 36443548 35706236 34468446 33431371 33368153 32815251 32682185 32621094 32323780 32162034 32107326 31849960 31555510 30482002 29662040 29602559 29101063 28663827 28212383 28131417 27711275 27158308 27118126 26636264 26563364 26431390 25875957 23845844 22658734 22652724 22623096 22188248 21614613 21575135 21188503 20987515 20932042 20156328 20032148 19877620 19461116 19296809 18491804 18175123 17938850 17811101 17704866 17528153 16866329 16576483 16497253 16324805 16264138 16185604 15891882 15809504 14807008 14651629 14538172 14508271 14302881 13646636 13591066 13435658 13234055 13185683 12730292 12502332 12477898 12477184 12360700 12341109 11997038 11671146 11538003 10842534 10798931 10599554 10364141 10221471 10206609 10202149 10106297 9843424 9681134 9458477 9392055 9017189 8746936 8613594 7824090 7813566 7729004 7667673 7417856 7241740 7204414 7174163 7152603 7123211 6990927 6866924 6807061 6666023 6661030 6588525 6572545 6400083 5966288 5907474 5822432 5650932 5549973 5443985 5387341 5360125 5325521 4966865 4924028 4894748 4869322 4786976 4769119 4619335 4555259 4395666 4213239 3927790 3888845 3790448 3736360 3419017 3408385 3228573 3193702 2999079 2997116 2838257 2657455 2150755 1984224 1899292 1793818 1730117 1676996 1607658 1517395 1408619 1367222 1225000 1203314 1159614 1139534 1070760 778908 756658 697020 694423 537940 508864 480311 467094 447423 363965 363317 226962 172398 85166 27661 17070
143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341 143419341
1 688
871565 1848578 2735058 2918010 2918084 2952662 5001116 7995743 9777772 9840189 10110948 10868379 12195233 20587485 20961344 21542388 22313268 26647859 27684989 30243687 31409109 33396417 35376518 36547246 38450925 38673770 39359894 42377861 47922821 49101716 49146099 52069068 53759596 54199370 54994842 56497703 61175203 64000970 66359889 69971886 72376245 73761686 74899854 77402128 80062078 81260375 82030570 83404235 84022799 86353311 86387606 88219802 89000761 90162528 93905035 98087807 103705060 103888025 104255996 106415968 106713364 111605166 112390036 112794119 113762387 116166563 121657720 123650501 124229205 124276079 125410359 127834736 132764388 134697223 137879885 137914887 140387261 143410829 144527773 144565497 153521803 153690496 153694360 153810585 155072288 155979677 156393854 157805129 157915531 158306932 159299262 159594673 161744474 162673684 163294253 165406932 166566203 167074090 173634546 173842708 173906211 176686371 178518305 178605184 179095845 180182496 181296380 184431851 185988450 191285746 191320775 192428308 195259710 195568828 196533517 196904427 197398051 197791234 197793812 201810122 202675257 204935281 205470537 205474070 205708009 206835793 207363436 207377632 208205729 209181455 209965012 210067754 212040591 215047881 218472405 219467722 221164148 222459102 224135667 224280163 225341485 225377352 225957021 229354071 229805744 230241166 231045731 231352888 232667998 232808917 233223542 239943624 240847796 242871141 246488827 247235793 247447927 247903668 249071690 250265666 250938875 251286653 253344310 255425970 257622607 259799106 260706947 261544251 261971153 263647974 264456241 265910833 266765267 266910554 268584416 276190178 276760937 278575143 281472583 282048067 283753433 283863998 284684523 287003591 287739862 290516012 292385140 293776647 293911731 294123813 295031443 296873810 296946106 299544889 302441803 305692744 305827132 305845358 309446963 309485887 309968282 309986868 311712740 314300549 316330261 320369559 323382600 323587571 324369926 324557178 327942600 328297736 328535562 329782892 330362214 330631186 330752137 330829311 334986209 335402562 336651315 337270756 340259713 340795108 341003612 345558740 345722011 346024661 350429450 353971303 356398667 356688243 357687628 360803614 367144135 368243736 369572968 371129525 371436913 373291743 374137256 375340817 377098878 377285964 381041683 381151573 382037638 384273525 389313461 389993480 392911140 394652070 396131026 396694644 397911663 401382015 402096727 402232683 403287554 407530290 409240285 410921425 411629811 411979277 412253790 412972291 413086917 413092874 414811364 414950592 416923696 417371880 418237823 418323639 418355607 419353430 419976861 420050980 422389779 423208560 424454009 424952961 426423955 427090749 427954156 429862901 434236557 434844885 435779978 435899818 437689954 438143302 438303477 439766367 440653751 440957148 443472788 444539264 447127401 448012136 448274193 450200027 451028139 452204945 453329484 453500863 454143969 454592883 454627718 455517699 455926968 457775744 459118055 463013220 464038443 465249460 469122351 469367975 469899920 470284921 471778975 472122999 472436404 473656470 474107414 476825108 477265167 478545510 478831840 479461087 479560679 479844652 480111272 483650557 483753704 486184527 489235319 490702135 490812269 491557383 491916446 492261510 492640032 494000393 498746442 499032300 500818174 500991004 502349632 503515411 504701704 504708702 506400613 508837035 510144012 511542110 513781371 518302013 518850303 519471829 523146414 523403606 525203418 525274848 526211918 529114609 529737485 535159588 535582245 535625311 536166644 537552648 537568401 538679038 541831974 541836291 542187230 546070310 548920846 549560481 550300798 551618271 551748888 554284128 558512226 558847164 558880846 559984810 563358293 563915978 565555475 568489510 570592348 571770385 578846384 579465643 580397342 581005290 581472677 582070167 586668926 587096234 588932000 591998633 594593831 595229251 597144722 597425265 599327527 600917781 602753162 603393971 603510215 603767432 603969237 604544497 604709948 607781531 613620734 614107080 615608643 617782602 618099189 618768229 618929625 621469852 625363635 626535032 628230617 629165276 629206053 629616668 630502322 631367061 632165015 634963525 638982209 639717953 640383997 640773822 641051181 641785484 645205723 646742363 647466687 647747347 647805150 648219745 652046976 652111532 652622580 653173181 653295865 655241031 655290031 656265415 657532416 660154628 662425361 664029257 664409822 665448871 669161534 672751267 673671086 674139866 674417713 679159701 679163967 680631415 680803155 681094707 681197429 682373093 682995107 685016366 685223113 690762031 692221433 693128567 694742104 695541048 695995791 697394610 697541900 700367132 700875731 703038177 703299042 703709171 704232319 705162536 705327922 708169740 711852911 713648524 716699655 718363232 719264258 720100954 720349334 721110209 723788064 732932903 732933082 733722215 734024137 735042854 735276544 736449877 736610758 737213020 738590449 739338394 750099324 756200617 756526048 757243533 757794028 758595563 759418968 760443149 760547252 761055998 762473542 763146897 765083737 765670161 769611470 769860997 770476309 771675390 772279001 773693621 776911843 779726306 780975858 785646997 785914535 789163818 789924798 790193730 791494406 795171637 795340568 796331364 796939748 800034444 800134986 800288096 800494874 803707999 806848904 809549622 810957367 815126933 816318406 816906224 817207131 817273019 817279643 819095895 819484205 821220845 821657843 822533285 824067918 824888738 825434433 826568843 827942024 828925538 829755904 831329807 831758675 835142702 835682541 839366802 840334850 840776410 841062460 841155646 842428514 842907499 843493345 844151585 844312006 846277165 849359045 855189849 855431802 858841927 866083235 870625677 875104119 875688045 877021047 878128340 879082851 880216629 883110064 883433290 883726796 884265966 886706903 887954758 888379531 888870532 891004622 892306853 892634731 892953826 896366579 898332139 900316976 901850538 905149763 907398024 907650899 908168556 910237164 911411569 911497234 912357225 912536973 915657165 915895457 915978289 918688835 919107809 919688144 920936470 922335913 923865988 926112622 926410206 927000820 927458680 928882592 929470377 930839286 931151946 932167580 935398177 937202602 939753708 939768452 942675152 942833915 943171548 943810771 950394576 950538072 950846346 951319110 952615968 954463025 959261982 960049235 961972011 962947025 964992304 965108528 966972268 967009043 967333303 967638793 967770143 968522998 971271011 971979899 972372891 973289616 973438281 975190979 975832829 976342107 983438249 984396309 984878182 984946637 987278500 988574902 990085720 990602563 995683144 998189008 999828156
508625816 508625816 508625816 508625816 508625816 508625816 508625815 508625816 508625816 508625816 508625816 508625816 508625815 508625816 508625816 508625816 508625816 508625816 508625816 508625815 508625816 508625816 508625816 508625816 508625816 508625815 508625816 508625816 508625816 508625816 508625816 508625815 508625816 508625816 508625816 508625816 508625816 508625816 508625815 508625816 508625816 508625816 508625816 508625816 508625815 508625816 508625816 508625816 508625816 508625816 508625815 508625816 508625816 508625816 508625816 508625816 508625816 508625815 508625816 508625816 508625816 508625816 508625816 508625815 508625816 508625816 508625816 508625816 508625816 508625816 508625815 508625816 508625816 508625816 508625816 508625816 508625815 508625816 508625816 508625816 508625816 508625816 508625815 508625816 508625816 508625816 508625816 508625816 508625816 508625815 508625816 508625816 508625816 508625816 508625816 508625815 508625816 508625816 508625816 508625816 508625816 508625815 508625816 508625816 508625816 508625816 508625816 508625816 508625815 508625816 508625816 508625816 508625816 508625816 508625815 508625816 508625816 508625816 508625816 508625816 508625816 508625815 508625816 508625816 508625816 508625816 508625816 508625815 508625816 508625816 508625816 508625816 508625816 508625815 508625816 508625816 508625816 508625816 508625816 508625816 508625815 508625816 508625816 508625816 508625816 508625816 508625815 508625816 508625816 508625816 508625816 508625816 508625815 508625816 508625816 508625816 508625816 508625816 508625816 508625815 508625816 508625816 508625816 508625816 508625816 508625815 508625816 508625816 508625816 508625816 508625816 508625815 508625816 508625816 508625816 508625816 508625816 508625816 508625815 508625816 508625816 508625816 508625816 508625816 508625815 508625816 508625816 508625816 508625816 508625816 508625816 508625815 508625816 508625816 508625816 508625816 508625816 508625815 508625816 508625816 508625816 508625816 508625816 508625815 508625816 508625816 508625816 508625816 508625816 508625816 508625815 508625816 508625816 508625816 508625816 508625816 508625815 508625816 508625816 508625816 508625816 508625816 508625815 508625816 508625816 508625816 508625816 508625816 508625816 508625815 508625816 508625816 508625816 508625816 508625816 508625815 508625816 508625816 508625816 508625816 508625816 508625816 508625815 508625816 508625816 508625816 508625816 508625816 508625815 508625816 508625816 508625816 508625816 508625816 508625815 508625816 508625816 508625816 508625816 508625816 508625816 508625815 508625816 508625816 508625816 508625816 508625816 508625815 508625816 508625816 508625816 508625816 508625816 508625815 508625816 508625816 508625816 508625816 508625816 508625816 508625815 508625816 508625816 508625816 508625816 508625816 508625815 508625816 508625816 508625816 508625816 508625816 508625816 508625815 508625816 508625816 508625816 508625816 508625816 508625815 508625816 508625816 508625816 508625816 508625816 508625815 508625816 508625816 508625816 508625816 508625816 508625816 508625815 508625816 508625816 508625816 508625816 508625816 508625815 508625816 508625816 508625816 508625816 508625816 508625815 508625816 508625816 508625816 508625816 508625816 508625816 508625815 508625816 508625816 508625816 508625816 508625816 508625815 508625816 508625816 508625816 508625816 508625816 508625815 508625816 508625816 508625816 508625816 508625816 508625816 508625815 508625816 508625816 508625816 508625816 508625816 508625815 508625816 508625816 508625816 508625816 508625816 508625816 508625815 508625816 508625816 508625816 508625816 508625816 508625815 508625816 508625816 508625816 508625816 508625816 508625815 508625816 508625816 508625816 508625816 508625816 508625816 508625815 508625816 508625816 508625816 508625816 508625816 508625815 508625816 508625816 508625816 508625816 508625816 508625815 508625816 508625816 508625816 508625816 508625816 508625816 508625815 508625816 508625816 508625816 508625816 508625816 508625815 508625816 508625816 508625816 508625816 508625816 508625816 508625815 508625816 508625816 508625816 508625816 508625816 508625815 508625816 508625816 508625816 508625816 508625816 508625815 508625816 508625816 508625816 508625816 508625816 508625816 508625815 508625816 508625816 508625816 508625816 508625816 508625815 508625816 508625816 508625816 508625816 508625816 508625815 508625816 508625816 508625816 508625816 508625816 508625816 508625815 508625816 508625816 508625816 508625816 508625816 508625815 508625816 508625816 508625816 508625816 508625816 508625816 508625815 508625816 508625816 508625816 508625816 508625816 508625815 508625816 508625816 508625816 508625816 508625816 508625815 508625816 508625816 508625816 508625816 508625816 508625816 508625815 508625816 508625816 508625816 508625816 508625816 508625815 508625816 508625816 508625816 508625816 508625816 508625815 508625816 508625816 508625816 508625816 508625816 508625816 508625815 508625816 508625816 508625816 508625816 508625816 508625815 508625816 508625816 508625816 508625816 508625816 508625815 508625816 508625816 508625816 508625816 508625816 508625816 508625815 508625816 508625816 508625816 508625816 508625816 508625815 508625816 508625816 508625816 508625816 508625816 508625816 508625815 508625816 508625816 508625816 508625816 508625816 508625815 508625816 508625816 508625816 508625816 508625816 508625815 508625816 508625816 508625816 508625816 508625816 508625816 508625815 508625816 508625816 508625816 508625816 508625816 508625815 508625816 508625816 508625816 508625816 508625816 508625815 508625816 508625816 508625816 508625816 508625816 508625816 508625815 508625816 508625816 508625816 508625816 508625816 508625815 508625816 508625816 508625816 508625816 508625816 508625816 508625815 508625816 508625816 508625816 508625816 508625816 508625815 508625816 508625816 508625816 508625816 508625816 508625815 508625816 508625816 508625816 508625816 508625816 508625816 508625815 508625816 508625816 508625816 508625816 508625816 508625815 508625816 508625816 508625816 508625816 508625816 508625815 508625816 508625816 508625816 508625816 508625816 508625816 508625815 508625816 508625816 508625816 508625816 508625816 508625815 508625816 508625816 508625816 508625816 508625816 508625816 508625815 508625816 508625816 508625816 508625816 508625816 508625815 508625816 508625816 508625816 508625816 508625816 508625815 508625816 508625816 508625816 508625816 508625816 508625816 508625815 508625816 508625816 508625816 508625816 508625816 508625815 508625816 508625816 508625816 508625816 508625816 508625815 508625816 508625816 508625816 508625816 508625816 508625816 508625815 508625816 508625816 508625816 508625816 508625816 508625815 508625816 508625816 508625816 508625816 508625816 508625815
1 522
297261117 42245540 85267623 318528705 442143 150308276 364492796 51802708 72327615 34821499 24635064 633792078 1411385 64999881 1334629 114238735 15623117 154533074 197709834 50227032 10566340 23897068 180735877 727108980 904764765 22404479 43946824 98593622 4453313 47781919 240251515 118343789 517380677 59466149 324647695 4973312 570273185 601829 151985053 415260009 51679363 3239979 25352390 6207533 8530887 53434172 6258355 105511162 71799371 190371824 145543485 19451582 1901891 3764927 245357637 36001819 148146675 13372102 176487615 5416425 204743610 9038782 50042927 4356207 2983933 40828333 174651303 208026912 94358293 3952482 669559879 32195326 7639662 4760387 210575006 37862729 167458547 25907425 243998625 46277167 99397061 104563238 231383628 122486171 33110860 60625713 9420174 107263298 461708753 6076365 630380547 557353825 79943510 38618855 209737992 58926064 9057168 52446788 333360886 152644153 64942260 707421352 179387025 305068264 28696553 404368479 231900352 5495340 43597219 134876332 30110499 13428073 222694158 192827232 305550799 609611844 685361626 236856668 148358192 102634127 14430899 23096918 343885184 294855070 152400749 464332688 91425405 59598212 207636 308357390 58116087 57086199 155128598 37070029 84694115 327265525 5321555 1274314 15470 26082051 46513941 7373300 652332928 587668719 4389781 520062516 11485745 60094245 5010968 328172512 149310158 698164308 130942618 1645653 5557740 58643527 68955943 76029860 17147621 16354279 62814007 39870485 16498745 130688844 316891161 81633076 105026800 72378664 555683556 122884122 519011203 660731665 80875106 327129108 32497147 152555662 547570262 244771953 109384064 568083328 92689293 2258529 707891112 326485260 125792641 207864150 216736517 70762059 7100615 718825269 459129593 41917466 270177924 699525327 1802192 300996672 121539147 20564791 460168673 204326375 26988801 27767050 149570054 270350909 128331977 133064440 6530507 76730860 30764808 29668706 129589860 122581011 20804000 2118359 44347734 261792 89360098 169361927 52279518 412132640 733542422 78365316 348322319 22928872 295976695 199584286 35557450 252784691 288401296 18466557 520980833 167683813 202281403 4324237 29115036 82133094 446396707 702546506 563293656 182330786 199771817 4400495 9377360 423001304 7578401 91336709 125847356 13798847 256879293 60045162 297484898 60620760 351489264 23942786 63619058 95836887 57235991 107134512 22419447 2360355 6325900 234525031 2055871 80828152 895426775 267503188 152627419 226471061 166402387 52562145 484190726 284164884 447936917 12536600 209037114 210021521 87494 101248599 940332 57101115 122228038 10796728 529356732 388572131 130736650 292064802 22421796 56886298 33318347 59037141 173905203 276061089 133962219 162907399 9292182 124746474 289699423 422122131 30175697 12879138 7261060 252538969 77375316 721 243016462 275638396 184706257 64431854 76342311 4253527 36383374 494007681 67477963 11526282 281601271 1193328 194105438 387730523 309300225 374072686 444987057 21135625 210949348 439778991 298345011 87694809 23419898 167388390 101499387 23456 9049453 574369038 57313180 373570804 155535141 39110961 105623366 373603787 80141930 9980593 183018422 153137427 51645831 10447746 2519552 393441702 351289111 681904 597496981 423007120 163330225 6621451 97347591 50305446 64642949 122667866 65760248 132211981 26826954 152674342 122133093 199764294 180166818 244198943 308123186 380285506 259024505 98067441 1006480 161247482 9161966 573039133 36630716 11110199 222005272 10370655 49503091 128211118 30046597 552317259 12739354 72713088 421551037 312194457 555632251 505361108 47659061 119112221 195364176 49304963 26127770 5265662 39624079 5783970 6372960 3768905 387399032 127961048 455138979 363920655 141629971 627839416 119923158 200884112 483601713 108647430 34512492 348975601 173234592 325173169 18008486 722343837 653728997 238410288 631317998 52782217 364636096 44122216 19453361 361355356 792918345 41894587 43440920 729936589 279180105 286969674 252111585 47574545 73251585 333166947 17665558 69159623 694418101 211855557 363514022 18882519 138270680 32321057 71217712 295688597 60578044 14000212 6475 296455303 51798102 127435592 74183060 380712304 689236612 162196473 56125609 7885641 35436582 11256031 620180859 49418115 104485204 442135488 516666381 1123487 6032348 62365358 25070840 4469240 29881830 64022219 67700753 6736388 2599731 210436773 16243032 45814793 265344314 6378401 128545165 10925727 163978 365455033 495872497 111875251 49621567 56163549 127310644 68647631 2552553 74623778 387541424 738651523 379694901 422362184 3282809 4176131 138010 472929007 172167307 67771367 273641901 14456007 327095719 1825929 212544271 601162255 2300881 14781061 36929426 220047416 62085009 99692032 305548607 835599795 61759040 34655283 22979834 54231343 97278872 179516588 120941776 817822398 53181239 403680404 9064301 63478334
176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656 176841656
1 466
989474765 762366854 202369289 947239265 673971572 538856034 630666820 904660796 20251536 931065039 371265201 511176474 684675843 253620999 166910698 689547793 953213009 763971454 9100380 671034377 504063956 274580008 947026444 343148689 968559959 522294424 730413074 626466242 939172548 824668795 232754269 665837526 357813279 979453922 789068526 165896403 469738340 735319799 235106590 135040457 786912137 734464835 847352904 631570153 844864470 767820243 520422561 394975857 29810412 805143500 98641578 416443961 315503548 228002576 142736552 590499836 827535037 929391359 266625202 891538477 884081915 781469786 492247573 602135008 779849105 698618635 970186768 467767137 459054956 109738290 695295880 605544858 660866935 770585988 227223679 795110305 401313108 981705863 531080715 856736448 953961816 969899624 58590965 882561231 253699193 431713347 216521367 885730656 824430567 391531617 839591308 300025021 368358901 875591612 881564718 913548095 166690799 217181055 450825663 921645848 435171028 506788269 366693535 7558213 368432398 899333841 267043673 308593741 309045403 641190831 520657763 600345610 910103188 370081291 554922654 218379769 42603561 168065671 459642933 204716775 419637944 79038856 804689090 512645221 655425681 94884951 227851120 35933359 814338649 13153879 671839001 481017734 542963693 267049256 755469515 7892025 714152152 935025111 1975165 13217958 757823937 522865729 453296413 346725662 3752005 357043244 142639394 464847826 253401210 839928584 80075519 648844717 992576178 454465037 62442309 690106465 279292165 962306293 449942961 674377699 50800194 692574136 498545465 527806736 817740558 831864617 314302032 278452185 734859278 856742110 38650662 487397147 321343278 784754102 470057775 238503910 830068315 282244320 113744425 888894541 397757891 622211968 265267883 67335441 568160848 978072706 670472108 68158645 641981815 200191995 19931125 991442105 323119579 203055681 395905729 872622866 407298807 57608846 135346904 677423546 862020347 598667284 624023005 388149208 362855687 750540445 380173180 320282044 80748085 13437577 770404372 278356753 61816010 344006503 626333227 915838425 729343044 981748485 395516270 563125009 33444833 265446944 848394750 969877897 646722764 410933345 333498543 822757356 949192506 541027469 742890973 695811121 588972246 964206717 989170991 642817469 619036438 953636550 859067758 985862776 212339102 583333496 325272276 659110148 460606566 621280869 936526782 554475071 376149201 992906266 233932971 835335012 715707865 865229588 872304228 828317165 204687065 940566863 450989843 987460118 859658023 728363243 593237921 774875943 104789653 396704627 74039612 327146654 970562803 491985429 991037481 69487156 759202526 804253844 206542785 835540281 765960539 629923309 935330298 355570506 194198503 669412620 539260281 162444398 700832577 167270786 42779110 534086843 50010960 703338516 418854107 648512299 200225194 824433731 351128027 419241038 334490455 178359322 152606530 54833451 164756388 613667083 491186307 805466920 289715405 949215403 599097856 862410780 641393211 841429454 279155624 245450997 134870742 59079028 857798253 974629110 558497288 219181675 571809887 837242800 919644029 895055545 341488298 511251410 836581269 415328411 266898007 254188046 573199706 616904790 469244646 983066156 449812889 741752649 658942152 602856181 95997596 582701427 160561914 76099076 365869053 967187780 161592500 46606816 868594646 908864947 900927572 593891811 135214486 487141298 473416908 288924262 554579990 211106993 492308874 266986524 963037694 346099180 248528890 765640343 928130454 386758216 796049878 996558552 167637849 393281865 620519034 629703084 946838157 475446742 161158253 938475932 682199477 368829972 961641539 230261556 268710114 763771221 922959204 404973183 49980138 585630821 401148234 324192025 609227771 906389463 876374611 481883680 293745133 221945197 263254610 192516397 972046945 918904322 569334726 41946644 722287336 930014282 751302648 763636242 732014065 897395379 317829240 825569535 614358567 459579627 261248977 950101650 648120036 722704783 579011400 553094560 907559309 609096608 814805496 666332706 906273427 760317742 666428053 279203241 233541192 627435806 333117763 316598118 244296493 491986435 553093383 839291801 933637463 999063749 197613682 251752206 650673238 12853818 723956487 292701350 314203658 444017302 380388210 823468241 905636490 223431335 744572771 233582288 862372220 303742554 189778841 832971829 322848768 20699458 879321547 396571636 130492175 918081977 84432805 371257845 337844787 50519222 414133877 826545289 949220032 205538183 720535180 680251678 932847661 518277209
534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181 534173181
1 429
2958665 4262662 4520370 5546184 10145410 11488909 18230912 19117822 20057100 24715007 26462111 26726475 28442338 30185844 32967175 34974801 36998616 43658424 44607122 44703488 51521883 51589325 51952954 62350875 62788682 63233980 64988515 68057087 71133087 72086169 73453166 75058341 75892059 76757703 77366717 77669548 77862907 78977273 81438695 81558570 82286799 83987848 84062107 84260888 84771644 84911340 85508591 85584410 89844155 92203507 96418774 100679216 102441282 103103918 104925798 105470211 107181075 108142446 109932992 110776842 111361174 119070423 119518908 123583922 124596922 126255898 126329151 127546545 128518219 130359425 131617606 132798848 134102207 134555479 135382308 140706715 145578868 145960824 147284393 159344659 161599538 163759066 166572340 166673133 167421252 168568009 170138960 171165704 172418632 179229953 179230009 179644362 179764498 181017853 181337144 181599385 186206491 186586968 192570523 199463299 202852833 204412894 205501212 208616009 214043440 215275388 218582204 221761590 228780563 230275440 232765798 236668334 247095587 249646919 249830711 254332989 254692864 256840789 266831142 268668733 268808044 269466284 273654661 275384750 275394627 277279612 281334058 284157291 285982899 290522383 295578130 296290954 299333364 304868130 306998123 311878038 313364039 314487525 317221720 318105426 323631540 328107006 337131029 340334018 344277035 346743783 347327911 350011804 351293386 358373171 358628878 363054607 363061396 363180814 363390490 368542991 370566387 371863715 372434722 374192319 374599336 376284767 382614427 388602244 388850346 391227871 392906858 393830220 394001034 398576166 402879697 404034394 404651055 405202867 407765215 407919110 408501619 409434090 409751812 412411443 415775811 420321522 424086051 426558348 427827214 428852658 429082528 431272795 432324182 432849518 434274562 435931498 437300758 440332364 443426993 444605154 453766722 454924313 456459802 456788691 460891261 461357662 463173466 464497931 471520951 471910995 472492296 472618777 478510518 482918058 484944686 484946139 486999169 488169903 496928492 500505568 506931304 509535908 509986700 517251119 521017111 522959474 530569934 533242191 533676497 543876277 543915309 548439281 550856966 554061740 554486347 558645473 560679365 561327492 564663340 564817853 568117307 568523913 568690612 569749047 574779733 576699451 577291459 577881785 578082445 578472774 578593614 588817617 589414298 590170735 591000142 593428079 595877925 598414305 599130379 599159392 599282313 600678155 604074052 611272393 611642815 612993257 618524196 618967619 619082651 624346490 625070733 635041576 636434795 639811905 640685574 642409815 643421711 643640048 643989255 644709871 645538271 646108957 649692383 651220584 652300551 653990124 656873059 659843718 663548112 667648055 668700762 670196456 672506357 679036956 684294287 684808257 688306507 691170683 691984252 692200946 699479569 700126647 701684110 704827461 705303992 705445515 708525802 716244152 716434767 717229591 718595284 719046402 719747161 720556558 726840336 728342861 730956172 738587817 740395202 743522446 749608379 749858430 752180199 753892102 756850403 757133651 760768673 768444299 770082884 770519155 772334361 774856918 776468005 780177369 791214395 791302079 791549713 792704276 794271348 797193914 797680439 797749208 799459553 802335463 802886769 805628157 806192773 809676071 810249820 810522176 810805490 810811110 812293558 812623258 813343251 814998825 815912617 817196364 822160098 822169919 824118751 825527753 827810654 828475773 832360033 832864963 835955162 838381693 839553630 840811396 843119237 845479582 850502096 853327732 854965750 859261854 861112771 871914142 875756139 876718304 876840657 879975995 882983513 885747247 886860803 887226809 888491209 891096496 898346312 900536188 903708539 905482299 907079127 908639023 909301312 910598165 913345778 913631679 914937383 914967912 920636706 920893957 920898775 921699429 921912873 922226806 924238134 925584213 930504851 937399276 937518859 938289172 951389810 953487732 953632618 956952744 961115263 964055584 967346211 968672719 969618261 970024784 973432855 973918928 976138936 977928300 982161195 984821289 990377644 991789282 992137140 992934649 999152889
1000000000 531785733 711925205 486632597 34674730 28901357 997585803 299040070 387967419 290584716 380001988 519978458 513940357 338671387 604310165 339043914 726173721 137242901 390475293 95509945 914035114 255199038 954585227 958327871 710346840 958643792 826005528 306898693 510823449 605919089 705787053 818258155 753387690 792414935 239463631 800529158 482547094 882255095 572473609 361466984 916356060 876860375 89469582 495219367 644612030 567756050 584938532 294860458 277817113 312215171 329835023 546146652 298317121 800541848 986109716 803150033 422601894 785413193 963849438 318646013 619499806 705209354 351763181 302583220 321212580 775478085 205785885 192628734 130902483 380857403 606355797 331752489 526673663 729076545 159588928 4137906 34864673 686866690 953142718 480569817 974862707 394784153 978409448 136694347 562053472 872904032 141421676 645520544 350572034 270045826 660181609 525723715 105556334 642771166 748711384 170508630 922679099 13831448 143298691 991739266 780913051 554403859 900164980 893984926 697547258 374428754 946757516 673144409 578273948 924767502 848014451 876302026 243668675 837380311 967575257 996836835 668552301 499670921 246285303 537348384 342149994 285552534 882530743 313247095 316328588 330246346 327899264 359669763 607477578 596590730 264163471 334350328 450675612 29644935 574989379 984001304 620115424 385311802 997291365 124196410 100542406 408179575 17352853 529465740 504030939 61814161 829149002 373050790 665107150 450904274 282043887 468246098 343917013 267996873 26262944 72760675 652988685 13945304 117233931 520543751 410552536 761691588 986316969 321685820 141474401 352688341 680607829 886952541 738053560 891628109 986907018 989078926 890552889 458805728 444937848 973380895 79016158 467006897 733262396 784996679 183028427 240956164 8137992 210875527 57834509 557687809 772988940 120185608 562458615 501879920 998475601 89055645 728146997 511209061 438733729 228425961 900437907 397295301 515021094 786154964 449659831 663360468 71016838 858760386 259911227 983718633 579637462 496855980 775517676 521383288 605040975 203170612 302681979 164560278 299217204 83610930 551678904 490446133 62366636 337889721 780789807 976303358 295079415 211491052 350075753 994871006 999592462 222526006 303270072 48744323 326149745 895448898 574657783 671238877 392534187 836631472 280148147 855939328 1390088 430640049 515223555 59223136 394453715 279851454 417776508 923723413 849516461 315660376 883217951 603191197 224397908 228191287 278948983 597438999 632154069 834649538 412571058 760919277 728751190 721159331 421317844 279418400 844616091 58030960 791841361 2321682 161366000 249034645 823624185 362481785 215969110 977570741 82223536 41483188 477483007 460963167 43211315 955632514 331502989 898955675 485644183 94617528 802413923 789790225 36486691 312188936 588754199 930399217 197019698 387927030 442829332 103841183 16340538 481195518 158808627 988175596 489748091 25896802 951764161 857311906 584915246 582934260 781530541 117855609 331086218 6387751 577703627 621317789 779995202 449685924 769481024 967658888 472914169 740075587 363525604 575134033 43063252 143588985 392984481 298931792 900426328 611832323 224414685 480467661 47060620 997398314 832268763 751535507 199397910 41554816 225030759 742270961 511916234 82907399 924894807 381850652 219210319 181516839 68217942 248130285 944205810 470077794 169332971 258159626 352962431 392585348 386200557 999693161 757459557 941559949 697823847 796228509 334857267 421945626 260929162 515792630 288638628 818759031 806682568 130252919 811822626 213043252 526911681 435313287 126923752 130391888 817332370 142654990 996034337 999715879 80896661 103364562 12148059 514309320 845156548 256868389 628936056 233198750 80219602 143538244 87695857 766170403 173370980 275897444 965259002 674658810 231316243 262480744 900864830 297060608 615799907 813678230 751843576 998146295 884369361 935300761 150958564 494580985 489540148 705742901 605650461 631221090 136784342 170114750 36006331 220133719 974100134 414421141 993171363 974579818 89542481 579152595 474675237 223452604 519012320 76869886 341618193 521288140 263198907 450913413 988085548 884117170 570572757 317293246 10502921 590290292 240384332 326656081 57252171
1 541
518920712 456283470 947392298 540612348 767708990 344615397 885608146 366565637 767768074 98157220 881044328 849357261 880450576 88298962 20175356 148926266 512010099 564910657 385037384 674236996 34801987 158852752 457292467 967280958 151885579 925601324 183876539 109205617 81488285 375842488 207208209 264261874 893540491 808126199 584213885 755723743 44253676 805563647 855438431 753686834 698191571 553901857 265465684 727426391 624756316 570954199 969159475 876199750 176342988 809454516 947896338 529657872 972085620 343972795 482493092 451351317 625885736 112942039 127774615 708235207 408262315 868255426 602744798 754940405 563739861 217699216 524211704 988819511 440960309 760745072 575879837 402952531 5032714 680416984 45408937 387445372 329290261 36465555 612122213 316017409 1859355 592731728 541938625 396249965 171229603 960834969 675089088 319524702 516610627 877759600 481910039 511898884 944651789 609325034 395182013 820589817 672190720 164017001 80839625 91485035 837616579 88522022 311841437 898386641 241948484 525205796 32347419 228398037 420327933 629039610 664808915 382027099 465969360 465774718 882000347 528958538 999153266 693753813 894377933 259071765 889691027 37137622 259445913 454000643 932137281 329015812 184166570 499612728 314205287 109171697 699393435 913821393 745507746 758849844 701223934 700033719 104568503 240813542 48678373 983531172 391306002 413408779 662109065 804210624 910472104 15597450 148234106 42512772 560868573 425458513 271584096 30052292 9251973 342482299 604298446 737708519 618190064 92826360 342156701 966756492 158874704 250159249 776587574 782589054 936089607 209108146 603508797 742404239 519629648 857819495 828634303 474120146 196414348 942091189 490507848 841794430 618334841 899539142 707087768 123544419 777074539 79113885 714794262 839749861 698750012 940671768 257858814 572949057 26482496 71002283 67754520 827814988 216043015 552577327 432796433 777771121 376564933 931106765 55224302 5001301 548834990 468207452 15936114 748916725 121410944 4535084 213136376 739501783 255149582 28487069 909731489 619775785 377223772 106928603 896733231 673581760 105071221 803084265 135911702 874413350 827885942 23903637 976211588 616450220 667818605 992854949 900479444 563154080 619805114 188902676 298797408 573331936 178651038 272022158 443805287 756934577 657340023 793141172 41469799 987157519 88238119 865543996 950791253 303074865 988600123 58046858 990293512 155204566 439088777 899234612 335796362 690485818 501030760 791627232 324049636 754285423 83612273 844422707 283309480 824666698 550931074 783675069 138729230 309511153 585327309 919451585 879268616 241280041 141043183 702409620 612538986 116172528 886921800 194635740 193490683 587128351 649454547 350716591 401270079 342732209 495319770 152071175 282699009 766820467 474538545 279967364 324666564 190315 187850931 956083415 389227841 836077810 734515902 977427603 652267317 305191208 980863773 526804492 669933827 144749285 314989785 329835767 652349839 803097091 590120584 81995717 342645614 143842491 612613874 863459182 580851228 229994410 190074588 741836642 38643655 905713778 817620385 656977577 466431806 411739488 194379725 310138546 513860201 904120125 362818865 315744252 199385186 830671580 734832540 903252923 141307511 78767220 139465812 155796722 161310280 984499132 449126409 996990423 24173294 350115157 841797220 654574411 813314511 129233329 151650758 45431673 971237020 183243416 340261309 289491989 111509762 963881953 686125351 365526706 529589229 135713219 659978835 759146537 935323484 870806837 545705532 703324687 252148598 514245785 757616626 136801574 813940017 703276534 399199590 86938416 774425187 949991472 692359402 944862140 276869533 77842995 182667053 983489738 749241339 168815903 114286391 758017084 196763251 764779777 947892071 922810375 212805860 169171335 854595577 844025728 575484775 244573475 482202141 317207999 422159903 715826405 308016173 162587251 304097975 674879872 594588653 92017479 513509492 454242005 315884690 439254458 113267095 59005748 785699526 439620404 849239166 556520824 500121670 553188160 25234717 464269599 465157299 928873972 56020542 917665589 406576675 252310745 219664066 550293635 585879651 741603747 671541703 746286732 441204988 803832108 631156513 664175815 295190485 592308954 557895253 477176054 807995857 288024649 43551541 973558007 534900089 459742942 244965906 122896655 202185701 659656568 355474663 988529078 66029134 160172899 939208431 151100171 442907381 577688032 818367006 477748596 408350763 270601288 696222798 499964499 631456686 183602313 220592921 978719276 905351987 961679328 800206755 714953051 872104514 281152416 396695327 969902035 881980811 635962623 726127414 909177179 953988047 385806543 587110736 442594811 948596373 811257415 199669459 332735001 136315520 794622654 984336700 73435394 190222335 106939384 178955615 773433039 121671281 805522290 564911612 455961535 147635686 161231359 687674424 485171513 543006779 864125381 923596730 236279500 958702477 151853606 977674162 289098293 233926203 98402841 427357339 655992497 991412264 732030112 212331120 494899006 47117814 828757699 640423831 26314128 655596627 187274833 792972287 464423326 867822528 274232429 55502475 555395047 104764283 295239513 79105024 759620316 8790060 600543868 352512469 834163515 813230183 562447867 872653010 11049225 674000214
999136344 998349835 996779439 990585885 989272817 988330690 987290054 987133272 985138158 979807846 979063509 978760086 978753297 976772527 976321214 970746270 968715627 968539517 967761876 965380371 963421476 961501757 958296977 958163613 957958079 956576021 953040449 952382140 952307665 951397982 950876455 948688023 947794682 946834976 946718940 938453794 938094792 935815062 935687067 934837055 933530017 930761743 930071693 929962593 928228466 927489780 926865578 926863510 924427237 919703787 918421706 914015150 913124164 911909374 910626520 908611488 907303010 906930823 906794101 902136454 896505507 895429326 895405096 893003789 891261187 890789686 887138859 885170270 884863085 883922016 880252520 878257408 878053973 875201628 872712527 872303125 870893708 870701361 868117803 867862860 863573543 856517344 856425840 847305439 843643527 841423002 841308118 840365342 839423956 838953892 836020460 835420412 833922500 827347882 826627635 824657453 824505412 814707653 814649680 814146186 810492346 809548526 808353073 805946232 805399756 801090666 797849083 795110565 793443298 792082632 791998406 789755293 789181255 788189195 786287608 786241815 782640280 779418585 771139938 770969623 770759095 766451729 765627713 762686068 762362848 762055754 761270777 760119436 760087033 758927212 756945061 753918260 753569044 751787233 750870776 749754306 748743544 748063791 745864374 745424799 741967459 741284762 738703905 733664019 730822506 727528163 727450378 720084777 718860405 715119591 713937826 712646179 711384016 708989645 705398692 703840223 701368316 700641915 699376224 695448298 695298810 694562172 689780910 687816494 687386323 677337736 675184781 674667214 674568881 674328666 671027202 670488274 669999674 667373682 666446743 665092566 663019835 660774647 658685134 658588766 656730911 656060159 655788069 655483982 652739721 649853873 647531652 645712989 645051127 644406176 641210292 638773935 637464826 633211068 632829597 632706221 632614037 631194902 630143955 627783369 626998279 624415609 619697537 615631446 615410454 613137986 611827754 610819662 609131663 600899902 597730670 595870004 593728355 593406616 586513537 586392130 585267438 583175748 582418628 581631500 581330725 581185318 580354550 579065428 577241810 575733969 569705829 569296970 568768557 566253615 565990855 565746892 565285078 564397642 563688623 562635103 555994359 554305082 551784776 551244019 550426341 548926223 546413986 543607777 543535073 541298726 538836313 538804097 537070764 534059310 533657752 532907183 528646551 525935734 524179041 523875265 523785178 519089742 518835570 517695294 517478897 515036441 514373430 514121692 514095532 509323513 508523935 504681994 504095199 503120096 503119940 503033421 502699413 502223459 501274054 498370039 496147530 489605734 489286020 487716842 486735461 485810121 485589083 482759002 479320994 479008693 474893386 471589990 470257661 469790132 469545670 467288332 465901342 463000153 461994515 461197075 459289516 453418997 452444390 449629840 449565536 448076804 445867062 442924375 441953100 439680547 438849998 438253472 437364437 437347161 435834640 434852468 433987981 427723486 427651231 427036941 420305533 418608621 418171386 413936502 411775517 408897620 408054922 406467244 406272296 405312242 405021072 402873939 402205977 402107517 401697409 398999039 397005960 395061543 394364659 393784590 391950868 391246082 390679300 389606466 385781706 384447473 384271213 383912318 381044009 377238904 375870044 375627581 375473900 372737122 372496281 372384787 371017300 367989849 367852732 366243108 365945570 365871703 363154381 358017296 357821742 356732502 356292045 353006987 352460220 350999002 350555016 350434334 350240390 348879489 344246103 343783380 341461215 337446328 336326060 334380379 333494535 331727345 331391866 329322524 328827633 328751924 326794286 326565834 322984789 321615968 321440322 319089763 318275762 315734463 312712998 306667052 300659418 299660256 298392988 298245893 295451108 293957006 290821842 289479019 287038896 286408537 283146171 282329773 280851982 278729128 275657782 271385177 268249260 265977126 258600461 257808227 257440429 256823229 255449674 247259845 246468902 241844890 240071365 239771311 235773895 235141640 233505710 229815927 229357481 225723569 224002416 223586195 222079035 220837216 219173030 215077444 211837266 210927671 210750131 210742621 209099522 202149626 196487245 194048854 193329603 191963163 188160874 187834059 186366668 184419791 182925311 182375592 177973657 177650674 171528258 168791221 167717650 167209135 165329218 164408417 164032131 162930969 162232015 161698865 161266407 160724913 158683631 158182081 153624248 153228653 147249387 144335593 140952229 139166967 136668450 134467187 128480912 128292467 122232577 118876015 117450733 111695478 110441936 108951701 108364592 107133126 106968067 106858850 106613933 104243145 103707375 102526289 100487765 98750686 97049574 94267036 93870939 92818570 92393327 81510143 80322640 78554245 75996309 75288218 73912909 71569471 67460349 64281467 62576715 59119694 58211402 57027747 56084301 56031427 54294741 53870606 53733652 52679376 52644977 48169824 39236507 38951143 34326743 31763921 30457006 29189966 28922504 27835500 25476132 25154378 24851903 24475612 20886390 20228939 17532758 16742199 15915240 12873218 12395589 11233001 9810561 8944210 6120794 3221698 198535
1 655
998967207 997636777 996252605 992942208 991529606 988125935 987705818 987185937 987180886 986092066 981900543 978069569 975910247 975159120 975073727 973130578 969843868 969254962 966180026 965775580 963735855 962956602 961494677 961066304 960323275 959399612 959028113 957055550 955557386 955234378 955065607 953868519 953632615 951919117 949869159 948156406 947436419 947429096 943176144 942095070 941933506 940680497 936733043 933772214 933550942 931378143 929202254 928076253 928041998 926332812 926299298 926168243 925076717 923246942 922579657 921883881 920109382 917044438 916766566 915046517 914806409 914553336 908779437 907374834 904252645 901724688 899971078 895440322 892901415 891893650 891617673 887831182 887259780 885181574 884030182 883941797 883650836 882447097 882135830 879381590 878983750 878513024 876803985 875796982 875169656 871629646 870382163 869578167 867974432 867041958 866938284 866512593 865698651 863626633 863204992 862382001 860931118 856161235 855378967 852250393 851330977 849866644 843983449 843640281 843054273 842858604 840898160 839677970 835790075 834617523 834273816 834164092 833113836 831784312 829683748 829649205 829526112 829324086 829154643 824485716 823795074 823676872 823644523 823564451 821512640 819710578 819546223 816829060 815896917 814741157 813536818 812832922 810129230 808538094 803767583 802263634 797002389 796469093 795737485 792643654 788266711 788083438 787110790 785700064 784339272 783733507 783676674 782539425 780120644 780038977 778487462 777063853 776830180 775758786 773282546 772260282 771917251 771578610 769380154 768377409 766078023 763979436 763605472 762822918 760895977 760827255 758592667 756543298 754047674 753858760 753123082 750124711 750103784 749488938 749456341 745550012 742672624 739863887 738410584 736617659 733056777 732547434 731936765 730532647 730203481 727790266 724826306 724082433 722226212 721466249 721394424 721157777 712161958 709889446 708716118 704743280 703034504 702569291 701393677 697416594 696128614 695845727 695474340 695366567 689957643 687825664 687014416 685857546 685060437 683335397 683103142 682602941 682447121 681388068 679392041 678973203 676234074 675050012 673363664 673006203 671980448 671947623 671518993 669498556 669487817 669475966 667530624 666805863 666754052 665801907 665594380 664269933 662605231 658899093 657736130 654750808 653150653 652976342 648184346 645658312 645457302 643219973 641668778 641481932 638697384 637598073 635916051 632256242 632211200 631569112 631415450 626624372 622515672 621251231 618996246 614243288 611950597 610842715 608745356 607587373 607216823 607176702 607129356 606978610 604496822 602829049 596589340 596472295 596061438 595167329 592647567 592362378 590769856 589035167 586603562 583859519 580498110 579780272 579361029 577635099 576557649 569742895 568816577 567525863 565194826 564236269 563705307 562026526 560562974 560160712 558614108 554375611 553864221 553683656 552233443 550337031 550298748 549867946 549562170 546431975 544828895 544807939 544441344 542726222 540939116 540221851 537365282 537301688 534013759 533761249 530260095 529704394 528252600 527764173 527609380 527371583 525303578 524984928 524463887 523610236 521615607 520311432 518215743 513618111 513574867 513012929 511517707 510211746 509635510 507080033 506650673 506295903 502966467 502937065 502013815 501734313 500177465 499641457 497251417 495895103 494531042 494381755 494253205 490945582 488510297 488492935 488479955 487727149 485837975 485396134 482350234 480295712 479604801 478576249 475441739 475100190 474955366 474497475 474061576 473957968 473698312 473600720 469915350 469193579 464878964 464706644 464223899 460077265 459062858 456556485 456549441 456528763 456329423 453980210 453669713 453019248 446896045 445119187 443868057 442324124 440869630 440415760 439869180 439567445 437772851 435775837 435446010 432011122 429546020 428161159 425831845 425554050 424498778 418316543 415158545 409512890 409270414 406867362 404929048 402736934 399935808 399377942 397842357 397371758 395187119 393749954 393516953 392159871 391076938 390626442 390498623 390005579 389049024 387748538 386753302 384522505 383854429 379123954 378814218 377599894 376642570 375850919 375241249 374930633 374015770 372821777 372760052 370464864 369595736 365948449 365511898 365357292 362100651 358224539 357068301 356950991 356370572 355851617 352307663 352119208 346726190 345786107 344162660 343805932 343030926 341443617 338919075 338776601 338640636 337840845 336990106 332886735 332852985 332279874 331776755 329198946 326826379 325529633 319783859 313281535 312679948 310985661 308496056 306247640 306226986 304550502 301484916 300329422 299384490 295533309 293803557 292290020 288041529 287805852 286755684 283704833 283663579 283448264 283366412 279257625 279247148 272152233 270657236 267292711 267136907 267028983 266950815 266031427 265980523 258975801 258531173 258402730 256480226 254525820 253890192 252160816 250832597 246783608 245685131 242047757 241471632 240422602 239865323 239506991 239246700 238273101 238012981 235698058 234302751 232336097 231794943 230001779 229497574 228771677 228278772 226859215 226122448 224150287 218959948 216454883 213787301 213740035 212190770 209397271 209075629 206896481 206507309 205866840 204877000 203720222 201677346 199233717 199076215 192710405 189258347 188265473 186070051 184710662 184515934 183998475 183819061 182766960 181370278 179808974 179353204 177195591 174473376 173980266 172886878 172554227 171620841 167487589 164943495 164746817 163419572 161681030 160455442 159471817 158922832 154195815 151738475 151476186 150855346 149501873 148275863 147542152 146834770 141709784 141588330 140430991 140144161 133647372 129923625 127607261 126868405 126561125 126031199 122235825 122123869 115628752 115475180 115120444 114850983 112594467 108983018 101807173 98693726 97984455 95902653 94047464 94028181 92834475 92404188 92333952 91220180 89625641 89171448 82349834 81047880 79913235 78571513 77951918 77940758 77853466 77723401 75998889 74899910 74534553 73718969 73318076 71009520 70536914 69949787 69697373 69209701 68902532 66744772 65930576 65366664 63987067 63289661 60993643 58624646 51809070 48115476 47974857 47886435 47116673 46664502 45949992 44671461 44018178 43993733 39367745 38146653 37829534 29827341 28916497 28345184 27671527 23921773 22927069 22826352 22064000 19744552 16855103 13690815 13486412 12381403 10269906 9576424 8851130 6755164 6297077 4676332
999803061 999704829 999480094 998916619 998833949 997972126 997559502 997358540 994911599 993406298 991549870 990753802 988812678 988379467 988277481 986465902 985934501 985373479 984980651 983918386 982421077 981903198 981289310 976979754 976517383 974325659 972408227 969131036 968681276 967291537 967001677 965239706 964569502 963878670 963267953 960185781 959696954 959469452 958512762 958285027 957327370 954871202 954038697 952529937 952050854 951390169 951204227 948873029 946152567 945539723 943683092 943286016 943100883 942609335 939612586 938660423 934340584 929910660 929091287 929021833 927982242 925856458 924494845 924349176 922543905 919656523 918745313 918332920 918118349 917106640 914811488 909782355 909699917 907996498 903605246 902833018 901977817 899707000 899449673 894903052 893516932 893389905 892556788 888107466 887458431 884368306 883937989 883851843 883763297 883045376 882874938 882517382 882014931 881551944 879821206 879103192 878253875 877441822 872123934 872042171 871441810 869521168 869182858 868143150 867728667 867197115 866275021 865636257 865179722 863322344 860958599 859059890 857654436 851565027 849692923 848337794 842523134 841252434 838932219 838016484 835484240 833741249 831496040 828382971 828272857 827195920 826624149 824342030 823848711 823255445 820813530 819704959 819280587 813684895 812668420 811269834 809300832 809237717 809230417 808687473 803353138 802915864 802565064 802312879 801279835 801101136 793703924 789939926 789094118 788500469 787427817 786244420 785568281 782918143 781650050 778916250 777151306 772230580 771589009 769090624 768808544 767828866 766266141 765005420 763687519 761665029 757861707 755706020 753836957 750952492 750094241 749833587 747911944 742643499 742145777 741045167 739510856 733864354 733421799 733179520 730445977 729633706 727602784 725853577 724948418 722010267 719156944 717516582 717348656 716911853 713660871 708456098 705320722 705071770 704213914 703722642 703609395 700907870 699838769 698830385 695691290 694591901 693583478 693548068 692143245 690374894 688605245 688447744 687288936 686897052 686398567 682403756 680070238 679292396 677263154 676963506 676660738 674845709 673759753 673018331 670436609 667861610 665635007 665552914 663881911 663752109 661174867 653757753 653633587 652564018 652404144 651067905 649509007 647891674 645518377 645458311 644961922 644686857 644449306 644350919 644157784 643572949 642753365 641795269 641095462 639619987 638406234 637948877 634089249 633937438 631937131 628894905 628402453 627598562 620638627 618329834 617421841 616010151 615989692 615424786 613398261 611138895 609905307 607150260 606399990 605682705 605393002 604957096 604710992 603122284 597324523 596250965 595905242 594534655 594237655 590669564 590472796 589625711 588892313 587294338 586010071 585321570 584411559 582885315 582570749 581453990 578471416 578105650 576262331 573462156 572407336 570570789 567772813 566578312 565149668 559790670 556215597 555960550 555349255 552818535 551953379 551945964 551880102 551121085 549060073 547227034 545864564 544419729 543657918 542349003 541924871 539985117 539970737 538317883 537039271 535911668 531772998 531601477 531109512 527724658 524620169 524280332 522483432 518291921 517921229 516823148 512470391 510713643 510339834 508764942 506605523 505734981 505363077 504043829 501889192 501467076 497632160 494510876 494471344 491265879 490894288 490599258 490268316 485170008 484515690 484191186 483385230 482053652 477482151 477421574 474129056 473360021 471213784 471138847 470777561 470283753 468794877 467037133 466975224 465784000 465118887 465108833 464081291 461768052 456866328 456177883 455619091 454503555 453892575 453793162 452923459 452687055 451266608 450119335 442513576 440670243 440527738 439208673 435706964 434701750 431784335 431556463 431542835 430986154 430566810 429720721 428612051 428386271 423583650 422692723 413179501 407648813 406323809 405850176 404637576 403710475 403364596 398973848 393014279 390840688 390683097 390052714 390012844 388159139 387914787 381461940 375246392 375160476 374452499 374336545 373548006 373474747 370286738 364177377 363891831 363612506 363418150 361272707 360232491 353374232 349173647 348178390 346692211 346535016 346070475 343691321 343632966 343100063 341802467 341770312 341007073 340995824 340361771 338607083 336943243 335278361 335275373 334478011 332740510 330798366 330024491 328768020 326354612 322604138 322480664 320714055 318058046 315684506 315327347 314195655 310108608 307411075 305721758 304809910 304805951 304343729 304067149 302598825 300919825 298414802 298031842 295293729 292990313 288585441 284775524 284561638 284477410 283260810 282952963 280502421 279228269 278431001 277954786 277557291 276490489 273064592 272990615 272207245 269566842 269511827 262452897 262403833 262120001 259396643 259325125 258822427 258764317 255305231 255071252 250959844 245318617 245061056 240179768 239863333 239698609 239003758 238507032 238129443 237224152 235649576 231195558 229829916 229697673 226251677 226157903 224401426 219339542 218457267 215554116 214833474 211519144 211042224 210240422 209482567 207552909 206583609 204877367 204569679 203712320 203579768 202374458 201980355 201374546 199942142 199621797 197973681 196357755 195903401 195164084 194790749 193745052 192980273 192062812 191754910 186371427 186254074 186239648 185066619 185012625 184858553 183039408 182990243 181407632 181315229 178880358 176510576 172579485 170346738 167439228 167398504 166785934 165972734 164106275 161484274 160433868 158571856 157412452 155110894 154055389 153282184 151934095 150146036 148366007 147161644 146957784 146493105 143481900 143139815 142764740 142307827 138646275 137483574 135761859 134146238 133127788 133023517 132631337 131927144 130637631 128137418 127291724 124025712 123514206 122913738 122485510 118253955 112291372 111527020 111382532 110984668 102369190 102117006 101388164 95647955 94841234 94553120 94232145 91357147 90041398 88166252 85718628 83704357 83640679 83234579 79818945 74760786 72910720 71458542 70900842 70488760 67202110 65617684 65308759 64608729 64571544 60381911 58328432 56034434 55959918 52408266 51328334 48528982 46596547 46344684 46258664 39978115 37039088 35547266 34837763 33916461 32949161 32606283 30971519 30467736 28830802 27891314 26700797 25746959 21757383 21735252 21550961 21139262 21025331 20897298 19344327 16936688 16358062 16029527 15440007 12973636 12716495 11155278 9624741 9431814 3736721
1 441
996871112 994114455 982061507 979328462 975168125 974544012 963217744 960912394 919841537 916992422 907330123 896167076 888866515 888552305 880249545 875418626 864131976 855723354 854883537 853510309 850295866 847563706 845088726 841315223 839953234 839522106 837337050 833776395 833022954 825672875 804774635 798112571 793423784 788437922 788137917 782002590 772811149 758282835 754977336 754132505 753372809 752618914 751677102 751009188 749146682 747094305 746250356 743692594 742894891 742847520 737959315 728532283 727751672 724021095 721795714 721012504 718908025 718271288 714877398 705106730 701298198 699975766 699802077 698881186 695042124 691921501 689272407 687842743 686994885 683563141 681512311 666990146 659583539 654912270 651704595 651066214 634488422 621009843 618326647 612519163 609429054 602492067 581621633 579165566 578998936 574915117 570410914 569244433 561653906 561208604 560976146 560923795 559265353 557983189 555746090 553394829 551662067 549260432 546664479 539836478 532764831 532551298 526176802 521671239 519857897 518382837 518347668 514975391 513643773 513110597 503171788 502288232 501793033 499300736 496369509 493822041 491139750 489152457 484263204 481448603 478052504 477796767 477040665 475492880 474898129 471195175 466187952 461369032 460882021 459495476 456675903 451173262 450414996 445923847 439769402 438465806 437954562 437771032 436254526 428903132 422012091 419943033 418613310 415879417 415717697 407668783 407072453 404552583 403044725 402460331 399966194 397201951 396816474 388911081 387687332 385689392 381688870 381641897 380143908 379018098 377062672 376455830 369655146 369524276 369466366 365970787 363255565 358620849 357110089 352640475 351700328 348196904 344532993 343199987 328143337 323811697 322562112 320611227 319922477 313921307 310519814 310160848 307162989 306466165 305034710 304113798 302398736 298865174 298599074 297751825 297369955 292282951 290559349 288468776 284116272 280149293 277346654 276777249 275219441 275064204 275049440 274074899 272148950 271298158 270688190 268306547 266876836 266147110 265948106 265074152 263636782 262806150 262737346 262281822 262071953 261214827 259435826 259381632 256453731 254846628 253729243 252788073 249417272 248737039 247316101 244284019 243165983 242172586 239072909 234380762 231523094 230328785 225013330 219074633 217614559 216441512 214838722 214245735 213480591 212631961 211692696 211161714 210451957 209828890 204497579 203151715 202867348 200508510 199342279 197376197 197313285 195973310 193378357 191666096 190764620 187189545 185138152 184481205 183766789 183486550 182635312 182237924 181794883 181731458 181286750 180386566 179213193 177432075 175850936 175614263 174567441 174209124 173281221 171571050 170320333 166117817 165410918 165023133 164801819 163092875 159751322 155371339 154062740 151156584 150930283 148411948 146434598 144881173 140042505 139883953 139786593 138416959 134455174 133632088 131717670 129731740 126682538 126359838 125318747 125061730 124952459 124685762 124596537 124132268 122812355 122674156 120239931 119905996 119693580 119385910 118239832 115495213 115147651 113168481 111707884 111668200 110958106 109623939 109237794 109229946 109132129 108648437 108368324 108164500 107487316 105328887 105022863 103296999 102715555 101533841 100080829 97176492 96679424 96421898 95293615 94879496 92889483 92128109 89908473 89850030 87663132 84048266 83714183 83256901 83119642 83071741 80430756 76560353 76423206 70867796 69993890 68604414 67637538 64053114 62394143 62141722 60334064 60281045 59820520 59316447 59073802 57525216 55843347 55688918 51221275 50823682 50473962 47704008 47470777 47103604 46295593 45941190 44579304 43903365 43457040 42445629 42262335 41728997 41229299 39971500 37114955 35882336 35811006 34265456 33428645 31664162 31463359 31319217 30810057 30671336 29683997 29374043 29323037 27777183 27363899 27067660 26523849 25774962 25446716 25267673 24756796 24653330 24256957 23676714 23468778 20083406 20015433 18363138 17855694 17820972 16933019 16587603 16319120 14398459 14083566 13764939 12431154 12210993 11802726 10148913 10000619 9882982 9818357 9227848 9112432 9033137 7626211 7597097 6575196 6055600 5179565 5026648 4942845 4715035 4139352 3916556 3820550 3701239 3259490 3199377 1341286
322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979 322402979
1 497
500169380 500169380 500169379 500169380 500169379 500169380 500169380 500169379 500169380 500169379 500169380 500169380 500169379 500169380 500169379 500169380 500169380 500169379 500169380 500169379 500169380 500169379 500169380 500169380 500169379 500169380 500169379 500169380 500169380 500169379 500169380 500169379 500169380 500169380 500169379 500169380 500169379 500169380 500169379 500169380 500169380 500169379 500169380 500169379 500169380 500169380 500169379 500169380 500169379 500169380 500169380 500169379 500169380 500169379 500169380 500169380 500169379 500169380 500169379 500169380 500169379 500169380 500169380 500169379 500169380 500169379 500169380 500169380 500169379 500169380 500169379 500169380 500169380 500169379 500169380 500169379 500169380 500169379 500169380 500169380 500169379 500169380 500169379 500169380 500169380 500169379 500169380 500169379 500169380 500169380 500169379 500169380 500169379 500169380 500169380 500169379 500169380 500169379 500169380 500169379 500169380 500169380 500169379 500169380 500169379 500169380 500169380 500169379 500169380 500169379 500169380 500169380 500169379 500169380 500169379 500169380 500169379 500169380 500169380 500169379 500169380 500169379 500169380 500169380 500169379 500169380 500169379 500169380 500169380 500169379 500169380 500169379 500169380 500169379 500169380 500169380 500169379 500169380 500169379 500169380 500169380 500169379 500169380 500169379 500169380 500169380 500169379 500169380 500169379 500169380 500169380 500169379 500169380 500169379 500169380 500169379 500169380 500169380 500169379 500169380 500169379 500169380 500169380 500169379 500169380 500169379 500169380 500169380 500169379 500169380 500169379 500169380 500169379 500169380 500169380 500169379 500169380 500169379 500169380 500169380 500169379 500169380 500169379 500169380 500169380 500169379 500169380 500169379 500169380 500169380 500169379 500169380 500169379 500169380 500169379 500169380 500169380 500169379 500169380 500169379 500169380 500169380 500169379 500169380 500169379 500169380 500169380 500169379 500169380 500169379 500169380 500169379 500169380 500169380 500169379 500169380 500169379 500169380 500169380 500169379 500169380 500169379 500169380 500169380 500169379 500169380 500169379 500169380 500169380 500169379 500169380 500169379 500169380 500169379 500169380 500169380 500169379 500169380 500169379 500169380 500169380 500169379 500169380 500169379 500169380 500169380 500169379 500169380 500169379 500169380 500169379 500169380 500169380 500169379 500169380 500169379 500169380 500169380 500169379 500169380 500169379 500169380 500169380 500169379 500169380 500169379 500169380 500169379 500169380 500169380 500169379 500169380 500169379 500169380 500169380 500169379 500169380 500169379 500169380 500169380 500169379 500169380 500169379 500169380 500169380 500169379 500169380 500169379 500169380 500169379 500169380 500169380 500169379 500169380 500169379 500169380 500169380 500169379 500169380 500169379 500169380 500169380 500169379 500169380 500169379 500169380 500169379 500169380 500169380 500169379 500169380 500169379 500169380 500169380 500169379 500169380 500169379 500169380 500169380 500169379 500169380 500169379 500169380 500169380 500169379 500169380 500169379 500169380 500169379 500169380 500169380 500169379 500169380 500169379 500169380 500169380 500169379 500169380 500169379 500169380 500169380 500169379 500169380 500169379 500169380 500169379 500169380 500169380 500169379 500169380 500169379 500169380 500169380 500169379 500169380 500169379 500169380 500169380 500169379 500169380 500169379 500169380 500169380 500169379 500169380 500169379 500169380 500169379 500169380 500169380 500169379 500169380 500169379 500169380 500169380 500169379 500169380 500169379 500169380 500169380 500169379 500169380 500169379 500169380 500169379 500169380 500169380 500169379 500169380 500169379 500169380 500169380 500169379 500169380 500169379 500169380 500169380 500169379 500169380 500169379 500169380 500169379 500169380 500169380 500169379 500169380 500169379 500169380 500169380 500169379 500169380 500169379 500169380 500169380 500169379 500169380 500169379 500169380 500169380 500169379 500169380 500169379 500169380 500169379 500169380 500169380 500169379 500169380 500169379 500169380 500169380 500169379 500169380 500169379 500169380 500169380 500169379 500169380 500169379 500169380 500169379 500169380 500169380 500169379 500169380 500169379 500169380 500169380 500169379 500169380 500169379 500169380 500169380 500169379 500169380 500169379 500169380 500169380 500169379 500169380 500169379 500169380 500169379 500169380 500169380 500169379 500169380 500169379 500169380 500169380 500169379 500169380 500169379 500169380 500169380 500169379 500169380 500169379 500169380 500169379 500169380 500169380 500169379 500169380 500169379 500169380 500169380 500169379 500169380 500169379 500169380 500169380 500169379 500169380 500169379 500169380 500169379
1468960 1990860 4059109 4109158 8114437 8497331 11458569 13019855 13510740 20099321 23197292 25179434 27510237 28837771 29370374 31041603 32102956 32285861 32708727 32879804 33766407 35418286 35815557 37093246 37854453 39768873 39924313 40468626 43325807 43363891 43592365 46661032 50156343 52869398 54962231 55780461 56299437 59455434 63471806 65737991 78893482 82202873 84158040 85127159 90763795 91081044 92912648 93137699 95324177 105152667 106327050 106566795 107709148 108483128 109069901 109249332 112306333 115782144 119954233 120313879 125754977 128131758 129927551 130624301 131079871 134452054 136519555 137297138 140529392 141244074 141365031 143540325 144983350 146606312 150769301 151114942 154637867 155059493 158704312 162116227 162898776 167068454 167709166 169970482 170987060 171898576 172586594 173038666 174250137 177163142 179717319 182011644 183527217 186028122 187104389 189204391 189412291 191091317 191246155 192271987 192683662 194425205 196044417 198269065 201230311 202302820 203177501 205157849 208829078 209536652 214342880 214599655 216857601 218835158 222003677 222750979 226776325 227096206 229353987 230631077 234314529 243638461 246775329 247034606 248075938 249789899 253958884 255405183 255907155 259434619 266205913 266399531 268302045 270503698 271237369 273038012 273695344 278445102 278482460 279338547 279943059 280656845 281226066 282682615 283244865 284749887 287143373 289793758 290700370 293057898 294817658 295103941 295592075 296389042 296527876 297652524 298818406 301101411 303479629 303978286 308463501 308560693 310875851 313318093 314486876 315305959 315834692 315987480 318198875 320656248 323026786 324406538 324588367 331694400 332993921 335235915 336501732 337493498 343051159 345775717 347574562 348531440 349906702 351046192 351391351 352919300 357691193 360821269 361159272 362784548 363883510 364287935 365989497 366229405 369440612 376396462 377012977 377257748 378355107 378716683 380523852 381376001 383558176 383632623 383986849 388001188 388504783 397516374 398430483 400205783 400601080 401756446 403572957 405787934 409625423 413878620 413959546 419707851 421876712 423181597 423537910 430119589 437801018 442159161 442187678 445005144 446071195 446435812 448033548 449245240 452439121 453442068 453455657 457939992 463193350 464244337 466135129 468343575 468489218 472226835 473131280 473155945 473471046 481005746 483594587 484146085 489177264 492001712 492165469 492184202 497749745 499864983 500141432 502103076 502679195 506337241 508784705 511281847 511999961 515281825 516423245 520417669 521579533 521799327 525132014 526964094 528659787 529765140 531170624 533596544 536368804 536673743 537682256 542158069 545024410 548223683 550686918 551848584 557091236 560766868 561724749 566687798 567120520 571456299 575591575 575752215 579166933 583902974 586879605 594195750 606408011 612819918 613061529 613561335 614585228 618923641 621545150 621696343 622928002 623754674 625099470 625512712 631682798 632081699 635387535 635421027 639221736 640080723 641509018 644164033 650504072 650855262 652898552 653714266 655132746 655865096 656430878 657902211 660965117 661975732 667712414 672402486 673026340 673143592 674501289 676547140 676588224 677402308 678339286 680711144 680885106 682167243 682422224 682518959 683156433 686781348 687164168 689210427 690125650 694272863 696163472 696338779 698485323 702683301 716148300 719337845 722666342 723656597 731135896 732727193 734730531 735162103 735688670 735728877 736174953 737129775 738868287 738899009 739394823 742827690 743479224 746482365 746780553 748596910 751146341 754230830 756502479 756586449 756731454 759436919 760937323 761750956 763744104 765020197 767381949 768361398 768762455 768975037 769746042 772146871 773033899 777938988 778605163 781659640 787977438 791803799 792973848 797562174 803507841 805744725 807094924 807800636 809485413 814310576 815251882 815382347 815664243 815664852 817289174 820397414 821960156 822574843 823959937 824341201 825713241 829580154 830106629 832844809 833193335 834723065 838044661 838147950 838782515 839108257 845525279 846915849 848018337 851223753 851759019 855844945 859368399 861547337 862718028 863048972 863267446 864776911 864975717 865776806 868892123 869036462 874887114 875875842 876403826 878846520 880947719 881109260 884860501 886690776 888311087 893253359 895817073 896269268 896337357 896623336 904190341 905424914 905736915 906931789 908169850 910551631 910627988 911083587 911304707 911948625 912185304 917347354 918340793 918791433 919387008 921101898 923668362 924842855 927382104 929390243 933053410 936054120 936930483 937049768 937244470 941465016 945542865 947528664 948439185 950292206 951659835 956227099 957908514 957936877 958684364 961912008 962782694 969756629 971957971 972776823 978675642 978969562 981215166 984117238 985335386 988336956 993551370 993802930 994684706 995303629 995611222 997212383 997337689
1 426
923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172
923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172 923638172
1 660
77935 3805837 4216782 4494711 4525106 5198320 5902183 8235196 8417296 9009487 13321278 13326148 15225340 18281084 19873546 20526028 20718837 20809747 23816579 27655563 27863111 28880341 29608671 34376790 36610775 36710673 38157447 38590854 39306788 40416501 45669363 46095871 49074045 49209294 50152570 52753353 52920604 57871501 58426692 61247602 61702740 62651643 64669395 65090909 65213151 65335062 66868672 67924080 68753372 70881843 71060881 74953732 75972003 76098905 76945736 81966168 83202305 83885536 84578264 86060983 86894707 88426249 92765225 93239757 93320269 93702189 93887698 94772365 99291913 99542136 100308601 101479831 102188822 103534902 105234404 110699634 110826496 114720100 114866315 114946722 117848999 117984294 121753085 125559944 125657215 125679969 127122152 127139917 127225637 127603843 129020460 131140042 132089509 136910992 137159273 142375327 143779661 144111963 145084432 145599768 146103375 147631233 148434606 149572986 156242799 161346303 162409310 163217294 166513809 173316280 174534193 174643757 175358025 175549932 176278895 176315388 176577444 181435316 182148139 182690704 183079971 184674196 184922020 185760619 186228816 187281287 190454873 190455589 191902184 194104562 197712667 198811408 199157254 201795114 202317327 202577715 203664501 204397986 204901469 205697912 205780650 207610641 208381759 208406739 209065270 210486410 210860616 211243105 213874295 215763598 217851003 219102315 219376590 219667208 220105083 221086030 221340387 221359209 222484846 222538708 223068892 223415077 225098323 225550759 226641459 230521837 230610531 230617132 230774862 232212429 233065676 233651894 234482337 239396347 243375082 245506050 247372936 258517863 259340924 260879525 261089628 265718753 265901826 266725425 267646128 268015723 271813841 272003390 276462604 278881724 280172530 281533449 282785859 282874993 286159357 288574405 289611323 290745264 292180377 293301163 293526858 293622081 294337831 297090144 297800749 298848977 299267722 299515286 300733233 300838162 301166829 301404317 302024160 306071106 306333546 307011976 307830474 308776100 309547068 309600874 312529931 312948640 315389975 316234916 317759295 320452312 320611160 321369776 322526004 323213151 323404719 324836032 327236741 327817802 332345635 332893768 333320062 334955751 336345200 337081798 337416597 337450593 344498808 344757346 344777181 344855544 348495324 354454574 354768557 356295430 356719385 361962492 362289589 365955703 366789975 369442104 369606768 370273580 374722431 375668106 377328078 378113394 380023956 382787686 385590476 386819168 386980874 387100732 387800221 389774235 389788661 389966533 390406272 390746234 392360039 395177693 395903865 396093073 397260549 402443519 403796307 404553717 405872714 405883422 408033460 409372430 409718412 409895610 411351611 414512575 416035141 422886756 423659315 424325366 428574020 429021822 429222347 430036074 430127753 431058715 433031720 433329049 438082280 438536213 444548799 444979970 445031565 445857554 448319459 448522502 448847562 450999439 451212809 454129273 456531266 458570174 463755973 465178123 465900524 467919738 468123800 468262992 469123165 472380079 474296008 474306664 476967693 478093612 478219744 478572512 479178494 482568656 483286778 486161017 486697901 489303256 489882047 491626659 494646536 496190181 497743474 498162362 500836628 502811725 505374926 508093219 508697221 511409023 511760556 514861542 515232626 515316222 516097798 516311184 516846965 519415269 519509055 524100329 524719854 525840400 526222689 527140988 530176804 532198469 532617197 534147612 534432944 535121191 536482434 540656307 544005802 544256234 545039363 545925261 546322404 546796705 549776097 550417899 551351672 555848961 556264041 560805241 560937045 560976130 568417587 569225578 570211858 572870393 573019076 574558592 575555927 577899279 578101458 578960950 579542453 582843626 584659800 586993322 587036996 587465909 588122215 588575288 589880562 593348117 593892099 596850565 598171004 599745306 599757383 601322782 603958447 605330701 605738117 610975765 615837937 616890891 620373707 620944146 621201336 621252015 622287354 623168856 625225877 626229671 626470170 627375106 629023578 630786273 631740163 633767005 635840799 636591234 637772233 639089722 640505799 643569308 650259405 651552893 655086820 656348419 657447585 659243470 661787543 669633080 670773663 671523424 672906779 674552458 677394778 679469539 683325034 683489754 683612443 685470873 689958303 690113649 690710653 692494373 692542212 694532711 696076531 696269442 699081680 700090135 701956240 703457989 704947393 705786675 706437765 706645520 709061256 709183493 709379435 710157146 710746348 711811287 712023459 712052481 712678296 713309846 716477738 718056224 721861786 722441194 723460459 728812210 729280780 730425517 731858762 733329255 733503149 737410840 738459687 740593950 740802878 745071683 746264350 747032843 747626400 748067584 749190817 750576492 751987969 756232020 760132916 762380571 763786812 764341378 764450995 766182262 766928967 767939319 769876080 770281736 772878549 775334448 778809211 779661216 781105238 782061766 783226123 783518637 784412928 785010395 785598928 785709335 786673961 788286552 790636159 793795899 794222482 794631438 796154658 798351294 799292508 799296416 802701217 802813769 805194883 807430113 808589820 811157096 812148256 813862317 814024471 814105822 814783244 816128854 816703186 817233459 817435583 818193480 821418651 822091863 823149355 827697607 830128839 830617463 834823683 835427855 838660318 838828628 840555891 840610864 841532669 844783914 844974921 847280786 849678831 852455550 854438626 855071189 855364764 859313620 859866241 860258685 865209600 866239276 866444744 867586507 868289374 872275216 873740042 874229404 874578600 875897397 877845171 878891405 879756376 884593626 885732763 885846215 888487206 888708084 889644021 889670023 889908564 890401223 891461095 893027495 895326619 897112871 898252252 900061873 902878184 907921617 907954765 912292316 913781857 918487064 919212344 919588767 926240983 926966413 928537541 928747988 928929985 931718748 932221707 934708203 934933028 936164604 937022214 938239568 939986073 940246408 940785149 941689716 944805330 945067076 945308894 946558973 946609630 947428181 948330968 949555924 950803533 952227293 952369494 953758789 956114093 956312283 958434534 964607271 965756771 966400607 968047456 968857508 975158745 980735960 982063206 982785712 984263847 985804009 989743859 996631561 996979808 997881343 997917557 998041624
996135608 996095653 992399623 989075332 987201820 984703978 984559486 980978327 978032495 976908016 973196380 968906944 968367864 968128970 966813611 964133753 964011513 963415689 961762208 961139693 959988758 959544079 959255316 958715410 958663571 958604151 957456472 956420326 955729074 954287687 953834587 952560232 950816635 947781729 947515480 941347130 940638081 939125604 938167715 937380681 935533719 934346297 934037545 933856980 932544573 931962441 931586560 930136346 929742389 929591080 927685155 923907633 923556188 922720967 920359470 919985682 918237664 912401002 910301874 907965619 907783370 907766173 906486561 905638325 902201914 900612652 898554074 897278673 896614175 896450642 896136116 895996232 894742444 894544526 892074069 891208877 890720730 885759858 885749181 884925726 884144290 877363928 876870593 874628167 874008059 873977496 873361687 873283109 869741755 869437803 869251509 867354986 864996184 864159378 861640319 860952061 860244219 859585725 858459716 857395988 850142605 849547466 848185703 845991997 844026649 841436389 836278355 833964975 830675455 827560325 826903227 823820216 823780427 821735243 821413870 817410148 816591858 815783896 813070272 807749156 805729252 801453780 799662544 796931151 792344553 792021320 791839146 790576726 790272785 787603798 786833396 786651899 783410958 782245493 782216997 781628046 776045192 775598306 773673984 772082481 771791375 771583313 770019679 769549648 768322187 767772587 764907624 763230184 761526807 760855907 759732373 758603074 755516128 753781285 752903436 752057553 751890068 749079227 745564754 742654117 740956177 740016227 739818657 739438503 737175514 736568986 734094741 732557082 729722564 727074680 726127785 726094270 725562562 724948433 723232168 720925365 719447894 719104810 718151066 716113026 716015316 714756339 714657561 714651321 712451161 709651420 709258972 708538809 707905374 705214021 704003756 698047298 695667044 694804895 694422714 694150613 690471363 681150993 678158527 676320465 675861475 675166819 673853709 673786160 671555648 670519199 668180637 666867372 666400268 664862593 663657717 663089235 661732107 658497036 658370955 655509310 653983688 653215167 652815697 651306264 650020968 648757115 648510607 646980079 646565271 645857936 644677306 644605282 643786337 642273106 641012442 637743218 635714552 631307929 630903064 629075298 626998216 626316844 625484394 622691143 619867576 617983530 617302783 614931522 613654711 611886692 609901536 608714513 606348011 606165063 600861636 600302452 600037306 597129147 596674547 596213137 592333381 591095425 588585341 587444881 584885675 584694685 584521431 582191773 580290036 579861718 578852452 573185469 572027832 571878542 571495897 571092128 569370680 564049330 563175774 562606721 561691207 560674011 558335092 557494379 553222373 552289214 552062931 550925022 549519629 548807542 547376921 544898250 544525236 544455222 543692912 540632595 540418939 537647968 534003681 530811300 530362771 527791522 527118165 526224915 517131553 516979965 516840113 516110711 513694790 512563808 511625225 511394940 510240304 509917617 508319430 500877589 500499366 497597985 494899516 493841047 493582616 489382566 489116547 485707903 485440405 480720549 479349920 479037697 477191074 476215081 475672325 474059461 473686271 472094020 472076125 471413059 470062251 469045265 468618204 465588985 465445459 465014511 464607512 460545548 459685832 458797154 455807969 454994752 454405657 453449269 449445004 448609825 447248044 447110448 443942640 443385768 443319042 442562414 442342087 438993900 438938145 438906934 438279564 436926520 436819742 432698058 431503301 430253663 428452811 425974072 425686634 421934880 421516761 421249965 420713171 419349224 418013737 417944688 417279924 416959339 416328939 414768471 414316480 411075689 407569689 406131642 402930861 402487495 401898023 397193969 396685050 393660284 390771804 389982579 389164536 387129120 385350685 385105334 382741099 381511299 381008596 380058613 379396542 378573850 374871350 374494989 371084480 370168977 370064484 369523102 368211550 367415315 363852616 363763367 363640382 362899978 362548915 361957600 360134954 356331804 352777916 352702714 342734510 342176336 340004782 339242004 338439231 337885506 336931676 336401024 335475319 335296114 334876045 334382212 334297975 331809909 330538481 329978955 324908377 324725352 320024033 319826111 318240106 317447379 317421331 316655033 316594821 315711872 312845749 311359426 306564616 304459805 304340748 302512613 302247568 301268464 299315051 297156754 296725473 295245877 290223343 289315085 288389647 286487550 286161321 284597565 284352337 284071039 282446772 279081164 276712869 274779996 274537635 273931507 273056365 272859300 272372433 268743872 268102198 267613512 266844335 265945740 264501019 262516637 262279167 261192621 259820698 258491096 256654344 254028324 247610185 243055535 240822985 240181054 237958643 235830727 235464893 235227459 234993491 234616619 234005596 233584936 231749939 231463091 230680104 226724953 226404748 225837621 225492802 224455705 221534163 220838631 219542599 218520279 218398346 217192346 216679275 216679032 216080540 214428014 213905855 212355622 211066399 210928899 209912509 209857755 209709850 209292496 206595929 206517512 205923746 205158207 203225005 200681721 199415407 198413446 197852008 196952082 196887566 196565460 192659928 192088193 189872135 184888061 184048019 184036945 178811092 177822877 176296967 175306815 171048847 167100047 166322570 166288706 165965174 161709676 154906873 153638243 153413267 152263412 151954895 151332218 149497950 147796862 144700949 144396263 139866199 135224284 135100745 132924482 132897987 131533251 131100411 128591711 128587621 126882599 126797627 125240256 124857950 123845333 121725137 121601641 121435681 115349132 114265744 113210481 110882419 110669503 102393739 102378381 99695293 95070190 94037476 93067388 92294781 91231234 89465591 88646983 85506656 84184216 84022701 82911425 81648241 81134237 80843713 80612548 80380002 77718337 77240895 74131243 70103964 68903351 67796460 67750326 66439724 64777635 64042681 63351885 62698325 62323508 55122618 49922099 48526229 47970274 47731175 44752048 44343694 43632716 42973568 42389760 41778896 40892361 35704693 34141279 33093859 31866089 30426774 30037897 29100176 28327991 27084828 22984678 22584508 22500105 21609207 21056140 20718573 19573375 19200790 19153796 17588791 16969484 12963173 11692685 11307027 10373437 10050223 8032660 5889032 5697219 5120731 4134657 1272231 1144628
1 507
715583151 664594518 228730480 545734031 773323504 363408171 529754174 546066154 746845786 527606529 132998049 359479224 714232523 444188462 934158092 331187814 865244910 872019722 140310220 291494899 740429917 222364544 266958167 983390549 780599923 691795408 352840908 281167877 137913961 369609665 365958706 308330570 890645870 225941579 860054345 362703254 418132547 145797621 222391841 717959640 197790166 897582284 298704751 353155634 624605014 193527595 805179711 318010286 619185677 773172297 436803814 860556655 272526480 822308615 640315232 680032543 501354864 751175515 715077546 812937714 918506392 768035548 751848789 309634723 755620256 500107720 253052399 652083373 399167753 862686548 39786220 337057531 46954469 733692486 965963310 758729471 577174447 92972654 658006484 457715459 478062585 659822574 571423648 131949925 481103556 386390534 317798768 179839175 133763996 577161811 808111017 327035223 726778598 627256659 488855203 678575139 20570263 121336820 458461802 604883193 915195601 849060801 828509342 755055391 276169582 430289560 762360246 302861648 847139973 133804852 471081287 249519397 767436259 63561730 310265296 904578783 755142882 517972751 388884949 730737881 13208868 471145509 390904535 513741074 378055357 406002497 871291475 74580161 229554592 843390565 611641445 825828300 74152152 637816654 263057799 24370116 51285811 435357321 862711120 959162006 993266042 359054224 515558114 879461930 50676586 707997431 114694000 635473043 367475338 558241496 857288641 249743677 346290254 188488387 845555969 556555932 969116330 281355156 773159651 141270372 426927743 951739740 994448898 880391806 19317466 510125424 560995840 581292052 460572161 977027294 713012845 475249055 123203991 372711819 476783160 957639945 353415810 343476500 379818225 760078137 993100254 25845682 566079949 875536542 334374034 146655746 672625746 230008848 170726640 572507154 853389373 332878202 845024576 548566503 31084531 162670669 956021265 501016439 563235813 861856427 974666242 165203525 695194816 598561189 995369948 670443924 340149229 948236440 179233079 656835062 981359632 389912934 256466105 44484847 947518259 840101762 182539221 207780472 959953550 770108122 670554203 969149372 871873002 280424834 678892658 671845479 956104584 507218897 488655810 657272717 916032408 986973665 147741349 285814110 751660239 734448636 587015361 417288124 124522700 303756401 304710997 65786266 63635837 878941134 359309163 943768512 843105865 590327121 771803639 367757717 291348176 966380839 424452724 811735264 681335527 201068306 311836505 29953033 45258698 777593896 830803542 877791347 282330519 264972797 120408904 97942608 452457576 827879276 113809242 954456926 510831225 74151190 733516590 447572410 404286464 825630607 87641463 143329648 93400345 769108791 991852994 429562016 564645744 719527140 649031225 501055079 180888799 566690689 91953550 628267287 413566720 442842330 720521911 593348312 569408005 650803195 815370105 575842954 66000960 979172594 943037099 51886205 281130521 641851941 883649451 808976481 858734631 889119779 638884645 543352938 480473452 550568238 341562121 813290337 305287941 220721918 315378582 896225617 903393718 21711082 663536641 108672329 692563352 319433845 957417276 646013648 976737581 325686220 475295821 422475600 384222640 755773943 24772274 290464927 71148813 712860228 141104536 587280962 266043007 186295811 524781026 239686182 645229950 176794529 419276735 957998102 163623112 185686809 232693420 842926589 639914738 195322836 593788149 406099145 787219543 251235440 988827229 677585666 137681382 785871359 845663823 701471091 50284146 329381356 679900913 371454360 208026905 529835093 109360732 431383931 924744098 270058570 692769937 8515104 914894052 687207868 743064616 290949647 389159661 300213333 383986791 473877442 86494244 810253656 109293665 565394272 917313710 565003549 13690236 423642319 240730327 410324537 409848284 765760888 640895847 396894848 215871561 727536614 250742959 602001915 709591768 705335116 747852773 275277941 626875295 358437234 733530795 357558257 559072399 798856040 347423976 51067752 174040070 533527375 102938858 361194300 60889214 182278084 46460429 249173546 59177090 389195042 447860133 25344054 785403315 152433865 605899971 694286231 620971510 688536875 240471682 386067737 925215362 346848410 570314042 56835962 545954661 77467282 201845962 268342041 629228949 427613098 880125605 868977958 916259565 178960852 850250764 330119418 928420617 352839669 499281607 954595555 439818709 947016716 731226697 631745811 492900984 181277891 842628762 320365547 90381162 931972124 994414821 492494431 550285291 67389956 590995583 255946813 501800351 810250543 728527232 105695275 310165311 546293243 410131794 558743394 484069731 178351402 637908422 500152660 658772620 560434192 888735712 364928425 217759652 37577489 149767743 4155823 996193154 244171774 838754239 877170994 978291075 685961031 75975038 982178861 131804045 673052039 149167967 156711833 461248755 353931376 453336534 404535122 840245519 179122365 291384127
478845572 638441567 553802740 502406449 154704320 658909539 296325838 324450578 327252571 538175176 209332102 105501234 328911518 926309031 245357607 279791517 724167923 93404560 766254910 377584976 496616709 749906773 408079229 360662385 63486653 408405736 876152615 104831375 586181869 464650995 5864355 200344274 711328739 586995335 412875915 820959619 432512528 515274528 51652438 562319178 443364548 739706685 799080027 902181763 396347877 951787375 347669828 801197543 709553831 27513859 537500385 881083700 559074993 530431576 933543449 184314224 403465205 515230829 570948984 365072099 768886526 832657643 495343632 227836637 7065380 379170692 767566806 691462257 647895370 334366902 849731422 825036850 591526972 549685844 67978748 13186376 115188418 575335182 513479637 970060722 674665263 886842259 875563541 446106416 682619432 473217813 404896688 697702525 694739406 998830490 432906860 788503986 603842442 329762497 426195635 757079154 530852272 891057735 18177137 163451164 218797319 773885270 440578801 412953254 480749809 433488346 175279283 941632619 678999359 705955809 259462004 216845563 688274844 87865008 669107448 540717576 218904417 14453362 693851549 804974468 712759938 525855798 415073171 922491886 963058169 627583597 635763319 410993345 545119865 264920564 891153917 931386702 624421214 199420460 985635244 388754 292109328 956503509 297893912 166618356 749687971 982231539 936401455 897454120 581628541 585597266 56341029 165631568 179249807 864509284 457339834 751306104 846687520 700128654 760775964 933989907 749200187 680140246 49713221 914093882 322120078 888871883 183074162 472539296 209313750 667966778 53235052 699307151 760075166 180143508 917562474 980779628 104281205 992356548 411665242 598764303 63219240 295411620 100000357 3021151 20661231 39762643 386352513 98959092 385028714 581919220 420952324 212095973 447995532 588259005 189397976 725950480 374966306 30006871 350265083 944015238 499837335 131187624 3936075 583435417 851630748 561281623 113650188 965928147 637638517 718181039 444979969 530479504 456803706 584401918 926275039 607143985 699244972 866929019 435638981 883906420 832970689 364064579 965402184 409539261 206396325 613116397 427055333 320456296 989723666 998971232 708832452 398870275 234184993 836224158 136964380 590260611 457376883 119534359 486010386 342067968 140857921 99892064 565818356 593992007 333000521 919796351 131855084 662880971 306443077 929052817 107247788 908230454 802245730 975576259 431302402 755883817 213691639 593707779 241920549 875892186 772487178 470972279 111418859 656635659 699456747 789757660 840148333 210431705 167625830 632223986 22340183 641313908 309116029 214982415 649987096 118945339 591618028 691116289 435881674 845849398 524652051 310503477 175719344 424875807 550248744 919705972 764854351 512402632 684921848 604722859 105490133 481840293 393665012 197793671 735842662 274654467 311064854 1483045 289765268 493206683 51327610 594869191 769428639 673341556 90883834 665536753 307258174 610885987 740825308 437927122 63399179 149928620 573205409 696658978 471427329 650888321 303477888 948620547 239198617 85218101 63007337 928796259 694514745 924544844 901720164 770165051 301328090 386249436 397315316 292441668 967369084 242333610 159566932 470539166 584904135 884236426 899230665 589995395 38025637 857365013 986680710 616573107 485139371 11692008 242688570 544573026 323339829 948505307 627789987 478571120 996092404 28277647 129531562 505207255 990541523 29619868 218103493 59090433 820560553 604686501 14416624 552051067 244573902 90645122 396345933 398046187 829417786 433367872 332485660 692952398 23721938 833350373 541691309 281444704 996225405 207391226 56351799 317529052 544960050 455840283 655137357 500422189 372852654 785179282 958084218 253520380 488470817 803891863 23035443 769049960 328202839 816315887 403849776 567326314 530550243 608174610 654692344 230166784 95283113 877136395 833317968 80146967 700453436 883173618 124127606 727757777 175531356 353211333 559671872 945714954 491901393 74398698 143658513 408588348 841956016 886642755 219203328 682746750 275565944 710187676 873972470 372488602 299927192 996839434 352047735 256107909 43643589 712915787 199945915 337626811 840491599 492334597 94545769 605755944 392273936 775347454 545681329 325106069 780242950 333577332 525189442 930288679 276326875 470230460 674333111 456999662 371372606 619450008 176708694 172761690 452684209 808088098 973072169 209987026 231630305 829593890 229016990 450337179 835614338 526561824 619915272 946093166 708971930 299211673 349889274 499437995 631004163 444853996 183074438 254656900 485765761 630255525 171273527 286737868 932184924 836250459 52929122 868506326 291298776 841673479 717188803 959270684 889583941 365065594 504374380 685585447 55843505 789695399 855283331 732926950 466556636 82423363 670171915 927806195 891254871 23991064 454553097 665830429 663027 615617923 98627260 593320107 954248920 484242267 652839854 184797657 536842638 16524345 615373909 962230790 307515970
1 411
86972345 948383142 280762919 546571777 716070547 577038523 979967079 517914392 262308151 415088252 115218098 880660444 418994350 397959240 410027665 658923919 397212952 643276004 941623408 859077143 557668807 526922705 231393130 500121232 703430893 118147797 114799960 592955296 445649717 620702743 512539410 618111892 956060871 619619488 492850894 94579806 817152012 620090938 354737907 769508362 230606277 735259008 132529151 900189055 118264148 468427833 951350625 305536704 822769857 181727762 250853122 451593473 237372636 235079134 187062531 374054811 85898662 516663186 788109937 839353950 544320100 517829894 2407684 943936760 725917662 333914462 344866358 111153811 589700972 772649155 931371697 651377216 917163208 550822908 644581507 340678932 53074326 949802648 251126700 148157616 803312097 997193346 557662515 514919622 604252237 108309535 778130841 411626383 620266462 755990695 605202225 687721569 838612432 676361862 534172461 908760877 827249404 485344310 177202515 755958884 549990083 479190479 931355558 950037889 48969816 626678664 83087789 74780094 389075996 852737320 980379307 708216043 790962924 457903342 393698577 976364938 192728577 976415047 460636347 589386613 927273758 676065929 74388707 98505091 628067643 657835449 948488900 453673200 768783169 990920516 533850974 612726123 596825184 747214234 689852040 285029275 7959977 568309446 596411195 874572895 161685750 297647857 734957000 231275928 713707960 466851462 400471127 616119663 42434182 524990707 37781683 887711255 218936473 289827138 59491705 6579870 905680103 445305053 513784270 291232502 828650973 28340328 974304949 286027251 220903035 762740692 246767018 825263892 734690517 125619890 842199576 613434988 43420643 459858635 508712302 853644494 628338624 540397253 892853634 169203909 690902827 314417948 913134352 749331858 788807751 456999831 615017883 979484565 946049598 667858899 469780801 130496238 385648852 996153758 666979204 5949390 560495247 45347815 922268862 506970772 912163342 33747762 191932578 853264304 161291193 677826789 820027213 120385800 382065825 678997039 826649339 136046970 863337073 665819145 895157649 311732933 801812781 999472051 746725751 872596582 679728291 916676378 384247789 291900355 838816858 763698958 924550000 212385810 332044891 213374094 992536264 197127145 989444282 389592690 470983145 196532609 267804311 223869916 123697107 494407893 87572977 507107250 540449249 842888810 958315976 642383362 912290737 354242393 313492785 981334873 852251037 708092566 167669861 343213796 296116215 252944747 849535420 54122967 688998354 866033095 877493666 981738554 886427418 480791561 805118126 980004812 993309239 348295642 132400377 294272859 840511637 83523235 406598607 154920982 762391401 444129359 625108122 126711111 159274014 276163244 981606073 793655155 724157514 234597915 437328286 213688566 710645409 638488167 350757720 162167853 158917687 135304362 331038614 469955379 575726845 613325961 67432330 102489752 430620192 347767875 139774903 44646361 408149698 343026647 502692655 757103385 906215185 405436764 297192151 414310539 212719477 547392864 443937084 56136118 861126565 708157084 464753240 735786777 642774450 492971181 490468527 751457805 984953597 764709047 572380478 343759180 357940542 662883709 787842768 254235484 825563624 847813521 894630280 390532051 424270097 335261529 694562576 727932943 739424549 317741273 209720234 108575779 121443178 759054149 249484898 449190816 720111318 465835516 445742251 134865016 927156605 723130760 619552177 948860010 234499484 743695318 657284796 80478953 263403815 322579372 276106642 640641414 148618540 733043332 490081523 194963422 644849314 307997349 157158948 39917967 929850658 275872325 365270400 717744640 709834095 157163228 422949779 276247974 487246875 891010426 357046609 892800157 52540147 458579422 643455924 251680843 507251056 201380858 238143336 631535157 269078765 206999464 360873171 31419223 625787383 517310585 601485106 246850489 203546343 341100534 280301639 222339322 649784152 842665129 268096981 115204342 630312585 386109731 791986018 520792396 48075765
732426406 742895115 81878144 120647946 1000000000 376889774 837534177 590120409 797784900 564719813 773959148 374825221 384999728 282312250 997287449 530308108 196399405 706839563 999972503 375345045 999995449 614443930 162238376 219750872 727658295 413114846 948556973 515253958 978927337 139536924 620789294 893942372 358324626 800856700 142752781 138885018 461861292 291768200 198523877 999627175 708090976 405117249 714302132 848679132 128904494 26545810 924060268 101966922 124261220 411808252 218762373 12779054 982934843 460832365 700627921 1000000000 307152276 272803801 207040233 514850834 177356656 373563442 950453837 726182563 872357768 13755027 485240672 470753662 318201995 995283754 921465977 445550866 463017172 305256791 1000000000 618830904 298991069 974537762 477510087 713203376 916391920 494245852 120334226 409105481 212458523 68935550 749540750 210973784 552342409 35959805 217912292 631165532 704349003 715196276 121192163 71102750 561194394 807031190 452657195 283920052 691038776 224496458 956835055 507630679 926687966 294825330 764906424 838672433 46879211 428972027 773298961 355144758 238883202 210032289 613831022 298797565 194392660 846113809 777935257 999998074 610336824 470579905 560294175 580382531 1000000000 421851012 375860853 58602948 635496128 484771387 999065553 1000000000 56970298 445089192 172044683 501084723 916110006 388719649 54911231 47282852 196909193 12293863 999869770 693639538 185150304 407876000 437121097 882381747 998020507 182161945 71549102 429354218 388955555 293508734 283783100 560483457 993614207 644696716 348882324 388221870 363987982 505521514 218023825 20965826 729290046 906541478 95443138 5385431 733333299 544164808 615296102 433992399 252448437 561675234 413550745 143367306 655104080 201383395 454133832 420429626 1000000000 544463053 999999989 147102842 999997640 83242743 174120671 943205787 997485613 381903815 987286320 462792238 227378484 984114636 109743802 546546035 970511866 201529225 766034573 496794353 252578937 624713286 652166419 212372625 228956266 535065908 96659361 235881738 717818032 704625811 332820175 988614408 163064826 346712895 786251996 370194658 815862858 999873023 999381317 687578631 476340663 280866758 187292367 151434016 299543746 230439108 787373689 380473995 952171351 425722357 725221693 217075930 999998683 1000000000 669075327 429039135 365651218 445028106 244296353 378584042 455719689 750995280 704941327 631167617 48958704 887139695 214000383 705284442 510073469 969424792 839820747 770624184 678448651 715879370 1000000000 494176245 973628375 797283145 164347484 477214828 585645244 947663689 99499442 841132940 836611566 786402975 589764600 133299002 409468665 950373125 841003877 143430567 948105898 390384607 1000000000 83931719 884599229 667197311 255901345 190218724 540304587 297818083 953077940 896919723 153465365 207406144 124202762 457622516 960010691 651427129 370912995 999999967 503847935 540839493 955119595 257223888 349515453 234498182 307629056 76924520 584639954 711353661 639926896 994245830 171335105 637597167 733895146 169915904 826867464 916747218 576075948 485714876 1000000000 482293567 996240448 169497061 660768342 746813808 963588790 182692077 999997923 169083471 222421295 421925926 778546334 152840616 412437368 951607959 116575772 788604394 619474413 999936023 10026947 33178954 162201489 636716237 26310990 396256538 1000000000 649137288 210890132 999973522 944886057 549856968 139128653 627966629 470606808 605472799 975819824 209967890 327924953 999978543 183594116 334501215 308237430 115947254 411445631 466796832 15923343 439499633 247592549 962276657 839952254 181069016 277072784 366617804 217161276 370809395 69831647 725110561 869085802 909508319 998729377 82142893 463066169 560921862 211890029 783045231 194904760 597230346 83783031 390445879 343934525 148293706 987658217 552341573 117026610 760109105 591690891 200565196 917479791 16905190 499603724 243283530 460251502 324104508 269923783 907527140 358272041 276541491 27592787 236973478 41956016 11231940 999955706 47587262 747890857 999018147 358926368 248274332 999992849
1 427
974428952 87302446 747621949 830587723 623948695 405088432 860701888 210449624 372257461 687229579 260836438 832691762 387293141 870635080 87362781 716739068 677822718 315642512 920634221 305634630 524787601 188149036 901213717 594324962 956059310 502471928 87320046 308804652 203608056 970663155 665792166 925306540 19196777 377549233 617500949 65230509 778290487 444779697 57629228 344833511 81775391 609578753 474321607 703043767 891108295 820311498 872705282 749230708 613825932 627757647 15786036 646684191 664557323 432995105 631936154 823220046 453880795 959139483 900525544 258618802 964050340 984050219 463152819 553257578 91449182 116883608 60812162 701273207 856876031 936401692 644552665 532942733 165111379 764789601 361747258 113478825 68101960 336814970 589099373 332753107 256202623 934630139 553809623 439003283 46118885 529729890 71411922 959430756 8433418 790362328 153525140 49666772 271110322 314858849 15093240 56070959 685668885 656798849 618490716 400224309 948957841 730748006 254815337 401053576 142753407 625969116 877065067 220302450 198696850 94601387 715554829 442359972 321882218 148438800 874630870 228927574 582489476 207937872 389232390 253583680 130830374 614882422 608588307 86274570 203294900 812058842 276921530 699575763 816362125 463061910 454862669 775854636 328054337 308181265 352047244 51940463 511247245 72927160 787876833 635098573 339993837 881136505 795043554 611877000 871808029 874516748 801600922 496923174 883719451 50199246 23464893 755150695 857464222 897354377 784836838 341835704 948475476 549655167 518831337 535880482 913651193 207251962 324046581 948923552 656222969 297264354 512050374 823878414 733836597 447489209 638764737 591287902 260336596 515750579 814277368 856165342 251303063 998328827 542658329 924660161 786236950 731166125 315319445 345179787 33794893 76402006 829090850 528844588 171869227 116291701 250865068 964444839 182598154 508999235 580704712 431964479 135927703 446308718 961335858 709690286 360319518 495121391 426832627 357805702 270526739 169428532 526699473 635530200 768579005 614641530 553558880 531289301 177587086 327489778 938398365 91793659 673719177 568403387 808577136 208008107 513794325 122799042 81095228 523332694 67947391 817870876 647054645 35180979 653806656 231719461 824433299 285898094 131600937 221859595 607198993 395958602 509438828 69071526 331695538 337048675 617876258 958606250 559852977 61804605 970297915 485496878 930626965 598394386 554263912 434930864 429001814 627051814 551698801 897728611 164018159 380594731 619633181 700865093 596600994 397153322 186067663 605538028 476433042 731468731 23248827 675578826 274219339 161422526 936360843 469177921 733724436 834681722 853129022 766840366 155895422 403370369 99587769 807609025 826474316 113516049 590284830 255632501 419593867 214040856 608156544 330552460 103966498 989842068 94523406 82727087 638412159 505903948 785139911 64830288 713161021 930181665 930913696 257318501 335446192 265391318 630753108 432395073 140812877 166961669 996379935 424434461 203238824 357495146 784210462 99308938 661294829 678065258 426140591 791557737 194881419 703536873 737850030 414647316 681942325 108442800 732553963 611928023 121963970 534508414 328791493 693043698 656615925 704075944 95289663 368927311 765330960 377173535 694989865 389691921 409518317 58085462 410461215 934710969 879263746 173658872 250714200 268227579 144827386 375225198 522623868 773560578 650026319 274765910 425287822 753403276 426391483 183622925 173269015 347482491 36678366 265309212 268680707 7499984 861655539 615444404 503722879 165480458 806125033 625117894 36214824 755369018 738637286 117277835 839355313 76313193 179756770 22065755 392099546 947386975 617212585 187467716 851832488 702267581 197340498 325695687 157674627 210960221 488540428 474412528 133063816 389218042 313035365 545812208 406767448 37947175 476833874 470339952 471297261 63111438 842358618 961587500 64280731 287072551 763483405 387605939 47960244 776413052 809221587 461326093 486969461 218152102 317021522 783936862 709324962 655668198 894375823 658186800 495754489 150432058 100199210 137661887 411939580 526238780 361443269 55358203 236980346 614058200 32774032 701757712 379368936 389980963 60166061
999907036 997824061 997583458 996055219 994689775 993545308 993512821 990832865 989026741 987985461 985169201 982833004 978867662 976941796 976520196 974527495 969726740 969657116 969583085 968151604 966276940 965380809 965062917 963665327 954810881 954343955 952393921 950068535 944048315 943588213 941768440 940686327 940051702 939734053 935937634 922829645 922804658 918486877 916843698 915299198 909625475 907413659 903454026 902738256 901270911 899670713 896364926 894483931 892674657 891745393 889523012 884418287 881491732 881098019 878759631 878039774 875822236 873598205 864884833 859533982 859207475 857151562 857125071 856516808 855185512 851185750 849986489 848900751 846500504 845893906 843475369 840929883 838637194 833673317 833593043 832929175 826339741 824339235 823401300 822808926 822258717 822013518 821004788 815489598 813372045 810946069 807313655 803216542 796456787 796269984 791607113 789183928 788202657 787791847 787728444 787524936 786133612 782051987 781578727 778172723 769959239 769413761 765308587 764688639 750846261 749827315 747576719 747210710 746757160 745591845 744875506 744153888 741421095 738228234 736480687 734021585 731279933 729793445 728404831 727211008 719825908 717952406 715927631 702384671 701406399 700450077 699472088 696637233 695519877 694459730 687872507 683841348 683321910 680816806 677397586 676920968 671857370 670336933 669813089 665177199 665069318 661255255 658777733 651780071 651083798 644112815 642086472 637641059 635823887 634414008 631183946 629441487 629250740 628804066 623208756 617929385 612484090 610493378 604289629 602482802 602204457 600126773 598536896 596479570 591564415 588625953 588532404 585861768 585526564 581715751 576008768 573520125 566212892 565095517 562587646 562345960 561730653 560472801 556714712 555974551 553192415 548926536 542784096 539190701 534677815 530130094 527959257 522596002 519517845 515823154 511132731 505743873 504528330 503728549 502344575 500368098 499644014 499222500 497990153 495613302 495384258 494856238 494641190 487873405 486035233 481913000 476608018 473854051 465313553 464579537 463718732 460618960 455207818 455071197 453673931 446470011 443116062 440799882 434530722 433216404 429218728 428908990 427067138 424987910 422110336 419438402 418745421 418304371 413912001 413171757 412817367 411597553 411332885 411075485 410713162 410104574 408783976 406795438 401895014 399107103 394969508 394702826 389114888 389096717 388479850 381004092 379874226 379200407 379091182 372152104 367595552 366870032 365935077 363621439 360452815 359091690 358435902 357522695 355160718 351716536 347068031 340831380 339807893 338540179 337880881 333676289 325872342 324686278 319133630 317919436 310246915 308807052 307132111 306576870 306410176 303286136 303223810 303093830 302630463 299574040 298855609 292143800 290691504 289645461 287520737 286650506 282793381 282390059 277510686 276678803 276516588 276389774 275825672 275066360 273528828 273298343 270056431 268386211 261180187 261111111 260254666 259859405 258739217 258704665 257273602 256726188 254935480 254910251 253902501 253018404 251782758 249681990 248640132 241714053 236055251 234358259 229672881 229651326 229047155 227531208 224391300 222609922 217516105 216430050 215270205 214767388 205843764 204221488 204219546 203698884 199049649 194346435 193797459 193295476 190092547 189580195 180646273 180467041 177140027 176503704 175895018 174015947 173668578 169692137 167094956 164955363 164797107 163204023 161144871 157399157 156187070 155134658 152272115 149557439 143679391 140954763 140322876 139577441 139229186 135611103 133494807 129319143 126815914 126465193 124601039 120617829 116631870 115109954 109433772 105953318 101693710 100823868 100036619 92072310 89328915 87246654 86068692 85051072 83629288 83244236 82644353 82318050 79434443 78096774 77026111 74947686 74607909 74550290 74525521 74488989 72961150 72686561 66300599 65494072 64381260 62120422 56958181 55779377 55118055 48809935 44116548 40553153 38994774 38994101 33819920 30806520 30193837 28490221 27993807 26391798 24749888 23992463 23703386 22106167 21815765 20172524 16224750 14778693 12506987 11173480 10768230 10458896 9836233 9763698 8597298 4790653 514797
1 683
781945997 961524092 918187522 553634786 353162541 76672557 246071320 455415495 495521242 456510016 901664036 980263006 383684805 103558755 437961054 541913151 367912204 747604070 941000928 78312317 615655680 568537345 33173165 279821271 977473735 848220667 617740047 840853786 226790973 388371806 797718508 79812371 151596832 274653870 901464848 549155114 192500215 596466958 586262498 983592723 505219620 950031638 194392992 748573784 563023282 659207194 596263107 563326908 478637085 146108627 332631350 668147209 850612884 236090287 396732801 701018808 174803541 622304088 403763353 995935014 187503870 736775447 23185647 73069090 526061021 529182175 474563942 451579339 803608025 190715034 977326636 534273714 737083139 863353891 689355963 365342757 894744748 628495279 812443357 836934951 577335002 773855376 502580442 787590902 273554150 409198576 406183215 88988676 349466234 258127391 635934926 833806925 303272178 698585910 39610869 885463866 250574993 206237542 976556751 677353632 350439113 887084340 436945558 690586999 41772898 696522230 872385258 578063510 746469138 420200451 634538625 227923950 494296523 787368622 565855178 322783207 16027654 659629489 31017885 112082442 520686358 301707520 48433957 45155813 481432962 579841523 148913163 215700242 580264122 377137526 149153222 772527986 33524211 289701849 327851272 164046455 369331861 260539582 68221425 929831365 456967956 355406523 424186787 226496601 456154836 953433470 44665164 342305829 295752766 943997289 291604219 435392863 395476392 770969398 933027130 406549200 480647340 659104943 39267739 103730131 90732522 583610950 366032266 457591248 697606567 135692122 225244131 711185310 327929101 791854040 3616690 912478060 707459575 915641621 420018503 177744647 661831038 438550821 686886848 127961310 787318436 941070385 584474652 808700858 949097814 61344526 533473556 45787587 259706180 72347925 90307622 951645075 574341940 127925571 116017082 258393302 665678359 71183253 224840883 724650429 704068780 120876332 982969933 325461777 403197012 538515937 47816946 130327763 793391360 360768259 37381623 871179760 547865865 583236708 410503242 694890676 74657984 113380196 590072091 290588092 602184029 331890739 947729239 826976596 946262411 866409379 105934890 286668706 4604235 491623986 170552265 427036535 848604655 434855115 311076804 771495536 657662003 581708592 15160364 767020499 156176841 778615341 364477992 826815355 920646888 198584387 289445767 647138707 994243002 126585804 644804108 772973430 339240711 328005376 376351873 365425077 98413117 827596169 126777636 990133113 980421296 628987062 99961568 152524163 329316131 657635819 468435513 916772077 628831346 859681492 636155685 928129172 850047978 307225250 587620606 296460135 630285382 922670786 156686885 387172504 199692653 642397508 983071904 832510471 532977389 741376822 383178929 978381522 953547161 513671344 560534148 14349352 796338408 247653866 424850897 866706505 69462610 718026765 775423789 160191036 964021716 734684423 762122966 719864059 110029287 408081100 351166865 598599350 290316039 197613850 783619938 996082700 48656383 853510288 429301569 175061036 172800857 7011963 266497063 100932830 174462422 879200900 399384142 365225253 393890771 528309470 536169110 589612303 328545009 260226146 425911725 796037781 892298682 632398175 451220978 346627907 39415630 958531845 68047471 261645143 809440498 461296840 588792414 381443618 16424907 863312841 99007076 752766099 999284587 14952521 412085670 948896440 416897469 751814586 133209818 345439671 332345327 468923624 541033082 696932607 639933888 80926731 377278926 765218439 818745290 322406814 170251937 692081612 126504787 596554407 473908031 507340673 41887037 474223922 470242200 455946314 479253951 185669689 464545327 477212442 366167196 732614156 56942513 646955834 157924063 223532460 394827906 947034293 481751320 215759993 247561617 215712573 576087430 536226880 706474227 6396226 591949240 537586310 941831408 980056084 209920947 233876564 657504938 718786169 567255915 924902543 766570248 272680582 380551705 121079525 325672423 388221605 304669652 617346154 484086109 886424572 534143206 966132678 336616009 998857614 312022619 167477363 567181910 342284880 12585349 412199526 55286235 997451687 784417105 959720643 432771008 841023181 550414530 765344721 781579445 430902795 46263671 765157738 905753689 441104365 81039816 96654897 416036724 558094480 365565943 304091684 962202175 513769631 512461199 56706810 72011974 895994167 757064408 932056866 516784918 943449920 936419596 199891739 411943793 616631382 357437479 35768027 937791186 543598639 6814875 250264379 135781946 438246069 462992489 581891075 781541835 244870025 48810030 741007988 579883929 632439826 811994835 172175952 729888546 780922434 401078037 548831563 221664231 655705712 933775290 221813986 252522755 764190525 96713097 903339758 354613560 233094271 171593851 599272114 463343619 389007144 931110848 933150880 346910376 315642660 563821005 151384020 988322815 950259728 354030574 539940733 538850612 668461541 188921269 881473719 58871421 366360229 993355297 697496751 231770453 457499922 765255085 678085440 434839310 74335333 950262944 975087850 462046779 496090945 413090355 356794545 912397940 388908796 722339809 141023533 248827146 28114873 889336656 891265087 322918457 91212036 72288943 667904274 314885458 504031291 677505943 478767372 495404940 574380052 629042934 856573819 605987479 796648154 385768080 619962154 760342361 121880462 74079937 684712929 559132176 315781175 297190696 525380402 687969894 76108502 377905540 306021187 642426479 234299111 969453054 783661429 43383774 821000664 87099322 585637263 579503513 576433721 136832633 361162025 976219935 41201259 617551686 657617796 666589922 592862258 558694198 225274333 576613985 876378246 863253086 847561855 292082470 502290507 915431755 674491454 497400583 268226677 806826972 235975629 488999811 505253101 383434097 350064470 697419178 185698026 280280724 697725325 542982359 71455508 51125157 698385060 848339343 292307398 684687539 128312877 980980810 641825230 529252321 486662003 934957445 758836355 301360926 70081830 203226951 822598644 392790775 302231352 23383796 821868944 59434328 51040926 968771815 540770008 36737808 240801573 265716155 820539902 532785326 89289006 537726903 60620706 506718272 625146506 907352302 323148254 493667276 643247414 977796556 143568389 776669263 952911784 356813449 241276658 214638309 988220649 562688655 471324979 493612720 388618688 336080275 444383154 837519807 599724953 981187347 90821986 538009386 852961595 214151142 888619393 670842998 904648260 525910946 194940193 925700051 476713010 466480489 664520899 306064889 64032708 425614644 802038537 945079383 910416484 610697062 345573963 204079763 512568850 132939215
999778885 999612122 997185759 995952847 995160433 994615188 992957720 992911315 992120763 989678537 989550241 989089388 988928124 988921384 985660586 984114532 983750032 983730182 982700749 981664461 979351857 976703357 976450373 975578483 975403922 972012903 971573640 970764855 969581125 969333082 967585293 965152686 960575162 959566739 958731232 955611662 951582566 951289423 951182481 950331214 948052862 948016885 945268266 942331254 940395904 939966597 938818035 937895844 935897291 932369603 932200054 931553727 930112907 928294688 927764232 927150447 927114907 921493369 921117596 917015747 915662751 915497841 914837349 914507299 910066929 908187261 907184451 906503043 905465125 904791427 902694010 901695561 899550163 899094860 897991228 895598462 892090195 889225967 887781265 884085679 883916125 882555153 881784160 881325713 881199515 878731946 877499288 877334270 876670935 875945167 875875303 874758458 874642115 874116249 873417386 871979916 868981465 868257178 867751367 867446686 864393097 863863311 862410888 862085144 860229039 859159162 858768056 855521327 855021667 851882626 851678652 849964569 844608804 843988919 843941658 843259099 842783109 841148840 840752098 838854987 838786016 837986070 833034499 831922448 827204490 823425290 823215023 823038118 822613439 822278005 822128544 818760717 816262801 816251414 815383634 814310082 810390205 810360739 808109919 806811361 804223310 803215694 799744999 796024748 794491811 792921091 792397209 784597813 783216769 783128448 782804891 780862522 780845097 780230196 777446674 777245369 776752185 774662763 772717219 772616631 766704924 766548983 762666642 762595702 761939684 759673410 759351470 757704757 757284006 756832597 756257631 755090213 755068146 754727814 753288772 752169152 750584063 748736194 747656851 746460359 744840220 744745533 744014696 739812861 739332138 737529762 736059286 730147352 729875251 729257580 727199364 726892525 723920980 722245071 720330684 718068256 717294541 716840649 713236843 712978135 711193659 710073228 709074723 709037402 705939340 705813334 705104888 703085006 702431137 701566496 699653269 697514941 697275392 696136827 695363538 694621093 692689254 692615188 692385547 692160367 691892765 689664208 689508340 686636787 676262613 673688270 672655146 671483711 671451873 670221221 666479748 666211481 665030197 664269063 662646900 661987991 661033280 660907939 659611510 654132430 653846382 653427738 652466324 648551327 646880514 646535981 645706554 644332407 642266318 642242805 641406083 639518602 638057556 636977131 633642766 633599070 630243977 629006095 624693856 623443913 622661558 621656815 620590423 620357264 618337921 617816902 615926690 611628859 611347970 608228608 608042590 606008104 601581256 601521952 600661622 599343899 597131452 596350721 596221586 595176624 593066942 591296546 589965140 587850901 585979262 584721441 580825857 579866334 579842000 579448507 578755524 575889092 571664883 570769196 570026454 568355833 567300030 564512321 563926660 562671983 560577188 559394414 558397466 558154135 557059700 552984327 552703195 551230513 551192805 549241425 549236332 546669507 546474188 545767445 543080388 534122001 533506406 529582608 528901164 525306105 523818278 522950080 520898245 520685379 520215229 516301292 512230124 511314855 510231864 509791907 509195821 507782191 505223019 504998591 503812242 499526178 491749275 487856644 484021706 481766148 480342942 478797197 473523650 473432191 472152936 469039446 467819918 462743220 461888405 461519551 459621467 459289494 458436012 457734419 456444698 454729221 454119021 452069584 451390356 449338908 446585275 444178005 444006898 440696133 440435564 439478572 438629191 437701669 437207525 437105607 435947648 434972230 434187058 433595651 432300546 431211375 430535875 429494751 426644580 425845035 423464674 421267188 421076519 417548289 416461601 415705556 412893902 412260703 411274401 410174624 408715497 406517419 405760308 405621457 404670096 404353519 402816310 402745445 402493217 401430442 400784955 398422752 397930536 393532426 393021107 392310448 390822906 390202889 389131748 388298423 386666973 385953209 385817859 383958886 383348125 383283974 380691939 379542004 379275585 374117250 373060461 372713448 371267779 366910989 366821612 365580996 365298553 364194106 364177305 363835293 363338100 358798737 356862189 356816981 354484746 354026011 352562531 350135263 349710564 349609899 347553123 346395746 343640977 342416945 339284325 336771687 336174928 336159799 333218047 332904192 332692088 331830177 330955841 329485675 327332151 327100237 326499411 324332509 323318302 321626049 321571566 321508363 320327924 317089279 312763363 310623649 310358217 309748277 309634114 308743282 308357302 307191383 307091136 302895732 301180738 301023051 300743112 299802410 299439857 296766301 292969645 292244656 291301281 288488155 285905951 283432307 280646683 279635122 278967249 276939392 274439081 273074672 272903587 271372102 270828148 269381010 269331948 268583921 265095168 262949983 261353814 258763685 257818452 256485845 255237318 253003527 251267493 250691915 247925728 243527228 242386039 240451538 240280509 239312321 239079376 235608774 232861697 232356604 231060246 225859368 225195031 223946610 223545605 222609557 220632416 216380317 216217491 212056760 211699565 210405435 209527726 208960984 206170485 204742586 198487986 197125344 195523688 194347385 192881548 192669674 190412937 188319439 187653002 182517770 182121582 181173199 180308817 179582203 179362589 174704731 172771985 172661480 172080414 170819711 168544444 167215331 167159633 164976608 164691713 160788390 160640642 158381656 156775242 155953024 153695710 150563271 150244112 148413026 144300258 143973370 141264331 141212359 141013175 138474151 137027580 136397587 136156109 136143134 135854579 135248618 134413286 131239150 129726794 128508276 128037317 122350205 121533077 121253331 119682095 118376418 117462342 116751324 116743855 116512065 115808223 113190357 113061510 111213890 108792848 108723062 108326156 105622605 105013943 104611743 103199620 103037796 102967435 101580823 100663791 95808202 95258151 93533443 90333707 89193848 85049478 84821027 83785824 83081808 82053993 81124310 81123274 78982684 78342036 77263289 75703838 73647303 71997694 69315797 68703518 66467488 65095867 64004433 59989357 59957599 59307360 58812635 57430438 56766948 53438398 53066756 48810608 47326681 46492919 44138626 43793373 43293444 42762527 41511877 40320028 39827260 39531933 37738559 37501495 36896778 32446172 31829363 30948611 29318142 28817962 28699235 28624440 27465082 26278725 25751540 24314624 21518477 19223476 19132504 18847917 17936721 15837957 15636182 12658988 10849166 10587415 10122267 4390822 3297760 2787869 2606830 2348516 1940062 1635487
1 636
710499 4585013 5785238 6715120 6769336 7938385 11811427 12861459 16201292 17240869 17797529 17869393 18046516 19417062 22942200 25502635 25668579 26500018 26690457 28436819 29830545 30265861 32313308 33425273 35227616 40264323 43249181 50512634 50672695 51095886 55065746 56965214 57160004 57496713 58342897 61958390 64633202 67033914 67346057 68152216 68386320 69362933 69784797 73179236 75764377 76230500 77148321 81486197 82178255 88820602 91623689 92823758 94307021 96415321 96937400 99075581 99537706 102455513 102800672 102991333 106251315 109834554 110072031 111697211 112884161 113592812 117169005 117559057 117688869 120926148 123259743 127273479 127662858 130737186 131667295 137709340 138648607 140056880 140190289 146929564 152190656 153408853 155033131 155755573 156689233 157185706 158536042 159215937 160633734 162579221 165594014 165691347 168544598 171140148 172004263 172092563 173162829 175642250 175876420 176201276 181040270 181646086 183584826 187611637 188599316 188867648 190430008 190526271 194687006 196294379 196344070 196437896 201312071 201388930 203057440 204719027 205527922 207148333 208185552 208964459 209175310 210358082 212061708 213599830 213803200 218523419 220352786 222851550 224443715 228113841 230848872 231766412 233649393 234632399 236623557 238505984 239270029 245116443 245606879 246204349 249376756 249604329 249626017 252660739 253853727 253988992 255290255 255446185 256288804 256406095 257520483 264391411 265496360 268722394 268984872 271792498 275975568 276650354 281380447 285619044 286373021 287579401 291206667 291542802 293894600 294128480 296040894 296516225 296677811 298952488 300036218 300443086 301475491 305032193 305677898 306861255 307074359 307753616 308702742 312148572 313084116 313167013 315370198 315692495 316034780 316603550 316869564 320176366 320421009 322136475 322203676 322928623 327825143 328840218 328929175 329446175 329561882 333112171 333602560 333851662 336144228 336973664 340236883 343356570 344942211 345124121 349939927 349950626 351281352 354028522 358704054 360024891 360850372 361701162 361735712 362925916 363631968 363675292 366180149 366519595 366576811 366779553 367507461 369341305 372168944 376426198 376697999 377646933 379185276 379447330 381858421 382375420 383267909 383976042 385807275 388246476 388356445 392276651 392407469 392417209 392526698 393102415 393607470 394191920 394197424 396346434 397749360 398286983 401169587 401426925 401990416 402646576 403506353 403608146 403609569 404597942 406086353 409548226 409945356 410241849 411824286 412966521 413985599 419230982 419513716 420826461 421496469 421917626 424934578 426665103 427592325 427623624 429222925 429943368 433847534 436119836 436793491 437182957 437415301 437960512 439692668 439712089 441613365 442482723 445263104 445841661 447267472 449349369 451773669 452259495 452842721 455281217 458327426 458506840 459649814 463052899 463540597 465096834 465750513 466246870 466531870 467325974 470017670 470753402 473808773 474177166 476508480 477614899 480096788 480340982 480744892 481546663 484253348 485363583 485855761 486936881 487468570 489418910 489694721 491037033 491068367 497004732 497226193 498914040 499505248 499766947 501385860 501938529 502067950 503988719 506945867 508057572 508221890 508403961 511593664 512283108 514111713 514827777 515273119 517709408 518243515 518383294 519672508 519898859 524095412 524121534 524920944 525346420 525741725 526085592 530772830 531020538 531873981 533003320 533276015 534287181 538162359 538479213 545690491 548078909 549833761 550631953 552446150 556828198 562337665 562586853 564189934 564248769 564772886 570331735 572529885 573367032 575170385 576986639 578250845 578266864 578418869 581473793 581478344 581592736 581625463 589035719 589579179 592324096 592874092 593579826 594501764 594781705 595313764 595383470 596301389 597601253 597708743 597752980 598503138 600455292 601400784 602298297 604041035 605944936 606757954 607365880 612721847 612808448 613562290 616190868 616371382 618058434 618681582 618896211 626872525 629031205 630460977 637758080 638191044 638548592 641576055 642991314 645901059 649992661 651360114 653413286 654903710 656116566 656955549 657536135 661479521 662001116 665891449 666621123 666755481 667809532 669956850 670725033 673390763 678521028 679806908 681483871 683234751 684704482 685063923 686091853 687578546 688072576 690968479 691230507 692109808 700928264 700976027 706354144 707213319 710113443 710486321 710570380 711693991 713131646 713803911 713962992 717066600 719583258 722600781 726007652 726603468 727986867 728770656 730013772 731415905 732936708 733035156 733626405 735012819 735672823 740033924 740640914 741198183 742529286 742711127 743386416 744384216 745732882 748996740 750345880 752968769 753298173 753817807 756268226 756870773 756877960 757840640 758508116 762272527 763380883 763759767 763877196 764306241 765789820 766975814 767526547 772939772 776689377 776788429 777922455 779500619 781740778 782809245 783053300 789231842 789996813 790135849 792105429 792516773 796198015 797048335 797598414 797866443 799013981 799278419 801428141 802792187 804418913 806872160 807244050 808699547 808714317 812440584 816711355 821123079 821580416 823129104 823812671 823976378 826557502 827856628 828754977 831130281 832243858 837544086 838936452 839120854 839979803 841987777 841992096 842672903 847912603 854415642 857181862 857291659 857623602 863301577 865478193 866224195 870458646 871267941 872092799 872443182 877070164 877228559 878649424 880232815 881843677 883387368 885514448 888658160 888751625 889001570 890631051 890929949 891145682 891592432 891734314 892608409 897669783 900530726 903663342 905395128 906834270 908202528 908711626 908805752 910920567 910953468 911266558 912863170 912970920 913387394 915548984 916270845 917744109 918579773 919116952 921392172 922108260 925499875 925989753 927381941 927802067 928236019 928724326 931913056 933671460 934710344 936453772 937937593 938424476 938993508 939333862 941300006 941741205 941755159 946238008 947943553 951034213 955129559 955312586 962827380 963858493 963914423 974959494 975288167 976046196 978605701 978890865 982740456 983672689 985075284 985538406 985977436 986829128 986850270 987352925 991041496 991713220 994903812 996229884 996808346 997264978
252423269 496702835 760871390 562446758 355056781 811522416 140653825 946196574 963543858 499088352 24411494 434934617 67243734 211587330 334003101 718731278 623569994 834743064 365118768 619955925 424318306 441943177 541211488 935442934 952660852 819827911 706667454 963260959 684078415 14472781 434778099 24580911 866828977 100416858 987197258 826851433 864270992 166548951 919087265 136606119 883411451 704218930 412472838 866919010 225305958 765865140 236718431 764813589 913705166 567905741 931602691 866205714 240818550 947514527 687692278 108487743 258743590 784245196 989630649 732428471 183438563 116488489 933545621 238383151 418735291 593164151 321692860 44539127 152869755 452547924 416745003 634686246 671790685 547875645 736547381 873563945 69767360 692676653 619260785 18124546 880370560 866054151 243562358 864482544 112561351 341035771 145434156 920873808 740123278 508804198 675308939 153030492 502235070 363670826 548853339 930759941 491925654 603367971 849530010 296928251 182808398 947607261 470237236 295532456 978546347 134827731 866607703 893123007 444330928 550188267 120221380 754999562 677909114 68978122 98479193 869363084 190332771 660462169 933000184 522407124 989435157 944202133 607444735 209296219 324197999 282880994 408689597 270676583 674766955 56166278 474067489 330884265 409286361 901526999 919469687 480579750 564932560 978426815 365314995 87708433 467211286 727095495 977841405 798548883 840538717 785710603 395395315 109787508 771562312 471707578 767537855 116100720 680608631 137481115 46453312 70215616 489223712 519740719 805464292 660245074 586126159 307986738 399646458 126978150 905825406 76261442 265984982 932930590 23095863 892818075 627319852 731750316 255532994 44003372 485806352 464487042 148588647 107736479 319256394 636975420 524813285 468715833 631809798 865346522 217703919 546120097 722042139 81653797 589792456 129220327 192143223 831020769 342207934 308030548 97346279 587996061 497098305 223641352 709191555 946382724 969876100 888652690 179615157 486065836 251647875 837356301 521393147 169233321 485906325 317916265 984460840 148982962 43940420 292047557 545078077 2651546 622921618 494277339 983140068 373691690 13934006 538900192 75096020 228509953 956295806 329913156 111700514 124981097 447216305 149627349 45646542 260877421 645490600 110371905 284506161 2654438 770039765 411233739 293230741 610103103 371834290 896190569 659070993 942632603 593876808 579314320 881989651 452021055 297155524 448415995 843084044 932381723 419159134 428363015 291026436 692875900 612673425 901222796 334413975 39854558 330075550 953635216 431589732 846698007 55444722 750394448 648639776 50071905 167593934 547933591 451720613 625413357 514744872 820579642 614714166 527922579 960787581 178265277 973309526 605288484 700122628 679583836 475015106 939524841 598571520 954687514 49279413 255071623 105309526 246462220 5423362 385922229 834030605 924612721 448637539 660798335 310640049 633687139 265522826 789671344 191990046 965642413 725459317 953057479 689114591 282378416 504862604 797551337 67551641 706735067 418777488 339272170 578527413 147793929 984677770 462942697 987128197 171010560 321693721 18810595 165752520 313007223 274858245 496112174 854115327 327748125 56551281 833225826 595700941 986398690 917735195 479502345 717950050 759303525 922139685 946954126 691449413 510074237 510987316 289003157 77423566 375014648 406194496 369900662 837949711 961861580 716653020 498080895 960586311 404037170 100846214 84160560 224392789 106576359 394773091 106964771 307196874 994368685 137503325 649346245 494049946 412625836 635169316 626077314 498584992 73848608 116691032 832581481 934278963 147296546 338998660 200023969 12823729 906519036 135188489 137869619 818920483 402297474 396008348 93754686 311464866 454791620 312589735 501059916 477009394 200099101 101809987 321192823 441378 742930077 585806650 927263297 241176906 690450651 921998461 663072429 387200658 73533715 892474328 303096980 687675659 792147632 23151940 775557020 71424668 844815192 380173031 344781871 672385518 488063989 219513263 181880032 413656314 531320191 29364814 433535867 693573550 337973114 723767269 135577935 369780619 302311459 660772260 180210776 615549099 100856572 439004947 787771355 878252107 198760165 230829391 337114823 553387016 73369153 262126083 946419595 665307734 465630701 177211104 490053367 571427600 7147540 951106583 905490894 233027 794520842 380677549 737091935 18806938 746897838 201424495 812200981 737090955 238034026 550868633 589675743 99411262 647019315 300596411 870733247 179683157 573717298 49231982 331500028 781808058 311877486 942722888 438589634 346159606 680681361 459738981 467340084 486757481 802595314 406849328 282230823 282773736 751059144 86603997 790007106 820922185 145006618 453115205 902583218 421705407 442659957 1948824 673653393 363663021 902378461 314930681 796337614 602982564 913527286 851736315 956111139 831968705 851589615 127799265 218031079 164164013 288190280 350742794 216288415 990307825 802841400 306567228 871715670 771508942 305257081 634302163 926668009 895875428 446352701 202846570 183829542 4419597 43956798 640929766 873824355 636894084 532024884 37162279 739004853 884450846 299272791 904053616 456389546 811342516 288867029 288707369 795913286 740558285 328287957 601447997 623718259 476017473 881549214 807618215 622533515 99597544 63425953 775515414 416225875 378580815 490864249 728003299 729271684 832357484 500549039 808391891 232174013 238087701 646433001 814193378 966184250 509426110 349356277 690054876 512396861 380854745 410620316 163625565 688160662 723842961 908940596 560060456 783522205 918643850 339739859 129166579 46942068 763612322 498671817 462263931 593492360 569249436 826640494 141691619 740179279 722178031 918073312 450833997 696086714 362303814 70536049 814846712 930895047 411166296 94677101 151288560 153060425 976775320 558162860 710009909 118916313 477805953 953030249 660029603 258062303 51649843 678658428 400165223 291569000 52831957 64273550 444123573 355350666 391833240 45846576 236704828 623167925 918973504 563007039 631726506 799629459 502832566 673375269 736974621 634587469 10260560 477907698 946462116 463990181 67085723 350124734 221206323 736407712 839263523 806247331 692612667 7400752 629143263 180556663 169104550 627608746
1 725
619317295 980092905 991618376 524492359 574920083 426963895 459716134 560929368 514473821 367012811 514159634 724594860 999914570 193731399 125103539 322802303 302615062 784650905 511247295 803484833 200574945 512918084 141146351 382744519 18665477 359768768 91007190 28592166 686603300 506270524 409472790 308768685 258196327 288040385 432438984 999925784 375885605 420071117 661427056 742690178 989378153 707109404 999712030 998286711 55337763 277155173 915296897 348338670 190508255 73466214 709941216 304348137 974030789 840334419 97654392 219949468 98988882 5881740 999995800 945193522 965586049 729240103 582686679 565752486 793590615 155424571 362946543 981589210 999961465 915951607 514985634 252044777 833151874 272411771 999997843 423191744 792009128 173306325 899384470 480682994 686758104 100871566 315739319 965294538 333272822 992745037 226670414 275180944 501044321 302166975 849502 382482426 458859201 234166658 963751347 998521738 720954920 541387818 711145086 150908283 500879643 235963164 969561128 750819944 362306745 219189640 999999432 17547877 289501620 296783438 388283159 630957385 137023642 487050644 285223755 236125358 151863667 482335215 213611183 338807779 190189218 544154831 18611833 302384047 467095777 993155170 87674882 966021971 3286168 271475925 1000000000 996922126 958340728 77655816 852903430 541685022 854935442 318269505 995503410 788526076 868604995 936766150 440222340 571134220 378282118 483391196 157963623 466114397 173630358 385022462 641833183 676099833 641447712 999926100 411183739 999998518 808337577 90352562 181374173 957647812 267333785 583596217 391964276 616052004 331437970 999949008 997087584 682231726 999999999 999935015 346754400 485848757 205565992 213012503 289639695 990227403 173377638 98830784 718555415 664758605 12788794 604054099 971942172 467000464 58713165 617969606 354515632 161072535 585105338 254591119 730598121 63918078 895951683 500376007 999924275 146249182 531005468 751124219 318313641 982888354 131677392 428263604 423146080 262958545 385384735 296699556 767565329 508332562 140646673 1000000000 633018616 193846107 650891183 464282229 677945944 785624952 67109553 195033395 554827904 438922253 999939486 149966577 770987146 148826798 113891339 310889285 937186721 246798394 919275479 587380140 984253181 916033739 954674283 682156842 394942484 1000000000 137828892 1000000000 698376682 784486949 315708447 50684001 640494343 479957964 932582431 229025891 859342618 1000000000 999484556 865125536 409319070 89537442 783738856 492175587 972041629 1126723 664923659 536236715 761290691 903786262 189062978 694526542 127749185 341792301 357488619 110243325 999974730 281509783 137788619 587179509 107427411 996482200 996609369 458220083 322277494 161318643 100885480 53789191 338831825 999938144 570328165 164169586 789343272 298657909 122851411 999970707 47857799 472274718 278685873 954424732 255944051 353345666 932212572 999846043 299393391 339703219 779419159 651348499 489779135 751911701 855526014 610440376 918157826 650316390 461014035 209514940 793615919 839748471 792037294 238524337 39607852 67579347 130703359 513667646 629319469 586722499 143046963 997950287 449072193 744190171 963339508 264770416 532700558 63971943 603403761 281345154 94794588 755888613 990841278 937879780 952653654 29392440 78008086 988883808 995129097 686145669 395356852 717279677 538275479 999978715 381782191 890205802 596125042 197877906 595623900 375722375 4074550 295933786 998218330 40945063 828838882 277346948 624181240 212996798 286592697 688005477 1000000000 999999566 999996183 370596425 286724840 451473437 260881048 612878815 35127740 406790617 720493845 454844182 87419860 374221935 150076406 654788376 957828628 264120145 614305469 620868403 994717730 702060044 643136890 21772467 109082287 188532245 496816578 960363362 84259577 607788850 317417375 723981781 535996096 349920492 141393539 194687051 971200903 800742731 491166546 452184661 461793873 254083942 41383769 350691931 406627647 423142821 964117228 618891771 289791501 564075108 681408875 55759307 585848383 701773996 547178532 645879728 250906337 453655174 1000000000 397555421 1000000000 681741245 1000000000 88454631 137908065 679287896 21439672 981649247 267855229 238318501 869855098 194381919 384883437 979701705 639291883 170430476 421124134 495219767 921599500 838933957 156439857 850986069 773226467 373508806 171887027 208705521 844552568 230429051 962548118 481578956 336802782 94566809 578277567 830331726 589777308 999999106 466193680 989513485 316848226 251132782 899742499 95602181 813577873 522345486 1000000000 940112754 209224865 246231955 999814245 617639262 949288688 920380043 1000000000 615436116 321810103 623410919 916129158 324230286 138239714 528146523 325786417 563706218 1000000000 930149487 541476825 67465797 420679055 249332157 403174698 997879239 937360634 68314122 52831231 12895079 923489119 625175515 771504903 326759215 242448800 284889519 551624261 326067721 150713971 809393707 999985156 329308177 154906691 443092564 277423073 678495831 11318773 53263429 997122113 127936542 72710658 301850036 688837687 109199482 999866116 285358744 919059007 515033787 351768344 429590286 999228939 903380184 971892979 118182058 348730551 65316843 213423304 734133486 525737347 831079061 17519435 210213215 439147986 249680027 527752549 294515217 1000000000 730330841 1000000000 106250508 183130674 49568322 841246240 74564870 514340435 337486390 262965805 49947415 999999995 999648447 238236780 626659724 299784142 380416377 839429863 879654372 116057276 360864705 182802305 310126409 240838050 350022277 270753470 583142554 757754798 926112109 90717797 39953206 905721468 74421608 692338118 336576482 82356118 939656107 994654598 614643052 531095852 354451389 606047656 574167627 420407021 670465428 132771811 88147087 162319502 884886615 915225615 296655033 629139246 520435752 312306459 402655845 629659793 741110352 84505369 956729732 720328901 284631412 528262612 517838167 999995391 960230401 934224627 705740638 291338916 113844442 330597169 999999397 54202204 342739980 21123456 379186403 218374049 70335609 147409809 78642332 999999931 1000000000 397635862 999999810 564817259 963736676 38307021 606248658 993298294 174111791 293906939 464836456 154643928 353964202 119607419 330242991 194750290 972297305 999999996 160253861 459300367 933918963 24632489 994121992 999864832 115046579 667245345 198701798 190009644 999896352 543407742 881140307 313462763 121030834 193678558 872768356 309956945 306692190 176686080 40297619 654117051 86744751 265280158 610426738 632845040 677372839 700899207 206595647 1000000000 461626948 10365929 658177798 30530566 39024657 158913423 784992 48317374 622074785 436844233 912972834 617799960 191310740 177485201 164773078 696216480 715425948 387094287 321532207 447555252 799652425 990455944 76019978 24507564 112296974 412010885 6588897 177750428 73076591 657622912 349934667 544634946 238654894 188431542 254768708 95330657 486397202 75681819 999980738 654963655 355727496 999970538 737411466 899615601 953965971 623327418 145519794 318775114 437969723 133713328 265045598 949218341 705090242 999999832 168412581 299789112 999994527 240145780 392772570 965265241
909185 1698688 3127837 3287217 4199429 6208833 8376329 9556813 11715088 12767886 13139630 13152674 13379592 13661137 15071030 15944400 19128537 21049346 21263722 22646607 29381323 32600666 33760841 35648146 37343649 37364021 37391899 37651847 39432425 39609197 42763356 45427648 47889298 48130299 49994315 51506203 51678176 55553840 55844260 60235974 60688373 65168590 66865211 67443606 73765550 77098578 78590342 79810814 81355521 81951471 82793085 83392450 84047069 85683854 86887784 87236979 87475129 87512165 88982573 89455195 91253219 99275448 100127618 100475838 101024630 103213955 103412421 104524316 105846037 106234399 107348174 108690906 110488230 110918080 110955877 111445264 114018953 116954280 117220879 121470557 121679271 123424923 123856317 124859474 125526904 125573940 126181303 128902079 128923847 130099048 131308758 131819461 140795082 141327366 142494473 149430989 150632145 153863072 155191255 159129923 159320102 160004778 160084328 160791043 161371083 164075972 166582845 168139312 169316992 170264081 171114162 171681250 173295562 174154040 176436354 176567326 177192915 178471192 179157614 179827245 182800606 183414451 183817861 185018870 188487113 189690680 191697278 193863375 194377499 195735379 196401014 197203773 198404498 200035225 200439241 201226691 202124742 202465072 203158617 203623595 204277051 204424796 206066552 206574494 206629371 207005639 207898610 207945144 211040874 211106495 211832935 215155459 216939456 217446443 219580300 219990967 222798371 222955103 229895674 232073952 233329603 233593751 236000506 236819848 239160074 240767789 240952953 241464978 241498955 245847863 245965968 248485307 249108797 251550165 253089061 254949014 255486299 256425258 257474350 260462725 265051545 267223499 267843888 273619732 275990172 277458541 279016110 279074789 280454455 282272650 282319674 283544856 283952121 284241114 284731741 286419016 289223402 290454945 291300290 291575425 291844535 292250760 292732416 293252956 293716198 294514173 294921433 298003518 300816438 301643503 302200005 302957768 304154361 305237793 305498101 309334516 309837009 314675000 317929728 318150424 319373093 322607663 323208550 323442539 327100699 331091140 331420643 332397633 337145801 338649040 338778833 340255701 341123513 341140977 341417320 343157806 345602429 347041384 347278738 347507858 347985027 348718963 349070466 352210734 353646054 355177496 355855845 356939212 359150888 359259324 359467073 360030425 360352225 360356107 361089472 361870939 365200168 367155872 368068804 368540593 372150394 372456846 373016162 373881908 375127285 375202346 379592011 383097116 384137646 384178672 385238845 385487843 389258364 395048477 396114063 397166588 397549491 401485522 401735656 402622176 402834261 403100014 403989480 404831347 405289204 406627391 407440601 411438821 411562481 412614937 415606015 418012002 419366146 420089952 420243538 420633081 421089576 421310886 421928136 422262656 422790716 427322831 428091058 428191459 428204084 428839503 428960958 431669345 432523990 434514343 434761745 435016439 435169230 435900523 440176081 443271333 444015306 444477605 446286734 446856433 448382855 448909218 448990240 450449398 450508528 454619107 455675953 461726106 462657082 464211563 464864986 465376000 467068334 468258554 469411568 470091543 472247348 473982886 479855940 481765898 482541642 483311454 483852879 484255728 484272362 484705181 486741176 487898897 489097944 492045907 492049474 493824322 495676879 495802600 496131733 496839209 497492584 498917413 502412503 502612767 502800144 503840576 505228504 505461857 506762583 509428534 512858342 514610427 515034432 515164239 520680294 521191891 523462046 523622226 526675691 528658883 529542960 530491976 532202170 532585517 534915587 536950897 537833554 539614212 541690663 542000304 542313045 542842447 543267829 544362048 545743412 546765244 546930719 549044807 551107473 551779207 551939946 552099524 554201722 556152257 556299602 556939778 558341123 560115895 561171008 562317236 562701784 564122983 567146827 568697705 570305254 572102619 576275128 580009770 580376742 581065820 582363550 583671821 584767600 585096900 588734418 589445030 590467507 591204759 594309597 594405305 594621938 597147450 598051078 599028913 599319935 600183437 602079329 602324325 602816533 605304877 605561307 607123748 610145161 610763081 611258796 612414808 613830076 614296453 614886464 615829311 616744030 617659507 618351060 620571163 621209463 621622837 622481014 624058194 626118278 626853669 626907287 628764093 629606777 629961363 630368545 630664155 631189288 631827788 633222073 633302837 633578084 635599051 636115669 638568259 640485712 641703137 642896846 645111881 646005369 646449023 646645855 647412531 651528206 656503860 659571259 660918008 666325371 668869323 669954905 670408817 670642985 671549990 671718538 672554513 672622659 673806714 674055039 677010674 677244051 677507807 677943066 679043643 681324931 685217573 685837069 686727530 686729807 690645090 691919610 693052650 693155921 693985014 694013870 694809740 695060496 697435631 698799811 699513713 700325064 702098332 703114913 709535286 709715856 710973547 712517928 713765948 716053904 717175163 719320481 720392950 724398944 724477529 725200592 727171293 727342139 728628761 729000338 729299143 730357631 730750505 731401444 736875405 737968612 740346440 740428088 743119166 744924584 745378267 747732416 747770754 748637763 751427528 752012744 753555109 753798154 754886205 756184468 756370527 759942174 760351260 761277115 768268791 768700836 768992660 769209332 769900751 774812982 775051644 777783663 778033086 779527398 779715859 781732741 782261411 782335509 783213926 783291719 787925564 787990921 788699595 790868853 791683589 796562519 797872091 798003223 798769757 804818971 809848099 811353757 811605239 811968903 812068120 813181702 814489145 817678733 818302738 818767335 821275272 821306190 821342672 821707161 824944925 826023472 826547792 826776873 828550225 830662452 833389753 833787312 835695231 835983361 836391198 838519973 839085411 839630120 839671187 842217907 846786215 846795156 849402093 849815698 851057608 852013911 852496863 854079458 854558777 856046851 856542397 857734432 859295084 861561582 864929318 865136816 866469061 871279359 876105132 876149634 877445180 878145626 878411646 881922774 883518257 885250750 889541115 889870646 891425997 891560721 894513414 894594221 898350520 900554002 901854185 902095158 902234790 902991275 903278978 905311536 906706819 907647864 909446456 916329043 918729426 918968054 920162139 920996190 921823700 924616724 924688933 926213899 926848289 929034296 929223786 929276292 930116721 930539149 930786279 935217123 938326645 939859833 942882360 943767040 944012984 944324706 947633223 949527446 949951732 949973124 950929062 951483566 952774978 955181651 956182644 956880841 956903650 958277322 958350269 959300139 962610870 964716904 964903537 965178612 965640823 966900214 967136179 968850786 970153684 973342717 974721171 975005209 977458601 981648673 984003935 985568985 986911065 989067042 989856092 991418433 992663623 992896107 993235296 993648458 994266556 995292612 995641433 995869141 996488435 996604202 997219378 997646190
1 408
497625324 497625324 497625324 497625324 497625324 497625323 497625324 497625324 497625324 497625324 497625323 497625324 497625324 497625324 497625324 497625323 497625324 497625324 497625324 497625324 497625323 497625324 497625324 497625324 497625324 497625323 497625324 497625324 497625324 497625324 497625323 497625324 497625324 497625324 497625324 497625324 497625323 497625324 497625324 497625324 497625324 497625323 497625324 497625324 497625324 497625324 497625323 497625324 497625324 497625324 497625324 497625323 497625324 497625324 497625324 497625324 497625323 497625324 497625324 497625324 497625324 497625323 497625324 497625324 497625324 497625324 497625324 497625323 497625324 497625324 497625324 497625324 497625323 497625324 497625324 497625324 497625324 497625323 497625324 497625324 497625324 497625324 497625323 497625324 497625324 497625324 497625324 497625323 497625324 497625324 497625324 497625324 497625323 497625324 497625324 497625324 497625324 497625324 497625323 497625324 497625324 497625324 497625324 497625323 497625324 497625324 497625324 497625324 497625323 497625324 497625324 497625324 497625324 497625323 497625324 497625324 497625324 497625324 497625323 497625324 497625324 497625324 497625324 497625323 497625324 497625324 497625324 497625324 497625324 497625323 497625324 497625324 497625324 497625324 497625323 497625324 497625324 497625324 497625324 497625323 497625324 497625324 497625324 497625324 497625323 497625324 497625324 497625324 497625324 497625323 497625324 497625324 497625324 497625324 497625323 497625324 497625324 497625324 497625324 497625324 497625323 497625324 497625324 497625324 497625324 497625323 497625324 497625324 497625324 497625324 497625323 497625324 497625324 497625324 497625324 497625323 497625324 497625324 497625324 497625324 497625323 497625324 497625324 497625324 497625324 497625323 497625324 497625324 497625324 497625324 497625324 497625323 497625324 497625324 497625324 497625324 497625323 497625324 497625324 497625324 497625324 497625323 497625324 497625324 497625324 497625324 497625323 497625324 497625324 497625324 497625324 497625323 497625324 497625324 497625324 497625324 497625323 497625324 497625324 497625324 497625324 497625324 497625323 497625324 497625324 497625324 497625324 497625323 497625324 497625324 497625324 497625324 497625323 497625324 497625324 497625324 497625324 497625323 497625324 497625324 497625324 497625324 497625323 497625324 497625324 497625324 497625324 497625323 497625324 497625324 497625324 497625324 497625324 497625323 497625324 497625324 497625324 497625324 497625323 497625324 497625324 497625324 497625324 497625323 497625324 497625324 497625324 497625324 497625323 497625324 497625324 497625324 497625324 497625323 497625324 497625324 497625324 497625324 497625323 497625324 497625324 497625324 497625324 497625324 497625323 497625324 497625324 497625324 497625324 497625323 497625324 497625324 497625324 497625324 497625323 497625324 497625324 497625324 497625324 497625323 497625324 497625324 497625324 497625324 497625323 497625324 497625324 497625324 497625324 497625323 497625324 497625324 497625324 497625324 497625324 497625323 497625324 497625324 497625324 497625324 497625323 497625324 497625324 497625324 497625324 497625323 497625324 497625324 497625324 497625324 497625323 497625324 497625324 497625324 497625324 497625323 497625324 497625324 497625324 497625324 497625323 497625324 497625324 497625324 497625324 497625324 497625323 497625324 497625324 497625324 497625324 497625323 497625324 497625324 497625324 497625324 497625323 497625324 497625324 497625324 497625324 497625323 497625324 497625324 497625324 497625324 497625323 497625324 497625324 497625324 497625324 497625323 497625324 497625324 497625324 497625324 497625324 497625323 497625324 497625324 497625324 497625324 497625323 497625324 497625324 497625324 497625324 497625323 497625324 497625324 497625324 497625324 497625323 497625324 497625324 497625324 497625324 497625323 497625324 497625324 497625324 497625324 497625323 497625324 497625324 497625324 497625324 497625323
691728090 990406933 866178770 210726955 425671419 812956803 514648866 166906931 947787223 531227661 427021567 577737861 131364020 197117534 528059236 116288639 296666108 895130205 440491012 555637139 979773448 584379138 88160176 515641878 298496883 29461361 106579945 549866999 692747343 699297549 153715533 185040032 252887652 483686870 577301539 2072281 651897151 983646300 372595499 832443230 290250939 783107485 589563121 671101149 898997838 451411176 735716000 820852007 786182348 489941779 617582493 471043146 467202822 952478441 26627295 504373770 308796675 603063301 258185936 304255575 870678957 430049138 866606167 413684469 234921321 315965076 644093539 688880775 829257932 824890368 715942089 194548990 577668221 524000072 551734760 772158890 967701700 638924880 932685015 869041188 567602423 456618190 345739912 851980426 201239360 900362679 824368573 920269972 492253933 607949581 257580979 783775916 527719084 750353498 675622811 650523699 185271640 833474542 21253835 688449801 585732517 445559649 611073274 378973824 194326982 421573228 956427933 163976603 922780907 704972330 942544217 940646030 622079129 135926257 219963955 389976039 662889513 98311171 515121884 973205424 121026362 49640872 788265421 961856629 854216756 421416735 204621959 517482643 187619776 814145143 310012603 609030617 583644344 485999126 985210688 735756118 144694233 674506194 631090253 449370074 64691204 597373366 396017191 588577394 511127340 83508384 675760897 433413343 741753542 200445167 659268924 990846863 604967282 492243589 426400787 42428379 683430551 411344752 489523682 692514282 963256506 759527994 893202611 230169722 325650658 866229765 276164348 126397682 665602583 848769223 827893401 88023945 430153331 660186801 990759559 929766117 285774359 278854741 297523455 969976311 424913393 40888783 176871799 491763337 827904035 395206408 468772213 724490703 812980431 170927146 880595042 873101132 20910192 82753949 184030629 556691982 690962152 505851464 664374556 895118774 122880668 259491673 87536282 528413863 260468037 917071591 404452341 34833962 785717764 620413169 247662805 645665317 332330606 321542452 204385774 852971662 31988014 147817334 515367943 156387457 454770234 397089813 777146756 917996277 249687590 132734927 190486447 822975052 739006846 406342791 357307829 390769921 95203805 532038322 219618992 697640494 502032477 378149759 528231440 291254026 7420341 249679081 768154138 746655689 483206085 666673910 222030747 573567225 851162736 572378631 546964063 600745326 315287160 97442383 36047387 770641227 745181570 548988976 605890092 827494024 612996838 790644997 300680152 730736550 125445170 985974421 247064892 140886584 497453573 665648309 96985735 805878091 108098752 950597840 934231842 643954286 286627321 298634448 386307615 58818866 273332029 196879264 580312199 125926092 525479920 479833173 765647416 941957674 786428420 77386799 694707444 708940587 351391142 88477076 816119165 546057718 539507977 769755370 324488462 186307773 661821501 379874273 587010903 399483452 633923611 11497706 555765323 967143207 571587950 98899558 152645761 783361711 420670192 24930973 581513513 928114593 461916308 130897365 451293269 291674776 847317887 262760254 360397397 38793821 178786159 481207481 774853017 873924556 992956097 354301520 136084811 166865513 954881275 800329135 860301737 332315118 166398843 141288608 740719261 847478022 492776444 705677927 688726220 550185875 12370398 356410775 423030150 107779833 656341906 61135941 644111219 385160781 758868955 239648980 484930242 375438576 469554990 161728955 789253757 239063967 182528269 174555451 160066565 538894671 161843664 758888604 838193839 88447171 346385885 636954319 140360951 165679012 255576016 245214237 768133986 552992520 135314583 599567432 30037869 761418243 126444300 653011516 620534709 184010553 32787632 835617188 375069438 704342973 14876157 917995263 91445251 414862467 436148022 204973287 711852903 608345655 857348163 692095440 724466908 988225317 447110959 579100156 320197870 762253925 761659906 5716228 456480267 110511701
1 443
2272155 5881655 10793021 11224001 13229963 19281955 23654088 24559614 29433568 38850298 39259586 42326624 47381503 48742037 51782885 53393971 54499057 55536406 57981863 59086369 62275582 64446040 64478726 69251739 69735798 71141603 71931764 72067481 72603509 75304977 81568949 84350652 87664270 88179231 88451877 89158572 89718715 90582778 94902990 95382278 95713776 96072142 99391022 100783476 102828626 107485078 108045216 110590806 116585913 118481695 119456846 120420825 120434820 125601361 126603980 127847958 132013365 133832368 138889093 139705463 145790830 146443040 147289248 148346577 149156390 152793026 154107200 155054429 155131946 155991562 156923673 157268155 157749014 158046651 159690416 161559918 168155891 170746983 175721929 175874394 176108139 180683719 182370706 184185869 186519393 195414552 197422701 200448097 202023674 202173344 202354441 205048600 205448616 205818505 207153834 207968072 210386533 210605717 211938540 213689248 220478630 220518401 222942440 223416674 224140097 226611869 226650300 230601562 234954173 237499890 241050639 241139463 241189696 246164106 248598097 255232050 255582207 257721924 258261911 260780130 261180536 262417383 264872713 264976878 266454466 272602006 277684909 280191374 286595181 287924981 288039527 297488430 297646871 297677558 304898391 307742469 308409377 309750184 312255164 319799303 321157251 321278176 323111562 323641254 326451455 327393257 328337804 328388057 329355481 332271134 332667392 333027395 333521158 336366401 337943016 340803645 341063287 343126474 344029869 344506201 345085966 345825609 346906499 355410736 356454542 357792781 365061296 365666343 365667805 369251965 370323575 377604132 380219466 380896908 382439139 384245862 395443807 396286681 401797583 406040746 406745793 410266240 412458218 413010372 421809159 423903580 427208117 430852429 432030654 438840782 444018286 444694831 446752035 449690441 451273848 451500113 451779054 452533442 452972317 453195697 453751146 456020883 458726195 458813199 460129364 463400206 465984749 466821636 470326966 472906839 473165227 474687088 474999402 475096007 477027229 478712640 481042351 481173927 481964539 483060740 483502316 484090445 485473766 488284367 489890772 491839401 494246430 495532235 499126822 499915173 504477980 514195740 514327881 518484221 521854109 524512794 525705799 527914589 529152004 535850591 537830440 542508747 542588494 542604596 543198656 543912129 544436431 549018266 560006150 560524483 561840376 563672258 567134649 567347180 570820256 571476464 575267699 575591017 578546203 579328462 579554834 582151725 583018175 583234809 584261096 584645477 586255833 588543487 588629574 590796480 596610552 597330875 600250709 604279769 606516192 614538057 614546859 615435744 616337842 616390616 616504391 617127542 617254235 620698214 621798847 622289335 624264229 631077045 631083869 633089783 636621647 641432223 645797444 648289501 650877409 658979655 660517732 662271107 666476780 666678174 673704264 673844152 674499181 674973728 675956084 678722905 679045736 679303476 681713473 689152551 693946154 696819483 702016501 704825162 707171039 712731397 713534151 718304972 719186927 721729373 724881365 727683041 729939264 730692637 731479074 732327227 733510837 733580487 738938167 740530080 740584866 741211727 747364839 748976163 749052793 751361125 752325559 755298534 755932663 756402494 757899352 771691717 771825522 772998117 775835909 776216247 777364813 777416598 777474452 777479984 778121576 779243524 785428853 786566392 787649699 789122306 790348100 791077725 791501312 792092599 792140737 793165509 793486192 793971508 794479692 794643603 794969913 796594106 798750367 802843208 804160875 808805002 811266445 815337615 815736348 818436774 828769723 843450387 847973481 848505447 851948717 852082805 852381933 860089894 861880115 863172365 863382876 869685631 871205963 881636740 884261236 891851384 892957920 894991512 896054269 897689670 900554045 904081286 922609130 923338800 923708903 924371693 924487821 925607738 928695602 929334386 931727703 932081005 933511959 934690165 935845681 941739934 943446295 952122845 955597766 955817795 957749017 960191003 962882659 965089070 965469156 971137929 972816062 974135282 975003178 975695084 976390507 979717312 980611558 984153054 985057468 986508254 986538543 987911085 990368972 991124580 991295864 991591304 991613845 994990739 995433773 995750332 997522631
713136840 772153911 310972942 156317623 687419322 52177476 859908488 258717280 495783847 859809298 249748671 670755321 152734203 769585740 687123574 966261359 479306703 187606140 763058026 268849691 443331590 124794569 665937216 682523742 295312474 872063023 371762644 642591161 568531912 324161468 668104666 65821726 407810838 614638148 784943214 545343213 920837393 112208835 351065080 527747370 528626576 387455791 111326363 51020958 772716369 528898332 245617328 352301776 730404593 156944543 40373808 339543782 574693110 752842723 516516990 478329668 976840081 291259823 441858563 814740239 255400729 736796790 654371972 977592750 963574801 119060107 936977717 178253631 4066642 545450716 115083396 867243443 552401961 366242205 292889588 532770248 884272858 710672076 975364945 933754485 606966208 439296580 861007496 770524910 885347306 641244299 385310607 931496333 557632855 547062271 602431847 30843739 614897310 784222446 255377250 483214260 831130651 27516563 163342589 481037597 750689679 549266687 722218708 159610462 643911363 30866407 704382185 177686854 724238647 642659104 991150745 311885927 97023418 225693039 185794870 134852454 422237504 753573605 457679381 767986316 578993107 173652261 527931825 259364667 655602122 809589837 332325412 472531824 735245316 169234195 58953205 987468316 5817232 691034727 532345013 727900012 849428264 571354526 410704867 957408722 876114388 91629071 166550971 703651698 529895952 14299799 202204858 266098471 537149549 355366700 647713558 20424074 57393801 714056017 593932278 558982426 7977687 247649088 297808820 298166179 102874505 735744079 498146863 876394593 180558072 731230532 852231262 207842715 776881590 159636509 690543684 881626991 289574915 911657679 478212589 820281638 992837251 984783032 484806470 770573926 338222713 754707229 544340234 761972010 156185315 236247784 550283001 244761976 653510700 960550144 747876611 988136275 834057670 140104084 625303205 838778874 231158675 273154996 708768998 882888960 412643484 239311022 729093874 118368711 686334151 462876452 355052246 10208075 171148977 325243275 403020438 88622263 580212635 574638590 412524767 134526822 191144131 201916780 194879738 237292427 242270118 977403904 286120980 162493386 577854731 289335275 279022447 991150455 418111711 106380258 931888307 306249083 370485250 855323171 632688272 869906174 80978964 701361185 400871498 452751804 291483468 856402728 651257796 976251836 421896290 881224728 177794310 836119048 698760896 413019236 254987428 706812068 836647549 136086350 807176298 190648258 552955556 178872463 65874105 153651486 467057382 683693862 720928525 850413711 945033043 858161789 148794306 666190454 305475914 762722936 896701872 2146949 73283707 353689438 927947915 324863250 512983307 992933182 344854319 290669405 523978664 788940931 676185015 644535307 652273948 893453319 483125364 478488679 19575365 882993676 131167025 131765982 137870206 320433092 611756302 122491021 708267224 98548775 151215360 547658662 577839960 212526929 357111947 816745774 825886662 850494769 707683501 388169341 41890032 472085589 304135127 208953726 797533349 527654078 387815329 322054631 544744484 994385276 630020014 24334440 951349793 914628209 275492283 576427783 443815356 120728464 543489466 518286874 217630174 365895869 744551957 478296486 93105013 128510965 706478975 30587809 863711226 506198549 49761205 601765825 593548036 471439397 156710490 277395934 332971895 659026171 257425542 665751610 571270186 885153331 161646932 978974683 917381564 39678377 88057601 9515464 872961910 244184003 162601439 567487188 691887583 95304164 685608129 630261992 647798807 514173239 432987797 674617600 994728863 616832008 980226238 715459115 200265004 502337892 751940534 968019585 428879935 651946303 770683268 72885993 912420691 522789711 689648368 145409612 208866178 835469509 476045370 231528783 271622506 179419476 791289453 134353713 398128710 405275962 382137104 545972466 181783656 268528597 102181640 113033227 351387833 443006190 219855617 545424793 662065751 624549190 846629171 192914854 291385083 926261407 506419419 511285035 359985347 409323632 224837213 575636470 528746591 58258620 334758577 676871777 522495790 279647736 65689341 501075614 680843587 623829611 637018056 985160601 598835941 402645766 134289235 600355332 758660283 779857432 216541539 833444301 392055413 386687449 860326285 332205058 977472387 896354452 834163111
1 421
597542247 848049908 144296264 693458948 285473475 509355193 690292135 454107267 753838801 883222677 236583233 623207116 928758821 999795672 203113120 87293166 992752778 108499186 107060846 47713915 980786418 782910474 546508829 243625954 11372257 348056924 420444908 828239812 132334929 162154791 632919767 987753944 503645366 174795949 125782258 859425938 436506884 746186526 540543069 350060456 21131524 162063312 70039842 933246547 224142486 486326096 44657880 205420687 345928112 623287274 445174091 553273423 763868662 241126925 972485221 794733576 562274942 992880287 331360602 845088229 385749366 14645493 735889625 964552480 749933704 869170727 970596486 235591113 975739286 151795719 245156558 758947768 808668687 286459472 450115135 613380404 786016139 85596931 996284618 802406758 999832285 310599915 147456202 914960806 974395733 851655575 465400115 831735222 994117717 589525125 913392139 558024011 999881210 604345147 375311767 232575555 386449501 773838756 111856784 254577205 999966203 631598970 676293297 220785533 417163717 281770291 745542840 232706291 999998947 358858566 620777235 496633623 243667080 425793603 972529143 995990720 991810386 509560990 999974863 232642750 612927233 591127150 162508191 988350260 411342965 997783726 247387032 58963703 78373204 615089857 562282501 576435239 996169198 95587734 974938459 129222203 114471716 618521251 5108652 86509019 664975722 700295567 854712595 38245359 85188324 479235544 269487945 825387401 197459425 329261592 148696273 679137306 17902548 885029145 606076018 704818130 211823532 467186929 999976121 998763877 293855062 152869243 94852468 297280485 36761851 61245808 997697066 602359183 91619055 780853513 704802111 129666117 237650057 563669266 470463058 186362918 520768819 451507336 493017436 429420989 183487711 366002921 41014051 338361799 917306192 624583636 168105113 846815134 336219886 998685491 160287588 61938225 985669478 960815503 468244278 653477862 826410189 571110954 26816041 6162425 12366245 964327284 999032706 718956263 97593450 87097788 13772509 70886629 739985339 857445716 381991536 69248033 519470530 990740536 113057178 220231173 336924046 999927837 685687442 36970467 207334456 606830816 355877365 492617980 107743177 995884463 114484114 846190016 267493882 631469947 557339137 340805349 358023485 340222607 959000737 814738269 789485125 166405941 274059173 728356789 456262896 39871399 100967085 101694048 999985160 111293187 620878755 999575452 888648739 421329341 766731838 171824456 413549454 639309121 1000000000 152244271 280027873 152918845 997603814 74525135 999991413 812713965 589434003 999990822 66052404 340182956 560873229 439218493 999996369 123259227 46298569 691395674 210385100 365020456 26921317 172712690 236593529 116029668 669764974 669536942 102032287 623045074 327265159 736884522 546947077 286733870 146530463 625847721 550139028 785812312 177819605 128738591 894783007 25416676 699401564 488298077 270125327 498983515 843630938 595751229 140244056 172793749 999996250 999827835 641656365 238696729 770876203 217747842 405721125 951694064 379973253 327256153 479652425 323407962 219215485 589257305 662928314 189412880 80192069 501532455 908680974 128976545 961807577 908462204 973057860 406274097 297597057 180940540 772539262 96263458 88726379 255063527 1000000000 553348726 78553300 227366270 705793063 291993287 947784560 76311943 730820825 383387406 205326109 878502079 160930577 126112894 189001163 208543856 344631520 639228985 303405042 589116435 75931994 593573881 793819196 88265645 261963492 379466502 691058912 98970400 470302428 199057425 839740616 512318776 998414144 992283457 885778586 360608399 326545906 166986515 977741683 821894396 979239286 828294775 10524827 935592143 999477070 768360722 986980440 408271934 393778307 528904642 979014963 394106509 436319681 49524602 243142919 915010543 33235313 956359487 573443660 494081581 38764779 999999815 261463070 965470402 389096018 999968173 197306157 753321055 507757105 659945796 150629151 397075712 397856194 528844808 999429907 948225750 292908455 947802235 295266968 503286749 166925627 511050740 537096777 195150033 589842969 308487247 769389387 559101645 610243957
570322 2858698 3835534 10130783 10770493 12734635 13912658 18549404 22131783 22170192 23321714 24386425 27585233 28135635 28293460 29366020 34078787 41285330 44304346 45147193 45190789 46020055 47823559 48676894 48822061 50941427 51086668 53756225 58177171 58227950 62640059 63047159 67477058 69535975 84552741 87115312 87897908 92452791 94319543 94697704 99164642 100393042 100893530 101485463 104702181 105901301 110005053 113317118 120576948 124075843 124624381 125182281 128151576 133573936 134162518 134225026 138751899 147086479 150749158 151285536 156143125 156735060 157968045 161500617 163008590 163977525 164211980 166418543 168481753 171976305 172827785 172839212 173878005 174425661 174559296 175679837 175697680 175738098 175841787 180940992 183114144 183655797 183779460 184287489 187116456 190889967 194639782 195285189 196829418 197330585 197855728 198290574 198405331 199167060 200768332 202191552 214144659 217523780 222637560 222657439 223061996 225330092 227955924 230588187 236019225 239909773 242198865 248044040 248183421 249621529 250644389 257722695 259176596 260381616 260720076 263130935 265049090 266261724 274471541 279461014 279896519 284140142 285599677 285927616 289923348 293193637 293834229 294516987 294880589 297566910 299334562 301527664 307163623 307566508 308861263 309829120 311804451 314712647 314859474 318021487 319259022 320656468 320688838 326843545 327007854 328586313 329439178 329545646 329908645 341600057 345075412 350608249 365083063 369060063 369922252 374102171 377793668 379493843 380665748 382834714 384939867 386500911 387449440 393126230 395452660 398536197 401262136 402071343 406049312 407595067 413264923 417515222 421014871 421129062 423653364 423794971 424589936 426451091 429347268 434503365 435225974 435340737 438775276 439609366 441671520 441949278 443055173 445865292 455283397 455932605 458646305 462421932 464948039 466473498 469109685 469258945 471030700 473377767 474601697 477800979 478767512 479806853 480526558 480967355 486900316 488978877 489355044 491349734 494272165 497891706 497946949 498614632 499334240 504714604 508392201 509983461 510577885 520914216 521253549 521608150 523167504 524090354 525710862 525923500 527347404 528875710 530551251 533462297 534206217 537469122 538068999 538745942 544389231 544747900 548909512 556437525 563473085 566027931 566185774 573070354 574131838 577451898 577821285 578998906 579926666 579950202 580725714 586449950 592022561 603403293 606638862 608645193 609688011 610600371 610877494 610879372 612804571 620107951 621240209 621650688 630852163 632246777 636209169 640460555 642107554 646046055 646332990 647993548 648077956 648473845 652564901 655227248 659630260 659977524 662622538 667809437 668182399 670244224 672324997 673227094 678830785 683831975 684924778 685198944 687750143 690105158 691383205 692052287 694045861 694349649 695580487 701004276 702286199 703072060 704567258 705232405 707691301 708286523 708481703 709736144 712163263 718458835 721059096 721219640 723960138 726295559 726359624 729305466 732467541 735724670 736899303 738721487 738816290 742325223 742578835 744018900 745246705 745886068 747596252 749743705 750401169 753120927 754891902 756469010 756529951 759194522 762897101 763464870 775129480 776694746 783270297 784448107 788155449 790546633 794536649 795602212 798228761 798858208 799546893 803253473 809815143 813366724 814051441 816569248 818056130 819046866 824300216 825211175 830901316 835325252 838018788 839158073 841630913 846131631 854150668 854704103 859594072 860469143 861584237 863003565 865335616 871934877 877411725 880401750 881503947 884545961 886601668 886795736 888794682 891878276 893991494 898022974 901002562 902377028 905874688 906280055 910780501 912752201 917588510 922687294 923180990 923549483 923577302 925906209 926067467 926755797 927500967 927829700 928128927 929347429 932295841 933057728 937256374 938437039 941722609 945135739 946141562 952691871 955850852 956762872 957796821 958276803 958937853 965452794 966658367 967459297 973562252 974084046 977734315 980920402 981795222 982211997 983646576 984604965 985971913 989023502 989366695 990420206 990896981 991214021 994591893
1 661
997874389 995905820 994925234 993497287 990108928 988358318 987687657 986973445 984023431 983343115 975326351 967177121 966918015 966053009 961634631 960661242 959425257 959014507 958511663 957927702 957366166 955720110 955641199 954812628 954001964 953623882 953013246 951821782 950678550 949112093 949107692 948213128 948084334 946343885 944326215 943431792 942939490 942491135 942020079 941172018 940644231 940016541 938057787 938015055 936560663 936198593 935922608 933411327 931331557 929611546 928520788 928233053 924880480 922556721 921994744 917286457 917014369 916781693 915903257 915434587 914831867 914625667 914347413 913948198 913869665 913689056 910853660 910276668 905852818 905295757 904141102 904039521 903868797 902921593 900855397 899825569 899733104 897348841 896365707 893726943 891840928 891611837 890745103 890168469 889547528 889232431 889205108 887297409 882047000 880452559 876469260 875917579 873532716 871104008 869140292 868850885 864637130 858813443 858396532 858239278 857514427 853470298 852299270 849221593 849142985 848915281 846731095 843293045 843101772 840855289 839948255 839310855 838418046 835478840 834637623 824928425 824888790 823169120 821811885 820622412 818796579 818294426 817166030 816644110 813298540 811588901 810937701 810008236 809678480 808342394 808084694 807593166 807546603 806832924 801444085 800752097 798097411 797891711 797343030 796128608 794567164 794069213 792980366 790997706 790996028 789557625 788924838 787799788 785921532 781640447 780330189 779086814 771447061 770887077 769460447 765613628 764056027 762945923 760517599 760452455 759652123 759289771 758576558 757293879 755927069 755751243 755171918 753320417 751739370 750791341 746907658 746845849 746380336 745533078 743942591 743772390 742634529 740496989 740201182 736919387 736544027 736225557 733787982 732847907 731558686 728127320 726970701 726444776 726098746 723661005 723292722 721118512 719634243 719079711 713170551 712766303 712521010 709523865 708560068 706520729 706191163 703536120 702042822 693024676 692359330 688912864 686758301 685678503 683047233 683043026 682158762 679659719 677125760 676224318 673267348 671674700 665351295 664951654 662295288 661032989 660956205 659520950 656846183 656343229 655525552 654356300 653891953 651987943 650573635 650236885 650223262 649916115 649601023 649314246 648395388 646713192 644372310 642136803 639568600 637365909 635263715 634092239 633852395 631562197 630301394 630219384 628501140 626970752 625591721 625168358 624406089 622459029 621862881 618631172 618040489 615624835 614991982 612897498 609768892 606619600 604227405 602671372 594667557 593011938 591008012 584953978 583091392 581414356 579142675 577769495 573825252 573533358 572931691 569043157 568420676 561455666 560845897 560793124 558424522 556954353 552989850 552071029 551628306 551340930 549830448 549580319 549186466 549166213 546249624 541851162 538062339 537783050 536613904 534890414 533729562 533288033 533249141 532330402 531898419 530943856 528581207 526454667 525844288 524500027 524271684 522720109 522117703 520847280 511132519 508507828 508221921 508024209 507876502 507206006 501848704 499175353 497583994 496709420 494569780 493354746 489197291 488529835 488081349 484452448 484352505 483948877 482375136 480248011 477139663 476915157 476882569 476658700 475277950 473604043 470394372 469513714 467607688 465918284 465522723 462517928 462500981 462451348 462251552 459647719 456055624 455802009 452536293 451784545 450432093 449222452 446055242 445950772 444798026 444201103 442906527 441377765 438327419 437760222 437330678 436427232 435179099 434281002 433296246 431656454 428756584 424953616 423440730 422855349 421978499 421359827 421030019 419861292 418279812 417103991 416632525 414774274 414192983 413088871 412294621 412195004 411842456 410550277 409463423 409426191 407831243 406488858 406148945 405186652 404388368 404200344 402519203 401646774 400832304 397434034 394195648 393134731 392510861 392203440 392168034 391794377 391063269 390949214 390892282 390092836 388535123 387094158 385214018 383864250 382760428 381192894 380869710 380747869 378230379 374829117 373103616 372310134 369887114 367666622 366991838 366254723 363036651 363019980 356450995 356084211 349790835 348825893 348561619 347525030 347206491 345161675 342746967 340774065 339689228 338706392 336223404 335262778 335230015 334291236 334212360 333869608 332797918 332771561 331772929 326550566 324924280 324534620 324189251 324000843 319953383 318989955 318589944 317169198 316750042 316509643 315698043 312762509 305295677 302707894 301407570 300392806 299103862 298211278 294418772 294210663 294165868 293264660 292182843 290129668 286820206 283262328 283138613 281524685 280872246 278493667 276543305 271769783 271303959 270511465 269496209 266816194 263086572 262911356 260859479 260016521 259326785 257864977 256520492 252983675 251713673 248077372 247601047 247311913 247232585 245966259 245085718 244938202 243672230 243286486 242824733 242134022 242025348 241845739 240764578 239909829 239843311 239397385 237292426 236191486 233349568 233008601 228018425 227178453 225591086 224459061 222554148 222330631 222221475 221415818 221408455 221053987 218911062 218040975 217725619 217113869 216912341 213696029 211777111 211294023 210481088 204595710 203903424 200500346 199549735 199058438 194364336 192951922 191744808 191222187 184600185 184053367 179592692 179224553 174824967 173154958 171768710 171710251 171344332 170196387 163167647 162289896 155746443 154493068 153817303 151092623 150606075 149023725 148943790 148113168 147489477 147368282 146538740 145209664 144957539 144251685 142874250 141356206 140162652 139261662 138009303 136294145 136129497 134201241 133807847 133077900 126707290 126391005 125629512 125439903 123667855 122041043 120288139 119133021 118513844 118401853 118232385 115452685 112908236 112499928 108079348 107004612 105344383 102988967 102196346 102113214 101719859 97271867 96936648 96328188 94225680 93869360 93122053 92068526 90620668 89417467 82591936 80753303 80384035 79690071 76257161 70223551 68504989 67941239 67356315 66746146 66463269 66092558 62474488 61810418 60063153 56209085 55444254 55437912 54352681 53560476 53247613 53229021 49193360 46882366 46454671 46358569 41920848 38030963 36242115 34516620 30240794 29927454 28683592 28084069 27939780 27229287 24139117 23870951 22871644 22737510 21470210 18483132 14485626 13818369 13071495 12929876 12163549 10555424 10535757 9923186 9540635 9172989 8630630 6167913 3832443 2225883 580796
972043 1500663 4085519 4157536 5473282 6122026 9793637 15444369 16272470 17665018 19573691 21199168 26373908 26738942 27750559 31329653 34360192 35635947 36385935 37294361 37731775 39670528 40909666 41709627 42724721 43050863 44111126 44274455 48848231 49671688 50450323 50983494 53330950 53630550 54249089 54983689 59067699 59918837 61742817 63382918 63789604 64113520 64114763 64968516 65601812 69166041 70088417 76497152 77384375 78566893 80698872 82159553 82767090 83499572 85958329 87297260 88694965 90059567 90323112 90981636 92541297 93409538 93885698 94533488 95445629 96835260 97217225 97540821 98565119 98826461 99092190 100999412 101881991 101923894 102402975 103491675 105124847 112136349 112531164 112558046 113355182 113444014 113839648 114349962 119297674 120711622 121040130 123635130 127239974 127452158 127655048 128481210 129798616 130758981 131733347 132580352 134669319 134723538 136959460 138063230 139222021 139480637 140507135 141946339 146544505 146801802 148317312 148434868 153140094 153426068 154586053 156904302 161649289 161704766 162042469 165129750 165463433 171655547 177382982 178286843 179130768 182572869 185084168 186688899 187204853 189592161 191709732 192353696 193094457 194781443 198360216 200860669 204012291 204116395 204320618 205221569 206543318 206762661 207110919 207741032 212617043 213373153 214814827 216007270 217199351 217945704 219337719 220382365 221031195 221326224 221827054 222162703 222983762 223358971 224194784 224714188 228478839 230757835 233513542 236334872 236450379 236538083 240845384 240987033 241017356 243114293 243851269 243883807 245030486 246161406 246448430 247134178 247136315 249829202 252279219 252523123 255023092 255893149 257543528 260837003 266077231 268693126 269156369 270550130 270562520 272656084 273431064 274907739 274988315 276036955 276270624 279836687 282603888 283165190 284130357 285569849 289372112 294029351 297152260 297868370 297929077 299617838 300042477 301132665 302308771 305540016 307929376 308566770 309920124 310448864 310614625 310745888 313128519 315578703 317386494 318701381 319578623 321708284 323541971 325192603 325616605 326909509 327915784 328602557 332838449 334692108 335345739 336306257 336507684 337754026 339181410 341021099 344053203 345541665 346872109 348988080 350310934 351957917 354627352 354916578 355658636 358629343 358674477 364876363 365410793 366429498 366584661 367622928 367710247 371244061 372353078 374153546 376825906 378169548 381685232 382912602 383145634 383692864 384435991 384846781 385317739 385732451 385746199 387137289 388154826 388973064 389292750 391260591 394928078 396215304 402020754 403208055 405679971 406692370 407134301 408953113 410618942 411594039 411859373 414947861 415790157 419163155 422506159 424928062 426130583 426582960 426706984 431666423 433244629 434254482 434943576 439952603 440234201 447471761 448020856 449910085 451034417 453416477 453546415 455276181 456843485 458911277 459486946 460661278 460714633 462084776 462878027 463622105 465882721 471024573 472484452 474514201 475164107 476632341 479237732 479695800 482825257 483367390 483455728 483581103 484246231 485137052 486198088 488824823 492364974 492668847 496038378 496221000 496958318 497472337 500732259 500808913 505970088 506019417 506865811 506924494 508089946 511148074 511898699 511904600 512201182 514164743 514311619 517289958 517290495 517496665 517729165 520222871 520575555 520719963 522345615 523787109 526460646 529595435 531103103 533395560 536661537 539594967 540571842 545380869 545981660 547904957 549410234 551813691 554463013 555012714 556496063 557527443 558026070 560447073 560521253 560882496 562863252 564460324 568263951 570107113 571023476 572506744 572848756 574482918 576276668 576652407 576815570 577583745 577712480 578056585 580179262 580446160 581204081 581632497 584516030 585869731 587836746 589474776 589705898 596718178 598747839 601631756 604053257 604941575 605960580 606860696 609149387 609308015 609951437 610650167 616661145 618449808 621015714 624145659 631484294 632287569 634030652 634094543 634921153 635219244 636539705 636804881 637146597 637649935 642812944 644492422 646846003 647459064 650196757 652022690 653972377 654797153 658315623 661965697 662423326 662520937 663323974 664992790 668373999 670309847 670603018 671763554 672357329 673414013 674931095 675683447 676134406 676950698 677348810 678783759 680127411 682740373 684226130 686502223 687369826 689988809 695386606 696017036 698378236 699022029 699599297 700430713 702928963 702987655 703208134 703256034 705949959 707559873 710187210 710555227 710705243 718394818 723080250 723801094 724400399 724886928 725237311 727097476 727326876 727792093 728846561 729736862 729928296 730468436 731352827 733146537 733322381 734018496 737159290 737321456 737955639 739135390 739207812 739214160 739219661 740732728 740877668 742061248 743412537 743564134 744378519 744498613 745634623 746603417 748032641 749180337 750556460 751891650 752046949 752895220 753726951 754077727 755988492 758478280 766041303 766377986 767088056 767251321 771897346 773114704 774083963 774804241 776667709 780693846 782462362 784727624 791956250 794946050 797287228 798531494 801785969 802964145 803343242 804840627 806054756 806406262 807500410 807837043 808442958 808928931 810280647 811160782 811779052 813223040 814269047 817301782 817318593 817442651 818755819 819165494 820341106 821428098 822186289 823930374 824506808 826857451 829208898 829553409 829651977 830331228 831006125 831323446 831378604 831756027 832059579 832908480 835949283 839740291 840821973 841566463 843942093 847561722 848352725 850474044 851625917 854340007 857498889 858824653 860902882 860925332 861510498 863793223 865052237 865104922 865749568 866898257 867654101 867967273 872127349 874663056 874952667 875836619 879483469 880541411 880807631 882948193 883595200 883882635 886553773 887921041 890330232 893040210 895804967 897651860 897773092 898465538 899433693 899944648 900223212 901178995 903062459 903986430 906188329 907895096 908047823 909695157 913696516 914453686 914594012 918125157 922307579 925212548 925427346 925572055 927616734 927747068 932042781 934062689 937253926 938703696 938771546 944417877 944857991 946001815 948190312 949953193 952707967 955714496 956914362 957031011 958698430 960247413 963297115 964012354 965960950 967912128 969096823 970573888 977761633 979707400 983689495 984188934 987693387 988594857 989446464 989912301 990116557 991735011 994004638 996279473 996563999 996986613 998327319 998602761 998921756
1 446
378715236 922972149 980200197 843390963 660646936 334309773 957487339 972944706 547551752 805541119 998963486 527197766 85889340 995019468 884751213 996451488 776023623 926153242 913922792 232309113 872908564 805073957 719779796 999557603 939639361 664230606 734760969 827652827 856926154 826710878 707647485 999987531 754235975 416535773 405519654 951997036 713754391 967826362 608785055 382344910 408464747 886096980 513637601 969095098 752180086 721798180 782650798 973676785 372082321 489534306 703727092 997602332 938832749 987219410 654141054 618117274 999285684 873951123 845295208 984541375 664819213 926502163 996281940 727385503 978861298 574875444 843846735 874586633 991347635 974518550 456588575 919670443 938156387 819518036 579742428 917453563 355120130 915816654 723935434 755397535 924721071 903176020 438001763 998962304 932202163 893112001 193266850 498882382 992683682 746098369 989569326 489609144 76470017 674621780 389584472 911473340 992159579 945947775 374675394 768411412 942593791 996118915 932496144 232415959 954712321 969601023 925955057 851726461 672348422 569807605 930954302 996397450 267636021 355851838 857035749 959548908 557128196 974448909 640563814 679556442 845227944 646357181 643878690 890173107 979021684 689845528 542793169 827976723 979259073 608641978 989562466 778246159 884199315 843413234 760902564 595809733 307991974 876884920 518496663 554983884 780940358 974155450 798218878 436501072 311842322 988152957 999867986 799396630 866908482 583088859 986670702 711567336 921844951 929036792 343286669 852361140 707935035 837733046 503610638 934425144 723115687 984996003 361439176 870181488 924628251 734602410 745939376 223269671 993303772 887568888 770026295 854416288 717829057 943604172 996752600 827769245 965995755 960141417 799080393 779814690 954999182 594323997 968807004 965867910 467222839 869303771 935528732 864286126 979117597 969315716 842746765 200134122 964816722 717355620 860803661 968299428 972763667 709941999 763458768 791526885 876684347 531547575 626347750 982874738 539089904 970857251 786194998 986772616 506849719 847142082 970578142 615101657 908545244 825850528 946940262 956098750 501001907 818103498 925199910 995179053 901392254 881198732 514012819 970126161 990427662 873657826 790110510 995047284 999055773 199360090 491730505 908912877 770005187 958253225 461179010 552735302 943781367 751987351 972131924 925057924 978995553 823814554 878923750 851039341 813720270 919497172 927896950 978707965 975491344 938634225 860600464 380320447 902689653 748548820 887389026 872548297 999794410 125774611 422281275 884264156 984223854 933272359 501205222 887946325 794515012 994130789 694342090 564928327 517996875 911326748 967686254 950249763 966020590 891579809 931549765 419436984 651984793 809117127 704600778 801317305 653905910 858299087 480359112 890466499 443216499 989283764 949854358 921212096 992673272 971709731 551771772 863842217 944811002 834880278 789391892 778424862 794729720 682108459 945767989 753295177 947133655 985678184 987389052 985565561 918840514 757875825 850206042 973812796 700267047 970325629 977709607 876447984 723992182 917770651 609119394 961852195 969925448 907909745 917677045 918736307 938882213 951885458 607287288 977371691 942156635 561756094 981925429 970178979 972472875 939298938 934100431 499357551 590102226 823393245 925725373 999835326 916425121 999630271 849951676 806350164 907991710 822022215 942432936 617382345 988843917 612435804 166176189 599021640 879712861 975324565 867393514 985704835 936378611 936996082 910352907 387401999 760304025 912097222 436501554 311536992 987815405 528507817 994892884 525033567 997207662 978242050 970011203 999456747 945720848 175732496 844605514 303045957 786487007 954315046 842328612 289747249 995675881 920094115 158457180 871457680 398072157 988473704 929300075 920240132 940621071 907843959 908785138 911990484 875500985 943210145 985658814 939043015 970511195 342885803 939684730 998776401 933468041 782303916 666244812 445359168 973968058 524554760 703353730 974580512 955965047 705487261 907484444 846675477 720199267 962595942 708283432 850559719 328111368 982908766 632896063 997468254 988170982 875988717 881614369 881732238 387208656 576168457 968450565 892874372 980716651 513272351 962859664 987665204 994742669 761259367 502298824 673600988 416756416 946600070 944741349 990764808 928326791 993746100 988945949 981140030 246927797 998164344 918479698 945701081 983005458 895861888
791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802 791136802
1 571
999383197 998198956 995784846 995411450 995089525 994412733 992444277 989637560 985993867 983565193 982534470 977745689 976118160 976015679 973780796 973532672 973071737 963656533 962364668 961734088 955786088 955159725 954091787 953753869 953513844 953436915 950279547 948275958 947255092 944386466 942595289 940845479 937216795 933136771 932436884 932227910 931072215 930943501 930820597 929535378 927103478 926712952 925389100 922213364 917287743 911688900 910368513 907379502 906716345 906667905 906642478 906489839 906409215 902419302 901177307 900285169 898510111 898402054 894577724 893525820 893339643 893317612 888791967 884622498 883570105 883329089 880885835 874377972 870736663 869041830 868529305 866285415 866148833 864325715 859431799 852803494 852538569 852104152 851594614 851256786 847818130 840100213 839246877 838917990 838538037 835038514 834178697 833377920 832776928 830885085 830259778 829002701 822070577 817763876 817137701 816032217 814018641 813886143 813485289 812025934 811903553 810509202 808384529 808339183 806640369 804433840 804262326 803996900 803341332 801033575 800942001 797535701 796143984 795305557 794873757 794243634 794083723 793802026 790622807 788626764 788113463 785068916 782354433 782113192 780870262 780708124 780201367 778912273 776778490 771654059 769488746 768046324 766052207 766019004 765415727 764628012 764537247 762777849 761393478 761387650 756347675 755513387 755337168 753929945 748966939 748885228 748055751 747566934 747194710 747081890 743613939 741058827 735132900 734899243 732379669 731643945 729821143 722658016 721905344 720507659 719350638 717717578 712138345 711960031 711237053 710184000 709340116 708490441 708337279 706602394 705009465 704919557 698348147 697953915 697251407 697243301 696468987 696463255 694720069 693239880 689809987 687496125 687223734 686448067 686434268 685864440 684596147 682360775 681704595 681369799 680181623 678875191 678555610 678252130 678038330 674381022 669890221 669287154 667914357 665476263 663699909 659995650 658960889 658579926 658398843 656990213 656365684 655639921 654577713 652956790 652067969 651936311 651047448 650047743 649978663 647656156 647634390 645649171 645173970 638325043 637172548 636745165 635411489 633614395 627935873 625148438 623083620 622758740 622419387 609829773 605779828 603096938 602708834 601937743 600811279 600449319 598992948 592691155 592601604 586213295 585769271 581559861 580074025 579918622 578834861 578735055 572112048 571647847 571418028 571000713 569814865 564843328 563320575 563210786 562281077 558874656 557384717 554875016 554279737 552269883 549698395 545273669 543063904 542045611 541831783 541522964 541342390 540157720 537734573 535961570 535580454 533567439 528821742 521278069 518927319 516725966 516187778 515016305 509666416 505250410 503420843 502785427 501564250 499727179 499361480 498636263 493762276 493411930 492301576 492143102 490928688 490476281 488189304 487254266 486136683 485684936 479401459 477931478 476058029 474867687 472677546 470705028 469646055 461591372 458379097 454977096 454973044 453912041 452234790 452153298 452146184 450109521 446797439 440390142 437838482 434860986 431719335 427887008 427317986 425135000 424649409 424377091 423970054 423206005 421383731 416533820 414939948 414479165 412786607 412683911 410268872 407291169 407173179 406587927 406045231 404687288 403180948 401724942 399376271 398839316 395258839 394032849 392213034 391194845 390947734 387359336 386343505 385203470 384359572 382706269 381887854 376514362 373501487 365077756 360260587 359485325 357129125 356336753 356077067 355870519 351924091 351325957 345624919 345016798 341263838 339910528 335152810 332479139 328136805 328067095 325162994 323347862 321571930 319261348 318063312 317092259 316423389 313832541 312724222 310388666 309546049 308653108 308100988 307066408 304667372 302210398 301889430 301836350 301523046 300194424 298953908 298637142 297722860 295968149 295419158 294841872 294782601 294019564 291869554 289007630 286840831 286006924 284348824 283115032 281445764 277992242 276785518 275870002 274832954 274583199 272932789 271603311 270042057 269796921 269311385 265669140 261189069 261012399 257707530 254726115 254189224 252373807 251374338 248035409 245638439 242911880 240146364 240006289 237276955 236088153 234626599 234091967 233753031 226720146 223676666 221445046 220623471 220239434 218430674 215815695 213372641 211135212 210579077 206644317 205228764 205164222 204621881 202008725 199112216 198831821 198745763 198328437 198091775 197950859 197025875 196331493 194779659 191238440 190598156 189753223 186795081 186112694 184232372 181663000 181325775 180428520 179901811 177187708 176808853 173269574 169858083 169460058 168046880 167597554 166153768 163920596 163196732 160665583 158188860 157334727 154739444 154314670 154119909 153769470 151938469 150636652 149338185 147940711 147316639 142725631 142146301 141355496 138323485 135016578 132263382 131347454 130853564 129150668 127884459 127678494 127478271 125302773 123763591 123203279 123200010 120686503 116860314 115912574 114788113 111273208 110553076 109101913 103278371 100306922 97542551 94402918 93929525 92699994 91260954 91115430 86145110 82852631 82832779 82736055 80556333 78946049 78005523 75927208 73562842 73398445 72167870 69521470 69455564 69243729 68121551 67869648 67244475 65031312 59166276 52575336 45235222 44310850 43792380 43755594 43228290 40963438 40073433 37819825 34817159 32751457 32558485 31522161 26589873 26368499 22522374 21752118 21478704 21097555 20042243 16334132 14661936 12677665 12065683 10035521 7590747 4882395 4708608 2662212 1942859 1333398 867588
401705376 885577341 4160898 915439682 295040662 643689383 275512685 519096298 999842810 409165216 84075213 943074803 312432952 282289358 931606826 947822461 634348741 632078847 313496902 125481237 124865159 696837750 748697151 808175381 4734432 26481797 330606523 708209015 790861146 741831159 593181621 462378865 1046639 164770189 845226262 597272980 227937804 120426688 199063813 782167373 602676640 188908360 539940101 699296415 932091199 637636395 90474515 51523909 215388856 627142718 751325132 215121130 969064344 111127514 596837311 930232397 801355637 174144365 580164693 768408646 61288646 326725333 387722689 650339178 270227227 930137803 836466982 678625445 998235660 11750645 47112714 755224837 182344294 339779531 438317639 906137253 217900957 529603830 819586973 765049835 205492751 551316501 442397924 705457314 302417957 256920025 803521636 284767658 636494978 592040757 302274764 354620058 309174490 474058651 93969682 579846078 594971284 99879613 843682087 256940665 646787268 486660810 932318246 237484766 327342626 452522326 478638035 143880448 783277421 346347896 720918604 242869759 41640858 939288338 989709972 885553311 31691191 585946506 999407062 414651669 563458776 700911993 237856112 871522349 836253166 997527440 624698825 267983548 351360499 382502353 221556096 132059795 744194365 696120371 682535268 979414501 996688220 338319614 926896706 883310595 456010229 976375448 108251241 712435479 972063641 605693742 528749639 960896469 309022277 832602133 49729669 45489731 80598348 988610454 180526585 950977443 79938902 950613066 199664243 679756308 93719512 297758046 69798378 248817570 8052576 241672471 753520823 951119904 987142883 37838900 294290422 127092376 620254701 568084585 356016261 878705634 172067743 513187485 780418742 755275777 311680100 743401162 795670731 429939338 248296313 955929949 359865093 338476125 577438284 371886394 790745709 564639064 964705411 663338267 261636208 888575677 999820426 994908734 862349209 115040784 142665538 798626563 560285047 637049969 778965296 776794591 977000898 409355623 285793771 361371303 386494084 429327672 678739420 177328715 619170718 475618457 852850839 251152020 361504350 846395974 202918226 346006435 190222339 896407314 867246425 923571261 931446571 623759935 404854476 573396076 825263570 333517714 785179105 473803791 694636540 380552085 372472061 107263402 806531579 836140930 153187579 64437903 220075853 120956897 235666902 599904946 378699346 384765114 867841860 997032606 610711191 307116172 64819246 887746720 47839163 544016756 735922120 973334015 21689624 718723021 201055588 304860900 373446971 332814257 404085031 810021963 960613507 585323011 100716783 109425953 16478072 99917356 954929981 849098784 962602603 252593297 869595408 674707683 826969049 197441078 210058280 722056134 63887924 990381166 95866071 824748263 116536510 613814676 712018375 270987341 592255719 995894440 212986710 329132530 599206564 61748424 195398786 912755375 840838129 28197116 314523777 539149423 697977839 872313833 145274296 818310024 124445477 44997869 198354779 36400730 961745524 727222113 556122055 780553470 713555484 32190790 529042686 207656307 422551175 133246216 998129472 444646358 201194900 17631860 380386943 841550839 494174189 381341712 23099604 446359050 935785833 219004559 171761418 180580949 579829705 999885149 849425996 552951896 221069125 40984941 381155196 442757991 320064030 528614197 188792232 478809679 304646047 765472055 371264595 518737714 629995706 333358579 384816679 546057252 957170571 359843527 751233813 342626785 223532754 327988794 530560941 25992142 372174033 49314250 719639399 919424556 676800432 52654381 89581369 892502008 151564238 213203215 112194828 450094631 217186564 127858192 596777716 72515377 754241068 537762434 779828558 433388864 298149261 131114838 361437773 338389978 543957793 229463251 591153170 721167688 560003804 234125790 436973674 860495087 984578364 698562396 918610247 618536713 760620834 316057810 41605129 391398738 309921420 345622295 995661684 437519387 291607833 335369413 573073209 110940671 678068493 421511591 748883553 255170878 968012994 851212061 292927143 674170972 561432017 70750312 707866618 481639009 717146120 936997716 247696850 866035712 79457338 950804021 911352393 161314684 830615727 247769876 310144862 439380915 192306194 68279967 843665576 158699151 678174343 823357309 524822185 417657223 539221577 868037159 440819248 745915934 665182370 196244347 700386726 567222705 403338785 759590281 905327403 138080069 675363076 145941590 339539222 745751312 900570477 374489442 892787020 306326139 246534892 394410885 247750423 454453907 526144734 151820697 326576102 189487158 153434664 987352809 885851636 171119268 312148451 566124195 728472199 350586519 822958572 166979430 687791080 317213438 185095442 718152097 501283385 910641194 145859956 44261030 557108316 991528253 823231672 237801060 27759436 327062021 503206873 14747870 630904464 790874115 717279564 999022364 84494064 581556649 192833155 138409633 105052100 860356354 877853055 897575541 75932284 956195885 487113347 977909996 679369668 759549719 134504957 102233088 299662079 366095442 641944822 395946133 33442828 290306240 972070424 319206323 152388386 292529648 227748099 332118359 939371845 449497550 30034823 112288610 441298552 252736606 190800515 904726720 499400773 880059863 768326874 731102551 462892244 912409343 438468831 640191813 760265780 96210541 866233137 393254033 52928951 662331238 578284668 519051530 274139146 369586632 999143681 75102493 230014035 964499326 740710745 362433546 249274105 843779540 698687369 311207405 48412191 444432094 506028184 942838593 240866298 83091181 1000000000
1 448
999979178 996985784 996581709 993700639 992837149 984889800 984849713 984502984 982989929 981321458 981082010 976135935 974876694 971735941 969116967 966271736 965790879 963866575 956652848 954599656 950933895 950884128 947890856 939398737 935739852 934176995 929139974 926885052 925859393 922919596 920700307 919471025 918650822 918362851 916493577 914969433 914009341 910710147 910137883 909792662 909427984 904900608 904769384 904715831 901141404 898493251 893422123 892971763 889941705 888554239 888172279 886106962 883956544 883396053 882543050 881827599 879914196 877679177 876963446 875477053 873939118 871050498 869644362 867609990 865694503 861119749 860402123 858767705 856647585 855955546 854917555 854913700 850782865 849686419 846468346 841770678 841452967 841274320 840649537 836459294 835330952 833747121 833674721 827692504 827124723 825802690 824092586 821214982 820493852 820128702 819257892 817475552 811841056 811077745 809511598 808802878 808659252 806042992 802237920 799068333 796390442 792066811 785916188 783993431 779195317 778220597 774080453 771602391 771357506 771258323 765804441 760306168 759414321 759201830 758159877 757346706 757286687 757180887 755630463 755476214 750083044 748676435 745631835 738677393 734029071 732292768 729400250 726849919 723338111 717953968 710900908 709614592 708402816 708393371 706529060 705806460 701820517 701501083 700907543 700175321 698295466 697039228 696567253 695318145 693552419 690300939 685914188 684768041 683369725 676849052 675270841 672598504 667892191 666105417 664265498 663221061 661170825 660582612 659663271 658879689 657969354 656099117 654434249 650130713 648543293 637619190 635152021 634563652 629057495 625333829 620232933 619293314 618475900 617247004 615663091 614418444 612400275 612259522 611026729 609017461 607741750 604491099 596334118 596013756 594174210 593502769 585239923 584414187 581272924 577553563 572130199 570318659 569947825 568517746 566446836 566053315 558246401 557751936 556921528 556152115 555796377 555244780 549990332 544650319 543555403 541162949 540501068 537865750 536880532 534768141 533911147 533619633 532414732 526863924 524634053 523862359 523542245 523531904 523083564 522173330 521179907 515520572 514389611 509068285 505371297 502355193 497073742 494081107 493566725 493411891 490191519 487216148 487145194 487014740 485454518 469256601 467289084 466893956 458874529 450397223 446835968 446589672 446055653 445606742 444953949 439929900 438095829 436859452 434810244 429907239 428797119 427501867 425997769 425582221 420747433 420478306 417452651 415548868 415027678 413659305 413224507 410332850 408482492 407967066 404132291 403316063 402197621 398210718 394002043 391731319 389446413 388987292 386961261 385766649 384468394 384348517 383426319 378884051 375407597 374615788 374346331 373432203 373428030 372719767 370169152 364084083 363362992 362463828 361019804 359058299 358407468 352755652 352728875 350861283 345623951 344635221 336997293 332898468 327700558 327333884 322580065 317318256 314576738 309376749 305543120 305073435 305063510 303617813 301128497 300819905 298579500 295611557 289546769 286658868 285388587 280811594 280160254 279987835 278469606 278006163 277560976 273634795 268348977 267200659 265944079 265638689 264505215 261495299 261238677 257851484 257245594 254740834 254151689 246411217 242311475 241399187 239574972 237436652 228659881 227738754 223404805 223366747 222908886 222414781 220390275 219573099 217733298 209363347 208028016 206401923 202335525 201653254 201390350 198918462 197846693 194528255 194136181 193755815 192551334 190211062 189684240 186472887 184860431 181965819 177165238 169324119 168256902 163934954 155037304 154678194 154579399 153054624 152653124 150632388 150553685 148388299 145519347 142659383 140807368 139469561 138242738 137855425 135535089 132849661 130936547 128777487 126940238 126143428 114391182 114121650 113889551 113607250 110443188 108735932 106584472 104592003 99143899 98811989 98157974 96548162 93784345 92427633 87228810 84377153 83474738 82618614 82442968 79653144 79215033 77986355 74811919 70509117 68836526 68562660 67391347 67169866 66825447 63263637 61504917 58929897 58805493 57529662 55496436 55286236 55228465 52298042 50354949 43877995 41190728 39061930 37603771 34147323 32589589 24897611 23971059 22792626 21455592 21190583 19782861 18640578 13433051 12055811 10958691 8881865 7075774 4767762 2976192 2406225
1230504 1977468 3413384 3457658 11533201 13229935 13608648 14085170 14984301 15456318 16064425 27459861 34884971 39496006 43537084 45917788 45959333 46875621 50003510 51004868 56092570 56828630 58457628 60188608 71374106 74453404 75732808 78096129 79519647 83957886 87023814 88480880 88555555 89493640 93315627 94819784 99370333 105194924 107186721 107637150 110505279 110957128 112887123 117213124 117911142 118364247 120172252 120840275 129147407 133154657 136474367 136588325 139719146 147421723 148194066 148830262 149172246 149553223 151321034 155426816 157002081 157330821 158160240 159236507 160338264 162638273 163618205 164930923 165413727 166640396 168930136 171367680 171851575 172521489 174504639 176060091 177123405 186035443 188968870 189204399 189728379 191110325 192349867 196036273 199091394 200315934 200987349 201804421 202598267 204262185 206484575 210073225 214350444 215906591 216209999 220521125 221769486 222774500 223818274 224930734 225511975 225690364 226875686 226945626 233120094 233201283 235675937 236669879 236858868 237508948 241318348 241591145 243136559 247617896 248077841 251026923 254356263 255799847 259325206 262958293 263168755 266678726 266747927 266814825 274623620 275107857 275591209 280844128 282076561 282312170 285442656 287065445 290690607 294369768 295143796 295315397 296157749 300186369 301872247 302528615 302650486 303150168 307152956 307204593 307946182 311058024 316164307 318567460 320803274 322404362 323510541 324079912 330360510 331049512 331298374 336485098 336820465 337526765 338618129 341547220 343051927 343581030 345013779 348200200 348898503 349259914 349788632 350913855 357457428 357686077 360544300 362569557 363266551 364724557 366852281 368114974 370849666 376793612 377946890 381743650 385000012 385082756 391779218 397634758 397792783 403879601 404449133 406667275 408228911 412156066 413832029 414377420 415324850 415808942 416256144 416512729 418364726 419634141 420015472 426912017 426960333 431151029 433720206 434371343 438432820 442130183 442703165 443627370 447639417 449338466 452033579 456098067 458696380 459185733 460719874 466973703 469679286 470681535 475022208 475226825 478411798 479150395 481684021 488547469 490376944 493651592 494757503 499006947 499020998 501280040 507093906 507776841 509672919 510144484 510359270 512146493 518339415 521374314 524524852 529746964 532842817 536956192 544686628 548222455 549055870 549193850 549593168 550084433 551736426 553889824 555048855 555830499 559523975 562880325 563009507 564320610 564584932 582290230 582433707 587322213 592087530 598561771 604563394 609746542 613984923 614645140 614934304 616595373 623305323 625584764 627540142 627846912 633640843 634186216 635870467 641325428 642477984 644294431 646376960 647997465 654092151 664400705 664927190 666003424 668790935 669106595 669625117 671252414 673984596 675668390 677545313 680134366 680191129 681547088 682085476 682499493 683621556 686061719 689389830 690135589 691051201 693300407 696045735 696845325 696922634 698288651 702060385 702494469 703926384 704793033 705100184 705851163 706619000 710032007 710500125 711307252 712778066 714546566 714828316 715427904 720216702 721272447 721774944 724480479 724594396 727012957 727013657 733013564 735675759 749934761 750291397 751753114 752492334 752962532 753602980 759843150 762034136 762334603 762410490 763716352 764172618 767729595 768287842 770062296 771013969 771966546 772402570 774989921 780321019 784023614 784865720 785474240 787680957 788229569 789770114 790504514 790700219 790913597 793106890 796413191 798037237 798753118 798996687 801362152 807641305 809304293 809986006 815892780 817352730 818139722 820905937 822840061 823210043 825930035 831945820 833092440 833667158 834447623 835063062 835123769 835144203 839545975 840118671 841489667 843070432 843510207 844683440 847522930 851281044 852281861 853064855 856868166 862895667 863458067 866741407 867691072 868166087 870030561 872900810 874998048 877287574 880325883 880521411 881299414 881498336 888437969 888441400 889427882 889640940 890267366 893182957 893352698 901018670 902926927 907582309 909942376 912435474 915631730 921827496 923513867 927025322 933678734 940301001 940927226 945076001 945742668 951454141 955007838 958886715 962054165 962103788 963608376 964257223 968928698 973555277 975860309 976048350 982774095 984380033 984480930 985029571 987290055 988088805 988433086 992072710 995093993 997713266 998541514
1 664
999401273 136204871 999999764 999615163 501579411 846136202 82750620 439368031 610743479 746241482 477848967 44578624 426504943 56920305 422779557 59317337 881455811 62223421 148929601 434433972 46920044 99274496 180757749 714728715 540307910 127212428 273531985 399571012 329258316 410985729 992470465 810894108 264955564 999848300 328963370 155944471 141368584 998642706 321440489 42698218 172811358 898432249 834732271 593030064 133604068 301895370 213585625 763595449 845551312 350827532 998820535 636506859 861297906 257298850 515554576 213995822 12221751 308655106 223316076 685921573 999999952 406705258 461549851 246046226 32352014 364878303 411661544 1000000000 70814567 985584283 244119665 40681292 586439057 204409650 307157306 272524610 556257107 964918596 637600515 379283133 487058687 128091770 603854579 748931248 1000000000 50238630 65124169 355588122 13568830 999844417 98406047 149663866 549124587 71444261 141939210 280675440 746224419 74503521 74469551 307983065 999990261 919786854 188056323 485111022 902578231 374016535 924118080 979365547 94544010 467609589 561577991 404750504 520017474 304473356 843227799 366913667 741476743 999861492 530181912 995221215 417770437 119184229 733493239 322759032 992421869 263059974 996601743 751634002 365232938 805210110 804166661 249743104 358207266 961646 96323572 25855057 234172927 407353858 438976172 497025533 304147042 999999987 1000000000 331538770 558634049 824744167 999085573 422112784 920590190 1000000000 357826935 504445876 231488324 999984593 1000000000 996273679 875631483 412559469 977954294 1000000000 62111493 997959389 208007635 585112891 645105185 635852305 32135108 999990959 863911612 718520118 695640595 294928228 738095139 153606766 673351388 23919868 146736532 185739939 591051971 1000000000 1000000000 856139205 137458280 471049959 415082164 507961334 727721400 277220197 801474169 208058944 844616257 731169835 425721755 755499913 128381641 599628046 331527753 173986098 934644410 469246434 14603934 781085618 420772088 36495642 553888934 838350503 150666414 117683407 866405511 108443488 823350087 71644206 18468555 622867897 170666988 1000000000 999951052 251869968 556152472 981301401 31384934 438828760 779065608 815020231 962390322 203140211 988240569 999999993 618319651 37138459 46848655 973646547 313404229 461923334 324739773 994647846 237070639 923358653 485630887 999371726 623540227 407424596 581356012 351409459 151094136 598031722 848384898 987190478 258872839 162681137 195396474 249607709 123991737 142897120 448012986 24483123 447743893 284148318 947240526 999889212 278737639 776722296 998945444 99789687 2130829 271692759 163934354 414450764 434614983 43022185 862605133 670944737 996215310 714086776 508275910 227789029 991458392 912235690 534228060 971819202 153854314 192372244 47879368 998570959 197322169 440552687 551466882 907252912 444297152 211176835 1000000000 1000000000 334503249 999999189 867780428 194690001 145248708 903348480 874240383 988479971 63697779 714227082 210714550 232508856 759234179 1000000000 877379284 977332104 449210622 302591079 543425749 37802219 78259366 185640165 438102516 486579131 529611201 270604682 382389117 618146102 953756122 601739093 204731646 329550047 121948835 92799393 249086080 905930729 513916971 657080665 187427124 973582163 588127267 219070188 1000000000 998922151 338819204 280424900 121990668 453335175 244333853 596215025 36060687 728602086 684003570 824489984 961923904 598908218 865784284 874035834 28835108 67834345 419048697 59903446 870680991 107386654 944928425 495237357 131476844 819403349 999999999 80935981 996095742 149194552 9672139 615676737 556889232 459087855 999999929 715592654 341173636 488682375 231200823 332528793 331510796 135913639 974635057 368036250 221010675 12349462 462031379 120649650 150129242 362966272 16689630 460416236 999999997 395422038 645581808 425336540 571333757 419778633 678238133 875393896 407258320 1000000000 779206086 986032687 701752664 357311830 50456933 24571662 629364989 223755368 995928973 564564617 999133827 566140209 605159952 773137821 446107725 10808465 94551907 601869605 348238448 120828832 975144316 591638411 948350055 963583592 280566220 498374698 978190723 288499443 208317937 799392687 542047176 713282945 999846760 268275940 439423853 296344120 179458959 216223877 528828270 563722766 813087430 814861499 120756977 988450131 383134398 170383594 932339019 847773534 985986199 853461825 534936609 1000000000 996279924 502117782 393994399 553216061 495497553 432257638 333182425 641826947 806432833 521645794 908656673 920787745 892983866 247564559 278422101 874960344 498451913 548882019 537882853 703677276 599463191 817780987 150412635 538987112 358575521 390815232 137896639 727183029 744490927 314331811 307895103 364918512 406455006 269828335 181952214 416012768 982534132 658037614 690578460 280460079 394152734 248579061 135355379 585095736 297429310 480933380 658268037 656738578 936472257 402741164 242289236 137452350 613543887 606512792 916910696 307624465 640499546 794194604 660042300 920762486 355350049 85141500 408406699 18196497 469065136 478278962 1000000000 999919195 550477060 485749028 779591909 548733632 376372934 312715106 793297771 386042164 12965078 168828435 148996421 619262953 995065958 348610021 374040334 481437642 560929415 352937183 120759448 404390940 136785428 728581262 377684667 155347051 298725555 833437510 427863302 123538137 116045390 980520259 542360094 832096166 122103063 997151803 170137580 340263190 180851863 303345983 398761785 637613372 998652341 999733168 96562353 509193724 171688891 725859916 811237511 991890889 13746952 246704252 778043309 705278781 952521626 324837363 371133516 390036303 220623464 637463749 289851981 1000000000 992867995 781240668 165097086 1000000000 544662529 140509330 803059562 379955296 984719429 617387162 674742720 238891233 467487273 349548331 175782267 800518294 216896364 203240243 524246019 961493776 796307989 106101260 551209527 510479713 264244158 965272754 660823089 544682109 948002399 788732173 68370624 424384196 390169335 230064047 515958171 981493600 30289076 377882391 85304333 277348997 89358426 541327660 49446600 982176252 177423475 356957445 505765344 419246958 656596304 84143833 39139374 21427293 20736842 992254945 214832570 590645622 702372807 999336925 998046644 757589201 846886926 231730709 1199278 811690457 783030560 404469492 296110811 244751736 74856425 737648197 135645709 106056007 702433529 132359160 744462835 983529326 999985880 479679726 616707205 607992038 385438404 335266738 561095667 93702941 288585696 999978330 462728486 144809929
459581915 844326527 378503441 77392842 788805451 499502661 297757242 745018267 164280601 946658945 604614506 762522392 511746446 901726882 617339531 656777891 565379899 872399153 541478251 203782685 946167256 538065873 162805474 981038845 695776340 214310776 527700266 516635345 946609592 222271223 371868203 508069759 87945848 712477979 917757339 930597607 451889701 797505371 749018820 380366748 615947577 601884790 882807431 397607367 362218052 132498521 853672934 851729843 160508159 22924059 33225424 605992735 190076431 985704046 967447110 76168272 635017621 283385237 861345290 490541904 314981049 574394058 808860732 213624725 602736132 492642156 70025680 191848718 857477832 784018217 976537800 841805956 832283026 113324341 220819452 619070332 685228287 590558848 956583549 812619356 349840342 554453088 688320708 634080089 410990919 677811834 312874295 789238028 96717811 807569734 490667158 984274476 66985301 504391028 707479301 628036598 18353494 722137411 695752413 615175914 23615110 649888540 42482678 841325320 624814289 358891443 657009018 841919203 385197977 68000114 468474464 946282326 631620982 102069224 448091351 509868353 421344952 376357767 773298916 388610962 240315551 601336816 820399888 936538480 145707458 2764876 277305890 439403981 970975738 95880097 915050063 281335289 81558751 59853015 491197283 763945780 999441436 994320516 939599491 442552147 219436563 994242155 667159374 106849326 638808342 205295157 676434957 226345670 645349014 79734474 856594793 380659800 285070422 973974739 31834419 965816007 706256991 224688366 120446528 401403699 908845051 370431251 330310891 263331917 630138975 764077079 678392755 476967759 849107729 831383364 101289445 132528089 834720762 309282054 533514363 568656926 472339507 338984733 685771145 36415688 480560962 608656917 256103614 418908716 122149691 563264396 952282772 971439797 709655265 723517081 94588630 948841707 869459628 890991126 141537521 827374392 390875177 575941469 299251014 3007164 91732859 503423313 831279605 223758026 438139736 985725305 425995297 530679568 309718256 704743871 426191770 573690178 356232312 712664806 928346269 388157983 407022516 938038626 548619936 316297133 205207211 797319485 422333975 674662505 831091599 424985208 165777111 438602472 297830732 254849654 708539886 121476217 671275498 129039143 734839982 897391579 773278704 37250444 70711340 973121413 377148696 13847081 666195763 523589121 742962889 240647970 108658558 721113540 9767732 282878871 408479553 467264882 968228084 543771420 412444661 453840319 705022220 126468420 641204568 428598683 612200545 10005926 21743550 406272706 107433831 829042200 346345780 972405220 133058810 397648126 843302476 346684654 725628517 397388553 575029561 525232748 169881589 863715673 457786891 438530390 946562619 436939041 106067255 907149488 20503499 30619438 853895383 682578089 934895040 187723368 625173398 128102368 215559111 349160510 456101107 531662548 59966038 723237677 272313850 518852656 378278882 567973375 745488322 879413754 864250346 454378765 758466725 123535491 208642847 210493765 662494080 670559060 888439353 633180719 560821227 90038086 724122440 670593358 498254840 974398935 629399277 159521410 531211584 35725366 831708487 634961348 190694551 893927292 455169313 243226291 515118789 260180531 465743752 736508248 787128530 846615780 791897331 129540526 929195325 556904511 265748149 41050049 196672755 148317605 460765196 790440108 837001746 662899512 884893865 64198095 294432953 437080799 593254322 507804007 652545187 764258474 83842998 440318804 161998431 848128160 555407535 591642741 438292130 438140507 937148533 11703919 959338412 761754133 620388006 668223118 445092827 341859075 751336547 210904046 854645062 341702982 166260137 498701086 420766523 940004608 511279489 252438526 649135702 628778395 105232825 15595865 370402825 413687653 792155869 392668539 557599712 213730063 815642324 17022093 661773518 776049481 299889878 946089598 605005742 812727376 980139564 23461512 788740948 924022267 528266147 367750034 21774723 396938069 398750713 646722477 590196512 388271273 31760359 51835256 257447479 904130562 259540712 366163366 985144949 42297534 669959724 719924185 528079758 995635833 651046765 354756544 553573656 179724820 571772628 8966630 666597923 32939931 867159611 573172226 424462410 779181942 969366419 930840710 847400322 134340578 606201923 450782198 418505783 169059010 625557714 947061657 935383985 406330167 916034718 480303043 520977442 549361455 659923828 623203688 530616852 388042404 716151578 41061091 125616834 369327855 239816337 416535373 221071391 245422300 855613006 17003177 346595070 729132711 474511562 918350111 906761397 801968047 729486822 254375856 198877781 723983780 933115188 479924545 190334033 283337093 577117363 550810294 500902842 709613993 682318017 293123631 269943201 298393571 718869858 474072217 135986264 653105866 343007911 157793009 149075700 352370390 747403807 271804712 704120284 706754815 740694801 995483419 499807615 987896396 379415869 477210401 306282305 10796137 404484227 617749983 346051355 95588903 428154125 559267309 758255947 884204586 712463487 671035586 983147580 755752738 544199978 685858625 800068905 608404865 140323863 190446432 967605765 705175329 695042080 828262786 709358959 638838001 277754095 841984679 528694173 376813492 197467979 967424521 302271606 649788927 816337858 823187281 469272349 231092550 87480024 581079857 40980052 404610987 3216147 646810109 816186524 29561392 266343484 993795028 863076200 929420277 563222394 997114807 821889960 853420949 745601952 773735902 5915814 343363763 43237298 555805813 620129728 921242594 172807137 85613548 575816752 365753269 58125497 500754189 196295845 253779485 380105422 350145757 243966434 897203993 636202061 295662585 404770829 874225697 554950836 970843266 203885554 12151546 962566955 975269600 667162671 531907098 700520176 272458695 11890791 389176805 236057458 455278704 316226877 349887629 463590463 764264661 738368710 923867902 459208889 45799642 925121271 221984261 8179885 560550612 692058436 942342051 119134464 439462900 2037575 447669033 256820273 381237059 307128891 826327723 106913267 71538331 879901152 122663804 389790986 546264524 337714027 931205876 289681851 61101951 949552884 361633610 6604472 672122640 433103778 680942038 922204525 74805372 801794483 44090494 984604311 11363990 465228931 214330103 475765637 96077517 428426345 107003231 880961890 336545251 20616414 654753595 10540625 152664992 329818195 487588594 897213960 590026442 613819143 42247797 703887092 418056935 500218773 987668770
1 750
409055183 882713577 862354135 622806999 329030887 990390982 125539421 212164186 451375295 720689893 420910000 27866319 999999599 202479797 881053827 363294260 368558854 77213533 478976723 338339848 999999990 397270609 493736687 652715464 502523588 481627944 812167010 387889066 507153365 8965082 400792510 472814250 420227501 301921712 999734973 731441376 164139082 99357298 362218375 88384943 365925746 270326744 255606680 312977552 158756629 44696238 694936970 701531834 839612262 222410991 142797527 955342601 219984713 242027405 974127227 127063623 494457824 957855062 958335615 165168016 996640707 695692191 342907179 283730858 783693908 875309462 196912980 206838042 897312657 754129288 992710938 536580768 725717842 999887722 70705306 248808623 999996074 998442663 183373936 237568042 524565757 373462713 308253312 106568017 983734751 999999328 404770180 284337276 642146959 999953885 271817886 440347313 73924854 227726643 235291508 871786734 926203850 787699810 371740664 501080658 231974350 350559674 894529563 452035904 54291316 1000000000 679143486 279749942 963669627 756906049 999954164 266025917 1000000000 137571377 757866290 34418020 267045772 708550265 321050660 990400786 999997457 386669411 824841146 744238755 73735856 427167837 687662761 143358364 869753768 155339604 238330804 577007721 126425138 967322509 225140714 695064466 715791251 946735208 813548790 488339852 438927682 559559963 117571871 539085621 610177533 836337913 608166311 867082146 35459943 764413881 754782236 153984949 447124714 797723324 896376889 705182673 993503552 223854730 729465459 191919341 310018501 310549260 625363840 744733072 512523835 1000000000 39206453 41938951 467976869 67913251 146138483 883490212 312090448 82486079 86999347 908080401 512743482 360361338 538132646 483252640 315896607 447979693 667925013 155386714 79527418 554602831 588343655 111947781 763892207 792200097 149928061 350000370 306271535 268337355 288158211 18735585 465669106 218353309 959997600 460639136 464252253 550193178 682116405 76822640 123550457 107911884 576377465 192282464 316842765 240394534 229514602 436215338 452256806 961340736 635828731 999999999 108687506 274688823 264881388 562477612 50463897 515952363 469290149 419608822 406552577 650789279 327888568 490913574 581893417 1000000000 373121507 867517142 417663294 300778247 1000000000 363698343 848660744 923535835 999927774 430637494 965101502 429287345 991771866 590659439 161024549 319621483 601992176 737577483 522999266 328292483 999999835 33988578 629398650 151071075 398529602 165476559 922047746 203669618 505922697 11062243 425772215 2148543 306848610 999215964 358200115 999637554 332375960 987766415 281163962 965248456 604782855 518393405 875312077 290218953 530504254 776853118 345679658 896014837 273576113 11784259 1388818 427944163 225236376 170019587 64214914 572664860 686471312 834823709 83595612 232268408 195346466 260104060 851698389 472035752 432153267 844472732 997705504 263966636 85109594 94397219 857690915 165775438 548041740 225686396 197452711 391896015 851479774 828581432 390102178 999999989 654392416 173150738 133065651 242148175 519895799 988411108 770483399 440438068 114631131 336600749 452022327 404205795 315147323 721686646 440431507 999687123 888406265 369591484 995083238 275813196 618660944 86093089 508964905 119452873 918387654 464257649 530686488 999967365 253090994 615697992 139261711 961327848 194115018 200096874 972761883 444871093 484465351 364126626 336973616 328159030 953561238 853269696 204621965 261668216 114802735 999841180 999500897 186692004 128471704 394032464 155546600 305059056 358032079 51172862 930430310 405552446 351661079 702407179 859890532 239711971 256045927 1000000000 178101989 311040047 963442914 7481210 369561978 860871833 755878797 797958940 960401435 549128788 445149725 447532210 413286263 173151080 108682248 119076652 15444515 833784583 358767334 339844310 14781093 991566389 564529266 135335362 335186864 962256566 842720891 985841726 484743544 485465685 66740706 401217058 558867153 96666827 999515933 362603386 994626961 183538561 176802509 999996535 478275421 267994195 997633635 605560594 135313552 238853356 605263059 548503861 518093789 53835810 638610834 999999350 41845546 306770285 766030457 377255631 143518802 476025468 975776023 982395247 647968492 993889529 366326570 583784129 978999879 174507787 145187438 330177084 256493810 486131928 483122556 891129569 479594348 487583615 228074327 612306471 996916556 408865854 1000000000 22520252 532348727 281197601 731277991 305633077 964067642 814741496 957785579 242402591 202387259 829022467 24102108 848568618 574816918 84340595 69818449 714673657 439874040 880921779 257240849 662769331 693353834 200774131 580291135 734672495 316164329 163834625 238711527 869950889 1000000000 315387053 724728043 481771742 327389788 30916109 998598221 400870202 164322857 21242990 758107225 394461690 884588931 175150877 181580803 999999996 789520612 173971586 488421735 197933537 755838077 642110728 572856748 938978533 51897888 418026848 107512032 424145150 838169810 999996969 994340365 221800801 485302377 505260472 259491659 306880161 24645031 248046004 993716697 934799980 1000000000 21472690 882439370 889155825 998780510 347735648 191575178 467497169 374372503 493010197 229835619 786722466 836378345 294885653 453810492 32485718 310385857 64849516 264412116 980161165 693948902 315897794 566071950 936424268 999167222 378639577 470695208 67721553 923311801 329968197 832752710 906577209 855345326 652976019 621114864 56162597 536022582 125254074 523514052 830886928 1000000000 224212891 327495394 268448167 744245675 17079651 58548429 308256826 969693958 240586003 253964887 302248854 355376404 999979655 503022289 147574286 466833009 217939492 523327424 565031065 999959591 26630104 60885986 287366081 425793554 534106196 713307380 910957242 297091167 403535158 573270752 837726247 283600743 519524647 622075471 598077542 502615003 434342727 377396700 594121542 80149241 418031036 522706888 161486780 911103426 988386331 625961456 987496713 609304729 216898574 893722355 60418272 963050010 1000000000 139639218 457679009 419233790 638860307 51980826 36240388 349098582 43623069 110513625 563539351 999995334 31629077 840959184 526411197 110641748 164798681 79975687 996009933 693011212 259154852 571867371 454926111 624254679 475541750 120878595 942063464 755731025 714965292 999999095 424702557 533832913 976514644 390917776 928593160 11649025 188075996 241145776 999999240 316983153 37107855 98576327 62052676 872196172 133813216 337775823 903536070 535722590 281442269 202750959 552969410 548204007 734056013 275158071 163435487 927362922 999999999 599717540 75552232 109868039 49678524 294521801 680562636 148724490 138944020 815290122 726782720 380804418 901371196 405718862 225793145 903587721 220431376 958107217 8015978 377679864 823024175 207170206 747679486 25685525 492601221 170587966 316702748 249869379 999998838 161537134 311119622 277195889 82102463 294726256 343123973 22040597 119902791 748559140 172576577 999998907 360076101 629662981 162095518 1000000000 424928867 454713791 516470075 365437837 974353934 210735408 51628646 402290244 902062372 82702108 993367890 781114973 583469378 368394462 343330796 928332544 691878358 990411695 338047403 424251628 268598157 452718691 254472161 631714878 275529088 659631788 149444463 369674857 590656441 6847429 133353292 278734538 1000000000 667486010 935212976 824505610 101080295
429797011 659408055 164350567 791791408 141906004 86241896 667316668 716016843 856525545 944314283 320270433 131899780 199271418 291102078 863902307 340517097 619783770 968672283 137905040 82385865 47966986 408715159 178463897 916042560 299509489 993787387 809674391 898307726 723773688 80195945 59725907 726443966 393249528 420069726 183503451 975227742 533894998 101974851 919591870 23393400 789662000 750453603 414884068 812553057 240687745 468475270 561767236 165970192 399214185 230952342 212724208 242100430 404461030 197481470 134851894 773004388 831442792 771641950 298332769 888186038 211634753 493166486 816291923 562145227 265444702 332850178 46685575 585373564 861720128 971540127 679706024 226196045 849216008 123682613 156053609 379518177 366274533 895279590 194957163 609609411 873016715 376785902 699012243 241788825 780087304 205853888 740319150 835886118 434165537 724635135 916021685 415502939 836496045 545572831 563410312 47030602 433721614 64953144 70614549 386107341 834330176 563829037 915357693 665707317 331616681 278046179 79954360 62591951 879516044 497362456 852970374 543222525 361625136 499117876 485240041 920189354 927829971 2642688 417255847 934564227 858145364 625504588 526434108 892917312 543614200 873733295 856757499 41223609 769286 724581830 725343065 654969085 552523533 487827620 741034588 190840586 953551621 498158711 570735323 34969407 256623014 364240669 277424247 255561911 436877777 807563628 766967628 783850704 539768126 268531179 831140220 811019615 253974304 411988578 904879003 585331912 434052170 497717536 866600774 393320669 625139520 858225361 409556009 218578728 259769844 262891689 663119390 194747575 801762525 958073778 289770804 65534466 850769785 636473707 387842459 572121627 846278174 360960047 588753309 371841057 75490725 610448586 284322876 390609631 153932421 417441508 793847083 708219312 385804294 203041838 474721898 911858161 935380608 15771035 97031766 859231356 163471841 769373609 86798425 473273550 536233279 189158145 213053032 786363304 112437012 980830413 237021946 630440564 414192367 894330706 660132035 506220999 512172615 47436752 164774450 934256257 856735629 956068292 159925234 446054029 804901440 228312805 94971793 442230605 677935236 925955916 828760364 344503252 964809122 835299682 228605934 189339343 882968737 136271197 987929679 949132128 521155595 761319360 61273759 89204046 443204378 319659342 451491262 474414548 290919740 742229019 689032139 751871375 683426899 416663042 299637629 357512831 580161158 817198856 112213901 860575142 202831674 673105177 327927186 900325767 652443437 402846788 941274949 672987988 301330438 587337243 358582155 117362516 141699538 851242770 46419573 780726926 314733815 468618885 70221463 767099249 187970883 586175612 609017370 115536195 22861098 540194550 788861007 887322035 92882814 98122358 6793780 8278166 117279510 234956778 164453899 56162468 741999311 2418043 458701148 379784262 9475629 839204868 330204834 298757652 907903050 454285271 598635043 884515971 574944602 560106937 823324188 790423590 792081299 333195614 342584884 767711758 344443932 328419718 85483332 736537589 259022600 963550258 364652163 386130357 893443087 142955147 966468841 582037709 46145973 580783141 912448580 416924868 74026007 267717887 630054302 215548924 146017165 992900306 427119541 379957328 111439364 873621257 574827385 571511189 415138433 130584669 524395495 68493259 148807423 110767162 473659245 706866599 451102939 127564168 984029670 340596235 46724059 711619321 684690290 909211241 562021579 88919324 141786456 618125523 825207888 489397636 664999691 406916816 902403245 622116888 267784515 52186056 960705404 960714724 521287318 105426362 938206401 195653431 526502852 491584360 12723868 425959935 287299574 530949571 646590072 378367432 14676404 492761006 555569120 344600677 541628153 344177154 164292435 346232872 600070744 848550339 916386373 656473581 290073975 7087184 572247477 411447647 266034634 460822713 560671815 187955991 826304170 286994818 536991876 327897670 269198488 863885647 51569732 588511022 907476082 597553356 690108208 326564494 221005270 191057611 996732714 343328002 768256704 254458903 832704687 615230765 90649590 338202019 874836577 392611094 916227671 689981276 320346576 986739320 592127602 73113014 364292421 261332281 390597776 974527174 684671876 665740968 478870768 79478029 243876503 698853867 49925191 630439519 919457529 634550867 573590370 618706293 529998176 983927185 762692909 221336990 624474890 22247750 702011195 571972699 427878188 751691828 506955748 593905598 295778944 79583356 373703613 216080684 932340094 943811415 911602976 934263711 300981091 968898358 810692334 87411671 820996828 500432340 804340710 548993736 92867460 384457163 527943335 855428721 509951132 284155004 702919292 549632481 16971862 975532589 103530930 763284055 298943323 111651088 328715745 746116097 906979778 719167075 412244505 381344671 948206696 173607083 682491913 461490080 196308113 740224479 261267823 61429685 912922067 22377580 10005596 297630747 806370574 175167290 53486180 339949592 817025999 657646281 64726850 667804561 117898712 526359637 801515101 423667414 811343065 4049046 865281486 984426793 634508739 724731132 298598598 430434105 431372814 61953687 920562473 455180691 995780612 513051878 388389222 463676000 465684196 763519784 533525255 89397713 790278829 532966 278139618 441742403 73864983 926931794 117803843 356789755 2588394 234784218 562636040 650404295 156826479 407048222 843451183 583967510 428734434 182897439 782623897 441759934 949598753 518127771 434017332 637160930 415088152 52597231 753217639 53028197 858342165 654329899 875326092 806918981 86720910 676280149 236488578 614287160 575190102 124860941 137067062 654149191 347382915 710711806 204718576 436613484 666086918 875172129 629733680 637617726 616841504 452647137 938311745 769080813 922431076 540896375 628843152 621388158 902175905 281747104 463975685 362938277 831580626 176898548 853683679 388978549 6501537 263070803 122447442 28858984 197479257 346036962 554613278 79002847 496926056 522537233 463908956 232027532 59926724 197870650 645437535 740065127 815371207 153122167 207105890 856079232 524108583 103683048 79481642 119702562 684358181 121954488 619416649 109400836 610405279 31691128 60825465 237115938 843477550 512040992 673551029 614337767 174810894 25222620 965271698 267884347 911156011 838891694 775454240 470563513 930711289 90666237 44350351 288934935 749526608 711958741 292529137 622032129 995748777 503556441 282190023 186019714 647075012 181649087 2577409 651567021 309100438 60780004 518972662 912479261 724469577 481261141 645298137 940247457 303447811 728994829 258502736 869887903 492714239 460319797 638775773 126580300 934429370 340788127 635155382 810424825 354330430 300206329 850235369 958576969 159455450 178488851 794448575 454882644 857463151 313487429 204073911 518991513 596840227 96238623 199643377 455005374 738607231 555684419 978028023 672550157 288654273 569976476 203224473 106070100 582867770 326390840 807440729 675413060 866250631 40372396 431032915 779202218 737439282 682921480 653006051 354785904 71624553 802084491 954343452 521051740 334640015 155623719 892269597 937946643 37063804 142988873 369105431 465582494 108792682 320819175 547984745 252514610 345928759 693011996 475670644 708940663 511954844 277689906 509156171 763620470 988159133 887763162 863717818 582459323 727701477 206110618
1 701
996147995 994905409 994742836 994708899 993727898 993386703 992347480 991772938 990861596 987661533 986323244 986299322 984860465 984295621 984117192 983891092 983243250 983149856 983066038 982309368 982207951 981557645 980765029 980625049 978691725 975991984 975420825 975417382 975302514 973685108 973681114 970939755 970653400 970089748 965790497 964849104 964818478 962813832 959828897 959814424 957726555 956881726 956667409 953514971 952179803 951800092 950970080 950193017 950105111 949081124 948418535 947908606 946751698 946626011 946439906 944164250 932411293 928778221 926952250 926883901 926506241 922657263 922645658 922028524 921177410 921011451 920378829 920147037 919749529 918724239 916933799 914699963 903859387 901486124 899936673 899318160 897004894 896377977 895518905 895462002 893255593 892126236 891172434 889971513 889173827 886899746 884741819 881472880 878438602 877473039 875471211 874488231 873693490 872680871 871840900 871287021 871091829 869141424 868059188 859236317 855922275 852015926 850411969 848652038 848446963 847031471 845394034 841671077 840819298 840131200 839805961 838404278 834707220 832648621 832165351 830922206 829381754 827204612 823679169 823258118 819293302 808632103 808357508 807778661 807183515 806503662 805334047 804094538 804073930 804026752 801269729 799651994 796383269 796351878 795765047 793570788 793379534 790560406 782383658 778692267 777027379 776652220 774744235 772072221 770366814 769125999 768480422 767972466 765882683 765585673 764711426 764527943 764386935 763439761 762686348 761376242 760335939 759237686 755566048 755529991 752195904 750875617 750238921 745163321 745106912 743911117 740797816 737358823 736582915 736239790 733957374 733535276 727845865 727576874 727016456 726860462 725480483 724772747 722938557 720350498 720286924 717592809 715528702 712853116 711032547 708528733 707209596 706184004 704014315 702157214 700826279 700214471 699416432 697951638 697843833 694997104 694538143 688069965 686520930 686233364 686065718 683033737 681899515 680723420 677678975 677393832 676818095 675397031 675386160 674435773 673681710 671974397 671904455 670890921 669560060 668065946 666459458 665350699 664927879 660643163 658207034 657393733 655743962 655652292 654683827 654164509 652728903 651148426 651016328 648111174 646798301 642339630 640866758 639549325 638441747 636421683 636041341 635665653 634945824 633267941 632604788 631724869 630900106 630521307 630296821 629017455 626099732 624090972 621873290 620199771 619438412 619270049 616818121 615821007 614873006 614680657 614273365 613886144 611842607 611390828 608543444 608092158 607523045 606203044 602582744 602277861 599194057 599016682 598766204 595752771 591702344 589246076 585985686 584584631 583960348 583507988 581837820 581159596 580784986 579248066 575804986 569128514 566141518 565559585 565286310 563171595 559202765 558782616 557417872 555766892 554530920 551561784 551033857 549739413 548725273 547616949 545987648 545866543 542967439 541898385 540499790 535939646 533461828 531117634 531032293 529341617 529059984 527336828 526721312 524820524 522041582 521288780 513780086 512967161 511183018 510358068 508524436 507772912 504561773 501668163 498771047 498615746 497875633 495891701 495470025 495053499 494189322 493457351 493008359 490494802 490358274 489664676 489478557 489388213 487256283 486863872 486710768 485511830 483290653 483191063 476122017 474098370 470196405 468913958 466896639 466886600 463891710 462349609 462268718 461136737 460533143 460102481 459649798 457535543 457345953 456016309 455694243 452766388 451910318 449786079 449782756 448271225 448095356 447404042 445522391 445398947 442848596 439077023 437965928 436896956 436378782 435612427 435589501 435210506 434831031 432919851 429995915 429922875 427708496 427612659 426860328 426587966 422372287 421597700 420639882 419623386 418377798 416444974 413939739 412887897 412658424 411598213 410638669 409820515 409251985 408445741 408138368 406860080 406533232 405580944 404333321 402669738 401626103 399244000 398564400 397879754 396531716 395550508 393439255 392355834 389484618 388827402 388318500 387553826 384281231 382629754 382258216 382049611 381312446 380684167 379902799 379240130 378722103 378262477 376901350 376282149 375742049 375068201 374422753 373362179 372743611 363767186 363357272 362966334 362912272 362898796 362151275 359833479 356531350 356370189 355961545 355867253 354177621 354115622 352518212 352315280 351092274 350538755 349960056 349237045 347263333 345992772 345911592 342865110 342046744 341193399 339177542 339114722 334541912 331794010 331631923 331372771 330287422 326635233 324231846 321270360 320146156 320095621 319258107 316960819 316598172 315125344 313954715 311193538 310591013 310435589 309107345 308424631 307722396 305985384 305369957 304611562 300108919 298410056 296100217 294458655 293997864 293866493 292846744 292383555 291732074 290130079 289749445 288756232 288087626 287600553 283588967 283281372 282691065 282486771 282380854 280509816 279759914 278627922 278290716 277386172 275836091 274109913 273903131 273419811 273214962 272976824 272550580 270959780 269220208 268727676 267331888 266422222 265601629 265204473 264658118 264577358 262110167 259739807 258000173 257633909 257413834 255903025 253410495 252866408 251721940 248587755 248366441 247566422 247535937 246339431 241454842 239584002 235495953 233657290 233610308 232108051 230563386 225191180 221851255 217589005 217120524 216308622 212707237 211754619 211322282 211286811 210530881 210368168 209316385 208736712 208411682 208344597 204761030 204480477 202903262 202164682 201126630 200595271 199304497 197072957 194202462 194168392 192284908 191076633 188188258 187408352 187300827 187021689 186028245 184288261 181881956 181783084 181338114 177955606 175759659 175710853 174377525 173192722 172912216 172685203 164904297 163690651 162537090 158797872 158354192 155751082 153026963 152997714 151902121 151377410 146538389 145932288 143210242 140044676 138946990 138788613 138593560 137422426 137399214 137267860 137230284 136484286 135874614 133884729 133622252 132946029 129491291 124814898 124478469 121985353 121432689 120406861 115583401 115292515 113673641 112314747 112044746 111998369 111403095 109278704 109250650 108767728 106683960 104566157 103305262 103070192 101531583 101017028 99595493 98292073 97039354 96177692 94214097 92524742 85310874 85224241 81307653 79020997 78844630 78323862 76510403 76127995 75092170 71875245 71212373 69209013 66043041 62591806 61534481 60309022 58587850 58463149 57599472 56013347 55072546 55028134 52763125 52319615 51653127 50504298 49943585 49258812 45871631 44900874 43210854 42579975 42061843 37549706 37529446 37045417 36853918 31980589 30385082 26510906 26200725 24542055 23344695 19911963 19421545 18508811 18098644 17240537 16445577 14335010 13095695 13086464 9108017 6873235 6158139 5572528 5102297 5027462 3408166 2912712 700068
630289040 690845425 646662100 261257643 47437101 515961570 331018908 13602711 517066696 134311751 344129361 467340758 885463122 464507134 332516389 965790581 673367785 977850255 128105486 175245649 443111049 62837745 828042934 518059242 229870334 783682352 280774731 269207222 73791957 35879710 179553720 770992637 883108757 966039089 872144126 176519474 980133260 137817455 642374882 656459662 571688283 63493299 568951906 281127158 910256201 523069194 536338606 914800594 235161433 984368361 893329174 953089473 499230368 169245647 353346711 303173383 833659257 246913223 841006697 652583306 595413932 640858185 347678068 375353873 70410325 489464106 290298895 460213511 607133507 859775277 15019239 881720856 90483901 612054355 144054832 836977463 203911872 953373196 975975429 141488358 38438210 261145706 340633056 201574798 812155571 884645094 174649902 748822146 88359756 395166312 792038111 169823711 716604 765939339 912206776 183508387 550749555 886330562 550675935 343326184 250417629 829219986 42805605 493039252 209856281 439132149 549682175 683541299 295753813 788878881 79615011 800674254 888860866 270379724 327113896 587448402 809667751 343335958 919574858 286157688 50379941 134515922 243384673 967111085 317030241 78796921 368151754 998560834 895304203 378643046 499492902 868973579 587976775 922117071 665811124 476387403 488048778 971597872 204288052 567622565 793433897 991536407 38875900 24597731 768855846 315504468 26515315 772779052 120114947 460246498 939936832 556684577 865001180 674013532 790917976 243373607 860850291 364721272 547466225 434084556 419220149 177071949 954208674 556511089 58452742 708979450 610946311 785140155 336809626 210320687 710642408 550835652 605315556 906660906 462789954 83156052 798209071 644962061 106916000 660606663 596774247 224747393 986023082 257334758 294396521 379536009 146092426 222640119 290925863 657689686 573482240 357027435 77744662 541243369 291663707 46142225 164086329 219340435 758387660 371040779 669103861 412730092 549679898 387831776 121058689 36046412 489685734 710648051 171590181 592639618 346057684 481671514 743432569 47594926 697589502 120880402 696435462 329363619 40632228 896556530 376125959 330433926 140307956 721665370 810847050 187244331 2013659 535027444 336171044 285455504 440479657 864357348 39771078 125354596 426059460 535145854 975784032 321159361 505635844 627721419 710315894 331351563 214940155 3707510 539533138 305880574 799435018 943410645 46858191 646464955 830630428 570372720 691052810 195029092 312883575 173223193 48365061 557548838 961566000 191877294 142881624 633228239 21239237 693303944 571399842 977905153 446852701 646883489 123684815 174813050 218374663 296189152 35172271 430698287 137421690 806130091 35414509 280354484 180187285 341403720 521934009 559129500 899962099 635209957 704350312 438479667 460236929 860546113 734322423 900758229 571075310 481183669 860706380 531098798 307434354 524571220 862303355 658623682 773014884 509265781 728495636 295508423 791435914 408409198 511746629 269722137 14984464 853832181 871441560 474037963 14164547 769071300 292129054 807621744 208530569 562141123 218130960 232551666 582601671 248321926 861001453 201225758 230476057 934700809 106201408 414789995 928208436 31586763 671042206 277827650 649756338 502334227 419368363 337813981 689484772 303571124 458570103 564204722 55227784 975353646 802735167 672269976 724077691 862233191 581805024 409072916 454157126 836164700 345250399 603534345 853875355 274300666 978904609 491314581 688000005 729557486 296344840 627158170 651641224 290000052 843183337 213927118 6970101 957503652 376669355 358072925 67692187 670126170 692170218 164322257 799184386 340651594 892969875 472320380 372407197 853250267 16484882 985658854 215408275 7488040 930933303 926545546 199842736 948000715 358837223 251721463 781299231 845905049 508731826 86608403 513095601 388222599 281213848 678707664 907343671 122994410 704478206 16671244 275611506 530863032 699303333 427295192 704822677 619693715 89940963 654538459 216876474 721010400 428703856 658337089 921437701 731671611 868457727 925156591 63221271 321938025 624335098 183284247 295438301 522721056 679218699 393664213 973857204 868001405 740788359 189363897 789235717 80920161 520443484 384344149 973727372 876238785 687465923 489453654 205854588 18144667 116181910 725563955 349454366 904895073 290108209 311706233 635351852 981783330 153197292 301364289 850803472 46209725 535840376 219481086 334126665 678377154 21322823 330977793 897564043 432548528 722468082 573896361 275560047 884078875 338571528 230406869 105752399 922790160 38895208 649772581 297398272 907042333 893237367 946802457 387125439 554595632 753913748 722647533 273445981 40133297 164720904 779144984 210956160 181304108 921459993 173872909 764441992 937222807 461381921 426761544 201299713 566735137 773310334 157361555 375885815 110241879 117807689 22138933 599324076 949641521 318807709 926891120 542687160 218253362 136367171 687133335 87727016 360544027 167315827 454042249 152482942 224720295 663129485 113337213 572850847 746218525 261411895 881159198 731519281 27956781 226596398 16594281 118145397 555067330 897520489 832224223 912797179 510460496 807160147 280378520 21866248 108971885 190720160 191598456 978594561 959638534 665714431 84869587 337166693 201064430 59686663 765187180 329445145 138104481 520331674 74326526 604195671 103041469 792410643 592509331 865446867 77071250 722948130 488944252 165955135 236351533 533413209 812760464 866868514 142238361 566695052 794081394 456192880 141568925 253249968 425917052 812181624 276044894 819494409 494232580 489447040 768725052 479136291 966322316 990595191 913702673 10087431 769052364 149580604 320623957 245430521 224216533 307138819 822643714 169210873 383171570 849777490 969193856 90481720 857231182 288379893 300907019 607218263 886971365 233267480 489933908 220474868 519572721 759708512 771324298 138104015 531047081 676051353 546218469 296657327 168542318 701081134 734103247 123967950 927172297 645398214 169985752 61857009 580358677 376131923 240975017 671410680 320302049 450795622 516557006 43797879 239079780 89178172 140735785 568809944 247793793 794819223 307139472 563204026 736584381 615237529 14794881 385391824 761213772 344506144 688910104 851786695 129428893 917481537 325797153 640898982 917959489 733433643 485138184 17529425 804008514 802098184 972934859 70936178 321868016 943820400 361871012 888151804 124628191 130114676 475286725 363777030 882482729 707032204 680028428 588088695 289418530 598729966 918420610 965195862 796476738 520304542 229473846 92635647 535742226 5095914 295010177 596716330 464257844 22191426 991877663 934861314 943750480 413475065 758354446 820031522 584671910 861302231 450678449 751536533 243715440 602268569 923853302 276984662 351312297 952074276 902197251 528716859 170258549 213347957 352114774 572831395 281033275 206430204 57848162 45068583 646346073 634164613 678051623 815000735
1 750
135014605 136422483 161575717 163128458 216765212 223972811 241103268 241714568 244234368 252081195 256400366 268745646 274085100 290875497 311114521 315935738 336079702 337075786 337785514 361881230 366430388 366823088 368103282 370267058 370462629 372720694 374719537 377063976 380840642 384682659 387608345 389708997 396102742 398083455 403844392 404978566 407786098 412703967 416883406 432741914 434812934 438209696 441840946 449993676 451842043 456541859 460148269 467071918 472502957 475140278 481860979 484169064 486038878 488139819 493490602 493698261 493740053 497187523 499528499 503894137 505924781 508127634 509124383 509299234 510589360 516311214 516859592 522094230 524330049 530466426 532053236 534303413 534491451 539413736 539733211 544882451 545822195 546137705 548077970 549204510 549607811 552215224 564372678 565579980 566968939 567087137 570543011 572398107 579296123 580434136 583117308 588564778 590429068 591638336 592217534 592845379 594376155 596625398 597468958 597534650 602116983 602171880 604126375 606520361 607301631 609560577 610290956 610813435 611823320 616791494 617230860 619313402 619742312 619824434 620981527 622113255 623530645 623976408 625660997 626212860 627420543 631587357 632027855 634344393 635832393 636151102 639379078 641560923 642217942 642558818 644171221 645792614 645866176 648419704 649620874 649757941 651558732 652398592 652780986 652851822 653791689 654911938 655194237 656386321 658605486 658990183 661934280 662222099 663193778 663221847 663280107 665792140 666681586 666955025 667281666 669095520 670511247 670985650 672762753 673180523 673217442 675829321 676642436 677527051 677764972 682896793 683524817 687153380 689161388 690180335 692214835 695951804 696289886 696679455 703621074 707664817 708446041 709139956 709682937 710502014 714466983 714529611 714762520 715234062 717531000 718499788 718913919 718955583 720332828 720935005 721025524 722164956 722642113 722927580 725432929 725878242 726648033 727137125 727984829 728050163 730170283 732813763 733333385 736635989 737534870 738315787 739736812 740449122 741639857 741774779 745026886 746539140 746657630 753236395 755309795 755391012 755420903 756489522 760168558 760962284 761367783 763776184 763990938 764048544 765025061 767115514 767277447 770272106 771349257 771970931 774502869 775398351 775538388 775924436 776660566 778503972 780541472 782421553 782683125 783289671 783444447 786297761 787704849 788206939 789732990 791028342 791253027 792074731 792642789 792705829 793747180 795143517 795221079 795321892 795467208 796133826 796938401 797245606 798108043 798922323 799216704 802261156 802323786 802503109 803798520 804659021 807530800 807783493 807986280 808559108 809717597 810806026 812906311 812910927 813643121 813833662 814100466 814935185 814989833 815541474 816137884 818547883 819340097 820080435 820236792 821288280 821469365 821879480 822163004 822911392 823487778 824768482 825703332 826110389 827214169 827345210 829268899 829545710 829909439 830470786 831993844 832283946 834136121 834523701 836209031 836667275 836685578 836926492 838302068 839001267 839550821 840354420 842386071 842849786 843067769 843879263 844207704 845256820 845526559 845658188 846042075 846409600 846599892 846892147 848185784 848714680 849092796 849156676 850568311 853252002 853266468 853473469 854255032 858077610 858689814 859416121 860420274 862423846 863488836 864282922 864675230 864978100 866379800 866718200 868297405 868345445 869078699 869268575 871869808 873400642 876697045 878168760 879242538 881171830 881335984 881574283 881990767 882036149 882268077 882364416 882461734 883561114 884489389 884957708 885210071 885874098 886092524 886589391 887237173 888796591 889687550 890171757 890356244 890493827 890962826 891462430 892965884 893681093 894452796 895932689 896333388 896469064 896812435 897934856 897957749 898202269 898275551 898298982 900001185 900451375 902649399 902835412 902993220 905323719 906145466 906257774 906366594 907093685 908087546 908880355 909165926 909168124 909913959 910800931 910991806 911532618 911838590 912751757 914334154 914419684 915229703 916269793 917587846 918230378 918401120 918623546 918980891 920289895 920331992 920617853 921059308 921092222 921630836 921704783 921778941 921976256 922034491 922114192 922170188 923181643 923594105 923712635 925146104 925633307 926626978 926697005 926889498 928509792 929042894 929082311 929147332 929561020 929650854 929703364 930080393 930127774 930654887 930751520 931248894 931282325 931604395 932560253 932878569 934137528 934175179 934554252 934624723 934880358 935923890 936023747 936171017 937035296 937061137 937104910 937850455 938040216 938450140 938889631 939139804 939619283 939655546 939756651 939776894 939782398 939791398 940532002 940826277 941432650 941524574 941788385 941932555 942074337 942831644 943523945 943983064 944158402 944371356 944404321 945879855 945928479 946334777 946548684 946550013 947061625 948142500 948424307 948435523 948445126 950549680 950898413 951179234 951224112 951938076 952759687 952819636 952867435 952946020 953248902 953638459 954778314 954967390 955001203 955221074 955349474 955692761 955891540 956203351 956733119 956831755 957503736 957522195 957769656 958137077 958512322 958521252 958955971 959006333 959361076 959777517 959894216 959966252 960064193 960570147 960577697 960815521 960827795 961177264 961461946 962819695 963320542 963334542 963482995 963751183 963752174 963879358 964402627 965056002 965291123 965389136 965412159 965817673 965861355 966685475 966728059 966912202 967000623 967045627 967352091 967547510 967694370 968013141 968042190 968094779 968461624 968577495 968699583 968754078 968808454 968903848 968942376 969691708 969932101 970010875 970739908 970842838 970907026 971056652 971182500 971216819 971526576 971583544 971671129 972499233 973200628 973246814 973514756 973528416 973577969 973616536 973667997 973847961 973856661 974051786 974186795 974494302 974526506 975048101 975139257 975148639 975193285 975426909 975708165 975776239 976021615 976158393 977071854 977176136 977198246 977478945 977704510 977845504 978098705 978315632 978415481 978616012 978841245 979059559 979140865 979147157 979154880 979867781 980123156 980139047 980144944 980181283 980300708 980393027 980660065 981410727 981632660 981666701 982139320 982231620 982957968 983051736 983061015 983110949 983146877 983326105 983560082 983911431 983914013 984048525 984053461 984584940 984958069 985182657 985737107 986345116 986844019 987071311 987203711 987359547 987482427 987525309 987618228 988033590 988409073 988489720 988600766 988759308 988860029 988897159 989036706 989046049 989083778 989102743 989218187 989291880 990049356 990227262 990283018 990558748 990748087 990817020 990824545 990996886 991505047 991639847 992596470 992621659 992643136 992781125 992804148 993204671 993699599 993839964 993840708 994068152 994070793 994281597 994361949 994434029 994555314 994645972 994648681 994913234 994938259 995019688 995079905 995404391 995491985 995526083 995630587 996145357 996163069 996233482 996449638 996497644 996504682 996523056 996910314 997009146 997098129 997234342 997251451 997260139 997272476 997412349 997521682 997580786 997587996 997649241 997672774 998006916 998027540 998032420 998061708 998102649 998259320 998477677 998673345 998799839 998805577 998913940 999013941 999248240 999437914 999499727 999534115 999549573 999561687 999642949 999684992 999767664 999770049 999770307 999870376 999922549 999997688
820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082 820465082
1 617
244925 2019049 5262907 6013455 6631310 7692453 7708292 8339014 9284071 9986505 10271845 13013191 14982627 15331199 16161687 17183378 17748861 22509243 22687582 24166648 24214998 28030255 28613057 31177834 31782159 32271524 34713136 35174729 36238690 40047554 42312047 43077200 43979828 50743730 52154463 55703846 58908098 60717528 61051976 62315891 63268584 64049348 64898514 65570343 65977415 67289714 68120714 69500246 72066045 73846523 73933486 74207106 77831513 78195991 79729174 82245854 85118594 87339502 89488335 90332499 90828788 90854984 92166052 97250489 97696290 99098926 101614441 103085127 104618436 105441083 106344998 107622505 107980348 110142521 110623591 110923700 112821166 114662465 117408823 119510557 119902609 122526596 123395811 124237622 127552204 129214394 129748419 130166868 131178022 134595876 136014692 140054876 140551645 140786661 142195677 145385436 149449818 151792531 152306690 152827788 154155849 154653207 156423144 159669566 160559985 161637090 161806988 163143294 166332399 166441324 166970543 167749852 169691477 171544583 172924152 173172704 173666624 174656472 175657992 177589216 177837498 177900845 179430235 180034735 187981512 189351936 190324493 190509374 193284999 193354246 195732325 195869513 196906796 197223652 198086902 200693493 202229035 202540192 203944181 204900108 205011090 209493192 210782462 216651411 217691111 220552396 221900162 222692291 223253095 223712411 227048592 227966202 230885164 231822193 232153528 232617015 236122514 238028604 238626920 239376975 239452018 241311672 241363393 242637751 243422015 243993801 253401694 253483438 257169916 257877464 261060043 262334403 262476890 264730842 267179826 267262004 268584231 270314333 270607265 277110853 277982509 278093837 284351009 285778364 288078484 288285869 290169229 292124110 292193335 292274265 294549600 296128846 296916819 299420652 299454789 299810843 303012273 303642658 305785716 305848619 306745724 308014887 310315288 310754149 311185891 311827181 314927045 315015816 319078570 319121107 320423896 321495513 321917186 328919686 329422129 331401568 333037239 335569431 337528576 339171540 340939460 344724124 345398196 348633933 348944004 350842868 351860789 352308433 352988727 354990055 355825326 360951040 361792251 362826174 363680958 363697820 365026352 365579233 365594287 365849808 369116549 369216418 370683789 370928381 383993033 384372795 386360541 387883234 388615291 388966814 390849798 394260290 394991915 395509576 396285408 399926202 400908069 404162190 405027102 410430211 410483780 412274600 413067312 414379342 418558033 419911787 422327306 423718614 424556589 425269283 426632164 428869546 429847999 432540939 432545437 432916869 434967913 436008105 439692620 445210797 445248733 448193969 449347964 450096011 450967032 454133421 454348061 457115620 460101818 464547219 465334646 465920495 469440793 470977210 471262008 471515427 471805097 473551327 473861471 476405502 476632959 477071041 477554109 478071919 486742843 487893653 491665810 492809255 493073050 496944096 499664185 502087532 502297364 504961099 505882338 507983835 510298975 510513685 515473785 516667833 516743123 520606512 523521401 523799954 523894107 524407486 524600411 526788866 527071144 527673583 527720013 527900191 529444776 529807551 530740928 531044812 532464964 534877122 536897301 536927202 537282137 539993098 542939575 543061683 551071748 557041732 558653641 559994923 560815979 561008363 561041465 561361989 563809602 565819000 566323365 567204065 567869109 568500806 568916610 570769369 576914109 577371653 578536740 580803750 581046873 592261384 593216919 596576322 596893007 599461336 600688649 602738662 603905483 606902975 614007584 616543498 617202602 618543873 620439101 621131275 623387825 623716342 624944657 627173993 631763124 632899896 634202776 634260221 640460639 640675964 641341760 643880639 645086942 648884039 648919339 649664892 650205943 651298870 655177907 655781673 657989919 658103386 659240012 659800002 660677548 663276447 663508264 665306549 667790788 667810125 669944150 671489507 676353240 676528398 677126861 677358188 678771742 680143899 680669823 681015130 683196792 683524917 683952367 686447263 688798963 689769448 692178572 694217723 696289639 696305837 697273128 697372046 700015927 700393594 702751473 705564492 706986783 707467416 707483981 707887888 709084911 711092778 711958031 716613038 717353529 717490897 719341750 720348672 722479405 731291208 733325864 735957112 736976076 737902087 739252591 740651022 740773097 741102993 742350159 743955982 745459356 749125479 751545335 752448639 756020167 756923424 757401184 760096611 763073974 763689022 766952255 768999156 770698434 771908128 776681949 776983416 778133566 780309925 782100708 782525246 785201558 787513471 788075614 789549586 791455019 792051196 793402545 795241004 796369975 796725913 798475256 800624790 800818932 802493030 802842920 803730123 806701023 808706122 810316165 811012641 813505784 814118898 816341923 817640247 819618465 820710975 826402304 826544628 829411018 830110398 831554957 832344491 833102960 833409898 833616007 834771073 837106536 837251291 839883048 840075754 840464592 842638745 842744989 844186779 847825550 849649521 849778015 851985113 854120917 855927920 856816823 856829944 860207897 861189377 861585863 861608791 862422857 864879418 865161356 865792029 867887631 871361218 873079190 874336033 877043579 881620846 882409435 882671801 883926748 886644994 887498485 889520035 889589162 895529649 896614954 900884777 901105454 901250481 901321821 901520557 902243828 903411741 908108435 909511660 911500695 911603440 915451202 917731383 918978214 922984815 923789300 925986378 926540490 926576429 926930271 928327973 928692613 929616537 929637123 934723770 935808449 935989491 936344124 937782199 938477187 939881163 940349761 940389946 949686548 950953589 956864152 957941010 958537836 959391611 961718101 964530426 964913256 966158614 968654454 970429723 971183749 972424082 973736523 974618839 974949360 976269258 978242002 978706016 982536683 982750855 983163761 986481242 987037343 987852467 997296034 998876209 999161520
477248952 271362317 922101963 332981408 568217965 130407487 829444107 4437822 327853741 883180006 84983953 406390394 323364657 58972905 389037260 391072271 721096958 126383958 106617084 179102642 739119383 563799193 34430003 902987016 307300047 384143289 618188794 887524868 566094489 94729710 672305288 578327571 989406322 547096973 27027698 619320569 635994179 400875535 94384190 303862035 482946957 814806964 847532916 811693380 681087971 581841964 982205805 727051735 334569280 528941680 460215425 849129808 239958685 89654412 450921283 716234110 903375779 791079275 872289085 901916221 29782553 932284765 886247132 649775720 497539104 428086155 768836258 12395467 47035344 999035387 461572431 839443668 128644901 439592543 723013147 145505357 612830394 253709163 18204493 914447872 949869578 323439413 373116515 9762484 914913972 136201026 181986153 770862428 84077571 318105589 643081597 539243375 480401362 3521463 819072189 731517938 670712063 628017191 515016218 668350578 359857353 184926682 266750898 349311009 625360430 339735865 30962998 355464775 817033764 590193665 73647686 471575786 487408981 107200549 997566734 909174681 155718262 625814990 863829267 362124252 884216172 91797729 45317725 286251845 444182710 227788325 410613596 80822386 416312258 112770966 269446274 443610059 317232667 403152143 124481516 902713687 707028959 42234317 116161172 174556767 170755074 865115852 723176880 329741221 320875799 683194360 492919760 532267535 991419477 900397667 318120930 422223650 267553394 123815107 586727174 139458854 13262320 650087077 667710846 293514962 38102849 134112991 246726724 705313541 305661616 461870769 738555486 738934642 606168236 78712255 816367606 802516657 503641936 803429106 387965356 198777439 528211414 208000315 555509533 922043154 382136752 888319738 863935641 788196092 512163694 797461571 239524692 567451141 620542638 481274525 801858844 283127576 292280894 505786683 635994394 869498487 87528636 702421744 861011576 198683298 26051668 80519327 848222438 18118029 20549858 202470286 972659436 549018224 116614388 112742437 539744240 496310195 964246284 501789352 567134416 477797078 545120938 513996564 576319619 253126345 258475133 762945130 744382760 673933974 629421388 968996489 170542381 199908295 264776301 542476490 880587162 420170988 509947512 416965536 603177485 220549105 338850731 939062673 528830706 934348920 683050802 909585947 301741593 955227597 438073606 418853438 988538583 885187581 734044298 172878992 169339042 884025909 552582823 614692122 807740134 525186966 149294599 814413167 78314783 589930034 891512626 595537802 12539459 848671769 568611892 443874955 334694634 370776483 869379425 11682831 445310013 317856718 179915141 252434450 117091426 683201462 210786590 273028654 171798157 924673188 569647442 367954503 187838417 551974849 414362078 229106338 378836495 471814599 745145218 713573629 492481419 781416291 664582003 436281345 650217071 949674280 653658694 530738813 981334508 838626632 157072370 80263807 281181698 252919840 490856103 704780252 785109868 885142926 716741863 267220915 451956838 153684592 333309816 813879033 318343432 740559078 291239454 928974517 823186203 407408694 21437332 31754529 614313766 867504422 903258718 136619932 196561743 754406799 439544702 870246710 82251909 165310714 359936282 558861742 605185276 826204762 551745349 125992622 461596076 530902567 677580372 859492862 422075150 151037842 374174574 387860517 642537080 923238569 346325632 70168476 837971218 527431038 99433595 223266141 448196362 592847059 460367656 561478420 790106392 323520436 642746299 85890572 160008347 333745388 531122483 645494736 999236745 360739730 636022355 300302465 549628832 392398300 739470765 815484579 540895616 211392983 795176741 275840608 383511779 221340275 900318208 241302783 962333995 759930257 267792314 853829363 777816630 761396362 960659105 92717313 53102151 421945583 994804682 925942152 540095914 826986957 648230280 876448961 190370023 587477395 374261125 328988648 979757083 964919932 36032601 632558189 525463543 697887891 198973314 625305638 275905594 329213707 433840200 169612174 430647720 84859978 743451174 242062542 535370694 426960104 197016478 366114634 276922137 72710699 992996550 613982574 136001281 446366161 675593289 707666910 794331995 900245121 190848662 134643468 263560334 8894531 497815403 265243587 909069279 415257618 65580964 758519869 689156210 349005275 633035069 381882060 133723634 342667754 772631284 444626518 740030975 894666217 427482065 888910652 154470203 271345399 268144591 497026635 900366284 127771400 950493764 842104193 450184016 583294952 102941625 708704626 58536485 446129572 296486044 975091873 939425893 862212452 763611742 609613360 11988570 703778271 97547997 63980249 694124135 933698610 788500381 239895408 422573678 382068365 446432284 507528721 101695001 997120808 27861983 984069330 437223993 214470367 767108363 130917904 783860468 362510385 275384931 149020317 110246531 218677765 427100831 595591071 888096840 837216403 622183333 176252000 164017339 815911113 822947005 973636489 831795229 405673940 435442374 388500755 977226132 343353966 301684497 895336528 749050254 211362621 52955927 532908665 248582234 223756984 766638163 196463698 958468734 222915336 41149503 559274247 897289490 683140358 25302238 785798357 678344426 184209955 792419800 877315847 743481783 176745603 323780392 712781429 596575430 848713271 325373312 589170254 219688187 979023142 629967456 979081891 320938270 349594494 803011959 121408898 351350594 647554625 708262000 282677530 165008488 295221565 563697256 105211564 934877117 731371051 156177022 255177895 617565675 619049153 316068832 209567202 655727662 701316319 102738928 69355636 374826884 356213489 430389973 331267909 100540134 75641953 238942677 923431427 736664301 829582052 928256662 634783296 173491544 672090415 957118802 532031988 247369722 742596466 798617718 354281950 799894318 448151754 837443225 711371017 463030178 407311159 573253880 27281788 182508105 441196071 99239723 712924149 436342182 192289090 86784370 245427456 160791733 742311732 852879807 949036279 486647343 186137884 635448705
1 452
107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085 107277085
1000000000 67933696 54018080 155357694 160978341 60497728 133864505 214678964 115852398 222926787 163629831 82661510 36460210 294379308 16447564 193180094 153244166 75146049 139278804 30411146 311443068 2017845 25643954 62203556 308295518 154593414 182164163 162589851 52479371 11396589 10561825 144040724 281620886 11089354 291706745 122464587 97809342 239556993 42123561 202529409 2630760 170950820 98712226 71593263 110494946 59337409 98968728 135594231 77940056 202835952 24044695 268824598 127491630 197587165 278760479 104648112 58794408 90153876 47669415 134472434 98300722 117870706 165508800 42245620 31548693 89778751 50201249 107059964 169347663 86063304 137631248 141087122 70415418 10855087 138344717 57064346 22924745 133255581 38656578 169507988 17585353 79120959 46164480 137793910 148973634 206763995 157211417 42700426 29648395 296454 174540616 177257883 40911061 12663719 200906690 139504956 236645432 5374412 76193334 112687079 28606114 148036619 23627306 674425 9978466 15349829 3116600 137892710 75025320 94057016 65969942 82736745 139951076 128779017 97183558 51496158 144906323 45779480 38751860 88119381 35912345 202538871 79429383 82487319 22707542 107909855 183087019 79428421 33936154 205097299 295837156 50544727 26341062 102492535 211109145 134827198 113057607 77986889 55425067 16512379 58829119 67679423 64022763 43516194 326723392 230293929 108859012 54533083 116712060 46775053 42230839 52194912 100172054 37324256 196830928 236039570 13186253 4115237 43816406 72760809 51964811 156780322 246800926 28424092 142279081 2457889 91690348 252696409 62725983 71824393 171004956 73847265 45895963 16747153 14658428 104612992 26028095 204198939 15487002 35846266 189943491 24402804 22305202 138941858 337195665 237541012 180889183 238098792 152579657 63973123 106741107 87822490 19649622 65245278 246909779 35466018 49731811 116637277 157366683 90774814 58363835 46804909 9201492 168527484 91100195 48228075 52212107 2741825 21389680 5912100 248597070 16303454 88596095 51022756 107940788 29288432 83630248 45375988 110455415 129193285 119660875 303252214 267349005 25563891 44607003 174988084 95479889 86693312 163156361 121431014 90630337 204922529 129479688 220706647 139512533 56631641 172409871 105215695 75821730 56049643 14490520 37763734 105744741 7725867 10513761 71344513 89420281 119981071 199484 68063453 44869952 19423183 41476129 104025449 114186049 88335934 4402825 134609619 29212007 15288171 162257410 71821773 762237 66406751 74014209 70015360 22082852 81339653 12812050 2115759 27951642 89969698 154374682 189327115 160944851 2778974 95412699 154551413 78797616 18248754 129797534 127527860 85692823 84415811 117116299 128208258 64357052 185054336 5888056 227291149 75596016 37164528 10095986 136278651 32822546 138195708 189364759 111275220 276863966 37259704 137725514 108574139 16336746 58990442 111020842 206338523 11278044 97524109 93643507 88840282 228678338 72198617 173279129 101572291 153941378 117173647 283450956 12727963 124625687 221690815 70216801 80520880 18107027 25142133 252503142 170505513 76374875 50536468 18873622 118829374 131751019 59032928 130115525 149532208 7287558 39259143 77049407 130533138 123346467 40556748 184562927 212241900 206324675 96863907 140062297 152766457 115847286 66601320 325715109 137033390 199345150 133962801 76121085 300670782 130237292 20855756 226175991 127948825 20287274 348573788 132343686 105359147 248030949 227718788 3930016 224473670 128387427 62471704 166162940 14200243 28837428 13716314 182152247 112613337 248587220 71846172 140883493 29396332 286941288 133825088 50651482 14051123 133907371 255686265 258736210 124074323 129575052 44164898 125010364 24647505 2475234 147394634 49306847 91308016 93323559 98142671 106832639 33105760 122281269 30713843 152394089 136135110 21650167 94481983 78709112 88854837 129750372 101828637 199718280 215404138 98077364 2341723 15828822 174226534 141640330 150952479 58047374 46743983 112237943 225247104 155513861 91527924 141216187 8213464 34236413 61847322 273069502 119342418 59465633 18789049 83475095 44168766 141457054 168421956 11515404 198212213 32923087 91422308 187586763 77858228 34434154 173790660 102257146 39741179 162896799 63364894 14246282 118033559 271603040 12949020 100390936 115172985
1 567
994721690 993091453 992074712 992057005 990489961 989807213 989681919 989342413 984117439 980133614 979725862 976286889 974738710 970921758 969218317 968692491 965458216 963995328 962142602 961713744 960157199 955843588 955250155 952583887 952523301 952355260 950592479 950521800 949786644 948666571 946323989 945096383 943521873 942313603 937950084 936311054 934074486 932368203 929457228 928192106 926367426 924293872 918613015 917087377 916555377 916102582 913127684 911375141 909734131 908823836 908504838 908465380 906937094 905844155 905623140 904559342 902112117 902040302 897246838 896804101 894616419 893538590 892759050 892518072 892490162 886931669 885990758 883251858 880456920 880357339 879757493 876976006 871869295 870371260 868907025 867256169 863838209 858589017 858311103 857477400 856215468 855019176 850562324 849521137 844637499 844245695 844244754 842009564 841935188 835166161 832203099 831321454 831025853 827266962 824087118 823958104 823152915 822907454 822776727 822615219 822444410 822407562 818469582 817758660 816409993 814377774 811497915 809629779 808316445 805928612 805060524 802238847 802088142 800670703 800430680 798656776 796191846 793650879 790408845 788391846 785677071 781630560 781147122 780975086 776976469 776667291 776374304 770776373 768132093 767803209 766927086 766768440 765968970 764207175 763149647 761805903 760952347 759723195 758390894 756664951 756150360 756076451 755369076 753764365 751329367 747757865 742326120 741886782 740344534 734995631 734963302 732713120 732346079 731359711 729732267 727370294 727302730 726820626 726050979 725954639 725910311 722407774 721899999 721440992 721214385 719739762 717842307 717485415 714579650 713985710 712350505 711319961 704681934 703633269 702472539 698696352 697360230 697146766 696665062 694992994 692938679 692296519 691965977 691833422 689379029 689279344 688821276 688050521 687398984 687160249 684931298 681420750 680187417 679061005 676131445 673916439 672419838 671072009 671036349 670910787 669858989 665998041 665188109 663612901 663318550 662192025 661969552 660237629 658508527 657638463 645981884 645465541 643865409 642456082 639941573 639405520 637101041 635857704 633329717 630928950 630777988 625734084 625412457 619552759 616264104 615078022 613944751 612591118 607871517 606803132 604941055 603574281 603390593 603162102 601521346 600813508 598836776 597057061 596833107 595528237 595237545 594374357 592572082 586570687 586071701 585601497 585173058 584525493 584413851 582878250 580637516 564386298 564232002 563120594 562460933 562065524 559652567 557775364 556674039 552329419 551843410 548857585 547521540 545715964 541648365 540894932 537852084 535049889 532915573 530250350 526711949 526636864 525917837 525215584 524886647 524310832 521947284 520048828 516335827 508067678 507912349 506875876 503141159 503097716 499401179 497613146 497508844 497283905 494477471 490024840 489735046 488772577 488498236 487724958 487088594 485956287 485929945 485566873 484651904 482857549 480187980 478924486 478577659 471214042 469760197 469173221 468607006 467013422 466922923 464947683 464906454 464814674 464508327 463505127 459320229 458237348 457039252 456991889 455690875 454549843 452253343 447479432 445361145 443343997 437471562 435304569 432045575 428859886 426314919 424127696 423706049 421758687 419640154 418364695 416173983 414756487 406363695 403992543 402473224 401900905 400914904 400390363 398481990 397625669 396051915 395005020 393709463 386630632 386390095 385151309 384484502 383188153 382169597 382059176 378897898 375235776 373796646 373688076 370635584 367114399 366894239 365602961 365128819 364683873 364047893 363124093 361437457 361058165 358877824 358801675 358196726 354831245 353681207 353426506 351204267 349556900 345954162 344070492 343990133 343816689 339064091 338064520 337609433 336251603 335197510 334966199 334710145 327881659 327425797 326807303 326771817 326476986 326458642 326047090 322352152 321102017 320457689 320242888 317995972 316757168 314979868 313790329 312955554 310555597 310311818 306729479 306567083 304417465 298844972 297659023 295025232 294030686 290933861 289509457 287397674 284130672 281681921 280041789 278269404 277649125 277555156 276004532 271696115 268875573 267996758 264918797 263730290 263225876 262053149 260269687 254332407 254064817 252533401 252339931 250926628 249407503 248860888 247652038 245645389 244257487 243406651 243330821 243164369 242125778 239903454 233688285 231287920 228706913 224783324 223968056 223125100 220821576 218413750 217808814 217452624 213655769 210823443 207150117 206957398 206710181 206607532 205444556 203530845 203425336 200728917 200103423 199753457 198580329 195643608 191270274 190095780 188474491 186733918 184931455 184636588 183540731 180888049 180144120 180099337 177455300 177408678 177088135 176610837 176306686 174277173 168404288 165435803 165371789 164827089 163491426 161152856 159463516 157699096 152938320 150938320 150589129 150354601 144064865 142621391 136326010 131616249 124084884 121421578 119086713 118158793 117450998 114872996 114616055 112636147 109172429 106060576 105977932 104172366 103857249 101791186 100242579 100228314 98898457 93735062 92799550 87874818 86979746 85931441 83868150 82268893 82078552 80311242 77789183 77673848 73944631 67511805 65212203 64942532 64206047 57542766 56409194 52693684 51448052 51409444 48181038 41599919 41474824 39637498 37007799 36260731 35611069 35534766 34535360 33910892 33655680 26745656 23193297 22414122 19477319 16193466 14898855 14683842 13091429 10080814 9616500 6604047 6465225 6042210 4632775 3176802 2644542 2302583
245192796 894735158 991423006 794304134 337242581 56859162 656170947 620094156 225657464 971585421 520994570 475021490 119792666 78438573 768573700 777881540 506471095 167870985 244800968 590014605 111310244 227563227 981242500 718345465 750513020 266293078 857867077 315886450 370945207 998697751 612240013 274644396 968100193 741301391 723015506 728578768 167078018 359655852 805035809 292149195 28460610 95304654 807306297 98464086 840544801 283713379 564961235 848831946 370905613 435235685 220897681 916132278 120291670 762359293 391436213 422851111 643427615 427537999 457295648 323843236 551989340 628076294 708894192 242543193 228576716 202767069 857535140 961623294 976031735 750267495 895954966 146693587 556626356 145319903 770265294 643817694 67588577 604507982 833539696 201036782 87460015 693735101 347985486 89961259 788482904 647960537 627779202 365252301 998562307 988473851 876382314 331478111 776327058 135342608 982699755 295643557 528655553 223865395 712964629 366833154 652893320 540526791 763321087 542625000 646592116 585996485 974345240 766652137 601548481 430227115 736650618 83801369 291381316 165641664 584586617 22963296 989126017 380777411 862918020 338087776 4938531 275101836 593869006 785748842 634008257 987933554 483046112 890486822 548309813 259967636 196147474 722490883 404318299 284471273 688135091 318695358 299464262 423650925 930225602 791193526 31963633 300430513 830416880 111033737 10192868 189342995 646976397 658111231 444590144 323417613 885998736 89589832 947310975 811181164 957281773 890394430 114569749 464994229 263691879 404616650 483273433 74560842 364786757 976498997 783082804 61866834 986232640 816901946 624634041 407169174 975848406 784655780 592536829 739115867 52928544 533398354 904936759 978565505 229036800 290928262 556159510 110824981 813991399 41371574 841284992 563549258 669610762 322639835 412513041 755987560 760318677 422754034 47699891 34293266 676970897 57919200 163803256 706224467 456600069 529034612 281449725 420247209 590905390 558312905 706396952 926378054 262753049 611505068 316027413 232073467 758650914 386673109 411024871 752988356 269084386 11520652 331094409 649031668 995641379 226970836 586176977 895392653 336561755 546720098 862684807 708016172 230207230 805735389 269148679 54356521 729477113 86725193 519347103 524543834 460860672 352846041 42225132 888929794 452976110 533137848 806929035 396304445 903681186 543539455 184865073 498107975 307082696 154480069 760044168 399106875 223787464 367985612 915642233 550995926 505709501 888907409 253528361 636700710 301366361 703903891 923356524 501938472 417792461 625286515 247036648 952537094 94873375 922169286 280567123 161394747 535561862 406637982 778449130 773773715 698682719 7423546 161339748 43800432 206208612 635523129 189858357 961274186 14419460 24591725 557365370 509521378 746149424 87879188 665771945 180223109 769117823 967766589 790725449 105475734 710846224 975098755 594043954 28141082 499800681 875798312 941049885 66601041 954762625 130107876 999835095 95161873 559722287 93574290 658638913 33710308 828036732 624539941 113816600 662695820 363599288 460175732 415168197 43746404 740364478 865747806 797948971 549511889 720438725 627395766 134830593 811098312 960399934 500101378 885146663 718953908 529478256 346633729 122346313 892802721 198826221 221966093 971309556 23022359 152608989 843126084 439979588 431792398 445241197 15863570 235364974 392850285 797865954 25566014 239077802 510021366 271081895 906741657 426305521 602724772 444384298 261167098 989276014 293728663 220105288 946165594 240408844 555325869 492204719 563841911 960619116 660582182 85554466 386708409 287992238 873214138 444349952 180189328 375264834 456519662 511899896 577917702 916917679 480907632 863956977 642426132 357477940 283669629 496742297 976255858 367551044 952240070 951490124 646233838 836707039 450238843 531990034 361872215 70605777 909572332 172925125 984062673 912454051 967449000 131327408 625905665 229116437 197457689 198085841 420036269 856130357 44062896 224441225 332051118 584024619 73232090 619984158 248151038 245524998 869481868 758523589 871133259 182989957 855954837 95403257 370725241 358927676 51926875 945153940 32306669 898282076 504353684 277204580 36219122 177256417 501168340 799240344 864465421 32609990 961138537 863464377 236075356 621024888 261773620 404537215 57114834 231067337 54336951 157261298 812995035 361690711 535584816 776361292 722413642 990707099 699260702 317641614 206950891 581927466 888826924 443472461 247103731 785315712 103196866 184039167 252901245 288002262 133506913 748549441 737374125 747279582 964891612 762076405 322664429 513506333 267963771 41443797 597127311 277328603 50262326 169253230 986753913 140196683 958560719 183430483 178952871 659928689 598991478 597361193 394626585 813356972 94512111 999025452 406022804 850469265 488765659 203803049 534835749 109546171 497366823 662252308 875652695 81812273 415412802 931385829 145195464 931705264 275814066 653446853 553344280 232191723 946970983 702608838 90263388 926267284 687142714 614662794 211534902 407447866 108768615 807804460 856853840 927272044 592842767 844608126 238139366 154902767 145755889 999795994 201060359 150883728 715253200 928232800 914570388 633155579 407315125 76561415 352099177 79472831 151042813 263537112 330790330 143548443 230862179 924855980 151632794 528488708 772809299 784686284 274942742 871954808 840884217 998030339 819562821 103478668 237630736 701593730 999017747 803002881 694071518 831197370 26843573 821248731 795824321 928012698 390197351 176997892 923993311 734292379 741104464 330075896 880167224 578226259
1 457
665007770 855200638 765299326 292012079 511562575 778711038 309520733 704391807 518981757 9391775 61666260 270658684 335770652 58627920 408785120 42230671 38817437 58796691 764217149 996738109 103650524 977677413 582704031 102844139 629274906 348603377 394231634 214457998 14799626 701588061 160814028 18754467 250873814 800507898 241294819 373230881 707283769 603543364 699313009 352696003 845255980 977578829 203322069 277510322 882659878 287920267 469377848 575531976 833714841 710958769 195259535 427769618 958705429 697082114 71501757 560041694 416867290 645752951 65191359 24879133 246606237 408918553 184386310 910775695 220138840 236249936 854870453 973675525 495303367 227541835 409378196 578854950 122243411 997209856 750736994 503748850 654302174 987241769 639172425 970963713 502660051 357732261 363953042 543856996 726410378 709078078 347663356 923453123 507957056 210162502 605102029 568865346 239976638 881340714 509155142 174667741 188187284 742776872 232346839 997589621 951221947 108219514 527037692 879879173 593563320 976909644 535500806 577169971 426494013 287762441 783987479 517813653 863219593 586428554 512519219 800680127 104410296 589055017 235824350 140253487 999982617 934502319 154689143 302049571 363115251 976749376 434879712 827746650 362351050 334357276 810834131 739023808 451514248 914049422 549597098 711404225 402324362 71083796 492617170 236718970 409774407 434059103 249084147 144100686 92981446 141658414 56192890 476655550 961965992 141175772 865403441 353295640 337377272 179307486 403322256 999984586 250245607 71728289 263280794 923117971 878163220 45549214 274167625 759915753 925805010 43342282 475166941 859881901 798590819 938765741 481148348 206560302 932323155 389737007 141134867 66212523 47934897 961344813 636450429 203762874 87459404 492479078 68555408 690760888 535367761 535789983 832790062 405453412 142756690 791951760 998273661 989014208 90721245 700712843 808025329 989744606 43779623 148334024 444628712 148476992 333923089 379568090 348991357 29202687 775286129 268265965 292379582 915274770 195673267 506945520 761156856 581109968 40107298 735807514 950886982 345248441 365777088 892255005 659399940 244826463 959575084 592392606 714960577 79229759 808574978 468789051 286424328 954158045 898143213 191546023 970366187 661931924 970567101 965073574 378792130 108008623 872779825 976359812 159654847 448998059 351028907 990128293 930591166 94834703 106420548 186403849 809717842 469203707 651126642 187778204 831609389 522953292 868806273 75419513 790629365 569423352 46535256 205255580 559313542 363480723 999016927 831076787 106750501 493166653 701443662 967955406 969697564 90372239 543619807 160050834 398267331 636431538 302441070 107937800 936152978 925012201 268217197 827388667 67077191 222155874 738741827 340448882 273509694 97716711 978024746 563706257 935175523 400503866 505321165 534651269 849776474 633506406 273329047 260828037 90431571 696786453 468425064 170107268 906278145 742133333 477112947 363206813 296283529 987549514 816266689 219429149 348724093 871215614 337587705 944552063 1807482 185285986 130960736 753847761 708770660 955186826 202358263 624327051 855355024 231632887 621863093 651947608 984948574 174423916 694339871 315329239 69663225 695229506 915072089 543339876 13706274 708650804 531530145 487160595 969031568 165115918 125606223 645058934 691607123 556572103 525217133 68710699 235471590 381172638 913153382 741856066 315549449 22308748 622827979 157637348 820732680 686445218 746172922 562140139 233847037 467650237 109825049 620911346 618505083 56706190 216436158 70742771 202665360 506051472 890042677 90422513 456818687 243429232 224360034 145324123 668895607 999530440 44011557 386464937 9321666 366018050 640430927 575906739 999221785 348739793 907968657 555358086 293981832 324584865 923275041 873440049 100051365 4353944 31216724 118946714 728655969 218227543 688377864 8194423 999166535 371296449 46275327 533117499 221562448 88498681 538473200 85541662 297468535 754872343 96824208 918362620 934355868 56312806 144539911 942884229 679142224 681558297 734389576 107449351 284337682 812085947 958534865 95826245 525904617 264910631 572024596 72095381 589271971 313998791 998419456 716966450 172007967 895730636 145778961 319014560 773695429 293814734 131254611 373975160 334064648 839005952 781638695 654634483 423255464 228404906 841187313 977910080 383666440 929003244 394267107 240803784 605261580 755991999 379396932 587876146 46659733 920609557 796881959 700649198 995303004 525946900 1000000000
5628378 761640536 128061816 619674741 986063425 349678145 7776721 381118678 461192163 552534991 628793252 754701353 34650628 149263632 506371859 481060867 231283922 39874397 125681874 628854390 304066292 740372056 540351489 217241273 725884630 579012377 634584596 25886538 581364214 629347114 912769619 30211163 571943737 986495407 772096852 699933548 534092595 857949635 800563130 691185169 551004306 64464674 891859267 706864151 752704985 755005568 777172108 847715244 408885820 320806618 344921023 373313539 627158319 171466863 89529524 629915800 449240442 575834265 900616878 76424147 834263584 397777759 13848719 480466256 159870338 80095800 801398193 550976931 716216747 840619628 309081018 552912096 524846110 103665838 594941664 22956429 606618340 558126584 771664310 690517276 822637310 957800953 927689084 276461039 215686293 612988928 351353677 251506635 107030206 659819426 906517098 647250803 993376774 258242173 348528268 403445673 790307877 756559980 679255022 84587028 189837323 860754018 128262518 139720070 439043219 724762117 766426225 79178773 874954226 610831174 302993533 697698391 689413088 815591897 874527259 765553866 655190549 893755090 846554698 718136151 246585566 839968247 625232298 605623773 657273195 148594267 411602461 509093393 837813312 377456230 470611259 780877652 277831399 409435 409189 230468256 607638095 260099479 636952354 713016853 538622278 518325136 105985123 122756743 963446752 502826142 826054418 27373549 171027531 456831098 632144396 163638151 33055040 715579635 400361963 273812669 182350068 565865815 683866584 263313655 533143251 114796399 570999777 611330162 257561082 892601266 725555836 409458316 993388059 707959109 442672740 323661167 420296419 942779456 759934216 844428647 292382821 751516161 448374665 139848225 44986312 695934361 683188802 770862696 155722597 748796421 832322183 991271099 208560229 83649228 638281944 982344055 891439877 966710739 319378614 250228167 141192282 606760969 422698304 410045798 76891635 596814821 43705147 494587087 619489567 722798917 739715741 302230284 26013497 428902523 490068183 607468018 58652152 404337900 268907055 546980781 356314643 937795486 388462521 363184391 308709146 920831552 129037502 788899488 999824031 284169246 882303396 272894917 976734954 318380268 719139976 183201479 802420714 532891921 974774785 354203700 832516232 625206462 652359090 869811329 895468803 993701125 920194273 320925550 515014919 631420510 946284483 73760278 154696592 675246375 99859716 678542871 249270167 416731841 431391031 396676669 669348105 653683707 834448801 934837511 867929734 436777542 120833399 172466640 818104644 497238130 88792019 300771595 379142804 379004430 358031146 612794208 428784939 595401561 533603381 401377409 871764343 886995959 370396560 690385594 827308241 670413857 286930857 292446190 588311169 942277216 63641815 941974303 911552415 307336923 527168944 966944038 194720868 120142348 890482960 829446059 189449278 10264944 916735081 251318851 832309774 799718507 42486376 465750681 430962089 860020005 147679687 698156222 843133684 579343307 4095784 391890589 54242202 351594666 21138427 608955117 156158823 628235825 20142470 471894195 843589385 951295970 977928400 706751158 285556767 905135220 808231781 575283351 546599201 393137555 242229256 26363581 118381005 738229582 315969375 364317536 23334883 218101699 170576819 808192315 362560293 532144230 999986905 964328148 666300233 786595257 887267475 604890105 653675993 269634094 749545264 432565263 640384310 184222181 13060500 64796096 623351207 918953961 83456428 138871180 442359478 622062710 89209852 100078259 956636894 135008775 315860167 690496267 425944354 511170686 887638222 289865136 917768459 69192801 511857048 729625198 920877310 542799878 612314545 310273582 796573355 458753541 24253400 603114314 476852484 390301671 625379173 845004461 100742766 1425731 924530733 547155665 454227725 416908532 28513557 279152469 638401444 447793059 122744903 474117268 569847332 12420974 51411888 404553830 635940617 277417551 306268230 264338136 703295428 535607579 752998895 195500612 34682440 14096003 261346297 503879054 984258634 282621634 191331395 774008542 987453449 331999793 743102395 215940863 598274633 309206178 149323813 758240402 552082424 136736181 294911448 19302887 577861644 351242843 797428824 885497278 561168889 26955112 927510798 488199173 142131489 103616427 112803770 573434731 928444261 205067699 209894512 582429231 785227035 524206341 419438574 357025024 363008672 17878234 799043512 482515572 747962474
1 672
9553 1207208 1365933 1718138 1933081 2560685 3302273 4282054 5078762 5450050 5868639 6121646 6794581 8374749 9687377 10301698 12312799 13328955 14376748 18513646 18859435 19604046 19784543 19828886 21039684 21290723 24990783 26731733 28507745 30642205 32510492 32949399 33427124 34486607 34740412 38039768 40169817 40235921 44517833 44861768 47010790 47223568 47606111 47992459 50099014 53049897 53954812 54150281 57220770 58686056 61370286 61375074 63422212 65292132 65500657 66304872 70547131 73017904 73812387 74646445 75323522 76844479 79255600 79310610 79805228 82292751 82799764 84124092 84224251 85880067 87111487 87620260 89035784 90014827 90075872 96122941 96771440 98018110 99488659 100571841 101174119 103348392 106347970 110481730 110494924 110622483 113389604 114336495 114611994 114900762 115627253 115871771 116035926 121007552 121105040 122722656 123496431 126587050 132832857 135133438 136383942 137238724 137387992 137649436 141966533 143445887 144155591 145152313 146173395 147202842 148685635 151530500 152271064 153716810 154627660 156477523 158140941 162544394 162625879 163311961 163501376 165375553 166589409 168072278 169582309 171623172 171872714 172054199 172182164 172242217 172456771 174250461 174909169 175700319 175773414 176170374 180820182 181095188 182186270 183132404 183304095 183633291 186174380 187872171 188384550 188657413 189631425 189751925 193098609 193506947 195181364 196956988 200309102 200568046 200637186 201061564 201079381 204370025 205813553 209911505 212390068 213100625 213711785 214129588 214447217 221886539 222929147 223581861 224566337 225878193 230390623 232645229 232893772 234859598 234954048 236369701 238951810 239771167 240485004 241325259 242345168 245138619 246288082 247874048 252301822 252453254 255450381 255561046 258111314 258941061 259529559 260707114 261851198 266017945 266529327 266853310 269565149 270680176 271117446 271194079 274254602 276197100 276310776 277901528 278405546 279619932 283324677 284952707 285032656 286194233 287592510 289038591 292241325 293621550 298705488 305563815 314438617 316089419 316848971 317955019 318109451 319423742 322557794 322682152 323668633 323700443 323732573 325663042 331689509 331974381 332131179 332210501 332572765 334426731 335654342 335714590 338416836 338550626 339529132 340533978 341641975 342174951 344017396 344439183 345131727 347885046 348044372 348488972 350583050 351759690 353678061 353707009 354432368 354715445 356477762 359389154 360701954 360799779 361129107 364067067 364419118 364993785 366650761 367169452 370471381 371136050 372374913 372653291 372724052 374072756 374116232 374498600 374880605 375278971 376919681 380455173 380624845 381402164 383017644 391282771 391966790 392148475 394289413 394367217 394493573 395702041 395946513 399454280 403431335 403855678 404493475 405488562 406189718 406374264 408158196 409054642 414126792 417540045 418786165 419544854 419817326 420636758 421290469 423556357 425927836 426036092 428470900 431846313 432603185 435432493 435922464 436619092 437627530 439096488 439611102 440733754 441930851 444007205 445279331 447294496 449175840 453096324 453855145 454175427 456087384 458505313 459856635 461042382 461073115 464200314 464295621 468233154 473524125 473641278 474349976 475459790 475839580 478113198 478162145 478411993 482114125 486496184 487610490 488592536 490664703 491502920 491795478 493621607 494938166 495748092 497001345 497390624 503594674 503691193 504392641 506727248 507776981 512907960 513134001 514304338 517681839 517977250 519107960 519109394 519767429 521564843 521801424 521928377 524414140 525143892 526836024 530043094 533404109 533409900 537436007 539253471 541617347 541754465 546390634 547224742 547414747 551118903 551921873 552408113 552591136 553202848 553372630 557488470 559002305 559146306 559716119 560307469 564507629 565158275 565370457 565888571 567389028 567465683 568480937 568849724 569019464 574973553 575768997 575802416 576421447 580172935 580995680 583152355 585124076 586576537 586700698 587042273 587200296 587373104 590372950 591462686 591869864 593091909 594145642 596402392 597304251 598338550 599059933 600115299 600554813 603160256 603191285 603748332 603861670 604168588 604721433 607634853 611010356 611368452 614352013 625005589 630948145 631265037 634620426 635450332 636412321 636519701 636844775 642011321 642955720 644618714 646190407 649460274 649773593 650641650 651383316 651690302 652536973 653576664 664339520 665026409 668558825 669572949 674619264 674727383 675497128 677294688 678985837 679091258 679910216 682564297 682578049 684000934 685827260 687960765 689527882 690579082 693052847 694072069 694246569 696345405 696735647 698318001 698544933 699061407 701354974 705142519 708558339 708572372 711596372 712217370 716259167 719394839 721501326 721759557 723980823 724639820 724757684 725148007 726107747 728919294 729331645 730419053 735386270 738245048 740764478 741822492 742820393 746400068 748015988 748086004 751276006 751564943 753929986 754524912 756700521 757066489 757446960 758200098 759559309 761468003 762933675 763490112 764470336 764613405 765193589 770015952 771733552 773158340 773309880 776988640 777483718 777618885 777670679 778516236 780962898 784014516 784412113 784598791 785274039 787159423 787318180 787663264 788426159 793493501 794848318 795240282 795727380 797073584 797429939 798125494 798144953 800554755 802627736 806168819 807071518 808031764 808975598 810660733 812398961 815260173 818092426 818602644 820926503 821800808 826011808 827752154 829269537 830735530 835277159 835894955 837393346 837517239 838177762 838185212 838278722 839535881 840895968 842894247 846756257 848378760 848602624 848959015 851239189 855442283 862523286 862832623 865017502 865884736 866599597 867962108 868165034 868981798 869321978 869729019 872029892 873149671 874887623 876317940 881214815 881633191 883216413 883301811 884542876 885472241 886425376 889381228 889992768 890806711 892593180 892680812 893431460 896130060 897658859 898817788 899972075 902321169 904128747 905122301 905819338 909226511 909853787 910160494 910701334 912224668 915959021 916294285 918732743 920275868 923758662 923799425 924451366 926705405 928395625 929087429 929948613 930352448 932761899 934105113 937345550 939579376 939881558 940092025 940272401 940980211 942072358 943486014 947975707 949717903 950696754 952631990 952639166 956171903 959351424 965071565 965160791 966146053 966244619 966864467 967767856 969228425 970043304 973206815 976146737 978443607 979631945 981910093 983367086 985616851 986524510 987990926 990976765 992696369 993184087 994138983 995586735 997716811
483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468 483280468
1 406
1000000000 834728332 971787547 990525603 913984067 994093312 999777884 977459607 997449247 999818374 993162962 969427120 974948581 953933420 989332298 999491596 928427715 986123328 997670700 998453106 956906338 996580528 965517878 992685984 997523096 995894998 992027628 994324937 996276692 961675592 995246035 988282894 995515776 996687866 930696939 975623515 969968964 930980206 988135087 999240511 966052745 999816587 977349623 964293137 957624592 976360559 902768024 998588736 986799123 999257944 932838352 975754790 949121876 944784516 990969715 993123322 999194044 998101599 995154017 731564480 998953306 956172152 977072802 985342974 963253795 985173594 995199743 981095812 986725952 988138454 972550995 982902147 992138450 937966785 997406544 966244837 992316849 993462215 999856353 984091870 934931186 777223358 910754527 988908480 995209544 987616134 990587102 992302247 973910297 998275168 990674510 958385881 981567344 957357534 938883364 992047427 977711369 971484176 993632430 982487286 953448910 985287391 993488510 967369112 888961206 921230617 974455509 999270816 984582119 905857557 999572251 972762968 998279512 999351476 904921237 994939098 946377828 999874487 999717728 999060301 977215584 950304836 996189489 993791580 992467008 986058002 999648838 997960664 918349799 999717547 999329230 988470520 964541880 997844132 993055471 979452351 999692774 913828212 996620793 963245881 995237490 944285559 991233760 963392131 978645509 994691438 997663293 972040579 946535529 997255867 993141751 994111091 975089945 995319065 955918414 989054469 999380665 996796868 994976639 991395224 944144362 991017918 957245045 995034354 998386137 993236469 989088659 955042028 969853922 986017566 997355199 999962955 996502522 996471750 995601037 999787679 999982378 949166958 858375726 980788013 969262485 996065387 959409561 992430825 990656967 999079669 992995428 992715772 997079253 967724857 941168552 990325488 998283758 996848315 991850970 973308525 961650485 998444194 999811970 996642783 963321438 859971765 999997080 972587230 987507242 988519210 990013694 966460536 875303282 979963663 979063045 818309530 946167568 993627072 980588178 895504496 731933867 879137045 939562892 999614955 991043424 993525623 976664253 998511243 971046991 994471995 947179445 993075223 998979315 961084969 998422697 967158504 999675001 995197535 999866809 999872768 915951647 907524007 997559912 996842730 968344317 984990358 981749042 980973126 987049537 976176275 999473602 999437410 999639828 937340616 998500573 976121438 969120127 983392089 994020012 992938457 965632883 989149219 995915460 989406321 945650867 997170540 998386341 856013178 968150788 999464749 999640004 942817524 970408844 994797303 958076470 912875855 998703794 999539241 988004630 979677033 996436290 996420872 997227864 946004689 975373147 831454216 998785827 993483143 937927115 997271640 991171311 997692319 982326480 824400531 868990163 999975384 999446831 986604955 953642493 985179249 992739560 992411194 941011399 999181525 956271435 925964881 976270825 980226182 997419194 869127107 999659887 997822577 998637435 996655007 980766112 991316108 993584399 994140746 991877674 987856085 988466045 969762266 991261016 941488745 987223396 891732274 999789941 986218919 998028956 987871985 981418664 999558959 947315137 972688826 995730914 976039559 988717772 948658758 978304971 931785555 912074127 991652628 990670706 967181872 998537707 988435505 967907224 982376583 970967606 990575973 687153462 925855981 998852231 955106161 995889259 993059741 981404840 997120025 967712711 997600231 966943530 818352124 995264374 991419268 991794111 999575378 998945239 971798792 996631234 984291320 995904633 967413697 999833090 999112398 987306033 999198629 977921041 878246544 969728462 999767678 952256009 992096625 999180710 996975082 995330022 995054355 942936869 987877142 994565386 979067678 946759381 991289940 992845624 946447167 964615286 991295907 999919612 983500358 977896968 999367632 984362522 983606851 986424783 997131799 967229987 967709033 973340972 977065120 994914899 976162872
973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341 973356341
1 551
45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796 45607796
591824979 500053210 417789774 415716539 411709836 347452157 318157519 312798561 304171976 301044792 287920811 284581623 284188962 272758065 270499084 263225611 261618509 260617315 253801798 236163245 229031922 226570221 223674416 219937587 210694967 206044032 199703593 199029056 197171404 195300826 191571520 190247236 174419145 173589806 169488745 167396573 165784612 165670364 164629656 164598914 161346106 160437429 160032820 158493973 156641780 152998777 152014258 147987346 146636941 146632127 146021818 144394349 141219377 135933936 133270020 133215873 132717900 132107152 129729429 127374525 126065218 124604606 123488048 123148725 120773918 120364963 118070106 117016060 116470907 114462107 113890006 111249657 109567042 108638183 107001549 104511624 101663076 100882099 100874427 100401880 99767003 99631330 97296161 96652552 91050016 90891599 89406117 89021023 87005753 85337684 84810347 83193294 82913157 79999291 79916760 78080915 77729795 77102029 76731716 74535308 73694081 71938037 70812671 70739252 69023485 68981100 68427137 67909934 67666129 66861025 66796885 66322516 66170184 65559790 64498348 64266473 63897685 63699721 62991579 62856323 62710352 62070579 62021718 60913230 60074833 60045629 59082702 58955386 58536424 58362983 57725470 57445820 57008703 56937169 54839170 54442805 52243324 51911216 51459559 51057811 51026912 50405386 50172157 50011545 49909200 49849229 49764970 49158294 47678369 45169525 45160165 45157653 45061657 44914481 44712530 44017783 43926545 43453037 43451444 41572338 41174047 40675466 40662198 40063795 40008017 39895498 39623462 38788450 38782855 38755041 38741747 38557444 37976427 37689784 37327681 37238722 36990062 36938157 36933557 36333335 35930650 35749728 35341576 34645979 34476612 34402076 34351665 33090788 32907626 32536177 31767223 31529025 31478815 31447092 30693854 30455386 30352047 30250896 30228399 30132490 30064409 30007328 29921163 29904699 29682584 29550785 29225860 29221933 29093771 28889802 28728072 28704182 28422715 28117961 27880068 27742940 27731311 27621219 27342081 27293337 27028643 26896928 26750032 26546513 25973087 25779447 25657060 24905705 24633298 24543128 24476303 24055156 23984197 23829114 23675666 23108555 22006130 21960811 21661152 20931856 20803054 20759841 20746064 20514394 20478106 20379551 20374968 19859119 19752085 19747982 19344707 18872298 18787246 18529675 18074889 18041320 17931232 17760553 17652104 17428450 17236948 16954719 16953901 16895239 16825318 16790515 16768397 16469534 16446454 16429131 16427214 16407438 16380434 16288107 16261349 15620156 15565383 15553868 15494866 15440837 14935125 14929914 14916410 14825061 14534213 14462052 14446193 14348037 13670186 13664328 13656971 13502033 13239116 13064117 12990234 12975620 12805875 12801602 12766595 11981294 11924034 11853859 11455201 11386752 11027168 10990124 10910255 10812809 10673683 10598006 10559529 10558949 10470161 10437890 10432306 10330602 10262208 10154286 9985577 9729420 9498695 9258542 9089172 9043575 9039115 9021440 8800727 8667990 8441033 8289220 8211604 8152304 8122453 7887506 7872667 7792217 7781359 7746581 7627051 7342374 7195889 7162972 7154401 6838234 6827652 6775527 6750976 6646928 6619536 6617187 6498849 6479481 6453431 6415532 6309127 6279303 6272506 6247249 6224085 6191605 6085636 6020945 5999004 5914451 5847917 5844896 5821913 5821910 5698660 5677430 5676793 5573637 5545930 5483298 5483177 5283152 5255216 5233172 5217085 5210705 5132940 5128182 5118332 5004068 4932484 4893213 4882396 4826326 4746589 4738832 4616388 4601148 4240751 4177295 4138223 4120997 3965071 3957797 3899995 3780031 3755345 3752509 3698753 3640963 3633619 3566424 3545491 3522675 3385820 3240169 3221475 3128763 3104208 3094426 3068939 3061973 3035778 2987581 2892648 2879751 2879750 2854592 2831911 2814164 2762544 2739716 2735628 2641325 2519069 2491711 2481283 2405004 2321717 2285221 2246250 2224077 2220441 2136586 2100314 1989550 1975931 1968722 1951618 1872119 1850741 1850106 1828671 1743990 1731852 1722299 1704657 1703639 1654500 1650155 1542481 1517210 1509579 1505109 1496476 1462231 1417993 1393127 1300326 1292408 1289799 1287832 1255184 1186110 1178714 1150194 1107317 1055923 1026989 1020987 991754 970834 962366 958791 929909 896005 894510 891124 880018 875856 845789 794690 749628 744630 733958 733534 731401 717915 715773 675408 658044 647423 556205 548967 541041 540693 523051 478748 448229 441062 382527 366072 335580 330978 310985 289241 283531 273754 268276 262022 257481 247614 241593 211926 202969 202222 195947 179906 177136 175969 164859 158936 153823 153515 136773 134362 133709 124539 115010 112724 91304 91249 81863 76815 72573 53983 52152 46871 32815 26540 23576 21340 14144 11302 1086 1081 838
1 496
964326426 343201250 959085005 370645593 100506855 926321938 699040547 976931454 491094837 141130740 992070933 410771274 558814226 659201062 775194395 854324735 397339514 979161367 752840485 716078457 351905917 124723094 987072373 729985626 688452177 570472098 33901204 100268408 998879969 172947716 519689354 556068250 755478382 617953792 37905361 127375577 475526895 822322393 556102830 421044964 131913614 629482682 998048796 365510517 671187001 983449023 541794849 778007509 280743877 275350124 573200455 506414213 942703587 144299608 836373211 141949870 483812822 592500638 824451048 120173700 464011652 468196704 632811484 458514931 504475784 192457282 165764153 656293486 290947768 187253696 484027867 637441881 61083861 168240649 148090711 916630390 584011822 686473694 976495478 27576524 780935957 467992468 20040919 327376267 369715419 156434840 178897452 178061679 676646224 485551827 448417928 71308584 53334622 879228403 721925119 654325006 502354099 340167565 922005695 222931391 183683805 371398851 852780030 971991833 201153943 569420062 969555341 125633612 179593911 892547087 261693460 578121032 336224706 26121498 280840721 679355760 752531454 299722024 29745820 393817975 784686948 966598571 433561290 809010853 827885166 369525611 486034943 380248588 277400230 974154355 576653261 936739 965776386 586883111 687442145 304064842 177500766 239572842 10475227 91595834 549123383 201296185 932075175 867369569 563604337 292635681 496031667 372937675 821779781 225284613 933650436 431424443 515766547 198385985 839951724 728804302 670492469 861953270 226734717 551004262 669264325 881521215 600038748 69039267 587841749 697648881 303694398 217094920 49177856 617411536 297566692 248757877 24579996 829222539 618820849 93712217 982159445 906793087 447201932 719622227 654346297 69940949 457138364 10784919 998248300 905782160 88529555 664788133 973461002 603753673 130058070 530280571 999861328 43729927 11463074 129219287 990312468 163355129 804291876 82566250 873107706 934012846 159399210 662309639 526696617 149245171 910623915 147724100 381371420 68126383 864511081 360963050 751782171 545145290 32174722 960742119 735522601 545164293 483171338 239420104 967896659 101277501 795987255 49056349 880765944 902236147 571346365 127944698 306245819 17907418 329261747 803155581 144256418 725603598 796639404 419058916 116788561 284323218 713685061 64977173 83041667 127301401 239020591 860008544 970474490 104058052 929213357 645204855 963743561 458731783 958994324 397845420 446908687 575916269 123706066 500633984 35092452 994206554 104587377 973038923 254700680 863376748 74215320 882545889 866529012 887387176 228139891 923720054 57481155 999966051 94032621 330343072 658321801 200227334 692503057 136870385 765292003 217452827 213096167 813933993 652483696 236952415 915976810 107335401 392629648 452714141 991923225 821770065 122447496 674441793 713292218 772544953 228470509 319926130 469061630 476325484 834226670 134099791 786885732 404373720 603211059 931097219 84167311 246143334 9571250 156803038 997349611 158617383 44181485 456985246 768982054 480235983 135594494 408375950 995015050 866299502 901164638 496688467 639428159 620756379 241864698 556015007 599008154 420225192 793842216 718956301 331576183 36064365 993906271 826366150 290737 147967094 828375827 368965670 944426494 352481099 300486329 600204311 886265708 436051825 921479409 11111573 230084788 28731557 913676872 169670421 928239102 487294806 782093441 240992250 926221790 900269907 742018270 952117687 687332551 299286455 459728384 754267777 335192811 962141820 454552084 20766826 760292817 88181102 56980905 161696591 471316147 403365859 951474704 10812544 300790057 709525748 162535927 204235478 84912755 272746341 301155291 439388887 189672511 219477805 348670578 321406885 627177109 916267951 189959393 310797299 21838016 107257960 296532605 631135866 612544914 511832880 976722402 220724862 278354584 646563425 954629937 548634989 715029874 303689603 144109838 147172737 948777348 167659365 551847133 687997345 248126458 856434627 278754739 625628554 582051251 131852262 984952517 623291612 684865818 68204456 512987549 693905862 875012473 754760123 986550823 573796025 92631066 152389017 291919789 901702649 96668630 26508070 213258134 559334614 425972223 855851673 131496175 883693857 426068093 248904100 386485857 747761830 995776232 502524007 232613604 137576489 395669043 257563795 799237621 772222013 577806743 969925293 920961218 877047986 8908640 319971935 522334768 306146956 868336089 419379682 992874859 349735870 445857630 911043390 687436035 594462840 360675144 759090136 822799980 924158855 274755578 40524077 386546549 132934420 713616725 90478856 118555422 968170670 233666088 891299245 15472871 782427411 438611622 838603842 157055262 55149848 56402638 885022815 716690689 296294749 7556710 194758422 185386291 382941064 121743637 401070840 564708154 233731243 484280453 1000000000
605227959 332264452 335267744 504663943 52022131 826059580 8125425 684581354 489076871 577773876 576080462 409036717 33555939 566432063 178590459 565268048 566340727 768750490 45713238 880075056 690335024 915099623 54828127 683677075 693950883 449957055 826256091 272801328 960048556 296593819 920539895 748650082 176535120 208668044 82445595 39691355 644158949 397675114 974681214 504186392 379791907 810410644 545711661 91004562 950151945 49879447 373198058 82426506 864817137 695917070 517153367 361483326 606382852 613730584 493119284 650571483 869543625 737833275 221305755 408489432 605556553 806439214 737702194 788102740 246889662 126084309 264754569 48785961 74531535 898549825 864920223 343178017 10850063 106282932 785994867 231448477 757344935 516636899 954387581 207849018 203013618 244683999 339194881 260328496 800745684 629569720 433082181 367980204 927842211 807229734 561613219 77689638 38036724 818796689 538477020 966527534 313326141 993288738 899056664 885688824 467017839 715921462 516216667 306801481 219154661 882815566 782687673 153513361 782587854 523907152 708655407 182147628 282899150 205298853 356639784 556992334 377119866 255203501 405243970 17843243 588647027 661142737 928078208 997571743 825256111 738771258 130871819 967781422 264008666 575382259 342555579 198785785 581132277 721427171 736645454 549060681 135818956 156230679 603605829 417863011 581452184 559400025 725941328 627980507 55194056 720292394 834119605 761421238 416126752 619319736 498293281 164623315 125801110 909472529 181292784 150295513 536007708 708850348 559331521 778063210 448877573 699888824 3304265 169298362 980313179 987271533 437134274 952234238 65932223 847309475 744703034 144849713 697420489 71744590 223750650 950140525 471007526 922872342 521154656 824637145 837159426 81791638 839553045 765960238 650912533 965373714 792234452 516228305 972374645 651941092 172298755 750944712 798961723 712365814 844603498 98247837 978514568 346844142 414972795 453051924 399336218 376320902 922774113 33286525 796506121 384209648 112307378 267188321 223474620 28731349 864443212 54259772 889305599 648876260 844908647 440972058 275006163 10512756 589154653 768222573 541684881 500057881 540552549 277991933 738125603 498235241 589252324 429448258 328937774 596508563 61588239 479212668 336620925 772143390 987163895 837539840 662035058 588012722 261046509 306913585 169627653 40820744 409459564 365504813 734854695 198307258 825747776 279494051 719229461 353062774 469433423 306865064 357203829 193181519 435507785 584171011 94860323 771246254 275652547 812189571 665887685 291875935 217718231 677537452 703559419 826718898 366268793 311331288 586664805 747192234 636397809 906213 810076630 706562995 490054576 219275458 75195443 617897894 87757350 676307853 987702816 110079666 397007634 569095018 257279588 456446624 343964214 529300179 10768667 885842643 609815719 495071120 900430092 102152115 780865200 525269715 97959973 493024257 358073376 177714348 491092464 82713174 71500766 65738127 454112424 320665827 96974251 591121827 122273919 924066493 494429162 593351136 918805243 323397098 85353695 266188535 139807617 683045197 962712742 578618027 559038572 507022187 543918357 911301433 784160660 623375645 622237383 607415849 851807148 27911956 412987884 810717058 294964172 947370666 29359136 171619795 267022154 476849790 598511225 844547452 739374707 910770765 916682267 288165900 524420031 686717610 59351865 419091738 56737193 859115130 333102693 358945612 432266648 181642381 323405304 682605867 9955695 659176074 839041794 158040815 393078101 378984418 477079330 461576803 582872570 856733288 518053833 407511738 248002246 341019956 433329137 769973835 17669482 34460401 956787204 585531986 988843743 741310258 862116878 393029747 160329571 506083251 985194287 922592211 211009885 702311308 500917667 321452164 331633425 55141692 973891842 610284000 198580792 912640689 153621405 295124007 270387204 384425037 927609567 837886869 646292193 179952190 204233880 201521038 494835392 721142124 70369146 329297537 401571976 531503127 695803503 495182484 71092290 712330388 924901496 420367597 681966433 355904777 578759467 50731680 204339903 152372414 328520929 5314774 125220496 474945393 324763643 962567959 331908411 622538466 886633191 113357503 135249703 110256928 381473790 519744990 251225383 134130245 79390190 327633789 707083941 337250854 593462997 81104514 901246075 69444615 790694658 501170834 581333238 677722807 791726929 575845161 578876330 628261977 73465423 393391630 33403385 580095729 697794821 345583365 923796330 864075849 257775645 972292987 419748852 894273676 986470026 904254466 412515072 433123239 618943125 891041285 42996524 2059402 789410038 245039950 876305114 217703088 755920690 280663024 367448625 734060545 301322101 380633770 648692233 774804975 554660487 338084088 978811134 532143863 108050411 719571485 225110776 619346210 477498351 577342236
1 733
277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806 277515806
998400728 995815663 979694037 977520075 968838826 959328490 945686484 943303940 943066834 938829597 909991778 908719168 889052685 886037795 872774785 871435147 857716881 854805596 850485444 849888734 848924080 846201805 844883676 843547720 837267681 835481678 835251922 833390373 831915176 827577645 826332751 822249933 821508508 813248135 811053949 810962825 801907130 792504349 788252576 786430021 785228626 780992451 779567066 779496920 772092698 771437598 752172056 745730499 744802013 743768276 741283442 740797084 739755481 733162985 729204397 728827226 725188638 722968919 718149146 715279337 707842504 692183526 691317997 690178250 678899964 678296288 676230646 673431748 671481203 669936849 668811911 668133332 666586566 666503887 663713646 654666330 653022270 651182304 650091716 647919716 645903571 642738237 639034917 638475291 637260197 632981846 628067192 626593432 625727164 624928211 622270118 620268430 618993472 617367496 613814976 612537963 612093989 611613678 609551024 606511633 604646379 601386192 596447154 595685144 593928905 593266711 590365346 590118199 588531738 586781316 585857366 584579550 579944857 579916837 579178188 573790634 572834936 567634786 566558862 562263424 556575030 555378685 553627873 552043049 548686317 548401877 545116742 543720698 540535819 536132610 531026604 524787550 524664536 521495713 518908630 518120208 517943719 516067385 515858543 515037231 513234911 509395919 502008033 501821676 500746617 491424615 491242499 489852310 488716320 483651149 478559209 475829602 474878819 474490825 472131977 471982264 469844575 468520213 462746546 462223837 461902698 459556336 458669797 455492743 454362895 453844087 453263407 452509573 448829563 446864092 443998575 443630459 437707585 434957196 434948414 434531790 433971769 433796889 433277273 431444067 431195127 429999191 427878762 427211663 426795445 426788171 426012146 425225740 423565401 420701956 416935882 411665566 407915282 406194327 405993479 400524646 398650439 395973852 392829160 392579215 391305301 390849316 387490492 386958803 386137759 385175048 384224867 380007430 379454395 375344261 374124636 373830821 371703140 370338175 368369203 368178753 366429760 366331799 365845006 365591723 364149084 362034670 361775647 361110236 360251313 360003365 358969572 357832592 357466623 356062601 355254619 354354534 352839840 351826152 351350018 349025296 348746260 348343821 348124308 347152596 346439548 345321889 345305795 338086294 335819301 335041772 327595083 322983453 321061274 320882360 319461472 318708860 317703115 317656493 315495409 313783131 312556240 310720597 306906760 306807706 306066571 304577986 303420465 302556626 299538749 299503600 296115406 294421462 291886723 290128188 289835529 288228776 284483965 283286978 282246070 282148122 281426381 277066911 275749702 274722015 274083664 273955494 273815921 273311630 272947068 272916087 272726450 272649662 272555356 271015222 269826003 269103538 266316589 264398386 261932921 261395106 260066198 260045830 259024555 258650082 256515890 255304415 255079414 253540666 252720217 252151790 252049992 251393472 249199244 248136448 248097581 246871508 244894446 244684780 242079343 241753811 241212486 240568252 239343738 239325088 238799235 238118668 237618093 237544773 237333750 237056937 236994426 236325563 235766102 234937639 234922360 233725969 233337493 232798626 231008431 230633186 229998917 229987780 228129233 228002040 227358120 225749588 225054764 224732056 223956424 221254208 221199738 219429535 219320856 219184238 218855437 218527866 218355188 218303413 218124842 217982375 217255932 217123017 216572177 213688216 213594784 213241880 213168833 211270113 208273487 206290191 205239330 203459754 202443070 202195282 199694767 198735156 198467444 198466813 198139179 196658782 195560206 195349176 194565727 194168256 193116146 192835339 189406366 188834667 187597446 187327888 185137715 184832859 184195827 183728357 183381647 182991636 181930436 180256329 179724202 177436469 176941384 176850432 175514629 175479462 174031084 173314815 171946927 171887387 170476191 168295404 166898778 166638388 165925877 165376135 163023974 161935332 161526332 160873020 159885865 159471732 159298554 159020730 157342184 156457080 155839044 155440009 155187413 154205558 153516921 151858492 151537597 150746189 150295715 149381029 149194346 148792987 147854150 147195475 146393688 146342569 145899506 143475977 143175494 142830393 142792108 141620028 141181331 140619227 139788356 138903497 138760522 138675710 136692133 135060119 134038065 133852557 133832870 133118453 132608859 132287909 131465393 130661084 129969870 129928570 129541542 129393337 128930305 126697699 126679556 125221873 124417906 124313178 122177355 121154909 120845708 120516607 119558726 119303835 119101873 118694077 118559138 118398426 117895321 117789562 117062325 116747327 116494234 115370668 114894499 114246241 113143767 112623088 111270290 109781425 109127378 108660807 108285052 106816841 106566487 106532454 106213626 106138523 105443920 104936390 104089591 102922624 102555572 99783277 99753268 99400454 99108483 98639670 98230392 96721596 96313754 96302082 96145840 95448576 94255363 94101503 93488633 93155597 92628367 92269537 92120781 91033228 90699877 89535722 88917537 88806226 88183279 88002765 87716164 86464048 86385412 85556095 85415241 84910511 84565616 84499175 84315967 82877909 82673598 81635567 81277333 80748312 80675662 80304078 80300552 80123353 79828206 79788739 79330784 78691374 77245592 75891592 74914116 74435132 74007337 73735329 72543018 72451034 72334707 71672132 71514859 69731706 67770950 67524852 66314418 65940653 65828512 65700391 64316185 64197290 63760947 62737941 62703376 61945709 61514424 60859460 60053105 59487109 59279428 59013243 58877793 58112731 57802852 56685388 56456955 56410568 56070510 55174111 55098181 54944219 54051281 53771321 53444033 53108452 52921973 52063818 52044204 52023329 51237532 51118616 50944513 50836200 50771130 49750503 49697324 49252871 48814647 48562163 46872849 46260574 45843302 45727609 45442378 45401194 44486780 44242283 43760674 43564395 43423668 42610478 41938987 41304964 41106541 40485011 40160882 39963823 38497885 38328587 37584609 37557578 37470504 37190809 37092716 36490720 36478687 36425426 36014312 35990786 35745180 35163443 34995379 34864777 34180545 34172713 34016428 33957513 33337638 33072975 32932404 32820260 32748174 32419051 31887676 31684573 30397009 30155060 29942917 27688637 27567683 26915582 25451682 24628532 24378575 22643024 22559199 22382577 21741307 21740972 21216945 21159174 21078402 20748670 20508675 20474241 19341005 19134035 19125838 18598571 18487790 18121759 17906369 17561737 16402736 16212773 15802513 15794127 14140061 13919774 13094123 12466870 12230389 12229640 11912482 11205638 10217940 10183347 10012217 9831898 9814601 9306463 9088269 8572086 8472597 7950548 7414861 6522250 6371090 6336672 6274579 6126821 5071446 5043780 4917429 4702826 4302071 2475805 2280870 2259065 2257218 1923283 1608405 1521870 1416578 1336023 1170449 1101392 862036 831916 662137 632439 461479 426314 147046
1 595
999822670 999228008 994048631 991615307 989536276 989125437 988309182 987360444 986282829 984298277 980665821 980656939 976830484 976698849 971031211 968007352 963750271 959589821 959504748 956350994 956295478 955417068 955202215 955090245 953216849 952210086 951075215 950358796 949343750 949201668 948585526 943844821 943702491 943434072 941793813 938953118 938856943 938634818 938321842 937878598 934745422 934572396 932787551 932501992 928260293 928249742 927138125 926261601 925365876 924647769 919157914 917565571 915517949 913533363 913317640 911857885 905860001 905378834 904409923 900984127 899399100 896975073 895782011 895604758 894769524 894766837 893534743 891434469 889726860 889479119 889243080 888462935 885756755 885418578 885167200 882527683 880183255 879776896 879711913 879076009 878169978 876997590 872624050 872132042 868787540 867822180 866397249 864012769 862956600 860500719 859257888 857787132 857062765 854443389 853596129 851924975 851139910 845976819 845237807 843324292 840413110 840345490 840070447 836205802 835054223 834261875 830629617 830144868 828169951 827880008 822614143 821299064 820781657 818669301 818620017 817750393 817051031 816414422 815751025 813861291 810811674 807192943 807002361 805737253 804621045 802538904 800957535 798933382 797359192 794440051 789950898 787633176 786510389 785528754 785403754 783443839 782453202 778465051 773921208 773158528 772278579 770794757 768816001 767115084 759798332 759300745 757382398 750555742 749625348 749305495 743890815 742716977 742551722 742485568 742465189 741507334 739833028 738505558 737386246 736453434 736438192 735923932 733753102 733448578 732121330 729757120 727325082 726301014 723652438 720714703 719717381 719418417 719115794 718926749 718794122 717668322 717109599 715494406 715124528 712255833 710576348 710224313 707723377 707132668 707025755 706319664 701877912 700708104 700412507 699583343 698710834 689619781 688533941 687760722 687217353 686881203 683193740 679343756 678937517 677936606 677804105 675158001 671008942 669917850 669705929 668317144 664138043 663723791 662010329 659343262 657889471 657753297 653896535 653258850 650302620 649471947 649177657 648701861 646089876 645562044 645418603 645387669 644035460 640955815 638088284 636885973 636563527 631105682 630927250 630165703 628466501 627574694 625905270 625013414 624812194 624711567 623498870 622757786 621385531 620781314 620437576 617416172 615000876 614779533 613109490 610633396 609534178 608422677 606970819 606546940 606041731 604936071 604338880 603508336 602899600 600607029 597944857 597588698 597350527 596913443 595462093 595016633 592634005 591398509 590145246 590121127 589015526 588380132 588299825 587859967 587584138 580682236 580245176 578932338 577474843 574843820 573324003 571347714 571245507 570591117 568211636 566185886 563861648 563364147 558048740 556877414 555311467 554310914 551802876 550311676 550000541 546054178 545838147 545574154 545374138 541558501 539943664 539793872 536418151 535985253 534677349 533586041 533277495 531140563 528832780 527567021 527531480 525710850 522277532 520398264 519240733 518800167 518797572 518764128 518637314 518011459 516135763 509816116 508398451 508379814 506150210 505836803 505408581 504978560 501503979 497556416 496469193 495468630 494574777 490507343 490037472 487777700 487187304 485671229 484947331 484065951 479589076 479516404 478960514 478590839 476192477 476056653 475590336 475412545 475245005 473295726 472614356 471671669 470883818 469516248 465800813 464367014 464255666 462220035 462204218 461766009 459743201 456069089 453729907 451321169 450266722 448967961 445120235 445115781 443612442 443406091 441943847 440099049 439864174 439430784 438630088 438372906 436452460 429545046 428813326 427233732 425604642 425572948 420692409 420250407 419499993 419191464 416450711 415830212 413569038 412311277 411616116 409409203 409299457 409205546 407506444 406934876 403176701 398918048 398777332 394820971 393706323 393390852 390177820 388492156 387506427 386694614 384720037 380362381 380304751 379201251 378616321 377739868 373854795 372698772 371476171 369968376 369706348 368945730 368133154 367626470 364049020 362868309 358688082 356494346 356287940 356086275 346649341 343674409 340822067 340776757 340511962 339449038 339320240 339038105 338159072 338011342 337702621 335502573 333237557 332129686 330530898 327084809 326925798 323367998 323160720 322304687 318635153 314220568 310923615 309846261 308147243 308092808 306689022 306654220 301740847 298826500 296327700 292834887 291660596 291433323 285927871 285774866 282785770 281052791 277889386 277134175 276597732 275612714 271576587 270865479 270718375 270499060 266726793 265755249 265496722 259968719 259948745 259942894 258950155 258739372 258011430 250448691 250354476 249476466 248223800 248180426 247072002 246658158 242027963 241280049 240296094 240165022 234271838 231642164 231213470 230785033 230719286 230132180 227524039 221172867 216105816 214342075 213327237 212967915 205983634 203621270 203400121 202447157 201661707 200582623 199693469 197693494 196249675 194824164 193076154 190983350 190396245 187442267 186262805 180982404 180585641 178153749 175896419 175379998 162992133 160572412 158007850 157229690 147778337 146426871 145053472 144648274 143848509 140636380 140229126 139915081 138223567 137958183 137701543 134559444 129949839 129540967 128655772 125734264 120533931 119537155 119240714 117104045 116907471 115840530 114601517 113235478 112411870 94034480 92023997 88429668 81234690 78795869 76726883 75707346 75310959 73921598 73883191 72847090 72018652 70710105 65990884 63342079 62879169 57926098 56964081 56283368 56094717 54794792 50410755 46977288 45468799 43773940 43515372 41179950 40733594 36113332 35636756 33210236 32840409 30783144 27742213 26932891 22208073 20945744 19909218 18270670 16096362 15459557 13060296 9967308 6804989 3124077 2691023
309410310 396414879 623509489 418128165 576415439 202017050 254285571 61970637 344222410 449113192 999999996 433856749 3048141 539682902 938070392 921493698 83879924 795855756 155526225 195879085 903909667 998057848 981620971 737075306 588699596 529876534 41538898 449367952 962523672 270912801 347968557 123666516 824067048 662926063 808636961 482134985 114896875 602716175 928434385 621128339 576968545 846832603 750512582 965875829 909902133 624551950 109678711 120451891 788479746 528856055 367590022 226522384 738879344 822253577 57354808 749815252 566041565 63865485 71520954 26173968 90558913 667707715 934723274 843968857 512483738 688302311 992229819 707494130 301497386 118688858 819467579 272215655 545929889 999786435 658591915 9578003 189920480 999955452 963804134 718110773 138452865 996904469 767820095 576117971 995206707 95671784 1000000000 417468997 999976612 140330109 441081781 986578663 959459242 141613349 51593514 938016325 35397934 132433797 903436704 503906085 964361262 837799693 913195182 669587321 351001373 293310534 689194330 393103810 437495007 717263907 174505075 614594099 844691843 968897274 45356483 173487055 536448255 204398811 789793189 391792796 658770363 589808685 399192371 970837989 573518168 593989260 973680428 196519897 441403566 703014723 160680565 77752911 311724889 207231048 647798718 1000000000 897233875 918796321 953053715 400476293 445983565 922216171 428994376 803438674 181761171 782669656 455919238 169784568 539339747 48586416 143119777 87298547 54681996 773249008 669871055 612892993 999607983 734795899 451326634 81304451 847722737 229231162 254977088 77518192 370132089 987816226 509051309 827216947 309374742 27992944 581019700 485467806 880284884 66557619 644195272 675890828 139482672 682980463 1000000000 116257648 52138538 63293934 625818352 97939591 969929493 996224414 999562132 999999686 537783336 404844093 880594352 998701475 910123463 584247228 281866580 858310013 246919155 254267330 823812435 984891099 241958025 920090800 100012492 346223528 419276126 302823834 620255163 707323255 299844894 355587620 222948923 241849398 107969213 348806150 169286009 66537382 1000000000 147702294 61779938 225269576 752459659 527093388 581295586 911295378 607007734 302349781 953928734 482262134 999433051 297152848 577558207 12196687 547655720 594564822 280301704 868242737 170371161 437055354 403863273 618754112 999988830 148085493 900128354 727389868 453126028 613594798 946154007 859954042 526288966 208523570 448627022 23094413 476771194 250518287 811965296 958101423 619464954 794346554 518509770 785357500 285483716 925955261 998405617 357076812 544705564 398729971 513775464 701662807 991588404 214652394 764153320 750009181 648660681 823597181 995761517 783446292 302020374 500034981 288174260 641778063 210025128 529685302 999990449 158352833 987592517 418972171 658588530 751664207 658714060 1000000000 860028919 119409416 781237168 289609813 921764592 987015871 484952627 708944107 136462638 876732786 448969599 186120831 999218384 405436268 999252954 734848075 524852892 4310277 801821379 519203005 990498594 250098151 53406478 387030166 1000000000 567063741 686261586 428857123 109691985 485332087 679275623 917608004 101684677 696984507 380811541 507743763 273342486 377380344 971823486 545930805 275622042 953969919 531199385 956559612 473458754 1387324 1000000000 882254930 370839750 299427772 671474452 487608697 21280595 446402303 999999999 588885409 389758870 287984251 96210598 554211072 73058498 956744040 1000000000 999998041 172948906 145759116 876991714 184599412 520799329 510707605 996748721 945123464 539587818 1000000000 387162928 646160533 810444877 75080327 284556661 70144546 273504990 946509948 258105011 986253210 657220824 666392618 379247319 365261418 340288686 708509877 952133251 924257787 548747885 735767124 184988233 829021298 706840818 26375931 96227732 135065972 997832210 992044743 998885888 596055351 119694410 145057079 52795217 294451831 184608730 85439700 486563341 999973745 404499178 1000000000 79128674 874833062 898322608 666801924 89229335 966449894 536289058 524102603 358052222 738877762 61014009 500026408 474081024 771316831 999243852 963495137 68522291 771863517 76082714 878129989 237967774 214193155 127063019 220622924 7769405 806492243 769284970 740795757 220668327 999999326 676882742 880461668 269086821 125203365 685382490 461968497 947416473 579180553 999972886 34582369 99016887 218077824 371556544 969707230 941602673 608053954 776103054 641178292 47439734 8501063 978861644 472473991 760571383 897717086 114004189 232142338 896421916 113112548 138711852 999995885 1000000000 765221159 252442087 185328233 712384451 788965220 374538590 574304934 730238248 127084204 87506155 199986580 727793369 107251991 958615700 598373564 562361894 1000000000 907190168 868020997 232591079 820909978 999975129 169071361 317032703 499453677 409948828 951843061 490775302 529199532 256802074 999866857 299682329 460379959 189533431 248139227 118106799 49022118 86319334 442995168 341204995 467857432 363749547 423151933 439259932 993156687 35039416 556788832 203184877 458000404 872997682 723381213 35586573 287711363 281504957 137085936 996562519 280834011 53906739 998864908 656513088 992619721 998934331 582509378 197414605 765531173 462898433 937425855 795818912 322707559 780734522 987097517 231098274 702047411 527089447 531931835 338093594 792258092 99093419 243485392 213750229 250790217 125553685 27512073 659943322 114468431 815505054 68241423 411627885 171884129 616754308 498541315 993234863 682529367 925931730 580031650 136959048 735601905 439773634 12310276 364035478 997918092 165164276 859598006 673614475 334028016 189440452 383560568 124511594 139753038 360935083 884568462 506693837 772390492 590323621 586720194 210874238 172340189 215433117 30498593 860955765 895456178 688955329 685600709 563763550 26994547 800858341 676113075 928468238 374791050 137030039
1 485
346595522 278844516 595984799 257679652 649261984 231314457 357389917 805516095 166588692 1000000000 391400923 416761354 956717773 163051891 481804676 618446439 958315723 940858039 600988296 917698176 707881023 361536384 986622036 829476686 619188656 782615874 529656187 227653462 991117644 104571136 637070569 240766711 719859276 668680527 96528051 616617527 385673518 49144680 999734114 463187113 246179389 351654902 397922057 348911605 103511181 89722789 909250713 462036610 999999782 114602182 509730096 431826478 66720376 109052927 1000000000 341292857 265462011 115933636 73694900 647535067 583430458 347509541 586387329 810923117 4651092 274711038 981410729 279662350 422629387 265953715 943341614 701566581 673898879 577779062 443883113 24249312 387933788 261406448 368347528 282726216 237360825 279206581 209405064 951744748 197353458 849559294 486776952 143630334 423032729 999996777 24431803 39525781 221399193 486475884 574650576 379795577 222214129 999885870 981092260 999399281 590127623 703210387 21145116 1000000000 115722220 959468050 463371517 908116108 423598212 452807997 400041504 731400222 96631963 128162466 6718446 992666077 164867689 740864311 1000000000 24017645 448505425 647190600 641141705 909510624 527098688 825230379 656089739 264295427 453512972 999816306 172171813 308811330 973522894 220166422 999999812 513037027 440701104 434959438 716484567 329316925 276938845 542695601 134324107 775946537 436268910 444514798 601280374 380936068 447824471 25078204 619882789 22730998 266810303 117797655 409381367 147678932 561771599 573087419 220820947 899729058 311622394 998172115 525367955 360067662 994036684 971232309 93009321 514436451 489945434 720748313 183099758 162909057 418169633 795819130 583244799 265182091 319476394 974694401 106883710 999980324 417889780 915067159 985795713 169775854 664618631 619022992 706081711 130022776 999634692 999999881 258624154 944983541 494261551 913480334 117876952 965968444 990076099 559574194 113370902 204544403 365397317 77930830 277227432 156832 164908743 998146700 858870883 835013878 690690055 913719057 442924728 24016896 91528343 999998954 193136896 687724143 243460468 904194257 286841591 756120447 43004527 779143366 999969840 246429820 785601642 644495363 530226206 55622644 564979752 80698925 329075545 297371916 976002716 62930943 118666039 693594082 133162603 995577379 1000000000 993659223 837999320 351358139 207973685 743660741 97454210 205592962 980840057 995248342 998578292 346774927 152278391 1000000000 664005813 942982414 996476820 534925699 999996375 867018477 127288075 369831055 59016907 999942343 753403732 332970420 33146955 496358537 988908358 147716628 368942653 329066832 554649831 493878667 370901852 690694901 151866873 997048347 961696207 538411019 934212937 691627263 618724838 851450024 999984643 184782390 160183745 324054528 23100644 240055124 221137120 13599301 901192429 568366734 529194000 165361886 282607549 389611762 933988422 986145997 202083804 387761535 253256285 163157440 817294580 287302793 165055777 682450878 183227420 49513358 35522330 387876757 880208049 33267743 281619539 420184096 992333302 94260441 226851623 345436296 10785319 110584874 367915732 999513293 449595254 581208508 772340898 82396482 72069117 46187691 995933261 679267477 301169603 310680128 153013881 915020366 449817635 376488883 421636353 607475874 998770078 818543604 999979988 4732253 788430740 357718139 75682369 134751751 474535890 258878334 595370293 296220693 230497414 944263786 362117684 391176683 850622633 554488929 923540715 984855333 222595050 423447049 862251306 468727712 489735465 515121328 632442190 181805406 86228335 18035723 312819795 646166950 734513313 51096594 212336456 137511567 996521712 315151460 588638582 280529542 172510865 243209431 126992944 903709197 516030816 821949537 670242325 348223891 668589506 709655317 237905227 390299277 439316454 962180105 440238099 750236817 392823599 746894960 435892422 1000000000 363241400 518016690 684367222 466674851 884378715 379888979 154243982 100029238 88602527 801696044 139020243 260498062 999945247 471316356 999999680 793216111 370373425 316508691 265706506 172195564 347910188 999439426 425306749 123316827 433646930 291879673 857440812 950025407 816027305 184366638 662185166 983066836 865354173 849556946 3982450 860607222 818926263 718812784 440376077 100817846 1000000000 205940659 962106880 103502717 888560852 303793593 610000668 664193313 905490841 948212099 42731795 393093413 260473579 710090362 188697200 698252060 739202782 204054404 239079493 42372983 223254258 941003827 497404330 66252458 576636810 331073265 363204513 507199846 746472109 458390357 397751287 537305814 748284122 566161980 602476137 603819704 351171512 519148007 783491692 236473585 998047831 581053554 936791522 723491764 282166907 2164740 366532070
521589395 616790361 387720634 936952198 341654603 977611542 201859088 769948798 740612444 868180902 317423053 869103925 822581727 812327144 227096999 972130789 635420546 122534091 420518026 760108722 642832637 216430335 531909031 693568045 101516562 89217118 408742545 28600803 443645543 817190515 800330292 167606959 597850838 213063470 631959466 784665449 716650246 271765296 667907611 565002095 560959658 628786096 622200192 280256229 134360373 590972381 262072417 384115317 314457289 252281373 708259013 53444641 592879596 731005374 103577051 799469960 122576490 754722126 494735355 755855210 905200678 126432937 147832505 989065678 625348209 987510053 89741761 191327493 100515249 247969465 309302583 282630062 231805023 654008297 724641252 655686591 414034338 569110084 36818039 421668001 641778394 449122176 533553633 107010536 324723613 114428161 933560118 794984308 945391880 241899986 506293333 423269047 335485947 403476693 160562025 293379716 73924355 565935381 300504437 486812931 923017009 882000789 239556211 15493651 814642934 664219412 458638835 179868004 646271908 775964654 564185889 718179295 159044168 304868925 20417822 599629370 322155111 82462095 134641735 227331665 923837787 742455972 953247294 998039252 943214311 673672642 794894464 434182014 275467533 72041161 407574023 18281999 993675203 613036918 857248759 226336921 253080024 749776070 303693119 645111634 771629813 387920608 131066276 702341141 323150440 322600174 579817552 152812648 750002 688196854 186204049 324953038 475410723 988878362 613375527 449121475 953753943 80067322 412971516 250421056 224932508 106666638 391329836 827707417 252257330 40809956 927682829 511438554 537637899 298272357 378542524 666718501 161651835 862701746 663913063 111070354 521862678 346333867 329825511 888674577 204669019 480138620 390313537 557685961 458797265 192549536 151140874 649649556 837315964 500536473 493658826 462217532 230554968 56097606 379048377 400450406 530359640 717685183 764629507 872628127 763626238 744267454 506559131 880567379 754526685 626065982 114802149 380873694 786854065 655685443 120431052 747007355 411608557 321701427 615374259 941080270 766229682 967951717 987098310 966877199 359196307 699966318 87757618 802882759 144170324 15145509 155038198 775480584 718364290 750275441 776079330 571144132 70638921 402647513 634108924 631045546 502523949 602968894 421673124 417739540 385678696 556373586 153612771 499620064 80685441 622164936 312057144 671270006 643879195 663389677 864561539 359841613 390296264 296138346 834881228 41132127 46198257 569661177 993329047 705710295 779271546 680558539 828486668 504004556 248067261 606858542 216466419 18601578 450372797 688052994 191954945 807273918 946788531 848111765 690872967 606326064 341967919 76253693 632442504 209193836 132284082 366085543 410878214 740377461 409983937 782287801 349742868 380287060 583529606 822961292 242328319 899536645 796797896 783585473 849112204 794095886 34674252 65231278 56913446 272861642 411447447 179739887 501236441 230587625 319851287 142089667 157137546 5405812 821474806 21497507 649082165 665476724 773276575 357153493 481760053 613031798 25066098 654591396 480455836 711350516 815708054 116726724 407699377 276516659 766603611 936190319 153531178 277550171 223286096 66592489 352391601 408851357 432096166 64893178 624338665 14304758 931613487 320798530 700537876 710219488 173525801 32036799 974698300 251440382 673392570 147531772 910198697 205453704 241909485 756382130 308600241 288912656 113203513 863636454 772141747 951862207 847908521 355912888 830852788 943744724 848583295 385370139 860779005 83386786 694990727 278029252 114429040 37813474 53753329 447393523 419372203 414101563 524721189 584476571 889424260 877299727 248429627 811922689 868157970 325722638 449480677 805163827 864050644 508257207 891393444 958201852 948740498 337303815 342671009 996921164 604047822 863970925 732623582 680734194 700258946 155582114 450513081 10899498 579155736 58673400 433372938 832800755 701120046 383462172 969068617 306334614 775593932 299334107 878474755 330213 545584439 313527442 489796233 302388910 869228336 296692923 321137123 798170732 3671513 437809013 385646770 127056349 384246883 865233457 928407479 325901871 951808499 364806760 220631228 847968886 757888603 334634453 507255117 688508955 608534149 775913655 278413572 457091345 382371084 398416029 352675797 639159530 221512673 473154802 85317608 957320108 717705450 118679425 920905789 735882104 41112014 88351002 288052058 880201565 685520818 844343434 544649899 357618008 540348031 745240232 892322548 151705320 767323561 239995750 987476134 538952031 980386727 964964880 99980781 939155306 828796808 896319285 333949211 898069874 746227836 436691838 66318182 811394281 361553916 969605741 511103831 715063764 377864879 298510884 416178334
1 431
481347108 615571064 657396834 64259672 626502015 503809585 197611238 390389270 997636959 34633636 258567309 912583134 466120126 380747819 393926504 239176042 551894502 314488359 980663007 507260262 157060430 999992949 941752587 973378666 764404781 731723112 380779793 580756097 841760004 931991424 73245808 716220370 867496977 297327546 451730052 845688262 261208270 942342822 125808594 403360089 289508800 378799702 629309478 999892234 572794086 291151224 999999900 503151049 11837616 267813551 319677235 253214623 772454275 440253821 356330088 97665741 999995295 801527535 293167151 669047832 996949732 425572726 73495296 203603899 574322077 482297007 382457596 118002602 9070020 942199915 261809767 514960278 370459436 701917334 489849173 731674788 482644528 899644938 635913493 998564979 177091945 546904091 216546210 553542911 975493915 567318025 296396950 916414622 1000000000 297654433 994184510 741466379 675327241 905460156 997773160 357056745 193450779 187560462 150895586 501208552 718192590 779095400 325668152 134321769 470122273 735299520 999997905 843296760 313925852 197109720 740085926 276689663 114562467 731557177 999809253 280470074 999999509 839611509 462731324 384011364 414020754 978309012 433141223 59613792 871895193 887991071 374061131 1000000000 613728952 974417837 333936612 116288464 774012638 80015889 739050153 950934889 318689715 810336043 375347929 341891171 118060835 563880366 249505079 281779807 999340636 878853117 882805428 856962067 168562328 238638131 897694710 389607545 785320724 365405570 909888685 618839392 507844278 1000000000 176028679 246969254 440910084 114008746 359456290 931903059 258261693 673494360 565960096 807050322 265773014 28620745 93849333 50509667 948197695 625102067 509108988 48133551 46248811 795009598 700581544 645071800 261714991 987241616 667025569 670747201 999999995 207731472 119218635 901966130 679658945 965250088 55375746 84513294 414747663 196153439 221607006 98847307 806294044 608222773 444110386 720338279 265950534 984729691 948052431 74811259 289725188 403032758 324130989 186008419 266388849 118268103 915410530 471656929 77372437 320551280 999550313 917601057 751337988 718878078 111407110 182102525 220656348 268297691 108339002 133354078 502496874 994145101 378290761 540201395 951049016 856064054 9326648 999164166 616580710 526775032 506281625 773500711 583534525 999999988 519508100 866966155 197452374 303481553 190212387 998782425 391776775 201627716 94079702 820927013 59449549 355394295 782712870 398357798 998490651 120488652 129854765 677918057 765603057 507311998 470572774 145504442 133356117 565214600 202320141 816697055 689969289 541888447 589118563 632748838 577032014 343799140 75219616 896881782 426964582 257095431 81495615 611330990 189200345 898208090 541322759 713650377 904143435 205843260 70667680 270624681 116187830 160895787 586732989 733353221 283781788 476460526 438152127 509285539 845987401 114497625 749209906 677209480 940902553 158179409 658296434 999560470 98057396 477337097 389019437 1000000000 337812904 999974960 261651891 217481889 999684115 297685507 961585109 584073127 607520220 484965962 228791700 322240335 684956298 413141432 715565975 932147155 585476781 959441694 110975046 759916165 567438253 491784060 807299786 386073459 825434528 27455837 731207240 999998308 426966702 999814739 448529728 629322581 589337077 969677612 959510616 999527398 883324979 592924998 180123017 1000000000 806173140 154420496 696864328 348210012 165372166 183461899 1000000000 462206915 438759886 1000000000 790487976 92969090 432274556 26447677 35518707 834166279 567210596 774173917 490115198 998928145 122780723 350113994 49445701 999730339 83369341 35071296 546547721 159010389 409010643 878523164 66703244 689698055 159919391 887716404 999999995 592053860 588998056 226076221 56923515 234267130 802344373 1000000000 890894721 225183302 615275753 988076017 695708989 959064116 183819642 590862381 479352255 715325847 999999999 403032185 227939635 566762318 559645856 500348947 668054952 292952148 666367940 379410450 455327607 837346176 647969034 801399587 263379050 322424170 167397262 264863360 989250222 794697185 622690256 817053335 283308509 985846144 765886868 1000000000 710051157 441799894 885081958 295740285 1000000000 73546829 485446983 921722015 233749785
937069943 159507978 205962162 755651593 719097459 490314415 207160694 845046645 315798892 680818501 941908704 912403360 645066268 134511573 615156159 808561211 499732677 771493674 11711033 59300474 935969944 169101277 705038378 286424398 760168347 301128519 43357981 606794730 957253595 789294131 347983703 812806293 399195111 952320460 732860415 206135767 466527970 199207462 829237600 491236861 605423980 795125713 215230509 867457334 615971783 124356070 624526986 992772338 658885257 72309229 818181185 645503730 240902555 885262594 55757926 633343174 745612630 77916607 351333039 539481190 332864541 183040141 561745065 523562722 639914253 404136317 528607810 293657036 433925645 4917078 32435582 548448800 405976307 605055928 544313436 68942851 973529298 999776033 474037350 232181734 876589130 41405576 253094569 577434816 799033484 746935738 962503427 48592775 763417773 647244113 194488787 54611652 330835605 797321035 194646039 860453183 893462371 337974764 536631074 966984729 950061666 511740342 879469824 280866990 149638772 892728075 502733366 449019239 221005659 781043354 138533549 716686751 509200072 81738670 4563986 755988379 330464600 915716914 917459392 688039214 508760780 294259384 248671340 150768719 238257104 339920007 139620761 374634241 358904616 52176716 912188989 780053578 920725657 795632782 991276279 998424391 845989213 851281359 23336069 999156532 304954816 729988618 886926661 789577553 545036082 234567969 152422260 766049146 726058941 370115411 977500389 900573978 285780996 363892158 724317390 928739899 251633709 920881656 63246411 994769712 17663364 838314269 846602191 156850311 928351342 717304350 15480399 749356205 738080849 549053227 479252811 724846585 131922231 20641494 76608028 468418352 900007612 311005431 687905096 139188083 459569160 281732029 387979188 628830671 455849558 802463122 282186366 81770812 95966381 924809230 346290293 843179614 143736235 863214903 689197978 303163634 463365824 227023940 428831125 549847621 850653680 923695360 767620579 860179557 263069924 930903738 679942985 192005314 9419531 290726843 826837961 53003641 775966126 767190326 860530007 965294198 337904928 949571717 302626721 99799892 290061282 833001197 727995523 61311721 401822961 645216134 129222780 907598007 297658967 108444834 573225351 431339498 137211152 773620422 962812634 840652464 609960648 214414987 404892472 363581818 43263124 74814968 968866563 783951911 448775985 366352175 53282813 929571718 103794508 718979207 1320786 653357268 610959985 680442756 736845419 504004449 163978917 381540522 418851733 552268335 13993173 972016008 277704029 634639858 225501919 979561527 784217419 36224439 989211165 825795161 911493835 245534357 683195214 422043664 114900232 778051731 832331261 683889033 601635960 668777394 961281877 115473238 167983222 481112699 500311535 903650078 663557351 675323987 451567175 835615106 356503784 425222558 911998125 607712983 463016410 346309738 944444455 359690662 12269274 64544592 450559929 505042608 200920729 384154331 269439146 712935764 996670725 634022123 861156388 766447362 580191822 216340810 1904603 495407041 278807141 734486040 341373100 451905034 841013586 216310250 321879620 661755007 836277328 526699913 794371232 478390449 666924612 942141663 924076394 856971197 200099285 88829465 980186936 621864503 412922999 728649266 750338048 862342622 470955500 924967227 590448103 698783776 456510462 230622226 984230969 878627350 788643937 370394268 185764347 763661811 45952487 303700228 221860198 479091476 746787331 881669550 590249299 24401726 859230872 894396169 519069848 206706770 323840128 200888835 364621648 460834159 548249751 449491860 10086200 388623663 393859923 621572028 97296846 568261108 747154477 883911657 536156134 896764509 961211126 707948574 688608221 902522769 783769005 360705425 947349246 50278566 195168784 774081234 782973936 21201554 14661851 899571750 414045709 875131719 255779772 521866089 736860838 944092652 893641761 969585632 266583332 506828867 431615430 157242821 378187217 793391673 560740467 23882017 405546588 453742483 248849982 32409181 554891838 758172254 476121744 626600359 881525014 748301377 588490464 860743247 372789814 541833438 252161092 842275934 667164126 486648885 811977428 193728472 989814787 697589789 956358663
1 726
233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167 233759167
43894710 20488144 67929045 647920193 19163113 511920653 390682019 253726104 224123564 113644239 778695902 157696011 403407569 386954427 367516504 151290529 419574495 144091527 10049103 539401059 32025245 68762877 357011695 240725489 211454991 159919481 468780877 139527014 56518806 722317439 14688632 190245388 297130975 138088398 84650777 2697922 209173491 357903736 57963897 460006644 22002328 208139483 541093392 159316902 283960861 274616944 232058351 269564615 142127968 180346916 342653644 350734822 98162650 235756845 851415147 245603843 495437984 54248200 36649206 377166390 227560570 38253357 235099746 221340320 276236692 313313357 8295979 277876129 239279758 284242930 34770346 8085249 295701065 4105018 287464500 27264755 447050487 502741059 683479823 191675190 58763869 349735915 322116404 505267709 273113250 333348013 441498545 263700539 411147915 340175676 179514421 161767998 31112554 152534258 108716593 70115 639776057 288065777 175076158 17118331 9873491 363299342 475062899 265063653 287522876 103791525 270511398 17209292 89343898 277888944 396831449 222763015 273124428 473342587 68294164 271226213 155796539 67575270 316830252 180290556 197120422 320291952 282764672 446466519 2798015 198702676 450363335 18888852 200862303 50269046 5961623 599597363 51251285 528899714 145816240 258323681 118236477 269339235 260293167 211628493 345809373 225102210 409285269 83922120 238374372 137846673 58629118 230553625 121331628 149872856 180503129 500261807 98670410 19356216 178551858 605880756 94321688 264919056 44681328 386035328 149144273 56249465 209754494 35201267 90932630 195962069 42265015 359764347 89869333 22989493 267760412 28145201 211104493 16133456 264640189 415299302 319315804 324270183 611962435 312575825 255804380 559321416 492348040 119454267 241993439 261956167 141715127 148134688 655565132 106644794 389599591 174236368 129973618 363755921 225041136 113829254 197066821 323626477 125825194 111783763 42774462 142360769 183530335 188651803 30870669 232529522 373418254 78426041 226927925 582474671 245958485 26611352 226992158 10999582 97092452 274608657 228341794 325068285 467616670 35471678 102177236 144592204 95302628 241141537 85098431 253839429 374749229 295785105 44703169 68213121 122704406 307601117 270050336 253927178 640601 73343080 30268001 251345033 87095539 359467826 62975259 432158618 195972926 69978084 331462274 535871307 276697961 221889901 65033518 626953178 284479796 218989914 377336949 91585556 459961872 412605331 268778063 398334264 161464716 36919241 120275837 570859575 84272386 95386991 335419624 202383211 367342840 298154821 348595031 596082440 228736555 10290826 100349652 93699848 423145868 182654642 339144862 320145577 474086699 125998209 40954903 399015865 118333038 123397432 221720108 245377097 537483232 12309959 388567550 143009369 585067951 119658605 182631447 497206666 255129800 90448663 202478961 432545486 89322927 192348160 161062959 103951592 241811738 188175560 622217710 263533080 239598001 330770888 221493842 28397150 168772440 233507556 30724298 274880369 96877569 404330169 5147490 182010807 12115022 275927492 319539465 198157183 95304629 347433111 87641717 305021638 48990194 321454327 66427141 96154339 312930782 229019982 13473200 282999089 214209316 104262310 376252740 5782151 193933470 13578784 212919047 379099383 124679173 54821904 356696248 77491372 241922372 341969240 17961497 424667187 470337439 77099091 435766722 420736005 226740552 45767261 294953992 56069542 121946240 116280571 355482434 346230621 198318178 161128507 41100979 47112711 211159288 279305262 130970744 91446556 518880722 91145889 308513391 168262834 226531691 294255433 75792849 325094893 22408740 851857258 570222963 225431520 166727876 101913285 87937609 268028816 210087812 359904600 517476056 207476935 475859391 537936527 253764432 166436589 33492248 150283622 76209648 347459960 320807381 5953651 5639322 441312924 56879087 237330566 456206259 242424901 455219254 164955540 111483620 114220629 422629319 363383248 580453135 526845225 132473108 35764289 172353009 272019056 420972404 174711186 30096657 387626009 245626225 79364431 322539515 62072303 240030749 182453623 228604432 139181177 66424618 365719246 193066559 92298404 264453414 214266240 34486623 149040106 93168276 26320663 273947043 518438354 204577708 137449820 203162495 212881094 593538422 339537190 8762185 658969451 307754990 379554908 440435901 106436756 311577931 383051049 65142146 106059044 562158266 391141273 197034344 763681291 135196230 325375532 302384759 391036106 225804462 282486280 411221538 296214659 266989008 373512435 367060770 289489258 141666744 123780936 476135719 318702965 342235598 131781768 246551819 50003678 2405023 307614479 240459921 181083767 164413195 272774067 210705153 228704694 299813695 520796974 277633388 599083766 338357870 41313449 260417072 519911081 114403521 137241691 55424803 244015249 484157657 597327656 177072007 121033960 74760913 147299468 254697471 251775065 125106716 86688871 334623007 340812240 278722975 354067433 137831572 332608674 193281993 46123005 229912347 245123979 535927204 92351565 104007620 156690969 12630374 231722685 135503412 198753980 164214253 32949936 140312603 298256815 76672548 135546841 278263892 292441983 321566995 279779738 307993008 112999733 402230424 348872971 179197426 313721481 459283620 277095092 248034823 299754951 30894224 56111376 124119653 14063900 97536021 139044361 276416442 263431589 732347600 177831608 224000255 258105888 181710872 25480890 255968358 135050062 98907690 428172050 350690975 193941526 589259842 169524037 112498086 110603358 30788118 400281910 87101781 383028440 308000444 110210079 41615171 104359854 395211269 569864489 278426680 125999653 73576459 221103376 127946931 679338829 280773007 60068650 278898671 423941582 166286814 422505462 233987353 266589259 181433276 25108188 218692476 109827461 102126449 74719635 35039702 226584477 176615854 154840373 119133919 425831273 662309197 270606867 443443629 221112855 199454885 489890730 114098293 432312639 138674154 332499701 330404236 157156014 21838276 81368421 258687538 10184505 365178075 273047758 214821767 323887029 317402985 408360598 250120691 821336 90725796 98628377 85963746 292392839 12778457 337561189 74804848 29673861 184480736 1594472 365558597 29662448 185700334 113465352 72668591 423012998 35564900 312230890 106139360 260161655 387628801 218112453 100279234 98182018 90733250 121139867 245356248 182930387 193918408 42150688 74275430 319633706 123936424 134837999 188518129 274503632 339045819 8710408 96643517 487867350 240040617 28951177 168064899 2718014 105574004 226623728 46989395 53901008 536803203 158739382 241275535 314196137 575230681 55057623 201744683 546371535 145374487 333953141 581577094 299677400 374207606 482607938 315552105 68571268 246751287 63124766 99581709 62484366 316995279 60495768 286372987 106299256 282991256 266143790 297251225 395704363 422469902 53216341 164100634 366826941 21526186 270725561 435144534 280938549 326098664 36259992 137860411 237507635 14438816 173560175 354469872 1000000000
1 692
999779966 999345553 997487473 997343960 997322273 995533853 991479003 989894072 986539203 985277608 984050604 983215609 981846792 981832935 981639421 979745976 977401934 975777398 972686493 972307229 967050162 966412127 964904075 963232115 960990664 959823926 957195815 956898199 955895764 954476692 953500159 952204157 950093879 948212642 947960055 944630051 942279316 938968078 938269491 938176143 936045353 934362319 932838559 930141770 929847535 929259593 929045155 927067603 926595356 922773958 922516673 921547209 920099873 913609673 912938657 912302448 911337147 911019277 911006931 910858292 910155015 909917657 909815979 908029942 907341637 906845561 903728899 903439124 902177981 901356128 898122060 893857704 892554800 892452094 891330752 890792255 890253285 889489064 883118333 875995724 873488718 870604781 870203464 869182730 868420445 867024300 861584524 860345300 854581692 853565011 852416067 850561338 850001333 848170386 846962744 842646177 842447267 840358190 840272202 839737709 834940283 834673077 834296713 832799316 831762580 830048822 826120184 821718480 820505784 817329363 815556078 815496218 813292396 812484445 812259161 810926662 810453751 807116463 805264478 805057407 803491659 803266764 803007393 802190030 799301108 798397864 795315043 794904899 794528049 793728216 793548607 793545355 792936532 792173375 790109628 789435101 789317439 789055096 786491332 785736285 785562408 785304885 784122699 783372912 783040836 780868556 780653911 779826438 777740366 777518962 776861022 775870651 775363152 774651975 772185568 767470421 764209514 763451117 762877328 759427818 757997161 754771702 754372215 753659324 753349275 749638167 749397575 746235933 740900948 740237728 738507571 738046084 737608099 737262157 733830536 731469199 730895462 730782912 723915137 718603570 715992349 715102176 712824618 712611422 711874271 710270594 708658445 708589221 708482594 706479684 705822323 704331897 703797960 702280624 701658580 701216850 700710147 700527946 695981332 695706164 695676746 695278830 693784872 693027640 692795254 691836786 691210537 689727703 689336145 684331364 682856517 681824472 680437163 679053725 678828594 674884207 674617298 674025006 673319458 673189209 672602306 672232504 672139390 669502140 668846478 668826398 666167227 664913182 664288427 663061123 662879202 662715930 662185165 659143897 658341603 657843941 657500955 656296691 655416714 654557820 654006377 653683407 653401602 651970320 650982184 650122784 649485697 648898339 647278896 644725123 643833747 642623309 642474136 642189766 641556406 639299306 639090336 631754382 631633304 629830449 628755756 625606459 624779337 624458348 623861112 623639450 619681198 616356356 615975833 612841581 612813177 612368814 612250868 612054397 607610256 607547740 607229010 606896977 605522277 605274598 603707626 602010508 599695382 596412960 593686814 591005655 589423141 588008191 584396661 583859683 583799964 583341731 582063156 578436099 577775054 576140588 575706018 575000872 574798723 571094250 570415692 568583645 566778710 565543559 565191883 565110992 564494983 562688943 561763627 561724081 559726348 557803189 554970175 554873499 554364830 552072268 551031828 550463652 549249090 548633276 547303198 546995192 543414151 543046671 541565825 540809141 539884772 539059802 538562623 535335367 532497098 531057883 529827989 529707731 529641577 529416875 528828062 527920601 526627057 526188808 525104960 522738009 522125621 519835784 519310838 517048798 515836638 515087082 514861239 514760180 512136650 510809754 510396485 507993191 506267042 505717854 498368628 498148902 497747141 496396883 496384781 495093808 493016785 489272773 488915857 487450823 486240044 480514795 480428011 480112458 478718739 478392198 478320316 477857635 476949250 475983497 474024118 473820450 470942165 470630565 469178825 469166403 466216297 465538987 465469585 464423617 463809958 462921119 459630548 458042029 457097627 453942910 451656940 450777396 448986630 448332733 446815770 446018440 443769937 439808641 437197642 433073073 432762341 422351967 422264940 419585198 418492678 416933676 412866465 412497620 411495839 410694338 409092903 408310730 405002809 403955581 403061237 403031423 402696775 401707800 400779688 399731026 399638719 398701052 397321356 396048078 395830427 395220194 393344319 386985491 386105191 385101412 384590199 384278497 383941561 383249456 382125016 381165624 378903479 378734803 375527482 373183209 370481283 369931797 369371229 369034733 368744818 364273030 357605932 356955547 353329993 353287377 351695332 347786453 347726026 347462483 347155419 346392780 346205581 346117738 345614414 342139487 341128717 337156170 332324229 328217862 327568177 327067216 327045982 326885210 326090481 325456387 324983125 323487298 322195138 322177838 321825310 320749077 320549230 320547881 319555275 319288850 310933016 310631863 310510587 310480721 308006801 307774925 307419180 307316812 298987620 298914811 298152094 297563671 296790818 293127439 293061177 292628190 292287970 291071376 290387271 289434172 287230696 285283650 284374932 283577951 278479688 277909282 276499860 270470153 270082169 269809333 269254928 268905648 268617948 267724193 267697597 265463635 264208140 262996441 260742898 258994917 253423980 251799421 248974318 247831157 244912369 243489779 240438664 237126005 236134682 236111587 235094920 232616393 228463543 225312825 225077502 224731365 223612417 221292846 219077296 218440799 218281342 217366130 216224581 215785869 215590322 215450932 213764080 213256961 212704468 212166744 210025226 209773951 209268617 209158642 205416427 203425503 199545748 198810167 198759299 194271593 194209156 189620940 189360586 189220013 187570075 187448371 186417337 184869040 182796969 182552095 182167847 180122608 177649229 176479703 175223525 175204603 173715108 171856264 171716040 171571637 170391606 168364780 167757023 166553984 165239031 163613429 162428212 160853285 160849864 159056130 157954853 156685131 150074625 148497877 146781223 145415007 142257749 142058995 141348485 139512748 139192583 138121082 137946774 136619585 135256883 135244299 133951087 131470896 130756172 129591496 129444784 128993345 127845832 127797668 124715987 124560530 124284930 123822997 123076151 115663698 115059699 113039924 107103527 106090240 103786959 103651050 103398842 99475348 98010394 97452887 96959502 95777280 95599358 91416833 90526674 88979046 86476069 86137412 81068369 76957219 76864218 76769186 76110732 75493664 71678840 68553679 67904213 67508862 65782695 64861161 63575927 62543490 61334897 59688805 59198872 54880755 54270718 53107919 53009729 50411059 48811334 47274217 42887552 42324446 41918075 40934866 38173595 37459979 35635356 34292249 23949081 23710354 23445520 20571409 20049436 17538404 17177479 13892440 11345237 10126215 9842906 9813801 7085111 6523252 6169772 5298418 4582730 4462940 2413365 1687437
998340346 998249431 994187640 993609022 993316281 991350235 989347822 988505205 988146787 984563004 984337713 980736811 980556753 979150149 976864979 975982118 974478100 973562492 972466772 971649365 968710719 966342094 964605216 962906439 962669783 960256415 959375662 956868550 956855732 956247387 954291582 952856493 952794785 952388975 951984305 951460588 948277109 947169821 945960766 945050902 944877372 944127152 943692284 942427675 940509044 938310242 937739102 937392295 937346453 935346487 934379968 933145244 932154901 930864442 929048226 927827704 925210201 924935496 922126399 921682015 921582244 921504905 921438901 917208661 917144769 913608068 913496948 913392813 912843432 912552224 911920304 908760787 905347616 904042184 902332468 901290060 898995523 897047869 896466731 896056046 895477749 895241081 894968609 892791875 891609447 890856960 890125442 888697874 886457577 885953487 884599043 884481631 883154397 882427520 881491991 878307489 878244028 877699151 877072988 875944496 874888079 872150731 871784522 870460249 870390243 870173895 868372990 866985251 865483584 864892607 864204841 861017313 859726049 854096702 853918125 853104218 848183612 847287240 845300996 840509036 839557183 838011613 837248396 836258925 835782209 834295803 831713561 830374144 829742016 829075970 828995875 826693596 822039414 821821841 820913622 820149870 816984628 816783267 816707951 815877841 815450400 812833685 812693526 812619974 809071354 807213158 806279071 806140467 805399493 802371703 802199381 799807044 794241296 793284488 792807987 791844343 790684704 788082201 787081487 786768942 786708711 785729879 784802072 782688382 780772372 779329802 778859019 778385358 775604627 775020000 774317966 773811707 772098685 771731465 768507201 768461171 767803932 767321786 766949538 766574382 766288751 766248850 765212723 754155599 753608424 752354451 751730137 750020872 749279001 744764759 743416278 739108343 735265731 735116543 733431864 733028653 732675319 732288192 732224975 730885348 726926347 724737463 719511537 718466579 718185871 716311531 714983371 713551938 709795712 707955117 707666880 706878360 703886436 703381704 703330635 699909230 697812045 695236029 693883184 693311982 692176342 690950416 690615113 689103523 688436152 687219232 686634424 686231550 684407467 683595834 683202166 681957050 676596553 674645953 671481906 669614174 668752653 668404576 667710416 666868071 666686442 665214390 662313398 660928984 660018349 657896040 657704133 654117525 654112746 652717930 650136363 649745996 649291376 649148392 641560310 638120497 636734012 636192855 632373613 631930916 630729989 629965158 628504069 628475480 628155955 627622465 623311870 623214473 623010432 622179922 622038241 616505673 616206531 614758800 613172511 612653227 608716126 606980156 606124360 603231960 601398837 599638317 597624652 595838020 593556724 591879945 591573339 591212524 589736745 589013923 588314796 581549911 580681345 580609674 578352558 577561191 576639318 575334523 573742894 570524495 569844872 566980038 564478285 564195664 564060609 563677678 563529451 561261107 560825142 558726180 558143673 557730666 557672789 555342549 555312268 555248122 555117604 554932199 554434295 553930801 551012751 549339014 549294575 547838393 546753314 546330281 541101510 540341576 539403070 538639078 538575988 538016320 534802263 531389099 531072973 530384456 524649365 523617246 523203935 522967367 522945863 520880653 520536310 516178983 516167308 513910069 513736721 513644203 511618552 509543061 505597505 505460866 504112126 503793440 503760820 502496052 500231274 499613988 499467458 498753112 498030811 495707761 494145389 493372455 492429362 491041608 490829126 488412526 486416861 486250948 486212787 485850684 485405190 484237033 480844389 479463653 475719280 474042704 472870096 469985633 466814143 463138662 462691717 459811476 459240784 457741270 451519717 450877550 450098149 450035231 449915586 445346676 444904417 443757412 442306218 442072455 441833839 435356940 434924662 434430054 434024340 433038835 431991987 425775904 424179528 424079939 422961288 422429104 415245246 414630652 414025270 410148116 409122919 409116685 408856635 408369257 407259585 401950454 400834002 399016898 398950413 398435236 397964555 397499632 397421438 394020131 393818222 393495577 389877901 383670604 381687048 378645282 375690414 375244287 369813541 369014913 367801616 367455451 367243550 366496689 365158063 362629595 361877055 361827522 361694880 359126869 358918985 357437496 355584399 353314228 352330647 349406818 348059784 347784345 344939200 343238195 342494207 341471615 341124949 340709566 338181533 335792299 335575232 334018485 331848119 329578194 328293065 327734060 325081947 324188929 321740496 319830551 318004687 317569178 316988388 311318247 310519800 307991384 305285323 305276238 303519808 303465447 303197198 302700538 302631812 299925051 298775906 298169643 296923209 296140102 294396832 291097085 290493614 288350479 285902705 283773380 280979044 280548465 278517531 273788378 273422667 273047076 271752149 268563467 267632744 266125823 261718715 256556877 255894784 251245108 250593289 249726946 248682903 248462909 248039946 245786734 238788906 238153687 237742242 234477375 232424548 231014547 228098421 227822806 227016316 226721758 226227628 225044112 221776451 219073150 218380429 218289413 217039884 213677651 213237039 212224039 212027303 211678281 207931385 204816868 202640634 200265693 199475844 193124827 193040321 188634084 186574664 183430783 179259458 178883687 172062025 171459071 170496912 169917272 165685570 164548919 163881407 161212964 160928577 160649091 160240373 159125599 157902838 156580469 156320531 153871618 153637898 152971912 152799629 150602907 148743403 146306455 146299617 144671553 142357129 140651007 139588750 138473309 135544880 135054441 132491034 131959255 131254221 128216420 125415154 122582611 121607119 120423421 118707660 117355913 114450255 114225387 111880180 111336962 111033796 109432688 108394135 107228308 107133510 106876587 104116391 102819191 102179745 99763736 97909755 97320872 96815597 94795869 94153651 92621473 92368099 91861188 88752797 88687124 88617509 85863592 85769879 77750313 76895372 76696227 75336738 74429107 73081167 72890598 72263470 72164324 72129162 72038762 69988061 69441330 69196481 63052592 61680174 61649372 61461792 59697414 58168500 56750257 54841279 54559249 54217065 52020822 51807396 50333012 49709195 49670846 49349602 47921258 47692814 47315783 46608467 45964771 45487659 45457483 44608803 44105417 43679144 43464306 42964325 41113905 41081495 41025310 40641235 38816457 38035471 32321473 32293367 32217020 29182190 27378462 25889030 25510243 25265733 24023652 23678816 23636050 19731966 17660680 17622239 16943785 15201807 12728021 8773668 8555119 8471442 7877695 7234160 4917333 4342644 2510999 2414928 670790
1 696
351546035 943519231 471183345 724253573 636955269 959962444 7469816 55195688 242742350 307857136 533582377 29936247 75494191 739821788 273942222 642108679 660439192 430837809 906696082 234812527 572804987 514298614 544139361 697190489 157436574 715997569 981496464 666138526 838536170 407442070 91077928 545368768 851726760 833064089 166387740 10658936 415425590 183550453 525227585 418536469 985388814 663916860 916510557 872091838 676190945 729719913 597984676 861787919 214326737 450237801 554125020 51778476 591993220 141930306 909608134 936259703 633302141 54988423 153947556 926071817 446974566 736827499 131375826 991081172 518525074 720860091 637140555 162918888 117484810 633796118 985691554 225846893 938914589 196732853 702880325 577917989 835006160 154603145 282379312 838425203 926268437 845461551 205486263 387714150 434241609 40714529 83131385 611205567 761916021 957451267 492000345 42876086 368266806 282965561 462965695 373554091 196513656 870731221 316439859 921311584 610600939 87491910 776596530 135081729 357571278 62222342 202692279 166234652 500472639 328892082 501945894 188360814 332295066 746929069 508361854 393706318 765659946 425888561 321513275 990761367 483468632 178513516 426913979 156844215 603587828 921290064 498871369 779369622 29675773 715752800 272101287 561454933 597207816 212325717 390214732 311972969 318557656 620029854 140295751 235264521 503295252 170488979 647335710 523771783 411577213 532664098 176297737 351005754 946780383 232291141 508453266 821977822 434645788 506715179 895028742 960417699 339853492 317753278 249262946 58071666 907541268 150922938 656832358 767687538 855058703 823834769 192151766 774089604 202554748 156759259 30427633 256670805 995083973 808864728 599933476 325077762 518504039 532697913 372879518 689588994 135315863 521138537 129448720 455180381 653182555 15725215 442271570 386395970 543195447 161858789 880690466 875113339 778495540 475784243 300617903 817297317 142957541 684916825 320821685 668540385 400680800 500779690 540856196 915361975 10121608 470397608 356954993 221113539 682678101 889149540 363951031 111673360 746517427 282819947 360512431 482309072 592144846 312865420 646569652 226569757 300327780 395506521 906135323 698816057 449765064 279805259 240607172 533004605 40806069 34367361 439259282 693237134 488956087 277235659 966404891 774735947 147575344 342249109 133097830 489080255 873956248 49838960 578125715 635212466 511335835 265790169 40336104 961908801 60619753 716416104 278099915 502933716 576329758 476735137 93402013 404686738 374218437 956359559 827430071 82065545 485005649 78750377 83476846 873595472 883592725 334167024 526974412 22448620 791585738 829649079 390261280 831782942 840495897 427168862 55710219 349758905 711087786 196768140 920696336 790476784 64725952 330364779 175335119 625427012 717918940 592807919 282412729 138241241 848096223 148394034 9042563 249644753 782691805 855314061 173848780 500961842 677439948 471160847 406603669 893314141 548443280 547842336 817813863 568457009 898405797 729976893 649804179 292942582 26531163 840370530 967509759 726537610 226638372 646655639 696136597 418994929 972256274 109007094 803708809 26724014 145772544 843128731 681754104 243873914 157715259 385821693 324048958 644103098 399677481 691003075 54879244 383657347 939642836 625672765 398458058 773003345 981998591 285652043 744716465 739820567 573766290 885018391 975852222 489696726 280779187 987861853 446514006 119252705 804607388 474349803 462303644 527406071 282701150 939840945 102703600 893119391 456996318 432175556 807395520 520996738 406485518 476158518 203578947 168132691 673451247 199379880 493416412 909619051 343481784 455517674 666890361 938750680 471791205 515589229 247739178 764738397 325623542 733666504 456132291 886186721 147194818 664236375 344417075 911754734 613095155 849199658 219879459 15522988 223270983 694942665 327951537 855426103 759107224 149462093 320674482 672385672 696522402 272883185 707134667 98365600 67665056 880541598 520879830 426163164 394880912 621033014 295514468 889708428 16314145 468983200 763929621 391680253 330012441 672723518 896000496 522067499 574477647 657108190 430986015 484246061 770091733 815951982 983940682 252376733 47400731 329089820 319493214 796939351 375023803 191464167 404402082 754925303 703056802 882990418 601573603 918165223 371278199 880856465 827186524 478953867 691887200 105427967 168965000 265073075 636794185 277358895 133385395 971902676 784731671 501355670 840851294 85507384 152633582 753103171 267159174 941427419 534848423 205611942 689503752 443992186 550790996 987784927 576409370 318781259 303949773 352991066 899297498 751222194 571553038 39531569 94073956 919887592 667580598 241392966 85022270 346089681 296237984 44077334 457726425 202100806 6245712 433335864 890243949 478710716 381379296 259368319 395077009 776103013 841221095 333843464 995989400 339602808 783063948 88005338 163129156 953727361 70610834 57479803 540467349 470381224 568030931 212815341 796281494 743890217 48747831 889714487 464727029 7828905 947260401 267436066 760986157 410276040 633729799 709649936 916419581 158087660 983432603 604697938 323901269 82522220 761761451 46059923 730965124 136295652 381265588 855200988 604388026 166583244 233400732 688862461 96876266 826844322 995028589 301115596 272953692 925024820 263353656 761701580 699853860 866949477 430958895 577370701 301766777 979897949 731102005 94102405 209988716 68994439 703064281 615215907 165230435 579086133 804517314 177843886 396773599 272289397 11028536 663774212 751889049 272753471 657883919 657079422 724827685 355159068 87646877 959475357 487070967 596683252 70669617 608435069 177878497 610183041 261045509 968258924 811008132 750971379 598581584 679304892 297882192 560935380 562830063 982098863 102829617 992303225 586979915 813671605 326578360 415832381 676484776 496313584 350140417 224387708 58283182 326581221 457509190 590818763 235676787 349159103 62440902 97872633 293816257 259271757 413766083 526982235 424994328 52199244 183062444 17228004 363479004 579390758 816288042 4967040 889372379 825973913 879466473 303308152 805887490 452179046 175902202 182717073 552000674 718546687 139878627 396085029 646533710 349345833 17741004 111017244 774416536 657986714 412582856 904199985 120774957 64661594 149599263 64592947 867658236 30802924 499877808 334063136 551230848 782786485 767998625 896784433 567913275 790770646 660317400 545160190 750779991 49950082 365389505 636070435 926086506 274221864 356639829 335098227 999576074 648842955 244226212 492716375 529628115 299686486 54906281 301188258 417108715 290712870 336661130 336264038 272721986 128315886 187079586 664793091 455743640 972941140 429990024 983125242 265878961 367931801 433989417 45030795 82207097 759210920 245983109 412881959 838956661 529544486 198582115 370543077 222198854 630267296 706041312 339439408 81309114 332931121 755815240 313303135
999199108 995703801 994490694 993405305 993030062 991113987 990098479 989946856 989573515 988763794 986270248 984914001 983157021 983120868 982763662 982153352 981554522 981137817 981088050 980094411 978479460 976295611 974545697 970872334 970503012 967658597 966821803 966446192 961238979 960440949 959777736 959559811 956617223 956070204 955102808 954126323 953490486 949199488 948545160 948094347 945966867 944291009 934861733 933834914 932564149 930229674 929987562 928861449 928713127 926820723 925930999 924485624 923706002 922028279 920766656 920022421 919454160 917682230 917096495 915772111 915602290 914650803 913078155 911472223 905662827 905082055 904499350 900752358 898890135 897325500 896701460 895260906 894625726 894512933 891587194 891339791 888943811 888681382 888638132 887411921 886102609 883580913 883342928 882092320 880495638 877854478 876690841 876208069 876194065 873631601 870987454 870565860 868581586 865640870 862962096 862920133 861110585 861020851 851846532 850822262 850538902 847987909 846820275 838074117 837803339 837801292 837648713 836448589 835564532 834784968 833691500 830779013 830508439 830331970 826218950 825325665 823555587 822803475 821581566 816604211 816468740 811927814 808410484 803065725 801313992 800021499 799797286 799242667 798722085 798502224 798354335 797852420 797202956 796559854 795325833 795093754 789164448 786530599 785606427 784468615 782790118 782181853 781931164 779661823 778993569 776115875 775667212 775080566 774511434 772288610 770951296 770901255 769924031 765483520 763275372 760743309 757641945 748726995 747347545 746857568 746647345 745918250 745830325 745620631 744981388 744826579 742565754 740228690 740014056 739691679 738822217 738665021 737226149 737079745 736292316 736142758 735369328 734843022 734019367 732505704 731957750 731897488 731494123 730682988 730405460 725996092 725501621 724224463 722361698 720434657 719651433 718644726 718523184 718304796 716356005 715004090 714905617 714575200 714302610 712556593 711980108 711158500 709974644 709633338 708872341 708652124 708374106 707292558 706493678 706449903 705398443 704801640 700802028 695637567 694353874 693533795 688490453 688233199 685745973 685423241 684731550 682217103 681727342 681297027 680345808 680279825 679220098 678686572 676522832 674421814 670387030 669709401 668030868 665297005 665247654 664222095 661785789 661006223 654450641 652504539 651475577 649482320 648610485 647846738 647760379 647501269 646003153 638957063 636729673 633359152 633338519 631441282 627746203 627018028 626760150 624476732 623479980 622162358 620188411 617171572 615686742 615082162 614648388 614284392 612198909 609889986 609759594 608729525 607674155 599672147 598662988 598289913 593233882 590804014 590226827 590159748 588141597 585151775 583621566 582483598 580839112 580733446 580712140 580086505 579258934 578587178 578467108 573644869 573447086 570788909 570207545 569704797 564846743 564798729 561615733 558797375 558503082 558488366 556603278 554517188 554381245 554304120 553623289 553048165 551127079 547807878 547780912 547179653 543422961 542692444 541873013 539801205 539321664 538015202 534146458 533527162 530650174 530591070 529449831 528615106 524763617 523054981 521745840 519837890 519412368 518524110 516026963 512807332 512375425 511998785 508625341 507718042 503806036 502762322 502599500 502586052 502126192 500596511 495150275 494719866 492994475 492606804 491438011 490665320 489977387 489180747 489039555 487410407 487134376 481083919 480947001 479862679 479249408 478128937 477785606 477455311 476942955 475883005 475629424 475179150 474713954 472072797 469367343 468606991 467715601 465009988 463441326 462271710 461421774 460891603 457886214 456661297 456071097 453520794 453379759 451408360 447434853 447185100 444076050 442199700 440512437 438655230 435128892 433772813 432481833 431329378 430701918 426635131 425400074 420551735 420177068 419785718 418750023 416106139 414273685 413912051 412168300 410175126 409815560 409603087 406068746 406040152 405573121 400464138 393383827 390411469 390371758 388975733 388261586 387264801 386688745 382884056 382475684 378038663 375954827 375050958 373692614 370618763 370091397 368950250 368568799 365193032 364954627 364138924 361871641 360949025 357574452 357257940 357129559 356700590 356006822 347747688 344606037 343600196 343298870 340477298 340051796 337715671 336405186 336247766 335037509 334668483 334597622 334261883 332840389 331109341 329218494 328457891 323421866 323418501 320473320 320391376 320111242 318678247 317332480 315550868 312747162 311435254 310444560 309738779 309225837 307941445 303853740 301271079 300607409 300555864 300400309 300332294 299745191 297901617 297293132 297026739 296240271 294948064 294230583 294197613 293800381 289060369 287914860 284195276 283058594 279062256 278875231 277545537 276705503 276142864 275210585 275011946 273782811 268672457 265554488 264468949 264404231 263777021 263647735 263469837 261480473 256253154 254059030 251443798 250422887 248941076 247791247 247306321 246702989 246630050 246135844 243454372 242812007 242494172 242314488 240867422 240488429 239242342 238757156 238753088 237727392 234465645 234247556 232128255 231641748 230918242 226694549 225880221 225119191 224884858 224101655 221044593 216124168 215607339 214330833 213443825 211415830 210668175 210531499 209034276 206394478 205315316 203304470 203223686 201134524 199402684 199189193 196858531 196517289 195342615 193460978 193242223 191420198 188532430 187817530 186602482 186304485 184464637 184205872 183689463 181504176 180227279 175936221 175685305 174425445 170561461 170056450 169410780 168528627 167747075 167509277 165089288 164219401 163701006 162993477 161287446 159707301 156914863 156609090 154725559 153621024 153375422 152266616 151667144 151333039 151122109 148956414 148305577 148220791 147358490 145019255 144864519 143844896 141597016 138499527 137490048 137345487 136604535 133496464 130769809 130577648 129961249 121755909 120913356 120365450 118953658 118466344 113985055 113969639 113075210 110140333 109745368 107963804 107294692 106404157 105184571 103562259 103497207 103057982 103011454 102631525 99494978 99367886 98128028 97970060 95448725 91431253 90663487 89108683 88367490 87552409 87474491 87440499 84566310 83282691 82248197 80032443 78967943 77698150 75836286 74460326 73187531 73094989 71964711 71663035 71609058 70853024 68778737 67958282 66219239 63853415 62601080 60769769 58300191 58191151 56525964 56412711 51676502 50210189 46790525 42976117 42823261 40643693 40637491 37206442 37080872 36298074 34364748 32878752 31848853 31127251 31123412 31025921 30365337 29876002 28322343 27311584 26682270 25141189 24369885 24191976 21526941 19772354 17944276 16850913 16807126 16250019 14463649 14287424 13967114 11130213 10448491 8956860 8406663 6824997 5562057 4481016 3185104 2731726 383072
1 529
1281004 1563967 4484707 5794281 7738491 9185901 10488455 16642580 18198723 18968031 19848592 22215215 22493582 22568933 26127054 29834636 31682326 33826652 35121548 37032500 38960629 39081492 40565378 42528780 48597577 48921200 49458757 53324919 53865717 55272124 56359884 58410079 58522230 60438459 62042276 62216715 62555156 63377635 66356116 66696737 67169563 67897414 69108681 70015204 76353383 79494748 80625334 85121023 89860692 91953304 94508220 95318371 97736802 99908477 101402718 101929284 106426387 108129951 111205214 111556607 113341431 113376844 114013416 118885866 121807092 123947839 129093021 132146291 132960592 135907882 137360757 137646862 145278397 145637059 155784245 155865060 157696429 158832001 161768715 162909770 167851984 169165590 171817593 175074400 177742489 179260600 181161856 182280035 183841463 183883078 186218554 187529116 187608863 189294827 193061427 196780141 197357553 198902924 199098951 199204177 199284486 203715390 208035055 210403599 213600837 217758506 218300385 218399602 218437702 221290582 221866231 223590971 224255357 224579223 227322279 227727650 228277668 230262037 230298581 230895020 231014892 232739551 235905968 237622120 238011446 239884730 242303644 242453505 243742845 244764082 246229519 247678093 248821553 249840446 252632898 253971288 255076196 260150222 263005431 264795549 265312207 266426756 266911374 268722120 269282033 278272001 279847081 281336264 284528808 284860060 287353830 287883712 291187897 293883489 294721177 299440222 301403921 303194433 303327978 305039358 307175104 309724281 313769210 313817112 321993617 328031829 329386269 330221363 330870787 332292382 333590301 334409937 334702122 337642828 338924713 340287612 340709228 341470316 343026531 344230102 347970415 348333654 352106993 352263665 355408769 355651539 357009069 357051459 360539768 367105654 369722374 370692491 374732709 374844850 383174353 383366232 384191414 386308272 387617136 393164326 395546091 398148209 398321010 399089359 403521708 403944680 405513162 405811650 410679443 416187828 416907526 418619960 419043962 420647026 421315203 422537528 424819344 428370507 429476217 434584349 437183185 437747727 438275337 438516495 444011416 447006784 449631291 453999202 454844165 456771224 457566775 458803996 463546578 464264639 467206007 468211418 471595873 472651541 473049307 480721185 481201076 481298870 481650041 481721311 482231660 488149947 497325895 500738208 500816848 501268678 502868537 504858629 506121262 507349569 510803499 514297464 515110721 515289574 515813670 516709641 517310627 518732509 520390229 520630547 523577223 524502850 526746886 532653831 533015104 535440360 537792428 539929471 544018928 544109715 544919215 545498556 549540450 549752863 551222722 551418534 553220239 555225372 555361799 557399603 558609878 560430052 561332373 563524476 568139590 568618118 570435016 571915004 573051998 573981371 582564242 582607682 584735815 586828876 588383131 590451758 592992346 595733524 596540554 600528651 602403475 603504181 603767295 606527672 607409488 609952683 610532248 611205823 614497028 614822923 615488963 617903293 618489725 619556091 621278121 621656592 624313028 633296598 634507030 638293040 638297889 639019639 640171909 642149615 642461222 651269849 652142844 652445624 654844613 655567506 658107658 659989096 660299883 664403722 664955742 666385939 668775422 670543924 671116184 671398466 671603220 672547944 677862264 678665953 678861384 679012829 679760145 682463638 683897597 687165044 690551044 692726749 696847500 697662705 699728725 704722761 705379493 705884042 706428608 708312672 710292691 712858614 713499039 716063741 716453840 717183101 718705522 719665532 719967118 720987200 721496093 723123463 723820396 726273987 729466324 729472703 733046540 733996486 735662909 736463538 738647341 739373018 740847277 741631542 742761363 746094402 746423131 755185109 757242223 757358030 758837921 761368009 762200508 763016873 765434970 767441136 768068587 771107936 771457622 772935052 774158843 774452744 775023184 776888810 777499480 778257311 779439363 784506612 788698846 788958579 790483755 792761845 792831745 794528442 795288833 797597689 801913498 803604174 811959558 812729020 813306860 823196678 828219119 837147659 842485529 847271673 847390581 848110935 851111087 856083963 856903300 865667481 865729992 866335486 867130422 867386545 867496676 867715596 868635593 869839914 878955716 880251320 880880325 882845341 885582934 889615262 890135460 891321237 892125099 893918864 895912898 896881060 896965949 899073133 899368460 900604592 901231081 902136505 909281775 910199229 910885942 911888729 912148910 917946825 918192466 921679345 924671433 925654131 927519928 927704933 928598264 929361532 929790164 929972385 932751014 933055698 934393300 937216623 940021608 940153950 946240657 947680121 949826882 952912069 954103327 956130180 956253503 957717900 957812846 958403040 959360528 959681903 961166098 961307368 963788002 965199746 966487053 967063122 968797186 970214551 970367473 971326222 973873688 974282574 974825478 975112975 975584723 976789617 978247722 978968479 979996493 981315127 981801664 984678703 987018184 987361788 987503693 989980813 992132415 992920504 993420101 994450496 994655770 996115526 999376903
998195458 992655037 991510485 990638086 990593226 990182061 986492791 985535838 985047300 984879713 982455500 982156946 981034415 978681413 978144000 977925961 974190980 973404915 971108628 967685863 964147418 957031803 951850285 951074130 950849018 947227423 947161640 945095752 944419855 941690268 941244864 940891590 938323452 938031034 936190537 935942358 933586554 932373051 930980538 929185007 928901071 927780168 926204163 923382554 915474611 914963220 914386258 913539191 913168095 912776514 908630591 908509370 906656610 906622973 905943553 903233550 900231028 900009195 892843636 888630150 885621300 883833096 882339500 880623905 880069755 875742667 871196048 869467056 868767289 866855953 866008667 865292920 862030701 860719766 858910818 858466493 857195775 856327944 855110796 854393859 851921308 849237850 847574555 847079108 844448142 843948720 842572618 842180980 840523619 840321784 838139948 837697932 829876168 828200867 828180045 827750806 822310719 821955172 817594559 816604084 815499428 814108224 811766145 807523500 806406261 805045846 804182213 800552848 799137968 793515781 792777293 791656591 788631142 786191384 786010762 785090051 783684321 782299224 781049229 777188416 776238065 774881459 774285686 773058141 768636369 765893536 765722075 765099139 761046049 759348405 756344152 755836973 755591057 752517312 750065907 748439526 748219246 748158252 742733305 741309115 739049573 735550343 733943021 733444125 733282587 730349210 729692007 727825050 726894468 726410857 724415506 723841188 722149995 716604068 715858033 713527630 711639028 711592694 708325459 707235886 705757393 705646891 704632402 704158036 701465942 700218129 699966652 698906885 698756069 696391872 689771795 686648639 686583154 684561409 683856383 682485137 682176296 681095239 681050414 679901760 675915148 675324456 672377406 670802621 668818775 668357583 664578740 664259208 663390477 661301255 652235867 652060293 649463903 649062532 647513186 645924544 644212064 641821738 641746331 639922763 638751100 638119749 637473269 635966971 630006194 629984822 629063575 624004200 622578460 621205684 618620668 613579012 613421613 612771530 607938304 606539559 603620234 598588020 593279856 591630837 590898463 590808963 590708488 586181219 584794299 583474673 583130572 582887152 581636617 581298681 578603362 576253468 575860092 574737387 574150728 569353443 568419933 567491011 566827268 564325077 558791255 557036312 551908448 550394624 546253194 545670144 544046751 542421721 539770814 539410136 539335654 537668361 534364819 533784826 533773400 531556643 527613016 526804424 523584233 519500584 518723666 516614409 515381282 514133351 513850012 512367491 511444337 508713729 506997131 502839073 502730779 502273096 501112440 499238271 493159049 490194224 489388404 487417278 484540733 482663807 482016992 481098160 480103238 479947543 479155035 478397539 477317139 472341421 471794153 471238944 468510429 465711362 464249119 461735477 454123004 453589976 452724894 452290380 448861857 448666270 448500068 448478263 446269878 439134636 439069328 438684829 437813944 433468674 431919316 431591217 431111633 430580697 428061047 427284472 424718709 424525295 424237135 417990151 417152899 415687283 415329448 413056798 411782698 410122740 408316791 407011396 404791629 400800054 400531437 398023125 395496344 394928173 394680067 392217677 389537869 389331457 388811997 388369956 385580067 385284103 384856570 384368830 382707957 381527355 381010855 379997633 379759628 372975500 371561473 371407583 370230992 370019303 369833744 362119837 358762629 358074136 357928282 357912093 357257079 356803158 356413924 352742735 348573417 341199546 337290608 336651725 335691228 333334621 330681101 329658183 325744969 322590705 322572445 321873837 321831310 318830898 318747615 317563964 316217606 312902139 310817559 308714529 305685259 304488339 304280709 300308391 299091891 298127663 296851980 294153432 292609857 292381243 292226573 291649281 290457871 290354991 288563775 287906001 286949678 283608809 282271839 276122276 275570658 274710494 272743781 266543072 265712293 263055118 259756090 258102802 255274485 254648738 250258060 250171372 249744288 249213248 247302694 247112048 245443621 237538119 237323612 233564064 232981856 230852175 230442212 227841145 226655935 226198328 225192285 221001936 218719212 218199835 216330824 216326491 215863955 213212140 210508710 209900507 206474617 199581162 199054640 198555227 196594558 192425249 192395943 188714422 188212893 186716834 185358673 181064160 178632080 174387662 171090978 168354726 167116518 164149319 163647825 162647206 160152483 158793307 157927180 151863184 151143866 149272723 148802578 148265348 145731471 145652571 139161944 134942794 131315337 129814553 129807578 128526709 128416443 124367650 124163327 121565095 118872759 114423074 114412347 113375024 111624666 109033377 105304945 104842299 103385182 91081768 88335863 85832558 84781586 78320340 74777080 74120012 73833569 72240131 66059486 64568164 61698371 61112496 58868306 54874011 52893125 51645514 50352133 45601960 42550319 41607862 39986439 39662741 36883152 36200898 32393553 31164873 29480396 27153942 26145881 25097193 18879424 18078852 17704215 12885370 12439863 11738360 9374845 8543863 7432690 6457934 4208865
1 414
897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516 897901516
1000000000 692935628 853968429 999298167 963217755 977158223 706214444 984130738 869953240 998692314 607053591 994661014 937822389 991106670 975756390 755412555 993295037 285927863 998902253 998886664 986859723 994689339 277998236 914815330 997293331 659016834 954886603 977181795 990106317 723865762 999891135 995522741 988549140 916287326 960185360 901287445 990811061 818927592 999926927 977592763 796199693 949773232 997105917 961437196 985107861 978279131 990338302 983513076 984355968 991263677 972219962 997622013 991073178 752938182 979912100 974461160 990302533 983052701 980386986 763513525 753879733 876788954 936421166 992338111 950565901 992530732 414912920 969369884 996642939 309387508 969856169 903436863 945562308 789579760 961221955 981434631 940685877 968674527 977560844 934404539 963696731 991132565 83628709 779831522 965046702 975318762 760092099 976697453 997439389 687097831 952786453 924170068 963681799 465824216 999987205 995389466 861810366 840917559 991081344 866578495 939853875 992015785 918503468 986876541 999995912 938390554 941664264 858034785 982661343 999751709 472776786 998856665 999324083 620332959 994276287 953952737 984891578 927176019 382838538 946025879 848600184 981829818 545313780 993215365 985674430 979730554 971325712 936319632 976791708 690222092 989093729 857769504 971486563 996345686 914379386 986274561 720808853 974656435 947508040 968685039 965436947 940448732 931826284 583352789 960765087 692117302 999899312 988644855 733002474 959478921 748879087 807360663 622474138 859585529 827705641 975229202 959159476 988973783 975895532 981976143 981849145 999988450 818548048 998942144 808919960 970060378 881591807 913728920 999607578 988107642 841305061 964938333 791515661 995335159 993842414 987433206 235090554 896457727 998971239 995809115 491020639 997870250 999468341 98145116 464193113 995737257 966074388 661424343 995909691 948655956 987188534 949157170 234900200 688824722 998655054 979238357 986155491 336263482 999987419 998489786 952795883 999329938 998597429 996577111 982649243 986685076 951760230 905565126 999338083 952067206 941349397 993543648 999689567 999538807 980805367 963000258 881802038 971988723 897752999 913105279 457493491 999494002 850195579 838414810 899810805 989180594 979774576 971821431 963817032 998568847 999318193 645064686 999274527 999450894 813889124 986157289 860290238 717686571 999069286 995136265 821517189 983939277 602507238 754882339 965974357 819917223 871546115 883026753 826705611 829801343 981812301 838352206 835332519 971149823 943986881 996668534 736805889 912540671 995847887 999258975 718150314 801345809 995773463 822153275 926193356 820547890 874832044 999810478 997250476 917675035 999944874 849292575 781082698 988206950 996992508 994760431 965121516 989883665 992129406 804092228 410430344 993679621 968182782 983976557 996267360 984191227 696955507 974308272 963063632 421901884 702044340 999885352 946325928 970410052 772543906 972726186 999353474 998630534 998644081 822433293 953249903 982388883 973692846 883898134 931022647 953512583 995810885 982596830 981222159 995442239 999861319 785727263 985310221 995441555 952243883 872137975 926997814 831936055 927006769 928548362 989371273 994427129 978670664 977796406 993323335 999902753 926225481 594468980 999772145 996818401 719477091 945749268 996048700 963761046 796654982 858926481 986185188 998280947 836085417 973996282 998313402 979874033 993751712 999522974 933882918 846724362 871476027 986349386 948967507 942600147 994189976 996782413 989254123 984448737 880488532 797650520 993492135 990492991 950492446 825362054 999804824 972582885 958697595 983069061 676281111 923581509 986351492 965793094 953143123 595282407 907645391 990804148 978538373 972820377 890837262 934752871 999835364 634476286 903996459 996028986 938563124 902510676 992213267 999711251 992958965 981127377 952001303 968508790 739466346 706869954 990679563 991421371 769377145 690290861 965826183 902772321 308355858 970171777 908318486 997514759 510073443 805626321 940470214 996243425 859272219 961954593 988913917 728641164 926398110 998834731 912132633 912451129 812540868 965716914
1 729
33649 250137 1142380 1810149 2144744 2622539 3140920 3148988 4397416 5294910 6736259 8471776 15208364 19267999 19741818 22183036 25627276 27016845 28695430 28952012 30495133 34187441 34360740 34699573 35331208 35665984 36902937 37837592 39666131 42744429 44662437 44704659 44827112 46163775 46526440 47174811 49388920 50062289 51205611 51316236 53638569 59935062 60045022 62983452 63482259 63891511 64201088 66136866 67064588 67338338 68947517 71369642 73327862 74058234 74580843 75193755 75521759 77247708 78392538 79097502 79699573 79861684 80643992 80963858 81630445 81777268 81837451 82803600 83081195 85590080 85651227 87095791 88246002 90568046 91358686 92048088 92641759 94116157 95517430 97169197 97904860 99939925 100183399 100226743 100294864 101118219 101650937 104252852 105868081 108681543 108818406 109773411 110475943 112603417 113213146 115995138 116154967 116757572 120194549 120425759 120485478 122418033 124701633 125003644 125566823 126787704 128353208 129278463 129324397 131717393 132418393 138875797 139356482 141275010 142089549 142326813 143511331 144724416 144774256 149077925 150701761 152610317 154128030 154352356 155379498 156502093 158237760 158521304 159336218 159462098 160499886 163122003 163171699 165636460 166202753 167842753 168710544 170861938 171581789 171846518 172461379 173894437 176444182 176473652 178582400 179543212 180357784 181169586 182793933 183873257 185649312 185920309 187056827 189261493 189712515 191300068 194957156 195579852 197360540 199631801 199768128 201409559 202055369 202332564 205158171 206309819 210275024 212913289 215549444 218034236 218436850 222186541 224265715 226085426 228006555 229031688 232917195 233025922 233877965 235558211 241214974 241839693 242817322 246564817 247107389 248451158 249738502 251483971 252308631 253847755 256976219 258078752 258835415 260397930 264190581 264215879 265390961 265922915 267006132 268595277 269498206 271070795 271404323 272755005 273446999 273660952 274474558 274719702 279459925 280097234 282319199 286095367 286355924 290106678 290402655 291132849 291231021 292552673 293919691 295671932 296338154 296339609 296544702 299752579 302157387 307511116 310625629 316523241 318557764 320029622 320371955 321294583 322809293 322918601 330068336 331632682 333406416 334061420 334797030 335813271 337917151 338901646 345099325 345384571 349074056 351354786 351722522 354821683 355616234 356520151 359467373 360533581 361568994 361711026 362094697 365699907 365883989 368923066 370507591 372787391 374050764 375021353 375438264 376791586 381054175 381328526 382472076 383147406 383604281 384827826 384924918 385227758 387325449 387703608 388877488 390301900 391502438 392633809 396467947 397520100 397616497 398527993 399541833 400867425 401064105 403468023 403594640 403807214 404498441 404543057 405742087 406763607 407255715 409265140 410645738 412999101 415398320 418252884 418461754 418729834 421944362 423655887 426279881 427050826 427819519 427953450 428585444 429921420 430821607 430823804 431032489 431316930 431577816 435283186 435517049 436382461 436678109 437065016 438474778 439220870 439988064 442505590 445274645 446600311 447000890 447340917 450948584 454423402 456729131 458003983 458103054 458150359 459283510 460647186 461368577 463102405 463188460 465305521 466346807 468487358 470494553 470525054 470730724 470866456 472446800 472655991 473769671 475934220 484197134 485543288 490082776 491322548 493309237 495329927 495908782 496186342 502318164 503211507 504065086 505656254 505719712 508771467 508789439 511903169 512302621 514134566 516474007 520117046 520425928 520518887 520919118 521217669 523889347 524565357 524570461 525313210 527699022 530497113 532575031 533612541 536983223 538066100 540653935 542936444 544454418 550740313 554237673 555753720 556777764 557221730 558130610 559218592 560443286 561122395 561543020 563583589 565976433 567031235 568227908 568348277 569483837 569569643 572093405 574021594 575371141 575431855 575641357 578418133 579387681 580433614 580961676 581546658 583003287 584067343 584411736 584764744 589551878 591817424 595138301 597791806 598375432 599912870 600761191 601690998 602055973 604365307 604945085 606156512 606346744 607716525 609721910 611409253 612732424 613883334 614522330 618830793 619921859 620494872 622746671 624977504 626102339 626895068 628863638 629961079 632823471 633049966 634152241 635843657 636863346 637552976 637850669 638300076 638610327 639875832 640448353 645884907 646812847 647371117 647723319 648464258 648816838 649699328 654360390 655688571 657615633 657961594 666224915 667415667 667911776 668083634 668185851 670991766 673279535 674093045 677038197 681648545 684414636 685048610 685407715 685612571 686049300 686812683 689168325 689593061 697380760 698173064 701351752 701981116 705528339 706475037 707284464 707982695 709263842 709405513 713940600 714945900 716773815 718156825 722469556 722524014 722638054 722888970 726219149 728122868 728242838 728277091 729060288 730118885 730133795 732062111 733689501 734559974 734605172 735469333 739070170 739250569 740023476 740274994 740987772 743548466 744012836 747781701 748558261 751388284 752976221 753124623 753253034 753815540 756960035 758056296 758493983 763093328 764774131 764885427 767146245 767214931 767467465 767761672 769232037 769883523 771085075 771658809 772205163 773210180 773702779 773960845 775952288 777040171 777341171 778542210 778693482 779554157 782365024 782886412 783635541 788504922 790181318 790856178 791069336 791683127 794150240 794746047 795400908 796468373 797600882 798016947 799184188 802148667 802317001 802465562 802771838 805170049 805557883 812505952 813394829 814853352 816430896 818057074 818944244 818949760 819840312 822814060 824058279 826837576 827086525 827732341 829162368 830303960 830401380 830426448 832040903 834930693 834956647 836204430 836485486 836651123 836728363 836957049 840623673 844069116 844355580 845877096 846767186 847035676 848564907 849092582 850699810 850770403 851415320 853387538 857092376 857993794 858170744 858413533 859099199 859142656 859409200 859714344 860223421 863870979 865300299 865625274 866619403 867713144 867727903 868300674 869403781 869947400 870378023 871725984 873223506 873762397 875071092 877637094 880805962 882144002 882303783 883360345 884150440 884533090 888414263 889062671 889074952 889383154 889854272 889970649 892487781 892695469 893833929 894785510 895915717 899030905 899506244 900947870 901225300 903450609 905676221 907679039 907945684 908473371 911119896 911256155 911782237 913476809 913712417 916590358 919276490 922357071 923446508 924268842 925245601 925596159 927049827 928151000 931287817 931751326 931765332 932093930 932697570 932856656 932874243 934260966 934329493 938983114 941668851 941740360 943374860 944393353 945034908 945777735 946466833 947608243 949819898 950505861 951830127 951886487 952120178 954328302 956255372 957696984 959345215 960920565 962398221 962735749 964100353 966943043 967347670 969565513 970329225 973712780 973715458 974675384 976273653 977494007 977704702 979641939 982171370 985776151 986132816 988780564 990201367 990681591 992554751 992982715 993697583 995663931 997975582 998128762 998902983
507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423874 507423873 507423873
1 426
999659971 998923696 997404549 996047148 995966589 994872450 994543425 993959476 993301197 992201774 992006755 991582271 991360457 991061876 990315666 989024352 987545361 987457939 986725447 986554471 985307109 984555312 983300237 982439507 982378548 981249041 980991180 980756750 980215366 979971322 979961644 979859375 979385705 978968623 978628197 978369355 978169253 977545327 977222320 975973530 975939824 975842332 975736477 972677149 972434259 972172791 971409264 970083084 969426077 968475874 968068637 967713516 967373246 967254776 966909203 966645175 965818610 965685410 965365993 964815340 964522296 964378489 963943897 963832189 963788607 963497469 963219625 963033038 961970911 961966534 961357947 961292505 959442467 959394106 958341686 958116101 957915263 956050281 955304582 953843894 953650736 951756699 948710763 948205554 948092599 947682761 947223162 946475057 945766681 945152326 944161873 943208605 942828806 942513604 941296636 939444004 938952193 938945579 938167813 936630525 936418219 935705452 935197363 933975424 933539400 932075494 930541981 928561233 928430632 928421264 926379998 926090678 925970413 922859653 922775627 922378491 921234924 920061424 916733154 914847581 914290949 910947118 908140362 907357505 906122156 906087038 905955017 905668937 905024663 904711218 904258501 904007781 903953982 902488028 902116601 901634372 900200460 897142325 897128353 895082780 893274709 892627214 889114309 886223320 883971394 882119293 881422603 881040306 880207942 879773537 878577533 877745237 877668423 877287175 874816305 873155502 870606690 870472180 867798792 865600457 865367181 864149494 863782043 862438793 862223212 857127423 853212831 852872061 852846713 852610980 851303819 850052886 848596445 848243356 847106986 846794503 845619584 845209780 844508935 843651225 841051954 840534836 837339270 830032730 828589040 828489049 828217793 827213916 825530233 825365840 822686495 821826767 821189368 818639803 818527558 817616372 817165849 813823859 813731624 813386653 812224172 811305856 810775082 806147399 804042102 803303276 801110648 800425477 800293625 800254803 800017852 799762615 798362071 798323088 798258023 796619970 794816265 794492905 792606433 791342027 791173828 788475417 786076882 784400539 782497529 781453756 781180501 780223928 779669429 778649561 778567731 776614422 775674748 774891618 774765687 770858625 768088420 767374297 767062508 766938249 766477979 764007848 762376332 761157963 760122937 758884379 755181666 751508260 751228457 749450732 748759076 743485716 741858013 741477498 738730517 737704184 735380989 734243122 732919277 731087346 730393721 730271861 727854298 727396461 726310689 724653666 724500510 719865756 719199158 718788964 717417045 716939430 711064430 710806412 710522835 709332207 708367996 708363901 707509175 706343275 706102242 704877437 703241741 702991234 702546801 702514306 694411114 694198493 693069751 689467177 682752820 682329113 678278717 673810874 670793055 667185143 666568922 665422662 663531370 661971600 659918364 659342821 656607792 655289822 654688882 650867115 646420277 640121752 632510303 631581404 631468187 624609689 622210623 620582070 619611302 616174711 614318990 606240116 605988277 603244808 596439924 592470692 582958935 581376385 579834107 579231573 578874241 576216464 574682369 569766817 568584357 564899150 564390971 560213101 555467037 553521955 550594944 547608096 547572661 546398338 536962430 533040910 527171873 507938571 507243194 498969183 498534561 492982321 491275717 482266341 479102320 476754058 475790665 475203384 471961487 470595265 462057734 459320113 459206245 449499487 447486913 446730110 445002856 443967583 436375625 435263184 433497856 429584689 424726830 420592664 419794034 416910726 407721090 398267113 394573016 390441627 388129085 387110516 381427500 378240178 377484739 373637198 372838705 368445577 364392717 363088613 361951822 357394038 354794022 351619873 349611737 337147834 336119756 332021588 331881704 318488059 317080263 316048379 313222784 307510283 307380133 306290375 301716407 300752698 299138426 295063108 294521380 282946945 281802168 266837447 250899145 248864973 243148768 235284626 234884901 218577277 218292676 200777494 185460680 184460037 174880715 160198722 160186327 128223985 123870660 104849733
737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592 737845592
1 441
999568617 998548729 997366222 994688102 993991499 992457172 990811449 990207754 990066610 989841685 987066126 986887456 986472021 986171822 984315936 981261194 979900856 977644887 974224715 972336320 971702725 970418447 965470962 963612569 963436914 963422022 962607833 960934527 960737308 958673895 953227583 953061809 951968241 950833396 948744260 947096976 942995281 942117690 938239869 936150885 932291959 927917696 924702098 923491530 922922289 916684841 916278344 913926657 912698537 912675395 911608483 910824053 910220101 909593411 909102189 908575700 908389271 906924766 903602104 898182537 896577302 893787280 892095342 890301364 885773701 882647405 882379084 878670599 876312510 875746139 873992741 871589778 870465653 868192056 866988333 866190444 865664843 865621580 864970861 864882712 864841776 861988181 861811229 861643742 858599111 856192821 854592138 850152803 847040185 845241069 844906116 844477538 843412961 842417692 842394678 840419245 840385637 838587410 834216264 833014168 827339514 825310622 824838326 824722414 812188831 808753391 804125217 799449595 794831511 794768273 793161129 792678087 791827166 788464746 787267823 785028700 777993544 776969841 776455492 774340710 773478555 772864617 772505438 769541567 763006973 758853016 758311175 755448874 753692660 753572426 753460731 753251707 751796470 744188967 735185196 734319036 734102252 728634347 726861152 726475736 725633345 724242162 721064630 720724458 720005960 716955105 716281561 715207906 713524287 710852789 707436849 704659687 697858124 695332268 690229173 690163293 684605408 684203256 670298229 670167606 665818097 659375278 658154718 655649363 652196673 651427091 643441447 641763591 638888701 638777867 638182123 632146713 631514288 630662690 626110361 622926102 621768148 616176351 610547372 609889253 609809176 607749962 606476722 600584954 595508200 592197658 592078032 589527516 584975486 584158513 582621343 581013891 580579996 578871810 575065670 573084309 572511159 570864416 570770848 568575747 567877429 559187406 558046770 551665819 549736657 549043352 548280503 546768872 546109317 541534811 540541090 539864983 539370050 539341797 534941252 529957856 527190824 524949423 522217311 520586885 519221151 517036030 514803657 513908342 506362928 505840156 504953941 501242076 499213321 499184822 496559746 495078375 493195295 493135772 491745470 490723325 490371062 489935781 488196081 485555439 485457177 483518365 467653735 459176049 458370309 454948876 454406014 453617209 452865552 451440944 448638902 444841499 441306532 440723908 437902057 435970676 434272331 434113272 432141888 431477935 430627285 430440620 427020691 425500794 422601707 419086423 418262670 417302655 416771291 415694148 415490922 414262320 413427478 411952383 411311991 411025589 409740496 409077653 408868103 407228312 405054931 399072442 396666227 395083792 393491175 385631285 384872133 376918978 373147415 372682400 368861962 367448957 359613549 359221146 358366538 358049602 355769555 352481308 350346455 348581690 347359394 341518461 341462994 341097292 340419568 339242098 334183358 334028237 329757535 329300422 324551284 324548251 323222164 322321731 321814279 319505987 318880234 313945005 311829945 308155751 308133105 307849102 306276716 304312642 302164049 301526329 299867213 299820851 296846840 295951784 294976849 292427305 288062802 286570354 285266074 284793765 282235562 278324639 273479141 272916657 263430587 256805882 256230183 254390783 252992636 251170251 250774976 246039966 233910223 233579991 232242848 226955355 226578016 225131764 222189235 217567372 217099510 211504834 207181033 205544672 204923500 204606125 204020981 202037961 199406072 198323106 198016598 195431546 195101167 193940934 192778427 192339529 192196318 189148586 188788479 188565026 187231915 187208317 182857424 177600357 177200323 177082140 176246610 174532723 171265287 170793257 167625631 165716099 161903879 161324899 157611752 156710698 143292225 140971613 138754786 138518325 133861918 130614464 130556511 129658101 127950806 123957800 123406564 123222330 122744675 121579073 121043737 100414175 98785687 94512026 91698338 89354986 89280931 84348789 80663434 80456448 77742339 72356827 69448137 67842172 63860193 63569632 57615810 54983720 45589330 45111823 42376631 40371361 37429642 35862613 35168288 34834317 33179524 29364919 28860091 28706168 28316759 16070151 15419535 13799733 11094420
3937660 4324261 15922096 16920798 25764630 26409963 29508457 29651279 34918796 36429472 42588148 45011899 50720491 53438327 56780110 59330640 61556331 64382392 67834613 68057194 68472606 69866444 71594157 71730472 80126401 85691180 85737563 86339770 86598077 88902233 93686691 95176122 96833060 96939982 98382381 101445599 105280618 105763698 107559367 111344312 112663284 114986878 115764135 119551221 120981143 123194396 124299086 126140738 134927203 136662984 144557004 145855327 147115777 147389073 148860440 156943756 158027151 160984718 163652911 166659467 168776395 179960138 182021399 182932275 184140784 185231221 188159025 189350282 192770684 194115081 194208070 196404179 196566857 202440946 203683145 214374494 214874789 219710203 222099740 225309008 226150510 229475048 231323143 231795851 232919738 239987199 245813017 247525084 249044730 250519209 252005148 252067550 257826617 257968532 258393565 259616171 260800843 260807186 261518123 261762207 262835575 264452903 265450779 266190423 277817797 278105389 278215955 279293864 287176195 287764772 291494282 292210033 294845695 299049095 299316634 299501872 302548794 305021853 306394926 306534581 306897201 307476955 311836454 313260728 313963846 314088078 314171213 317739242 318796412 319866513 325124082 330223016 332130170 332697512 333367625 336398500 337408152 338926641 339399348 341004511 341128120 345635900 345980453 347182089 349083154 351292486 352181039 352442102 354374967 356600294 358214224 361346139 363076650 363815623 364476890 364759653 365849675 375208690 378479410 385588332 387239183 388080353 389580912 389703479 391227893 393706292 395207020 395949419 397693987 398041494 398474076 398687982 407348962 409361548 415193333 417878869 420340714 428689857 431856878 438323959 446307740 446670792 452997001 455591019 459235512 465482974 465844012 468873947 470191656 471905375 472109988 475346278 475606093 479426046 482022495 484616020 484635062 488883234 489037834 489928292 490927725 494289645 495283322 495916572 496971263 501964648 506890792 514753897 515645226 518371438 520977152 521597786 521789485 528311135 528637797 529440620 535587860 536551888 540149532 541587523 547885501 548309437 552115702 552893249 555239701 559775084 561865072 563115876 563393658 569014164 570867781 570952387 573678298 574504934 577369518 581434517 581593580 583474138 583667802 584422354 590303944 593681625 596091024 599129576 604572263 605452413 605453888 605794779 608686707 616098879 617426211 621498967 631132297 632259849 632393733 639680304 639780130 640702657 640918857 643057353 643190611 645171430 645864307 646052799 646584048 651021335 652223891 653178314 653236615 658879719 659298111 659676678 667325721 669424897 670165958 674035539 675586160 677854680 681259279 685175595 685562239 686872814 687503228 688862320 690189222 692221120 692987446 697455081 698194467 698748571 699654232 700529918 702097265 704189998 705032318 713187240 713482916 716796283 719515772 719978603 720118673 721592154 724352082 725541888 728118997 730032862 733308206 736078638 739440917 739511448 740038933 744537976 744834636 749952616 752882571 753700484 754332174 757235869 761476585 767839412 767864437 769498787 770127590 770256725 774458925 777909550 778487466 780917823 782459894 784229553 789252763 792753967 798156624 803712861 806118037 806128624 806785358 807580482 810755355 810766348 811554468 813094808 815555001 815980239 816687090 816867975 816916512 819015082 820060303 821980326 825642403 826000710 827592809 828720117 829218026 830164842 832101166 832262265 833927813 834694050 835217935 835418513 836524500 838330944 846048951 852242095 853697935 854695069 854724071 856050062 859799719 861073307 866862813 871640765 874607112 874895869 875294468 877623365 882273351 884153769 884922541 885477136 886241123 886351047 886805183 887971712 889692105 889791450 890220747 891927577 892821997 894398428 895027462 895763006 897241468 897452951 902188304 905373175 907980651 908449472 910633125 912068088 912550573 919013799 920190993 920447474 920635953 921253395 926277082 927676955 929460186 930815389 933185224 933404892 936565834 936737396 937852782 939614282 942450773 943211356 947555748 949646826 952226810 954785277 956495231 956521477 957618251 959295878 967404103 968016943 970180809 970875075 972403306 982990201 983982691 993338905 994883190 996454430 998348794 999233744 999835089
1 615
814987029 660612660 760832819 825391903 183393140 660266251 552379553 192744284 227440451 145961740 289074374 576829408 686622235 580437870 113963481 497674492 537369820 505683388 890581754 47892471 881929565 373189246 575000208 241823658 460273971 919138744 358911749 210565363 814523509 732834946 838049943 745981334 675578209 37786934 420482071 590328653 945956356 69837313 932823515 730155556 642865739 612326101 543010431 381674549 92536439 254602171 595359680 23668876 686174030 323493284 397213800 758055017 738837459 789405083 987390320 792573762 110625976 904238369 347957205 362513718 887174345 382019859 738493586 14539510 419386273 705807014 329285401 96479281 199338315 904831393 742592271 454195794 735460623 952646005 739868808 463842876 305558086 507121137 371617408 236462753 756815035 311128526 537675153 765500507 299276295 318958256 563221146 231701625 813734652 803065812 505190861 848111204 549635883 766494107 188626653 124854634 52918330 810073478 50817702 910802718 824081552 672428551 557350436 597720052 93570186 560406429 817683481 701704444 792751902 626207390 164097952 434121884 606188451 392353072 654815570 653357474 189497270 429734756 418442664 787476239 867627334 807037599 114694839 285682978 151691198 658130488 676966647 268970080 604196766 770374797 131276886 252357603 701589655 940907394 222294979 842838018 860064651 885195877 106663590 370207247 787727306 227541886 448395470 512851298 790705743 978856935 175571737 793980911 495070718 80122077 229866642 184673986 364307979 21233931 504959677 967663967 206394433 208401748 871733882 503348628 178389324 599473026 906650684 894817733 805877234 770306687 315097141 444850314 922000286 723402254 477010163 802490393 777170843 728189607 471685506 318976238 316677021 712235835 139757365 457955721 39354464 847001361 203657731 378003827 743902980 305415359 599198621 288894018 298243774 240614196 739913183 69231439 34924389 611001851 562122198 63841638 269868643 118558157 513437997 314739731 950872742 841655516 661690372 581877747 9327209 700437042 383773936 562632256 831981780 63710486 661890983 699854826 629928219 437207696 331284507 933320863 574163533 412509865 563925006 872514785 451248693 213191411 756921896 196230580 714891520 531482670 589241403 365256341 620062936 449275585 189846130 702199363 454400721 658561763 664935290 889816212 318803170 630883568 103942186 571688147 825637737 851122520 889464465 306641327 350167401 651996649 486484172 764632909 795680817 858282578 723508810 738167788 713198933 549920944 207741001 221575839 876857112 561930805 417011457 448127883 607462508 121693807 320924626 10400965 199524838 601370885 99098934 601089647 595152317 271191800 463430075 148107837 311855612 25303625 912123153 363882968 239942281 32021731 134251296 339339457 671510906 610966078 103639019 473318355 18237889 386767824 907993573 498267302 268317395 137485960 931803113 544872593 106377138 285479660 978658035 205678103 993015376 777709888 588939394 845968974 851961356 60815957 456497468 200281360 152700098 454703809 59214583 169530207 774150484 605201284 926031788 654566160 928470922 379639432 747039913 982624025 748468333 89687362 595759852 840799239 478233645 258361642 876731110 767831694 394215440 977445168 618168943 324348599 399516589 574978082 176683116 63901538 473128029 775604566 870781114 642619818 686877741 157157488 246722458 438082774 273644252 200887175 846289455 133322277 475574918 114773691 193737995 243448875 406367304 887138187 552976734 265245079 71512665 276488832 816574062 661440521 522467903 253245995 869676543 683372407 815102243 932425919 369589120 195726967 378559089 828045969 546709414 807986046 197038662 272075241 250670228 390183126 764836350 431750691 917274534 267543111 725555037 640050242 216436360 367003895 690471141 77900826 807835922 869405335 841646696 481402532 349855910 280934188 200556526 250185920 617079857 372353321 254242362 92941964 653547715 723403830 150650342 491050725 308930267 389530343 939131985 981280215 180277207 604637458 791632677 38519840 621673478 531669208 84545949 983211158 124167858 922890842 644327139 605685871 249203322 999126615 735463059 260761845 676314231 95928261 40336120 674960482 383892606 732359830 896425676 254509697 494587625 504916761 67234427 331926803 397762028 685609270 485591718 113176185 522396774 301525047 965576532 548200705 207364168 639048480 24398989 630128035 713677587 432800150 284774613 583251656 452558979 140031595 446406343 842414041 523284287 991022175 834189046 746420411 210385006 245027186 390120411 333747646 26522601 505586097 278746833 412458628 203423446 932961843 656218784 251193115 647027625 512879422 982826803 387879937 260891957 21025663 668367959 99069388 512932290 694035458 895518849 744528319 374591848 746609895 503662294 634723741 491358641 689014896 697927647 174393002 462462951 809750353 988480642 71322306 382405757 124044509 952872363 384995390 808883811 225329890 463018953 833644854 119334640 903404915 224464337 782981117 948996301 826231726 204834883 916514675 698178564 369939563 757045265 46185796 263021508 901507899 86814402 396253345 787531817 647803460 555170374 351089616 312977070 116098156 841902503 125085621 400275497 866885866 725704360 212498356 543133852 222799833 280196191 952571964 627882419 760647398 69195305 733014118 281581531 22716906 403679687 771172125 920662471 65565205 263909935 792448487 905846731 925302862 357199428 558637133 146434481 149475517 28154447 464885812 629225131 711868326 715310458 437644486 672641626 234995519 371895396 985576029 547042011 862524356 705776857 839574150 278641128 987425072 349681321 627153031 686901384 489956598 807760430 379351034 340231287 946041712 347038454 26396038 987346663 538376827 632169122 449302449 885721339 913583393 663908020 88795632 523284188 784829592 153619999 175050735 108336378 937565982 364844560 608853133 1635518 774280977 990753789 250059609 771597947 280575880 814519071 835193946 558188748 505881271 946745336 771170107 976351402 713685476 526885133 55083436 674215999 12016068 349540470 106902748 194975948 992252236 631493112 412138868 664677030
509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577583 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577583 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577583 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577583 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577583 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577583 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577583 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577583 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577583 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577583 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577583 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577583 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577583 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577583 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577583 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577583 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577583 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577583 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577583 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577583 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577583 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577583 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577583 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577583 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577583 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577583 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577583 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577583 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577583 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577583 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577583 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577583 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577583 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577584 509577583
1 430
999915669 995775352 993157285 989294150 987415403 984721577 975222257 974340965 973007660 963000533 961278893 957914782 956878857 956202581 951011175 947087245 945573587 943932996 939802400 936349066 935728388 935727142 935334391 933584927 932129341 931837314 930430036 929023479 928955567 928919934 928314052 927696319 927617021 924725380 919682885 914003905 911324011 909632795 905804292 905395018 903587095 903536234 901378670 901244324 896038604 895853209 894614330 891337801 887273319 884556872 884296715 883198463 880027295 874787539 874588702 872038752 869453286 868872491 868161247 867427833 864733165 864515914 862024304 861945126 857174810 853060331 850618372 849858808 846587160 837415005 837212969 836543933 836126130 835477135 834797315 834081214 834006132 833661434 828440862 827534806 827285867 827182191 826610468 823902215 822205442 821984977 818361642 817111006 809729659 808846141 805794121 801796289 801664948 801622728 799044030 795888794 791032034 786671304 785557295 782613154 780493192 780471634 778773002 776542871 775159629 774926026 773908447 773614827 771867475 770953484 767625046 763819917 763757231 763570501 760564754 758922741 756555130 751668626 747177829 745123272 743380613 743201826 741385861 740517353 740133888 735641681 733589891 733164579 728931924 723286021 722601477 718744543 713334786 711069039 710936799 710575786 705462471 705028202 698733628 698729811 692717334 690368856 686657812 683131681 677022701 676233407 674065413 672181520 669532834 667215106 663023537 661856610 661345021 660418532 659762649 659666601 657359885 655972998 655538225 651614449 651439418 647762409 647046648 646899168 640749818 639447593 638871913 638488780 637464167 637365336 637193812 634429583 634386808 629463277 625294460 620886249 620164873 620111128 618051014 616534506 612917669 609850312 604222086 600985396 599245926 597318463 592630920 587173835 578419152 570993369 563171764 561964609 559105480 555408529 550508149 545107399 544733976 540162138 533734188 533007148 531115182 530476832 524454243 524165067 523571439 521215222 519842849 513498374 513064484 509648315 508705877 507770077 505905416 505002858 497156389 493312357 489400654 484911020 477298444 475975182 472244684 472243530 470056571 469897043 466445693 466405416 464824176 463454029 456344736 454772513 450615656 450517721 450237208 447491786 447244416 442358058 441399184 437436620 435539062 432648669 430155802 429783326 427446728 426429415 426242529 424843136 423885441 423225756 423186710 421829310 415498909 413591903 413436064 409523040 409114474 401532265 401161672 399378826 392147000 391724759 390548995 390481429 384884655 382855401 380013458 379261877 378959427 378248198 377743849 376453935 374537343 373884596 369559142 361613592 360591173 355334924 355015799 351296365 350986953 345096645 342431762 341812602 337617840 333924076 331571478 324717440 324441219 322843547 308405004 305858817 303168352 301618636 299706971 298860954 296005880 295176129 293788753 291828981 290511018 289232782 286469709 280050002 279966699 276335838 275047460 274251215 274241390 273396838 272529074 271902075 260094022 259442295 255104862 254958704 249879703 249792075 249280121 248848516 247078169 246265743 245889394 244634486 240151540 234391807 233312728 227421668 226962817 223900618 222401123 220534098 219105293 218485715 215639906 214765415 213488817 208906665 206404830 204621499 203701963 200335028 199370050 198472252 198294104 189771438 187740414 184330326 178083461 177336413 176984214 175440522 169276944 168854131 165392214 161940557 160827028 156066123 151913242 150498285 149391417 144250002 142425530 141951484 141510634 141263103 141092305 137655995 137467142 136662583 133832816 133277788 132201606 131771797 131745947 126800641 126602416 125004414 124548061 122932924 119320521 118959475 114240997 114072713 113220323 106089006 105139088 104651047 104460353 104154632 97344100 97166930 96760779 95733694 95466461 88910439 85878639 85479119 84193025 82502679 82357995 67108237 66463716 62606013 62530323 60921904 60130265 58513598 55141224 55044251 51689089 49512189 48999240 47610922 42138665 37863756 34978663 30670147 28872459 24268664 22756043 19865220 16515558 15789184 15301062 14385285 14043036 9796478 9688748 3424595 3395614 1966463
411982356 158603495 898100043 636739411 193935113 444440583 284280179 414034159 834162659 112037837 993631270 194349229 143937618 669461264 615526797 294319509 432203081 15406119 394834005 284835247 113873679 547651038 762869950 427199089 687578082 518532075 306591309 606035683 78455432 494039559 310347760 656573488 78900992 388915067 142287971 31061647 768550522 518951531 548634056 200782909 652954393 517773032 202371907 687761733 418889689 571509590 310117307 745671091 506109324 754877861 974354936 368864785 250857471 697100319 568722169 169392790 335919581 414538540 889397889 985808583 171448815 89812845 242119821 588183110 669708704 872232908 907006226 913619904 902051484 368590210 466337581 140991742 552410769 72607425 905694104 623980462 237757058 133767295 889556974 891080579 521924349 620413453 422528730 601056498 731100137 586221706 509749670 656798685 732421759 222586143 386080061 405225170 353935810 583051164 702465847 363825436 976422501 471803656 834896511 552201246 44967613 57662799 552620288 274076416 366162569 154079228 627687694 801827868 467234059 798990069 188121858 357416279 404886044 607282357 781291089 85888100 5625600 548968703 467654795 733488104 157025974 260764835 405844320 755227533 586356912 670066746 465619308 116502483 93875710 867721185 705286796 92615753 162693663 712258251 160034121 983809851 240007327 957073016 480843829 158810856 88963514 108256412 963419056 367517643 881111117 44130831 806034228 11048674 454474771 301666506 889960206 308231492 825966822 939712378 942478082 432830327 372540399 216873659 593613882 212372520 503679218 622928120 136452815 371304755 863664976 364890723 462682807 245438492 383638277 460504466 651792476 266903389 455346011 843760303 97552498 267495274 567719896 931581042 895229048 902421363 864106696 313412586 779751135 725639421 847002903 807500724 774641018 925067370 494425221 977882613 908294158 339288378 120616068 809242037 677239377 618068384 630229556 38943451 278199710 445502387 335800055 765658404 644837582 108624597 51924818 94261136 863744281 902893345 344791431 493736980 985174450 4254311 61167871 731443800 994525879 274797895 800030371 909753237 335121821 31332285 603663802 226259077 113012782 908167485 780639620 198946947 489324727 682308467 945373950 739726229 642242722 751338545 779525032 478319523 546885764 440276575 471009756 662057596 379799590 36257761 733086909 205484548 229985949 461997631 94892211 748585262 696842643 724161511 491687296 48150933 497460256 935160852 489072056 726258715 14154690 40221396 839475940 722648828 276376200 778840560 984707248 5850439 111724666 755882680 45499180 826173741 49856517 884773984 459147502 861865213 466502350 270072870 970661246 187353009 161104183 764004346 349096648 104120750 240021266 613031854 547380178 385056569 182825765 448625354 759484689 681782896 372211068 721773846 624585110 633447240 612696112 104076493 879526016 126547986 336881426 136240104 585457205 185595631 280115486 508770914 862770508 202238387 302188154 119015074 409020500 883854121 99699463 974183100 288345814 75348571 918230479 654400129 63530821 882971779 892185150 645583094 720093854 878150306 532822207 769632112 713585730 928812446 965107236 377187140 190489468 883633160 786473683 888488444 719917111 790252642 297369830 604335569 148450686 533789366 77036407 189332656 475369001 239273661 647093604 686368905 574345724 201097437 329203681 494831038 823656084 621643467 983855101 238883410 572242414 625595976 307233351 958915006 568015605 14106449 673373896 662540553 687514478 40885273 917905224 22652683 321550027 397018059 941604438 262722092 22733416 208052972 713947782 474041964 637016043 664749057 342982138 806806963 500685048 805758666 167781024 686925626 170751358 911086175 75209558 192471043 154211934 980814583 396247043 378966622 614382266 250094773 402938791 71056358 589991151 549958045 539350892 192572978 907720024 423874458 753028392 477272412 434019512 333000929 33189220 791176457 995091832 916723681 110037621 879425272 109424793 141472106 794007509 685765143 52266532 660359327 332289485 448044960 421343677 895740309 690510393 871243128 619107874 805134683 628233487 996921224 762155250 142703052 227302010 58562560 341073664 996517745 580108014 784850740 169926114 599602706
1 491
701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065 701347065
4138667 8367995 12889212 52909659 58980815 60338034 69713808 78497578 86133344 88399350 93073308 94730674 95429615 100744043 111177462 117341815 121963261 123069067 124730917 127178001 138176991 146509303 163482729 183212846 192320503 199578371 204033128 213122557 223904405 227244696 227430387 233435180 241129373 246250061 252377799 253570060 253883059 259976776 266449038 267563288 272072793 275069681 276683855 278739739 280525440 281694377 285363996 290042937 292577750 294239205 294350478 300454741 302900771 307998033 326104340 328409870 339748858 351649670 358870230 359614153 362315165 362873576 366932474 368286506 368621088 370810150 370873793 373261229 375717355 381073570 384203042 386977285 404302356 410857795 411299399 413940000 419268765 420529349 422602137 427091899 431247094 433029563 433988607 434655736 437354187 438908178 439082321 440023068 440079639 441455595 445124795 448690597 450335980 453126989 454313312 458896179 465390944 470846515 476620707 476637840 477184600 478237235 479812173 485548001 489097927 493670377 499946485 502870198 507013331 513347580 521470984 521867447 525259361 527020380 530134510 534145877 536815763 541036411 547210118 548940714 551076699 552145187 556155857 556823320 559083895 561845517 564282200 564356373 564403555 567884138 569381189 569560960 570140666 572119566 572278203 573312430 574705282 575847275 581018094 581778122 581886194 581978313 582168915 584058740 586644616 587575122 589617397 590899033 593808216 596660672 599362608 604406426 604996420 611643937 613287185 614590323 615842211 618410374 622044904 625480933 625815347 629845924 632576461 633402218 634826305 634879398 637641992 638063872 638960341 643317888 644506622 647451082 649998870 651713399 653523187 653953724 654047166 654477313 658604580 658870082 660557576 662030530 663101614 666328274 667501450 670628588 671453265 673468929 673559126 677277507 680530690 681146931 683018981 685730025 686602088 687457502 689298843 690932854 694419262 695901046 696133177 699648982 701204215 706315770 708078332 708763589 709500254 710272485 713660040 714042653 714644899 714790814 716721095 725296483 725699123 725950225 726466940 730507092 732004625 734505363 736810935 737592376 738129907 738680673 739032500 739585089 741907028 742630545 743820228 743937193 744013353 747671083 750258591 750916593 752141154 752439342 754311484 754920308 757298375 757498944 758509033 760842935 761374802 763649951 764111574 764346456 764823480 768933324 774360601 777791715 779311712 779526838 781335133 781438199 785174164 785561065 788873522 789820061 791246283 791878567 792333066 795523528 796305286 796732390 796909319 799576023 799659290 802057615 802079347 805793261 806272118 808004359 808464181 808722505 814396190 814790647 815991541 817338173 819216136 819356605 819668357 820988173 821152060 821283405 821373506 823546501 824287589 824449928 827245492 828260021 828579596 830035572 831901897 832371298 835625160 836252590 836291260 836632263 837650499 837854961 839167610 840656060 841744982 842923433 847445639 848005661 848487070 848903064 849653381 849728866 850052292 850645127 852123247 852954524 855540839 856486758 858472670 860122614 861014162 861114596 862937173 864601042 865593845 867474569 869057750 869942512 870981284 871692920 872438203 873632536 873882476 877851216 879531809 882064963 882162138 882193206 883594951 885211984 887179348 887274812 887523441 887750120 888041797 889465401 892159388 893732721 893884701 898956003 899248209 899494141 900397236 901407122 901851473 902325248 902634921 903300517 904379088 904968961 905479069 907115275 909540234 909815681 910309404 911156296 911259934 911508093 911861089 912324117 912401859 912477998 913734972 914612023 916024738 916074436 916521137 916930745 917555223 918308137 918415313 918436111 918972002 919604125 921109303 922042222 924539616 925038064 926651054 927511965 928930868 932111101 932131287 933098502 934125613 934540170 939075548 939852592 941639228 941769959 942164237 942327569 942439039 943274748 943530486 943637751 945062075 945152568 945641959 945726131 945801535 946689816 948146874 948482225 948491127 951549736 952031035 952635298 954255400 954491385 955195351 955344281 957445370 957870471 958541734 959700898 960053586 960312543 960656152 960761704 962043452 962211895 962231431 963363072 963782147 964279375 965390570 965761459 966366790 966673229 967297993 967601947 969507289 970846614 971983413 972590804 972817798 974599917 975864153 976022117 976419430 978541826 978735908 979628260 981595791 982069309 982304944 982622535 982638011 983326431 983387639 983572881 985930525 986449967 987638010 988668880 989131062 989282048 990276109 990403065 990502732 990647267 991006211 991534394 991892569 992608603 993629169 993692460 994807468 995997743 996254650 996323747 996491401 997142829 997312304 997422764 997972244 998290724 998706872 999126866 999248273 999417737 999934543
1 421
340108250 314171429 550922722 264654712 566470095 315188479 992576805 963792839 532719051 462456999 63136522 236156713 702897471 159782318 937037749 91339495 430135409 327742766 923621412 964761031 688877916 885791102 163113617 717733476 396886524 290839577 31498650 394740374 344508058 742854426 631312044 720239607 502331822 256457623 109986329 318828280 240280680 892252554 134167654 221324705 951736170 423540881 660358669 179684154 396492195 102518121 678716997 735252590 147623792 23058830 169199014 143101591 650946463 274435761 678606814 827305564 22607264 639658581 600783783 590769686 581274078 882411472 504366846 224088457 143118896 105580794 825986203 527166116 210072043 988983699 511553046 642138687 138538039 734137597 602052537 323084494 568192020 93283277 649438198 317866419 150020539 789496827 782071678 384956725 860465769 696427370 363436534 463628576 623007548 97931214 771613925 133416181 908522350 361983188 841823550 103083804 970419149 556273366 97516172 844524101 487285497 655739205 643678124 109711765 319907212 693296439 709324013 290718121 824212881 363069910 263930384 739162418 147498871 244186178 938662127 510139238 345251818 320663146 168303351 946897161 498198613 318248592 54609563 983274257 974261020 858182556 675123581 986502362 535258832 72158595 142775203 36056274 874030728 438483153 664445639 113484530 532949581 389822131 993988741 953879748 599528301 442072029 473920485 782309710 978401012 314007449 741894273 180028667 99915773 247311121 111011394 973322514 924685045 396171863 512549827 801040366 578908396 373638686 20893866 230984087 917861473 667988747 795527678 256866612 531977443 299017107 452124031 266952219 955123380 854350031 246073087 649300511 737689512 313600067 752921359 157984653 576860153 295508741 746972110 728183270 229655376 217885223 608596555 395720640 879656105 273180393 823673542 595836217 962207986 725282575 398243320 797983506 249332346 643917107 701746329 106817001 384687005 93039212 299903487 953795247 949912829 780085552 809875176 976383983 642697541 549420757 420725878 904611258 338013691 166256238 750551395 498963824 786933059 180454125 470562377 138751385 619708325 637026575 618907532 898712881 287411467 330645387 634777209 17096667 931688023 756537510 926540244 777420847 882009780 386597191 177509469 850066378 863600148 178967791 704323900 434844777 346349634 125394190 396507835 814725158 787447271 996263629 165594146 320931753 934094220 300274754 73272044 347218251 880780761 556332839 839998737 719089957 994600122 932461484 74788564 548426948 793925953 141841231 553170883 403691974 732138460 869129263 769062504 249573801 244434577 415336767 293189053 378515440 573664533 890769343 482760902 710190838 540994773 125541352 605374834 520966892 715620304 969822739 259213348 198524227 233761048 190381106 946566408 342990628 410039089 50993777 182098208 176968528 501822694 989248645 275272364 25975126 701229523 199089705 364989981 172695287 496623535 567123465 683673872 227076866 446589464 602754441 764936525 140291136 11228505 658672066 214643256 811415976 907952703 189345886 767851347 968111584 351986922 599721781 207685797 146807407 405407133 289434423 515785124 763898704 691034334 224798210 750338768 299291838 671174078 587002782 346528361 784207811 863851891 341097226 256918291 464442949 32544552 33654963 658324689 186910853 788702417 883449012 540515823 732781355 547302507 97525269 267563765 325616040 753829978 37163626 587722767 869013451 271959539 828832050 768450839 202463939 365521435 129464272 878784091 47312497 418647797 544578313 220252429 855219347 935260926 847554081 179890150 575732797 534451204 948767595 129343301 131796218 97420044 713498256 36801036 526283365 57568988 146659567 269343006 8243827 209832946 909864518 267725705 976198352 904320850 617888551 884186906 997940370 100979351 782511440 114238285 711323076 33045264 807785294 784885758 921716913 295321789 880112317 208319291 109192799 376762095 502978312 479856507 627928911 480517903 25001144 332420816 551315221 428131870 280791069 348820159 147582370 405735281 745085550 97112057 660994447 316339339 917808544 178565616 192331244 232513588 983651934 653561028 400103861 379859543
499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212250 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212250 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212250 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212250 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212250 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212250 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212250 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212250 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212250 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212250 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212250 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212250 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212251 499212250
1 520
996783633 993740171 993564804 988761555 987526221 987226638 987203650 986046878 985833927 985449983 984837791 982117160 979702833 977111210 976770574 973877032 972726460 970420230 969251920 962554133 962228234 961738944 956684698 955449900 954438141 951979291 942995603 938112806 937201309 936153587 934227243 933481234 933006833 930208408 929199160 926527219 925285630 924390436 922627031 917661112 915125037 915032763 914534992 914252542 911205709 910273061 909991211 908381978 908064530 908031709 906454397 905839385 905444377 905335082 904315880 902669177 894564112 892966815 892716146 886060072 882164674 881732384 880331618 879715708 877431810 877172385 865661519 863499047 861549565 861222587 856319715 850711111 850469455 840628973 839757211 838646914 835885799 834258106 826900545 825701536 824613470 821561779 814051099 812995118 812892403 811394426 809450173 805979850 803432057 801702952 800358299 800144877 798423505 797688499 794922968 794538068 792901400 792667067 792051638 789833819 789545260 781935079 779131525 778482935 777440549 776865903 776842721 771552580 769601826 764274194 760616860 756439031 752357973 750727401 749109757 747517315 747063935 745235993 744787145 744730232 742564089 742048188 741900189 741441009 740533028 736925102 736778087 732896182 732035223 729187026 729095787 728565613 727881041 726429452 725744048 723434884 722796924 719008100 718605346 715032348 713561147 710760314 710756787 710461504 709212460 707737839 706304091 704898943 704392985 702348025 701571379 696664843 696081821 694367210 693620196 692462739 691923249 691282178 687082723 682254260 681717048 679788989 679295183 678295505 677829916 677643439 677165361 672953823 672107736 671783099 671362779 666891867 666297996 665631966 663385907 662712542 662017434 656865813 655633179 654130015 653730189 653675219 652449101 651762694 650508670 649728220 648045391 644899147 643945031 641311984 641245940 640456006 637973980 637865515 634510871 631587447 630552989 629060845 623398861 623098513 622462009 620894417 618947940 618773706 617805161 617305126 616711003 611408220 611308999 607232147 601932096 598786943 595642426 595144587 594831590 592853099 591401540 590145813 587506790 587034891 585889396 585617368 585553782 585352958 584896224 582000098 580091947 576358374 571161558 571026698 567550670 565192989 563659374 563341217 556863631 553513022 552937380 548184400 547017702 543058307 542719808 539100382 538973385 535911054 532941192 531734336 526932814 523941940 522257055 521842843 521732129 521171045 520367917 517087550 516799381 514078940 513960956 513422698 512276089 511442587 510170126 504728138 498878180 498446185 496480217 496238956 495851091 490824328 489456160 489134745 488546924 485873738 483695165 483503666 482632160 481565427 481511614 479449742 476963787 476917780 475982965 474937947 473803430 473615002 471487984 471447753 468247276 468158480 464610599 464221892 458704396 457258384 455727663 453373508 453207199 451786440 447348592 446933836 444674072 443781233 442811538 442225109 442151940 441180272 440685791 440010174 438355490 435969795 432414371 432121134 430401706 429742405 429665883 429314662 427835208 427683586 423412814 416115042 405926358 405600439 404524642 404506759 403940523 403683032 400206767 399022213 395708316 389036342 388593095 385532777 384815094 379518922 377914237 376111579 375855849 374675007 373209296 370708008 369014292 368080737 367798577 367620112 366307059 362466637 360860278 353250499 352360799 351875881 350674320 348678601 347118301 346410466 345652834 344994402 342661909 341872267 341134631 339997538 339022774 338411177 336778914 334629678 333452803 331814369 330396323 326412264 324993708 323070854 315028381 314877189 313847202 313126851 311097482 310753427 310666848 308119378 306781513 303989194 300525520 299795348 295177100 289992000 289988507 289010336 287486734 284263990 282368620 277402599 277350733 276309549 273695609 272312935 270861612 270765537 269980353 269948143 266592256 263951737 262384592 260156835 259924336 256610662 256528035 255568700 254868679 249888272 249507123 248287776 238859323 236332429 234604599 230306628 229591322 226059847 224132881 220125677 219632953 218748287 217594035 213616834 213489193 205226780 204320907 203227405 203151892 201920395 198024905 197624515 195415423 194603437 194146791 186296854 186103615 185777285 184799908 183521654 183100545 177411142 176259821 172448726 170591510 167756209 166874232 166342745 163374972 162868461 161870713 158383458 157643122 153617732 153433953 148517698 147622824 146352860 145489216 139384212 137543738 136024161 134866727 125900286 125066286 122187044 121158442 119612719 119211977 114121456 111871063 110346931 108168577 105790861 104725499 102777649 102418542 101669297 99589108 92096523 89892499 88639041 86451058 81146689 80539645 77945886 71898185 71752504 70918001 69247509 69122742 67242574 63315788 61871155 59511838 58237866 55818497 55153233 53904981 53479442 51781678 46168117 46120745 45876248 42804620 42574667 41024919 40967062 38810711 35844559 33134126 30433041 27303025 23618580 22461632 12154463 10488464 6708209 6393002 5799488 4874922 4811893 3696118 3563648
224795987 354871501 269669903 605835672 194023845 891871047 458350942 703220834 90044508 299587293 649776470 839552832 994947885 739860624 87900366 287835800 151585541 480915771 992993209 441827318 570370135 830585012 337664298 801597597 994924702 516320342 114560783 409061178 743067406 999174428 878839729 247774738 644138639 997995662 664300968 978807528 177368568 970418306 208350299 594232246 160574268 208991001 669266858 584153964 376187980 156962928 994175059 579468558 163513898 955593739 644396186 351235151 81076204 124343550 25370618 201832289 933983870 22004602 411507516 484192518 528470764 398550353 516591678 710868480 301870402 899180679 963807086 296187484 421825546 495033477 182187697 489249419 333266721 802991230 882062886 393188568 74586810 654301172 70495337 951432769 980809094 246306400 288875103 992529818 400800719 397530289 661551963 171528478 44084908 849548335 19064377 998371562 362664137 569465661 922028558 287555957 907345352 901364411 740268611 855553263 339822068 956168974 99253523 892879158 18603219 458505162 147279459 729748703 550269473 395774809 388689742 595173214 70737329 999313483 734027050 215859984 640114090 563120528 906905522 598489004 447884889 41454190 276706978 795054153 328117888 999975534 151437823 142665622 988498643 685926030 462131227 248096706 720084382 62873801 656456558 561930776 444869959 899873802 372540070 27269759 210262957 727445936 994970499 595217744 626931769 817512453 455667755 829146329 852188981 205128056 996770560 717098444 162852973 923653968 456726598 637036496 834737607 537499378 146676997 470456269 945896530 212445783 209843724 438279700 939040265 758782517 145088577 861250178 389271766 878146877 705392036 86939933 556017428 955623957 956504447 984651258 361773456 472054602 459332207 583743605 968955228 670813798 729586866 861446616 495714463 724899670 235598042 904721581 970264982 373358582 916908945 865003961 108233802 727626069 257603711 52946980 174666982 448714687 443638500 168898459 244891692 934663524 674276591 746546962 914281829 58454878 635050375 358137213 844297752 609256611 653659787 163710561 999559465 950709347 785962954 228529620 183297559 985211721 329493771 223700347 932455615 568469616 682358967 282030116 601370074 290253131 5190399 8789350 170451342 312537134 831135094 716657330 15406640 721802167 439471227 405381340 812861413 794039864 304098052 639512950 343272955 915664690 101409959 518770029 940598254 248994028 271052999 475232939 93850983 415870752 139217540 346418223 209998547 716098213 285165657 665582585 595829892 149757994 467759657 419813081 842588813 524352986 83168181 220800762 633767825 250202965 902486852 89883329 511488314 665085483 366388648 846333534 293966559 184401577 61780672 452902803 291360942 990724546 902744847 394377908 541345421 968933443 839818640 978169107 43296313 72387620 548236972 818857952 306658124 256730647 739648737 415540340 710917945 113778244 384817324 274760907 367929196 248804590 30528659 482529450 686779871 747714209 79972054 940956042 399732929 588872822 546348459 636069055 695234274 549902067 370383261 99637986 85633863 808763588 865575037 664929696 460715280 921961620 850596991 169625429 396931553 76431662 375589540 383255426 310936445 653970515 85231038 304566018 556030875 946365709 529560222 691178838 804949914 887767480 117713038 829983181 694156712 142250225 704339560 113255794 864837058 428886218 875531160 285697150 812307756 297739497 233967339 300768060 276957854 664312266 753816562 994003052 219730938 282152254 930421753 419072174 392873180 274818265 410800956 202475451 683319791 902966496 244186443 290036685 481539040 845109579 558218151 579594606 507006406 158604342 795822496 484323839 510709140 362839642 534438393 344633468 52689257 954116937 977599007 269881685 572078221 22911079 27667029 185247558 494651316 132736339 500738045 479653175 142331353 842862989 963353076 965308675 742773563 971073615 890567834 717853378 116419494 343024403 870955841 136288873 279697688 631480205 581606821 196811190 570732694 33185036 796166762 389074757 416568601 128149548 871155287 616366558 234607138 199936388 431284745 173547905 276994247 562075267 376705777 868822474 411816959 240654854 54546626 774195061 996072518 951769678 695374215 312753605 475196383 889564713 200498765 611279914 862307719 266182799 96720035 692623805 547401846 576585267 625822930 136342775 585419375 320850963 4069384 457621774 868415286 764863090 269257516 367549297 132142181 933531357 410358396 957637438 790342810 110834047 461878302 162875654 263322278 707187362 291614641 589818521 705808927 162853405 797595559 826477339 372167346 14567351 354132891 688951491 268294974 320307398 68957693 167901013 437955299 765522239 830490315 128205398 425598406 529118390 264818443 673021241 147991553 29756756 218335145 534684266 994897707 67276037 307448044 444571059 724994291 994666710 552043495 719223005 674459398 826768295 878226432 965884753 352711158 589069971 88848047 771371498 214034038 491879894 166610310 34381505 272671463 999841767 121055353 131622902 740557186 53529651 797094836 924551559 34584522 372055864 414636849 297130215 363889991 287130662 785273149 1000000000
1 422
881870591 82501395 873377048 505066793 7637116 740933548 638459836 782742475 829848088 962227647 878664082 395467831 647298394 617937306 872557528 874723174 465914262 524689289 788154179 574463413 834648801 158550737 671739060 413497360 222534543 643849322 691720070 200817244 720596489 268741294 687365935 298861232 440755472 54478780 913043916 776121269 302654435 877460719 267450691 386982091 106731629 913101115 417492904 681511756 141963149 395658419 63572810 887150238 611555041 998412448 578183506 497116139 694070871 489323252 954853570 905079120 980680373 863071182 882017729 311698524 481651242 429266998 852484027 705430407 54349074 587697459 263879061 250041155 61241154 552827552 254680387 657086359 889602833 385621173 463183487 298032986 187309138 694973232 541352856 712798943 657777474 323216626 421884340 298571177 242950019 488307288 704432790 926070940 435776501 411462754 582767030 532326728 361736592 269684199 948651329 402220366 181504877 906888147 222415166 970684142 20641457 167700200 643505243 86177580 872489955 172685131 777840766 972536132 21244299 507052303 572129643 740857410 788053017 658901824 715983784 194195645 46814266 615383615 165951798 292741302 591736786 674495747 854864059 462741686 973211770 308036873 694150187 790085652 876488411 541872385 48168258 167269095 509009769 210841111 829353395 990098441 565472635 120142800 485974143 753132032 379303780 737093164 790203906 986510849 660163390 984675807 672233654 958065472 781832690 948006132 505606321 138138463 227309499 922643288 269973908 395403485 360077066 732595831 494932529 998208020 323176899 356391616 307500838 394174644 340103590 675262468 686815949 67425843 384449818 442229491 425313383 524957006 273497853 135988194 438986794 446480675 942111715 124744527 614553133 487532618 96339951 310499959 322539267 780375218 193190852 382045873 616817605 12793997 919779027 973668693 139445287 641202728 704781993 266352159 556023892 209194632 984961158 578208790 174263284 536066876 957983970 130169382 214366914 453859026 945514024 168252009 722933318 905006886 941513314 228203399 299559288 198102226 685216944 435845579 973955486 128832450 336780015 585135644 900013896 928507285 733846096 522955955 434524304 629795484 370224920 512711952 338667347 427013578 240574905 102358518 861758845 336199156 984678553 562448149 899765415 18673573 63720344 587001765 605626932 48543588 776755614 644007285 324764444 570441736 404918483 853351689 848543662 112439823 398873753 621474419 256008156 154867546 954531853 426546588 543094898 311817568 756528195 334743452 971062753 211985123 432064143 617773863 162606349 516919827 734875206 657280485 470350713 408036132 144818688 425545175 236384004 648197265 647681389 700701078 829337067 419556146 97269931 739402682 729366228 935905119 734964943 703525872 47456663 87072577 841799639 871049948 961371672 69842627 578411813 894867012 503343779 378132966 723972270 410398463 42495628 109058594 491507317 18347682 295337846 869060370 602011751 80881458 643947642 819495192 660924610 731030417 701718101 147954910 259793854 904287172 777440272 192183386 133100079 902067487 146521958 760371405 371949499 852730464 176268699 422551427 554970803 688218480 890916604 548343040 588086830 707956036 646443976 381773013 599083475 22376900 43338245 665941835 371259183 633147336 733588368 576384819 740278384 843009465 186494846 403631967 30264144 595721342 196778870 957387374 580989331 583006455 779826090 75950648 437284114 259583364 441596823 283870687 508122098 947810394 347952568 102145853 772364884 708585001 127168447 58250796 564472978 861475425 919098464 332035661 53040531 1061753 707105607 106236116 439352294 727397382 198065042 953104986 198488918 963866990 81714297 519905975 211977672 47250062 917708390 292011841 623038850 944379875 955412880 355493283 665824357 444699081 166785744 353069219 13665725 861157838 464538031 235275488 53241301 289090644 312673425 490597599 620226454 726955689 100439946 535101406 386480629 12741669 739627548 266542576 267877248 523239362 708162044 223247329 988191379 33401097 102243640 640569266 83150900 441006205 938699427 906527116 286522825 537771102 150403279 35342238 749296385 84595142
209116231 758144288 526016121 739958740 176242773 369754134 726425032 989008250 199576920 778529770 110488494 587434817 308986367 961698639 452487556 989960991 128726544 969237451 242197988 431357200 799285683 529856192 644806480 959097707 207350440 352067821 194437118 316298582 37322754 164627482 92220249 303124076 685443343 724691915 169649063 292146716 802842288 21153231 620782066 495948143 914200090 956134130 889113166 654801185 957328785 741030056 845667000 692240714 507477787 841463970 349069565 818848142 238395457 5193529 512908607 176201198 37938795 842132412 952178038 993174354 353181550 525967988 551677590 151107800 65979599 659772368 75929417 927761020 375675417 797231049 953959085 491789152 497585179 135668551 155266801 351494879 266463115 908952161 29810482 603532549 796921411 765727229 478748969 371242528 431231632 305735060 962214589 485060240 587621878 185974957 488370959 135879816 570208083 295003885 998786246 200111955 776120851 774586548 992420453 229554747 491044120 568063343 993896699 326188653 58362393 430739698 156413715 727497207 635059394 75711463 690819446 979260009 69817413 189228358 474164015 513895445 754410534 826908447 847000849 565867551 740680892 409852795 881130687 776564609 173048365 889344270 580202641 597357778 78920577 785329216 353115769 803084683 122908028 838175374 409441836 555944134 529910673 70893291 729982291 977423307 590434923 591769879 997755100 696127902 375130492 761614214 343127372 793994630 646534539 632201086 639966050 207978146 587988278 5464289 859681999 571260511 976772098 596196844 111010370 177759870 783918081 968008098 629929776 807776249 128164134 274863664 873356865 830568617 377492027 572791164 482886413 506528955 108397224 484329643 590539082 162201303 215466522 93218240 571852561 983147640 126419151 975007711 95629335 23454684 255991716 980444551 619052640 537734198 891232961 147410248 738859110 518997405 658696935 485038116 610557847 710155099 32741482 567359203 292804833 467791988 81506313 153631525 856720867 810928926 386536821 600282616 105780319 529838834 764419892 540536137 848736748 177318098 527834141 69942207 394455460 909966752 23165575 792208542 268060053 590639109 93902476 154515125 571352217 232178717 488545880 118216888 113769191 879805899 746485450 720236852 942718367 31041191 162197812 367547695 989292578 992186697 322180391 603101660 858878999 35942971 116759858 520141447 442838444 815289298 287761539 767036736 631894584 548265327 748110587 418063230 534883589 964382861 222944827 767398731 591548233 675214800 793072877 614701377 650335028 931044579 614664072 437851345 307702485 92094989 807669153 743652153 43569924 12360262 141196443 350064361 669698911 690216467 425750141 647266131 62489103 683702876 204014934 101461843 261157959 618906816 832542269 172799252 500369437 110428471 96274101 292050658 437679634 860329453 151456068 23520114 681888004 900502148 875180728 817649379 227317057 890653949 968297220 709115020 721255264 285735207 276479611 460100425 463581491 463773401 915318784 776923780 280660442 457505381 881130249 325052096 647937397 58424126 489765844 614016730 94691265 399577524 430002295 846883746 197521911 150402390 286795285 321553940 76320246 618069621 109837988 797501324 938676595 946835595 206660670 874469946 581143332 379949751 699279525 306182077 844850614 679207807 800160116 748993974 241827859 333334365 165948442 216395775 228235040 715588392 678627827 689794833 202516042 590392290 5763246 803322688 58273286 412645573 156557642 632934452 856829386 671759184 731545205 228636235 996102338 711581829 778073631 157194223 542033129 947735866 414119019 324532558 459318064 925418565 87015504 635485624 4433810 911974698 413339627 54907740 749747618 79923249 226026648 557890111 100286726 444804044 902859752 665141965 712255451 857933698 926344027 429846471 724752759 326153050 871776257 988583015 866820754 213699598 166845526 487914064 34446738 377355193 82283317 388784749 62769917 891188831 417216845 791092029 794885808 840561467 70030369 854910032 823789855 733912678 333302968 235020306 515975897 306018559 333864762 613961062 926042991 405457543 496346798 410058514 302041476 280197066 205939658 27348643
1 534
753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834
753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834 753001834
1 419
3073805 7620072 9490957 14124157 21146771 23563174 25281795 27719414 31583936 33316229 39355078 40186092 46939137 47033404 47685761 48224417 61825686 64732202 67389770 69137776 71391148 72592772 74575687 76872522 77524600 78151309 81381118 83105452 84373485 88189895 90746819 92858533 98360485 106052012 112193703 113682875 120327004 121783718 122478314 126553619 127312223 130210309 131501904 133617001 136601888 148142881 149900216 151636709 155213694 157579636 163259273 164020436 166293480 168976072 171914564 171933986 173937910 175129015 178699903 179778598 181255706 182155838 187050017 204432449 205064107 207499969 208431686 210368926 211928900 214596798 217822279 218865128 218955102 219025108 219249947 224253726 229656550 233815753 235264618 239929524 239995928 240559381 240742845 244230981 247944975 248045918 251703656 254007616 254540890 256937977 257842451 258285776 258492654 258898898 261409137 265673798 266508285 266894328 269259078 269696037 271045976 271768030 273795072 289082400 290454894 294150105 296027030 297638055 302000933 310224380 313697291 319894111 320234649 321171788 323581672 325687376 326708003 327539453 327851640 327991852 329755493 333605291 340263321 346442568 347843819 351020195 361212580 362143914 362591135 362694792 362834725 362874725 363177738 363987794 364372380 366604344 367654030 368030187 368544265 369241146 370928365 371058790 371245799 371431112 372496282 373000433 377014731 378916571 387430842 392224969 395540750 397428825 408833143 420126335 420146800 425544285 426254058 435311644 435468506 436337269 437437353 440725108 443821612 450604083 450776778 452305154 456426219 459226075 459589018 462545912 462818761 464544579 465046216 465532503 468403126 471317181 471816771 473824868 475643911 484428348 487467296 488134670 488714403 489991597 490867130 491201612 491833051 492262678 493741726 494756976 497020256 498842961 505816417 508427746 508994779 511253280 511911278 513277609 515960909 519068662 519275484 519778001 521090576 521883064 522635633 522670574 523807995 525003524 527502203 527649155 530138740 531422933 535471532 535585833 540119772 552719194 553507313 555655833 560693239 563650754 565428011 570406247 573391424 578126044 579059143 580778813 580827754 586331285 586917576 586985001 588236539 589242934 589298552 591461935 593644921 593971604 594760447 594825391 596538225 598123498 598500086 600323296 602691662 604549898 605877772 609410553 611376856 612246782 616610903 620873679 625983233 626191527 627026999 627205267 629688914 633784665 635381380 637547695 639225662 639780751 642059599 642573021 643423271 652418302 654009702 657746462 657850812 659485515 662502443 664011921 664053037 664139454 664776479 665001004 666470853 670421250 674610759 680601387 681724279 681835420 685101627 686452225 687339577 692578598 694508044 696447172 697079761 700126656 701343083 701429797 701836744 705740622 710665777 715948318 716550224 717462411 722275625 722970396 728325575 731206340 732439245 739795979 747565294 748974831 755894328 757459134 763227648 768681722 771621053 772423417 773074329 774036769 775463277 775867366 778546065 782636044 787805721 790870719 791372505 795633317 795848375 796805181 796885954 797781977 798581297 799732871 801403748 801998660 809576134 810440933 811101707 811876898 811951134 813489966 818600029 821017929 823663569 825309101 829518355 831432364 837210809 839718018 841506214 843651033 844916628 845365644 846432980 850524887 855355158 857316337 858429278 859082342 860340172 861875121 862982565 863155792 865818773 867379797 867421927 869062527 871418088 873978293 875006262 879016206 879643285 882794969 882927297 885697246 886028142 887166020 889091250 889764355 891692018 897700901 898614672 898745821 907419529 908834275 910617637 910863124 911640194 912887611 915314595 918188522 920536694 920572324 920925522 923595973 924433640 931499383 932457048 933931257 934156624 934736009 938765718 938831577 940409487 942141546 942768981 946021011 946657631 953157083 953346136 953649313 954291818 954401507 956640985 956963513 960027340 961972555 963919277 971442775 973088488 974736449 977481714 980869445 987409194 988251412 998407623
3465460 4803036 5730973 28397437 28436609 28599892 34170317 34390502 35439257 37105406 42452343 44208160 49205823 50516848 51057929 52467846 52699270 55387960 56478751 57379249 61739347 62301290 63028990 63295425 63315752 63838414 64008386 66139422 67618750 68274684 70221070 75173034 75417751 75860465 76004646 79252459 80086687 84693883 84818740 87270141 87441207 90707361 91615074 95308294 95923688 97877168 99265263 105428867 107702882 107990354 109412426 117255429 118248092 121456462 125609067 126994134 134958259 136377476 137770213 144231876 147450214 151378184 151629863 152484633 152868391 154539008 158703605 158847887 160061344 168377128 169699106 170670452 174725273 179814787 184046949 188629726 194976041 195426813 195913767 197949984 199466561 200059211 205045960 211734734 211747509 212883623 213280224 217292924 217787403 220462635 221192041 224203478 228098147 229889080 234533885 234551369 238241985 240644006 240651755 243924210 248517908 251953729 256958179 265892269 266263886 267884569 268211096 273793377 274697814 275326149 275743425 281904713 286316699 287458731 287669811 287870283 306306146 307472799 308079013 308146105 312603090 313686260 313844092 315639973 315763512 316883602 317640540 319181532 326482101 329464589 331133568 332679500 334308875 334510711 337845116 339403538 342532538 344496894 349036339 353138674 354042574 354909231 357296031 357903532 357933512 359012278 359329853 360246852 361535529 362035799 368350855 371327880 375068291 376877948 378996752 379168055 384294792 385176001 387830749 388313803 388970444 395046321 397537853 398808802 399534520 399768783 402367046 403323338 405212695 409459400 410452313 418252796 424323133 426095145 430265142 435204907 436282650 443772360 444139071 444846094 448192431 451947361 458798898 461557433 464076303 465054992 466107330 477183653 480853614 486181269 490106447 490447143 490604001 491847312 494495672 498819794 500407674 502628480 503010318 503808346 511153331 512051031 514198736 518062395 519084135 526193933 529109472 532429471 535863418 538353640 541900953 541989796 545915586 552566829 556137001 556238972 559136396 562305815 564385202 566056239 568861300 568916749 569061519 572204315 579620163 582909167 582912915 583164961 585587191 586464914 588770247 591438313 593418696 595710531 598820675 599143968 601079482 601566590 602856306 606109628 607862409 608130159 609913838 611934358 616165845 619135524 623009873 624955078 625090351 625810559 627213097 631691852 632206589 632329427 632636793 634116585 634853149 635479760 636412545 643716745 644569424 645649207 646675437 654104560 661617519 667536344 670325685 672926530 688878263 691310178 696784952 699557585 700989324 705097550 715360288 729856811 737683166 737742781 738978312 738991058 741737012 744171851 744769859 748008676 748033174 748490132 749344976 749617759 750799735 760246949 765378704 768374458 769155915 769644257 771994645 780090982 780176569 782283202 784171947 784225096 789334085 791066862 791979419 796755586 796948670 799124625 801216243 801772965 803477277 806539316 811354811 814748567 816849583 818780707 820645153 821048286 826052028 828996375 832342033 832531910 834742428 835521360 835783902 838033296 840656937 840684427 843039541 844958462 845867513 851838881 852457842 853707776 854724215 857612728 860690450 862647735 865089396 867565858 868405941 870680342 872303869 877373361 879495616 880906271 886448536 889303320 892138502 893312119 896218536 897419921 897516977 897717622 899848885 902084038 906230618 906683470 907517756 911823031 911848357 912254661 912714186 912755962 914195512 914390271 917879782 919936879 922953994 926232032 927002312 928487353 928678201 929187784 929417856 929534237 931290555 932686233 934687876 935098675 935900905 936416296 936766402 937429059 938986417 940566481 940796599 943327881 945324992 947211311 948809671 951886719 955629175 956705564 956960751 957915366 958444207 960958512 961038650 961449643 962496220 962631270 963616735 963927614 964347034 965296374 967374913 967820908 972920974 977415472 981071448 981822130 984379132 985600449 987977764 988196166 990623091 993773665 994563475 997402181 997841604
1 449
434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255 434366255
137122767 59669674 909743361 212120415 65646956 959112032 282627845 56625947 627990463 530836700 693932114 838223775 792961690 270708280 855931211 1168085 306923273 623522097 581649856 5599732 544606306 576679727 367900787 176045928 596626081 240974285 128364397 145047842 569507904 415214811 697677748 229931111 447355603 525252923 448003463 296562822 67461922 646915197 184631433 326500512 700873139 259105317 610862797 825560896 854798116 76071762 938938493 837964180 307267690 650465252 75756669 44050356 327068793 150550516 659357324 502976273 904933778 30649874 281010635 432152642 127099552 605176729 304175640 827405947 336061769 118064165 72681686 253124518 473013055 186951280 807117660 41849667 885310882 889582478 80564990 685322501 73077492 370206985 764917530 267950186 727196005 752152100 843771587 162054421 760656134 111173661 149078884 212180600 500408745 306790813 799997823 448547971 558676823 141365645 84701269 935718126 629386301 190919050 216053368 880854292 450403049 114281819 277908265 728276862 405890326 800512637 769373757 11744610 896734135 11814950 578575174 118585268 16959567 24098692 18521531 94522985 60030722 194203460 756628204 600936320 272180127 370662881 35963896 173773645 32446182 128296071 819219975 694109710 779227846 91453821 573979518 653153742 755969376 925045184 889739845 351153520 700911126 50353336 2096344 979427785 69965799 581070768 152565492 116618765 687711543 114819661 440049003 180238162 489426414 925083777 158102356 564856888 884036246 659224203 333344428 360699779 521868 527664371 520545892 645234263 79787971 279154083 11278150 344573799 98856769 16542199 308187791 158072427 493045624 477700139 608261648 303884265 1914232 965618930 707217291 314337186 690516154 91779036 412575953 768089492 289954365 42017525 189328842 298568062 231157576 883682234 834301804 720029103 898207513 649546718 709899116 254379587 782541075 645459187 748190529 95355027 678085559 981783466 445822667 813502684 470508648 71950271 561946266 5198196 487073613 25881697 623088000 859691226 706947390 322058452 336367767 205558847 502560277 583007899 302267620 393421308 584805146 67594589 668100192 619598659 386327250 192425825 733051247 492695271 151388870 58509876 641827489 175502977 718489418 306235085 546872453 51340658 113179865 625720747 394955490 815138026 459115601 691787117 742215619 678648603 5547307 815197097 317403654 441876567 113575873 563485698 735166589 734998534 725651852 384709991 649310282 29433661 359177744 169761477 346437920 734144470 896658173 141937896 900961421 251794005 44224362 855577324 820699674 134967843 373320982 953971431 744395767 20102908 982284328 85278017 894543500 133697422 123677965 780730375 609513906 374495553 832909352 233455546 388954788 230298158 569357438 510933675 248066270 672478161 85761663 811988316 256445388 417813485 608214395 54276632 344083443 87158445 329482755 832767932 335593915 21549801 774274419 605671166 11648842 919878014 94917256 129974619 822618386 279947990 339108658 410125565 588751141 109635020 698152881 806548386 727154161 822439867 132907488 26213541 240336790 25259656 335512397 285645568 404982311 862598823 629231108 634807806 975857969 800993605 965306803 120397463 6856014 619389632 556822212 412993414 453455989 710799194 224399816 782972061 115321210 194368203 845587400 416243727 145405459 845948232 31232116 518361082 780119345 373928001 238502744 977863123 162917170 65854016 86053470 636389212 142221748 271112194 956459915 273386948 668530362 14079614 371644778 16696878 731334717 225205226 50534338 148482922 716243487 725439895 223691345 363247688 666304984 84590044 152188583 599511007 20641011 614462866 108165495 364370416 49555040 589767198 537604992 848216762 920856255 188725144 955193774 522405768 866979069 246869910 890428312 952015548 574389255 73612152 994978346 1765019 79314789 160813582 51012328 35753815 249662995 250493654 856567276 759470488 326211329 103469764 275980698 63851022 186355479 14776622 207561786 514006682 43094400 32423584 320834082 732340325 85694213 850831077 917564912 846114689 188393411 774860916 324591786 476335628 441284138 524517236 618051932 71826893 69166857 685658006 662039288 225530865 450569338 305919990 31591665 303094242 111934358 729694876 339286292 965420039 484714897 936202741 605765301 983347780 143074905 292934523 19526599 273906318 894799374 51130592 863547568 8852251 116947282 870269403 784235766
1 414
394292786 373382360 333444678 231987607 40171606 937630070 494520284 510870140 103447697 493017996 170550772 295664428 957653332 954504228 590024472 531766140 476782053 581552334 384270777 284079224 642435553 519581588 789632916 197672359 414241467 565084291 335305907 134595178 384194048 2233415 286229076 104026184 59608899 325532282 843519827 102868312 906721946 923876247 258039031 279256747 677691700 359244560 41964125 737972431 633213214 426840793 641646276 411455602 968593287 731578452 96960116 520727800 987298355 768930471 152796796 532326047 3312056 824016613 126729724 599777942 887967299 230897100 673849271 126451823 609855819 238577496 348714353 238363865 898904348 388961987 967460219 412357877 52715306 88151106 260967399 57916567 727446006 910552952 988718310 149269808 589147637 71982820 456557317 752392946 184954427 588796280 905304037 113518120 218471536 362547755 997427735 194339276 479271170 617205605 717753867 826043054 443539559 85214238 688440499 115176298 867117623 189464795 488601709 52132921 681765247 698025724 525025997 275629766 742733007 121436419 196745736 936354871 638842438 111215023 487405182 592798002 542000410 619078032 391280904 244991530 145758078 197382311 780279625 469923670 147615277 200348684 467156739 78916675 858657131 23547813 10025937 665864345 872104736 150477255 864704552 96506307 256001760 130487985 261191900 190259185 765282637 984801611 432166407 187541122 374428747 149279656 106168493 236263865 313156346 575979396 359616995 538803718 855433811 321266731 231655113 463081033 494094694 44093905 528782829 772242562 316771092 762417006 884364570 933345709 741511986 5455728 191211698 333134982 437212330 892199248 344981070 709805986 63308169 882431952 555578848 95454287 854113693 296957712 879997888 153123696 872949703 618053403 973351675 678567391 69281037 618888393 660596454 164285631 349413883 437631185 720667479 76364269 22053778 480764478 829796562 314720149 951097136 139427689 142857019 105901580 397692445 633082881 389224440 389378624 750275304 554237919 266328498 688725845 775266576 374600423 874232299 292725120 730051482 790142191 825421691 624265453 541822868 727688043 256198003 458507646 100057116 237734502 68025529 332992781 317337706 268018965 821890474 301268786 20956734 912840814 733260045 172848178 979050986 465829711 91880012 643681835 215636096 262444443 509431743 152375531 754725772 313680259 978338512 139423253 912265146 800208108 612350766 296023156 642856754 410444667 687597249 457966096 656441099 788017868 221769691 679939682 951741979 274297628 412261078 335641597 124121917 418856835 498532582 675395916 257802873 841217703 763686208 386535323 406336326 385638798 114190434 70535596 223796171 244525150 313012207 748265010 128612119 333332843 662806244 633967857 323671847 357779624 310708100 188486145 699781351 7206270 12959690 99249785 701860555 858396299 617619533 517492559 544344929 226615946 799263193 793270077 77876939 989212900 95569600 281039198 647994358 68933317 263256284 645389168 855770394 371918135 430352927 259065145 105654842 994640982 854559195 999078548 16906686 499375550 87202823 357084702 971515036 562851145 162217609 178097512 627963637 526094863 504819463 58115646 662053630 574598701 174151915 225149331 259554686 286852898 847178431 943752087 897065145 376586716 723211545 884516581 221838158 353678765 760989418 703746381 65614460 685380823 640016240 581024720 419497533 844470262 855957148 122009181 8599432 935213803 736312743 3465957 440940546 940308052 500735279 668911693 743961654 632557770 857150536 281937603 100166957 722480150 66474805 806379947 857005217 4431823 154729426 87039661 932036948 327173565 643281897 27753276 977699210 76442895 227837404 360723886 83178638 459783143 6841618 883943674 486160274 709584405 316520360 571611785 51353975 479052676 500392207 90582604 109555747 384831997 955486129 21239961 634571905 873836134 506971756 616713784 881903690 255407036 600066274 225466915 571202950 40071845 188874013 497761725 696948183 77333511 109344702 143619014 976894248 181230738 727772283 56833873 297730378 72752431
19690 280878 308266 1679528 2613593 2857290 3735523 5217860 6863346 9298854 9336025 10227589 13796516 15407735 16334783 19281251 20127285 21387705 22441476 23482800 24539195 26167773 27381420 28456864 33235925 33346805 33448462 36157670 37069395 37492256 38092801 39964885 40678746 41017776 44933653 45223697 45731781 48684455 49349122 52714181 53117340 53377011 54791826 56320428 63038624 63268547 66945196 68153960 69285903 69836275 74038667 74407969 77868635 80121724 84014117 84112097 86703055 86969993 93248588 98614231 98873162 99681791 101890659 104662462 105911411 106608240 108101717 108475228 108797731 109946878 110546777 110718366 112472005 113450306 119293400 122377990 123171987 126230440 126409844 127341975 128386238 128961846 129508289 130378019 130826297 131506979 137882233 138052430 138330368 141251826 142955626 143050325 144590003 147853941 151128692 155935349 157699408 171574359 172800661 174197289 174332655 177729153 179968252 183068005 189196404 193319468 196087274 199401425 202799572 207374511 209438596 209564694 211484642 215558563 219240414 224674494 225148034 225774532 226946277 230764420 233902774 236586957 240081876 240118169 241388743 247032677 249323439 250928773 254925356 259779723 260795205 261311322 271949602 275253328 275614329 277886592 277910167 278245701 280261028 287178590 287267197 288579731 288945651 289131667 289283948 290121656 293568616 296120914 296311273 296529954 298672317 301643855 303471321 306296042 310580178 315339422 317330026 317558863 318223609 319358528 320408225 323883903 325171108 337098618 339810077 340342502 342799055 349547226 354733592 355079249 355778377 356731097 359071757 359103977 360622812 361261949 361903675 366139203 369538434 370473553 373863702 374572736 375598400 377406360 383418886 384982535 385589849 387111907 388804188 393616611 393668986 394391069 399176565 400216473 400711152 403192056 407485785 412407134 413106398 414602078 417349064 422091238 424638731 425284863 428829266 431479201 433281306 435256027 442568125 445281604 445346998 449027975 452572243 453271836 454095785 460636504 460977539 463135074 463737575 463840696 465181586 466037331 468662756 469517250 471816456 472666985 474144573 481121402 482772148 483739999 486710396 489339310 496004490 498208822 500397605 505193369 505878909 506976502 512140032 512607596 514102742 520755598 523499261 537454388 538327931 542060477 543052257 544486039 546020950 546810622 549097855 550038462 550555779 554802328 555047006 560915023 561292084 564130516 566878421 569665877 579605037 580558204 586242105 587666958 592849885 596208608 602074379 605020337 605764255 607561804 608018935 616025566 616790496 617355113 617997524 618768473 620771573 624390856 628434004 630965804 633384719 634904221 640356615 644784050 648284374 652448093 659137765 659192967 662135389 665742123 665864686 670089032 671418823 671761144 672721962 692601540 692680511 693406640 693539171 694037087 694428009 694724746 701719540 703442724 714382083 714745220 724241451 727579040 728638674 729759089 731465556 732778856 735945615 736346384 737610025 742799206 743834391 746006041 748958409 750488070 751842969 752765481 759280417 760228544 775885757 785358340 785467983 789099832 793753350 795118344 796770340 799582822 800424733 801046735 807047217 812514639 815594974 816814600 821222673 821287877 822081477 824889115 827563516 831096813 831789126 832126001 833030724 838192930 843235738 844925631 845371950 850459521 850520142 851523036 852226730 852393465 853781665 858551882 863421515 868609590 868985979 872069954 873653116 877567385 883217653 884255039 884427238 888360558 890338543 890953901 895266152 895674692 898752223 902214240 902382299 904066001 908571718 913795612 914915652 915622045 917583745 917865178 920091384 920839948 921313413 923903235 925660853 926853212 931541188 937773242 938007416 938136173 942810771 945669021 951172515 952283813 954013680 954159431 954813990 958742966 959443911 963587007 969278795 969332807 971904095 974226722 977811853 978135026 979799163 982341825 983613206 984942956 987515457 989517126
1 520
158193345 415235693 664857377 768635756 230166786 164661740 420082052 71221856 381199384 56160874 353199618 472660212 561922803 826071340 533585452 101920744 477696389 796485835 993102372 416640242 99364771 751678722 746292344 838082162 882450086 760816728 553391060 501554353 555069092 196002053 178015332 733011175 354237600 34195752 558246306 618690729 857415220 366665154 55732867 418272556 125903826 884881954 309718538 735788700 404428435 283848743 606504663 420654534 836527487 379284785 985589778 418969535 441949688 379984190 306842265 56707823 346053200 970861653 873261534 82067603 626586693 339970632 161474620 950351538 985708093 829621842 834577106 124407711 761856274 961566397 741074827 221717930 88574582 543650608 889282917 161792676 286410897 420094523 612569184 340478869 364894240 783187553 562614791 409916976 689300122 76825435 593215052 244796161 51198862 271983929 374963014 314560444 196510807 70988218 720669898 45997725 260655836 425828361 828474278 122832894 396380307 812374674 784446080 633729605 278147410 423464516 70779223 593960342 685691821 758588825 555893767 260824259 26406501 331859556 298037744 417801081 339438617 65371033 787157567 961322657 974423339 377165680 69841643 518971533 138383810 860079933 689896061 898795906 178767355 433999552 279039087 831717122 658534654 955790021 186581233 841269307 488443198 997380842 526839094 119730056 919241562 13694544 230961717 342548088 157550049 474535076 803075150 961429741 194654729 491948982 747655455 284223241 729634377 347096327 863683876 104279343 521461395 257041258 108438228 62677149 90025240 3308095 200372272 297102878 386929634 382594358 647375176 267122812 594705907 948444320 780093019 263245521 554073043 287268957 1489092 385251621 282754872 594165186 311664224 209827043 152417977 82205021 594514721 846676281 488370205 916440041 587184930 283538675 720794277 55728194 923646117 820462555 788011706 839916685 983352566 347021322 592071672 391246372 262289666 829224832 843612479 38901512 453033512 161434277 140677825 758719461 547054282 107367596 676979073 852016587 483465091 404734130 744109673 249094782 709917306 803037566 442951865 603603465 622914385 349223910 70530676 40064219 840474059 169742944 280836275 332855889 760160296 769551113 971147570 390345040 752795058 852600029 545548318 281822772 175275558 203651006 716891020 458981339 438560769 503441547 457081765 98385016 661821337 831255246 420696371 280467143 272635712 515981904 704018265 780892855 646844668 85152661 637165952 3772017 964624903 923223811 213841950 328686415 589780242 551661140 598509953 11903699 847874142 336933439 336222330 494238272 865550798 782106040 50411249 700916575 23528474 214054309 441449946 313343890 886857995 504007862 388482347 157800509 348806659 191121465 538649653 199017407 849184765 252357357 310920467 482234442 970677120 253481747 562048037 28202141 193623616 174555020 807974900 641310028 371776667 801460518 169409761 581148844 120210585 491163071 100192919 164986236 956851071 481759236 210016182 399900924 297281649 49976808 217395568 18448500 807948724 260005336 519909291 736371939 977268691 450031373 710991987 830222302 242043050 843309099 229227036 162568205 493282362 828488491 451328162 872216391 103581808 994251629 797908165 939149611 669300168 85143626 118460757 752336656 787971972 132586380 655153688 377145819 507544548 820072311 2974525 661560873 49883391 874385787 152552650 626676525 639266259 172798200 6071688 58784867 227775569 945551181 386034606 307809500 937431880 262690036 964882792 305667960 887356136 508363970 388088715 548649666 234751650 351025973 85425351 720873760 344984634 787606189 61393004 433437843 629770697 144307058 502764213 289574272 83321332 876966355 133431028 789627235 359420922 596846836 492467613 765018258 254954911 529712987 347690497 871838834 612631549 244972418 303065750 82916869 723034658 130257073 304154276 717861507 782982442 801097194 466974387 731727731 232362287 177274655 173712121 769146716 8557091 121300449 185034462 194472593 762755625 563557795 910808771 793070396 640938813 639008462 802065187 25546420 865895737 250254014 89009110 94669489 14906866 514842413 592112386 983116189 670137768 267114756 229506930 192852932 179631091 885738104 9124062 560250002 879466771 681305263 313348448 91918689 119941705 524602086 323268396 968132873 88005781 918649433 573297076 364347733 352328224 129239656 94021761 413613082 170290509 335836250 60467775 796933753 385063987 167145208 283754657 121351415 494146647 878087009 776595643 274856556 577306461 966161797 646214560 12625909 846318027 907076472 394764934 32467035 708339808 948597071 941964250 233389813 84967561 386487381 3473869 472422188 562252686 931249710 808913321 291781763 697854811 153231847 432148528 763045247 313082049 148011069 698689421 612220623 421090756 817242813 801374294 579766599 154065002 316161248 560288927 866672996 744275938 409509146 366386346 962036707 62059294 233758762 800234231 490520258 474818661 422715050 785910764 595409301 52986379 524650650 894413512 249714643 638629775 761048544 429773473 682742611 523831430 443747901 44408643 120633628 256501321 62793776
357836847 837945144 548132538 636278435 997444687 163111833 547690849 201891425 271396992 713544095 471185563 828437041 705584648 22784461 321258194 999897506 198508220 100621212 186351061 130254453 999999579 434254643 511738587 65146677 924592663 983749418 192532256 739719887 767851895 455745488 583910974 76583220 23287261 307632782 840087665 545323553 292696615 521755421 83518862 310037027 178796081 111950414 992734852 245559220 642227245 645205089 976823633 235136545 223444709 125565683 763467821 152815650 256241350 243120758 42805814 398090940 194917802 750284455 638424714 992045293 104541688 318891049 219866535 552350129 108139423 863574528 596955993 179474121 777086402 716079959 509840437 380428800 429088335 10386981 750815653 16070442 763574120 749335766 999963989 609856760 203669800 487682336 1000000000 222739902 326936 997804210 723710416 40632914 682852102 340782938 259251515 229371990 554896866 61765841 895388351 272116599 559811402 998668287 787109963 782938270 252895148 500080619 925590307 401102537 707182733 171800706 993843274 320923064 413475937 146206650 956571959 430984823 9575301 198271885 423979985 145394256 547786769 418863336 162885938 999822998 89082577 270528444 807571786 317200440 69602967 961941998 213329704 1000000000 650643617 109697512 814376130 949866731 474486473 763144706 187444290 123773317 572898891 789808204 936531122 680205321 569156352 250491362 529957155 580513126 100320639 584642157 264207191 163410649 484288114 334336693 351281571 914467150 38820490 697269760 425377070 214184309 183491218 1000000000 81287709 556339768 999999999 431003343 739072970 975270316 61426204 500920994 999215589 712641200 180057510 540559069 96526070 326934031 566850960 604475475 913083698 451131832 357624913 414461584 316899435 644979935 403655075 486881605 481506486 142192993 764805290 39438277 433581325 369889939 28211383 98637829 359391730 999276594 787966282 326641654 998163275 999998694 774393486 708736096 38258454 694654453 401856808 990257977 508196082 222623630 797270279 388174623 173106704 150384166 411789749 418427773 711495599 874917745 967042909 351370805 999894580 481660146 19862635 121257081 48873928 125668249 706737783 192825101 559691523 542524503 476251047 103770633 38928987 191132840 998163410 60625705 316017413 999939990 268535562 54310711 966092973 170690581 545079809 276889141 514334448 285150799 898414370 640278305 317197499 277434975 608353504 27008981 447277484 308421690 417758679 227612373 466229117 947005149 439177036 41547723 623531564 261810869 164205521 213084527 72594683 260056251 231058800 88370232 306225094 173319293 677072796 858418232 228253836 898613544 153614640 319463971 733768915 543830815 95149791 342806798 640422509 446799007 221083918 513586182 745179342 628160599 284613292 124050749 383880969 298095049 495922753 713930043 525497902 844079036 318233593 380287148 999961532 91209816 231762060 430248694 990165860 2652006 513737009 670811185 18701906 977468902 513400176 135129827 800833569 75492206 374403447 107956814 999633418 907227952 193064263 36465580 293793272 226964114 381135438 257895149 1000000000 812330003 998542964 523115750 975659276 401001815 565149022 620608490 877852134 638248458 532701289 709022866 597409661 791480118 961273487 41045523 713580225 978706351 314502260 617727135 533105371 500133769 374940423 37329870 297728825 716064378 575176850 754266424 74064158 986852019 518194503 383289504 593313722 695591749 236417132 523262303 319907696 27221076 999986969 9638301 901864744 79085248 89561423 696695754 543919425 612298193 935075952 194004873 369286730 739248835 285103943 220864596 379438230 446345348 980023664 592183628 39460343 386985432 194593674 686500144 109455385 420420207 684436430 210951029 375676984 162471136 691243914 266169930 548902815 545775224 966071235 149381018 935078442 333908600 240270998 562056203 347282695 547483784 243134921 311129214 470239158 304569693 221408732 602631630 818305724 227762906 558528257 1000000000 291917463 998731711 405747320 284744081 157088140 202444216 942166570 617859 69615372 220190643 324261786 416936424 459831183 816127897 643222404 989837494 232348079 557437336 663076990 966754549 129639330 382808638 685476762 713303303 161415718 195396394 312480078 542855157 999999969 277749714 8096067 314482583 144713638 75692333 259464924 988371210 998686551 405563740 961776912 708763063 144171591 470045717 276317174 707519884 103827481 169701890 496030450 766390889 197958227 796961979 134668276 647419325 451141402 42003882 800253868 139716789 615329075 754060401 798857285 488814760 142168869 130020662 405949444 1000000000 829390420 213498819 209693847 522420730 222715575 716358951 111749027 291495886 247761297 447018913 368131351 185946147 311593241 510866752 6548990 778217131 114595303 365281220 678696982 92016935 370284288 378147282 371278951 162956397 221494098 680936587 574946003 189764860 656287676 793034957 5324182 189246598 386391993 999993239 637728584 404976237 999947995 353237113 249380056 929357132 923493961 999445529 664219772 374791233 996711559 243663489 999996602 330106201 128697740 629774395 54673854 778606132 282677750 816772487
1 451
342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783 342826783
427147487 445017897 378666689 287549401 264384405 198496739 192133536 652765139 858885230 433107400 682463193 780523832 399218339 804530158 951173786 562115779 349335345 436187844 186870165 363946478 95100187 373153810 351730576 283325603 205615933 770354924 431405748 753654412 635846756 457889243 347530111 147720657 188880221 607100748 231423786 149151084 85836115 355406126 370097742 457510387 496512643 842898276 361083941 225290232 392531364 981907999 47570795 34559870 177424665 321444509 592481103 17163747 570938662 487224098 187080290 390504730 417003957 315759535 811214862 725621347 604506594 626130706 505441499 268691147 267794064 468525966 155697344 104721149 875338992 647948130 281281135 958190672 530177618 134291687 698957406 511007813 522906219 755168396 259053256 381112330 160481270 409903757 465561373 33912688 191178876 69088692 315176856 627859472 584342335 91912693 1000000000 77332366 203899588 139744749 304500565 582972844 749888836 478160934 541666877 392370226 261549238 312788252 233517687 440086117 812876051 671259922 416308111 259115504 305542971 142928236 277474269 21412491 494278191 54818743 258813931 586373059 341346147 116188804 203466981 394036569 559975156 95793204 28681711 245029945 253753122 209427628 284780737 746198821 374097010 64003086 306489654 123918282 184673153 442594852 44208101 199955489 161592274 149024202 587075466 108001846 321521507 234094915 755544306 639014799 866213260 373349311 588194932 862954141 276794598 490331382 86779701 474758643 100191957 378500006 24050167 91617576 11708154 261625712 430729704 426750857 326914853 549957 199825603 198522430 367111514 199765040 18817405 427304460 224653194 137626932 498283894 8722743 632200335 600915847 97417412 444570140 554565816 595949713 251946107 637648295 303179216 299573248 417580591 484749517 143167427 586430979 403716767 166649676 743955121 423772670 734869935 675990084 453523344 630462298 204918412 341629664 382830790 346989244 92460126 528646318 5626246 4099727 211525464 198946662 243183582 147236305 458580651 478070695 13838402 162948617 36470103 975715427 44595314 202500864 1189317 279655157 241450523 274165398 236192528 219709595 294229440 165822016 628383454 541671441 103114383 484235826 264183315 450622795 575582208 12697178 117235969 478733343 127277232 53062298 713864443 93991952 877461569 305959564 313496364 131780045 422605121 258745463 406110342 432659385 451631198 10146006 486423102 156567065 139137441 578130346 124728085 80447666 375318470 714771241 516573460 615633150 151267956 237721051 481124641 71082106 282363280 673790800 102413466 461072102 94916654 168379765 146747575 380858179 596605140 165595349 153918661 227021772 687257472 125238192 366708154 575980135 131661238 217426277 886792597 153523922 67941398 236322593 362595009 295167549 248273849 528572271 797410750 596058232 940885849 200598895 199017772 177757793 876358961 62580219 31915511 673850670 102324443 585255585 608945919 150207598 120562940 231857886 282912950 103810616 189024952 271041557 297042037 436764545 185441247 276130060 537058580 243280035 603611955 329359491 362054381 148473262 276277362 35480518 255629714 371856093 124827943 643835393 188524630 496895813 710211135 272294986 122673327 181163150 31589075 67713976 311994946 542246699 373950657 56730761 364903982 134467893 247657587 86342472 241894547 486582234 150143245 549886173 794938130 326586672 312608643 607540334 133425795 353922686 277263120 477773096 27319274 914226864 268618624 424924992 363840678 4792399 397640106 311052637 233904859 53366727 514560272 504126148 135382676 321488594 301858756 297039810 344108479 354454530 832054112 603627782 525080153 762464355 134268665 72862807 367760652 307941819 94612051 161457723 25486759 141864439 43267963 337371106 594246520 77208151 53769597 308954119 475826781 6244999 930227533 845878389 358664325 605278479 310245052 154312604 222589955 714310799 234807975 80897606 368974798 230263683 372000914 333901932 341567958 322140594 141608342 221371672 34785087 260675217 15458731 314079246 256091329 115156575 283738595 412374908 853576823 231116460 26783122 297300783 146008672 26206739 508378239 405808554 395108329 234792676 366792186 173317088 3363787 459562271 46650479 295014991 80089892 404000071 361493396 225877695 480655063 394156423 197915859 67454370 403209088 255934035 541338551 18772333 296659881 61423450 514500125 506327981 41405496 498907742 149566497 783424 432693188
1 555
799392 1357609 1795015 2519028 2560261 2912587 3368215 4084390 5255718 5416353 5856220 6331402 7690983 11112448 13350816 14191343 15998469 15999057 17607969 22615588 22744770 22974280 23038749 24685559 26120616 27289652 28626468 29597932 31221931 33461321 36617365 36885374 39451362 45997349 48664289 48809942 50954935 52472822 53525163 54340812 56184950 57485852 57747031 59559445 61851984 63541969 63827595 64458231 70218415 72609701 73890335 74355603 74678477 77529777 81222110 87843482 88421338 90013355 92047902 92085214 96231359 97077299 99765293 99820751 100072302 102285267 102761158 105096050 105554120 107258382 109648749 112593327 114954014 115338810 117410169 120070298 120231490 120883994 124786189 125127141 127312262 129809755 131104492 134648854 137014346 141239207 142617898 143828738 146137374 148262765 151214665 153951474 155702093 155794911 157881967 158708967 158813561 160666633 162633787 164565117 170059399 170713729 172009986 172494110 172876701 174484944 175131164 175360541 176741182 185005292 185294317 191055081 191111042 191416074 191536494 191925424 195060148 195330700 196675350 197222892 198100496 205005335 205398056 207434639 207706830 208591166 208876076 209143816 214283169 217130718 217707434 217827109 219517256 219941557 220960886 221553102 225209593 229461068 230429538 232386931 232884402 236131848 237150719 237647895 237794378 241374642 241882636 244833486 249927366 251114457 251975872 252782843 253275021 256665014 258338984 258638905 259433397 260817956 261341090 262026883 262156929 262534737 263566706 264732196 265874015 269094819 269883453 270824987 270990836 272662556 272742956 276626571 278078956 283280113 286085136 288109169 290520851 291880811 296235325 298475122 300652383 301068979 301770569 303181260 304091648 304649339 305455860 306019915 306433865 308920133 309640238 313677263 318158306 319439011 322898434 324248916 325042349 328936668 332114337 333132811 334325779 336917950 342039383 343668447 343891202 345195397 345881305 351575944 357125682 358030720 362919458 365726077 365945531 370256409 371268322 371982851 372774437 373870253 378140458 379334738 381362565 381823724 384709010 387090289 390530001 391876059 394082715 395195838 395868578 396231175 397060093 406064962 412501896 415516364 415579719 415738879 416230302 417876191 417955921 419169188 420660196 422233013 422337932 423450087 423725605 424977454 425147675 426064743 430914413 431365178 431986461 436394765 436451016 436956235 439796378 446105082 446769578 447737278 453098916 453684692 453830902 453886195 454676750 455289766 456161087 460242128 461339309 467700708 469698189 470216160 470761544 473051346 473583841 477196059 477407762 477454452 477925461 478139062 478586007 478621851 480486013 482747015 483076788 483233812 488177521 490959086 493291445 496505214 499315355 505431399 509541293 510644227 511082105 516803693 518106480 518221667 519094599 519128429 523561213 525344182 529297316 529855507 529998434 531312191 532485611 535250654 535457726 539635841 548162405 549294633 549459236 549582082 549778537 550569575 551585194 551826545 554153019 554478984 556246113 556899817 558355170 558643303 561144532 562987013 563153429 564882120 566674611 571328750 573400932 575175748 580112074 581203069 586299812 589152791 590499120 592254491 595447463 595509361 604425158 607034235 610309255 610372134 611275023 611507897 617535579 618070462 619922565 620868809 622324366 624572372 625163303 625662821 635210853 635683475 636507188 638134582 641589316 641840789 642458690 645385646 646718668 650860553 654474523 656149745 657608553 664227145 667907967 669850732 670413322 678906506 682236656 684244704 688548814 689381102 692255926 693087466 698908836 699504360 701011286 702514062 704680812 704796418 706145647 711173484 714113437 715418005 715492115 716081086 719977819 721436714 725774632 726832337 726834215 727880533 729618326 729999799 730777109 731004590 731051708 732217263 736178536 736358326 747836201 748232027 748675181 752152571 759024724 764179377 764600341 765791278 767885585 768048546 768150192 770037806 775669439 776037730 779747743 785945347 789289658 791325007 792241983 793350356 796964932 798269728 799424910 799819065 808346277 808747361 813088124 813174619 813442212 815472006 816860412 817703492 819093027 819781917 822485416 823701776 825078340 828724367 828982185 829069817 830012319 831734610 832193647 833071386 836736082 837186758 837920410 839123749 839566415 842070703 845635130 846351418 846830562 846954658 849245018 853220181 853328903 853520396 854212296 857966415 859102202 859725662 861049014 866190701 868557397 868971465 869138599 869477032 871230683 871811877 872258940 872505873 873538892 873889455 878609256 879465799 880141195 880525653 883753569 885093535 885107849 886593710 888800192 895963692 898073452 901781535 902587606 903461042 903826339 906419893 906880220 907940926 907992400 908092708 909302505 909589338 910889310 914631323 917159939 917386159 918099355 919170629 919380457 920951281 921476244 922783148 922963076 923041202 923389619 924134883 925249866 926874769 928721196 929218290 930529164 932305416 932355287 932911261 933261364 937109055 937518586 938405769 939802509 944910128 945903518 946884389 947754444 948218783 955406312 956227838 956413504 957016950 957580230 962918161 963342174 965963684 966453529 968246496 968800284 972509601 975116687 978039520 978230280 980026356 980727924 983680616 984480813 985313487 988256336 992974897 997311468 997701126 999186284
917739880 517913698 912129094 111294642 451172794 102964480 276424583 274817273 953441844 349712527 762819979 401037508 193260840 144370592 474178631 766986934 473065238 346155004 167675980 881317331 16313479 467095294 621425005 745425705 414586773 443835235 869491563 761023134 730608942 435243548 289386906 99381369 848831391 938309146 893395111 402578241 798976443 810064597 78057753 416134497 81615388 321159683 373097157 41002716 228335751 891939507 691642670 776301160 456852411 611665096 948592152 549598150 783941936 724610051 714139443 984999824 985038171 756162118 318101946 948810375 489920379 434305938 162120165 905633572 791267922 396579670 56526938 959891592 42397826 770239735 87601143 132118531 461663333 179145099 808544300 106907988 24908533 917944349 36967918 101161828 10071010 736780662 313157021 465411125 573828770 773707002 160969690 645993483 909825185 533468596 921924927 641022756 548235062 254876182 143997120 292274975 50613252 658148427 416684758 749935338 336458858 210454122 187322428 414389438 439461017 442746535 473897365 593778641 258497505 892073600 816332339 581827372 943486088 592910198 573245115 599833594 502953732 948775900 752402575 796017905 849570167 869289014 296745446 332170944 257446206 158571558 564162499 250218295 764186147 297229761 296128992 376104326 209395647 696208662 863448787 327973642 719782771 505053802 61269002 205595738 861871130 614470522 950986099 657101433 758161630 796346745 552317874 263299320 230118650 11429260 663078725 612483634 758454920 866780974 465113924 959458414 600579845 637602434 922784593 332764996 894926055 844239916 653432163 966131724 357132957 395756157 731659072 153646942 119538487 814691485 87591594 823746838 94321237 323508529 15438902 400515500 775703581 201040250 172937035 939294866 701269913 932479535 869109166 130382741 227724334 253248317 698598378 198524762 203736665 312018561 380326587 551935682 134963109 518061650 383053438 401682869 52502076 793345979 626362198 399019305 87838260 105917281 448526165 232999978 108086476 235925123 20962578 70458963 845123909 93489707 81181725 132316309 892986814 7974335 736324149 666832469 360233538 604489804 84487926 986459971 989741527 363217976 346097383 803891726 685144910 771491124 325578443 942161052 756434172 876835374 783034391 954289676 850753314 342009368 61886945 695004253 958386862 427192676 32021580 290744754 370491383 203978395 370148674 586838815 341389059 871041831 224912944 924403717 178332989 466328284 760359466 482864792 732038433 622240986 443490848 839705553 449036652 470660801 560777990 891314862 292200948 60828454 505194232 210557411 666917421 687007351 922879505 934715198 265921724 81146643 741037762 860266640 245701607 740632133 652164354 802081921 17703493 483440036 163289676 327050105 319039421 983766667 928466872 147921334 936037429 18081924 874514292 593340945 53863578 861570093 37658708 386698249 279773629 911043585 33715655 644825311 738828539 815110609 190543403 665330465 593881909 598320340 399599277 143325017 25193975 604876658 117912921 327814004 346707160 239963028 120592484 553223993 110000396 63591065 946661457 284858026 280715832 282006276 118227800 642230681 612844347 886464106 990911154 832264828 643738057 708454322 396955364 340575310 201863137 679437998 624084178 959547981 352106878 186455823 981913125 233608892 630781490 53887640 398605345 176867300 308611414 659232087 622392863 415766823 471095275 528496065 989253795 365257358 861987470 413902439 984989310 200099113 835048015 483650360 729789162 236569163 200761783 816379103 128359553 54509802 702026877 12100609 746376282 120272873 802501947 888111264 9594571 54558630 775150438 756668851 973338661 472088045 361827278 301146532 350526584 997669998 463518307 127672244 858733370 552789446 884110630 584525685 923571687 476287270 826566749 427668421 627171394 41419568 818007433 399790382 74639269 853418716 278727232 21457437 900516505 156736356 686754652 570562196 43431885 133947302 457904260 885606923 194776044 444116813 387770820 820205674 181210181 75218323 554830897 929318919 911303999 412770201 739647779 556270370 240181050 34623383 873630284 510546450 407186110 298972597 590427274 333960280 11119052 139302055 222814256 943159904 409597606 702528794 630091428 760419376 488229955 462596533 527080939 948109689 581060994 602621852 542054514 996644260 193866990 208968309 221957609 208371217 601096631 147668408 585368444 249219501 141836964 308421570 612660491 235808475 271272620 57593866 536473351 557128881 496011950 478341031 670481019 202657407 650623045 180380316 162229378 578547490 272030122 679755454 235382348 770481228 455314831 706822028 681737937 731408779 337450111 338560488 274956882 493308600 639998566 937394474 741679357 29402081 921500208 515889563 727056113 706747113 152494502 475231729 592217902 249555499 92078537 909584451 243792717 527742595 808744804 537894572 432518097 627047984 914839311 982344429 973531837 975769569 124320930 427912375 810702901 532498253 112125165 577812002 808290782 29330344 754726070 601618108 300926962 571442287 6800359 80369905 176545714 741232868 985919828 402669850 237735233 468532130 859050604 773914682 918129316 254861455 269592140 174016697 432290429 53485774 790273359 15742499 712999708 590871898 110553028 641199468 516943366 284915318 710926826 986784814 934201652 153735912 464318685 821164041 309177645 148657730 403639748 250832849 249780560 405672174 590845804 526520283 215844239 424465290 30432612 590935637 598237263 671257083 207573159
1 715
581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982 581903982
364581833 829593995 873785122 693163203 193579127 227960610 805016589 658930123 923730091 8104324 637603068 223291790 913381512 962773214 628878443 919292020 623937495 53713914 65293810 922330215 990018070 952430070 198443057 372664398 811850415 719279482 686183242 833910114 978684178 703241792 570006333 952891664 330240625 786330253 979240836 158964343 661316167 513247030 679617083 518208583 967323382 998866501 921978315 291511575 831509284 182323964 251650111 192237189 460733666 799218895 671370627 55374469 910225322 652276168 117588406 571589530 940158798 922931042 780099145 646864123 661242255 939621567 630000498 774223262 455242871 858937554 455000080 440034460 794266081 998540987 582424180 979896866 900738919 917700279 827288401 168535857 623816782 369933337 936261035 978757133 906542052 375842899 528897230 973420281 992394958 641944051 203547223 924682606 866410272 272358115 794413983 378491210 509391545 192110262 387634809 305246322 181296960 908367750 999989503 905029532 509427233 47766293 262542647 383134428 268434499 358381514 954192939 539783610 395370944 894325214 974034744 823980406 793143128 435885360 81529007 274358242 32018587 980783831 86785515 11211074 635376362 187930288 779579739 919729515 220944624 727365943 428538686 875117349 294048289 853224032 137383844 983788862 333026081 913925520 797768427 975455143 930208177 263043484 310036486 601238046 710869669 412036559 251749826 198654799 389136206 67287511 871585568 573565426 606676462 184487546 539462201 364461295 916540877 435950549 485257146 582219493 769280681 271817264 527430744 760338556 900553236 762738067 201338579 68640524 925617063 835550184 487256783 497650004 805095352 902097965 402034325 983630382 386795609 839445748 981805913 869765280 361422628 366329921 939394461 127732570 146168262 543101933 643935200 974771581 685275318 24272644 146889021 241509065 911934491 155901501 778388562 862012031 97581975 10706212 381655448 845316754 831276126 898832016 708111769 618426713 751271491 883184355 720847921 889976174 666466911 433239450 875160598 9021569 830684031 953403918 887084188 397585343 126543448 579812621 416412397 488828341 22227002 581305567 623553907 978093290 990979048 861932040 948024932 532654160 695016414 548644021 517890092 974569552 907088692 668147679 918779975 373336571 82450577 686249826 147088969 545272995 994511260 641943767 976073453 510439539 781454601 568063079 687222790 923180375 820072514 160839761 953959200 462245285 319469582 982654919 640171941 50924808 421276923 252176713 857439285 700683777 997338358 993798240 731092813 785025663 425455108 297441076 166669561 304682829 963596854 447639407 176409990 373484650 296220298 891822267 895318930 884618848 581443316 938857405 201800809 982348629 819650015 663008302 997261694 421214412 374158625 339307687 760712367 201424220 441418519 859372897 376895639 389519328 696608133 227593419 865104084 599874341 461679127 38481589 738782747 123356785 49698904 943041664 255383557 903043796 369637730 171361170 276197831 202930166 980619316 302985156 861067376 508861461 993047656 851283143 563898714 772187803 763681139 110755761 330422211 445230763 257592532 125824500 435713220 447521596 16604970 635351802 179902092 660284887 365883426 480101744 421824752 878958298 530433218 642639575 175455843 84592028 454699645 331012514 640271390 454796613 962699232 71070427 193783270 144457680 975665711 116543939 583100449 686541406 239273064 388707528 988432408 894392424 956003759 658341164 613466724 157169201 43585999 448700867 788771226 35039665 905940023 746757393 476729469 618489305 542076104 373530295 307929659 828611779 353574771 31055181 139419959 45451241 341782722 379831034 981543467 982096183 126273603 261780409 172502603 133313062 984353580 630994978 480105246 812983449 861128660 663539074 451088185 665441039 794823297 434972738 240679211 208855622 665311841 706665969 131036478 979673750 129300965 859814407 255350328 255743600 902409819 455055746 500634867 840879423 691522058 91871164 458544043 671081339 593048714 748608009 196566155 411392126 701553365 876099279 202844899 86963982 408593572 351568953 380087940 325896460 665194033 806520287 945915205 895428564 978441993 805219404 547542464 186490841 548047015 885441974 451112497 705773089 791125397 170194973 610746523 847155815 327779876 457019903 478807439 333736618 759974338 794015954 414337211 280393331 462473711 798774569 682745578 611883022 867358344 894469328 38141852 971351113 605689115 593126920 678205059 322674282 278800960 958325454 985364458 645386733 191615034 413184286 834129112 119845196 120134352 757032423 278694411 724484854 571571020 890764298 337642394 977292194 742693186 805626209 996575113 909416800 333265582 525994867 832910921 503099803 560833153 569855943 28706185 945781793 446576029 847640927 760268562 441726887 425140972 6682794 653760919 620481367 958117764 941413126 894530643 807059113 258628314 989515296 268309660 963436181 759483309 807290943 947257986 368808010 628847487 546177077 995542404 543515797 811854541 11902796 225406768 899096589 368894720 341755403 802542521 388818784 983132369 975154652 847551321 862384489 794844793 888834288 306107578 936356709 969751340 167778145 960423733 747602107 356362714 88703536 99948573 892755588 453912135 818275262 753016918 982833567 966294167 911650954 960613099 448655453 899963977 736471060 206731150 88635347 908994824 216253967 741493012 91247122 432969272 70475950 942481539 753788760 282515051 755806939 939136398 407742244 664850591 804855106 772112224 33468741 378954852 978849763 997306443 718765173 925654042 548331966 756688843 801387387 921723087 487985267 773869508 455401196 91740685 663054713 256728286 674878737 635237989 279030086 617207471 684424791 485624152 894582298 68268231 129628755 895447754 479348608 789237805 273998053 95313206 817389947 414585429 61317795 128828348 708063418 920686352 977169999 736494425 364938014 927299428 452649381 996612778 187085783 164711030 101896477 960419826 703111441 756834573 34197092 231659391 178430477 92032017 668921904 403521071 969607625 188455709 704193637 543001967 481939935 863828084 632863715 442814108 922363923 519862614 895614558 271821044 185863363 83688456 523764280 125017358 999791184 962295384 806778686 377915419 892265470 938436532 984813894 925228910 778260820 596189895 70915503 827422808 924503027 890137854 939218081 612988920 965404992 715205549 771775244 813494727 460940093 7477299 627809022 376525149 636432423 870669282 799573154 344687107 442774521 278508567 832774113 868714016 743299264 813818271 571761037 812681354 54019942 35926431 889628859 779000267 1813997 197568618 894870130 593739851 774267319 734238470 682768966 270786334 747059584 468278567 667983688 647695467 770274940 525086126 463795831 915514328 335212533 931780659 893995459 636827812 809524884 595061376 916298339 347547832 595535742 422357542 783949071 945279469 565469827 74059038 614173694 641034222 992051927 913436424 535856582 781707942 984847378 708388382 232774252 107924342 156845845 292811351 963250747 485868725 810984285 921904939 708516021 558931116 687789667 304523944
1 508
15660767 649288596 424220365 877260375 512492991 542986314 878791556 366178052 936573211 298521017 631206866 570556328 599475781 189728178 436019045 885831042 40978539 602587816 298520994 215662891 127411501 410208221 297786574 64982044 286995319 763699890 284004934 826596334 495069962 955903678 68966536 551680899 315642618 264579632 898699502 851798109 212691616 495119510 751725304 598883033 185707809 901450624 455755763 285085402 680802235 945692202 809271299 972219951 966226579 676166839 920799941 326160599 531510570 996477975 172087262 657491989 723876765 143947343 501503898 253143296 623009304 240609696 604558857 320403438 716767596 129839865 918737722 835903180 738529476 72470808 785242793 548765164 713527657 530628418 882781245 53839563 822990907 977508122 90517424 565895231 954844857 337363775 276400443 908167824 987448873 234789944 734887459 711948941 768215425 813089612 715946553 854205141 739333030 383224685 574082441 559896132 174137975 237397447 470742338 899603242 390762881 355249198 904472538 43979967 36644488 233934528 477205605 834114322 743447362 652655328 387694021 47957394 109441197 317588189 57044588 64467490 136846918 522898525 336945542 783942190 322721381 462452165 106504241 32453237 545510153 497822222 278055006 952709676 20254710 349668110 792003123 955291827 650337508 252137898 914350104 459324203 780070934 104311143 474428927 778174882 173500282 710372929 83896561 845626812 174587484 969878146 459055038 231768759 286550876 313221372 549560111 969722424 558178790 623037192 804526158 443619476 197439864 811504134 235822635 738592933 33119656 339829156 43369523 423559253 883138465 243306365 62785571 544977006 145118614 695344437 347882608 300900951 116509382 736237349 469683824 773707532 926671721 521981226 188533842 262765530 911436465 378656355 690600924 982459008 696986413 665791496 331944865 874630918 598583977 127031343 26030909 178546277 567522320 189284920 748721374 636403926 715229648 850250155 797239888 164030627 406718749 98412970 73782689 549601099 353986963 843311717 838086374 592155712 553283503 110151697 824400056 299190399 717806068 224901317 237871282 753743719 905789534 366533990 381004180 626212042 36465089 751125192 503032010 722056781 373477598 192921633 67073769 872035553 30781262 156934935 220682448 368169761 552720178 693673250 423790200 921595218 939178325 935847388 595706804 969191085 717945828 607239460 774411198 48137768 239326707 894357859 414237185 814844356 757257043 442185155 266450318 817390135 952114200 486671751 184667180 91344108 798624580 964881291 363486911 237895879 543007735 587477243 287049913 298997755 937575253 136048293 826343520 971918085 520418788 14468192 730542541 568133184 848271829 7643848 326983375 352517847 141727006 8760957 753391745 153936303 902597169 56483293 578521061 959055444 523836041 400137542 209709785 594374674 670369786 229690537 674603008 787656175 802463346 841897033 509262603 729682070 401489765 178226886 908617849 536930888 650021172 837180911 264165792 915934628 546368768 261490443 348911678 167521240 421339685 39722787 132812729 193688010 640570067 336832664 282815874 100211221 451090330 362807327 109178796 378357219 807108905 646016062 75741948 430002597 869126846 274067551 555318814 777924434 756471451 115499456 165516568 729899636 519345703 479365727 575163592 400332596 389872178 256097748 334323557 846874654 375768813 179173868 341971978 469361674 467323368 166102137 414484625 898225030 101199828 117471257 213083251 625850207 796509399 50720205 558917912 123809916 672855046 817464555 814699969 267929782 965069152 970335415 34973296 609874222 912249984 403753050 396351209 225169943 838244147 161777163 506527132 803349852 526095403 56655254 599576223 607015039 848302185 734531722 23889733 115378766 803808846 335634025 563998548 895417314 751197337 245605997 948034476 317149439 630140479 846314031 128712420 459733402 693480746 785344785 219102813 622793962 1575998 862501858 644367002 557936464 973986604 536056763 518661359 130238156 376432510 541468196 633615106 317890402 38707733 317143275 794491841 655682111 369535135 104961912 379961923 885924365 243013389 808054163 640881607 127368530 551177145 404865924 878319819 62577346 359966651 439503361 30799968 452474514 708566848 688127949 451315576 290049278 499433206 107887787 674539238 63483321 64389113 617354712 644127772 910348904 828603208 385278069 409828022 595250119 529655732 576802594 79567983 882514111 573468258 75888575 545194681 400623603 240644538 253647390 456963950 87125886 444753260 50778615 51160912 491761811 350617953 336716069 539666179 622516010 847841983 662021233 442121002 932176814 529377232 891615268 544916653 14613438 154805575 676946194 22387929 332323848 953538097 488867262 160920934 645288540 506038050 11761687 221826974 229673566 379507488 926501653 162509980 776687953 731638656 716493571 811535940 850397779 162623828 994053420 382563580 508211338 14557620 115327139 585900304 21722863 808895355 716814784 849425205 17051308 587513461 349058296 22284903 659020440
39849614 682047131 361582056 452051414 672465580 995053162 27299339 171493239 965056327 62752015 205934318 397585675 930803755 837931899 999161929 350529347 32076647 60759290 485074457 68040710 684646356 782122829 700548063 147283417 109444941 13830518 238746740 345951742 255865726 531351140 800384633 189004511 165496763 108848561 997790444 626280571 257627867 816446089 282826117 97579393 263010066 530771841 970405056 770160507 851528786 560259736 802386652 405930783 742761610 663990500 517669034 319113426 597839895 71250383 435121391 990605980 985400208 721001682 519344122 103606901 253534805 509045985 321721393 771840477 875275510 961122220 244522151 195836468 344767405 64927479 164268229 997396226 107517295 956709194 583517984 399630565 827242884 855163234 794588485 304055417 720016416 264352119 91164984 968357819 704161190 109069231 123955379 962298813 647812912 772019438 57035537 690163926 998916060 944810437 342694344 867104599 508070296 924617454 871567661 121266479 111286306 27368071 976020865 870590511 42609808 155669254 252184587 548419353 793225023 739231123 846863700 305114785 102822400 955603987 834795097 21018687 77285564 672774168 19563889 892249079 307435836 563165860 25084077 659268853 789947938 641703483 718184778 523085172 594693377 7816469 379587711 956656409 175747344 54210518 640300052 285133460 363100763 52960707 460491116 768877823 187357565 943970467 541382160 356795280 935656145 712270659 285834635 741443813 225839610 589922678 540012364 79657714 105379843 525774335 694817458 911195652 258041554 162697516 187632524 177878289 968752827 917736621 836335537 494888022 761216574 173699746 962274896 895438848 86660874 347087574 309069875 168353746 808796186 267885516 252291754 522566575 107684676 238410259 972003489 492134950 823648327 488256950 581044110 531036061 876040589 530282378 557899341 16938690 246981861 753078825 885238896 48505883 7808312 1025697 394827163 174825844 75395081 858571596 721427513 112697165 221254011 548088386 782013519 122061538 885288268 866203371 98862280 270829149 958075550 260786849 162436207 924768663 677467394 358428567 574921160 985485572 131847104 823211006 54535376 388754273 486193749 392085071 607592686 978304426 214240251 877408340 966403040 587673415 219149873 978807250 432608343 891161054 450745917 663157481 251280831 68046145 185843202 849632272 408315179 665348934 713895016 394374827 830089174 809022995 556183731 955428204 111954345 538572148 818860253 268628167 996800382 791026160 631272151 426352235 101525775 543283703 854019602 883744062 907208703 519190936 306777804 507858620 968412721 534543437 502252398 442905170 489446239 864889508 649142039 7785290 486243950 481635122 945464029 593763129 274710268 166818633 53453777 722069698 965216766 667997147 184615859 468123798 906395667 643902891 111131002 236844524 909543769 952435230 365367390 878707042 99098459 532262360 594227704 374038397 800043814 250458745 933656774 215603987 291053801 926159954 518391342 361378674 820259849 268043444 300273315 236664868 43549257 526685179 820008516 643531419 690140191 597768612 600442380 150640396 295516891 239413606 148761994 585184538 171218006 225484734 534245275 101871870 968761159 964642478 664792398 346309075 862509979 982498609 404804664 418454874 171665491 727278893 647393649 224719105 383061304 547302379 298677444 433517100 586461719 447939727 938971307 328070103 299186232 749176281 998744449 438234485 394448066 155363098 206232926 298018483 243080860 986842930 525735792 308729494 561236919 272064273 691790370 356830175 136358530 963965759 983984579 279510171 125939943 349249978 381206702 141936885 644909244 666280591 175338594 561078750 681433939 947134696 894063292 122387442 206820359 697808748 286965679 228805680 169450467 434362818 566517957 999106980 147260427 264595305 772410543 961410130 967891416 264193082 637556112 856702121 278324109 464437389 82065005 19626253 880432405 345193371 412543999 997362863 400915446 999999843 318247567 637210585 296048482 74621167 616562945 454359755 317451712 233472187 98901921 127572166 309392649 434191782 208109198 695341831 793300939 125581572 175838891 280681974 898899132 439272157 257629911 9474250 976816127 543698312 337092380 493391061 576644230 307205651 100679013 704394980 994686418 961919787 355379697 51960716 798987044 720223137 306036148 149268081 212621685 409617961 998560089 41785313 432772538 126289774 405150053 194044738 129178521 498206568 177786705 211885843 286551 730864798 878667546 648456160 397413317 164336514 729850029 251516066 968910274 804807105 169833133 578838373 307693438 279594578 294972063 16200192 497235662 497548857 317101093 166571660 670503833 70758954 17795204 859041716 494475553 896506406 332273981 857093051 350756435 713564078 297516639 48936027 859429405 699176432 725992342 885636902 849084788 14217388 964173818 55125868 513364560 209363934 293490174 889130613 351700063 873695721 895620977 42270703 127179352 669172049 523234923 188016528 155523961 665290926 943031128 479763721 29336606 1000000000
1 522
133679350 870663882 590925683 295769341 976934251 267232131 144716281 868746650 846938653 346069302 981330486 277871586 623565860 85815130 61483957 190041741 25463436 369476866 643599988 170403295 911433998 870010036 15533207 441833898 752603611 761451483 397779722 787212491 463679905 361962090 433321357 987392870 999063052 521211363 418123002 989862477 946331573 977553385 173802718 889607015 990012709 863388534 228555111 331879125 1600610 397247527 249948158 759185277 32292857 988239836 593379723 921448590 547801610 799200728 980175713 396828226 781744973 74545917 638512912 491500117 521617055 866866686 879479092 147194288 865633761 112795970 485348027 661073627 440622714 459659160 926440926 242759512 292013576 355449187 114536501 398124995 168309388 613282943 402956226 249374852 760129123 991903549 403812609 994497812 370853890 596721662 222350140 58481892 387368326 160850027 429763551 4820107 431034240 988752455 255134445 884286306 937940193 257349468 467652006 468494199 614207190 435295142 202966770 85823154 195407238 967780153 413801194 278076 99058175 79060417 838483666 53623074 945732889 396959728 66319550 509717930 995655422 651097220 714349912 444810037 114216597 607656208 994543748 909462598 20758518 922424302 731018582 501953963 643218577 811904044 770551018 800648978 202245350 233284741 141619530 360527486 369775971 79192398 850618140 248199736 980247998 690796125 893120379 581326230 798105774 4826714 990242558 870116121 131985673 727564430 473429946 744682656 996053282 53262461 700086766 836689582 396516933 784747276 998149610 770534352 316378059 766744267 342037353 332418866 72140664 550986805 280689063 469602361 611173062 590067725 746949942 14196315 209775701 435027701 244342723 40225011 667975174 542202337 182280292 618061750 265307249 310430299 601916774 755973285 734171326 412852185 682558743 823377689 629112523 30840392 745073462 363642217 942777478 994247731 200824823 213690883 885799935 529710155 551821901 245261830 504522782 160491025 133772313 962080069 525646865 917913362 199373849 41179783 662194657 753858586 819332059 997126097 387297062 318002391 515887538 964612482 580881799 631078017 514344576 896058039 999573079 753337209 443191757 223036115 129940599 435514252 812842536 653228649 314891638 407989025 992779543 590134092 72694228 576926888 67572730 741647983 255548746 117086047 751116560 591817744 708599356 508929120 668325571 917130941 502959589 374260985 153168020 352549727 109930679 16027184 842604528 640126210 621893917 993754998 468356342 953894873 17660072 641965576 144802401 386943022 373568466 629865859 664227666 132166179 837065875 773621318 985220034 282396505 265721095 326341450 191119566 585126765 419469541 687429158 199952201 883338311 7734307 276622901 680091637 810073277 406830909 178673422 793818883 610564311 473560572 366494887 861103859 508221891 593279452 245911163 663130053 55504785 82762676 813680243 603038567 583656892 615249388 474825828 575171341 932579125 293136377 314611231 615667233 637937612 308798379 81004622 844795959 731300742 33301098 163693297 991232600 98073866 915904278 711358965 842635656 19490163 255783479 378882948 535082070 435536968 859523864 985121997 34831796 475008124 397278371 897853653 315633586 690700825 561314308 65885665 150980122 831210500 591038687 851427713 133118804 955283242 13590197 92210686 79479013 825862755 706017292 253266405 295279793 579557242 986136832 79731848 934641823 274688266 247560670 271297511 308407149 48495126 977816421 341979116 220368591 415704109 344272120 252401706 631085835 986661710 136335592 728784311 914765843 851023968 762859627 613201854 183021955 293735018 174106573 856273161 816049974 623254342 605750688 784940635 188542249 869914579 398246513 995061365 917650438 805270824 582098939 573534678 233562724 313756460 550542776 47515527 715469588 747959735 557977306 459865284 796520832 974071136 85620922 786988042 770434242 763818666 999714214 832570284 308310535 626049334 76445211 949388801 387446881 973653798 744101876 139425394 432033517 104875361 828330497 259117409 770214299 323939996 696588474 130944232 432587626 846923833 99308574 138715821 671273784 229190912 300667518 403821647 833773604 181259499 64219217 476829206 509546370 898559155 429639458 816257601 261463461 174310675 769574915 171341284 947302147 806346981 465186904 495042558 898275060 985958593 865818779 265946929 184074209 831147846 63478524 691092287 417685320 972418975 621779153 787479160 115840350 76438819 800767681 628878821 303758860 904009611 498943378 641908555 854263085 600967138 856218489 340039184 980148502 653406411 307492507 426093462 970568277 749526454 224528777 578660631 854495047 937419213 824651118 27343816 235559667 68334016 542760106 754391444 853482286 379122072 959285036 677955758 902591787 558388070 542761242 718750773 587806228 909449646 120064089 982932871 910285743 458719182 791045577 844360491 983399260 573173275 91152908 969396304 466439388 32474195 696086760 462323450 961523735 326903915 798191130 547721111 158122600 29462838 431646676 185117985 196620304 846588461 843608609 620149546 412816682 777253802 658880313 906760642 488121610 770887146 306811855 1000000000
425496842 961238228 415221735 558946312 556099945 537359990 265850975 148154772 628906886 534413007 571421502 855336536 390420300 10734672 286510211 826930575 496933598 459992767 378824399 370193680 92818347 496564079 619364634 945876000 309098739 20137716 76974598 430258529 811334806 715389405 980286327 385557682 847859278 522953934 585215995 552263534 758905280 905898430 253998183 824864028 773254458 991022794 19057356 470101460 730456510 396106091 676504457 927103774 67159931 857499332 535207095 822725495 915695045 911703519 51580207 49621284 69802076 610612506 339076053 936201779 888004455 553597492 682323963 671756307 462202581 195879689 29657447 583652523 781344791 479029523 499701746 712521828 935105048 332551090 801697250 435925529 270547242 142403232 456666927 585347326 778137838 169599640 929425359 643854148 500016546 852690905 661931273 352307704 344985934 693626874 623298232 81163749 541339346 247593238 536370290 261812665 150668436 848402568 305372159 650610824 656827978 308181265 953361503 14385706 99192104 478857238 794638532 540503740 681449297 896775072 493005445 974650860 330203298 793715066 791353336 948962983 90965832 527356080 306728274 446414863 869445173 631826801 300451576 860393216 255011957 335297623 305661873 787778825 843242412 881743702 683888110 81273389 47850565 951747014 955672280 725354276 906630013 505635327 852057468 974511553 555660243 199084806 704544932 750153312 636535326 291094396 569410903 73486589 676896731 589139562 726629720 603576304 855056179 113010407 490143218 911881732 972272609 435606986 214563847 478646268 904748761 177745008 475082543 369903869 957123035 787730157 43343732 328012720 166741482 200152052 329709990 891842070 419858174 802381464 442719668 814982705 353394252 799737734 538200971 177090878 913524628 733898416 579115418 552137868 88449164 705572310 967464676 741240247 161217165 131938459 337132399 169921803 100297290 457487724 332313821 377146118 83858766 739261035 24751052 249075674 863585179 965159744 287947664 92394500 439389007 740183931 178946846 912063058 412809079 658110502 836774561 197188789 365324769 228357269 78059659 625396563 332532960 634960783 910804271 331443057 195782024 124746294 882541217 550750276 448909798 950721901 898253540 270661065 428535949 875245393 473164193 12132522 417364229 817985974 531270633 573992620 412500370 616665191 934735922 458034092 407807975 528839925 199838508 324266741 186652099 337216832 801121697 455829906 15225943 202543506 883168245 974068914 830652412 627905341 814009176 801358962 519486624 839884162 267717836 301296253 263399832 438321638 952954300 422898358 773639513 793784147 86769821 51376932 290465082 858923550 209483038 29978724 432549728 149179441 111805377 825687156 193847590 926295727 436552287 594080878 479287605 441353172 331657973 211092655 486060562 603779940 770056458 466227554 967135180 199202597 971705496 680233140 540585909 570741010 949600339 577562928 72488664 530738 560021802 381200782 965267032 466709872 782672825 67419738 926144840 563809282 320412324 30097826 978043341 489747372 550610909 883242753 581471323 870505046 416840137 951255829 447439838 292291337 169056022 54071653 799305392 204889444 539922264 199643607 24764688 808101301 887849298 710376593 820049306 752180066 11836472 709899508 234284056 662988327 975552665 655170352 983447131 218370570 878624083 833197728 457736819 428957501 305777439 913149977 212310956 516138116 739940301 984689878 815236059 175077500 80393243 816439103 815911745 945809334 562282985 808383766 123630212 459672151 208368790 887290752 587509319 952805879 376663676 755205365 720776179 308448836 992744169 304712494 3382653 530614551 449975250 632239560 935571406 957888252 573965388 844962305 383017569 61972012 234409872 890248002 166209818 612503193 292548630 114449557 964493360 315541577 411970508 597674664 940621148 358264833 890246960 339704703 173197619 663357581 567208299 514276547 638941925 42641262 249317695 42103051 933678749 190234647 626217032 400883029 960855285 703943116 491295315 87553187 530633042 758915436 290904826 379880656 975694345 693992651 817262975 41981985 138384974 42369037 908064888 133197689 47437053 9430997 879504399 274739637 323235168 394559192 48784553 77566056 542427306 352285383 346158930 48940105 586368958 873803453 789512764 211850314 972249702 609917570 822226107 912406446 759450476 153634665 473807868 763850525 203311102 672519519 685210853 956435911 795718986 846971799 692330508 102506969 875739732 601416376 728153714 813860742 24362941 435376361 902152767 491300047 897174329 950131048 810710287 128379856 733643870 569667863 550802224 840737411 230989622 121016866 781971872 490588058 339815160 476035327 786550032 74203797 152570314 610870958 993039172 886032944 974178187 665768585 497333096 22761833 525695197 729988459 484392866 94370084 841731679 967264138 553454089 148281546 650566868 198181643 906527915 905794289 400771206 923702257 724807223 134867781 32969164 172403600 683016850 863473578 416625398 941032379 540641140 468530633 945321761 181111627 995694955 536002401 542830075 410033374 835589965 306812300 902262129 82814752 96208979 788182133 90818283 875603139
1 587
431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281 431945281
117043010 1000000000 41251117 288909673 478601231 140952955 939834262 245083896 235096449 121502926 308098563 846885358 22081069 442791637 624821848 323728102 391812368 346072621 949648186 588237296 68462456 445173443 23911273 418854855 676045451 675867507 87329865 17363607 792644190 140088517 43856922 185980434 619070050 551050534 382930442 947173623 599864193 121818194 455906531 960220913 467237828 420018989 487380815 652100584 41170368 623623088 46172737 999623243 381268978 31387368 181528855 115977304 409769312 469859390 998382355 378179702 155622077 292425459 113269728 72020981 847181059 298471719 462565049 235236619 483305329 620693242 215523091 655974411 212588197 213692434 520383023 887580687 36772725 575479737 661380044 878037831 550814704 532698531 33899855 433521421 210092050 563369685 255500625 206398397 273197866 342422294 833650228 245496970 6766723 80861968 341829906 121893393 573564191 998160660 380730776 589832660 314110849 623745913 236626372 249146614 418199688 187297208 415862100 444525065 112239347 714738685 81831866 449116006 310181107 396528589 692598534 652317048 117840347 450861052 118765125 125105567 638789822 299817715 637492615 626810201 190559780 737809976 526014461 301568662 490134754 429791637 181658044 408477881 564130815 164890758 616858519 252177442 104473336 357324129 509895155 139502403 188503387 206067701 423607373 71974209 756607414 205402846 745787078 202968252 72129914 816477471 815008385 8641195 820564690 407313116 902937714 365541168 527164987 811376997 744263797 205233842 803062597 429820133 630501386 363698166 783899709 114190556 452435243 438467042 162969858 162390540 261050403 340127762 120932169 217887350 2629794 73879984 864158589 207445687 451526621 241380237 607112967 320925733 402136357 545044572 610646521 168661616 110066115 437577503 381021894 346647348 239182646 9312743 443662488 847691425 674945068 103949630 187431699 1000000000 587218644 412805462 397094035 986072430 363857117 740021437 175236430 387408187 560092012 103112975 420259281 23051153 146386889 734198078 373449767 408389023 435498913 438263704 382460363 628856748 624041346 562180440 999999986 536693453 837347880 842008116 317020802 290848766 760320544 557088412 540566134 648517099 367473583 643235474 345747718 424550628 478942914 983969654 373718693 480818285 95489768 616821082 45586633 93969466 489369403 271841721 80518076 473616579 319246156 169424202 177769557 535760469 63814845 561646394 180034420 389367788 593668211 416187899 540992569 67075649 490564416 341675040 984055180 674777878 119292687 810975442 367146178 545975755 741688031 32932386 361063578 999999999 474138245 140524840 460386697 992245641 890875028 410462525 746938446 969832283 438969907 215316376 852977157 995595755 776057086 112813276 330007810 405112719 299411075 999893482 40745272 999999552 305802584 543170050 312299407 692949707 527992302 11907993 652421077 186274789 684262619 564619182 172400522 541344505 999999898 825292251 128347028 121720970 388121950 442220847 6091009 595345776 315247333 478753402 860026015 939118143 412055350 11113848 586186047 942480529 994868417 50423808 85803271 341510411 181272214 281649550 668381541 371777360 413069202 364640931 919798354 867728353 44307224 659301525 3594532 575689827 631443848 213773564 507972794 414314115 274489795 744634876 996567527 118782876 474050766 984416257 339896652 1798788 220722862 687060181 208544825 215434912 448137921 184970020 174875851 707335773 454541673 809990380 604389802 120309842 477959337 62876340 95277354 493318285 288676829 658131155 41186196 102055592 259781094 656523616 425438473 596181469 779217992 543312103 325396590 147545007 1000000000 815586505 501133193 428700012 620884156 419371911 18281541 999889169 320362219 188993655 6030862 207362345 267053393 839315146 977505091 341859473 597340413 457138712 503992014 297592474 274910842 442477825 441929035 376963485 468218394 274868194 818438217 387982233 999974335 629330995 200331942 285200187 331783370 79027801 564274268 953660077 21325083 15418881 4016447 265752247 273269957 377994791 976777301 598968412 46115737 435218536 272999131 489933143 132529736 524503877 189163628 742054044 104202979 375597533 594576610 150799892 248848667 371754369 308614860 193545724 637587087 289354848 867905944 464697189 333928413 169071464 632959271 453141784 598745655 190562597 488829424 717901598 598968510 356484798 128681657 218950041 286958101 59884057 171438382 664188092 2944505 827473118 414731797 128487842 48727518 999797644 384908843 328355784 213284549 428209123 421424467 422416448 344028880 329286971 384526310 106888868 607387287 117622919 714714353 467823786 366494231 694804900 694012110 557975149 276286280 776317605 67924889 47205461 933962639 330031278 426684755 393929975 69997305 182913883 235138621 380838673 919390465 111419678 656458266 530437901 852782881 710170499 33852354 261297014 226307140 370397701 599749216 717440875 400075858 53220256 940503534 482252118 4585694 352265821 78033490 592736662 163301340 773132766 971331239 494145578 414040404 653101647 434081003 858390466 227790037 994836567 263927092 304768832 396247479 322595263 137244156 4362977 191481426 647432352 446179588 702479683 393859588 613709961 312890336 15492527 450761475 168010406 314837467 853210704 240879419 462873533 170158902 4324608 824030486 848656251 382179749 439131185 258538269 999758783 776652172 901015912 346347288 276615900 175828280 968579034 569152504 223903945 856291024 137538693 183037791 174867060 953513972 551440017 999977107 334899491 90934525 459077134 279091791 872827261 435583335 498417364 325400367 784642990 269862562 774067223 316888029 798074198 605728955 72042660 117044012 13413966 858907057 822128380 353322863 594352382 706917893 172050305 341865062 479969937 643759481 12941553 251116867
1 658
999574906 998695867 997347641 996417398 995676984 993592724 992191925 991309056 990403777 987757055 985259579 985248559 984339846 981783843 973344249 972458320 972296781 970229662 969155351 968276402 966109521 965134704 961372567 960333360 958921799 957855842 956270786 955831776 951881433 949083177 946907979 942690994 942599485 940942735 936478200 932987709 932717276 931804425 931217646 925869737 925233921 925111428 921725718 921370605 919917425 918850565 916180086 916067095 915531777 915036108 911739827 911080018 909086584 908851628 908253916 907591231 907388943 907097437 906560498 902122401 901855398 901200572 898992453 898620274 887189217 886754260 885126102 884830635 880208302 880159262 878277710 876143755 874958662 873805485 873378529 872270843 870773372 870279699 864651711 864464051 861639850 860488922 860104060 858134050 856080575 853943442 853334204 852789906 851162296 850868715 850802938 850656969 849618162 848220138 846214680 845877996 844073330 842615200 842493297 842184097 841288967 841038690 840309137 836274802 831568137 830882708 830732967 829424364 827764929 826765279 824728240 824111877 818316983 817994188 817362489 814744760 811093882 806894745 804970359 803476318 801310968 798457252 793722244 792169375 790037324 788211001 785699976 784919899 784430595 784159900 783580814 780360950 777741175 776043233 775414359 774044180 769930185 769499573 769281321 768790924 768030707 766696833 765401396 764215893 761475914 760641883 758308643 756893093 754950016 754865722 754127177 753182812 750687737 749346686 747090598 744813736 744373699 743416909 741933391 740412613 737415221 737277104 735228666 734970337 732898081 732141967 728914834 728101863 726376857 722812366 721491060 720504620 719966127 718967074 716649276 716553245 716135791 715153538 712757041 711948276 711682803 708069156 707664011 706836644 704675945 704660507 704480314 702400414 701771100 700417041 700145244 699064795 698888797 698767794 693848798 690809381 690503329 689908115 688051111 687562714 686221350 684368563 680382860 679229190 678482969 677918270 676869440 676291616 675790325 675579829 674712957 674689023 674344943 673725348 669326812 668386098 667482088 666382062 663450019 662279897 660364992 658712511 658579438 657873715 657317496 655996433 651841309 650383701 650241193 648998453 648283397 646218852 644394963 644047215 642581015 642060361 641923169 640199172 640177049 639359807 637057312 635918706 635475173 629976130 628920669 624186361 623931464 623854437 621093904 618985676 618832754 618524271 618188396 608755279 608085145 606660748 605625793 604658762 602424147 602008743 601547912 601364412 598943226 598844140 595349936 594954594 593862098 591872333 591800382 591279762 591006497 588413250 585151621 581678312 579877153 573930151 573405027 572896735 571068653 570315266 570287975 568716949 568670156 567835530 567450015 566409317 564042399 563436973 562113292 559095320 558566641 555509529 555467924 554968922 550721443 549896513 545644254 545206789 545107819 544762687 543666086 543595643 542181823 541173724 540086396 539859026 539011198 535186140 533624427 532818192 528516834 528032872 527999023 527871343 525752193 525641948 523859240 516900410 516353027 516197483 515829680 515509330 514749419 514075076 512833416 512472931 509701891 506988798 500201381 497454564 496961066 496421972 496194864 494393535 493130231 491431034 490874990 488975486 488080125 485972286 485714536 485551233 485438218 483263996 482984571 482714704 482298757 481646003 480795786 473944995 473224656 472792795 472460602 472329258 468893028 468597210 464282993 462825358 462559065 462430716 459832776 457221854 456103228 455617357 455356597 454695592 452301464 452035490 451776922 451453915 447183824 446494868 446299666 443792648 443186412 440795323 437863505 436071019 433075847 432849237 429514933 428195863 427258839 425020223 422771426 418684405 418121432 417651496 411816155 408563054 403629281 403005061 397586430 396989599 396663372 394600558 392415035 388850179 388028304 387439866 386810922 386088504 386052902 385768169 384567918 381689394 379382058 377913296 374920744 372966234 372839100 371563075 369199781 367301960 367170440 366738014 364748232 356016871 354699450 354633072 349198275 348244917 347971143 346925067 344050914 342763429 341909046 341752312 340170492 339683179 337839892 334093553 333724840 333561996 333208550 331282221 330697653 330317774 325631013 321375376 319292493 319275890 316778240 315314324 315279880 313194573 312097706 303344186 298412659 296015745 295042530 294666857 294500221 291623706 290986056 288850974 288310095 287486452 286149269 284689143 282997844 282856204 281047411 278277202 272019142 271450176 271377159 271354198 270487040 267928895 267832501 267775155 267324129 266534516 266382664 266077453 265130933 264936194 264758748 260232010 260059785 259955003 256554941 255849871 253762405 246960649 245686734 243885043 241413435 240424269 237205807 236066524 234563637 233616855 233109371 231755137 230448533 229153713 228842131 225484380 225185706 224560825 223605140 221624320 218993496 218960646 218912820 217722643 215305933 212095242 205147867 204300917 203626212 203074151 203005086 202920559 201306376 199615253 194446490 194316943 193660447 193207336 192954540 192815979 190461302 189457127 189322010 188242197 184925014 184400056 182992206 182189441 178783929 177991777 176583610 175452761 175415142 174092593 173010610 170982591 167219343 159144274 158287511 157966384 156885541 156388691 155174643 154936764 154725587 151076824 148988292 148802169 146721912 144994952 143390494 143019763 139159351 134286889 130333902 130199841 129435695 128059660 126554406 126234499 126033905 125101115 124546825 124213668 123007677 121244127 118493314 117999686 116544210 115165111 114080469 112420106 111794393 110941768 110788523 109089993 108079783 106785265 104970999 104904307 103323701 103311833 101757321 101670415 100794259 99200289 96901523 95256084 94417164 92825646 91592123 88211653 87908799 87597627 86180118 85759075 84775466 84092344 83840035 83742393 83030659 80857886 77915987 76301954 75264609 74681275 74320158 72022530 69289554 68838366 68381854 63949439 62692169 62250094 62049468 61053844 57380835 52741674 50754544 46904200 46714528 46362383 46086696 43512973 40736850 39544790 36342064 35627093 34803598 34187345 32103443 32011227 30302775 29556480 26234116 26013010 24468052 23551239 22992485 20025994 19750540 17169996 14653485 11803701 11758729 10757126 9868474 9506589 7847391 5047767 1959224 1781796 1728920 866446
997105989 996943473 996020002 995390480 995156451 993969071 993798473 992900344 992397242 990664321 989400059 986904122 986444546 986057978 985045049 984520999 982847255 981225419 978490354 977625515 977232790 977065927 976600381 976084966 973152526 972096871 971770613 969450548 967253729 967059922 966240967 965919327 965738084 963674220 962778729 960733602 960650292 960332822 959380855 957563777 954848183 954560884 952678741 949294206 946968308 945686176 941688549 941612680 938423658 938323143 936302313 936132110 933077693 929150966 924610095 923689215 922390035 920278012 919238170 918117791 914876965 912940515 905526890 903432692 900323044 895346285 892977256 892595648 891242462 890517993 890228529 887279400 885372244 884506888 880922382 878828401 878239264 873784246 872118606 869866864 868820042 866158455 860955883 858750708 857726272 854160028 854133616 853361833 852939846 850887585 850524584 850360704 844927075 842155067 839882771 839514879 838953767 836818882 836656547 834747564 831620682 831410286 831037879 830975886 827198501 825715391 825215489 821454763 820083390 818764561 816425731 815257946 815076908 814884863 811431342 809606864 809249289 808852882 808702437 807062761 805298310 802515273 800393120 800115721 798680693 797652929 795020170 794633526 793738932 793379825 792823792 792736201 791297402 790924824 790726184 787234513 786968717 786242528 784679934 783483286 782356177 777914986 777470139 776379605 776145244 774145871 771562634 770601445 770485921 767772172 767486532 762877268 757635762 757390609 756803866 756382695 754924604 753047595 752596805 748528858 745655147 745227635 744488628 743947019 741885691 741079820 739398259 738156157 732263511 732224654 732074300 730201925 728587556 727313321 726741506 726164557 726127247 724474056 723834798 723614945 723102123 722758082 722351941 721545187 720827731 720166928 718279942 716348095 713570993 713284553 710421055 706894453 706768490 704794008 701826503 697887371 695585116 695392103 694450052 693940666 692260955 691253400 688919582 687977153 687612949 686214821 685157486 684950996 684773450 682810003 681634241 680937423 678825772 678802841 678072488 672509928 671630734 671370413 667841653 667822114 666879716 666523435 664881264 660193015 659896201 658904597 658176740 657211803 656353666 655717669 655032117 652879612 652364227 652220458 647140854 646415623 646249779 642969913 640895478 640525394 637852316 636435112 635987550 634026205 632900409 632504076 631725569 626749403 626680083 625699033 625017551 624529624 624106728 623293740 622639883 618469206 617957032 615470216 613726788 611317455 609916916 609564338 609530819 608111072 605804092 604163945 601713750 598663687 598300141 596666716 595644072 595331499 594913761 592922565 591178702 588591012 586398133 586112307 583791645 581490602 581104981 578994960 578507482 578366262 577305481 575622634 574759607 567444427 566628044 566381154 565493133 561518770 561428218 561113650 560655535 557508847 557389848 556996487 556389229 551055777 550072937 546605498 544094941 542347111 540594043 538883925 537619098 533696908 531419013 531389205 530349054 530129204 529165613 529139878 528654461 527689576 527573260 525476719 523323175 518728752 517160883 513929169 510692736 508333116 507946759 500210241 499056317 497229885 495041010 487693253 486568505 484659626 483151303 481222737 480804782 480452681 479591612 477742040 477309166 475135623 472159739 471350713 470152367 469362415 463735292 463554800 463406323 462730064 461862685 461828468 461315059 459674417 459643966 459606149 458826261 457106737 456374760 456197895 455792772 447716311 446968364 446400322 445436439 440361808 439429295 438702416 438131141 437883721 437803653 437078187 435883507 433243366 432507999 429372566 426691304 426243997 425452910 422863027 413644952 408888399 408679053 408183367 406928203 400444187 397057733 396172105 394731536 394190271 393550000 390285803 388598583 384233308 384221582 378074829 377438951 373173693 371537000 370807107 369342492 368993470 368650616 367778003 364791193 361356259 360673055 359558277 359508609 358032011 356413261 354819246 352846664 352011630 349271718 348730654 347269095 345649435 341920992 341782564 338834396 334764033 334682251 331458901 326956744 324503019 324199973 321389588 320959095 320902346 320717777 319601095 317915378 317835525 317714373 314995336 314612128 313460476 313354915 312693221 311726970 310339873 309297309 309231889 302611989 301543228 300175938 299753889 298555454 297803435 297644304 296948541 295862331 294407849 293021601 292834044 288282132 283829774 281707945 279607839 276888289 272936759 272871998 272746826 271270521 271161551 267577481 267398326 266932657 266719658 265848730 265823728 263355063 261531754 260665402 259499011 257742593 254713116 253100112 250747795 247709769 247169436 244823669 243113673 241873802 241555857 240768800 240679384 240381155 239898714 238904121 237758553 237515190 237145468 235548198 233000332 230196282 223176557 221947607 220291595 218506097 216030339 215210143 214930331 214169755 213130784 209598470 209538715 208354671 204969606 202866439 201652267 200868442 197500847 197281444 197264435 196735933 196376949 195540772 195360256 194367752 186439807 185835994 183141440 182050147 179993018 179458996 179407585 178280305 178273604 177910254 177659526 177437775 176456404 176411973 174678336 174137932 173831341 172314474 171073106 167851386 167592197 167201998 166603616 161896128 161860099 161392908 159722913 159404539 153762661 153499647 150698207 148342786 147474020 146768995 146429403 143535371 142926939 138278284 135202062 134803319 132751494 132492652 130799203 130617939 130207587 129377791 129180352 126873038 125518070 124641993 123947290 123642027 123348678 121458652 121439542 117569917 117455503 115518384 112553581 111771634 107850161 107138631 105254798 104880657 104789663 103634353 103089347 102917674 100810115 96701251 96430039 96124852 91327670 91105820 90379777 89755208 89262334 89011762 86841639 86440375 85415677 84800488 84774823 83877898 81854174 80606644 78086453 74822490 74485676 69230131 69206990 68498030 64882306 63873893 63565497 62910638 59186828 55975913 54490590 53901002 51295387 51288079 50200796 49858392 47658946 46764017 45933211 42767474 41101708 40283840 39894606 36282352 31075839 30883007 30616753 30578592 30010891 29652984 29320992 28905076 27128532 26220816 25689029 24802231 24376113 24082676 23909729 20044996 19324421 16521746 14737652 14342495 11492873 8888370 7550174 7078301 5185325 2895095 1049386
1 509
461674578 786011188 733116684 615382548 994077691 15638137 782931043 318510356 313475809 966689347 636720541 370582374 927606118 705947131 697645892 312969537 802454682 890548824 281650425 94370645 508219838 83315337 678277414 840883889 955995914 590444164 684655086 781393312 455621539 487025923 897778475 479720980 717724911 170827541 986494164 58074831 999490226 632096045 300960778 846106309 910250883 700765347 17989956 183925905 86827574 377697923 332195362 6266478 241652040 51270867 783869478 772702273 937383677 80705897 304522363 913948709 719326849 908753968 449576600 806531279 471488205 9230912 724965479 48040660 216541695 533578678 689353852 757251141 331147405 81197961 493926607 589200645 848398078 740023548 793518451 736765745 484550502 539793441 318880232 183785544 891436278 318840782 532155500 782569855 467109127 234238374 635040020 244697948 960307299 360740280 691800694 741278899 289891114 756990750 442004079 698534376 6362289 953837902 838013178 138091550 327877093 427439780 180508675 284698609 825419198 551483282 808549838 527126730 370267244 774725575 919967902 249026562 514082861 999648328 408848431 252722271 172407672 969226969 18227386 870904432 658365402 415326314 628685886 585876069 752240729 844810200 911016624 978628909 735372760 148376879 787010001 530300973 6458242 781736611 855199373 154638085 773274292 73922774 110808235 103211729 571596762 311764083 509390652 855276945 629548863 129991667 397713778 119491117 906809754 14587888 717461516 395968811 281009955 221236462 793605080 50637542 709700508 377948872 978518795 840376749 761800007 763907268 517433538 261666519 717767071 352947112 777978643 58778340 665745562 871397190 363077069 85301212 589042917 443124307 968214107 327623282 854222755 365742965 771349833 225983864 219551599 235035435 5734985 75764223 126381589 638698413 60305450 629914037 422892659 275884451 903383422 278004185 605111880 671263672 719758801 285994184 486128456 73503233 664122945 711406977 215649753 155656133 350533741 46186221 624799517 277437063 995638317 667504680 996354012 714981229 178715375 925908394 636756506 969417249 513255468 429884565 649480284 170654120 249441785 563375655 508332881 648816819 867975361 67723999 748911452 17040553 646839664 59076966 132552518 932005033 545958630 732201405 627879566 166913349 648952955 187254410 306166238 763821541 668176292 831716991 466106304 321782946 402674444 59413016 688386273 906466013 675146413 441761677 714002306 209370501 666933808 730867734 47015710 487297666 263675006 983110399 621999046 628326997 280655312 663703540 598047865 508021043 627378975 523142040 801428268 697825217 970840059 682480280 405783584 106766506 102392452 747211022 1211292 857179076 367653065 260350281 819792845 661125284 59899129 159990690 518488656 59950278 283234696 531376715 431843307 710666791 302005182 695990789 794161131 255432874 959298561 138968617 837129089 155016520 185884079 904080709 134918519 301579873 4371770 478450808 339101240 444186546 668692991 845521796 857016706 281430626 893174972 271765540 261675871 829446175 92499486 433583145 305233142 718262245 729919260 547721121 387499289 240401490 96854316 121199665 146036346 48067494 758029357 560078393 837263621 255434380 123805229 1116517 603504341 965004427 349799901 221526062 536193715 999617841 66687132 370867866 12362532 293178364 662481798 340879903 851220618 981947753 769998700 235130584 229033893 305430615 33602216 153612296 877957377 602937303 547571048 167597724 979161122 451504339 213401767 32243696 748427374 85490577 605548591 36764507 641244379 470900948 206545808 177815806 629647759 713481593 449880675 745893829 134672375 867449157 239858328 387444285 534666087 277429703 528770909 906136420 558914738 515244639 94647218 181179084 219071765 252315662 870188531 813849343 292168199 710823451 964091233 677051390 537759866 511769182 644585328 580672262 656568039 44262557 749864907 452119121 523216547 719663838 986541943 849534179 426734941 203117720 719641166 859583192 235218760 892365808 125893721 880149456 901934673 83331159 315855538 143972964 590754737 547746725 771069115 784217589 865116946 968594452 131885287 987260254 103329172 472786695 559175859 437146232 960058006 503634250 395396737 745115867 613521058 213926239 84378451 317974266 595531572 597683832 824460600 4662027 675231975 523724000 970758955 92702597 596943730 686012424 16275559 74169158 953916554 897086531 361471178 542486889 778062290 520700821 991795702 990898006 466709400 547792939 723790307 429806811 38246381 895985244 464403566 210391084 393898308 406148482 825771143 174481916 199700181 902149132 231804777 983637263 22402739 35878891 677794092 689573097 151191957 834288321 997853246 398682132 946800160 724083785 293163483 878061154 918004133 816671053 266718523 886240549 32139881 785514847 179405856 355727124 651634598 782840814 376791184 455221896 658731916 26193950 519892579 67999855 717841971 271570245 500275144 14957116 666117659 973508325 187989971 602370742 458308771 416153996 849893138 242509263 795946411
522570878 123183455 932579548 273305318 503884813 260863898 952519048 264379954 124455566 519398958 206041524 821387052 588498777 640252791 830499221 712085343 802002617 959604746 352207281 706347350 983154976 164371431 610645218 42199795 26326716 342165129 375705287 107404628 898284287 692427199 61774985 134671462 741269703 3315359 115584817 18111533 991005580 220013469 108801962 465564916 768694384 688516325 478187587 722115087 897211754 900197831 512632311 615391908 999833813 432228422 153009605 436638921 387931648 952340341 543162454 738086881 491493663 758525883 290113049 998810265 155383728 345506826 593138879 42610150 125171946 667150413 488372021 721816950 1096064 837294207 347088384 797382333 187216055 19721433 849856338 803311117 877618614 642057902 137267075 254961756 977856946 179639662 127958661 302114588 793808395 627659216 29623342 136377574 361702104 75930310 487909445 573555961 616352981 932578183 435121645 563246588 773250753 492478881 786127294 143924139 139255749 930721753 322302862 612155631 522157968 725151796 999060105 502240656 859387021 787948787 837109485 577953028 528996678 394554726 228091061 150968110 120693160 918111484 483260634 743396517 100323963 78591195 49636443 998973672 101190635 875585125 195721389 80778194 581365793 277244930 984712189 543291265 773560077 649862989 129797958 697980645 984253245 53916666 949789020 446328750 891519661 933031826 658454919 334518005 93922870 150915194 234870250 570155605 626806164 490656951 442150554 938574579 189696195 193194020 234806869 166287337 979852149 986841485 4402491 256700054 176588108 549098599 523641959 735847839 822869333 603691955 356200481 378936502 512637265 554470361 3336728 996582876 723361279 858628695 600962125 211636973 999422906 599980014 998450003 664679185 526944240 388635844 994383885 864112871 167478895 696309845 388498368 947894900 954782161 233186732 699088396 220461388 121157567 443350977 499830561 144795474 899954047 100901121 221812238 859234771 517028592 363500556 83267296 234090589 282152292 970670320 242895879 679627252 65317768 479575603 182808972 261220476 909708333 461688040 689915770 997128380 56244005 709683151 56509603 346828103 717355152 267947704 807540066 559107858 184672841 842409349 122537380 211192462 880787329 296299049 979782190 999967052 921162823 540521160 927679241 144124417 824819231 450275155 303798107 99481349 401173480 419265494 649420140 374386078 12839840 314567885 992619655 561583749 24016486 999868311 144869835 77150267 204874018 412405253 468619211 100644031 647477414 602431523 437185704 992905889 871671809 629102000 238011807 360339927 353236768 274804037 188762452 799598709 660192483 636382708 37333462 61462449 721738264 92228947 191490984 594804376 343549916 8057001 235258099 803610459 265784038 995308922 979318500 622089017 733009843 817736538 587814745 818318539 125877432 855859303 144678652 536003815 931615228 821716924 931571051 897080335 939821254 805521734 761338163 572368182 681608759 55678847 573123241 113347200 897792804 263569431 178096969 78437361 344793302 165338838 420671028 491673026 866902165 298577591 74144989 174498488 578496812 868118253 421357983 584832271 961278220 96064608 556427075 899796508 424812948 928864142 565674218 807585700 929393334 797156641 831863802 490154954 366830196 600865482 983017700 956925214 633378517 225347847 323135324 764493935 578853883 951612441 166046950 917157546 396629754 393045362 869011813 404277028 998914371 346092655 451170410 80379702 272100025 833002270 743200472 780705364 985058001 348517070 88134442 871880681 509085676 819141800 571799007 425731038 412212658 383512926 820789429 470645797 573697060 493932080 819948362 973951760 569191918 236773938 56426488 294175405 216831334 746770585 263516743 989928026 720897283 632753681 93330515 448699376 884592943 995785971 972776689 682978162 198191100 557101875 546035399 123184426 372734762 172530457 768570391 767860195 477618814 724052037 827816160 918415730 164794578 139928413 827998117 562391667 962128914 852203793 818485035 348703362 939046259 179033649 517577057 295922136 758797557 988257986 994508458 298779332 85704704 397838005 191607413 935313591 72171024 844282900 143506480 726982675 440142864 502639059 583109104 275834611 293844025 745082497 409407387 87889293 925656472 688308959 999099132 826814119 385973384 448362080 796244651 187645352 489396901 79505506 172062602 953050761 601634787 143251841 358268950 514084059 657702852 100726957 271147907 583488495 777454961 310585844 231173413 706875530 622595627 393299749 853159454 135186494 364137690 990732102 211969081 125283716 87655358 210293721 150740103 213791510 564940892 395237935 808427084 265306422 83861203 932337661 9754968 997179186 612512276 308612399 660941258 218996953 171503648 352559753 489328708 544623615 157936627 567730230 654970130 99037427 11926885 149707217 31669625 899796117 30274931 186945665 999999352 698587985 587952951 547207005 729429585 636599261 661096565 265256023 67972933 211416158 142011700 630667479 340776743 51422119 1000000000
1 428
999811030 994474940 993013132 988785932 988437711 987394914 986763185 981868270 981211442 979445105 977455294 968415837 967234494 966930027 957361717 954601728 953499810 953148532 950947073 949898706 949348938 948598750 946217562 946134370 946026088 945200332 939719461 933034695 928458335 924695277 920504451 914468231 913022755 911996188 911613410 905828486 904901912 904773119 903074952 901490892 900840767 899413511 894320686 890434909 886371584 886064356 883741889 882354904 879917944 870721828 863573398 861010122 859050644 856389080 856075049 854440314 852509927 850024684 849209979 848191841 838526768 837876118 833242417 831806256 828258560 826820663 824948738 824628712 824251741 820356749 820013871 818211232 816676333 816301320 816250426 815894492 811580760 809510223 806852444 806764989 804415245 804283269 803097525 801441670 801286670 794833471 788039548 786173532 784600449 779966037 779849927 774213748 773896353 772451706 770263024 767764433 766996996 764925134 759919862 759332287 754511317 750842615 748726833 745191980 742540433 739541609 737479339 732418592 729189458 728264866 724832169 716928461 713418588 712870757 706222811 705642475 704579377 693789183 693560046 691518387 689128725 684871719 684261751 683103142 682303362 679844525 676479829 676237271 673606288 671471362 671082307 669810782 668840107 667574026 667337182 664579720 663620167 663254847 662120310 660321946 659391251 659233604 658456985 650722800 641941524 641864783 639772012 635869321 635514520 634711668 634643641 627901905 627516346 625705146 623256967 622171612 621589088 620458400 616226886 615232722 614967945 613677489 611315098 610363509 607763286 598531092 597962706 597116593 593010311 592666369 592240837 589431946 585849819 584109142 583461602 581256445 579504144 576498382 570786385 569512115 569285804 565155883 564834761 564656121 562482296 556670083 556458678 556110629 555838562 555459936 551697013 548450377 546759298 544144135 543178440 542069805 540409285 535142852 530390311 529548769 529489688 529262511 526718562 526539372 524636070 523093423 519872891 508862214 508513799 504162126 498752423 496419702 494371258 494051430 491891906 488477188 487761147 484732456 483128701 478980653 472819414 463327756 462739757 458615679 453473884 452214887 451772809 451069165 450309451 449338112 448604671 444837288 444601399 443180741 440731208 437955030 437055114 428086688 425282182 422672401 421643328 418351845 415349503 410051299 408403592 406312576 405706664 400095011 395868382 394242456 393904213 388502621 387377453 386462217 383886944 383331431 381024937 379220012 376768687 374796542 374607283 372780722 372394673 371946193 371935400 366180598 364545475 360946836 356209128 354557951 351135790 350485061 345427319 341531109 341468643 335167942 333061742 330357170 326690548 324752824 324372720 323108440 320438912 318458949 317826381 317705417 313087293 313077315 312438230 306747639 305370499 302614399 293984126 292735360 288992656 288934138 286571659 282137788 281471466 278018487 277206560 276049083 274691814 274663729 272672796 272631227 268283977 267622188 265633308 263280653 262598965 262391805 260669170 260423439 259745422 253627052 253051768 248473984 247307156 243030081 237282238 236507507 235316389 231914617 230374073 228798485 226528766 220652485 202904175 202018549 201902712 200477133 200005154 197273480 196618519 196437502 191634552 189431393 189176442 187594114 184892309 184247314 182755665 181576646 181434892 173959546 170186504 169843688 169141269 168727857 168490820 168039191 167899296 167763251 167425064 166733649 166045398 159435881 157188759 156820311 151101059 150826244 149458786 145159649 140943699 139805704 138480425 138224108 134814451 131892662 131223535 131197631 127473013 126544574 117424000 116412760 115892368 112782795 105915817 104734791 104580761 103050190 97888208 92424129 88684814 86439408 82387474 78860464 77829344 77340937 77157370 75089307 71051849 70326086 70207800 65688537 63580507 63310710 62357271 60150009 56637936 55687894 50777390 48625781 47520761 46248882 44572348 43052900 41905037 35289334 32703946 31158691 29330070 27464005 22273752 21975632 21416562 21089441 20464025 17239665 16064773 15319608 13673747 13257526 10348374 9315567 4694318 2788609
3525259 14204484 14870025 16953355 16993403 19013906 19035822 22600355 25377543 26991970 29151727 34243204 36142013 38699524 39171272 39881365 42848145 43676438 52144523 52262486 53758156 54161696 58982839 60508759 60797780 61741981 63258809 65962150 66191908 73965658 78435738 84260401 85617573 85896512 87391240 87791690 89681053 93187538 100316623 101289478 102580367 103114693 105595144 106536276 107530115 107839710 108343310 109355221 110161921 110735777 113573375 114250869 121559928 121620975 129422676 134879492 138449574 140794660 147057923 148431297 150643413 153275041 154771222 156878992 157252898 157798215 159520965 162899341 163666670 164577367 164803120 165028054 170094390 173498715 173773292 173972226 175808771 176248415 178102098 179974085 180142301 180422026 181746381 185656998 186370451 188149299 189948485 193538201 200719174 200924629 205882235 206262039 206443915 209369510 212954009 213192558 217832289 218129742 218175203 219538383 221764665 223047329 223555268 225389396 229615021 229712219 229956979 232387446 233589846 233641484 234361443 239095060 240475860 242739287 246417587 251176241 259148943 260494733 261703914 268660148 270633981 271495783 276402422 277231287 284560169 284599311 286415335 288166608 288502462 290625531 297802369 298267537 298727529 299871700 300823230 301708690 304493462 304522171 306651163 309796407 310866196 311218895 311539988 311626867 314876237 317136376 324257424 330296015 331416384 333985138 334442807 334471611 334676075 334857584 338763817 339469857 339878452 340019692 342754781 348535108 356129987 356159775 357827978 359961965 360234875 361324094 362118818 362940514 364258042 364859943 366518116 367802049 370345155 373226874 375234944 377751573 378403007 379519552 379943061 385031774 389725385 392167545 394787377 395180995 396377557 396949499 402827413 405555624 407603936 408393768 411297215 412214943 412403883 413627226 414590419 415142891 415836631 419005730 420390282 421059739 422816987 424055019 430154463 433707191 434769760 437959893 442720464 443505422 448614287 450981300 452784954 453685803 458598998 468575536 468987649 473292261 473561198 480053501 480159413 480168443 481495988 486534270 487924569 488229373 492314697 496062890 496481264 499591344 505875789 508414673 511181924 513426911 515158804 515164972 515701315 520716529 520976192 522146850 524327112 526961268 527089940 529562561 534945754 552219263 556869152 557438672 561492994 562443483 563059964 563183215 567562819 570118102 572215237 572994588 573212855 574077044 574408491 575462871 576699191 577014039 578086421 583581714 585005071 587182206 588042195 595782030 606731986 608063273 614420039 620303614 621049121 622532830 622819157 622969474 626281211 627714148 633728842 638795450 638820641 640055136 643487535 643562379 646245875 647173608 650395617 654704042 661267678 663303021 664377026 665698211 669150891 669936921 673973082 675408317 676342530 678463828 679703184 684998143 686822499 688747901 691745909 692276267 693600948 694566947 696219304 702235977 702539850 703191344 708835534 714746964 716037953 716697597 717061951 717586518 719780635 720682632 723780375 730218282 730675741 732974266 733523502 733918707 735211026 740363211 741727033 746801098 748863328 752488263 759171736 762749280 766887793 768205448 769873345 772045842 773632793 776540182 782708008 785437745 786125623 788863725 789601131 791932513 792403005 801179903 804580692 806426103 810835313 812841678 819060796 823669119 824682856 825248385 830239185 830822198 832220071 832825353 834413418 834867735 841802803 842224917 845515420 846715510 848890809 851367283 851493397 859286189 861018797 862313909 863064544 873320063 874034773 874163870 874838528 876760748 881311902 884825892 885048476 888366562 890660350 890674714 893577171 894414218 898248098 898629568 900138862 900212301 900710139 902742689 905030273 908932159 911174030 911645064 913821591 915762255 920999864 921397750 922747255 923375765 927882237 932610620 933702521 934848744 935571755 935961376 937360783 940507421 943312339 945660583 949274403 950084604 952715720 956595643 960644890 964231710 966157716 966573539 967674906 969383501 969398200 971461214 974110296 976257146 976511840 981291042 981867772 990542591 991236965 999333662
1 593
996803601 992720043 992131860 990034993 989931809 987813388 987606712 987296099 985662138 985411984 982330033 980397356 979468552 978589952 972752580 972518304 971827057 970498330 967950171 967576513 964906854 962303362 958055795 955609916 954570573 954009927 951038247 949252938 947554871 945711823 945234834 942156682 940394324 940364237 940318000 938126556 937747125 936212131 935441027 933939274 933640953 932243146 926288715 923000171 922805133 921823125 920075487 919189942 918787254 918730767 916082183 915414496 914802434 914667009 914566106 914411121 914397468 910756790 910666857 902888827 901935757 901543046 899754317 899525788 898805390 895869150 893579886 892894120 891839841 890470457 890246485 890036278 889378079 886462121 885354062 884767150 882565639 882155369 880716302 879949549 878722790 878244937 874081069 873810077 868432803 868379326 866912260 863665325 862772029 860706511 859442501 859084456 858358858 857635623 857273060 857100138 856022979 854088052 853430309 852002856 851352321 847809741 847211396 846412852 845505058 844670033 843796265 843005627 842541544 841137953 840483020 840449870 838173893 836248287 835552206 834423446 833480495 832781953 831223133 831096991 827800692 827521606 826492525 824189024 822125166 814187696 813979573 813625082 812706106 812561720 811768406 809606094 806821310 806463641 801716983 799795061 798667289 798397666 796231887 795654084 791633807 791207966 790630015 789828275 787805071 787696144 785323970 780215251 779460634 779149094 776226676 776162037 769359191 768888031 760676514 758070353 756509807 755448446 755397699 751749642 746589827 745630544 743089927 742922838 737082394 735527847 734175754 730473995 729088004 725548520 722503991 719080996 717507330 716243204 716024708 714141231 713316058 712981795 711877607 710733176 709270390 707864422 706285028 706232992 706103587 705548956 705514249 705111832 703143651 700106043 698464084 697348358 696689092 690840645 690678231 687491403 686663418 682666311 681314537 681202214 679768700 678406936 674964743 674673677 672947089 669576956 666937785 666262049 665360684 665104347 665079264 664341359 662880309 662773895 660044460 654741252 654131405 653638783 651732690 650538388 650026166 649967790 642619030 642495058 641913992 641140753 635807018 635422280 634429885 631165590 629296467 622762185 621905542 618854472 616865059 616074620 615932035 611870450 611699677 611622569 609518731 607122516 602949312 599847924 594130992 589966648 588284232 584505988 581945301 581710134 579897190 579728563 579623937 578773770 574358452 572725212 563568196 562587288 561864930 560273139 559496466 557778488 556588802 555801011 553095763 552585078 547468769 546575316 546131714 546036108 545925565 545283844 542806567 541926670 541768842 536955182 535516407 535388456 535242780 534411138 533740558 531431172 526796902 522436204 520990932 520869085 515052784 514991868 512471085 511255283 509469988 507894683 504684666 503239984 502484976 500219832 499373088 498793042 498544363 498159997 496075035 494757733 490085333 489983527 486687784 485197443 484017387 482469301 481707857 481022377 479670289 476532594 475100977 474275399 473768068 462613704 461385602 459160499 457486356 455570073 455162831 450982066 449851524 447231949 446115678 445151813 441061144 440802199 440273121 438593353 438179484 437229213 433991834 432702605 430987560 430448301 429948619 425156284 421971380 421041281 418684225 416732436 416055975 414926261 414442711 414364927 413937532 413163261 411336058 411154343 410666917 410538325 410126519 409798983 408516800 405961012 404801064 401403246 400121894 395259911 393415863 393363984 393177164 392160404 388783358 387464051 387220254 385914242 385692421 385660364 384694938 383008395 375678426 374990063 374979034 373259731 373164616 373106455 373011629 371420459 369991105 367880897 366460108 365905261 365666979 363907692 362880221 362463410 361509696 361422551 357785835 357377211 356884306 356740652 353832073 351503409 350234506 348238761 343633647 341855304 341382887 338841890 335063800 334358085 333522654 332143994 330376848 327850855 327426497 326706852 322931743 320367692 320070359 319431149 319422707 315841470 315565905 314868424 312384829 311606558 310448783 310087032 309960385 308497529 308282454 307856853 306319447 305524608 302727369 301844591 299170611 298885865 298588662 298235760 297209703 296649886 288180448 287854894 284953150 281870907 281709785 279903172 271242427 271101704 266888913 265653368 262816639 259716667 256222292 252892318 245942675 240322813 238580882 237021306 236855666 235595672 235500498 235393837 234995422 233974019 232861709 232015973 231963274 226827761 220741181 219018241 218640604 217408812 214416016 214076254 213596689 212589330 212187805 212131366 211850745 210655835 208824228 207764205 207027683 202738880 200963219 200422656 195612787 193803704 192279432 191691463 190697726 187447358 185197244 183491720 180400650 177998303 177596633 176057307 174903362 173218346 172816446 171346749 170659859 170449926 162927188 162093679 161082367 160455336 160138690 157810499 156753260 155515996 155244069 152073705 151987897 151769084 150142600 149449854 147431318 146262433 144766109 140805808 140437827 137524692 136242576 136112418 132814587 131654910 130792913 127681679 126857034 124413243 124335837 123016997 121905847 115971096 114495219 113328372 111601754 110731872 109133681 106811293 103244506 100900529 99918961 98752580 98632236 96441134 93871149 90484968 84771998 77198424 76879030 76763403 73126072 72631145 65577764 65483295 63938640 59804277 58991129 58938646 56780870 56217807 55898817 54880069 54177046 54099434 52445369 50808884 47820702 45171233 44666346 44236091 42476660 42363041 39263185 32822562 32595345 32356554 31357548 30848759 28074336 25647647 24786144 22766465 16941023 16682209 15157771 12948700 12249381 9656778 8830457 6277858 4516650 3654156 1894005
227705464 451208342 479135180 504264903 342094644 643535475 507564759 945784130 287027714 877780344 354846687 317149581 776697908 788277681 264533820 702056325 438015114 64162722 256982238 176196175 580938100 840291536 846306897 134056645 290541347 58177784 900704062 507002148 208588365 826615500 472441230 292976743 499798603 735692869 235997775 718492741 115421651 538781253 113748280 788968027 819177422 482986154 826548143 899767172 733775479 31696161 934607686 520656816 931450291 103081100 841678696 37073513 694960655 818577856 578295250 124423807 975903482 271924769 515462793 736270425 29472917 841806638 898681213 376725684 705017684 101738650 152571056 1821639 358342315 929458992 961671793 639631437 689379056 206601753 337056083 150034349 864963996 315705770 400582613 120833043 900254769 219973542 46877826 863256034 392633529 174777412 32054424 629736459 270755691 392073729 724048606 258999906 700340137 427093214 955231922 956593184 611595303 25146054 433061432 25102478 861761216 39169389 678942691 792446790 364636691 14910976 865102863 321247454 25123683 849172592 911287591 174426993 878381798 365675289 322459010 858477761 11841918 784343010 883676703 463212598 853078401 631426604 899757196 703377318 245931949 418562195 597206653 256998749 184374840 309152954 240431508 573476281 476503713 758238903 682205103 59075001 696187607 395085137 329374716 756217467 461907815 967075744 926045692 815300211 681396446 898516528 766702447 152187610 194954456 730177013 37986344 255259030 611599318 474249255 382354223 420804057 599262905 378037227 334055764 137305348 619210703 989727831 888162365 23202026 129510156 55331883 310483390 885489496 981856126 218664153 731173042 185208314 767081187 713473202 69066165 449473342 726439709 303254773 714346525 728524699 521330359 60235625 299193908 135493740 362401874 940486460 224216516 618056108 405971187 273404777 996938925 991134385 542103191 287504951 834594940 386952222 921203607 572971927 242941643 681541321 528895784 574652327 75513076 703236533 933936007 722245002 82372011 841756538 918540339 110220201 191562602 305983477 575231022 398515429 684287494 724165926 625168535 223086010 239047789 133134240 807524252 347293940 53885581 706445064 974724724 520430829 232659719 410682568 274145711 35861451 511048091 940992021 61312083 71755683 117307870 10409612 316964497 775754576 541029419 943721139 317960431 462484802 818661857 156517085 620081340 430267455 854573161 226208660 47134749 554518082 237737685 777762312 537297129 616984995 905144099 879071658 845772979 907982700 811000712 281947081 930970603 805843652 359924666 513068182 39019095 809566511 96311094 39021555 959346149 703009348 479379078 245060629 390752734 158319514 977141285 176884407 852923647 181622852 994837979 848604768 258705171 94573224 11626268 11544590 9435747 906831578 877831950 895219435 384071770 55899002 416226411 348818596 329867680 822423783 913867015 66434636 290710591 47027977 117727863 941991857 330404002 266394758 481823016 380901741 95724906 761676574 316513290 595283137 101398465 255380206 393182773 941147161 684445886 793545420 996296067 542702284 750649274 488558361 963331070 366974281 419423778 515351286 981494991 657903357 993156906 146314352 958731800 260175042 914647194 680118063 109572980 551579122 526143681 958195741 195788649 86315348 808235731 888336244 60370629 916675922 481690068 129240217 886213964 822634116 509116984 726361772 925808675 28955598 289864630 469803063 848916791 123607103 439820046 195742852 63337348 534767111 908874702 92523615 662169830 366796429 458972826 606744402 462804577 346782734 783319367 332676516 23966999 44908575 464855471 952639638 4083840 251365939 520333715 623434866 645254590 85962790 194450835 674218331 846296441 21870600 719477790 172568052 734701550 508953894 280642140 81457212 380303071 969865783 122479792 596833782 763459608 771730701 494146200 385904182 368548202 320407661 300245058 490106366 353115736 144405213 714335491 942309487 847248136 306582149 740628902 976868374 217366185 605864343 835731676 681094017 303773047 655839120 641578179 88548236 896049342 623893469 470679422 904847856 554615824 484207525 635471413 308215841 578970474 308425543 384126391 596720519 499284852 721315709 785765910 550685256 862879979 43733756 796931878 200210686 407220958 338002782 753542179 247759991 266298600 59100063 829372604 504215267 366021700 571888324 396985957 538723400 854107570 535362991 430771565 336891632 702994042 926664957 55849767 259436449 505663325 446203428 995433072 464895555 248203272 441860260 469997835 732894118 661596251 694120296 957811129 382994615 481095189 349773432 934426363 438102093 424534891 539204559 911578704 394428677 700175050 908517764 811709418 375971471 232125468 425989254 891942270 145616970 859220825 918067707 670474843 662024114 234075402 275306153 882659326 689813382 434672037 254690024 455390131 229763608 268717644 409457936 356740314 371508725 438891294 40076431 450852836 509837235 756911879 941923024 426023638 858228123 186105424 682551482 220238529 439868724 164956973 600478874 963653179 931314832 546887969 396546286 690360079 499578401 612077077 188143955 618584028 507179901 816449996 258633662 848113910 683102201 920854039 263272943 802895567 632011699 250455515 50425087 200711306 729002952 155342569 308589956 289708718 943445557 922360088 776157109 252817700 683592114 382362040 674757580 771519689 473577640 940532953 967928387 942621596 477700155 298297596 730684376 64878314 666342350 226279127 987282883 732115527 299901454 903616063 859097417 461982189 244908725 90583949 119228232 999077698 844345276 912885115 578810213 138635179 989965405 387111502 419693033 602662138 348185214 737495993 673565112 894987534 301590645 600694330 206913747 928787113 962837999 169745033 607943909 929921378 325857815 350992349 708227562 286635509 266812841 491556058 6529675 486798292
1 560
788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072 788474072
889913994 971049902 598865309 947357546 995421408 982888982 825992215 968557283 720642811 985610004 907365034 780030483 720966116 619025011 654202667 877789436 426381838 985341128 595387658 974535091 997412520 655009114 941992911 662956774 543416699 873070287 921036796 967407103 814186439 610281104 523292345 739996553 985933328 971109629 991766581 842427430 868918302 829008262 604999204 710705012 986102176 997193273 862592282 973685856 804852373 911650301 697914240 994367341 562490611 695461801 865710584 747998216 954342687 566918047 647200618 991315066 628043555 906692379 985033636 527847852 964198440 947523114 439616198 740480112 802610388 679611333 994270995 779640104 799320432 996756289 606697140 887948191 578074429 687967773 660005484 832222661 795093142 703258478 974150796 615649623 958636409 663694422 854492826 813960553 428386019 857766779 941403298 947331250 998026743 920821890 767446188 995778796 654550129 876318011 618583500 997460404 921314055 791339126 666691430 914523579 818627600 973171358 570028330 986430984 986081525 715575613 926342839 964534944 997614728 896518530 326789686 919766685 923189102 689619454 995741291 901653485 628773963 992328883 831357170 640353542 998330718 925069316 980436887 781221977 907907449 807605555 960425519 983695196 905454893 194794951 440655355 728655541 818273328 825170662 633463590 949729867 419748844 911567286 911661399 974689680 835955965 781639248 903323215 923348058 517013162 275256557 970217588 708928369 865826905 832788639 996423902 989963016 979540085 983212282 959774422 952924173 775867125 854753071 960630418 951024427 704678246 999909735 750584409 803594967 516358741 842589767 680416116 699957120 903033869 988805559 745222540 963075021 933532628 591931798 887909925 973792399 553981885 981827479 687550967 960148268 601650719 712556146 637500617 971631574 414130956 786555710 473294158 868174364 196329686 963817712 680663679 965449715 903390603 977702760 595492555 975495562 906134718 932804616 925555134 325048680 974747788 995533436 827584783 918713108 997807235 997291266 567905505 977180436 958219465 904399773 963217657 972245494 701543996 708207958 100904248 775168379 972223417 688995925 217627225 952978178 318065535 994999438 726545451 913264996 719365022 637085549 861461215 182282739 987276513 678020125 976188431 978078180 684153698 967877787 911893460 742454701 621030373 938526280 879303309 434752980 765864310 721931485 858518493 337404557 982960246 811870188 845646141 993834734 946252391 910748358 909543409 997410833 651964837 981911779 969534084 126624405 995533221 810362937 981891834 959830914 780967426 947245716 956843229 778749155 966741324 877560825 968427154 928739081 944477724 976143880 596669957 883540254 932246750 980814838 234392746 612481957 928194220 684176595 830793386 700366610 871504813 74739689 984606633 972245179 988154323 282969631 996381101 638759092 927588175 899132596 753748284 912614554 983035958 924082488 740013157 983835087 130562186 512442031 310419453 870943607 836281557 263155112 877527637 803588764 577278463 316418267 468546424 274099401 964516389 419049743 923326935 999958257 792262023 976409713 528110904 372764164 966189078 361617169 469166861 279219612 954741909 509048814 641240361 977511702 901345644 966969911 968043059 26412935 993345650 998973959 949313053 686169383 656745783 815672483 962372390 617151326 961618076 961411763 816177851 569363479 996062865 282212761 986045765 796545867 966826726 485751822 793556463 898873837 967751895 704973228 704994328 971329553 920807230 959059895 694485950 575372227 694661924 982331607 781583233 508982789 945353782 880525001 836459639 860763879 996328517 920354080 972622373 977565134 193879102 947242352 932102305 780281467 601655192 530816868 951362302 968410732 951493037 608978693 441883109 763243516 308028924 935975786 137217044 997378154 216240897 978811483 259665451 729967104 574504969 977438437 988108960 968597130 699281770 968627858 868803700 516539551 894323454 768989688 954188475 510306600 808042470 737302438 926513264 962297342 733927970 394422621 739081029 955013465 948515945 903625350 993841580 882041674 927029803 993394891 368993100 913225077 183180050 796259100 881518479 585594527 988471570 968118906 848819439 927909507 990533615 217267851 913867782 726876593 711219427 808404672 872113453 589876747 949267173 915287995 816730884 998209736 721100027 869760394 976114068 962421227 975003131 998836945 527644868 817804782 779130229 856302204 438238276 964524625 744896833 376730673 970581349 495875738 946358249 577919547 556062307 993828851 828747451 851469167 492667839 713260653 914752785 461052323 431446802 384779531 296286732 735860608 905865086 233239520 789038381 987651367 996916414 882115695 261978413 956497203 993586695 966842489 857140560 827476321 904937222 884323310 796609881 882460458 435714851 997045354 900186105 927003391 929550602 965010673 915191270 776839882 969289639 812801268 938586991 939921862 635651175 972043342 975800456 857445513 825129124 319646578 684369260 812478446 914703622 998173690 652421141 411679687 973194621 991062996 954847256 954736536 302300228 387838806 801725169 993706619 756238588 882942153 488116360 903343764 209988089 999057783 533236743 538359774 977370102 900679323 907482130 949279880 404853760 820372394 936650583 442228785 927458468 881764016 790121716 996518507 957909550 216453343 617037787 999714510 958861857 742127182 988433509 998399060 811726793 877294832 946907184 65988214 750156733 990947913 801511182 920078841 462726987 666116594 995174476 927077742 940618842 986758180 996001390 998048502 995376964 950153583
1 412
219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438 219987438
420171357 290221106 65046102 337123548 303169177 282739436 122966453 342926574 60159050 431422862 207252245 246084472 637320997 111059109 221958406 184763804 210720553 364539710 260798618 98198942 29803088 709539372 443895916 275949997 36354467 189201828 54419870 7521506 181134867 70407991 155542904 187468698 484246514 246350101 301088726 204910724 460225418 235996214 184599290 49717907 209989683 285493729 66172940 174898227 147289169 203890908 180631127 266392323 602064773 193557822 288650813 382031953 555553336 278872087 235213291 224424803 196636687 184858907 395666129 262214736 243413201 91314802 306333404 1762512 107667300 116363341 67717022 137437875 72427080 607892008 12633290 99914049 185622404 523748414 88174408 304376234 34996941 532719867 10219045 632574645 74959015 72030326 386109647 535710115 101241003 239202755 276544292 190596146 217628060 164572122 260829859 33220685 29422023 72725987 270727012 17141338 80457138 673461400 115078568 139748049 127693865 107538052 71178065 129096840 390202761 377469639 272128306 463920364 294079402 123077027 134463115 106365541 127045742 92585934 277831924 168615535 66921735 271353895 308877381 279857167 347821866 289282205 36283176 228341820 185635379 21526015 28714096 466841849 30972632 226773010 442646792 38510697 164883215 58036565 19174297 362533459 519116115 129975735 432890607 424812390 598459761 150647997 300069299 5553989 466492653 29672596 609498655 191521481 255179081 321979863 49813973 174531057 141189900 157167336 196690437 139279955 146812301 290220760 311986556 407149766 101084561 243032199 270778733 38111785 236977541 176620170 245751513 109424002 180396122 323235899 391657776 189156076 65886723 468940859 40205574 227330858 119339899 394026240 9037933 314278056 287694428 701841512 184670188 373287911 36829873 257473854 434087908 376133384 132579071 260440152 316335027 19190820 177277964 308002698 5022885 156495318 86109426 181953837 55891592 72961188 167075650 207066499 263431012 31744720 361436004 9132771 32134942 387374432 133527773 279056147 122472736 247606257 68112305 8896851 307451426 75562625 78836818 172765552 127592953 22750277 455852338 360391613 258656791 248234175 70285256 258719943 445508522 75020244 25804933 86035629 177567441 54061532 155797931 214328167 107321104 195700630 95782204 57622401 124602948 272274060 361533831 4915650 125247246 290239072 138930205 208556056 5100487 183662905 209401230 199744138 113751890 206837438 257904522 43452337 289744029 752430549 156860132 268253694 185816147 131987427 51097602 455971590 93522791 371718911 248783013 188095501 197654605 195166776 297763675 337544377 159476548 12218382 584722366 359306143 755368484 51814544 3473197 62334218 1683285 32779025 60267610 278204784 355249986 310830280 239909040 321556869 15895103 197861955 540198900 223882838 225291450 359122928 228705597 499396492 109214487 78055307 27407792 131153002 126765128 104316906 643576 479014127 174493354 314930187 73918361 160833557 706742189 21712615 55313586 206494175 149139229 123661826 190058136 597108453 233258721 97850906 84405844 417959185 109045810 75809726 116653469 218256924 98010480 475531200 75239076 116308145 10960909 203879165 591341114 138191717 42308065 66061377 224621183 527786 46923873 419787863 172306499 133055409 297464306 175203982 296193390 203009295 327666359 214970868 190619305 239785243 376268462 587490402 205203250 262981066 326872354 252244714 216446358 59412890 30834404 216717645 359698289 267914738 203027984 337318286 307196348 34345499 116903448 132641254 386115169 230428425 17170532 298380418 353808870 3701341 329558207 63253645 105447297 411663809 323544092 324213476 126456492 278453350 347769874 240875850 267945414 185323636 255132962 226214319 416633672 253837056 137493663 127322655 174064596 175562568 22069706 496086287 200927896 69602670 313235404 80100638 433997934 296476767 513984909 54084193 54027439 312511821 229461266 446339361 78778763 38097169 380798201 57483162 68816478 226860864 339400175 1000000000
1 476
6590714 544265260 473070527 883623801 786518015 726004226 803561458 316717468 787432343 723023451 432787216 415170718 373034191 620974163 399618235 496003665 80823716 902794204 107362722 547620753 642577616 40110434 271748630 805945921 461502955 847308228 379527387 582439366 832339985 718908537 638180196 545205626 522003926 440325869 342130342 281131372 308231253 478429110 802391254 10295254 636261036 857688683 484454558 396117279 938083743 785659665 641932760 299988761 757463971 137899581 59082376 87775548 294429772 236981678 65343734 892635470 340785243 871276797 142463311 131086747 243008637 801095458 450948810 319414700 955206896 684684401 62490813 596180139 597317857 159690638 628488585 339798895 632302177 36539111 895880121 582262438 396932203 60269683 65181544 562718847 598783825 124979469 502957372 558268219 96992172 316902466 64123319 180248320 677494006 335498074 207849299 62144925 277109819 794816305 576033725 56718954 508092652 9312901 249655737 310260051 507762696 746130815 352933132 559204990 124397964 872403696 308791497 280344585 190870464 736971600 24618265 298503109 384349918 33342408 638269125 447960348 753697939 727013166 711182303 421717822 999682262 233517851 223193942 796401924 3651439 561403483 142916111 119527145 764878811 249769742 951987080 888314921 641239232 641622985 797918906 406313207 260056655 299162688 557467399 772868126 209053363 64773090 125282428 885566190 2863734 512708755 96514434 495007336 652910780 330670979 940734398 469004362 852257942 559832126 55332033 949240535 646884438 490473737 277690561 301131303 88964255 965463118 519773344 325710245 203092797 872572002 129254410 504584930 712355910 233589170 586525010 774569659 641765586 465068987 521225339 444114726 544759542 631309107 256664414 360678589 105551285 30861750 727625629 242070319 491101109 795048410 298475049 134440189 109255857 976783988 296921887 309753293 974849334 751633771 63436141 249941846 100151869 384612426 884937920 211481295 97388279 236319077 439107739 529860237 197070777 849132061 38746189 858298826 493440732 474655343 418701659 201977651 552514744 372863648 752570003 857724904 732787112 282753456 750059597 203163993 412109438 456371369 102179126 683279841 863984186 189001169 406321210 579855194 553802876 249083244 443991249 689339363 563154167 343559193 348497751 927780202 122532163 274748003 80659404 816292136 319940627 32690431 983961808 647681406 28564751 58804544 509970953 958361172 904387411 363932329 143238668 543820767 211582052 346518180 205417584 468223408 5853827 154779661 863063231 209179330 809693798 828864042 201465160 604112713 37787029 335209429 781051424 673288668 816892120 783319313 14895004 449767651 630944805 116629370 306135715 780484025 644272103 337431761 577821097 797538721 703917021 61296407 341917639 855768920 911953011 370465368 385206181 737379545 557026050 808746114 268090199 117688734 282526915 564628153 724359686 77055451 455247039 835978303 948626598 344286346 678056154 977491435 350631160 341570473 52841090 811119029 342118091 982066186 642805814 818643453 741127875 262936399 671958816 429792601 174963721 363539448 350470803 883084365 737285788 816040184 615451285 820434212 923142465 457740043 226085741 884947842 701517925 392101269 987780621 352165177 43819345 995450470 598800171 669802302 204501618 607254772 794991200 703832959 277361243 236952423 367225497 423482437 306755385 360933831 162101362 806946558 142073533 599383932 651969743 173499779 333895934 4113824 578470238 898090701 14324368 519903304 34411035 690235573 1082206 746423171 699149631 734345137 418201734 907964881 987082191 991103525 541650245 370010980 906035582 199177713 195237781 620501339 891180742 105937441 280744217 476728119 729603924 244138887 245574303 299694906 602623364 268912369 907536594 440244120 352879774 189250279 705764646 575964568 202824876 640205869 297991113 192435235 717241015 789838421 770462188 456141167 629877194 480486236 427499580 292248937 682234338 286845236 297978829 224393450 957518443 89259627 223321521 336834568 625421309 101088217 521216057 778562511 105348343 5209652 940467713 275637240 772033473 385420649 993838237 181517790 805384227 962479914 574365977 650011439 516551908 24458418 940356406 157931213 894690483 567427852 506964480 443822458 693180968 331283351 79786975 547850371 493421548 837374680 96598990 556026275 173888137 368359516 737678050 665791347 756236824 891237095 66268380 63702223 852532994 29636776 793101092 238011136 901042386 108888090 300902873 465902006 243741625 542276316 383933058 240302390 976893489 872432323 428953589 852261501 177442735 107189595 500960054 242134715 259542333 341876377 537273476 383191650 893051727 595091078 789364919 428174774
896877 8102120 9740286 10689824 15662994 15912858 16287060 17060960 18658761 20750635 21294075 21550252 25085755 25836544 29470971 34216635 36220939 37045104 37075773 37107593 38895729 39393544 43154887 44810528 49694515 49929511 51347574 53387018 53470481 56002405 58566338 58954349 61894551 62478571 65721243 66256242 68694048 68791734 70905746 71467450 72464709 72964934 74256090 74491618 80571149 81662359 82351941 85087696 86974000 92397421 93753895 102721330 106793328 107350051 107414832 108339795 110059638 111457974 112418354 113671078 122347377 122611216 129210292 130018639 130041741 131727286 133241105 133867029 134661596 135820459 136621484 137694569 139317405 143469938 145199524 146052137 147152222 148788767 152239307 152900091 152949375 153444115 153569965 154348646 156421198 166552993 167113000 168870588 170410686 171231997 173406854 175068580 175174326 178024142 181588334 183554898 186314575 186735274 187644209 188462629 188566630 188569422 189672295 191335435 192800928 196458753 196871406 197378915 205579520 206122529 208837468 210387536 210548953 210923240 212243778 214165495 215119130 215579074 221992512 222453172 224214625 226105622 230554547 232320258 232403580 232590061 232996005 233651627 236524996 240940661 241543656 246297765 246413541 251922739 252542249 258658647 259951819 261557675 264713198 264800893 264864102 266767186 266958378 267406343 272268667 276007758 278916535 279073292 279977941 280791293 281422637 281894344 282579603 285573171 287797977 289145677 289234511 289523378 289905530 290116230 295591047 300050306 301672176 305444413 307146369 307465271 308261373 311259598 311543205 312455984 314331912 316857662 318913636 319269105 319782954 321193091 321756423 324661231 324797787 327792801 330262060 331721175 332166567 335244054 336324950 339270378 339793530 346658858 347003221 347539128 349444330 350569515 353120896 353250143 355760247 358999102 362296112 366410561 367363002 369132662 371228109 374800719 378944755 385090799 387141462 390439035 394691041 395012416 395774111 401990068 405430590 406818875 412488771 412547125 417378560 418893908 427655530 428814708 432644980 436597177 436661957 439760579 440441108 444019310 445186272 446933397 447723497 450768256 453686994 457278960 462329608 463210477 463995959 464003361 465236141 466959307 471952210 472054606 473743720 476540050 478230894 485252058 486364979 487339929 491764202 495156778 497514978 500550658 500777345 502240761 509146559 509667616 510168810 512051654 520396145 520689817 522232252 522241966 523941676 524548758 524589702 525075544 526109016 527279764 527774455 528493177 531147931 533034006 533485103 534673681 535454956 536641664 538621940 540917120 542561530 542751226 543500463 544285400 554236485 563488359 564586342 569922753 570580500 571226660 573316571 573559545 574294385 575901432 579294057 583527890 583574765 583732955 584049504 585009190 586273749 587048767 588101498 588679482 589209064 589429406 592573330 594757434 596215614 596445376 596548679 596623356 599420105 601000786 604982788 605461499 605581497 605827407 607550268 608483807 613959684 615530270 616922831 618863174 620244999 629996463 635879516 637331753 638918739 639899453 646342378 649294914 649873766 649980135 651488560 655234432 659398784 659928746 660931044 662124539 663596251 671549820 672202098 674995818 676064823 678229951 681141935 690332994 694981015 695852981 696990367 703586388 706426982 710673913 711243794 711293549 712153110 714223919 716073575 716581995 718550371 719085902 719127917 719248292 720541194 721318634 724900424 725149640 727052684 728011730 728449115 728479490 732600317 733677933 734904473 737801369 738665260 744747250 744936813 750137510 750935217 751933690 752343565 755511232 756490501 757356137 764976728 768637619 773044696 773163077 775562219 775618746 786771534 789285813 790683020 791718986 797797629 798841945 799445353 799544008 801020681 802594216 803161113 803549167 807570788 808543818 810039512 821109426 822495341 823988192 830264384 832734337 841560934 846157833 856388127 857080437 858017345 858311866 859979490 861311572 861576059 865384328 866181862 871334889 872938079 877373542 878680947 882175227 886913730 887292595 888034457 889458030 889593762 889698971 890682796 893599772 899006307 901714393 914171062 916436881 916524897 919281241 919542147 919569418 921571604 922615427 923339230 923721894 930103368 935533579 936081522 940800073 941191125 942890108 943167490 943617650 946620424 950339033 950922677 954705520 955999214 957506016 957558470 958905010 960220785 964652735 964830990 965244700 967106561 967371115 968928455 974814279 975290975 980797751 982114814 983887957 983945958 985393379 992929116 993486578 993635814 997353064
1 608
30699836 787983424 417859933 81060118 600264553 875350891 701808120 493693929 999877381 309071784 139521945 525983821 276475790 553467241 944020883 173858457 462300442 1000000000 920374795 641834228 248194702 512541325 389368830 999492582 343456867 79039944 106947097 264987998 619276977 956317413 239144436 269286249 288927771 199592459 930889302 587785578 159673670 42150208 686673742 118085989 525975481 436298682 81822309 887475511 505898445 319468490 994364753 432046819 397804812 438889111 326979269 270453392 584331676 642878804 198497603 225627583 102738986 593865941 572363623 447266341 85890868 948503658 729992564 103250998 999678047 295879078 895533428 467939719 143663461 815861629 186156391 85349436 271277918 511032289 568955238 145849956 953461998 659566213 212723326 391440005 799858821 858303716 516502940 940601130 985909342 995211414 92724026 401376795 12135797 844884335 88084822 999990308 440407545 352479438 438955079 354851727 272592127 1000000000 45981378 977251310 521719968 858364457 144500372 393690020 743699584 934407703 48118236 161650619 640969954 691323691 205156617 262121003 999991481 523042352 964929144 206437032 342392222 996583772 105957408 38233724 45563451 50787266 655483658 886302252 999999970 248568495 344303756 77364091 664420825 565701086 999504174 101962002 414091841 918259274 837691854 412247592 196034158 999999987 174934004 985891675 174138975 476647055 317584396 141604491 595325618 22548248 809423215 20877633 573126255 950175918 314466106 54521599 999989884 264764370 393707232 975895848 295752177 424554746 715262566 142585914 416490529 131210097 457477428 999906844 182546561 442546956 141691955 158856430 476996513 174684846 264727345 954157165 77634328 999999999 60605317 814199119 754244885 49860043 983686457 350354695 32855433 89589523 239409559 747218512 999999390 1000000000 780842010 952308487 165369767 999998708 690285955 999848875 999517495 999763226 394587051 914086082 326147075 938804289 221502473 104351441 49523371 47724876 499386991 38563942 310669485 410712905 808735223 425281479 250322510 238495747 989945655 223441026 502286230 117547844 37598843 531587285 963572970 50333385 879408799 996439076 992192419 277801974 954809289 423481122 172696033 13670129 999999540 933598378 58216166 226644021 36449983 330083814 976686944 769610583 999693509 404794171 300912480 6711535 46830115 292043173 160064280 251696212 952556 287598414 514679166 149631394 257045709 237561419 616361865 296684959 462425271 266134267 572223559 332617067 525072135 33638743 180410609 634209191 349616761 182017152 963099839 89497068 361589965 666259281 19238031 237297725 181890431 999989963 156658073 315072538 196568043 19817958 999999411 1000000000 999562985 729207069 132067713 265641188 883978292 980732940 979378312 519634256 618451702 781669932 698350092 981079469 458060761 275401669 909759114 1000000000 461181100 542941578 999178186 970289268 459059712 720940611 179235969 700474513 401293600 360350285 102404065 68122688 905308558 98631199 978648317 485619247 24320625 147387781 833395379 55169428 879236110 640845771 300349327 915018570 421007658 999855943 265528584 992645515 246081292 438037786 441580523 573959169 756149243 942124710 999665069 642461664 327502802 512435539 549081701 539785365 97253969 361230343 638815472 473390124 114756290 238123197 132572724 909357836 435666163 861017150 326291701 744240608 935803344 923731259 423727334 359504460 857399878 407122364 225471119 227904914 929029956 195779872 915231622 714256872 548869789 424781013 401314971 356122637 145538307 365410836 479430710 412904791 183231413 384449871 608468414 317164773 325333671 471033960 734434251 480921155 234593538 54121375 993609989 61198352 27823037 999368966 992437660 821172881 565987163 547301031 144284628 353309702 981196303 486018313 162059289 811947003 763993062 145459226 56495098 31231671 43187922 891867899 223415212 429610311 887086198 11456446 316488893 42580178 999999472 108391537 515085127 319499489 839141625 48935510 772485793 833241542 355392046 991769372 20318081 922358612 582962613 848414027 825594556 558288291 350940259 479237103 619247134 442998194 92528290 526990 851940820 610253837 581560940 163855102 496274940 616229637 187239144 983154203 348325344 147784170 947690779 1000000000 149173517 329176061 773753726 787698397 935434565 740459525 275310332 506104254 548022308 537821603 735277083 354884435 221895539 519771175 136952260 1000000000 199664232 738766765 961368076 78811160 169749418 266403518 259522438 999998676 997828178 965735135 174103365 174424765 713335798 708367553 766640260 804502922 959917748 466596077 499348658 258728891 263274357 625014863 384831025 23894741 156261822 902033352 444892833 935150801 545766601 47442155 528737425 999999774 248464100 297946291 301743790 120229584 999919096 358615206 600883309 399204074 685843874 730604399 173446084 873970507 126892911 999908400 82861567 638851667 259145843 160822175 980552199 571721751 229467059 940323834 999297617 955011149 945158790 835937508 739402758 431007249 165634884 166396370 331482631 484577461 635068158 886841669 452918737 228494802 675759079 976873811 341897994 12766518 822822253 770803541 206582600 789436454 657774812 301537367 797868432 100448801 557780731 313173926 307802766 463430166 62886114 10434219 545140760 314946574 113545768 616069140 569443747 39814128 229382059 338371859 955439202 81146293 805131568 996391778 821871504 978828167 955488874 37473431 984834510 496327664 893698533 375858952 829490478 818930010 552430241 581943906 457773621 421402865 49093282 975417936 219469410 374216145 264671965 923858589 843367314 789692493 234106898 159729533 493946932 87262537 159062217 996108894 593012962 633082739 955555859 172285614 308155251 986785785 953858165 372166906 403497828 610619700 154666596 355202977 535954102 619551688 757047007 999464350 633800814 34257211 943698589 655433444 986679578 676238776 987377691 638295221 291937580 94833529 277539970 122273684 509873892 968214405 419867848 469177700 669539337 195114368
703066781 285133920 333784842 920782452 357905303 423731247 676974613 103725159 796266108 193313858 440219715 407117948 362647141 653737547 127560433 14418179 549837883 953622123 98239739 525896310 513745952 319058197 879846848 448607254 853339550 973584491 342310559 195408676 380458124 320866786 137232235 875324055 341484440 756484523 614353103 663136051 679832768 138506888 737530164 602660751 473276824 525191733 359246825 115097940 19801255 120845102 564538394 980128820 324698060 501187668 143061963 148293225 720457594 177830339 222927731 447403634 946590247 868612120 712279625 521739982 318322756 761506276 545484299 30376548 690393679 969596626 870592632 158020300 886996449 950939604 5186107 343354449 573730923 255491143 322527607 736413614 933141361 341509311 977922284 398532985 119952961 636033089 982552456 899376946 398985650 787384094 131885425 619745705 754326403 978854302 794620758 582915055 416335620 519670521 837057367 864261649 35552996 631233891 800274849 636150488 22271727 505774209 970986303 934768575 559586476 857193763 148237092 837043385 559984606 841016464 74420976 526050414 808164614 535418037 728553416 849769558 244595034 845903544 704218310 308805711 541286848 541639397 861918188 167432502 793525460 370214153 565454746 208186057 798599163 538875335 465505668 308698333 22147133 36550891 420169501 49731262 273903236 625001992 169029405 520982673 86872108 653123539 568453339 381982750 533895771 555098549 592301178 208807018 626487673 588840159 459744074 625605114 562404457 954607718 99712820 790283115 607675810 275346192 820153521 540289172 27111769 616575143 317127589 271637901 879256613 793276908 360805752 919177972 959179955 124253481 409495968 911937189 365755056 632446321 806293246 4095578 94015332 325804642 784538218 9443856 588310213 19521940 655932869 41383584 610534180 587292897 797031579 224284888 529587972 184460664 284656647 424979043 13356550 616366526 732259878 385066376 280541033 660374813 856170001 923494859 620820528 824485082 899431326 440621448 498149030 511933439 892625908 538048794 25189678 317822912 256818369 502722316 260172158 260856738 570183509 706446807 434442759 529066177 670998906 900963412 635364267 75405369 264308450 677652451 259356358 423276316 3392638 863875919 78476933 697580194 731140175 742353450 102567274 798539579 992651986 141284856 238582738 900985127 166229458 938602371 780868001 525621358 817465017 498386460 922365599 609767080 80771126 758516229 444232631 300918345 279854751 144686376 846526333 498605916 490286829 267956099 813422112 125753712 135440402 179187841 853878841 619115995 982107324 289744586 251180668 358099361 206090481 730763447 348407741 487803258 902676124 341124521 160445843 238346992 862908307 227009895 546439123 39506877 282315668 376417833 256375577 958924951 78240065 3639430 507056293 101653280 727875436 944975273 791889539 440481076 827321439 649515723 569418013 706336306 86943764 632809178 419616996 3711291 21544400 229266475 916173834 213514693 528019232 586766210 953143046 238476991 216936152 317592751 884470513 710194653 515172900 428137637 511603634 661840332 712707296 640861143 950537240 788816994 359007015 28365287 243073254 547000633 206512865 858953539 897984950 707865532 644859044 550161432 547196196 196160488 192741526 950477044 299532728 125461953 760905394 898622991 410174920 63345189 737532735 257033720 747683400 918092777 405651483 20210577 65725996 568213909 845300877 683634599 368648307 503916955 183015296 448637585 100821242 847952562 582388921 894412715 94942465 296442466 743699553 137331053 569109762 879649594 523630511 813553840 23536594 925218821 152821021 46162859 888004966 945767177 645405254 744385802 803515041 627558448 796761177 647421987 547300191 481508401 431733702 908315684 974078873 723033106 697951084 637552692 554165525 49956384 469321080 317538506 243247411 208007524 999774495 126873359 713305861 234666043 419381216 438596404 800840096 255874217 41267029 439400071 807612719 689769264 67368701 534267176 150762160 719972947 170483728 631338012 492598900 943011705 667278279 5260949 396218737 904985627 781281582 758845660 800582976 806759789 71509544 565989540 270347787 496364839 313341296 370356820 833431891 4385140 136195556 586654657 422711233 431279171 183486168 354862206 642961745 237913732 84199116 367225957 120572527 52172767 884227014 858368195 517401093 319999295 306433178 260237189 333148517 161461917 85616037 214401566 868457317 898570790 1078640 838784482 834882974 235377224 457415967 937509735 692553045 248563730 324807097 436053768 148694394 458493819 525375877 761460739 930202367 387751874 872822123 668424881 841385515 791228302 312348320 101200287 475915233 298745196 378970973 639723057 577074105 859118289 78561746 297489911 754148601 69258174 565922764 841682680 518550934 208292497 320004405 958586463 374897660 28713074 584226160 20656448 775280238 503450036 750199362 706141849 586936078 524409701 796007452 574189055 600048516 45809014 394264227 716141440 488569938 734510742 492449477 861894798 750841218 622151508 109949717 532729810 328535731 556922608 183255206 498184259 787498900 650452639 935417112 81409786 534610677 981688486 966382422 434484677 815922449 133110270 545330127 10958901 153688576 82498293 490965434 635851134 460858356 643280374 591939351 514767033 200665384 266956099 249577424 135349505 400766708 987824563 407196579 804699034 853523345 612769036 650019918 179586744 801603405 913344335 468735519 420321599 116409618 198011332 891771160 307846173 973388130 469768998 955818929 827535919 455427129 424350113 623170690 9596 361392270 450974890 409473756 321118899 919903445 898380796 799635051 633831959 158930593 890341474 435643734 353816769 795009451 477692010 358408937 479444127 363080880 457147122 248364921 66287963 223299492 687358427 463289855 259292968 669008963 477080242 675698087 315699281 502810797 722656227 65268661 440431899 206751741 98035352 983014172 849423931 966404492 998921361 522668313 344825473 897720114 66539054 112915604 260234750
1 419
2229502 3904594 15917717 17526538 22846728 24119818 25517014 27620864 29251816 29456062 32094305 32701188 34750699 35438680 35657667 37236904 42274086 43931565 44142894 48663329 49231767 50956293 56409008 59185457 60831681 72397919 73441678 75786898 76729867 77028232 78599048 80039070 84917402 85161473 89742469 91410477 99177938 101734433 103627129 104563818 104579230 108380458 108706991 112750227 113228630 116833527 118787841 118897626 122850760 123904401 130085269 131646040 134125712 141847347 142996412 146245251 147607765 149482268 151438481 151648861 154807060 157506703 160653120 162589144 165878805 167593650 172577392 172905654 175968966 176487212 178278260 181801247 184888179 188561656 188797532 191409098 191473652 194020654 194687787 202074814 215842139 215981656 220462847 221038548 222989210 223289511 225113359 227874375 228473421 229290391 233934823 237087458 238408686 239437812 242347529 252582477 253573234 254346140 255799617 257036944 258801326 260670438 263549238 265284891 266428992 267503863 270213846 271042614 271115292 272641235 274171720 281010985 282855716 283670064 285085814 287405837 294641964 296457780 300836091 301169438 303831227 304063397 304501253 304792417 305806518 306092446 307011567 310288941 313768178 316091419 316115820 318078325 319887550 327865900 328447839 332964692 341864844 344656032 351214379 351565241 355638154 356553660 357307122 362937012 365024455 366403136 367860612 372979843 373211683 373507511 382910553 386819432 386866229 390858970 392694117 394318110 396785218 397143122 398607299 399104028 402016938 402777891 404392904 404621892 406781589 407312793 420849065 421622210 423677427 424782291 434129993 442112064 444444588 444899727 445052351 445830419 447914246 448188660 448388743 450611777 452541715 459479436 460150661 465306873 468050141 468725808 469258980 469294240 470077677 473265339 475384684 485891513 486027603 486457393 492095596 493461192 494541698 500042375 500064289 500328437 506567130 508553155 508645694 508757878 511167526 511553223 512418518 512714619 513927040 515124202 515312300 520451024 527103628 531365589 531701232 535979078 538573451 541453347 542710552 542713592 543641642 545363256 547730125 547754840 550990551 551652700 556390749 556430881 565241350 572280085 572909113 574888224 576276971 578216651 579914577 580270257 582315785 582393379 583175547 584544164 589131354 590188287 594889813 596791563 600828177 601035741 601811078 616108438 616821852 617640480 617885926 619126276 619966372 622487490 627722878 630764267 631677673 631687421 637650288 642191639 645662520 647350079 648272174 652251303 653933317 654313553 654571521 656401933 664015955 664841726 666497198 671745854 673027228 673147438 675263456 675554036 676333667 678476009 679136895 690342501 693187084 693476640 694675101 697013155 697059209 698346295 698549192 702917386 704135270 705353948 707592393 710144671 711882669 714437789 716760713 720737750 721894018 722024037 725231697 725390855 725939161 726169980 727186723 727449197 727508362 733968825 736918596 739186291 741365494 742150288 742771945 743063686 743966169 749156615 749375412 751195656 752180354 757153850 767513097 769260789 772426983 775691443 778673549 780833094 782016113 783895690 786846426 789143408 789943573 790141719 791273125 792359339 793246919 794629416 800694662 804039193 807721126 808039582 809558658 810212108 813055666 814542606 815294130 815517201 815891940 825942452 826418169 827646979 827765874 828321060 828570927 830127893 830246784 835171132 835870421 837090952 838176200 841358839 842809145 842904217 844157157 846079197 846909557 847587707 849564220 859235617 869783822 870882783 877211344 877506044 881204866 881559448 882455708 891077602 893773267 897351155 899976726 900332917 902447267 905270725 906319036 907668261 908698185 909106260 910654896 910779203 912504441 918876228 920165138 930831409 930928644 934889156 937207095 939043256 940124865 940244949 945713292 947649905 948367180 948627405 951252537 952461057 954647323 957883530 958948312 959977860 960501701 966557826 975533289 979446211 982864129 986924892 990445210 991134009 991568215 993664304 994279686 999304652 999491737
510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852 510970852
