4998 0 1 5244228 999429458 1 182233237 675050048 1 208304660 710405973 1 57929563 968788399 1 298644567 999915456 1 214426397 992912572 1 405603278 516246709 1 428230300 540184852 1 6255690 690897089 1 312093119 682033190 1 530897639 864712762 1 144647913 719230872 1 246871653 801367494 1 302225615 802945771 1 511110790 762784393 1 35297688 998376090 1 12150958 960131276 1 73225271 912847832 1 6483245 952212716 1 145132324 401842884 1 74353021 702470279 1 259187420 707439932 1 377082666 930889761 1 70981354 638075736 1 770526369 809302385 1 801941456 990908688 1 391046789 561955169 1 29381673 826989227 1 173004094 947548694 1 475151801 654834819 1 111235176 668582893 1 308964960 827901848 1 192587237 899007702 1 42476092 136478981 1 92137528 650548501 1 331685217 499046408 1 40623864 333866552 1 867597445 965832390 1 105938649 842925444 1 38156592 617576490 1 251558191 970863350 1 229575279 810008076 1 21392683 561577395 1 511303267 773076827 1 165175030 803725505 1 369067178 626798681 1 63352113 980724693 1 663215787 885205159 1 435022953 854151298 1 486779462 897514043 1 507262828 912428992 1 361289 986260434 1 367335935 999628152 1 108405056 745384891 1 481247344 590519246 1 168324250 825155493 1 492859282 693117613 1 467398977 851211959 1 33483236 905418001 1 721823292 836548815 1 74830354 980237455 1 29772334 473662362 1 546740551 664498726 1 687487504 699371159 1 199872036 834327073 1 288111534 837140520 1 321143152 833198070 1 57576477 311731730 1 23697588 321224986 1 475826672 519672159 1 63651384 568461181 1 74174029 919806986 1 475913431 876638593 1 16258265 945705190 1 302921919 718180238 1 813592469 961906811 1 407120667 749246489 1 44910335 872006430 1 498141128 560654319 1 526211033 850386840 1 94506622 614132402 1 105223564 237705407 1 137339176 880563940 1 230869235 693043867 1 145672566 197783125 1 542464 948641223 1 38723991 991627471 1 7882184 987579457 1 600467722 901132160 1 152237380 186435312 1 193622863 683758220 1 139274237 539390347 1 119081762 779394645 1 132098828 635351690 1 440609818 929464942 1 698984568 897766715 1 57825017 955631717 1 254573747 285642082 1 29175362 928156437 1 357170102 767623600 1 156896554 344323667 1 539347507 661522207 1 663497925 887474900 1 227457347 957176607 1 46988664 875012612 1 66413716 402044905 1 273619229 926244865 1 146215452 572228657 1 35302027 870971028 1 204984310 942711765 1 168867960 959294146 1 215400800 325964975 1 89864731 547492409 1 188352394 769796804 1 126925782 404677744 1 491053186 738617150 1 58179628 833384176 1 49322002 921376282 1 291867405 443548399 1 241255446 832682013 1 132340631 976926103 1 63109253 980011916 1 584374862 773410816 1 114992626 975584463 1 659267800 714861494 1 179844162 738721141 1 107781422 999893041 1 682552324 789525575 1 470923190 911344468 1 4361671 338565739 1 216537989 938430808 1 44031226 610314256 1 4848632 981657138 1 261023609 270252184 1 115840233 899816076 1 99490313 946143850 1 688562536 724544199 1 229801107 450051199 1 46795589 990361810 1 176259588 607427150 1 60127846 649535316 1 110734841 996189682 1 359341927 966011954 1 37019990 948915610 1 23628094 993809709 1 54980871 570194131 1 108493390 905792288 1 60120 216077063 1 86875571 768952354 1 155731740 898914982 1 84857408 795567151 1 124402698 558572004 1 16314166 253541386 1 400745396 461769156 1 68653441 294405146 1 180592686 826863289 1 295333916 872769983 1 5706882 994023265 1 288008850 782206419 1 35955877 814404693 1 76460138 741564792 1 72500129 422873852 1 14859551 745062751 1 780619409 868899653 1 1449655 305463475 1 812208826 986568727 1 428684394 938738080 1 321695849 768033840 1 239160375 597713510 1 640767747 754710963 1 633229731 700057256 1 395992186 734600638 1 660927190 892685684 1 287052158 529520357 1 69154846 781826638 1 335385610 694982103 1 195695332 370727774 1 536248 993178770 1 488274334 988682196 1 534691582 681500767 1 71192514 201848090 1 153495565 916395288 1 269997632 543871114 1 39217779 807273418 1 846342111 970592133 1 47701560 941741435 1 32135105 989827824 1 961024039 965235679 1 539128734 858601351 1 226948371 967066704 1 210527084 796014507 1 355519483 909022582 1 825549838 831242060 1 137583694 782584096 1 11841485 699658345 1 61492642 673233899 1 327152349 971260736 1 40590732 998424092 1 186835684 901186132 1 20771626 256768968 1 260157695 734600974 1 339224296 719314367 1 106102693 605695761 1 18868971 753072066 1 91533567 979247166 1 201237193 508816644 1 660975013 796757685 1 299014356 482593347 1 213718141 693090666 1 3273296 559726626 1 604282301 736333233 1 59724447 716096193 1 72615829 857176522 1 451534333 633201371 1 166693716 908876662 1 61168022 936736585 1 81837874 664426040 1 20452997 855019510 1 144701911 598146776 1 192468815 394945130 1 517541953 625178559 1 403863714 881143114 1 102218892 917550881 1 569847019 583969507 1 31649845 248083463 1 19125874 834529143 1 275709213 792090944 1 118217216 594174929 1 3850518 977824906 1 805884286 895716258 1 182590497 996484658 1 27104614 849005623 1 321159557 993914278 1 21720679 998923548 1 161115378 210290554 1 87443620 571149479 1 56623884 311435444 1 138171649 952740271 1 442640319 910052543 1 678768869 887020247 1 443380507 673532460 1 298060068 400295533 1 193949593 936620997 1 3014528 611349985 1 45332005 468517836 1 792030650 805161348 1 298189675 895875838 1 55177011 883426797 1 113146267 753616194 1 539271026 639624902 1 473694622 971325599 1 334430437 746051187 1 88059318 949330405 1 327160579 786696119 1 37062397 978566138 1 68190563 977531961 1 339810797 396214075 1 859968925 912009809 1 874814275 995303241 1 490130741 737678623 1 167933743 835043884 1 491128866 783424079 1 75124711 179942785 1 8169028 974953177 1 260899553 561881257 1 78734613 811008954 1 270919972 734299408 1 731110930 851559964 1 522626686 955622287 1 42343859 942339701 1 426943872 773594615 1 616090843 659838441 1 133750880 553947697 1 424312959 639774387 1 301385206 808664868 1 341642804 843302542 1 718230723 824797491 1 104107759 618500587 1 278518106 685134619 1 320531556 994411970 1 29800634 935773113 1 283948502 972535355 1 40458152 963107864 1 172222446 622821941 1 764449974 885624628 1 32368596 307318747 1 70551539 714375559 1 56409296 999052682 1 9640 816443561 1 587545372 650092859 1 116159501 683677742 1 157239960 929326814 1 464845098 739215914 1 115264903 271059770 1 133378211 967486263 1 668532356 722865513 1 114596670 385214898 1 82808271 560455542 1 433581492 911355459 1 48980890 992109787 1 622837442 835899756 1 12638246 994956726 1 203010922 855827460 1 95660245 805591507 1 54406238 533733927 1 889600914 990679260 1 158329451 302333387 1 617401128 704975142 1 49793307 435955566 1 30207932 119902676 1 16269957 756019804 1 70485437 756783360 1 65463160 557216274 1 452201875 462790671 1 73328783 697251413 1 534121489 908950627 1 66365145 297407034 1 199458383 662563565 1 775271807 896443214 1 1961999 990420659 1 19975437 962105525 1 207205079 356476918 1 89966727 422705377 1 542819130 818464006 1 233198117 783269709 1 42571077 998714407 1 53409881 998145022 1 400824244 908845299 1 670784561 761554500 1 100212500 959777534 1 194111393 510181057 1 580390239 949557953 1 140896334 919317933 1 9739373 978500897 1 99984977 604780569 1 170767178 681319133 1 6033521 835568943 1 11507463 704990310 1 392477852 762519042 1 216118303 927241469 1 595784921 872170502 1 188302547 974247694 1 4595061 909345342 1 27595299 919178492 1 405912819 455258756 1 23018405 844677265 1 454600494 803399631 1 385340229 734859246 1 14978405 878025674 1 20067749 911678013 1 94707399 959588610 1 163435927 856528324 1 123845016 989437786 1 150965781 326932684 1 501818177 803073615 1 340910923 873540770 1 125270363 643845892 1 542243767 695701717 1 8483759 886819247 1 61873139 994084314 1 433427144 574615225 1 222028930 229777426 1 447046830 490249383 1 7575860 600882832 1 13215517 983806516 1 812611493 923007965 1 793480492 872483074 1 97147161 167868523 1 32917256 915171052 1 361176308 831416622 1 190521148 450463052 1 408542794 420621094 1 145106947 523470875 1 203575124 709329185 1 49318425 812440138 1 227728180 865981437 1 606697786 743083693 1 22251248 913667970 1 482982275 553699168 1 54195615 980851198 1 46874817 782082751 1 344091850 960964363 1 14426477 977772607 1 119133560 710918851 1 187688198 507656700 1 630448782 859479943 1 79145949 945657721 1 939112269 985242342 1 413314861 665410705 1 73645211 996229899 1 320915583 680183296 1 696561220 824192721 1 816535638 931809033 1 35420743 358222319 1 150897491 550727161 1 113963008 418796708 1 120548036 926027844 1 695564950 991926774 1 113066939 636351467 1 121987237 947038587 1 409212085 504857619 1 174162948 608692160 1 171346766 741569784 1 324668021 663086441 1 94392989 846368033 1 148455804 535257753 1 183471618 705160987 1 542679186 758213054 1 244580211 376684843 1 11875824 664470148 1 76151958 766411130 1 81867681 919997034 1 88405124 504679258 1 359761078 732975054 1 703680484 936523894 1 90526434 101218360 1 86217908 815282796 1 51760938 767143570 1 194049089 646811438 1 137221002 955337621 1 26865134 519098134 1 40986646 661773409 1 698865567 847169339 1 30387835 996887561 1 54489056 773012825 1 292107603 499871449 1 120312628 821307240 1 272312380 497461458 1 600600793 717635931 1 863821124 976842819 1 159323800 310616022 1 134075485 481132199 1 74379655 839442236 1 101250505 998844686 1 306389866 593246191 1 50653442 81969727 1 150734374 642348511 1 54742965 890900392 1 300743214 896804662 1 7826176 997366040 1 24567968 875898232 1 241808501 678888555 1 146310727 959057491 1 222445730 842574917 1 83496647 804453233 1 53234410 773976766 1 350011739 995476982 1 372456714 378158693 1 192619175 295583425 1 383649850 565357500 1 221414709 752958454 1 1416813 999505434 1 476486497 918777745 1 227771410 448817344 1 261266272 945645089 1 54896847 979798144 1 904387524 980429968 1 10078318 980263526 1 7276265 999838052 1 21523442 966856883 1 203177445 840499638 1 11548103 840601661 1 25253953 954759955 1 343271031 810072340 1 35635590 984514961 1 405393304 622910135 1 154932834 412904781 1 145190535 261507413 1 117153601 979852031 1 250707947 775510220 1 406602967 819386778 1 68275817 998727474 1 213907690 655991049 1 44431183 991389323 1 544073278 868278867 1 195432983 793948607 1 445780114 501424501 1 798259216 827610665 1 157002208 535581485 1 218997403 980525003 1 301306512 668030550 1 190818799 810296772 1 5556526 987028188 1 274230946 730925810 1 328024816 920946646 1 103289129 763161862 1 4619697 771540024 1 7396752 898852995 1 185431423 358284427 1 115951032 909370592 1 7901018 869643241 1 153757420 501517418 1 340182694 406388418 1 117342134 719772666 1 426205708 761747382 1 180163133 401589268 1 54240486 884952097 1 76620962 774457788 1 7356019 367779084 1 99008907 646382503 1 65476625 511085207 1 193520573 974728598 1 605151935 615080922 1 97665295 902777672 1 67830274 237179261 1 129547740 355155692 1 348979664 893492831 1 2657435 957164243 1 318157542 488261197 1 836797264 840867388 1 719769756 995751161 1 169843967 932407220 1 31792263 438736963 1 535313321 879921478 1 166619777 841303404 1 16979894 72764941 1 204475866 644664647 1 208878025 946867119 1 655960699 942178139 1 217844604 599632516 1 91641268 806153573 1 652523261 702894629 1 531962353 566333086 1 24360804 557236778 1 499703865 892304973 1 622198488 770094477 1 254815816 976361529 1 388149218 916298091 1 353282715 904786768 1 7623104 536639757 1 67927426 474107026 1 566939585 645974538 1 225607330 774888281 1 135323144 570756198 1 279174658 960554051 1 38254128 717061502 1 247550050 931102440 1 153614949 668288593 1 248666350 763438486 1 270672035 963414280 1 111826749 745826620 1 422734697 765944822 1 34573587 871719004 1 155531278 640376142 1 328794879 985263342 1 489333819 882695543 1 206153692 394716225 1 304577192 852200525 1 679981923 941380214 1 224355303 836364028 1 33414561 979686273 1 48501904 994637479 1 692156214 884906181 1 83045442 987944672 1 629619090 912074500 1 477474841 586927845 1 63809937 872212368 1 37401798 922607783 1 449564669 607121075 1 45770189 790922119 1 675034753 886341007 1 80019840 897201144 1 165735159 840663538 1 544876529 722546245 1 238445422 268370761 1 411465762 937678977 1 488644043 675037107 1 19062802 509565691 1 471567187 896850694 1 3560255 979618974 1 81522213 252947847 1 300962529 642747147 1 231609312 394667817 1 95308778 878859591 1 88697676 779633986 1 63127131 215285441 1 796826436 825527268 1 214609743 898817361 1 324118847 791475024 1 479129946 885998945 1 145720330 990053259 1 78580781 475191931 1 14489788 936883989 1 506594011 605558339 1 688357566 915510307 1 57263473 886794316 1 80159541 971999027 1 391237261 393351367 1 7832852 325859606 1 288306808 372227216 1 118196127 773048439 1 228173680 798103131 1 318995641 951284182 1 102477718 987576344 1 56944384 993847771 1 84676895 764268385 1 46592743 869928229 1 365953595 534793404 1 792055420 800679351 1 123204086 876650560 1 342887942 969922007 1 21684868 980940686 1 31507740 334166711 1 654560322 899939483 1 111233728 991201571 1 274329738 623366676 1 47048386 726894716 1 453258490 876026941 1 6269225 994322960 1 81597545 821216221 1 527672929 611893998 1 356696036 966962145 1 2796378 988339368 1 49077180 853369279 1 35271431 768992079 1 699184397 857106279 1 415939301 848376430 1 351651643 697078727 1 381167926 481571469 1 923887794 976393575 1 379269092 565080356 1 236852080 623153730 1 724968757 756840621 1 26822548 980487387 1 233501721 600335330 1 50296596 253429562 1 493950159 538544841 1 442527 998415137 1 668162982 892977432 1 497273953 874661084 1 39978606 125901784 1 92400371 390450117 1 27666636 914163493 1 290085763 655591803 1 123809949 660156425 1 625247186 950369916 1 147656876 303275294 1 429016773 766163570 1 120106705 714130307 1 450328979 552484447 1 258037914 583406000 1 133269657 856850598 1 48181689 600336226 1 294144091 598816953 1 454885969 622298589 1 490543915 642142537 1 703861266 927566935 1 46943718 779356374 1 460876055 913338917 1 205534345 943030551 1 588250477 729657927 1 241965966 668513668 1 404972909 545226781 1 636030140 981092309 1 392505592 895431499 1 344072910 962440606 1 498733695 626677395 1 73589523 336128385 1 153127906 417712833 1 372943837 605718542 1 393772833 448883510 1 321215420 853201776 1 59909774 890614650 1 596355545 692922364 1 482717059 909271981 1 517117913 956444699 1 359161488 608054578 1 49408080 889290915 1 112419379 858428348 1 142210317 990765677 1 269382239 798902868 1 55434620 699328740 1 9364277 291705434 1 198845167 800103347 1 121306059 688703752 1 268184101 621917114 1 14518533 928270856 1 1174347 973442482 1 4472364 998850151 1 290734362 606838335 1 812320897 976803215 1 234890131 820543487 1 156823332 279320174 1 232584208 488241321 1 255480859 830883259 1 225734175 368140623 1 147793108 598858323 1 81586384 572076104 1 614416598 752463882 1 747275646 918850970 1 176512699 276661273 1 62820743 865093425 1 36967483 995381344 1 11755875 995773558 1 399711734 648209278 1 449893 993450129 1 676697789 840107931 1 283553753 581514032 1 160337893 709566961 1 109878604 883956351 1 201278506 983826861 1 254568506 911730839 1 457037856 824436280 1 229139272 698155705 1 134681573 961439549 1 155453593 776590276 1 83600445 377437500 1 33914742 919169751 1 37270189 905542932 1 349023437 909636672 1 34795022 691538200 1 333901291 633517083 1 510671556 668601545 1 69513941 902738271 1 4882443 998138462 1 273385919 731016541 1 157531813 275496589 1 256936131 376195161 1 434327214 949587940 1 52522064 239544746 1 899512623 993097326 1 170989871 505997592 1 299363002 522249570 1 197558662 242763588 1 68391021 978725308 1 542846152 893476929 1 44744085 747153886 1 29520378 767741529 1 584812553 768507714 1 16475135 751543553 1 178197328 357475315 1 54160487 917179314 1 23045374 933534087 1 61234397 66671580 1 111420042 893837603 1 162285324 807513993 1 56445868 988772656 1 665264286 980724535 1 625449344 871540555 1 89004518 617639494 1 26296009 325552934 1 559518111 620470537 1 39837781 900226600 1 367735955 805469753 1 457232019 851828543 1 225199558 580601568 1 277214923 891314957 1 180060094 833342235 1 295500776 990236539 1 807287031 893283477 1 176604226 981688442 1 119156110 247953132 1 71591502 626693006 1 111866216 507553160 1 316785570 648080543 1 865875478 995573938 1 294241037 959354384 1 315504699 631513610 1 34633534 834510575 1 234137148 422408844 1 33271469 513360021 1 195507744 461604531 1 366915142 426095499 1 373351886 883958431 1 344314118 693723852 1 263183553 714939450 1 12169551 457324991 1 29871920 701249655 1 121749375 597315586 1 545399956 853203611 1 68308423 290499168 1 107496481 739872661 1 232575327 589857170 1 163816805 722892472 1 209131730 774124606 1 19456912 507705049 1 447954310 572012904 1 179002472 875995961 1 53509336 715115457 1 178156095 854918823 1 174465628 269959758 1 362128434 998944615 1 488153393 703716171 1 5791309 979321519 1 1082831 993682678 1 95400894 608935899 1 152582878 841346417 1 236885592 792042537 1 466980262 552825866 1 21104670 107685860 1 116748845 589571757 1 32503509 957442948 1 24539573 889508169 1 636689902 914962906 1 80077150 864996107 1 611314682 996939204 1 226183896 718478051 1 237108282 378887084 1 347072023 715575248 1 170983192 773828717 1 3042370 966640778 1 5845893 949103814 1 43734378 601301908 1 26704674 549492589 1 429455108 488910807 1 52342948 824507387 1 265222873 731232393 1 135949994 891831380 1 642694684 902522545 1 93656799 804430825 1 505537161 646901769 1 86857355 733533160 1 244646419 990884501 1 240233683 551784283 1 37823659 884481796 1 51137007 914460096 1 332713477 615153644 1 237579282 960634915 1 253534305 662952180 1 281370513 853262384 1 92884412 936781441 1 275189725 937445896 1 57353857 274848434 1 550935769 689460963 1 123255985 838195277 1 250571161 969335457 1 658664189 827123116 1 499763586 699809497 1 146833971 763606900 1 317359860 348792912 1 252769609 814508563 1 437786153 564692792 1 96160987 883947053 1 72637550 806025561 1 461406128 923568012 1 230180576 692182012 1 434836246 971037872 1 346990105 368689138 1 177256988 375215695 1 417874267 951381827 1 174053655 956865544 1 163068259 213603246 1 57431556 937088976 1 462226941 934521017 1 396661651 802597760 1 20167490 907479930 1 22410472 946501823 1 285725249 695672385 1 32695567 974077014 1 950897122 979871730 1 15004504 203086418 1 179663718 642479912 1 132821207 725129739 1 489446218 847140465 1 17398992 930124118 1 319428757 355366405 1 213897392 814903768 1 409760411 818530933 1 137292670 686737579 1 720323244 815324876 1 187957880 779847201 1 459351477 838605530 1 231184892 738983747 1 10551040 999504149 1 231593851 972010143 1 111943296 291001144 1 184939084 678749773 1 826924557 917136589 1 22509469 975221600 1 370140161 865412755 1 9826772 971838431 1 31494944 713917134 1 228130311 867753075 1 68024407 998239227 1 119276663 921479776 1 147852369 843649717 1 52414483 594265965 1 4778646 998839358 1 350642671 807981158 1 47920003 947787484 1 439404390 608402190 1 183219293 438417330 1 391564493 918855210 1 115324415 142819189 1 5195772 986927696 1 146275937 631036853 1 137145557 296860258 1 463376177 936439459 1 530057450 950685811 1 153746705 752874964 1 213948552 930153373 1 331813995 770568366 1 362361906 862106199 1 1529440 982699122 1 133504024 687771703 1 59964540 148260051 1 30580936 987767690 1 386167382 776965626 1 260543516 786133077 1 417100993 560905796 1 347650815 994393383 1 351599946 831701770 1 2187480 587151951 1 28732092 823255850 1 538106827 955251293 1 241123156 982837020 1 506182374 984866110 1 131480188 795169398 1 258306393 672134601 1 301559708 450999644 1 77991560 95092833 1 387349116 561325210 1 103655025 885508279 1 171353193 874082883 1 311170257 542419031 1 42555801 990215412 1 319595774 720844393 1 248662736 711808062 1 324860559 583197053 1 166317410 883720324 1 170927285 636593963 1 674261099 853933378 1 789677895 873109961 1 9213465 319806754 1 279597525 955565027 1 209062866 926164718 1 3709631 998356764 1 468991549 721493590 1 229597202 820341935 1 573165758 781279171 1 389944098 575000793 1 16810301 864701516 1 422318417 938621355 1 44987325 715466239 1 783237531 941116595 1 53147146 194623081 1 735889107 944864002 1 290262352 811775900 1 591274819 750953652 1 615040164 735388293 1 556420785 886375669 1 9359392 838522176 1 4259006 108896088 1 7775013 876125969 1 645513186 761055225 1 612532006 820491043 1 362340028 758969261 1 69927964 976382412 1 342238592 521477729 1 480176328 605079470 1 514850614 755337760 1 287685107 455035482 1 98352134 603672808 1 307133552 908465179 1 15736218 895432272 1 522905365 913809239 1 128082568 970905853 1 46420451 797291682 1 4949795 969554701 1 117212912 822702297 1 285620497 846484675 1 11311288 61348287 1 40108732 99656168 1 81354 996218526 1 194736113 920163228 1 839682 827864828 1 403960057 720150068 1 117011322 468729253 1 24922175 925260625 1 248664657 886454366 1 155343390 281797312 1 83766546 188209776 1 289236377 392953839 1 7668608 979568098 1 37165006 963817996 1 89827552 167599553 1 81203906 860250349 1 465442736 553411695 1 20882505 694759363 1 89661686 793676472 1 42883552 860591443 1 439897012 733890807 1 30473899 833409181 1 766315150 946973545 1 36457763 981052629 1 248236482 432892466 1 516448448 702876136 1 44667883 777035230 1 544944442 901768156 1 571182375 988225708 1 324959154 981223865 1 673966332 907319046 1 324283463 402972907 1 265548488 268862987 1 39460192 980235077 1 903481745 979429914 1 411405480 795896783 1 187407666 962052852 1 361866093 641959693 1 543392786 775767597 1 573199371 726633076 1 34475746 701379193 1 6659038 959302738 1 731397884 860999316 1 14980092 984958854 1 12174571 153408287 1 306530184 892600536 1 443733456 936408238 1 44706143 231876693 1 497080901 839858268 1 400407562 978635687 1 54424374 146463346 1 251187184 279454594 1 868431071 965332748 1 63528851 976488931 1 110127819 903465414 1 447112143 972108689 1 672153196 985045379 1 54832428 926709258 1 39562311 991376473 1 31445796 35669027 1 24439386 979065090 1 193765939 929275403 1 407839474 719688567 1 2433759 558634312 1 63595537 849884663 1 331121654 794555476 1 309013416 629375754 1 229982473 539105787 1 219335496 804793229 1 664293461 782208470 1 801600107 903900744 1 33780716 983231867 1 60111248 410513028 1 34690899 701151051 1 267000504 539854725 1 72208856 334464941 1 406609869 884114543 1 138416975 761127527 1 678748141 895915092 1 176510228 833946815 1 148658946 551714099 1 122811308 129095437 1 303225910 943854324 1 25278991 929706958 1 139942670 187303132 1 266682403 466373349 1 327690877 686598726 1 80040840 748163028 1 271940183 437291104 1 44543543 919262725 1 453882078 849350898 1 304541947 974303399 1 217843545 863815869 1 46499658 641176952 1 14724038 838610956 1 56841210 497701281 1 24821868 363755860 1 454725551 633893071 1 176238848 911180675 1 306687140 370225192 1 40810173 845596184 1 638543519 717900698 1 437734661 681682636 1 77392706 696726941 1 29048199 776495074 1 140660648 253609418 1 295611902 869979706 1 362599822 914225358 1 75255926 890622646 1 276194323 984329905 1 104395041 925039348 1 391927133 744972833 1 492183177 599241715 1 269307021 465919982 1 455007268 789557991 1 84068319 864835623 1 78631855 758340504 1 139902516 908295629 1 458779477 539647723 1 116455454 673418243 1 283875052 933576110 1 336658989 531715582 1 3723496 991462016 1 42035589 762549749 1 88356659 888049003 1 256541958 708938822 1 613413664 969874908 1 17670785 985826810 1 441517464 594766873 1 33813387 976566733 1 224495062 611306902 1 25864654 469008009 1 336105720 463409786 1 28959019 122951728 1 38922858 988948314 1 852442048 946459719 1 898627306 913533168 1 390461200 531542741 1 325937351 502189169 1 637684384 815918636 1 1064372 997947755 1 143998425 985772518 1 876472517 967823097 1 269397888 994911859 1 289078219 868815600 1 17071330 591720214 1 553379072 561090482 1 257504671 875316202 1 90939618 548729415 1 184310718 486225049 1 11247219 860972778 1 228285153 605863940 1 189527301 204490833 1 316674913 935253576 1 10278838 624141984 1 524010304 907601526 1 253471368 983253061 1 84377280 983131095 1 334471332 957019195 1 27924125 914515021 1 843121895 884235695 1 909172059 923216469 1 306205280 756317185 1 358654231 465697200 1 654095773 741879020 1 153932279 366448810 1 185970793 585875797 1 115451168 570737646 1 330340028 850305812 1 191378440 645987548 1 65806794 861401868 1 265810851 644178612 1 232187417 659552342 1 442061032 713226487 1 199876710 883486985 1 241455331 509202022 1 42810157 952815289 1 365547859 726742063 1 148753066 995962907 1 233531727 645189765 1 661838058 728969085 1 261416961 399761824 1 499478903 988301183 1 118364699 856101908 1 10881043 375328323 1 6250401 998928773 1 421238975 913550002 1 251352555 895363406 1 23858622 547105141 1 698177006 922351321 1 707527567 979635904 1 441083418 519288920 1 288536882 937129660 1 5202022 989234374 1 416239710 714672136 1 45139552 754996827 1 582981424 826814698 1 2522014 954750232 1 276240863 449764853 1 585648578 966287981 1 96715761 802225430 1 389660777 861382783 1 149853141 741745046 1 132589345 958201094 1 181656826 994329712 1 861375476 867231289 1 305909566 686212207 1 589875666 751401222 1 54157882 170608278 1 187591840 715977488 1 321478671 818476884 1 755915599 933308507 1 448005694 794561036 1 498173255 805392511 1 447795698 821522019 1 262242267 546804618 1 6409760 815997345 1 92796904 792612792 1 267783219 500624065 1 362762748 925377385 1 131791455 828542815 1 158609591 974555856 1 533623899 677827129 1 435181991 551833006 1 471778847 542841956 1 25528374 880204069 1 1256895 875017785 1 426201190 845039290 1 899456355 952290993 1 112722015 964642354 1 262543440 711509553 1 407769333 977465252 1 304150211 902975358 1 216361778 321839561 1 12724958 991603122 1 410792707 642330975 1 13477406 908263704 1 302899530 510207373 1 64271588 88050336 1 44520062 903128149 1 169912152 905146384 1 156706296 871322939 1 582859269 828285147 1 565883420 896748328 1 703019152 952294432 1 137517781 617953082 1 64606187 858048299 1 843767082 918931062 1 376932621 759433585 1 120668512 552844473 1 163044044 852152937 1 218815906 444680938 1 95565159 182182263 1 581986842 988285832 1 186204256 901355005 1 180697437 478558614 1 130655015 876501950 1 764276224 799672797 1 567922 993062845 1 414033261 996886495 1 210188631 418024173 1 228339934 926606143 1 292313617 654050231 1 593442938 662515300 1 81511449 525014828 1 112785288 310087736 1 101144680 865530306 1 218624774 958858219 1 17818538 528381793 1 91687250 952702659 1 172062140 528267912 1 434208852 600143602 1 163312817 735415091 1 86830012 768122129 1 657541932 685233056 1 174232119 683701559 1 110148360 473252982 1 123583634 762856696 1 159454085 321127514 1 111516775 666866697 1 27083240 466368574 1 304052984 708822194 1 68578903 983661902 1 387972982 678497402 1 149464931 669165222 1 515592928 549762429 1 97619493 970195928 1 109757265 871084639 1 472252511 698138521 1 283423585 934246472 1 22403447 951233466 1 709481 802234357 1 270761148 812620659 1 293951293 751948665 1 264396725 986047929 1 214302384 524947056 1 581800502 897859768 1 257104819 825113458 1 537397136 654106213 1 50457256 874445244 1 23379272 932832985 1 96977228 538166209 1 205131140 935494612 1 62904275 987286284 1 38019686 992667479 1 24725083 875320926 1 371227205 930075806 1 582090969 789642997 1 19590801 993934817 1 19860889 610147847 1 117755756 648589196 1 50274021 982421712 1 255872033 258304477 1 9330113 986639410 1 198310677 796862898 1 680742139 888809746 1 112113116 358838372 1 36022760 832063075 1 64081138 961690215 1 108238777 456345936 1 504789020 555820724 1 5345340 201733041 1 86991282 731667290 1 473877380 590462520 1 429717585 811383318 1 135630150 887350300 1 111227681 335574207 1 51291110 487543826 1 254042401 689422854 1 120821395 835420593 1 162396003 388782209 1 160563879 300971353 1 8818162 877982811 1 43659416 782764623 1 26859908 968085931 1 1095576 829825388 1 41638220 857865286 1 97298432 224585633 1 58084774 937920714 1 616412618 973601813 1 26392749 102810443 1 50065062 664631533 1 77143827 175145003 1 34901454 866738097 1 601359134 860794918 1 30822008 991342050 1 404654828 829279729 1 441328481 789755991 1 212752485 794978660 1 48261257 563093752 1 86341760 904537825 1 316660550 865341047 1 289046717 932122833 1 331924752 391200653 1 207744137 442549359 1 233735826 791404611 1 457134518 738834799 1 62569305 851546417 1 147421186 822572610 1 948803426 956768581 1 9640773 839200434 1 25795781 865675069 1 590513099 828565137 1 91039490 542916780 1 265775399 646287228 1 19643940 973870097 1 291321761 372711021 1 81069744 989112838 1 184063704 971592898 1 138034569 142000511 1 330532754 884509953 1 393228917 594709326 1 4182480 988018099 1 285182492 868231753 1 218585144 964152968 1 629755231 946677453 1 669482965 725809324 1 275572463 941723776 1 227758550 876877927 1 281799109 825582351 1 485244865 591551629 1 117182315 885417632 1 700514581 977109314 1 265870638 288130323 1 175297575 233126933 1 399370936 976719143 1 178517256 954224376 1 150497086 216217834 1 161271444 503505419 1 908944683 956747476 1 164198249 704017371 1 550687611 726500069 1 693777657 931981281 1 525335805 893606466 1 422379906 929083228 1 511837274 917929761 1 597725023 721444883 1 96143221 477239989 1 5817147 997534477 1 151111729 505590991 1 7114923 212362601 1 358235453 475545622 1 34299329 683042875 1 832322387 856206581 1 223272845 888638508 1 26694137 990806466 1 317496186 958595517 1 122483292 691267809 1 172893692 929131279 1 43501481 827754569 1 38981824 943479507 1 132814716 927175561 1 378840621 874807237 1 17777172 966247957 1 269611928 658613817 1 117187 999840773 1 104471183 956031969 1 22515870 671010283 1 199451768 715239018 1 322717911 379105001 1 185053898 832520390 1 113374538 243271101 1 39747314 671345548 1 104167587 948434636 1 245293478 913947150 1 354423584 670508675 1 391049117 983033829 1 27393850 839435822 1 522995401 939977049 1 150288294 982749770 1 440587980 659949004 1 409873050 723767510 1 317897431 920171825 1 990065 949302135 1 325176610 598665585 1 35144318 226243830 1 48187100 983590279 1 55406732 858822238 1 195935666 864491987 1 42569402 266908573 1 484649166 769880540 1 8615642 953327093 1 251700197 986798112 1 212881898 527898891 1 266770975 874730383 1 42500606 820148177 1 75222248 554745136 1 195443594 603473034 1 139073082 652731835 1 445289409 959281415 1 174081692 761029315 1 402113679 822058873 1 196461099 921432097 1 233616440 988042034 1 37962225 799586224 1 52550215 572248856 1 324619486 324866408 1 63703780 892334458 1 182039510 976423000 1 116363308 906347408 1 2841880 979279770 1 95390718 971776420 1 255909037 653369361 1 422249936 769823028 1 570475194 626974235 1 28289355 993449335 1 527409289 949541717 1 390 999999728 1 142902589 908445617 1 192695575 766626836 1 555230955 777281044 1 276610150 551838415 1 2380501 701614273 1 254035586 902543997 1 455784391 810499855 1 5268747 935801666 1 252324744 742533100 1 407577330 950026002 1 198080314 610930311 1 631831300 790068729 1 43818342 889659275 1 24639731 997244320 1 159727476 894346071 1 335564989 404873756 1 48484225 881320565 1 266290165 889840755 1 400902186 796368108 1 232107292 924453939 1 705632354 779316396 1 769568808 964312892 1 569476592 840462720 1 15202522 153373766 1 539233636 700425747 1 223280819 895182990 1 14253476 504325429 1 45353485 982587306 1 43551241 929583706 1 222811733 802577196 1 16938756 980549935 1 209761803 316457118 1 77730708 284817985 1 539099929 864737449 1 258082750 955286566 1 533737530 563495407 1 180144197 686238976 1 32810489 781867778 1 53767040 591477007 1 534584735 630724152 1 624144504 901578512 1 20444313 101181593 1 246214186 361443148 1 3023392 997119710 1 8546847 926026630 1 30716754 681278029 1 27075901 559821703 1 280536146 843890885 1 345446657 810937833 1 9604795 884903861 1 179614724 854092807 1 42566019 709395547 1 223695449 534926100 1 130395438 877938049 1 17441815 952138914 1 327506960 912024203 1 234908308 468654622 1 398593490 565350454 1 52168005 927381871 1 342044883 912948076 1 181476249 265923286 1 434115229 787698011 1 128314585 782632221 1 107008464 170791050 1 314831084 893634964 1 349315887 989571034 1 340594706 891035770 1 535967261 920718804 1 152992887 574796871 1 209996273 646434505 1 288807415 373832515 1 21839683 942718745 1 654206179 807897373 1 527826741 559698660 1 298073024 590304554 1 580224544 768225982 1 312969572 969816755 1 55190140 966003155 1 500939451 824293169 1 71817506 832872181 1 149929537 918204812 1 211808306 925262046 1 807618791 873193294 1 161496214 831137932 1 40662028 741263248 1 205493316 743172993 1 283450418 634374793 1 240091146 725089597 1 303444338 787198607 1 408248845 837989738 1 515587221 999885540 1 179747097 753359689 1 204893720 826316815 1 128842634 961859259 1 317077855 921020510 1 408302157 678749065 1 435739253 947596718 1 46835773 976578245 1 256531954 574914071 1 176719885 194659822 1 10313226 969724792 1 525935345 633323654 1 227111600 642985015 1 200456970 735875658 1 92834130 948271002 1 287971850 327272080 1 83293677 905673021 1 216479340 332481978 1 622776438 632172056 1 129472986 733420279 1 124913973 950653122 1 309864730 724581362 1 840779568 947194990 1 76046419 856777361 1 252872275 817288089 1 708134306 885560847 1 693737304 955828308 1 157668523 959515819 1 161681733 662234496 1 176452998 982041752 1 565034881 986256825 1 41335334 914822663 1 152912966 371982262 1 108246874 708587449 1 70977983 642840483 1 446539513 901464185 1 753876665 928711465 1 414584562 513591338 1 317916798 518020138 1 690853349 824854914 1 310992495 644617980 1 114486507 908401649 1 275700928 887796247 1 11738445 837976652 1 169389078 865823415 1 203174691 549791140 1 76571911 508920161 1 75007279 787958531 1 867577621 998108956 1 173204817 409349422 1 127826959 978786674 1 257511473 775956749 1 71141109 753156950 1 1434462 841825324 1 13070072 975760346 1 231275221 531764880 1 295837889 945165119 1 102518619 974432123 1 184509579 758901963 1 251460531 615100583 1 179166297 203928626 1 194733243 994457259 1 557629230 859264061 1 88682324 169929449 1 45676191 957187200 1 72450458 894549373 1 294358875 730158002 1 78646667 679911840 1 257644523 824977979 1 59553720 986164317 1 381342249 719513169 1 178185767 181963334 1 80467562 977641641 1 565555118 946583514 1 186133817 670931255 1 8706497 976152130 1 444832045 684298923 1 608967357 951244415 1 41413292 787625950 1 10231020 983698686 1 320849161 804005841 1 915363807 951289180 1 849082924 868408136 1 223649391 770498736 1 113290789 815475546 1 331875191 831806225 1 713829229 718923506 1 116653648 746683428 1 74941923 939151064 1 31582823 184919597 1 65432791 929681976 1 74480947 800053158 1 117326241 977666854 1 121692904 826740096 1 261851618 829918111 1 324108393 447249774 1 194073296 667382719 1 105281764 782491148 1 6427691 684520847 1 78563374 957174658 1 896740668 996966862 1 8698007 940978510 1 328882016 868859731 1 131238040 516833154 1 378004783 434636329 1 146215206 875577885 1 13573579 494185828 1 139767363 971367278 1 249049450 963215870 1 187247120 665488254 1 264745423 795981139 1 13570154 810758698 1 435209333 483838208 1 525435164 777360148 1 846383191 986892161 1 105422586 916857184 1 42267472 752833638 1 125672832 971729057 1 64017652 942828140 1 343136987 627402706 1 290888821 804931820 1 238298929 999703758 1 10469959 678991371 1 60190937 830225575 1 646681741 858424385 1 393563471 926695510 1 105710711 527610095 1 264878631 368805185 1 190520949 394861306 1 530021007 846145671 1 210491616 965599908 1 156093758 855085958 1 508821893 912285992 1 133875694 907676280 1 50534099 770518540 1 572170352 828080010 1 530110227 908226300 1 3377836 978409298 1 438064736 732250019 1 133864930 906885758 1 319281455 349133253 1 327037521 361962065 1 444123504 877071882 1 115692662 368941413 1 555747196 788792014 1 71751071 973660323 1 210308512 947178226 1 214245344 883723460 1 1125519 952910761 1 267898795 922403788 1 352439932 910334365 1 83903931 571448039 1 20397350 989945086 1 26949693 606044064 1 96837749 906549155 1 259284595 973741379 1 514443569 989866439 1 421378213 854764648 1 90669707 477763559 1 12264851 968244029 1 170629238 666055841 1 333130777 689349297 1 379584537 441087572 1 453331018 852364042 1 303950590 687095982 1 76154310 818617569 1 140378670 789206719 1 28156148 876199663 1 375688157 997917750 1 191872805 648564687 1 569909964 877120056 1 239791147 771626414 1 564900860 833593876 1 171846632 995451929 1 8579370 980529085 1 170266760 791704574 1 44431370 988531536 1 733604242 884323773 1 115281131 357653194 1 92929806 828358783 1 567972115 743330940 1 816659796 938697194 1 373920400 979752521 1 206597092 975967612 1 124075573 933260431 1 211594086 505219623 1 11141572 977392290 1 23405884 617321939 1 263439794 796568805 1 445260927 750676014 1 340523420 987233374 1 70791385 826230031 1 476244816 953576994 1 94775982 639747443 1 181924864 885088969 1 47095895 264334310 1 16688313 984649206 1 58764915 826815276 1 507190516 617627422 1 88234953 604152654 1 151668670 966506376 1 64292548 380001010 1 122252098 678756755 1 60739085 548617645 1 217930372 425730986 1 370613640 999519399 1 860849858 900307829 1 1264556 15010678 1 434326974 775640861 1 32442147 814884316 1 329864187 920397859 1 215335810 522341051 1 336518465 781280348 1 191660323 862485792 1 252604727 789464098 1 157966412 929514277 1 180209750 213597458 1 278005668 872504781 1 436842290 950238547 1 6054154 992995483 1 396047228 868597165 1 137250146 868387862 1 791442060 804929270 1 394994078 549587665 1 13545503 645075712 1 314675239 879022758 1 792228429 815099816 1 383631051 492052672 1 10062087 913891228 1 412577780 677292787 1 129518165 639989076 1 215358093 945015593 1 306251128 588844199 1 5178928 986222987 1 383119858 972885415 1 691532426 848769471 1 891131124 978622187 1 324146777 883014528 1 610363267 845779326 1 550622063 869057107 1 147207736 373275004 1 84781315 242735951 1 55829471 952921121 1 6447335 977799261 1 424096713 436601801 1 25978301 826034700 1 642279875 819165788 1 678803183 910627899 1 542650762 839416663 1 85591532 874351294 1 243674361 659596370 1 358126770 553051636 1 91816822 991807499 1 277666374 955450117 1 331463415 640596558 1 372428494 664806979 1 229803646 749902186 1 102951338 977106090 1 74339722 483021917 1 7527244 950239607 1 52709240 729383036 1 412563733 512805573 1 272091018 808886944 1 35367624 42290607 1 86977991 744809577 1 92839507 135209662 1 32768716 884173133 1 299172982 856845413 1 81046444 860861943 1 226172831 677814872 1 84248080 928775886 1 24001733 883819977 1 600251930 988194176 1 98107903 860876179 1 1548959 997514009 1 319470836 735805748 1 269684841 286707544 1 70455522 982060495 1 30902598 916646638 1 173548640 464578554 1 111000137 557648686 1 462536110 606018690 1 13729444 985338187 1 21074627 872305206 1 99373958 555323437 1 43966910 300008117 1 476969983 569086080 1 59354923 154149677 1 235181216 460716918 1 476796553 856655461 1 377769270 385445908 1 148735364 480855563 1 218661772 281677878 1 107279320 981935167 1 23561089 909014969 1 45438021 992246097 1 31032849 981241868 1 160567435 397622612 1 216896692 750088957 1 49910087 739100885 1 337051145 461206765 1 300764296 966453616 1 19666329 603989242 1 86390301 819495859 1 142779829 864247893 1 138161778 800210285 1 5263486 406256550 1 11822152 975368085 1 209164484 897861728 1 592331 993255149 1 401604348 483230880 1 250505134 433298343 1 31187915 932807920 1 201623754 884521907 1 43772399 362917615 1 624011606 947422851 1 532413902 555953284 1 97195600 277038231 1 506012473 820368698 1 30894597 895498249 1 124311816 675632845 1 485239942 931178006 1 419243427 943919451 1 666477737 952259849 1 238616070 367273747 1 7489891 943902496 1 534747252 816814707 1 261613793 915152868 1 44312871 971463544 1 281808 968781545 1 56287775 917193089 1 72468908 984731851 1 179024168 741274157 1 76103279 195251296 1 37608342 386322285 1 227600650 924515743 1 307210233 468582394 1 228771688 987814590 1 6387746 980511518 1 177388760 964551952 1 396390193 914544922 1 15372340 971350039 1 15007827 425449127 1 3818376 815371638 1 504467712 919411992 1 327113315 931608782 1 461260479 931411279 1 55927066 544188689 1 60413083 962729598 1 367912358 832814577 1 78008060 828927353 1 14740706 924729691 1 271190376 634494932 1 316994349 451564697 1 173203806 789748106 1 111766712 679638590 1 234342586 980520742 1 60058072 709752749 1 680528628 927193882 1 287914645 962673978 1 67424007 960171711 1 67380821 864572187 1 81716635 727840903 1 26898556 260992865 1 52297462 834347385 1 60402116 974675378 1 252990656 370532463 1 237377767 669860582 1 460352015 858556973 1 789054015 842475221 1 624084821 646794920 1 19065328 890940033 1 709480469 875168287 1 83759188 914056190 1 139150801 937222700 1 518010337 956966606 1 101467583 415377975 1 273077602 872237783 1 511758271 549557478 1 14420428 967042190 1 98808812 726354127 1 76941793 900613084 1 249350642 704409424 1 182163315 852508920 1 337259098 826806005 1 340448817 690232908 1 19838094 992723927 1 61276911 885800720 1 290798042 583730039 1 660947363 794843109 1 73050988 966077938 1 209430 987074925 1 116036732 491138860 1 270163986 831593667 1 214512086 584235157 1 98976046 459328061 1 255099386 615487166 1 110600658 671317310 1 54138115 911073813 1 420561340 827765083 1 262179613 979274663 1 78958164 993189457 1 525189262 740195117 1 561886890 819144327 1 249675135 421014086 1 94500182 651095681 1 456094242 501201215 1 95354208 979512325 1 97548230 868871112 1 424765462 962794839 1 97580914 712714306 1 294460579 489657619 1 818960261 846695609 1 347729553 678820131 1 48359548 984600394 1 114634071 418810123 1 26596907 717464392 1 319395344 540694337 1 69517002 839662848 1 20668701 913475620 1 3844893 986396533 1 15752176 999513801 1 15504380 993386382 1 14476027 998520334 1 721661469 804448274 1 20526642 999949477 1 38047461 955702851 1 61881452 960998151 1 299812861 835412747 1 526168 990882315 1 43529531 811114322 1 139000284 616507420 1 89108864 939849870 1 70208964 891669646 1 239326633 854402623 1 842266 958721040 1 547149749 605390999 1 101404781 808070776 1 695267804 893470743 1 58300467 828452487 1 335636909 511397207 1 179632289 463633518 1 41675099 388767836 1 824649406 854672992 1 430010419 805452282 1 686509843 723658986 1 394519686 932256076 1 105583474 808215863 1 256841653 939801816 1 23205133 874822375 1 379879811 923126172 1 102126845 998002830 1 162470136 954150987 1 243774690 499816456 1 203169637 398293814 1 97414989 234760252 1 86792215 421690321 1 74674593 948492686 1 4635842 944179223 1 840046555 953355494 1 507632368 873214332 1 6085100 658417410 1 841992523 900934887 1 931734373 938190517 1 21202127 750072263 1 182615987 902441876 1 309514164 953661955 1 3289460 942247862 1 64462365 481537944 1 104644037 732561020 1 61070663 253562375 1 182754945 341905360 1 407964487 913063584 1 498194778 921304131 1 31255823 672512807 1 95651835 980780530 1 321974091 987179455 1 28966291 189101458 1 365821965 479565214 1 27419684 929538988 1 321012097 474174524 1 487247824 846290885 1 104884356 675566583 1 446701150 811991255 1 307628863 609445225 1 61539407 946398131 1 35665874 938264524 1 149978741 930364535 1 80771161 998254784 1 105218074 980689890 1 403056098 849758824 1 72467839 195665520 1 16784838 628693343 1 683775615 989344089 1 758695845 870894588 1 314299299 638095090 1 7668014 77406301 1 359594845 792088798 1 9279928 801811908 1 321142315 439343605 1 171010253 971640644 1 429400931 949640351 1 43260983 877576308 1 179674811 642079709 1 185075977 353181956 1 15261826 872138559 1 48895071 564057300 1 52289451 751333497 1 592178817 876438800 1 247337986 778526572 1 522069798 591306587 1 538326809 556651588 1 380078782 617616142 1 211374326 751736317 1 94147541 563465378 1 75722177 474072559 1 522381403 842872543 1 200974820 542551254 1 90374251 906138379 1 863262248 935116223 1 269827912 323919398 1 66407226 494818600 1 12049655 981279803 1 276403529 330529403 1 348280904 963639751 1 327174270 885667849 1 128527690 852781863 1 35787307 996864525 1 36496178 277795589 1 123650460 511889500 1 26019630 987403779 1 43642797 711525056 1 470203469 577126218 1 291323549 939236219 1 721432404 900545069 1 15516098 870705396 1 35700523 960037922 1 2055445 996255260 1 297458545 813917481 1 359666276 584963238 1 48817618 505320932 1 18070414 918732238 1 106562518 748470180 1 652860395 934107418 1 196806918 805741258 1 367254882 859266498 1 23181379 883226212 1 60642305 996169506 1 6916639 992092861 1 128606445 604605126 1 418096749 556701544 1 452593060 752127026 1 61403585 852929262 1 917211678 944511428 1 14208156 949111319 1 495072586 694550833 1 285791789 509887722 1 5318773 358454181 1 744749450 947466917 1 44796032 885740671 1 71046649 432135127 1 569646335 848627023 1 79177844 645598113 1 139628000 536499706 1 596517243 963153103 1 546741058 693548523 1 108246716 774459238 1 76766255 930150473 1 96144806 829607194 1 132974704 755103387 1 27312137 771561780 1 23661920 954070134 1 38705017 961452538 1 673619025 767518395 1 1227667 991667186 1 272566450 556343463 1 743736237 914942523 1 182609613 956926573 1 375459637 408369078 1 88757287 932814373 1 306313112 439306495 1 201876598 644020745 1 158443318 912280176 1 57120331 951514135 1 383645118 728205840 1 266433382 915938084 1 36074669 943744206 1 337781417 518203912 1 290927804 524108147 1 394549634 675450147 1 264773340 948064537 1 61359847 995628665 1 76672694 980086682 1 424672938 948595233 1 83390309 917680072 1 24060048 984186345 1 499939975 864789740 1 328351366 785724700 1 616447274 908044838 1 638973084 815441291 1 35057482 975820214 1 347847651 770874637 1 218406636 593944560 1 115269972 943797129 1 476280410 752505485 1 64766633 853954087 1 183312951 753084729 1 125445744 893022185 1 604448451 684126395 1 180353921 776835424 1 193057361 489375460 1 103111575 957699720 1 119380747 443551452 1 335702181 584964926 1 9106044 154158784 1 599498053 994469132 1 133005853 750258338 1 302101880 979335995 1 18442137 925526343 1 127889438 778538297 1 51562580 817735857 1 116798206 687088836 1 205846097 968594373 1 81644460 995036478 1 264488950 605575798 1 25104584 878007550 1 71446182 773427633 1 518258351 594814390 1 573541565 964599035 1 511531550 701648741 1 29608827 911619612 1 313799741 938537416 1 701131751 966652731 1 14629790 916337319 1 395441117 683705920 1 132120358 563613939 1 333527591 671248650 1 11967855 900306872 1 125530286 937958391 1 125623612 510270036 1 140100742 283485522 1 525434173 705583599 1 172094253 834560296 1 153994497 538700478 1 78171112 987465863 1 284433804 646942215 1 493064133 715563875 1 59489425 820442901 1 341010417 498275904 1 39585183 997056623 1 366479948 885473174 1 284385926 762285408 1 5605406 980896449 1 231191931 577539619 1 327393921 406682964 1 34382098 966920639 1 25205550 926448256 1 65267988 905580843 1 4480268 121949802 1 851303578 879779998 1 270969322 916755222 1 203109216 787810245 1 231464253 612642785 1 334713 683261441 1 550517661 826661127 1 37984932 845916078 1 554130306 796832789 1 326872946 701189195 1 85325684 869115528 1 389128584 702624302 1 68406855 905076314 1 496096 953864901 1 531665139 719892403 1 168559433 928902355 1 13999038 982467594 1 276976541 964532650 1 295041667 778324369 1 513181997 914012166 1 281310302 985640616 1 24018387 376320287 1 151840282 784474830 1 426325563 591346024 1 939395 991106917 1 484306977 790941802 1 58530227 689925400 1 20565707 117886602 1 171186504 971215835 1 642988251 953762513 1 26699371 920263028 1 35311585 866540400 1 281277695 912114354 1 133930812 672264744 1 346345876 712700273 1 316216534 921428340 1 385623272 910471998 1 711748420 826719279 1 356627834 757902842 1 27698671 40154882 1 108933042 993966215 1 193542879 798780490 1 399757408 976885196 1 55940270 963314545 1 259356480 857831582 1 261878445 974007419 1 397894536 947327291 1 68426195 700008031 1 16281220 965981997 1 98976809 858140532 1 1767067 998551776 1 36687607 590565054 1 166329052 995221469 1 70717918 73244116 1 544003015 949510950 1 689054067 816098817 1 392378025 862457301 1 88454 999979625 1 11171501 999205660 1 28651492 999980375 1 31847507 514853970 1 187161223 552968999 1 242186265 535433304 1 8194613 395356707 1 521589331 899238336 1 107015022 905872535 1 567998997 645440089 1 13584412 989586772 1 437732098 764267568 1 132911994 894521404 1 289787641 849959687 1 81542125 764977748 1 106157539 961450120 1 20198057 995638502 1 400440689 610199322 1 823812404 959038325 1 44288016 133043950 1 531080979 752007067 1 39123216 681394389 1 230024643 486036517 1 749210 330578513 1 76089977 219078491 1 50439006 967544552 1 147798861 938668607 1 56795755 918603099 1 92716710 673160410 1 265263400 607990945 1 798191067 803947689 1 16889699 937828042 1 149935220 642664344 1 156135648 756281056 1 148863578 969736985 1 68653692 536475278 1 314242691 488094346 1 3818630 920756394 1 633647058 932861842 1 73304316 574645705 1 18600876 773797786 1 502600878 853315141 1 5862702 996893253 1 248179943 518182840 1 385813090 876290354 1 72757086 404705893 1 445171841 947231728 1 75066915 172119332 1 46904289 985296144 1 754679490 900671313 1 855547273 871025986 1 62707054 830861599 1 555238192 836555802 1 668312839 732370246 1 250730441 867111371 1 228693540 473912742 1 1978335 965476227 1 139977675 508538300 1 455041790 989315385 1 364671771 836743790 1 31955172 546149087 1 417152871 734418447 1 153844971 507014971 1 41666287 673514246 1 16382019 79113003 1 589446114 656460973 1 762042832 909972786 1 220085706 299989407 1 579553494 673953545 1 517383 925470924 1 31020695 959929455 1 51566426 667451150 1 137044571 580166060 1 166292736 902978817 1 451174865 522846432 1 164933352 971181951 1 228845282 937467839 1 108780938 930523290 1 181952196 963350135 1 274616519 587790233 1 262742909 375908909 1 13855682 977142184 1 143794942 495927406 1 32482541 655098066 1 245387136 475783786 1 530730744 709088230 1 74495386 982111460 1 64646605 298074295 1 3373616 989846825 1 22291004 925332074 1 298590877 662638636 1 123437719 664573287 1 19393720 870818418 1 182009584 814554980 1 990451438 995508086 1 695449638 783247067 1 190645595 921555313 1 138326132 582864233 1 347621039 812798413 1 6034400 997075597 1 621944045 969808464 1 115151887 903526507 1 6706150 53312458 1 392645510 540851212 1 295676523 986707554 1 62888506 620195598 1 373830112 625712658 1 222001089 591830222 1 135531 986771368 1 41543890 928085989 1 569546192 999013455 1 86504191 777183310 1 490100315 799025108 1 692231540 804405780 1 368460628 947094813 1 445919843 801796889 1 46133013 873137927 1 374162493 972252419 1 1501442 902932132 1 104141828 970991880 1 601235414 635748239 1 169648359 656010498 1 19316419 939448109 1 77984272 684202304 1 529001289 968368760 1 144849138 885982938 1 448200845 490867377 1 346899791 902268175 1 116254493 193145012 1 373914494 520070754 1 269020243 610903242 1 458133252 837983119 1 175371033 935500810 1 172166324 234074189 1 88052312 873204663 1 167975884 525014940 1 318346000 457411600 1 334023340 821183147 1 362416900 419765581 1 13971662 991935636 1 561413616 914579055 1 3905316 906761893 1 643359065 696437404 1 514610573 762805719 1 103595175 998936952 1 2439710 999336086 1 219839167 952456955 1 19843657 457533497 1 30396369 787279573 1 17561802 956457785 1 243282559 418218807 1 39322626 991545550 1 266544836 544862117 1 55879550 991610937 1 167589072 183547383 1 322194594 962744378 1 317267178 853308284 1 372149300 393264258 1 417882416 594381209 1 82924765 864683250 1 38627668 763220309 1 1170091 952702428 1 13538788 734101154 1 125470178 903435571 1 31073025 993107932 1 234469810 908008800 1 308686723 719249877 1 252281883 631076419 1 160101252 414807060 1 294685654 903877512 1 115157927 412274055 1 19442895 876462189 1 382535421 818429873 1 126822365 821096972 1 329168545 854665684 1 150383794 945197618 1 653122320 856848379 1 82347438 811495913 1 55927314 719021818 1 128467938 641792240 1 77074808 928176602 1 67106402 128288250 1 533938074 923644029 1 53282614 881290818 1 13419610 968855711 1 77881179 395956566 1 104535885 287903226 1 398727052 916545217 1 545339775 991648177 1 34190254 986825230 1 548002516 716805074 1 399126385 886680920 1 540875317 673270487 1 483691316 624458837 1 61563406 206089917 1 226715518 684558729 1 538802255 755451036 1 168315985 424060320 1 154872237 965840810 1 520937769 901447282 1 654969669 860077382 1 92608809 287265076 1 104301184 465007039 1 707072756 842859607 1 88499864 947872679 1 19509838 977417809 1 505782224 904239980 1 168840027 513093940 1 217233412 871229420 1 4161305 987669548 1 193542884 926232882 1 555754179 769870632 1 322147860 986205770 1 778225469 939092675 1 201703828 691975988 1 36908629 970300362 1 50404622 941387892 1 25065760 803985507 1 488128717 635927980 1 204643683 606694468 1 171377526 703035447 1 728323170 908201097 1 259238723 465374773 1 106318059 939301594 1 110219664 655039063 1 367077661 695337978 1 442040641 675226977 1 5704367 994925434 1 57224723 895010167 1 39701092 995691939 1 164921816 596351482 1 844261078 963856144 1 805965988 994453027 1 30600201 993981907 1 78801772 750049220 1 557227922 881666946 1 538760427 720226017 1 19499562 863683765 1 343702766 970411274 1 47237609 941227390 1 184840848 891495274 1 787412932 985678393 1 200473812 950703667 1 542873930 831866192 1 149717193 902677630 1 73830134 929399415 1 8511241 979585998 1 84423927 587698747 1 59648141 781179306 1 45724792 820537609 1 13027135 990295359 1 22910356 689085993 1 252228825 449192296 1 338929618 745747353 1 61753061 727651951 1 2911432 942942780 1 680741821 969118205 1 252621357 664491597 1 107067083 822850436 1 555890216 772345191 1 166223984 958622854 1 462972490 583008776 1 45919405 879262232 1 361263489 489433352 1 54013781 392024608 1 216453575 836500898 1 525688962 688850590 1 156018831 395593427 1 635959558 682465000 1 479362727 533233959 1 46775527 910161699 1 196102151 695203917 1 348430848 949132792 1 37375152 359347961 1 84597048 467639451 1 343914362 661692879 1 82249297 981508946 1 201802468 653407779 1 529776879 650645427 1 168859325 635889468 1 293526273 669159781 1 118496415 823101280 1 162787898 712861246 1 190149526 995905747 1 611358212 932746570 1 820605704 870891037 1 97400810 626743074 1 438031110 454741566 1 20695820 975263408 1 196241622 974105501 1 230853505 682939727 1 26615664 949988985 1 626567418 676991062 1 56023711 984829709 1 924101236 950749894 1 468958352 772102142 1 330655253 981950244 1 275083552 980876712 1 340024854 472519627 1 196121546 472935336 1 472254521 707479467 1 2731719 868874755 1 179878973 401787686 1 1324546 644663837 1 417529120 952317907 1 224544586 390513291 1 64946857 823379147 1 25020754 746748819 1 488359968 658942753 1 668806211 969097922 1 278583500 944319276 1 181610294 546549399 1 546287900 603589856 1 75242905 646193278 1 2186985 940555460 1 131520730 832280471 1 299550887 545298856 1 73695425 678089139 1 157130430 979758928 1 3923696 923279813 1 381249866 796862311 1 24899024 768967140 1 127917058 985423896 1 89075832 897779579 1 349066136 492047383 1 457665873 798941668 1 218536514 738378490 1 102096549 617193509 1 36413243 863434746 1 862714674 980698938 1 265776866 968302764 1 810959558 857656240 1 47812471 663490355 1 67490495 971317147 1 737273890 790719372 1 1084899 899349462 1 427669793 959470219 1 469233468 609432775 1 138037191 201513559 1 107052819 295921928 1 97117688 828406990 1 68102170 905959517 1 136974333 416660787 1 231651903 974299491 1 143278646 489710741 1 665508592 971709342 1 17029174 997344042 1 107272162 820196131 1 346338363 551307304 1 461307725 787688357 1 106838371 792225607 1 748146691 972937702 1 868789863 999230637 1 2992499 703113279 1 51719968 506141924 1 127936300 839204813 1 289558940 891417509 1 328545346 727701843 1 87801764 970632734 1 2037284 993362808 1 97149626 666270673 1 240312562 649537832 1 440162376 949726297 1 3355408 674199092 1 130503988 394288127 1 227871232 977312200 1 281518504 698470555 1 1155977 995273251 1 163163009 791451064 1 136228708 993262952 1 78976354 108769096 1 639266 915849842 1 577982873 774662093 1 7647601 289387691 1 143985576 552063875 1 644933491 746266644 1 436959135 847519830 1 3893738 985910982 1 303912281 706963774 1 55567038 80881084 1 362794400 791759584 1 36376160 786980343 1 26388170 889951918 1 220620832 635197220 1 8374710 495200189 1 288155867 905421145 1 604930036 965045950 1 73692714 474460056 1 35989150 420704259 1 347320923 837239376 1 89369950 995925283 1 290401430 658407582 1 130155206 375129347 1 463110913 839793229 1 187360841 821242835 1 123356187 799688491 1 696795852 816507205 1 106142090 839366207 1 462459627 883794060 1 381907815 581770831 1 188163547 998296804 1 64118970 996916131 1 33640395 355137980 1 80904736 949834012 1 161634168 911719728 1 367229254 844636058 1 404393346 781312165 1 2107829 990732613 1 721275087 736535187 1 4021523 983776803 1 74050786 850512761 1 216469844 935751190 1 130632318 987778166 1 821165278 864867328 1 15129478 979663292 1 216656329 240324479 1 488367645 596775951 1 585277427 911671363 1 256456325 959139317 1 150154647 217778879 1 40159770 994076780 1 535476562 640809876 1 12363784 662000351 1 841652915 993357119 1 843582646 906734285 1 76546068 874915198 1 587167230 622259599 1 388140975 903033660 1 38037205 801996699 1 514169339 535190707 1 621864635 866034049 1 183931052 924736037 1 365773107 944173609 1 91438368 827333011 1 289275882 819156334 1 9261315 514330393 1 638725252 817019233 1 13943909 994509393 1 158594717 771019923 1 385039968 877515834 1 3246194 553926567 1 821823190 841388450 1 20988624 198557689 1 772577906 981973001 1 363018238 778586242 1 494476883 664208905 1 710571172 826184687 1 4014429 999496720 1 10191290 953007456 1 259910218 609488911 1 159947473 592828030 1 482625438 690260501 1 66652754 792948333 1 362559839 916392679 1 74267293 996531597 1 231091817 695929213 1 107037947 663486769 1 37232103 999106932 1 476617914 830969055 1 482986697 984889381 1 218615730 311382214 1 486755953 805760236 1 34753148 334375936 1 692327625 763310048 1 9002435 764496176 1 9600293 987265688 1 141602606 595404875 1 130815465 907136873 1 403160694 897901035 1 28846532 832657903 1 514308696 871335964 1 1017056 880983514 1 15955540 932461308 1 256690231 632626697 1 803404583 999754546 1 33365827 946950652 1 740929 993642340 1 46967676 892660051 1 183052333 508540528 1 462562035 939666785 1 498215026 906975103 1 9090998 847839593 1 289803056 502146696 1 480583519 906850119 1 651400950 920056018 1 727540870 990254120 1 895677792 896687774 1 884963231 937982847 1 107097290 626115181 1 407613731 943707749 1 18472526 909117448 1 123724688 906427177 1 477053309 830578826 1 207871765 927094148 1 299088364 399202816 1 65801813 272175792 1 119560978 488390239 1 235810054 961532300 1 25774939 774201847 1 179078 760717953 1 41904167 894818809 1 263679296 827639502 1 464648412 581987555 1 574537828 802522682 1 26324125 360267655 1 486406897 749871872 1 52534966 972277534 1 654519096 663482006 1 71420399 651508998 1 237673020 253873858 1 91236096 145751386 1 166350288 254814482 1 7084497 982559382 1 50729050 941087296 1 295486944 307445953 1 431693351 609639151 1 124419406 953426755 1 257111871 802434866 1 390297993 961972873 1 632112145 926710435 1 380901480 866707967 1 10902765 342733026 1 878709834 929172425 1 170224723 563999182 1 43837898 887096702 1 22420181 936937516 1 621086722 673851180 1 513083268 580095649 1 416900756 467268667 1 169563090 881349683 1 287572323 629090453 1 346216256 867671192 1 47147188 765998485 1 580563329 626029111 1 17048199 877129621 1 355336946 682191307 1 73248687 667793234 1 962095211 995878633 1 8671669 949653024 1 654524428 927512698 1 222200010 963028437 1 148675964 394856626 1 521684401 754176857 1 239072196 660217923 1 318844443 381029485 1 457090725 458247812 1 305177713 622939957 1 117529927 206988061 1 445952527 754641434 1 118334510 879649315 1 75954809 975327205 1 191180019 813699997 1 549157792 748936798 1 228161979 890844288 1 1519749 992690907 1 3549370 999120249 1 173838774 248885462 1 38553942 784639253 1 69565718 219185691 1 851006852 887838526 1 99293597 867484248 1 257053894 805597253 1 614056992 793977403 1 300786289 581841608 1 55689076 790964827 1 71436998 682821863 1 275757948 959219853 1 545400609 896115398 1 745474125 805293507 1 313772741 560670114 1 260994259 407610313 1 83270693 983546030 1 105269276 613159297 1 160089023 958574785 1 122063419 965270766 1 37331999 957026993 1 74924434 970512438 1 244518144 635659346 1 10029035 983026985 1 73592874 656004983 1 492958312 885582246 1 884969360 930861431 1 23930309 498567708 1 214840364 498430472 1 129946684 644579912 1 640900527 898461610 1 52982225 815561926 1 196026430 833415473 1 703990498 883857991 1 505827994 920107841 1 720409811 955073359 1 67159443 940657948 1 646998723 849380003 1 173622179 484668045 1 83150536 740446578 1 163884653 321615970 1 165274159 751105333 1 239418173 920937409 1 437556417 543538230 1 241802695 985966480 1 714851164 983533550 1 680142707 748581596 1 186146551 918869985 1 443978264 754362965 1 331356679 834165769 1 95231429 784129372 1 718394726 949814550 1 143433042 708021229 1 76518349 964810302 1 335991071 916302628 1 54588495 864116350 1 234477348 531980780 1 45574556 898600370 1 179737180 759338229 1 313213362 524858360 1 4336945 890814454 1 511202423 841769413 1 233136448 765132626 1 6616797 241655477 1 671845423 750422196 1 196498298 785093487 1 271793391 658750904 1 969766686 995451328 1 594057728 948428067 1 393130336 496816646 1 46495127 436809541 1 418328691 843665123 1 929444886 942522092 1 44117354 496359023 1 198224359 605061817 1 359535176 602149097 1 17134993 994692438 1 34474115 888761954 1 133001264 424257635 1 512634932 767008603 1 578331144 724262292 1 352709479 523516763 1 87891719 728712095 1 389102933 569473896 1 708911942 973550762 1 11808348 558348682 1 347272608 559961664 1 528039182 967537239 1 83343652 300931394 1 40872496 195787174 1 396837333 487319046 1 207024 967910067 1 838399000 844924313 1 38916936 44233177 1 14648831 914155498 1 113912126 188632169 1 14043426 999171224 1 609828910 810233763 1 352828632 953907855 1 360182143 850465214 1 784154099 875930862 1 376584956 953278016 1 274487830 522497002 1 166235837 753077676 1 19560520 750098431 1 5357211 597378033 1 227339218 465144038 1 58194848 168940186 1 122638330 954410274 1 441598917 768356346 1 240841409 834420724 1 449623631 511542594 1 167220730 584471584 1 61248473 917546461 1 36360555 963962438 1 178728225 787637954 1 369842575 594856479 1 176587501 886087115 1 498741482 714215114 1 9498330 985341260 1 3078984 997921243 1 2301375 957303017 1 242265450 952506623 1 9543852 136939342 1 80690978 932458838 1 452614222 856901152 1 196964680 982484838 1 62304947 680236875 1 128708833 352720503 1 369391520 936419872 1 51479565 961382850 1 342009018 674907321 1 12552555 992112257 1 366253940 885662794 1 457209100 923920945 1 129612220 500131802 1 13490519 392561122 1 175745802 451500764 1 37206797 989258554 1 146329584 633057762 1 124663374 990060913 1 188751711 420373806 1 6815529 998556642 1 92246275 831272872 1 167631307 916103313 1 14363769 977710474 1 361664154 531983624 1 119605420 669948668 1 333418022 993190798 1 26185255 834430712 1 74959163 128349571 1 92134312 997429627 1 618804154 883154714 1 358587717 605618239 1 421409612 426071773 1 23025876 919012370 1 70045193 324241090 1 25855081 591914727 1 812612524 813692705 1 647439909 920757953 1 9757915 966082011 1 8211376 960628136 1 289969650 314827640 1 81154865 649922446 1 5196165 864870183 1 282524369 545706140 1 611710657 841744955 1 390007240 538026375 1 194254739 600385311 1 610393262 691673674 1 363756831 880093967 1 86066014 752111553 1 69489992 863873901 1 50016366 390408244 1 957627 949076916 1 109286124 836615682 1 434590033 964014916 1 223395210 984080250 1 114324010 591376468 1 559227765 559233516 1 976497424 985706453 1 99811272 274122244 1 286868496 883666218 1 96957548 947270171 1 563932146 878257608 1 212727292 969304907 1 620846428 868340341 1 566763843 710983084 1 614731679 749924329 1 196400896 564639237 1 388048698 699047297 1 103187562 848095099 1 47340519 981961956 1 94622789 990718900 1 296128947 755840829 1 19885957 806292539 1 70427998 656354364 1 53450052 531273733 1 298904949 458122273 1 24695933 480565044 1 579595344 721764566 1 277620520 985974353 1 164654587 617833157 1 40018551 966255999 1 281935347 756678579 1 267538640 605684824 1 142058481 987235606 1 351623129 972564251 1 318467170 736009969 1 103905268 979778664 1 253411104 715938062 1 600991223 631532665 1 48490792 948498856 1 406897867 901266950 1 32898072 915899492 1 56084072 660170774 1 166892876 448419065 1 638431219 814063930 1 42864631 820796139 1 614182 979944441 1 271425416 986327152 1 136600601 453365924 1 570100393 747672757 1 284823566 347817217 1 851533425 853933357 1 5308115 945083888 1 479238655 617093431 1 52066783 201219460 1 543233966 907734446 1 10987980 679688296 1 21779955 914571897 1 421475222 949255580 1 462992910 524234095 1 877579868 944446954 1 103272610 619397473 1 37738162 694314276 1 263744468 961607042 1 187861677 935064703 1 306747392 504891835 1 268226913 934409584 1 75400726 326270234 1 24867528 378939148 1 61352540 449085910 1 228907927 934379935 1 253305126 997252807 1 735618330 773879805 1 222352510 961889916 1 269043850 975777577 1 276589376 853056082 1 246279616 988342884 1 367784479 998276683 1 522896073 878949876 1 52710404 946913043 1 6150656 443437751 1 97200233 540780339 1 144978427 883770798 1 1293145 822485232 1 788787234 812561704 1 561025313 724631911 1 57396687 992094316 1 103873853 900731745 1 167319961 821623736 1 159888765 318218238 1 846326 998529769 1 100763392 123488209 1 369560293 808772484 1 258038785 573161803 1 94717477 846032043 1 597475717 813561215 1 383775215 794752610 1 26218825 741295650 1 27254703 994934519 1 108927180 878249054 1 77520585 730612413 1 97243373 229542581 1 20730187 981325205 1 703722838 860636159 1 365882898 723121372 1 319468887 722594871 1 715851655 829002759 1 33904420 801098229 1 213240056 856054271 1 83991172 651099287 1 287191824 666682273 1 426917867 453383719 1 84066067 553193125 1 148012220 983315857 1 69877270 413005167 1 316763653 645994249 1 299117394 674254028 1 20795805 732076312 1 30564542 227077169 1 422024346 595978132 1 717613566 757663431 1 264560676 809636110 1 53844477 947893918 1 415596413 700174364 1 68715636 854270168 1 64966203 276828741 1 125961192 653721408 1 145366137 948430568 1 54091869 955656823 1 662106759 689829721 1 198220644 592156785 1 284161807 703974986 1 71955556 977624974 1 771423008 844984961 1 96350858 981333351 1 241961119 984296055 1 88901134 417400695 1 146479806 284852615 1 226188179 926658368 1 479862484 744732837 1 191864009 993080156 1 22519417 945990810 1 647524605 691546156 1 73827808 811400013 1 348246181 787192831 1 118073734 987061460 1 330344189 914630512 1 498704907 749137685 1 587722572 878053873 1 292622227 888868611 1 381215835 842652559 1 59427433 997899699 1 56400295 60021354 1 383180907 982641130 1 322442087 836521467 1 262500992 798970773 1 71039355 925060609 1 443158417 708960246 1 366927713 573641350 1 89528454 502138404 1 172851021 751755895 1 660127322 758216852 1 268334160 281979656 1 71198623 331488280 1 290153399 378374630 1 70685720 525496498 1 614859378 662402310 1 113658246 146774221 1 2423117 826207047 1 250907443 590039588 1 191924849 430590797 1 431706501 702494415 1 27427384 652666585 1 497610090 956570160 1 51044616 566380876 1 87420085 444666064 1 173038873 930835854 1 394894615 857118563 1 9511055 996157542 1 61334091 727364505 1 140083766 850333542 1 3914645 869850168 1 79992009 595261900 1 659194114 883270793 1 205300193 265700882 1 128460559 956159588 1 61881394 987987811 1 562985530 880110971 1 211308562 751845882 1 243421792 932187175 1 41983266 943085593 1 350667462 718522055 1 465997124 898762321 1 139292752 965641459 1 865095913 907644977 1 181918503 373095447 1 811607722 944506460 1 367073905 981257961 1 14274425 990502072 1 5577531 750340533 1 54009120 976081575 1 63763383 771898606 1 688289456 874702403 1 494373259 940885146 1 84914919 221977275 1 32882046 484249975 1 81612731 336692480 1 811687541 911500948 1 6615694 999282910 1 789170146 917445024 1 394267973 874849303 1 19867886 932699234 1 277830914 595444176 1 741050735 919936194 1 90389573 887132548 1 463234794 565459870 1 60151996 947283119 1 429868978 473293419 1 55445119 977159733 1 285147171 633185352 1 128777371 400417424 1 221657682 715855510 1 803583858 925456480 1 509586067 839110445 1 9378816 990116685 1 225757804 929819867 1 313240887 406757836 1 530211417 722460648 1 690631885 945984888 1 467442381 796486030 1 315403178 657803010 1 371820239 565361980 1 58253099 957909798 1 591907104 603742328 1 53442230 938460156 1 145158651 634309449 1 293771946 652526216 1 27973096 613465903 1 114861533 788784776 1 104878620 942272612 1 451134091 493089432 1 564415061 778509321 1 229402395 567674813 1 486804875 784143294 1 458507718 906369053 1 205549884 995515584 1 428820252 810394413 1 47943938 994054169 1 90282487 689621035 1 6694353 998797742 1 662739679 669298797 1 10679750 666214883 1 385355618 883224630 1 18412618 891764578 1 63149327 957498029 1 4832811 994063594 1 318074740 991827714 1 714051949 810414064 1 5704685 990497355 1 511571752 855227018 1 87008946 709961981 1 61368924 991975271 1 634215 973067021 1 40691153 802657069 1 527736961 642936321 1 453005953 772144009 1 14721269 954486399 1 179319869 754903440 1 43084654 56493983 1 7436783 986767707 1 507032119 795424946 1 373628618 840303111 1 150934526 944781996 1 302524706 821285581 1 19293172 589047109 1 647918496 913777467 1 617529184 806969981 1 448656291 784731190 1 256957482 450982477 1 455704579 825653280 1 57931952 653044236 1 25016917 957557507 1 230093437 892218874 1 81027933 955315710 1 327978217 766557530 1 13328110 708817643 1 169950442 894771997 1 558100734 811183180 1 374359756 950276591 1 23008453 196428420 1 102094098 470567754 1 47569945 874499324 1 63943769 771755383 1 161912938 875886732 1 218458142 724148797 1 119223632 535775917 1 22687959 954915529 1 655020907 980950803 1 48613535 660860632 1 299971243 933123249 1 179580744 447849572 1 44912479 946683359 1 3363556 984214848 1 62437908 714245411 1 319338512 364256940 1 207754075 785676379 1 484708043 922490159 1 102556910 900264424 1 4946038 929793868 1 159220877 952258399 1 3535770 93250062 1 83239212 987563823 1 532950944 786035928 1 196700352 283195351 1 818292487 988180199 1 477384659 935789433 1 356337433 935811833 1 484868641 980814120 1 113969595 967042133 1 72788063 994086456 1 27999602 508762852 1 136251024 973338783 1 70372862 419678086 1 19748808 801756158 1 228892488 923246595 1 240733623 792355348 1 726630601 867521479 1 26372804 931673783 1 560732345 602769281 1 678402702 956251410 1 250561516 989758705 1 153190559 321508300 1 264383607 967184471 1 245726895 977534942 1 116774813 993331672 1 3396578 987724030 1 287653323 849587800 1 100604041 707319323 1 113819099 495931491 1 5592085 996232582 1 10986087 963870275 1 442024320 894366283 1 492979865 764132026 1 313440479 675184137 1 69320110 954343912 1 275912874 943790832 1 573302831 835816772 1 130055271 499674738 1 410919899 702554927 1 242944651 999572799 1 24769757 644600510 1 384177874 941841728 1 767792260 937573687 1 44470732 975160863 1 322669733 594101061 1 32644004 863606028 1 186708711 324337170 1 210242637 451866429 1 7718607 973803131 1 432179433 994045119 1 610534998 808426759 1 6376849 894178401 1 181147538 323719592 1 158201770 812109131 1 151531766 420082281 1 476333664 557244124 1 22326332 700845848 1 767348133 850147645 1 55780784 621050083 1 214735520 311861374 1 423911497 514004317 1 141415847 712346766 1 84303089 968960624 1 138583777 138726772 1 62283080 754318144 1 379474790 414178887 1 52373388 957678825 1 40285711 992113104 1 878457402 937446596 1 47151930 647602606 1 14165298 961741860 1 329917262 912728045 1 372831235 402743119 1 412578517 887691518 1 134765295 931665651 1 463128265 755567182 1 49435867 62745538 1 74439394 941773555 1 97285624 945861161 1 330811049 821852167 1 200470335 691543457 1 585898 803934582 1 80870176 580897867 1 351392351 379493844 1 48318280 378269429 1 772632580 896010060 1 449457175 600532902 1 59674412 950794322 1 15723641 596560070 1 151248616 778996228 1 236788499 601045477 1 27280044 829007507 1 688012748 748480545 1 37117056 467084041 1 345228568 973048684 1 652207106 886630869 1 103140310 547410637 1 9802454 839598606 1 870693909 913503822 1 404420265 877387065 1 30728829 737808505 1 1320304 796062789 1 113042455 901008868 1 259412683 896079622 1 80555357 799214063 1 42846417 992185259 1 53812230 866542551 1 33047575 868362258 1 467510906 878439872 1 234144820 730980983 1 288908365 611838271 1 7671930 979074348 1 36501627 934947905 1 202878423 578005569 1 55516606 950966947 1 192488718 498942782 1 420325387 605102432 1 590849349 907941913 1 295859115 737877566 1 93803627 823670466 1 28583685 931064555 1 222305022 928611066 1 61223213 268338763 1 438383861 931126255 1 344658046 855642052 1 331141393 603685738 1 40885513 972498040 1 147745749 608564912 1 761746781 887746789 1 790181646 881528818 1 619431055 971905936 1 182013459 275409167 1 153543649 938797236 1 188604866 720227881 1 310409595 418038852 1 576140278 932018418 1 798433686 993462706 1 45363198 817109756 1 434585543 811969217 1 715686814 953489412 1 271258497 705037766 1 22109574 919755904 1 32917864 726166586 1 25004157 862621411 1 637562312 910044278 1 117855436 960113741 1 80401618 808707193 1 9606890 992845244 1 187792781 973702060 1 422672430 480643566 1 870375 999447745 1 235978128 512682546 1 14792919 691593134 1 178030384 186860644 1 640186974 853676414 1 134721238 804994569 1 527168701 609914967 1 419114366 672913666 1 83980490 977695425 1 67954835 289396438 1 104881665 897935521 1 136854831 859072375 1 179260611 741109456 1 16104094 991978207 1 248838310 686451539 1 444645782 521530608 1 423745544 717618338 1 170264928 480499784 1 287785336 899625923 1 280635731 342212904 1 75375007 378484085 1 38223532 597113314 1 276208187 761370197 1 33617341 998147799 1 317884360 499778782 1 463289931 961676042 1 4745842 909045026 1 406256369 891244071 1 110002632 703030184 1 130550112 190202333 1 132106959 797361989 1 33916103 664466265 1 503083797 962617150 1 212467140 982247304 1 92629729 792759510 1 27112233 960036285 1 45645596 657704661 1 827391874 991085247 1 311598678 588119230 1 90114911 993876636 1 15829582 846649567 1 356881598 814235640 1 535097263 667960117 1 84910247 996687211 1 32140510 532996053 1 147150350 936594600 1 141138730 799329187 1 27080011 867994612 1 199625799 691938043 1 164339705 750825880 1 536699215 710467945 1 139682999 519989931 1 391704791 959773041 1 189433996 922295211 1 178447088 980543880 1 14830584 316936381 1 170439663 842008675 1 18826141 896019683 1 90072645 645970053 1 212615181 232503557 1 120193931 568927084 1 163372488 954678489 1 178559757 907571210 1 7187026 979625522 1 341130582 924966066 1 58836163 750079158 1 171472121 847863292 1 22548429 889774106 1 160305875 533450519 1 63043221 912195739 1 588356482 881830893 1 122332018 527638925 1 174705940 833819772 1 800566426 902977587 1 92283566 213579670 1 163476831 244892286 1 9679351 439755630 1 205292820 906211718 1 16249113 985041233 1 360881241 838288287 1 187757087 845628837 1 382785400 484197151 1 16019059 662890521 1 238202755 945098425 1 156947551 844928290 1 36651587 777409007 1 43795004 993511730 1 140045243 761852830 1 432738166 452514872 1 499813415 987395639 1 133648920 998386277 1 384663752 957147211 1 50082430 773043265 1 221689333 776072106 1 49958212 976625993 1 325796172 732002203 1 643411936 763507681 1 588859968 973825790 1 62700292 281801164 1 204504171 740536339 1 301100823 457915705 1 679887962 953904837 1 41121331 548376800 1 63354588 348547035 1 206337160 955761187 1 70557250 761772612 1 820806032 993660755 1 20191872 73724605 1 201451896 730621102 1 301101102 631717972 1 207743248 894040529 1 235950447 600089065 1 134411445 632500953 1 105644081 583115700 1 771778373 935904785 1 38562402 894389618 1 503873772 780993611 1 156612355 832584594 1 536283918 768877332 1 2775489 245525472 1 4771807 977975636 1 212938486 947316100 1 177931037 799800543 1 215626762 955400502 1 26680964 803528092 1 324814956 929416868 1 116478139 730234659 1 435792343 945240503 1 70239646 947149336 1 232414987 884569427 1 126367854 542979004 1 97893793 221503302 1 10752722 994436998 1 707401368 881143813 1 408145538 879919265 1 712235800 782329735 1 403082181 570814599 1 244125403 476151635 1 75985706 708302810 1 271298917 932575924 1 113369552 701960519 1 565891916 805679689 1 308193925 827012973 1 455765660 956462422 1 45664093 888345567 1 46400473 989626309 1 87173292 932174772 1 5576821 653595871 1 275120514 725996628 1 224498188 759767934 1 60885482 645695493 1 30140019 646064478 1 229821021 922318764 1 738092098 824979598 1 33051627 520745296 1 534592013 789205697 1 74745862 984580276 1 54487994 517425340 1 53421948 853521724 1 321561073 450205267 1 235960691 939431066 1 307695514 310799677 1 161550029 499077641 1 25316991 665970884 1 60845249 376955748 1 562615825 682449347 1 592046581 909274956 1 42970202 931244245 1 327529717 541117129 1 401069232 912829220 1 117617126 273708487 1 9334768 965184817 1 244944815 973337627 1 168925848 945105209 1 347532749 929580403 1 775386 587023000 1 223537048 964841838 1 165667764 801657533 1 354109029 919647810 1 786734131 796779152 1 103485524 791383272 1 77290630 581729350 1 11286269 826486166 1 311691716 793896847 1 122014199 860551646 1 517857273 934092607 1 304575858 950624632 1 23604505 795500444 1 8706331 967414536 1 246841373 778898477 1 742561845 840987735 1 37485138 563173194 1 355858635 402605331 1 376966276 690179709 1 92970673 700756954 1 27884414 989357583 1 48954386 506443211 1 122489744 731339281 1 114927859 525694001 1 28558333 970637230 1 98178465 815707281 1 99021526 969425583 1 177923450 973072190 1 9153921 617364985 1 284712725 310583784 1 169118517 989336930 1 117535053 440263600 1 189453648 287559661 1 51437123 998155949 1 435490195 717020973 1 199409384 746434975 1 213535147 824186592 1 133492358 646377879 1 171458724 235498799 1 801849695 910945535 1 228304342 540339606 1 824828514 874748325 1 46182024 997422962 1 315187878 876546290 1 175605218 923658747 1 96969317 986420379 1 163022017 931567340 1 56808874 663842719 1 118148682 752866328 1 194614980 659371020 1 725222439 951692721 1 172224571 464565743 1 58732331 989654034 1 575664072 616633697 1 19089655 937804348 1 75556265 808419582 1 776593241 872868182 1 210621792 922581798 1 16086436 971177799 1 241056293 549622223 1 117860653 966502263 1 87236200 829667675 1 342069391 932062377 1 175989873 972539127 1 54807115 883669322 1 205978664 738145375 1 851750064 921945796 1 252339045 973555152 1 836840597 935083744 1 176078195 780174648 1 322348343 787403679 1 43651233 949981110 1 156997722 502456596 1 10441400 937020117 1 510398044 827176208 1 64446389 788549430 1 168764989 753314207 1 50858180 792271283 1 253372377 314295247 1 57417144 992574933 1 255102974 702541446 1 65140610 869847949 1 339488974 981434095 1 103851562 639069028 1 73152948 974892291 1 636001899 960115571 1 53409994 970254684 1 688405193 708481671 1 63836481 800025012 1 249570205 780987596 1 643667334 802154900 1 45569382 632696644 1 37831388 464207054 1 345122640 931881544 1 352529611 967666967 1 10220395 779256465 1 185624179 639294277 1 534439013 782010860 1 199312991 482225146 1 16526749 169173709 1 65027908 284498421 1 122442573 708993620 1 572942292 766439998 1 88233190 865017101 1 217617558 876692636 1 115968664 891545605 1 141022800 852463015 1 342028903 974986355 1 54383570 626895796 1 408503403 723210426 1 349780871 665866439 1 363783304 824978403 1 101996703 648376824 1 331944208 412600369 1 262051761 806696724 1 52349271 881275424 1 43266723 882203897 1 41944308 860213023 1 30057899 931657389 1 423632761 952590678 1 351685744 510033565 1 267286297 803410131 1 63654056 961330628 1 157152446 974710966 1 96318722 164264576 1 90605501 908186929 1 95946523 938367173 1 212587119 872496964 1 793233934 830195544 1 45432733 545176975 1 195630152 720211074 1 297918181 499891035 1 120781109 643791675 1 101433682 836378327 1 583219829 942683884 1 202168773 797557140 1 465237850 798537331 1 473811245 911122110 1 109550429 951994960 1 238184275 920620656 1 199645984 883732232 1 667384331 858635041 1 125766059 982141604 1 856447095 898591149 1 522862111 927845193 1 271888382 963950324 1 24307385 109036152 1 17336202 513015607 1 81550484 776133462 1 583940823 709563316 1 626626183 843887897 1 531330964 824943498 1 624797854 999897684 1 105379782 726940739 1 56910906 809021837 1 120759813 936056043 1 3411060 998941041 1 404617548 919843314 1 33455806 870868666 1 337642261 341546293 1 168647332 550437445 1 109845386 856700826 1 72824184 653169902 1 175313130 954403297 1 427373689 752324080 1 375557745 485865111 1 286767975 515830453 1 354504310 958899260 1 32732299 856887164 1 183832241 795482096 1 81498169 855333359 1 201943410 854223554 1 35512639 975681386 1 151588383 948867025 1 34341376 622198328 1 272262802 879937593 1 346269985 699458756 1 34011840 290191981 1 229822810 796641078 1 411040873 915793703 1 255274603 367470125 1 14661377 987364929 1 156992865 650870096 1 106829124 812970615 1 510255626 689416364 1 164010162 879949588 1 856349912 859365238 1 167035312 586929761 1 711629172 828940987 1 413289006 717716969 1 153926951 206702780 1 159170876 870750015 1 47174824 121603635 1 383136734 817571884 1 102750967 943113770 1 531305806 862941862 1 846561239 887073172 1 305145965 416936109 1 268951715 412607729 1 499727006 696025875 1 275461810 989864611 1 275328840 601419152 1 324176125 736252063 1 388223582 968164414 1 204900173 312822868 1 287518542 984710676 1 89797089 210058811 1 152998616 853647290 1 346549485 818788015 1 204727887 704410852 1 771157004 995103079 1 173664073 959816919 1 90405520 194043991 1 7164301 998221293 1 169092807 362427057 1 658547664 887689140 1 144852376 875542297 1 127471202 543910084 1 183656903 696013933 1 520352825 988328860 1 214854747 916221157 1 352093421 614794329 1 3594660 994022140 1 7938347 946983703 1 161197559 810039779 1 624540450 793811102 1 138485262 365126947 1 48737160 698164221 1 350565086 771863890 1 316355230 645527756 1 11152320 992307436 1 70853006 239027666 1 576061219 861715123 1 172899454 598377828 1 87530541 234711874 1 593854221 688087401 1 331217592 490607156 1 26937357 631822116 1 64336295 983480964 1 33929471 677830260 1 139222113 986198087 1 370109275 796806941 1 773260943 777741627 1 130573149 941971939 1 282259345 359889376 1 422152316 679333105 1 138748004 869062553 1 46870613 874809465 1 23932446 613666063 1 170078038 710246799 1 813277543 950250226 1 233053558 680439212 1 12460663 990086670 1 90517703 166150462 1 196632149 817322632 1 184872316 888014842 1 182053946 895398142 1 12022006 69546394 1 568040187 786277759 1 47790420 690495723 1 212693041 683718583 1 287088551 656628344 1 8108768 654097405 1 438200319 829692928 1 452513778 885418640 1 215285974 670032416 1 95630559 846738152 1 532388250 945563734 1 86405572 919966358 1 89879246 494943582 1 248853310 306892094 1 288937271 748281332 1 262098649 859674170 1 41168595 130192045 1 8998824 795946287 1 413511038 692527763 1 242648107 872320865 1 338955120 774783606 1 40401727 936155701 1 15831361 963077848 1 33139661 955425472 1 182765363 622876854 1 28417951 978243281 1 15480543 942047012 1 132826486 423906559 1 327125604 656099020 1 239294545 836384115 1 769075830 958966993 1 424722237 538159141 1 293417155 925869870 1 691589267 899706950 1 164308350 957332311 1 151898573 813642783 1 3077120 840635267 1 59255721 721651546 1 18218060 956057945 1 470145069 584224203 1 167506101 877593431 1 329576758 920022326 1 151570755 844517774 1 11649173 999194364 1 73543736 896400702 1 219099410 997247380 1 749999042 880221267 1 3660315 988007997 1 732208077 851223168 1 828263689 995813620 1 3231449 847002520 1 129983817 798218719 1 754973612 909841826 1 379551235 836612093 1 531120205 799717109 1 257414131 594667654 1 9949988 718454921 1 57047022 983046322 1 72799550 119865996 1 159587907 216104470 1 303183265 548160755 1 124261751 944062473 1 655277022 868471681 1 264747146 962843305 1 697567614 797023954 1 587593601 834084082 1 38045348 593030305 1 119931056 909178129 1 22289277 552608437 1 178202548 950207077 1 713508765 717910203 1 280047245 616928871 1 295826080 495528040 1 93831316 873856830 1 330142235 995735319 1 178159744 627131521 1 25362293 190859193 1 434660282 996795195 1 154872864 923347902 1 534308797 950998967 1 456435809 770213468 1 495496678 835012373 1 423147753 872399889 1 82266001 900904818 1 209681687 912263262 1 195249021 798807354 1 467464298 706984005 1 162593437 485737981 1 41831257 915211818 1 102746356 940602007 1 105801173 692404396 1 177047991 946415618 1 63023009 283010826 1 480645246 892679287 1 844755425 916378145 1 103600254 294554851 1 398587571 896622721 1 299358666 631251924 1 19565691 762557485 1 40530477 828632201 1 44616475 980238005 1 286208664 966228138 1 93537267 610907204 1 551541008 963521399 1 729823211 923636889 1 685031825 984783310 1 89957095 811494307 1 17526894 877202075 1 329069692 982723778 1 274902198 677779357 1 27356505 889769521 1 164477399 743765109 1 555073806 748192876 1 2193832 982145579 1 160945365 433844998 1 744070167 877687529 1 91204136 313478854 1 271280828 629350086 1 45861291 983223031 1 101883336 613689594 1 149168664 961312026 1 699153377 863026813 1 246526410 489542672 1 68219758 892967191 1 169745406 803492867 1 32688225 546132051 1 847277081 901316494 1 150843789 587108086 1 177450388 624754915 1 403363475 890612486 1 115865224 478521806 1 86556976 739774701 1 136785264 905273644 1 651156652 963703597 1 73586969 441113313 1 470034818 512047672 1 235459076 941585800 1 39319737 497700807 1 47414757 833002672 1 72127242 921939970 1 152619945 892375127 1 63493792 967608274 1 906085957 983865965 1 45221709 966705324 1 78320760 589755242 1 510726499 902597067 1 35653114 871423252 1 79250217 862599631 1 47049893 979494051 1 178419015 617769646 1 59062675 660579069 1 618362164 811435260 1 554252753 889433804 1 359050955 932644911 1 232780007 961984477 1 141042744 985289427 1 515829279 735951323 1 278460036 782011266 1 192637530 916277744 1 41327413 867247812 1 592824764 971648511 1 12802416 179546148 1 147603293 661153934 1 145078979 165848868 1 86316160 963264572 1 105735523 973079787 1 416401095 653614210 1 280448736 876228606 1 873069533 962691505 1 359603109 894771423 1 4476376 987501020 1 283829381 774350626 1 121369692 970890566 1 117115351 952905485 1 127155226 963520655 1 20496566 442839105 1 140814175 350522233 1 75772433 852726587 1 5818567 989799324 1 427611173 703237712 1 7546236 999424630 1 188644750 866315789 1 438136683 938017019 1 70395512 864101333 1 267100102 337858427 1 64366346 886001787 1 598612313 866409553 1 4385873 963499306 1 323105954 462506033 1 203193826 937785325 1 447358703 545699233 1 292190303 493850414 1 250256505 718416643 1 286962203 976290941 1 12733993 653129748 1 249871757 629239315 1 56045753 984075553 1 102138706 759965191 1 117482397 296117994 1 249174230 988183802 1 311147484 848038495 1 164714830 438046629 1 59278951 325831203 1 68694264 805625558 1 128936097 981356926 1 396331811 721294288 1 66285102 273304647 1 527745190 824928392 1 913658010 972804678 1 100692725 702983653 1 43805833 971145583 1 423673697 503007956 1 872520997 899908673 1 575137878 965830593 1 469059217 590371077 1 418892497 871247363 1 167545915 803670410 1 173177622 740378443 1 168674821 698251049 1 345172046 949535127 1 290390134 898161035 1 290038329 958210152 1 250480956 756023467 1 3656996 995338936 1 474735624 769910246 1 39862497 956883624 1 515682839 947098460 1 293730505 746126573 1 427544779 695402964 1 283050500 859413747 1 203067832 813061427 1 488353539 544784733 1 97152973 901676048 1 33848592 914304550 1 396323251 741320782 1 5810528 104219873 1 526333203 614069069 1 152197326 855440507 1 457852468 737107259 1 160159472 861396834 1 361106148 541233411 1 336699341 538308727 1 292755487 870753104 1 543876941 964838469 1 58386156 342072157 1 120000732 887497386 1 271807070 959853904 1 20646965 954927576 1 83584462 694933261 1 25806912 243479779 1 250906664 981281057 1 700137903 819952994 1 92661464 974164872 1 35485172 986854383 1 717439716 722361396 1 49184496 899022791 1 554697724 573053952 1 5511182 975920451 1 714630689 905554812 1 363789907 943782538 1 227904676 831068578 1 32577260 154926739 1 120423483 822342549 1 409862166 910006842 1 10795845 740124390 1 12433887 996421196 1 38405640 300587373 1 394173606 463154534 1 5702074 741446208 1 78888291 155587771 1 583602275 726571049 1 396194798 569041594 1 158019367 802876473 1 200823425 924715743 1 78539675 929515401 1 13058472 916657588 1 242954398 759528064 1 160421258 850552374 1 30480655 910558184 1 491482666 843667763 1 127437267 849342341 1 801197939 993566598 1 415822623 562075577 1 30708128 884217937 1 503043401 902613195 1 66527850 925785331 1 744402513 949476416 1 688187417 988766783 1 41749545 970837553 1 18159243 851231566 1 5983630 294060753 1 240670617 871983078 1 76290545 771470658 1 356159336 990464712 1 310562241 925636991 1 617334473 866179556 1 419584417 915177372 1 66544603 528609861 1 33618598 708696321 1 11768364 923991682 1 52115879 843842730 1 31239837 823904050 1 9666944 858946131 1 105680386 692882462 1 11232471 148985057 1 441970170 955632536 1 309429463 983083053 1 85252204 690455375 1 436572127 929026494 1 316535947 710220968 1 323141438 396069891 1 30085927 972400739 1 51321373 474378146 1 32840382 814257230 1 15282447 949663995 1 541014269 690529803 1 432978929 816356320 1 693049566 761336710 1 68048424 948216058 1 14528220 963565226 1 72695523 125160934 1 141893656 988871436 1 20908450 955394491 1 66924805 806565662 1 107296017 848417892 1 189938911 651104105 1 24194266 991840399 1 383147041 865182000 1 555257408 676735834 1 248305817 807034344 1 255715125 996994901 1 233532013 703539804 1 130589873 309366527 1 139352684 889578930 1 1082229 999683628 1 97582784 869483672 1 413772041 599200473 1 59003326 265276361 1 38002781 69600783 1 139919487 928410093 1 19035537 985132451 1 531656951 823237995 1 89777512 447337525 1 116724987 986964666 1 90345663 984137815 1 65807650 869065038 1 55955809 748881080 1 301719828 496288464 1 535955033 658097822 1 16862218 596161021 1 86795162 975873154 1 46937677 803010091 1 307524304 313318684 1 268929 998851237 1 751719387 777585616 1 97100295 897147024 1 29604604 836401039 1 487370544 776283423 1 289548965 744096236 1 123226549 868138577 1 371016045 456780651 1 203597765 940475037 1 4494773 935323274 1 497573610 913702294 1 22668214 658413099 1 610631149 617642479 1 433677563 898406661 1 105489699 143594671 1 553612100 917399871 1 293177374 996920167 1 73084270 898822948 1 2554523 762138944 1 22948624 989567546 1 173318514 963237172 1 2430613 275895817 1 315547234 319221380 1 938413 840629161 1 44487707 898118208 1 199691548 980046606 1 84856657 639286266 1 45761190 987245012 1 151783129 187294524 1 302982444 876218242 1 963424 999308145 1 182660411 813952722 1 29932901 741605665 1 95645344 744909125 1 665682866 946716748 1 17345802 971349502 1 721083008 761118171 1 347392621 817746568 1 261596947 776857609 1 297386270 649493655 1 614741263 694831417 1 187980785 762105363 1 280434757 735339944 1 133760930 993983710 1 540973132 934318342 1 543609403 986403056 1 182614261 214935728 1 156117906 301261860 1 404236860 809702903 1 133719623 729350488 1 228100054 342767528 1 36336615 487060942 1 33034706 964190759 1 134431888 359307195 1 361764368 971175967 1 32825482 926983739 1 71540899 899713938 1 37473290 909267365 1 57295746 912346983 1 179871539 746931279 1 205387160 531100047 1 488518999 889754077 1 785598566 952790861 1 70020617 91539222 1 215641140 899544275 1 54148959 997237427 1 19750939 969421113 1 100812316 718468331 1 552780558 743828322 1 445576558 474347797 1 599061429 962347386 1 418457270 435041808 1 50265684 917989850 1 338124002 401724030 1 191619794 873925935 1 277924818 319462371 1 49300565 924275180 1 271838911 843392885 1 161442448 296771347 1 97767182 748903067 1 279438002 647411469 1 13178494 236296240 1 154046389 497679100 1 121991048 988056667 1 230880598 933117302 1 322378909 830180603 1 27559394 34655767 1 360342556 922134981 1 91047225 856203579 1 214321023 473510375 1 141677075 995072704 1 126340277 984207671 1 162218889 346834552 1 176982371 483915373 1 240152286 949611569 1 171797788 729107016 1 654398413 657546259 1 372158079 409512153 1 191881 999089334 1 144273783 160539887 1 334612890 955647517 1 82386766 766629566 1 32313012 324331922 1 46845316 894198509 1 58078685 802377153 1 401793579 857419540 1 132747031 868430857 1 546584882 926897652 1 766710601 777992012 1 42942604 944757308 1 375462989 525837301 1 165625 929352214 1 656681521 736293193 1 462512874 792867214 1 178495937 578342128 1 60182977 877451638 1 178720158 605919880 1 127650166 977437804 1 32548786 973579902 1 363567109 793941777 1 303402519 724844343 1 23650073 722530826 1 431895338 775351558 1 193696225 943178160 1 161412766 805881455 1 320029851 890041758 1 26600523 969210483 1 479300523 693635612 1 42983739 997880125 1 56415670 988078277 1 13246377 999733366 1 483384575 689474738 1 61009195 903475611 1 234171789 319741354 1 165139705 609387379 1 510127893 981352872 1 462411783 499796987 1 238445759 899385942 1 207109911 955991431 1 62267772 663231260 1 58801706 711364319 1 135793276 904844746 1 145325308 998706611 1 323088837 955832322 1 156837796 440421533 1 402410063 742885124 1 253939039 811522170 1 213957487 988121472 1 604025389 944973817 1 115017588 999385710 1 221950516 842943011 1 306024140 898144744 1 752884659 997480634 1 917245862 918791818 1 38764437 744066027 1 44249372 853669476 1 66924138 827462089 1 60702818 630429805 1 82956888 402840008 1 371102964 630436972 1 434810653 957770546 1 617922465 770273942 1 10935937 966498630 1 65798659 789734653 1 102660700 156151695 1 138938555 255693442 1 424509139 787658968 1 22696927 509491455 1 21512442 407008256 1 296615860 788200587 1 371127699 953673768 1 480751823 884127028 1 270774050 384948539 1 331020650 978318674 1 32036922 984542474 1 169214566 772850432 1 228425447 951676464 1 225725650 568728960 1 224435788 786379688 1 160717450 769951026 1 52765790 394393616 1 387628244 566218715 1 563524418 902570742 1 44173159 509233241 1 87913757 306877952 1 100226566 953828511 1 139816560 295466640 1 222426173 775842718 1 217764619 476712090 1 192103748 941500932 1 128873171 190403953 1 39404821 763165756 1 193285883 399315674 1 110336133 718565054 1 557987888 854168166 1 656115967 818287813 1 222327146 470540626 1 81454980 922480895 1 158549945 533276976 1 37013423 673146164 1 862235773 973075791 1 104563638 596239230 1 133085559 904786040 1 394941910 934445443 1 68419673 984900588 1 458491866 633879570 1 27153116 765632961 1 98853060 463426456 1 769038671 913825658 1 297068054 975173131 1 212361869 459806341 1 46515979 704099905 1 169167551 793518803 1 528166888 959966007 1 96519523 774312151 1 158662626 785699886 1 127782651 957586934 2 3949 1 287812830 955290535 3 53487141 604379435 464712391 3 203144439 598593157 99039500 1 523663417 580592672 2 2516 1 604219376 620839030 3 570887957 581387024 6028806 2 3632 3 384128631 477535153 89888407 3 507479802 614961096 6792523 2 1929 1 3710033 849359582 1 71950287 537050487 1 50778073 993433504 2 2121 2 359 2 1895 2 3414 3 651226736 971844356 26370636 2 3898 2 1844 2 1136 1 525464232 642731473 1 27128575 824270311 1 143238991 781844110 3 402251003 701038292 111901327 1 17497497 974129501 3 816392804 820001706 3390652 3 959443216 983156929 16176909 1 746305070 995113256 3 309316509 549283866 85466968 3 331675737 845975679 448778108 2 4098 1 341429438 713147997 2 2607 2 2391 2 2748 1 10264650 950566386 2 871 1 187413625 673421308 2 2258 1 192814017 265776382 3 52497766 941962335 681371018 3 334722824 921207263 22483478 3 859827187 958115358 42006041 1 33002173 749717516 3 607309065 721136017 42563258 3 826067983 972351151 72887011 2 3965 3 906001714 909028696 2300511 1 194300943 895401959 1 338068383 931905341 1 46741507 860454211 2 4219 3 397112501 636965107 109652944 2 1337 2 3801 3 876081762 977093119 51191654 2 1208 3 226837622 500173194 206176014 1 39823102 319358008 2 2075 1 369257767 659842971 2 1385 3 262645105 983789371 594125365 2 3640 1 62050328 600398315 1 785431666 792335426 3 464473281 877913846 370529563 3 35468160 801288064 358182102 2 4030 3 207399723 511133532 177433032 3 792950774 819256750 15826640 1 434476930 506776499 2 1350 1 501186299 961702454 3 727426707 932477282 109311464 3 581066739 843675488 88027218 1 98865639 812722715 2 296 2 3126 3 178558581 201521414 1481691 3 272954688 393417280 52928504 1 312599295 652199873 1 709083379 765991470 2 2882 3 368729418 548626830 26844590 1 11622076 912355430 2 453 3 250504889 840791406 525685962 1 103151082 342892755 1 72557197 349572093 3 667406142 744453253 24094461 2 2756 1 241675240 938508698 2 1911 2 3147 2 1495 3 946032057 990287736 9072905 1 751060248 850153345 3 126295438 466890486 67622492 2 3214 2 2532 2 4296 2 4167 3 926273493 936249627 6396124 2 1810 3 593798883 752541648 88965426 1 391549133 985460351 3 912218232 949629687 32091418 3 520198291 911472934 56161025 2 3557 2 3336 1 5345856 650563930 3 561875748 950046278 17591477 3 656478355 899217837 157621741 1 876502106 946883110 2 733 2 3099 1 734486761 929371642 3 245698388 285205087 32316730 1 245600554 504902652 3 973681518 988980099 9744873 2 4287 3 125794960 577139760 162217929 2 3772 3 437745503 626517597 88346843 2 343 1 334471580 819825835 1 79604083 895419350 2 3871 1 153000355 837095075 2 336 3 949743321 957020015 3211674 3 100023722 653092296 58202120 3 273871415 701157876 91530695 2 1607 1 226026165 441781290 1 328472474 589496851 2 1925 1 103369013 456161021 3 38532638 745567001 288244557 1 127536798 617290254 3 24590194 401650663 270953014 1 57209495 905720941 2 3074 3 907864565 971573964 50559718 2 3878 1 268341174 976117810 3 820557211 841820886 7287399 1 260442250 576123743 2 186 1 520293049 684133329 1 697089430 912168071 3 594524940 989103710 377677491 1 101967353 985563807 2 3796 3 315605812 367342439 3730745 3 127757467 395612851 161559074 1 258450579 621141620 1 102829410 877018366 1 219898881 899628828 3 287169854 718451717 114187572 1 175058308 634785472 1 142210490 822055748 3 154294937 635661165 248976297 2 2219 1 1255064 873708566 3 177321752 626750127 366306343 1 404288573 706633493 2 1124 1 127797490 663619854 3 84310440 898186440 606202137 2 3829 2 44 2 599 2 4482 2 2448 1 1187766 999615075 3 111559294 439306362 58297657 1 535792059 840798443 2 3354 1 244479589 550266460 3 284932836 494641831 132700256 1 157297581 973514848 3 522573648 939643695 353083709 3 714547863 954661907 143914601 1 99229349 906885426 1 25255555 951528586 3 201572333 959715614 236932584 2 3306 3 967415005 997195422 1022860 3 769851734 882520312 13441103 1 594055345 895860337 3 883398736 987141882 46766696 2 4303 3 65305464 633130166 44775615 1 8100885 967401590 3 4062103 867105581 525280256 1 255228084 573966741 3 531953474 620348106 33753078 3 946302719 964494997 7384454 1 399345467 518412483 2 4028 2 916 3 726264211 775967323 34844960 1 98756651 853367635 3 252188726 657524216 226984676 3 861858976 992045025 50444069 3 197915592 505812285 19188519 3 75868391 544478818 186158140 1 231214829 496994457 3 82281257 288526476 152664787 1 353059039 590250162 2 3728 3 784037649 865250149 34572519 1 488385579 803887924 3 191871915 727834948 500986950 3 511195849 787534537 218919686 3 476336097 513619185 4966012 3 12371130 302148862 117851103 3 276098922 536508747 141136376 3 296982892 842430107 263779686 1 35150604 485329319 3 305765042 602165381 269893137 3 949194108 954431254 563775 3 241984787 438850578 180168747 1 362685665 452240442 3 797408396 865648545 64063594 3 186535972 386392524 42437335 1 394581645 848540947 1 320140210 519549632 3 68018765 125584357 32544682 3 600911175 903625920 14912793 2 3051 3 823879950 847956246 15231225 3 34798178 782137872 1392920 1 76838477 788342218 3 753270535 830589582 22875918 3 697442262 741922113 30038242 1 235773188 377930521 1 375232208 763313155 2 2300 2 36 1 290041825 749019919 3 810626401 876160482 62294065 3 670209223 946269915 237225766 3 519220062 822725062 293776557 3 317539529 716391227 219483047 1 365569725 909993060 1 375407257 998540977 2 2715 3 232387299 937218309 43077897 1 11064857 984951309 3 868708687 980342024 110055349 3 382966242 527604831 22057678 1 2573259 372208722 1 3588734 848389370 1 389486915 896706308 1 244566267 714487552 1 261089846 636462152 3 676894404 754810578 55885245 1 151694741 917961745 1 4826200 981995531 1 83551090 598124474 2 2313 2 230 2 1386 2 3057 2 3213 2 3922 3 125138362 525185764 145678674 2 3635 3 824714322 858876710 25687537 1 177272263 715002969 1 102575257 152037217 1 285788027 727598063 2 2747 2 4436 2 2402 2 605 2 255 1 12720163 753937550 2 525 2 508 2 710 3 708743692 893928144 61586771 2 786 1 406535676 791406339 1 838797554 893965521 1 311070452 781610361 1 263184457 344157920 1 22760663 663497545 2 342 3 320694551 952676824 29931700 3 643896719 907001974 190842027 2 4376 3 668684491 686105746 3848648 2 573 2 1706 3 756110928 968820722 186826179 2 2004 1 311839310 525858998 2 3702 1 466747824 979302841 1 626470692 709171318 3 224288109 724317513 19269079 1 63296565 989093421 2 2377 2 4389 1 236811600 891242921 2 4530 1 16559450 983081483 1 24111761 711818753 3 12868074 976355537 829935899 1 591622966 810246191 1 41277 743028718 1 227255537 541249366 3 745659665 890246932 78147499 3 502368707 883475783 233606412 2 4534 2 4121 1 336686813 488878134 1 143578571 940543936 3 820084434 854624460 6946121 1 501934766 909897660 1 556155450 920447641 2 2241 2 1392 1 80916603 919220478 3 535099334 536453937 1167374 1 275295017 621331371 3 677208412 896485696 63484839 1 353764701 958259443 2 3717 3 950760471 984483283 3726306 1 368674127 953219211 2 3062 1 191246031 744560218 1 15385203 305540859 2 2996 3 786662727 819800308 30811469 3 192806364 373896250 80935944 3 464692159 801712068 64711983 3 245313824 339585238 72957247 2 3009 3 335137758 576921379 190308228 1 97136979 903336771 2 1533 2 2346 1 162296844 967757312 3 349947678 571437956 69716405 1 195854908 778582198 1 430334292 933857092 1 188145311 454669331 3 743988255 748035278 58722 3 272611987 659386949 4238402 1 1040977 981252786 2 3775 2 93 3 982358395 991297903 2819475 3 925321371 938837357 4473939 2 604 2 2673 2 3833 2 4317 1 258765311 437577928 2 4396 3 698234873 739729945 32655576 1 140200781 856132338 1 149160984 701974650 2 4072 2 3268 1 178296774 446516422 2 3522 3 385560464 739100413 327378345 2 3255 1 732537504 762222697 1 304069799 365102481 3 852756151 949220952 66090245 1 53229548 965852387 2 1467 1 177246482 882941797 2 2507 3 133941805 728956539 331464529 3 136916902 341974076 103591642 1 387241439 819768916 1 370285697 772790265 2 1730 2 3195 3 139160299 386415518 239846535 1 111098811 156569726 1 333927777 349303938 2 2090 1 785709916 804821549 1 22939423 996364758 1 432975114 976422056 3 723574613 860813104 131707225 1 86149899 890004902 3 152314399 650213816 398803428 1 14829297 962614602 3 298575831 856050603 421803408 1 2314026 820677414 2 4569 3 107502131 547239831 356021881 1 189509629 775310496 2 2469 2 946 2 1445 3 771411681 885339967 52274190 2 65 3 214276533 319415690 43006160 1 215124167 579909128 1 734531672 982084297 3 3004763 460264484 413866745 2 1961 1 376330036 522538280 2 1306 1 138662016 220689176 2 1837 1 243270997 501966875 3 741080592 761235212 10984624 3 815410154 944130264 80758645 2 426 1 186725794 946154783 1 177943614 537446350 1 48194514 964961906 2 1183 2 4169 1 364700 999846695 1 558761714 868879995 1 62994983 701341969 1 173506395 886778693 1 96640547 799404123 2 3507 3 857057636 995988622 60618179 2 4543 1 720748268 957328152 3 396925892 523935972 74018116 1 49211653 667701404 2 446 3 819080493 904355970 8883219 1 326127767 478990700 1 322464159 331519317 1 314536850 563699791 1 341119776 832283256 2 1568 3 509002261 607437257 72214613 2 3646 3 225785597 523484123 49013538 3 743601537 912560081 128807453 3 328927717 654870950 43159441 1 524163971 872479153 2 1980 2 3999 1 201865690 204458405 1 18853165 802778651 2 239 1 157329645 947585209 3 567079631 963748665 356961081 2 3329 3 810385268 881913038 27029440 1 362545063 690954235 3 423250720 512769303 59759550 2 3823 1 83545754 885196187 3 27231316 164113958 20123967 3 922746304 981126652 47371107 2 1830 1 309069361 756350785 2 293 3 432284280 630751519 41060278 2 3242 1 39728831 883072590 1 498761663 698898258 2 2441 3 636669797 912645855 232345565 2 2432 2 4256 3 724198619 784607101 55570936 2 827 1 212776258 890219901 3 516517937 795046668 251567101 2 1647 2 1411 2 3209 2 666 3 721732434 872180350 18289538 3 94629840 649358784 33884056 1 42691547 746147663 2 303 1 17307098 982089811 2 1058 3 304252520 991124942 542297851 3 734526887 840588356 80264204 2 1535 2 4023 2 823 2 1488 2 3536 2 3260 2 2917 3 466231094 858338218 297139041 1 783291815 990362406 2 4308 1 6941490 536468518 2 3865 1 145327432 936235050 3 246568541 423327763 82161648 1 472277626 575826353 3 770104506 840977878 50569282 2 2933 3 973814631 985019940 3429844 2 145 2 4132 2 3739 3 783319071 808382745 3904575 1 269172166 967701985 2 148 3 462147684 943545735 53900384 1 90378161 488097370 3 134369678 502573236 308629692 2 731 3 751864980 976335333 69731112 1 493734788 876087645 3 215453618 389132779 134037507 3 321013514 671014528 301993164 1 150185220 700000877 3 38455996 96029972 5548263 1 78003967 946065362 2 3066 3 955596021 965036965 5912867 3 318611892 566798860 194732170 1 28399715 945277956 1 661413771 673595337 3 75844074 527182570 123696832 1 158600258 413461697 3 305141819 940792983 451346343 2 1769 3 869953169 979439292 23563547 2 1268 2 970 3 733732731 760133644 9265936 3 505465715 926463973 288492837 2 4291 3 216271184 311042406 71246482 2 3092 2 615 2 3785 1 76044935 898096984 3 206793243 695305119 155737599 2 4420 1 274561330 991392886 2 4300 3 180220806 752444642 121694258 3 76626778 838199555 163898724 2 4090 2 2543 3 733834180 790795816 8534494 1 167201876 824579804 2 1802 2 399 1 330348795 413762178 2 3267 2 444 2 2550 3 265314046 742034320 453325456 3 417091044 708544572 182989670 2 138 2 2609 2 1803 2 536 3 105583437 735721967 88660023