99998 1 1 539297318 867790360 1 825382930 853475626 1 216154900 722970169 1 810709740 948980107 1 261556637 547658785 1 881545206 986043040 1 758689864 936513920 1 911361862 928225093 1 433297837 652816966 1 161347558 553325282 1 297481427 315330967 1 37660208 828886163 1 480890667 728942509 1 47620376 505567908 1 537796634 681890489 1 983547663 987524284 1 864019277 982128397 1 296130024 742388917 1 656934524 668543357 1 163770370 649902812 1 337526209 786161987 1 288767388 554857059 1 835721711 989664539 1 205286596 924488504 1 654820358 857968546 1 484032668 592750717 1 414152733 457430793 1 387773050 963296328 1 990301060 991265779 1 489466492 936730701 1 417306235 636760954 1 183024148 243685039 1 900043146 925977629 1 894836074 972202381 1 563712059 608981711 1 392122879 922013177 1 164349083 618020159 1 419393578 577964785 1 558241638 852540308 1 926584346 969812222 1 303908032 783634619 1 816264005 882576600 1 844181744 938385642 1 289194168 648482261 1 895129588 960982696 1 295557064 325859662 1 458051390 562505660 1 847374671 950315681 1 883609023 916530727 1 672603068 905981061 1 362706891 541341333 1 775806856 937446960 1 697464779 728202370 1 815055234 997011857 1 151138231 310186914 1 857140542 924033112 1 770050204 788630679 1 701978418 935909852 1 843179035 937266230 1 694201555 712673276 1 283513127 322833589 1 26118929 852316112 1 201526549 289544672 1 837441132 872035311 1 552651691 680860241 1 953452210 989567504 1 634616479 744691586 1 12016833 409578790 1 230462778 863450559 1 694431279 872696555 1 808952089 982337989 1 831769054 926762895 1 500458394 506191546 1 556014522 638149535 1 895772931 912478608 1 416513177 695922372 1 524739478 655284641 1 138684973 770477591 1 48624088 361397287 1 681568743 858118108 1 106431472 630586403 1 642027188 834055527 1 941163445 991852122 1 867858245 906657381 1 728355938 900060159 1 339175066 742242441 1 660283155 968098588 1 847097524 890954033 1 991736955 998704434 1 594693508 953585605 1 938109692 959325846 1 373857589 431670352 1 86546761 245742110 1 125537560 304773843 1 597652414 633958297 1 306917318 372737699 1 460344074 926015999 1 5442446 446191189 1 429612843 722785901 1 769898785 839696653 1 667610218 705750669 1 166466823 768504508 1 962210783 987004183 1 711175069 724518531 1 372151568 940450489 1 553228012 816872492 1 432912330 798387379 1 85157485 914726549 1 568443176 571226340 1 227305849 676913295 1 530127991 843898578 1 259813106 639918896 1 390075339 920123971 1 963242508 966915337 1 968250746 999656799 1 51513691 103547601 1 954246366 969552372 1 520802873 727385890 1 355465204 840382065 1 212022348 519579000 1 158448916 352047255 1 528258213 746552466 1 840824162 867922527 1 696868260 727835066 1 113144133 553599594 1 910597288 985557265 1 8458180 710458023 1 580566363 630861966 1 191821779 331349713 1 77075986 868926433 1 760239151 846566790 1 528021323 662353496 1 423230006 805446431 1 87639298 286764023 1 303459618 903116523 1 633494027 990709769 1 695070481 967107107 1 732526749 968565691 1 432631879 588683651 1 991360908 992435073 1 813594545 837379100 1 600242041 798644356 1 723406904 762487435 1 4724493 431501478 1 757471133 865799010 1 950195146 991740015 1 459995879 573339713 1 850692079 902522826 1 811555140 853184187 1 574737779 914198148 1 996609400 996831095 1 25865925 156158053 1 685430692 904393604 1 194360112 531015612 1 64914038 592011892 1 533465019 893328738 1 110441754 227261021 1 318598120 555569644 1 287122744 598758912 1 939475135 982080665 1 967360601 984131587 1 273014883 370460205 1 456170891 571394642 1 427206534 897066960 1 170492679 627709249 1 37764540 85874217 1 303015106 754316903 1 20416351 900015791 1 183799272 845109389 1 434059905 657438641 1 218257232 419171167 1 83810783 302040846 1 917603160 961789355 1 339060568 983031994 1 644546097 999624003 1 292099917 557915005 1 65079427 529635218 1 429986454 636471466 1 342206616 768479192 1 918267483 974633362 1 506440624 882324995 1 165534980 683474289 1 802295587 873253954 1 358617659 962860384 1 550608999 885901384 1 863762206 945256261 1 565078833 749408189 1 699699635 846518247 1 98474383 372955175 1 493584833 547730293 1 143513402 455117980 1 638856178 995044863 1 349849165 950657131 1 614130656 835179825 1 33409306 832754492 1 550379533 718593270 1 902860031 995151603 1 421540296 705728613 1 436197394 740477665 1 227226386 591165035 1 610694596 930338566 1 362694904 612655797 1 35799741 435657466 1 931762628 976655599 1 642303730 970525460 1 494414201 726015958 1 6732188 404323309 1 450886681 638059154 1 293173427 895966791 1 185519761 640806935 1 519415620 806626378 1 860852935 955503610 1 894566052 915656773 1 324085790 877505208 1 906369373 907790700 1 160725765 793218928 1 644963377 657170504 1 639771020 921675439 1 676979688 797961933 1 634518517 723702196 1 531818674 945989848 1 647465432 921770677 1 203369018 739514002 1 456031534 923464565 1 143625023 175312025 1 494594993 560364247 1 141582866 604028343 1 300895736 496147984 1 3480902 784654366 1 477825699 545015054 1 436318623 890365845 1 699339732 934003682 1 899034829 942112028 1 385268002 583870008 1 910871768 939196304 1 11119552 434547908 1 652138016 978379813 1 463917168 717260368 1 381896798 988523838 1 491486954 564019743 1 467525328 925962708 1 554714436 689570042 1 69135412 807464985 1 911643414 969702451 1 592416088 755769341 1 226700863 819555438 1 532674998 608807405 1 968551568 990232051 1 749674110 967395863 1 131079598 414429540 1 840889205 880701183 1 460272441 788236779 1 400697121 642894923 1 272461645 938589498 1 442060699 785695498 1 681544869 777199420 1 265382339 871652533 1 616627149 783164162 1 296003412 480041213 1 899746028 960433713 1 101654922 721770170 1 975786114 987992165 1 811438351 883369106 1 774688322 896032670 1 693374399 695273304 1 470917758 889853546 1 128147887 418023167 1 575311783 735815087 1 264378326 907232546 1 236303792 823819131 1 260351293 906291308 1 958018347 960984428 1 180336713 340917232 1 1791553 987907006 1 79703170 447304815 1 815287736 863696615 1 308145442 577801160 1 300868874 320492512 1 253178179 856507829 1 820949546 848235831 1 991830012 997999906 1 884653205 885340140 1 343508639 989159829 1 332212268 375900726 1 530570098 554945763 1 140627363 313102500 1 889171115 987604785 1 12891252 498793150 1 536767741 563798387 1 728107971 760629860 1 104080843 417932261 1 362676505 394058101 1 501966619 698580556 1 772186418 996792154 1 581497832 957202767 1 871965911 946252970 1 821289222 905844573 1 994880221 995402869 1 996032346 999210946 1 323513089 422938092 1 919730838 988029835 1 96431222 126656562 1 203120967 650667831 1 43833627 208327150 1 142877115 768477800 1 20313139 258419764 1 761597295 929108083 1 942956694 982933268 1 174233798 816572790 1 667903258 859668515 1 352329190 608547072 1 342627317 684778671 1 135162582 476291228 1 648958470 932204409 1 248963713 955736205 1 628089178 960798298 1 93756790 495029634 1 525608591 612343402 1 873076548 994093098 1 776277113 829266371 1 628916940 714277839 1 539611528 836461687 1 292798134 935540829 1 827737096 933596637 1 640444792 957235510 1 581164770 943422100 1 287176097 473158612 1 606147794 836225571 1 347876946 960453195 1 254764602 338751910 1 754804610 822773850 1 59491403 869418604 1 260589270 473890143 1 404362656 781740888 1 984518181 998733680 1 360842915 378114904 1 655635753 968986785 1 92134563 974576616 1 525239502 960474723 1 126436287 576533390 1 700880320 893471200 1 668075770 969237804 1 651818443 993564165 1 103402413 917174993 1 197455599 801745175 1 963416419 970658623 1 532519875 696094827 1 989142297 995077839 1 457041049 496356281 1 497129178 751074069 1 933323778 955838312 1 432683283 939248296 1 403967546 502970262 1 249990241 851004306 1 491997716 798093543 1 619119459 819612015 1 480633736 913916533 1 162929677 665896052 1 594210327 734653198 1 991631835 994626284 1 479727543 576125317 1 608923264 957205016 1 364588668 886252503 1 747040414 788734738 1 937171537 948953332 1 406158730 666167983 1 334411130 515507500 1 898014492 932814399 1 696336250 950670834 1 603984586 679347934 1 566696276 794900111 1 898055030 939205514 1 306243519 379040367 1 547451852 868783345 1 307403671 835112456 1 208106871 359844840 1 169512041 481474132 1 116903283 348254337 1 831257364 905008774 1 564708922 640902180 1 408086078 605285473 1 17891606 386056501 1 520978072 762530899 1 30272789 804427686 1 909922775 940405399 1 757922219 952841151 1 958031317 966049554 1 920451552 929638237 1 624458237 724746592 1 946275902 968101395 1 246790362 760709149 1 418455053 651761615 1 315598374 512360133 1 84523664 370215719 1 887431883 953610821 1 67724425 708118983 1 202530656 369378447 1 971491547 980079050 1 228054838 432635252 1 546959941 924583822 1 126377662 936648435 1 774258022 960950592 1 715284710 834215550 1 882100449 983411516 1 260977877 322603768 1 310151214 855997354 1 76793819 844572686 1 43059156 256845353 1 74788836 616078846 1 253960756 340282171 1 177482099 682579189 1 200921591 937005295 1 813861646 948464149 1 888537010 990988195 1 266055495 638470350 1 236069020 524295267 1 155079937 176107626 1 851059907 893839646 1 186486637 965849378 1 806927382 811999435 1 537735095 609602952 1 364539388 406724207 1 588489106 771325032 1 569776829 665134538 1 768100548 987578220 1 234943432 534142447 1 598621556 746200748 1 231669746 630957649 1 243854941 581098230 1 593163116 755565619 1 71036649 95909508 1 797627403 834010028 1 581264254 733497813 1 684693907 964252876 1 659535620 763285059 1 868418031 877170278 1 29295079 414073685 1 253242440 725054301 1 240883815 881577259 1 741561174 990459153 1 343069403 779581204 1 416235206 652623420 1 205618274 709282170 1 145710805 462569941 1 436541785 453993420 1 359948455 881721663 1 258496016 676299021 1 589875410 645290635 1 776218707 865475923 1 385869264 903771455 1 225771776 255603298 1 720113474 825612400 1 126565108 548556198 1 846709392 897409452 1 778916165 849826540 1 601718082 632649437 1 665254440 786594649 1 503653691 942926244 1 972239168 988451164 1 526000091 735145677 1 473202153 945881238 1 599555842 715255734 1 694139936 990104574 1 286736979 997643608 1 285600038 623635195 1 363735487 704701194 1 606072335 977418005 1 149269303 991169547 1 674344715 694966791 1 528719182 642343837 1 631681167 726943433 1 161018010 254785139 1 353792743 582080886 1 984672839 993951052 1 585517458 618824039 1 302724714 728482090 1 338885490 818978338 1 576349268 817759271 1 831449894 932241268 1 430164950 966930183 1 66076127 961456532 1 24792225 734072302 1 345303485 799446829 1 140340288 152325960 1 718655979 834261963 1 563900398 580132134 1 862662067 978817496 1 963462121 986939933 1 575245272 761157020 1 49002814 305653553 1 137771315 771380345 1 29148764 828642388 1 490203473 779079404 1 311169866 913784032 1 768485835 982981452 1 839219945 900575176 1 901146198 968178291 1 399285082 949321177 1 537733545 905904439 1 952217533 990596715 1 148948429 906241265 1 604314258 939870672 1 530690466 645585409 1 347983371 441361751 1 819035453 825450219 1 407824261 973981086 1 105395177 756568483 1 295167020 345310704 1 322228722 348974948 1 206225245 722563376 1 704753970 986945620 1 263098003 497250099 1 978422945 992123403 1 499024269 637481841 1 261018705 657786115 1 430556492 502557776 1 187728090 423740190 1 51416449 679339738 1 668134342 720936771 1 830140339 909829420 1 276574857 863522582 1 564768859 855390351 1 971904191 976151033 1 970567014 990284607 1 446426583 705516816 1 777785515 958071939 1 897327732 994987914 1 131752268 254577461 1 964813101 988931588 1 537918149 955858865 1 766663432 801480749 1 228068839 947684252 1 806769284 922544356 1 443338833 802335844 1 360403496 828168108 1 211454143 560187133 1 326840815 766655616 1 621189387 708162693 1 349328651 756104597 1 74772084 811167485 1 562512944 911977602 1 442294672 586817757 1 357249484 430415256 1 130636956 945208423 1 81458108 162358281 1 262738480 825299280 1 794704935 812826257 1 130814681 937080806 1 778721679 795621149 1 872284678 966614918 1 457126857 597879888 1 260272712 310985922 1 721217148 990715769 1 100260410 642892658 1 522974788 892407610 1 393805976 612200615 1 91469614 217521723 1 801735166 827689409 1 851323831 933472467 1 209030291 590634370 1 787044803 845784938 1 85609248 135324499 1 307532638 636353374 1 600515132 630505322 1 858471116 952099458 1 389554313 411725900 1 909810764 955226143 1 554548570 563603737 1 820680002 935188835 1 586343367 976198593 1 282506646 668777174 1 787606306 858169661 1 480741228 888801474 1 729812889 791275748 1 940062118 971832975 1 12175350 727282474 1 415175667 754154049 1 428736108 927698712 1 311540662 929073106 1 769514352 802335239 1 881322162 901959074 1 469967458 685781251 1 487219413 740390615 1 28957866 968904137 1 145031642 731700792 1 862250081 876235201 1 176394309 655018057 1 820501782 823660936 1 86093980 663392651 1 725844359 780394371 1 375125387 907885781 1 327173416 837685605 1 133999692 990942580 1 244138548 592255605 1 52271133 635602662 1 29216052 613977826 1 243077807 849923105 1 494269376 995419977 1 477426215 701903367 1 476135368 978431366 1 751786258 983650759 1 37408507 157649852 1 771708310 967457328 1 382591651 963409035 1 725204317 729772068 1 890949898 935171176 1 322244358 545149423 1 119023601 759226263 1 413051120 783319314 1 717637910 735229936 1 618931455 972716104 1 126179465 744147808 1 26178588 880146409 1 979153795 996903720 1 785754660 999681240 1 163219259 254124322 1 653013253 805542375 1 288573450 342225216 1 143418835 506184264 1 923218547 926950042 1 647562375 802607831 1 391932621 673017271 1 403578776 684687238 1 667584714 839301174 1 208873390 279328744 1 880865590 974035753 1 144192346 560698877 1 377304890 925611365 1 632146459 708125694 1 73633263 175732816 1 687184933 718353256 1 895515713 940433798 1 106178339 599488110 1 743831852 913887977 1 171004606 386486511 1 256871831 571071120 1 41936739 580527092 1 401108737 911817397 1 938832928 951092664 1 9477143 288842369 1 814418307 959541307 1 352065515 504011838 1 583919554 799622084 1 222119007 354518175 1 584800044 688643146 1 521148202 617743361 1 136295499 260595285 1 480679533 908339998 1 592964848 820762582 1 679502863 924080499 1 202966513 245596044 1 990493805 994002046 1 346917534 583753098 1 721408592 803042978 1 992721307 997062236 1 466463028 728990305 1 376000162 610532087 1 855826321 897733466 1 972405285 980478152 1 802353501 859835661 1 918538058 965238039 1 561799518 635710904 1 515466568 833323601 1 133469941 996702866 1 589606002 901448465 1 376638135 400637339 1 989495006 999331087 1 978982372 996545351 1 90614504 956357928 1 850191157 870581440 1 703225669 988167903 1 359041774 910214647 1 56309305 893845722 1 203869290 497989766 1 621502971 752784764 1 771931611 976981723 1 69147690 975174164 1 866952659 879069839 1 216515303 264868849 1 483741876 489834240 1 550360961 905906215 1 303957683 975476221 1 498896320 550065550 1 683071467 885516157 1 7366746 331705230 1 60985999 400617328 1 52740525 254312149 1 360067361 667329850 1 869607222 886732105 1 482547197 614169813 1 168032973 467857174 1 356037950 554645964 1 488081120 846841820 1 542604153 782297356 1 780317592 796377298 1 27325702 112906147 1 926690463 983995022 1 126262778 893515160 1 182041627 559840293 1 712878429 970381012 1 776306867 960137068 1 882027923 894370611 1 611050344 673219280 1 549435091 978745576 1 913714296 964511828 1 596061837 654664014 1 598154484 983177776 1 91679289 665826061 1 380899728 914578827 1 879913345 916774083 1 335840133 989847143 1 908025421 997551847 1 49147356 129563795 1 956797579 971780181 1 964007693 991523675 1 793914545 898461893 1 27175735 279979745 1 426842298 974748796 1 753354920 950223844 1 490927130 966745194 1 379967748 935950738 1 352828939 512530415 1 50610777 104643957 1 449183946 662004667 1 390524808 528976536 1 330612359 690541884 1 463442024 984139713 1 184426057 540977349 1 593883705 735606148 1 821851367 985898884 1 333311585 746666510 1 702050727 949844085 1 549068374 801118546 1 803353929 884947579 1 882737773 888970576 1 374492379 870160723 1 651915741 706748368 1 574905037 704044537 1 117421302 382123144 1 927846179 952919559 1 667915120 928152749 1 64156044 955460138 1 647419471 989922895 1 353739039 600589178 1 335027415 460938292 1 687127091 717096905 1 969609856 974364580 1 437353800 564573670 1 310212904 344287167 1 808865448 888941655 1 307100294 614772289 1 14808366 512212762 1 458330013 872628075 1 313866283 751732736 1 1758944 935746312 1 723097923 841539245 1 684379919 987221676 1 874157750 888899416 1 125343172 541959311 1 908470571 933300216 1 593445391 819974727 1 466154249 481069047 1 662401726 675414077 1 826818845 921980118 1 357784947 571344473 1 90322820 242769039 1 360044641 745014648 1 735408283 950406849 1 703986115 889733367 1 964890057 994784432 1 496621415 813100862 1 817498456 920635362 1 689048261 926682643 1 57559973 213632554 1 649986107 942199603 1 538697874 710199502 1 394079262 397539873 1 323429192 972305437 1 404227077 522179674 1 786250194 913443923 1 588843214 944762404 1 382652819 908190813 1 61575829 555087318 1 773105136 882043619 1 669251556 949097626 1 353119871 825737839 1 368250029 943064067 1 136706787 327935144 1 861821675 979586950 1 778162643 815511804 1 669991088 997656319 1 231645059 599437155 1 868584610 990756057 1 488994645 850176366 1 935667106 952207702 1 457043376 505649973 1 276892945 710535270 1 347007813 934139233 1 962212870 964025050 1 461289237 958296662 1 804051573 933059862 1 640824396 995723068 1 993258286 999279210 1 898624151 960168323 1 366335945 830973589 1 55785584 177588872 1 340641910 755485065 1 372825440 534816698 1 744900033 980968444 1 179019588 851516313 1 636302640 896301238 1 629739756 648605148 1 985876209 991254356 1 361771780 382190581 1 554847496 906477764 1 146003272 486882659 1 470816349 643786122 1 777703853 872169886 1 706139353 751722341 1 91387104 623142080 1 276469107 632068644 1 493738284 595355736 1 792124040 877448991 1 840962673 968480112 1 247544914 569202657 1 65056223 212386094 1 576682809 596575429 1 991251866 994971380 1 395905784 936312984 1 536019537 787610062 1 229750276 693700732 1 521152380 787179527 1 15218544 780063214 1 108427014 603362686 1 620015382 851863422 1 910554733 987949054 1 191281232 338345388 1 641684888 650432167 1 283350455 428564124 1 883591553 978648015 1 204176491 341068518 1 107026729 751990786 1 58431089 117980669 1 953828722 987251347 1 411088826 610360614 1 661744799 679356402 1 681323030 744080122 1 664783661 887888823 1 357207928 976372251 1 541934503 893222928 1 167978356 863046464 1 232447012 465128716 1 263559510 336293575 1 87055455 192427848 1 202760047 240472018 1 963135791 999046030 1 163022828 823106455 1 648777697 697674499 1 671320285 704361554 1 644579922 798614070 1 971296547 993686004 1 927697389 966978132 1 614713153 835825027 1 507589911 882100091 1 195042562 509474630 1 840734838 931899043 1 804086554 957917410 1 530371621 873133238 1 187557411 602724508 1 135700330 473903665 1 268267392 401674663 1 838979816 852775375 1 144356289 686984741 1 256173195 665371507 1 133000599 979315904 1 655705714 805684328 1 49544490 781125880 1 162375436 686305259 1 548667253 915884292 1 473087916 545474492 1 610287633 792313605 1 509656218 831234969 1 65214196 129510770 1 196049723 956269449 1 568630983 942319564 1 617671754 850550597 1 942781299 997458183 1 543963617 818581009 1 6769875 104764120 1 218059892 737711090 1 963062621 999543967 1 849948770 860047970 1 740082398 918041181 1 699323596 894428726 1 158203989 855329479 1 415852326 922564736 1 898595683 952756106 1 826538162 880605379 1 571669945 757591427 1 690693754 732304927 1 496257869 717340081 1 572532967 853043520 1 431463327 570038986 1 304329330 963239438 1 14578370 217021417 1 872709196 900840687 1 788715784 947020511 1 82867682 762291354 1 831744856 865844235 1 362423994 884348083 1 810005417 983008303 1 718334879 773033117 1 96421782 365228756 1 864728528 982651651 1 420828302 999379960 1 525793565 539230031 1 361005064 635476243 1 488478898 824271487 1 848402978 919323989 1 216594052 266490863 1 986959475 998900268 1 652593029 775328480 1 921948760 942659206 1 183954752 372671684 1 269743705 738577003 1 999412695 999896396 1 992682946 994787508 1 666668692 771368190 1 636589329 785543274 1 54045005 825082296 1 920737386 986210680 1 630426263 663935952 1 864666766 934829304 1 323658366 641649378 1 766544751 898712929 1 264850603 879842218 1 41020961 382039297 1 341851776 408099562 1 310124320 378149542 1 673803168 809283388 1 511883476 657328877 1 904741063 977934208 1 585157979 729485286 1 699400069 868669395 1 755252355 903756938 1 797409883 805573330 1 70891891 228717186 1 304537355 337964793 1 178774931 348731600 1 390662741 798879908 1 642967740 932775913 1 817347776 990326825 1 302919811 443554693 1 904386431 995295518 1 519001992 562657940 1 21544973 998295564 1 281117929 900490913 1 505456396 958032221 1 871756142 965328918 1 41897202 306163613 1 184275796 220012182 1 838429737 992571373 1 701703123 805528369 1 286628560 874578091 1 738053503 938938563 1 645310438 970484133 1 930790696 955480330 1 625595563 753012512 1 402086017 888595823 1 957558588 965165962 1 79434137 442607967 1 538135848 937242353 1 810870528 921871006 1 714637514 733282579 1 308698033 564824707 1 613087601 737790219 1 636481463 878239308 1 734975506 861785361 1 973467484 977524515 1 670224493 725913388 1 458593690 698052340 1 957927336 959888581 1 236989330 323963785 1 703505825 951332095 1 380406410 826873634 1 80225361 399343961 1 968047150 979334110 1 291798683 898485344 1 307278413 385217596 1 87457113 592691645 1 230261978 453514465 1 527476292 749743201 1 641083000 864973832 1 674093644 987174214 1 317771815 627345033 1 893276815 972062759 1 536414506 803108104 1 752531952 817952190 1 323857988 448931344 1 31558406 368804691 1 53154807 109559529 1 553450100 661088793 1 645457625 761081538 1 162530424 426453991 1 895342435 957351387 1 483548853 785570404 1 62154653 695954669 1 839758032 952690346 1 222313656 813684013 1 120349038 808278097 1 595370661 623078300 1 364318359 809381310 1 858568260 969758671 1 388559260 413352301 1 575758434 756713862 1 468073357 978235334 1 922378996 997242866 1 621961784 859422820 1 57462368 449031471 1 311568926 493084642 1 665999398 837152808 1 324203632 925004928 1 778830474 800547402 1 166588372 421564194 1 910075675 941105796 1 193165757 369927867 1 360515479 795217914 1 267343379 839575229 1 861817397 986134524 1 7871607 717882544 1 461002214 851486654 1 112285824 336680793 1 418078018 774597393 1 314052565 491969850 1 456570934 976167166 1 483839988 873050192 1 152090366 875811218 1 964424114 968148509 1 135509337 425946491 1 574702152 952061005 1 316982551 761347677 1 656261186 943196204 1 737377233 957717849 1 331016382 471502534 1 736817416 791012930 1 560947344 642389507 1 897465513 926648864 1 865669165 959640258 1 553887909 994470137 1 2207613 368875451 1 735428963 779421542 1 270050057 350429614 1 76714043 817556506 1 240433564 809266883 1 466587231 949022501 1 386305295 952293081 1 439772567 983328970 1 649618792 799795147 1 80476813 655173312 1 743995762 988013900 1 871621968 909372665 1 986125088 987646910 1 728435711 901804098 1 817831924 943565373 1 836025647 857449484 1 660121487 959051938 1 201775215 232761809 1 806137635 955556178 1 971346622 998939219 1 330531037 659641439 1 78424447 930203607 1 40139896 739224588 1 936277446 937549320 1 93642414 854716184 1 340359880 929910907 1 855168441 905271766 1 156999704 350814217 1 369537584 472680912 1 327760140 690196376 1 278022674 449591594 1 513564207 700968946 1 765322357 810778871 1 925829112 957216963 1 596892402 696723200 1 371075043 863324400 1 528141727 747845976 1 771887593 881013413 1 408075357 442123213 1 777236569 907870030 1 647122128 814847667 1 612680725 617698608 1 642093629 790185560 1 822260845 836268105 1 547934006 548008668 1 333393892 855172277 1 902874168 995080284 1 261834994 685870162 1 436435527 684018825 1 616833267 916143879 1 957705385 976757386 1 322725031 565165849 1 858060121 904924678 1 944373669 997252040 1 798776589 852217912 1 606683787 801964290 1 738137576 759405143 1 605462615 755099013 1 489069535 868784593 1 283933090 410188581 1 338039592 487347841 1 865756818 929290267 1 281028288 995307242 1 731873342 906464764 1 118220866 139506247 1 417320910 693459275 1 487787389 791241286 1 552137784 593432212 1 357371525 869850550 1 370504900 667564038 1 500739834 784982070 1 784728362 858592990 1 369659664 614444873 1 971949615 983331974 1 199839366 241304815 1 198271828 563846656 1 913384848 919968452 1 837703298 848008926 1 770116069 796494913 1 671842940 841707462 1 903811800 969337190 1 226538302 751958176 1 608821757 624931371 1 916864603 937519004 1 571039202 605223914 1 603774850 967498429 1 463036993 625937465 1 416611602 675340296 1 934221847 945933230 1 265764417 276557615 1 674072531 849644371 1 945994559 999453255 1 817433131 872362287 1 282871062 860825704 1 519856222 678075230 1 6299607 667906462 1 846501800 920777950 1 6363080 473193392 1 992058874 993263791 1 619567514 799389747 1 713073035 716923143 1 351832559 469514188 1 570889157 668448184 1 86556314 933421601 1 908626849 980124662 1 195928093 826541657 1 597598351 832859208 1 131670974 896882244 1 957397856 965791939 1 384647861 546646259 1 576045863 737755761 1 911491793 949116218 1 738172719 849452343 1 77221671 290278610 1 281041245 925404685 1 412322123 976442065 1 61434316 564128860 1 569197169 582495128 1 575705874 590415918 1 817849242 967484481 1 138799671 517454398 1 683151846 921885998 1 644078985 849969924 1 990173731 996324929 1 967770771 978110844 1 486730909 686305562 1 603585443 883437305 1 5519312 406329326 1 324178685 523469245 1 713868621 730407930 1 367236992 825173407 1 786292985 999676110 1 81486794 302300191 1 772425756 901812824 1 941494568 944699271 1 695795544 790195171 1 663556647 947834837 1 718303954 978015630 1 303614928 720001653 1 743013824 756124055 1 568532221 677619901 1 956188591 972738362 1 871619771 923403599 1 248419422 925615959 1 547273254 916288574 1 36344900 921448749 1 264225941 653716268 1 789244707 869881318 1 563200212 681300784 1 349963160 491069428 1 623438806 878400596 1 791438355 974997005 1 174672872 990887492 1 235080800 904801545 1 923195883 934983276 1 588205 253003927 1 439878773 442867211 1 811459485 969560795 1 63252911 624061554 1 897022996 929303235 1 52805855 700417777 1 863458484 991858004 1 314358922 645924035 1 284643098 476074273 1 436121441 739696829 1 913672715 924844413 1 89070566 260018197 1 115843436 931966947 1 351850606 796145624 1 995527227 997847630 1 760847776 837930855 1 261118283 846587973 1 921524701 932349163 1 295101508 897622307 1 846420641 864216252 1 819760736 832483314 1 796590436 943963669 1 935524410 991971460 1 58740700 898410341 1 91186981 724295722 1 952250372 975946814 1 424613740 694751777 1 553037850 923825353 1 958538883 987628602 1 41783612 815279300 1 540991219 792231272 1 662142142 896601927 1 801246613 902134605 1 325000020 374359041 1 907201631 962327681 1 941758173 965723982 1 636494843 965901635 1 596677417 689700902 1 330274946 897354748 1 733750264 865761668 1 445052168 823651901 1 874261999 939489837 1 466288620 763533190 1 77012193 401018078 1 238804157 476282848 1 621082132 907896268 1 755623561 825008887 1 838022959 860496748 1 106001206 181986900 1 753156418 769854055 1 89019982 710557844 1 771304693 923880749 1 880509475 931764941 1 546937390 872639636 1 459606556 644460221 1 597213095 957287637 1 789022590 918550128 1 64244577 779445858 1 752529138 981827871 1 158636717 685730697 1 995119221 997888882 1 433038482 788209475 1 466480243 621759396 1 6814847 778973560 1 123785290 496692045 1 39214328 636366479 1 408312161 658611816 1 900073618 923994511 1 184917916 308679175 1 278972093 999938193 1 292108271 883050527 1 862943451 958056767 1 207229274 765082607 1 929622957 996123586 1 640729019 650299789 1 57878318 547044308 1 110607682 789980601 1 795919996 943674967 1 85757364 838687189 1 862666833 932298421 1 912122082 978538684 1 634791480 956662429 1 712703492 932886718 1 933600491 964647386 1 513627248 985364892 1 223785523 942839171 1 584659644 692030307 1 801375124 912063956 1 292565130 638891127 1 229031941 776745891 1 990130964 998865692 1 390178872 793575359 1 281525542 372060912 1 227733910 423209013 1 257017470 808567472 1 697503316 999896190 1 718333273 771111455 1 775394652 970653047 1 960830881 961906075 1 668749105 763333732 1 227541070 512187670 1 66625112 627828204 1 584450315 683029260 1 940662853 955173637 1 198863516 561025221 1 47606323 785933763 1 490083706 573059409 1 351673496 553434595 1 820536422 941940786 1 173065635 272536992 1 82252715 211562070 1 431445843 589011836 1 882985061 950010863 1 962585950 996691182 1 992705085 998613733 1 881267586 916349707 1 214841823 743886046 1 142849658 712720019 1 803937036 837906642 1 15852072 852554945 1 512967752 864741838 1 736599484 828451608 1 611056665 859358080 1 215439162 284391750 1 579979532 831452430 1 905822926 944133504 1 879006188 931973166 1 976611250 985678822 1 653104330 675342003 1 977561979 982429775 1 333347564 766866493 1 365699539 494856677 1 961396672 992825862 1 832654200 952122243 1 220973358 577428502 1 649019939 705645517 1 836727960 965505429 1 91816251 960277806 1 840620965 888297486 1 464436917 486367441 1 948075115 954938304 1 832044540 947669517 1 296991671 451912639 1 705555419 915376675 1 754294513 763378910 1 621472947 904150663 1 474803679 567040765 1 423318112 493034181 1 151221545 783126873 1 984442932 993576546 1 639046510 672336118 1 491826867 630347107 1 562619569 706716614 1 836590578 926300987 1 998405576 998689027 1 62218978 934683841 1 472570386 929915802 1 871232442 963438266 1 563564046 748147940 1 524307291 966652672 1 922497098 925574755 1 258368531 553734522 1 937480786 988495810 1 874532145 932097355 1 36057468 472531969 1 904594986 979892312 1 545864283 770493042 1 523548710 541018401 1 289835184 784594361 1 616146078 793048251 1 213925500 973045620 1 235470272 512556295 1 451259 141653987 1 994914601 996275150 1 480134620 985808342 1 189351615 881057653 1 978448943 987546576 1 837423235 969883326 1 451479084 504982344 1 565015760 746041629 1 82410111 402392200 1 342363768 360554408 1 488007687 722950980 1 460639019 577922262 1 226200559 944873677 1 558857368 598992859 1 163254260 899598652 1 251683532 813735839 1 462358762 537222767 1 464922491 783587875 1 926245929 933684477 1 154218279 828292626 1 912563906 943956068 1 776521891 825026301 1 823644778 977946052 1 761126514 816964386 1 253532995 501602083 1 991293666 998531451 1 367088251 423157662 1 649350536 923124289 1 558142537 960962488 1 298115602 662688084 1 715521904 780831213 1 114107712 409394785 1 261144120 914466699 1 602178326 898797915 1 680772640 887532541 1 679542474 964933441 1 383419776 571450311 1 210026540 840374804 1 672021032 730163958 1 595467098 916087529 1 439331828 823270146 1 585014352 589278908 1 851215142 930629280 1 576431372 800807021 1 5420769 431030813 1 367684840 626249879 1 394677426 766489345 1 449866481 725922256 1 577245568 814498461 1 48246214 913845819 1 27130277 297003114 1 518431974 536989292 1 345998976 826623353 1 121656880 464523749 1 708072866 882436914 1 504252444 590846331 1 964792389 993143853 1 771908445 823406830 1 707966931 722036962 1 513354731 825647237 1 121669885 403480992 1 12018448 510447497 1 358220117 847001134 1 210012944 728304430 1 794057894 930592952 1 686031991 850732168 1 841938414 878653930 1 21420984 185425200 1 882408826 900681458 1 712009992 985658891 1 623050703 847213849 1 958501081 988307619 1 867520696 949565514 1 731414628 834646066 1 768978832 824936803 1 275406863 897300811 1 32751946 808636285 1 456728119 747592698 1 600809152 996432659 1 142476407 845061288 1 208719930 742032316 1 330046898 915664705 1 195574670 476521668 1 508674599 620889140 1 654907813 898523144 1 305447698 410975490 1 839945406 844121656 1 961066954 968545538 1 760205 246283865 1 560346222 931336925 1 571845956 835887101 1 437655837 479707759 1 28514336 118135897 1 935583900 956478062 1 34128866 632091005 1 432000795 745515453 1 282269670 429892216 1 471892981 473110451 1 362554244 867263036 1 836266492 982964149 1 395534635 537248094 1 164496172 641796204 1 952971944 964058083 1 603067937 820251019 1 158567814 755981488 1 451172317 872350968 1 268825574 643833961 1 785108009 899080087 1 453054805 851754213 1 758291958 758580584 1 483575761 568334661 1 528626592 939122409 1 484628574 984020050 1 924402842 987089010 1 573996495 830983422 1 329909790 787293516 1 985883525 994420001 1 433999332 965548026 1 51263481 377780924 1 408553486 703516097 1 372664418 749473637 1 41973460 545228990 1 873090739 944549220 1 450393130 557725575 1 291373046 840341487 1 180899112 623016728 1 132065264 209721161 1 897621068 919498254 1 590429034 860961106 1 908216256 924873583 1 221837843 238787256 1 250100849 488848165 1 319984229 396812804 1 688056165 894276470 1 522296536 803986260 1 476212992 636827026 1 581421571 955151355 1 179551056 884870668 1 761570278 874085845 1 41448526 487238437 1 884872887 919060536 1 450296934 713872489 1 27918076 367575938 1 461168477 882860226 1 191765343 764370302 1 447076565 665355094 1 712432278 797753688 1 868904824 926208726 1 176703181 657165328 1 698959683 715233841 1 845315207 990991177 1 690749785 814884787 1 562318981 879341382 1 347666717 603278909 1 948707415 970088932 1 963276527 978806940 1 734697492 998792918 1 310684788 713569660 1 984856282 987621140 1 219237955 859832726 1 948800398 983938852 1 873810355 948190379 1 666109523 761363000 1 436989321 949364870 1 838463032 857894738 1 283756270 942544130 1 523818658 824177052 1 997883142 999084660 1 647506672 935002190 1 66661753 149252316 1 750973399 796474212 1 573585221 730945238 1 843980609 984470473 1 578343787 831327411 1 118297850 367203146 1 621847941 653972672 1 401687101 487392467 1 50409413 163923020 1 932449183 956701136 1 284135218 378698867 1 926829347 962439494 1 902653125 926615284 1 686055142 988888767 1 735475146 970744787 1 526748582 799178877 1 717346166 972249549 1 415258147 837808108 1 854494993 924753549 1 410286793 526497662 1 739472719 795953099 1 11911885 430941773 1 144261727 789597500 1 161058761 840851593 1 961603537 973283685 1 153328812 566476012 1 665614294 747073966 1 790554140 805054317 1 275353166 464109809 1 339530192 750917529 1 461652817 617235759 1 419625650 731575064 1 60822570 178467350 1 271732951 283797625 1 660455323 913818691 1 467484680 702490516 1 580846970 802741139 1 470596752 472069934 1 788314204 894892002 1 402161126 646248260 1 920978291 942336803 1 36802472 188680336 1 522060405 597568036 1 488900182 512626308 1 554981291 649100753 1 952853534 981551594 1 691797236 845402481 1 94711458 483292463 1 131349389 951683425 1 597543679 741330748 1 247348196 643568200 1 246405457 442194360 1 69109129 810675236 1 871559225 885312039 1 684660827 899840364 1 986368571 995775368 1 759137129 809820739 1 325559480 576670690 1 823957246 951882987 1 202506616 221669703 1 55765829 794787417 1 443688145 742601120 1 919595877 953946754 1 87899260 374139283 1 87946529 361919909 1 336334402 580086380 1 607546447 737756079 1 148949468 979529683 1 247987046 400533277 1 774237919 998606784 1 516272283 574114868 1 641701739 764526974 1 698488983 864875103 1 853667755 926417487 1 685689962 824484619 1 474866097 959960214 1 914862291 938533782 1 723331123 945622837 1 939763162 960937614 1 380937975 862889982 1 333251666 677702925 1 796035633 980329514 1 869954852 917098482 1 767201887 972467671 1 417206457 471012698 1 340808205 722436674 1 314516823 449695199 1 945971939 995087847 1 208725459 959915141 1 994975344 998288223 1 198833564 478896238 1 314710496 579334382 1 446783880 895597597 1 237331280 268911472 1 233034282 258645191 1 499554775 971926372 1 558507716 645245621 1 405202412 857804648 1 575855320 710767718 1 755953810 988573748 1 237534786 796996329 1 761581749 926299412 1 130595128 184470786 1 374456708 624068915 1 835936084 966459068 1 756668226 986468844 1 624488212 818209465 1 376920152 462017504 1 768862353 870635385 1 916383862 971946381 1 376027302 382336509 1 215264751 517756111 1 438389497 492395272 1 839515074 876229534 1 506757354 788259971 1 331760707 530800578 1 374741008 913652294 1 753795082 881766430 1 772409493 908448405 1 392584441 766166790 1 261228330 693731136 1 969067434 981934689 1 844007199 954430355 1 429754220 594358923 1 519168436 773160033 1 66445662 97024654 1 717452695 870249736 1 998125520 998760416 1 123322665 197015361 1 875019928 986045140 1 605611224 822497341 1 255906905 997116764 1 738384686 795502073 1 433889016 825985446 1 93438272 93808165 1 425777871 711112713 1 230525210 838618842 1 333514507 437029993 1 40132897 305820959 1 572122807 830992894 1 422307960 967676545 1 813113317 936599372 1 340192404 665811371 1 713892150 846063928 1 316419216 871034122 1 417275852 633804947 1 579116908 786772639 1 369826922 933291346 1 236670803 567664450 1 982653777 999240144 1 28775516 470020132 1 841695306 958137906 1 157447533 975284689 1 552503885 631998109 1 488364391 686060057 1 64758810 452376092 1 509683730 761000956 1 857993183 979884674 1 37131409 411463658 1 238445409 395276814 1 687512757 940899986 1 885316411 897832573 1 288667411 753887285 1 237430308 407269596 1 134540080 446139531 1 572490222 731423718 1 520515503 807395510 1 597150244 882525620 1 845737333 935375213 1 151123683 176002163 1 897002192 964617068 1 971971248 984975473 1 215109937 762664411 1 411428705 873966453 1 425600956 662886974 1 297549818 815457293 1 650923561 857980163 1 65130427 659296694 1 408091104 693865475 1 30923666 816462152 1 320174729 914543417 1 479434857 914587994 1 687086030 851784690 1 460338084 692471171 1 64183551 195835822 1 635144662 841892145 1 5585664 310240135 1 536176165 825538741 1 116034418 750475879 1 893888484 944076639 1 540649700 970369654 1 150256080 367293123 1 396481848 961774173 1 323092586 329813298 1 390565428 494214299 1 716494573 821270044 1 373227792 908737641 1 628312221 858926459 1 435018549 747592513 1 39864577 969012266 1 278383107 801009257 1 874890591 896129682 1 527933372 532856132 1 299141161 725183182 1 383785080 399747557 1 808577328 874801372 1 405676283 740427983 1 548863584 562936318 1 248341354 539799883 1 178892494 597573278 1 320192593 913928080 1 9559363 640828632 1 489786094 642979293 1 151639776 234975377 1 762478273 844135831 1 864369416 975774700 1 502438345 658906312 1 783836027 924155998 1 124283031 869870945 1 702057817 938568481 1 980981517 986855734 1 806765814 813417653 1 957482236 959508796 1 564925953 809200975 1 682038405 925514977 1 808826259 839915756 1 588149152 848893045 1 394542096 516853223 1 481625388 943502847 1 717645086 895797691 1 218670135 802983118 1 692557779 986584064 1 34921251 892817183 1 444323848 737411903 1 445465783 830415629 1 359150378 773904569 1 337774524 565715490 1 81361726 446146024 1 602940354 661433629 1 28253152 817594849 1 47246983 862413800 1 369882186 684069380 1 762908807 937875816 1 98317861 588249136 1 369391544 403125898 1 85419129 891578357 1 525158282 799669112 1 606788120 811702846 1 960621799 990219592 1 182715830 997753118 1 519766295 727096408 1 694562659 729692388 1 240326226 268010845 1 395425149 617284045 1 872353975 987704289 1 726619585 765240894 1 903078756 935453748 1 226712181 646952778 1 616792665 833859281 1 589482938 680550554 1 640008535 810296143 1 100700148 772380297 1 455126672 730066488 1 392077905 930894783 1 794236120 809104302 1 593524677 639493716 1 604166832 916842568 1 275631449 993582632 1 110948376 764730846 1 470633598 925644994 1 510626538 609145187 1 554453629 709908202 1 454756909 556909590 1 174131943 931095402 1 885297086 995876833 1 500991268 714564583 1 56543247 736875057 1 624277909 698347814 1 836807399 888021432 1 993632892 999823080 1 230958217 475328972 1 914186618 949433659 1 690057051 882206909 1 735854642 911822230 1 596960455 995659047 1 578678276 612124175 1 176744793 872134765 1 297374005 783903651 1 492814967 922848891 1 857925728 879762368 1 164581604 798814963 1 590296860 910474139 1 67074477 425684013 1 334395766 983710575 1 552494162 646094590 1 89686226 835222215 1 80480696 290981954 1 814342458 844877299 1 613082480 879969813 1 600745053 900050913 1 362027313 629388299 1 523866936 992126759 1 203166609 356073194 1 923934025 992942489 1 360040476 765543596 1 605476656 769050727 1 800310682 825766304 1 298048784 378687776 1 398777272 907261128 1 659358079 999842650 1 192021474 787430727 1 922278681 990563373 1 220277717 867409405 1 701184399 928059609 1 406941732 431663931 1 68647007 256958679 1 131658198 157994774 1 294184876 436022933 1 396438103 598064474 1 941896997 991604461 1 581290752 964943012 1 459328148 828321465 1 411439101 665800216 1 892305898 915821228 1 272958560 568391221 1 216442364 704095840 1 162221523 336417391 1 561166259 897819559 1 32398777 703145986 1 6395633 43351773 1 703095951 929312537 1 407426050 533584566 1 364791543 653412680 1 763346284 839814608 1 368320500 419537459 1 896903071 933429345 1 604895052 834279168 1 740803521 769483714 1 511591421 666171664 1 211755733 870128593 1 413410063 485110962 1 518513618 707091909 1 469465708 555122197 1 149320581 327757079 1 286874302 694612838 1 395046156 822449069 1 214079935 751577042 1 532594276 973302024 1 377126065 981383828 1 484458351 857492410 1 575941161 863816201 1 323333957 851353919 1 994899905 996201505 1 373879976 738494287 1 259292047 291102789 1 183180180 211843055 1 289852080 695869380 1 882666617 956530105 1 455870541 917240311 1 466458516 701024790 1 730873594 907331129 1 384314107 925852442 1 718039854 993112406 1 450575555 826778203 1 344938895 813464875 1 313337381 385345948 1 560644404 979478727 1 561220724 788106023 1 103045505 479872621 1 535949745 994880812 1 788580549 812549660 1 601488840 925884742 1 835522264 946926047 1 667110091 688647228 1 148500110 708408581 1 391226193 557260301 1 262874566 702740419 1 26738285 161391352 1 749418537 963623236 1 94080527 630445414 1 423761946 650884367 1 765054072 991911351 1 794760740 987586644 1 43121608 973039838 1 288967626 484223001 1 189519822 880969416 1 659619708 802308952 1 937497262 968432743 1 358837650 957549335 1 184463754 250437071 1 691718622 732005996 1 764350665 993693756 1 346155678 443681541 1 128211724 153945148 1 155683819 860462142 1 425183774 940077403 1 807181854 837792323 1 484885449 748047572 1 915802968 918514490 1 272703447 946262883 1 670006094 734936064 1 410500823 730742782 1 438605771 999411052 1 459051518 813507765 1 224168969 870735430 1 408372634 970157119 1 92494071 469190042 1 108525164 811426795 1 948114683 990393746 1 345954350 359850604 1 602586773 628977730 1 390000078 603619296 1 297530721 323227089 1 535434374 622924380 1 430180704 881042594 1 166601307 681737530 1 821349468 908355986 1 71367724 705461794 1 645583470 655617071 1 412057400 991286986 1 53815232 421169383 1 670572042 857604080 1 279499847 420324461 1 708244396 802644939 1 32044222 314778136 1 641357543 863100593 1 421654188 736184456 1 58576066 252003742 1 608846506 710597476 1 748280206 998705971 1 58291449 478923047 1 231064611 556601852 1 645144799 858160662 1 335805267 366422174 1 403782044 504174890 1 717575374 958643841 1 593301943 819020677 1 920170442 963623623 1 525946105 870017712 1 859959649 945095641 1 132509096 545790478 1 659411465 955736376 1 595389580 837232633 1 133138172 194493296 1 531701502 532046867 1 941672526 998174949 1 885114999 940502276 1 171730644 716171556 1 15208908 440883605 1 208123463 259671418 1 46339034 394861142 1 945475604 948927957 1 484643158 674155217 1 868045888 913389868 1 453247972 460867783 1 799549921 941693013 1 653740066 916282556 1 333462212 873588680 1 755775098 777845549 1 534412571 764375113 1 886213623 987860124 1 235367339 304121842 1 700649777 918686185 1 516698977 718072800 1 849732562 919456206 1 253896096 294774493 1 286145126 843184423 1 196056821 742308739 1 781239010 918508417 1 398041478 588207678 1 656548182 838217624 1 800564443 807206213 1 932908617 988101423 1 342922807 783221712 1 575334791 584855870 1 232345438 966385197 1 405871784 590230314 1 862910120 903259282 1 450129273 855953628 1 189490510 494435391 1 603175995 735958844 1 545477444 639948810 1 795514517 908906863 1 879867977 903545900 1 684323301 876010799 1 697397592 756481913 1 72778337 112217491 1 170667993 533739109 1 682027051 761754666 1 164910224 601401788 1 885840964 978179156 1 330984587 567945741 1 676582992 817236344 1 260478910 734370620 1 938399861 943772780 1 906580385 988330110 1 587816455 994983059 1 386843930 611468520 1 444552372 746364535 1 530352909 747320282 1 293163590 589407719 1 91976959 577324878 1 43751963 178421315 1 142509261 598240105 1 235295571 848011937 1 518443767 863635039 1 465478651 857240155 1 737074510 888139390 1 928221687 955953864 1 178789389 250029549 1 884036015 894982395 1 680931243 957266240 1 668786556 802269016 1 969701451 979522841 1 23879903 335601369 1 809665102 908043980 1 369013789 637934105 1 868216993 985860640 1 329142171 953245821 1 308188157 765405538 1 668078497 894845042 1 945900370 959533352 1 710220517 902834995 1 69723581 261676905 1 770985576 886790418 1 513785153 927873205 1 167077208 850337716 1 321111652 637490150 1 235221127 932419108 1 346718808 760507940 1 119060334 949944077 1 316206034 615862006 1 974419273 994050815 1 670332854 719864312 1 967335036 993115184 1 316290807 406619583 1 63350045 485748415 1 777721780 813689757 1 140439818 896619983 1 883022385 971158917 1 623003495 637870381 1 142222592 959042734 1 856089711 941178381 1 833243860 878270869 1 277855997 319610984 1 755401702 817113934 1 639490609 938786316 1 332738691 584658340 1 905839298 917548563 1 400553453 622894992 1 891854465 996762477 1 57513501 495919980 1 95717779 105805359 1 594568585 762468500 1 910611668 935660328 1 118618404 366292778 1 156378677 682309907 1 964361897 984876990 1 492266364 655515900 1 178726614 312386638 1 19083611 876347313 1 122047593 205036078 1 707243140 918273236 1 482013328 744580374 1 74799289 794003784 1 45037043 910896050 1 681320602 915828679 1 988898318 993853986 1 242434990 536901620 1 859794056 976558106 1 172871291 616326439 1 678283458 739983584 1 153057566 771217051 1 840685863 894353482 1 250233621 946902579 1 818334478 903818608 1 879656848 896520250 1 592542284 616753356 1 918043647 928568882 1 889149548 990580812 1 640439657 831264478 1 513990907 599706832 1 761606128 990054550 1 397289151 783124275 1 634886440 855432056 1 91285615 541158126 1 509334793 903439209 1 315413546 983220652 1 859048628 988057408 1 989674488 997608964 1 688101718 709247022 1 32370224 658598902 1 745254730 814679703 1 82438712 121053251 1 856861944 911191917 1 243124326 974180300 1 174887605 739092910 1 463383800 831160677 1 86368890 968513428 1 46039627 608800288 1 389805185 995304355 1 47058806 889524176 1 635393897 914941121 1 718344049 760580392 1 499199934 717370390 1 357411287 976015447 1 819775420 827984313 1 460560998 839399968 1 338596924 951226813 1 960117699 980812831 1 912461485 943632937 1 175837727 626393069 1 159295857 432540214 1 97799592 204734550 1 629520760 962622856 1 738542734 953581679 1 888567687 966321220 1 40153456 730723899 1 164721623 490055247 1 783958412 981923190 1 290326758 856895000 1 213874164 553878655 1 49979673 935096445 1 458573602 737424939 1 70837721 309636314 1 204545275 576288790 1 290197112 467622451 1 401433006 936244117 1 38771075 220853006 1 660367965 988125601 1 563870385 991160158 1 526916742 997409327 1 260774795 628332446 1 391238361 418709726 1 708668248 715182023 1 549993911 795470515 1 75742022 411884680 1 503894619 819710100 1 555501848 670832633 1 863903745 927866337 1 197448487 580094777 1 522224095 763000133 1 706811738 833566794 1 985370505 987921066 1 133132734 539796328 1 199255152 400593532 1 107772490 403087824 1 796043648 937639451 1 78718602 827267201 1 328787303 510907063 1 276873916 873869861 1 127107541 740398697 1 301569415 827063784 1 692291976 900246285 1 279430530 686568449 1 11300115 417108809 1 337829887 636853307 1 868892251 996129701 1 495510143 818516448 1 4256576 899259267 1 867055976 923456206 1 494713483 982106284 1 257342331 279288731 1 90146247 422911280 1 508730084 741719127 1 183530904 392987115 1 22484156 292568192 1 45450352 868253181 1 352103403 395991921 1 4389199 473350739 1 727569505 983072119 1 733956190 975699167 1 446670430 788200060 1 404801045 737989054 1 817033128 964139836 1 178407382 350014161 1 316888991 883568666 1 388001709 689609340 1 15213825 34407709 1 127400814 285147244 1 581616333 811608847 1 860371698 973648824 1 881844812 946276198 1 3112590 865146307 1 562485234 941707710 1 833125135 856236518 1 810763949 837548226 1 111472009 283001046 1 140176919 215056565 1 726552832 726915312 1 667377137 944826349 1 979912433 989694710 1 182191472 352397729 1 155765999 773430594 1 339437645 395343353 1 999765122 999880546 1 579310772 902583714 1 968093115 981081076 1 725128242 991162212 1 281672236 497712836 1 927313894 941487395 1 786188529 854705262 1 834696204 839243920 1 834987477 922436327 1 229410995 414749825 1 499454916 782371937 1 273843894 821025232 1 669705913 882644661 1 476058278 693343120 1 13723130 869056673 1 188167027 316448752 1 593453380 632510488 1 130095949 877695570 1 715304176 971218925 1 600378608 751340969 1 130247077 136494600 1 109118964 282605198 1 770657985 801064758 1 558444023 993013662 1 895027825 962878070 1 51625896 562717204 1 348717756 995997864 1 747676426 769432627 1 788190640 806411724 1 795828327 818358131 1 463536479 611446325 1 989064667 994762184 1 194174947 728296348 1 751849252 964467479 1 3334012 769409541 1 109679598 254938894 1 914032531 977002038 1 635320652 783641402 1 468396935 518119654 1 728538575 874627226 1 901416144 931441208 1 841929375 852394709 1 929379278 952360411 1 129708003 683002526 1 179248349 723147643 1 345190018 750403323 1 833313675 946609699 1 342897316 473411709 1 469587274 943397086 1 44168294 68012247 1 579877808 780938364 1 648093397 827181721 1 839444938 969616066 1 90774969 708471993 1 581915647 951935136 1 13086916 646276925 1 733401225 984833963 1 815325508 865178056 1 641837058 774316274 1 794606389 992353523 1 138869273 900709385 1 20817807 479453463 1 536889467 700252695 1 349887971 689019666 1 291218240 600155634 1 268431100 992720042 1 643993819 683822321 1 946184960 999869324 1 803037365 996317615 1 38413583 981060418 1 421112746 483678866 1 374156365 480519608 1 749126697 790919658 1 166029824 476378953 1 477134286 834640256 1 311547300 838877581 1 250858772 251827490 1 881357510 999232919 1 227080050 606059562 1 687464580 955011088 1 565006511 615388622 1 894553509 962717761 1 414017884 758004201 1 78736551 642172527 1 964278728 974321081 1 235062656 481967592 1 323448498 705750305 1 997693822 998127655 1 113738156 635339472 1 375052636 882707830 1 547516470 808627743 1 319091955 922049483 1 314156729 455572614 1 81698702 774223272 1 115533812 371131204 1 562458121 789698725 1 583042150 922031407 1 974126768 978595187 1 106262985 538479147 1 887067584 975516119 1 83270246 309113601 1 841943682 961787101 1 139552408 676321207 1 6549775 917342440 1 763788699 874096462 1 162938650 451675087 1 516545665 620617388 1 136565602 382167508 1 118427871 552388250 1 379226072 887813563 1 351075603 890255997 1 563309792 882193083 1 619255994 907264815 1 756149140 767835026 1 709856333 766816422 1 646657930 873642487 1 236579277 774839986 1 414950804 862138313 1 616582036 972473848 1 722630973 732243083 1 454794538 745360225 1 876085540 954132582 1 996815098 999090851 1 381233814 985044862 1 565214533 596483080 1 736310068 836075520 1 7775724 386590736 1 206858405 845286799 1 253203686 295108282 1 423653404 490012167 1 693745306 742067432 1 789541371 795163619 1 864191625 986539409 1 626802575 757226975 1 395481518 919265648 1 858964029 976963841 1 550426097 622046112 1 75542075 245225899 1 523422479 575087996 1 828524374 903008105 1 208224411 606786543 1 462165173 931946180 1 279673457 301936646 1 352525584 580675059 1 928940586 933296512 1 166530961 361204416 1 85839474 488025718 1 354793697 674175966 1 775657940 791607130 1 229362700 686935445 1 578412702 684162322 1 48858806 456327731 1 963851576 974917924 1 770962522 892292763 1 693531794 735731327 1 927166494 954415395 1 609785896 969325125 1 949085801 951886816 1 979593817 996174874 1 482092442 829065544 1 864537232 887388777 1 913053030 953826877 1 571434838 794014489 1 75319218 801321862 1 939344774 957717566 1 264592447 424413316 1 108574089 775483766 1 729492123 748297426 1 569445753 617858007 1 331877060 765262163 1 555018346 678432402 1 844839756 904672598 1 152829449 570515754 1 49607128 231069857 1 296300662 408148968 1 602233858 663942448 1 720946068 777832802 1 356570817 805365669 1 346814341 788698430 1 970941996 975446148 1 525395446 551589508 1 897357495 977192385 1 185719378 463995145 1 823435297 932590064 1 728961820 767743338 1 703902239 816971331 1 625826106 641852307 1 609159215 779489135 1 314376359 846967642 1 365409532 605146575 1 150710334 674825668 1 363073098 546761064 1 746819468 854785030 1 995968207 999319237 1 655242521 798032352 1 343367882 607733076 1 699184254 750221042 1 714425044 770011894 1 959139235 996719019 1 667910203 874597421 1 321131353 873892955 1 789289951 966188768 1 360896420 984281616 1 738604196 769961346 1 694203757 712186676 1 463257364 982767267 1 234047853 648354402 1 605632493 842691778 1 369092794 785560826 1 715482049 857911519 1 571591825 632435015 1 912634835 975608041 1 176379835 522786256 1 511146733 583329732 1 155180548 156873567 1 92418036 744746283 1 396446886 597468660 1 774032863 907659586 1 471598965 852943543 1 250661316 728900731 1 412769133 682306199 1 228646249 540885338 1 41136687 745305891 1 213377347 304162261 1 724594184 792695953 1 41386900 984305940 1 270874972 434970154 1 208627752 730378321 1 430667955 796891266 1 226062693 904642317 1 249719395 318102358 1 205843825 607416301 1 783183845 958906187 1 849504613 938863653 1 903408217 921767322 1 213566461 770554265 1 66218252 306192211 1 385595225 805862628 1 535755578 785479962 1 32917564 261148198 1 463079897 885146946 1 21437341 858579002 1 16014095 969302216 1 57929473 257058036 1 244160132 588948259 1 879948625 885254363 1 293744998 453667477 1 805415373 971847636 1 903405180 905934473 1 493441311 874438062 1 266680954 990932011 1 413808167 618033800 1 386693831 999509161 1 905727431 949759831 1 335840897 943521737 1 499558463 605505687 1 790043449 978027889 1 2964673 772366495 1 338328401 745260469 1 643102278 743694617 1 763655415 765448517 1 611553776 966521919 1 214443425 634692301 1 684316576 709869251 1 521586418 826925889 1 532672958 977719173 1 196441571 523055296 1 764814895 962595911 1 432646011 798238390 1 859844000 862880378 1 111381181 704128194 1 742526302 871583520 1 887190541 916327001 1 64084629 478215857 1 504794502 835399668 1 902397338 923102432 1 96721359 437890684 1 22510291 484889436 1 23793553 569668249 1 110523721 345260854 1 925013369 965828772 1 377529432 462317961 1 842824310 857425538 1 348160940 634429030 1 230493928 382553830 1 370815406 384184625 1 110710709 295335380 1 371741149 786478956 1 232019950 957031743 1 534544397 675838825 1 260963655 941858350 1 256802886 560270870 1 584187859 902550297 1 784358655 902097702 1 686311687 892447310 1 695945232 810495168 1 833177646 938791831 1 688922277 866274460 1 15078097 786779027 1 817147402 929984646 1 186302727 973879441 1 584908217 796993799 1 332862516 944089560 1 412510889 698094956 1 667897774 668136532 1 201388809 558228386 1 187327135 431985095 1 655573227 872952827 1 212607380 548426260 1 969492843 980537633 1 595109812 855479927 1 796974302 939730197 1 164357382 195340804 1 345288388 376911532 1 454421991 784595688 1 696160916 813541844 1 865816923 879649602 1 587861971 736474085 1 606530513 614078653 1 516333703 846004612 1 884860372 950457519 1 612220584 999061484 1 774015221 864133161 1 205922725 327250820 1 817323015 842483686 1 842709666 888798138 1 600410689 883026971 1 232167633 248509138 1 824356740 995843258 1 630180613 894151352 1 375054392 957686015 1 240895544 399251546 1 746777053 914930088 1 495968788 565205827 1 29884797 505073563 1 416100887 673243012 1 927710608 936356380 1 572082229 624165464 1 698878904 760045156 1 536344202 819976863 1 669691572 868764435 1 205666540 846927578 1 356995365 574694724 1 359422621 746604085 1 717247067 991884017 1 540302660 799524347 1 298986497 721281671 1 313230326 789474638 1 966821494 989623073 1 759393582 825281710 1 971250107 977625722 1 418354005 995701153 1 50071745 730415656 1 418759702 800980584 1 718116565 927814257 1 971016732 987702146 1 980225237 998517782 1 396256576 942577607 1 145344103 404499593 1 600725884 888881461 1 700914541 822264312 1 728939248 823171705 1 338898685 692249496 1 172476963 873664407 1 131236506 977645732 1 78039236 587700326 1 125909134 772462119 1 609644347 931815502 1 816621423 883230946 1 547169317 862228411 1 621431804 811245687 1 108904507 493582334 1 384229155 866142195 1 858607863 885576421 1 951621600 968939604 1 523533604 947260100 1 560083700 777619710 1 689555242 968567803 1 28770811 395308853 1 880527225 902013676 1 706226028 908307288 1 266844823 708614188 1 393248372 706284891 1 868847308 879010006 1 763763763 844769446 1 721927448 963932477 1 297874556 358800855 1 800099950 897517870 1 693786452 985479928 1 262211418 277908864 1 178374516 497936740 1 287236396 565042244 1 353734970 656417579 1 620942147 631908224 1 463232315 918548502 1 931427003 959827245 1 277772938 328424578 1 715913009 775594290 1 66403496 403028793 1 659704854 732591777 1 695696717 846686947 1 426071420 462430017 1 612715261 652186336 1 471904223 639634953 1 125242989 390215773 1 99877051 133249508 1 867119830 987771060 1 835434618 885130861 1 471546349 853317947 1 523224116 647542258 1 50360433 759522859 1 693338179 848855109 1 73971167 106330671 1 227851695 282913584 1 41638556 611711628 1 710906574 908368288 1 224879736 660522228 1 528712814 866957987 1 634508024 874315300 1 307410024 417745607 1 613621974 682078887 1 400999048 570983681 1 907152484 972190372 1 567944755 850326776 1 920743046 975018188 1 624982441 694520732 1 909183136 956701795 1 716091969 908627888 1 777458671 820266819 1 588344823 791231246 1 349082577 666172069 1 329140944 330746085 1 344872872 566225291 1 836901189 945065612 1 318583013 884995504 1 682477069 912757410 1 247031293 585399295 1 366326494 469418493 1 391427387 471336467 1 537729470 833445277 1 19049260 512414941 1 378127647 627503820 1 552599980 980607263 1 725367749 912889546 1 862774048 993630281 1 242723533 543527948 1 462791090 620729076 1 494348117 501015695 1 988999982 989306824 1 495363515 560602302 1 803083810 904518345 1 44692857 556655489 1 563334177 992263834 1 749898789 769247816 1 903650742 914200060 1 76780050 490904861 1 224896892 274303187 1 733111389 914055445 1 396231601 414421965 1 359410512 964245035 1 478215295 613628597 1 921518786 996008047 1 509913613 917637627 1 527403205 672376406 1 124148217 856262439 1 9001198 555061166 1 737376200 878595314 1 691439382 959665996 1 53079146 210156480 1 203051831 436839008 1 100606707 382199319 1 177570362 699124905 1 88530152 852112303 1 667848149 679124795 1 26620420 112967783 1 407370138 800817415 1 599124113 970395958 1 828231865 977358468 1 796535649 895848788 1 190023794 753719407 1 512122485 688602048 1 328563535 420755552 1 417315058 854398409 1 519791565 622653546 1 737625346 776522225 1 421502546 510562388 1 468527296 584338774 1 90982719 492324824 1 580324393 825788053 1 274623488 766737012 1 239446825 462520254 1 310716292 946981071 1 397642143 431915318 1 735520305 823507170 1 127741134 335442340 1 587304225 819225662 1 780171264 925653420 1 975181818 986142687 1 339194649 384928940 1 80904149 441171549 1 948392674 955590040 1 756817366 820638736 1 329448654 946302674 1 104314631 966075225 1 732507644 939318844 1 896694275 989519305 1 672122944 940096773 1 954697813 982302816 1 202613496 296391724 1 227950211 719136451 1 75753194 297775208 1 549077769 743101638 1 638981997 916615324 1 752791836 783835867 1 708266470 869588580 1 30739694 808383953 1 268928602 939721499 1 473488570 831508388 1 994585336 999950057 1 858201583 877442167 1 921807103 941889155 1 621059198 644155146 1 58692457 184030268 1 561627488 878535765 1 538010817 580408459 1 719898522 919015835 1 598715458 652002823 1 463025134 988174229 1 178748423 887530358 1 171386851 444891442 1 577969399 968189501 1 990622097 996761442 1 909199205 980511797 1 798876341 828376792 1 659340031 834562022 1 331546367 954701236 1 787490845 910929817 1 511961594 874062579 1 318613725 665725323 1 228871541 761571802 1 497106374 681941986 1 463454347 964338921 1 747306379 957534200 1 619222185 632710345 1 41042039 364798682 1 164997988 936861498 1 183233099 410493081 1 191346369 200659309 1 462680491 574099742 1 193797721 501436774 1 225347661 309181153 1 237177106 277684745 1 509359578 986779841 1 891207661 972015261 1 617826223 935914939 1 319341364 426096581 1 702614468 974970775 1 759251440 852910522 1 688931244 813731187 1 564208828 624904443 1 645905243 774147598 1 509840902 938034939 1 107664757 420665739 1 329529018 612068740 1 497333070 825736397 1 577683103 887457625 1 536124757 708143963 1 716464023 947406523 1 730894672 827644481 1 249648568 640194893 1 978494064 981017221 1 267396872 399354953 1 224673176 705268912 1 85025551 884101971 1 837914526 929850161 1 744707181 997749765 1 990471830 998083539 1 758979789 870443656 1 883863192 975339810 1 290001474 954752832 1 760024943 987852809 1 446801017 922227166 1 849164436 984539489 1 909740315 997053101 1 928622789 992610321 1 826669127 956072379 1 934661750 977064478 1 996843244 998966152 1 859227717 957836246 1 186242461 954888691 1 87517633 724015196 1 848177840 925324069 1 69441931 94335365 1 1565283 422853085 1 524547077 705812017 1 891265500 940601494 1 804320636 963084822 1 261088259 956102670 1 421986472 817010431 1 139719588 402855173 1 644646982 658936821 1 779822722 809524005 1 178812155 477433825 1 827968197 922710694 1 137836648 302163981 1 600756553 916194989 1 861847608 893048166 1 271323612 616620782 1 176043967 323204064 1 276538083 844633704 1 570200521 689357375 1 857181566 979588338 1 904139845 936499023 1 179814257 753491963 1 789947333 993155229 1 855167684 942040341 1 533087460 640207222 1 54632533 655784663 1 65158112 338715462 1 393197271 670037848 1 62244587 903468348 1 699083582 814949656 1 328776176 453559600 1 612558376 901147548 1 82975687 444507671 1 230732911 766936018 1 288419524 911389880 1 460387170 634707930 1 603714493 825328844 1 747581643 768232359 1 53571378 898934730 1 431759686 585012213 1 94954143 132510102 1 936786904 969412875 1 145757002 999928417 1 991462568 992044211 1 856487160 929716136 1 268723979 583897888 1 954641494 965432229 1 684773041 874026856 1 550740287 836071498 1 329890896 864475752 1 979258812 987789968 1 794058818 893267886 1 921559937 975800266 1 234340983 587514275 1 833437027 879815132 1 318443005 673307334 1 729693736 816817365 1 907976348 956024667 1 867635706 925237853 1 186068654 338824093 1 834757365 908161806 1 370363298 418993324 1 533094865 611350632 1 389461669 550062943 1 176805693 226658710 1 184530197 422080086 1 686229213 950609770 1 590544774 808120210 1 461958441 713246513 1 339135303 838629340 1 585012959 891984560 1 4199357 614319406 1 800940880 889000774 1 14016601 334162291 1 283668046 743243823 1 877155049 926871914 1 273714979 541026320 1 779140816 781127667 1 458347820 465830588 1 94332087 828349257 1 548857081 734675718 1 669133922 921550554 1 778416247 936166132 1 275991836 880852715 1 656648017 975070022 1 18915475 994078110 1 74504664 325275465 1 473339333 757875778 1 882350176 930297892 1 702038524 789749796 1 270660131 757008757 1 241104931 471883687 1 178315828 760485421 1 311031707 842247908 1 813683568 852833688 1 576406195 763399014 1 29664878 519133284 1 86798697 995856283 1 794771171 998443052 1 784774933 798481627 1 396814702 673623204 1 164779741 842886557 1 730505114 910273193 1 914111549 998190220 1 555885041 993829053 1 460304771 488524771 1 834365534 848853879 1 305349082 382383882 1 329787200 335656398 1 236159068 289560140 1 640500910 784458807 1 265433762 801603805 1 827370708 848790333 1 20960297 449136863 1 759218844 800588236 1 102472968 481252809 1 859609667 917358149 1 499763299 514547280 1 829528751 907375644 1 86404090 410385990 1 915350979 933744688 1 79880893 220305758 1 406305871 785630925 1 892429322 932387809 1 226671558 640172556 1 725380525 982074158 1 524484247 793389304 1 132462505 509845187 1 692762262 902512550 1 324827778 951226405 1 57080325 721015760 1 674887746 751552041 1 218876737 835928204 1 536080919 894107958 1 548040129 872214032 1 306673844 807544107 1 853936671 905410108 1 215716766 459561641 1 176290984 820463173 1 830409391 930704052 1 228801382 866816776 1 503134153 792930334 1 302217903 656593378 1 766895335 830853156 1 49675555 698758416 1 166942467 438271781 1 938935979 996533452 1 937055611 985822736 1 803451260 874034578 1 717076975 763791529 1 60394785 198638420 1 359910179 508679450 1 46335280 130244315 1 749903199 887263261 1 172555887 798215914 1 777185528 893919389 1 854329644 887542534 1 856003097 873580344 1 380345416 644555229 1 546063519 585835470 1 18917067 639207721 1 785309541 863830911 1 632350623 749528238 1 842019223 858920994 1 181138574 683054283 1 255166787 669251301 1 909108831 982356913 1 456607688 706985722 1 190161619 277780257 1 629073538 870461027 1 893902973 950903687 1 141036368 717336393 1 664648661 743980095 1 225896756 868006980 1 677034847 938206674 1 675921056 852013737 1 420055245 617841636 1 12448205 17900793 1 555424086 680949033 1 952268800 965133368 1 911150613 915574344 1 195051412 849816931 1 908966459 937670758 1 688088952 866452517 1 297456512 883075969 1 66438225 404126174 1 975118810 980281728 1 277732900 450164450 1 197479086 263094893 1 416680103 932457065 1 189981434 353032493 1 447759381 648059795 1 643430055 663392858 1 329145294 484305768 1 87425133 812857013 1 290986170 968773360 1 508783097 512564338 1 813636984 832653491 1 61100189 364227603 1 21194904 736616398 1 677499564 985864258 1 646648698 927644934 1 855930812 874303268 1 291335502 661135661 1 110844746 711227587 1 537755558 917311317 1 426221976 700374738 1 232777802 239307774 1 771245772 978622544 1 255308638 757126623 1 966414333 980360391 1 806736970 989903793 1 54797436 657991901 1 268980943 732793216 1 775339333 943694200 1 439993192 525821154 1 583397123 873622707 1 112660210 850137327 1 451078770 862828200 1 530925922 719699918 1 68682964 769076250 1 214895460 363690040 1 597338117 956333686 1 849693192 991756851 1 76781150 479903384 1 717786643 878522458 1 97144038 303565451 1 892932940 997837650 1 722075930 842026182 1 119964234 613125912 1 507518477 652167326 1 294648976 673876159 1 166938463 558196340 1 139265563 232036541 1 644057089 940394469 1 985993634 987755041 1 5475416 836917987 1 805969152 915957759 1 634098997 958891499 1 849622972 878336872 1 76056442 781344842 1 814021031 840902660 1 109903305 798378066 1 889338589 993462783 1 666458332 915902781 1 527906070 539369983 1 396546096 677346465 1 881606870 977498383 1 835322782 918959633 1 281179978 461225005 1 671556671 785643005 1 967240138 978152910 1 680076692 865658258 1 561420179 845342851 1 215759570 607195902 1 938676622 995425403 1 824352318 881510412 1 235299816 567010074 1 38903967 73867445 1 827526588 917279895 1 378182625 557400812 1 140629199 843247440 1 749800453 974934882 1 248651089 787370982 1 643585786 853416917 1 944187946 957775293 1 746269475 830220497 1 391521920 975534704 1 303835067 342583040 1 949985197 973487219 1 66157929 380783600 1 27987687 459377714 1 106248669 180586927 1 302555253 562490703 1 370377794 938260638 1 328485645 929477404 1 798263106 969372272 1 478146988 879661924 1 684852940 958247446 1 106417560 929265707 1 130366302 438864396 1 315484147 355451370 1 3308408 439021074 1 352211368 761121071 1 837171393 988901624 1 164945297 798276707 1 609311089 907491745 1 831519716 917472491 1 45306357 410317483 1 582547022 816309275 1 61602205 298096469 1 394199839 977509641 1 771516654 950989580 1 692292921 859327067 1 798936302 975833213 1 818429557 985639514 1 452631623 545270822 1 740230991 822612426 1 183579777 823941407 1 71906390 210758445 1 547822509 942324480 1 440958852 926541749 1 164378386 448019950 1 201727911 931110802 1 847226135 849239672 1 643108653 777312528 1 90887307 791142166 1 941314999 957461483 1 651741484 998173360 1 584291220 612884869 1 585126457 638935707 1 938907269 992949533 1 152018334 452793857 1 47549167 464572006 1 616114479 696992301 1 680617071 945794028 1 229136479 378224589 1 334319745 831287294 1 122217652 560216357 1 598302750 680706599 1 875029205 878716086 1 203831908 851146767 1 302290335 941984892 1 758623007 978218458 1 118233319 393695088 1 976691430 976900577 1 885127091 930299545 1 354716030 582745219 1 958227487 958817772 1 15571470 477599581 1 874387032 923001207 1 559893606 705674233 1 385968207 707124911 1 279324108 904966860 1 830965543 950821799 1 50580680 713204175 1 968186531 972076021 1 84694993 697879487 1 411340452 468372718 1 54240803 255683269 1 974797507 980657445 1 735593779 828080416 1 996519989 997535408 1 335278392 454632210 1 614578574 792520543 1 282261630 649361559 1 680363111 759694676 1 116358218 552233426 1 981889786 991267537 1 734783317 941944786 1 777700018 996269524 1 377444377 823899197 1 964679272 976172788 1 729997884 998557147 1 121446821 605680849 1 229022366 660508032 1 215108552 274612493 1 571296288 632042626 1 75194363 200387428 1 498856337 946788719 1 138045633 209665051 1 68169373 775572734 1 154956315 485401039 1 670095326 903265132 1 348765937 510096619 1 187722186 753380807 1 635242732 744994229 1 366417070 650173045 1 868215505 963761124 1 668641466 758490536 1 766133496 905561660 1 124567266 987626358 1 687977004 962103375 1 74484328 729008506 1 177854329 557804825 1 636921833 880335638 1 92142679 587432014 1 945097719 969406035 1 823661208 849203693 1 642452030 759773533 1 432074485 973621668 1 631673727 716485092 1 51951630 420153134 1 440442680 877581254 1 826480010 913071801 1 526411939 560034516 1 111833087 430904032 1 53882319 113937542 1 485632854 769793631 1 797880829 820612996 1 793510549 955751144 1 897122678 990549911 1 431336496 689959923 1 143686307 540480707 1 323199425 966107059 1 227744651 501969395 1 211681132 492677377 1 745140190 823748323 1 302422119 414567633 1 652456252 887934973 1 547194351 977308777 1 80849270 805368475 1 386913412 854925802 1 635121574 991717240 1 636045837 862101530 1 568756006 789003511 1 554205954 706549336 1 243259988 689227704 1 590311334 706291855 1 925525901 980632664 1 411807455 547861023 1 862513890 950064889 1 721618422 762045036 1 858688483 963638786 1 975694154 999156791 1 495670366 957434990 1 764715738 821083220 1 407276836 481995799 1 121737197 660785404 1 656342992 930484370 1 440853573 760187765 1 123697698 379417430 1 342477777 602320520 1 297614405 459954968 1 365196163 487030385 1 697811501 726263881 1 652609083 936089927 1 542599340 651644788 1 811500156 916802414 1 326792994 459765938 1 381792961 515664665 1 491831732 956491409 1 61959371 202984674 1 94440353 731002108 1 43943492 467575635 1 748026381 983702540 1 195638440 492002385 1 881993354 975396439 1 278855034 309935958 1 372211051 623821216 1 48501722 521589170 1 454431049 502531831 1 373547902 395553001 1 476015395 861790301 1 309355051 588669548 1 702305186 832630701 1 696125481 890673454 1 48083111 610790883 1 511760162 894635464 1 174757044 783998913 1 462318032 479146865 1 358273468 454373566 1 439811020 974981335 1 792401077 934483552 1 635487187 913261000 1 2214242 783617928 1 559642711 775077691 1 724261998 850371004 1 336795562 763562340 1 386513136 780299801 1 714066977 823833676 1 7162483 641408735 1 191258224 884064676 1 178965145 690983234 1 922824689 938402477 1 316229330 602619353 1 714743183 887573659 1 945834644 992156765 1 805949280 944165447 1 723971203 981793630 1 81794451 105637833 1 931068521 970031124 1 722477962 934961153 1 842180060 924945966 1 113404429 162772248 1 286660680 749326685 1 754309819 879832919 1 418057211 499764573 1 694024966 798013903 1 588368216 920334360 1 804016783 914800344 1 439531168 515298535 1 566484088 959485902 1 508880731 638626263 1 265478873 618175893 1 898097194 921509344 1 455041765 564914097 1 372651318 642146526 1 672152817 853040034 1 795770287 862996644 1 273224645 993509477 1 375542805 740442009 1 463548134 465227161 1 99575069 410416493 1 52607164 765995632 1 922255706 999907731 1 835399433 912451272 1 758009155 781955137 1 611563101 721878028 1 823702078 999222230 1 184934910 660447938 1 334770609 799347542 1 370382154 786315293 1 14157940 333439034 1 939709088 997624951 1 206023253 608552851 1 967382531 995457774 1 78852003 946489470 1 439349999 912550446 1 115405588 916860541 1 925874983 941096380 1 656782496 699638534 1 575270692 645910464 1 431583329 552692513 1 592762271 683949035 1 263792891 968151762 1 341417820 520194513 1 491554586 613226584 1 37554633 181204165 1 209280035 384988272 1 190257612 909906060 1 496970003 585540637 1 615856185 704939104 1 366442762 633572060 1 512976972 542021995 1 837902569 842738905 1 613957627 809809311 1 641330783 835581189 1 442404929 790308599 1 707882204 911025000 1 259638706 310328142 1 813008810 999327622 1 324629262 823199428 1 747104855 953041041 1 570853972 833931983 1 870647184 925503401 1 81595118 182017960 1 922050589 966434329 1 927072728 952717148 1 68742789 72725921 1 847474890 992351055 1 462741734 572543679 1 935177487 936456786 1 737785218 857200233 1 132324599 825321933 1 475009640 518707756 1 379143983 908240777 1 36563820 277206279 1 524371409 785266009 1 980478487 984823669 1 866396479 915937582 1 404852544 630458725 1 975323355 978238551 1 245399934 849137705 1 991797743 994432937 1 124881517 710940002 1 620776451 903674243 1 685491889 704668258 1 633042437 807999196 1 653881279 974257197 1 88793729 510874052 1 153836515 804359575 1 640215022 785771568 1 868194746 989663379 1 675637558 974007227 1 818900770 886797814 1 40700510 686842129 1 568079978 806442926 1 453923163 863023969 1 141467331 311635833 1 496114303 596299209 1 484832765 847892249 1 981188888 990690144 1 161742336 665346179 1 225223405 669647930 1 292167850 331855811 1 569237424 710064119 1 186024739 457416428 1 438400401 553269155 1 37799080 675055625 1 228671834 386764625 1 139241878 206751438 1 754832141 847432208 1 101507666 258281661 1 520674263 585141526 1 208084058 666404133 1 358671488 404558648 1 426517433 933075825 1 749143662 984146283 1 754509926 803731027 1 37295719 644296367 1 905827891 952652650 1 941472489 998381261 1 129461751 893030294 1 817265695 967120064 1 360489354 980706673 1 700226440 882719934 1 76249847 708625472 1 82149777 513976883 1 550120774 983831583 1 554299735 694408198 1 707174096 844811304 1 948769723 963319318 1 946295243 995933908 1 533454609 887802181 1 431936883 554276980 1 950582746 999499909 1 231408953 888227765 1 458814390 552774106 1 150487692 525478341 1 921238033 950051927 1 284435408 398426901 1 555272276 812737393 1 763109560 781076888 1 795183786 844252969 1 50027657 168336897 1 62005929 282114881 1 711566982 905617055 1 359216228 736744799 1 112881895 920793306 1 18347488 745460266 1 658204143 933172004 1 232754406 877871916 1 731785409 886689620 1 58697748 105321988 1 147286477 910206389 1 47906406 780316953 1 437620007 836541299 1 129995241 138052809 1 607589597 644253168 1 919766700 941911483 1 774473150 815786361 1 910898709 976624317 1 785592220 904769434 1 62432356 758986453 1 232299299 367694346 1 642599290 781391570 1 189643675 361739513 1 331794752 935615594 1 74663097 554687172 1 225828003 305601499 1 721152581 850747478 1 137229116 505387563 1 811739628 855230558 1 15396734 841933130 1 331771668 843271764 1 229738595 832080233 1 831146588 872083025 1 540992452 816775323 1 200866330 437688153 1 925156211 962907880 1 500963166 969662359 1 291526890 460991261 1 313287647 900175366 1 679547055 864144262 1 684473036 775521730 1 269841519 970388241 1 935940620 956282386 1 893259855 995397607 1 664043668 723762832 1 519417693 576779511 1 538510022 972739711 1 754953371 882521437 1 344705186 381576467 1 907216902 975247692 1 423957051 897847403 1 680026080 882556711 1 92801162 783423444 1 602875406 938522775 1 901133575 948002702 1 872021557 905600786 1 487886795 835235955 1 773737105 934149057 1 220357945 952070729 1 319479076 590102864 1 378311373 863696749 1 428924540 705567879 1 534928821 814710335 1 593773489 791164292 1 339666285 392526082 1 295873373 995562286 1 345231429 636780974 1 9708838 222031020 1 784383929 946387586 1 884799944 886403686 1 718119261 816206863 1 454745029 558229186 1 189390020 710784386 1 991288974 994528570 1 965740595 965876211 1 688155917 892941601 1 970589821 993979617 1 125607507 564259916 1 73192829 743493967 1 6356119 714737834 1 394669777 862891950 1 810000669 812751800 1 393720645 429731940 1 916897873 958928657 1 438144440 701251746 1 532197351 875919079 1 457740839 940586435 1 794588610 989431550 1 661714207 681685076 1 111405941 430505880 1 622179245 864284001 1 965687754 983785294 1 433893373 918420515 1 385232627 868698417 1 557468370 731748719 1 803118260 987886484 1 963392351 978369550 1 739402990 879974016 1 194680637 444229507 1 804238324 918443997 1 706244278 821426532 1 119902394 936985048 1 920965385 996224656 1 132128076 145576477 1 880770585 979457734 1 493870755 551751869 1 291640430 291754925 1 924113663 935199597 1 96655629 598431369 1 922252587 971279476 1 369522275 574092502 1 502765737 627185286 1 761347622 918137176 1 911819036 934922225 1 370390940 893018475 1 912847633 971002308 1 402898012 521634170 1 284518325 790234756 1 342161514 858965928 1 121689930 848986568 1 48619593 527216021 1 316259709 830734191 1 902376160 927656485 1 423850859 808293772 1 322060897 640442993 1 119181358 970356662 1 227595436 406261947 1 476597883 912087686 1 58843798 476991001 1 533583219 691752606 1 235432935 263808921 1 521993643 539102841 1 581942004 903588394 1 57146955 812745105 1 411416498 831721551 1 681020418 968768638 1 256259564 609305621 1 363253673 765839631 1 28038232 180781014 1 751201249 950724702 1 263048938 617899256 1 724020811 889018371 1 991492949 991976646 1 668062964 821310513 1 966649888 988397883 1 93463305 558014602 1 795101807 906400464 1 932328957 968945300 1 19150605 589963346 1 938601007 996719548 1 93498852 366725239 1 775492055 781863623 1 247789202 671375275 1 45905498 368294477 1 458189068 875205248 1 2221795 15264439 1 289501237 451929800 1 35824681 521526189 1 574126196 746343689 1 889878601 974597864 1 664662079 809099504 1 143205317 701618246 1 325558484 351783286 1 310033854 597086520 1 571259632 585982769 1 605836720 904946880 1 539732057 627450923 1 115860071 663148213 1 981159180 993865817 1 587955425 686412487 1 505765105 873675101 1 909031734 935652060 1 425456372 665900311 1 94705596 986796452 1 88145800 332393431 1 875368953 892475582 1 152617183 926585124 1 482825848 710888194 1 381579251 891076970 1 771184579 979482457 1 312960005 643027989 1 571994473 717685358 1 929779231 978765909 1 255631754 328732257 1 406298819 823384958 1 353578401 385167818 1 393515308 443283365 1 260045813 508847417 1 780951014 823528095 1 471297828 810123205 1 932246558 962543465 1 759205885 948938089 1 631123184 721338472 1 429506046 589757574 1 874366225 926176088 1 74435249 300596127 1 733796013 857179022 1 750228269 815261101 1 507952622 710759989 1 722161970 951278390 1 224383963 301300865 1 660448536 873207488 1 557261413 614123974 1 648449435 867168210 1 707780622 794411645 1 249841731 786838410 1 573858901 874118577 1 756398351 960016698 1 229099010 855831316 1 523844311 574082681 1 632417086 999405564 1 718898762 792586828 1 650069018 943207998 1 404058914 513365229 1 429653020 642621984 1 26429385 731644524 1 227941665 831778356 1 872635433 999253745 1 962007500 989803259 1 790846391 973633347 1 102729702 933926192 1 793921256 871413438 1 492399138 494988661 1 278188917 519149419 1 113111465 966610313 1 383578555 884220539 1 842825469 920982125 1 475606645 506706516 1 447859641 675639272 1 93312341 929596356 1 106610733 205526077 1 314640799 558697864 1 1751 662316452 1 15152369 219006853 1 590627299 822020353 1 957493040 998186923 1 788874023 951382544 1 481156593 798936692 1 22077216 541963009 1 302563238 581242597 1 864414311 911049806 1 235076043 671412569 1 27773997 875066644 1 890800648 906143605 1 95613823 231816113 1 980007971 987196375 1 292858894 919830210 1 383113671 563832713 1 365096479 901203700 1 770401614 843553112 1 460351741 730635700 1 134802128 701257613 1 339771255 976758921 1 620854290 954685852 1 267641969 560390857 1 661129678 721553592 1 224343703 269497046 1 204626062 937317422 1 586517019 893808904 1 799197065 934568349 1 991515369 992315644 1 303663727 727641076 1 116360036 461108342 1 389093604 404344002 1 129909478 256877172 1 295413856 960023290 1 442334850 722067919 1 252434132 890766398 1 727773903 868608830 1 437543249 900242829 1 730053668 921902696 1 459532465 701066479 1 107415797 900842851 1 886744237 967083199 1 122274333 551522137 1 886943051 917795998 1 3576996 952713832 1 871708303 924845742 1 234405176 598136451 1 101391021 228263464 1 681505088 757822862 1 794263913 988563486 1 177910538 826022918 1 341146345 401633454 1 618401675 781996333 1 666152556 917896946 1 683553100 723313922 1 410906833 873296218 1 489325306 716097401 1 926229330 937312082 1 192039669 824063991 1 347935647 783765364 1 837521707 995298772 1 4967894 79159695 1 768337796 800845705 1 878209354 896136472 1 871031998 958948583 1 12837866 323404900 1 998840841 999811216 1 414561668 746353326 1 539614799 998281816 1 88216015 162124507 1 308302144 430850773 1 744641245 775230642 1 963853755 996651921 1 788707229 986253912 1 595756784 896346525 1 681629081 963581535 1 754401535 838973478 1 788092997 833658385 1 48859324 160944781 1 378202403 917311820 1 925115406 999527030 1 331757576 525043453 1 700969583 788122064 1 152209415 924090569 1 622614690 894408756 1 712781412 807565671 1 979408135 990294421 1 493708604 597865005 1 644832235 867834738 1 34207842 861179726 1 878187748 946461836 1 681135549 737723007 1 30754953 444190946 1 107772758 585528784 1 126723509 212872913 1 543408841 687427075 1 753590282 780540064 1 26296837 570119319 1 828412110 842599127 1 983985358 986493987 1 808383318 885738566 1 169560345 745084358 1 132553718 247036322 1 703050513 724655577 1 179239017 741612693 1 640829202 683455507 1 465273289 531820937 1 848923676 921039959 1 280124418 550157166 1 349590067 354878403 1 988223625 995835793 1 881597041 955286808 1 930319298 999126521 1 78302800 853073495 1 903398297 926178536 1 621279941 666978356 1 330782622 825006491 1 746782782 881786717 1 797633257 860103820 1 270028590 998346160 1 911998038 937750266 1 660423194 931138350 1 152488458 506962136 1 545689772 692120200 1 433270993 543322956 1 901734733 922708437 1 982920265 992498010 1 993010232 998685113 1 267936797 690042799 1 800053616 972439683 1 401982364 595925201 1 366979844 591391486 1 507470570 885950136 1 254528622 995226327 1 850722847 940641454 1 451979182 540428346 1 257883505 859444945 1 676004902 940874615 1 854411228 901497894 1 885547485 888932812 1 677583056 982073758 1 198084277 272411719 1 89483814 918390494 1 143023888 731027103 1 448266051 807852624 1 600055920 711895213 1 578023629 699441965 1 969520070 993145930 1 827350934 989983635 1 330044543 411712040 1 889259530 903214236 1 259784796 756965798 1 272632231 373404077 1 651271708 719601864 1 235229690 376547050 1 986484564 992558801 1 428404860 575417638 1 4781907 838870679 1 85721002 617253774 1 318709167 948275627 1 832365783 934039895 1 546786175 600164337 1 821456739 963053861 1 946398116 948885455 1 695365421 865721223 1 558776812 993337983 1 898731462 969902417 1 749196765 798212051 1 379480259 968369794 1 539925216 792412547 1 560347750 638319763 1 542628640 781787557 1 636618063 678531469 1 656699097 832531477 1 459785342 736431919 1 460399061 584098053 1 127761884 535717835 1 277994438 325111595 1 878825219 932768133 1 876248065 982587221 1 7840948 131645462 1 153390661 222219642 1 818925624 821641726 1 409300364 911886099 1 142514867 301320811 1 826258866 830291104 1 552433839 949109561 1 701453039 759155678 1 405338259 813653164 1 823956322 951295381 1 385918742 959097858 1 564827353 724147936 1 825242999 882479362 1 43033731 695920218 1 985558608 990216985 1 381263537 781400536 1 557093708 630958798 1 470904325 524138738 1 952465177 998295907 1 818230541 980874269 1 800280988 806734497 1 33345936 285352038 1 477877588 576137790 1 419810508 766597037 1 214529942 799743019 1 775439066 953163815 1 811327965 950311641 1 427894116 866063834 1 345131837 915871188 1 59495269 656379574 1 648484012 698930418 1 663432222 768172386 1 716768258 917040019 1 590122904 890509883 1 134955946 144854629 1 529295582 747423585 1 223205534 429459671 1 5474321 768743735 1 325762411 870225219 1 990738346 994237893 1 569890948 630116711 1 707748143 879595936 1 740857724 988426356 1 553971294 605556712 1 216379522 920620010 1 477254170 759868703 1 46017118 689738909 1 127700259 293934291 1 869715247 973026366 1 423361716 905851468 1 802884136 845431008 1 744888367 812194813 1 746825844 815758769 1 443839537 788645610 1 585390692 875529910 1 445164476 971221805 1 209271875 509534400 1 718403141 909158001 1 138891661 944003844 1 69651308 747736270 1 816974636 914634973 1 412180815 441004035 1 197013913 355944786 1 963879125 977186395 1 724762470 762326821 1 395465671 968206512 1 863237632 916223869 1 216574238 285273033 1 682334122 789980363 1 161474500 872112182 1 79482226 384563613 1 798161064 894258610 1 124359915 398323362 1 793701520 915998889 1 209822295 585846333 1 209023021 493044533 1 442594170 626626561 1 896673940 981946044 1 121879385 804672179 1 415629567 796612252 1 94541701 365561963 1 233060333 900979569 1 282815677 500119020 1 103526156 448357170 1 891201478 977258183 1 24804795 501973153 1 654557865 667658561 1 648715290 916785955 1 279200768 759134904 1 630009473 703545250 1 148039408 374276581 1 411492660 657009261 1 936569193 963474262 1 549430503 922879771 1 38924240 430089167 1 675079735 795455501 1 406093115 539895903 1 596995779 941660919 1 971814386 995126146 1 5906225 654943461 1 259359488 742954465 1 309260805 939650996 1 976871918 997245869 1 692993681 727266206 1 636085622 768888466 1 897941203 938115327 1 832668564 839249909 1 180310734 676059523 1 384833252 631746368 1 193745449 452297795 1 594447798 734068619 1 9205997 102393401 1 874793332 987278788 1 466186983 506750816 1 570749528 702973790 1 436509093 659320283 1 866413548 943713243 1 581168240 655319212 1 563887006 703965086 1 633044375 911191022 1 869418343 907950865 1 483052837 957525696 1 941952559 986006987 1 268437671 300232009 1 110281116 740314856 1 48241960 893568136 1 630833758 835703625 1 69622797 405164356 1 314581866 656201781 1 300327528 999148894 1 717054040 979875886 1 766550353 960245085 1 233379752 849955186 1 680560904 876419305 1 935290078 974726738 1 971064541 986690344 1 69581741 953185908 1 805455114 992100114 1 284048455 894679446 1 702524113 802056406 1 791746797 970056798 1 414596993 797859206 1 992151905 992668743 1 898307449 986971849 1 233605517 345563590 1 294667665 535521136 1 467607754 882976314 1 37949586 860376410 1 676873732 890960957 1 515026515 555061391 1 289383653 405521943 1 480532231 607894871 1 852454400 894167140 1 802354462 836368160 1 874142993 907782160 1 710623731 870970413 1 190899985 950489648 1 305390373 968071416 1 223731257 290676663 1 168867384 497380170 1 17695764 211219409 1 956996594 982736794 1 887807190 988376609 1 821977218 912391295 1 77356345 152465755 1 466549080 952833787 1 280850892 886470313 1 249317166 501168827 1 574927860 887715332 1 422428537 510976769 1 956769705 987350595 1 507091205 803687745 1 330888812 853170868 1 482682589 973565683 1 644772481 933551641 1 482577508 728295160 1 850798722 866047970 1 72559545 130084067 1 447041865 455515999 1 234228807 433172380 1 721671588 845882880 1 770634577 811216755 1 240957491 966972500 1 615859818 628849508 1 615406556 881358368 1 793342792 954210273 1 695680998 718849787 1 122940863 794234065 1 698496143 939019771 1 892030528 895103832 1 559120391 657158747 1 360352497 526755854 1 400793993 431629181 1 939948843 984529569 1 256911825 678361219 1 525809610 737874144 1 246506717 555996185 1 854179127 927874592 1 674313654 891872550 1 903802279 963891786 1 132684069 696176972 1 351732935 916762146 1 657037532 731061175 1 384578029 537234340 1 431668398 794512207 1 581312407 713431432 1 512851837 705767191 1 198144519 986761952 1 965917726 991178641 1 824370056 981918244 1 195010325 576179218 1 872767357 934716869 1 844871651 990405082 1 37066965 743878798 1 916646411 969021121 1 196945294 236759415 1 415417262 623873128 1 761878145 921255257 1 997390423 998881671 1 495314297 632634683 1 493715276 652872660 1 590932862 592304022 1 762749454 924303204 1 443439428 902882870 1 469061373 857922100 1 151277 429253095 1 571853884 786827939 1 570724011 670211015 1 380542194 446858095 1 726983919 871744115 1 668827626 920042131 1 949443365 980859190 1 719737772 895420750 1 875152009 959785332 1 47552965 183198107 1 885036560 983614644 1 833785151 901723183 1 360996952 884264077 1 63707824 131127366 1 333519275 736334688 1 221634327 652873021 1 765987290 940898693 1 881414017 895419634 1 842955667 895074794 1 580123657 621055097 1 241219807 326071074 1 280943788 498488568 1 756107040 779469652 1 392733040 533743540 1 473481300 603405346 1 652947007 949919248 1 321540555 867816698 1 62954673 503008753 1 778562328 849356492 1 155854341 828845194 1 436351571 948379250 1 134997899 595449525 1 220438121 772812295 1 555188839 848749423 1 48536921 343408655 1 732773931 840561925 1 734019627 849022047 1 701044169 886756622 1 95891676 848916369 1 396894997 421659139 1 561030253 831524021 1 15627496 785192804 1 903254599 976929445 1 555039441 740501980 1 722733449 772991742 1 270952274 318423971 1 393506523 758974366 1 23004108 984099236 1 954249339 965157602 1 625593247 890004261 1 126479284 811033197 1 560246396 625973553 1 160989078 817162584 1 386411236 633942221 1 33677121 701501553 1 179679587 863909138 1 194800889 355807315 1 366410616 601747046 1 880260568 906979463 1 150188597 661441688 1 623564676 796703703 1 467157464 823964236 1 13714847 220040448 1 578578674 617004059 1 158083951 437535761 1 199027430 801289323 1 643105082 914350919 1 289412375 448458932 1 990213701 998008817 1 837137087 928673528 1 608672869 854410148 1 622436648 953556553 1 647254969 794630651 1 484426041 546164976 1 199686175 321597105 1 776204309 939569110 1 961030558 991354559 1 720701244 833242876 1 94520241 341217191 1 998732106 999146644 1 374507425 870983721 1 63382079 512009989 1 451966329 848247712 1 328922252 811457602 1 844192103 940242586 1 184921567 438906942 1 775731638 831478054 1 250609082 335078923 1 569147645 934669195 1 829665746 924267591 1 986086317 995292290 1 673548331 962313957 1 247958534 836681394 1 390161034 979971784 1 289844096 951085045 1 836706918 950152391 1 513443545 861962077 1 912715114 922093780 1 985830668 987042885 1 862236732 970038777 1 786473909 904285689 1 132510972 137972980 1 28605509 402774872 1 979971484 987323262 1 617196659 894955012 1 929242611 932098091 1 616653613 680544382 1 831686011 929634429 1 505725563 835082400 1 210789089 423719802 1 263419732 543410464 1 572006903 902087937 1 410777648 573888056 1 254378914 359119132 1 198054911 898289554 1 971619421 989282319 1 115957157 852495771 1 348211218 919791144 1 558394719 592073020 1 193535649 583784788 1 856449885 981518853 1 293255599 622787400 1 533381513 813213572 1 398616746 989605986 1 754610413 757194909 1 887845419 897288747 1 593171568 964052194 1 434587770 724547675 1 429092335 457716041 1 439863685 998819617 1 816853359 942741556 1 595109577 817542433 1 543082847 904159218 1 673240417 787152025 1 388003136 905741754 1 694711792 862197896 1 876755179 931169263 1 639826308 943479398 1 157052784 307839166 1 260272697 669273401 1 728572603 831312605 1 298752280 651057895 1 487078947 505431067 1 601635467 976723085 1 398831119 563640801 1 618048617 691072340 1 808083305 820790926 1 885365672 988944732 1 914706573 985991590 1 479427585 511506010 1 806907235 975611992 1 807487721 997046450 1 789717248 865959036 1 479182385 727428603 1 270690088 544889813 1 454252397 484244509 1 928034281 981028990 1 58470517 605224999 1 125125720 462975813 1 680665595 744371806 1 623993243 776016411 1 236226976 931720363 1 855506452 943163918 1 816689028 880947096 1 837624525 876196992 1 313684049 704808877 1 238600858 538568297 1 306316381 755511911 1 856366835 986313506 1 269268308 338085216 1 601762709 818012592 1 376420083 590081340 1 348623366 944267608 1 546439626 773297419 1 748415019 859088033 1 667219413 760813295 1 220301707 472638805 1 113110122 326459179 1 417260580 910513199 1 778718367 802637316 1 873175270 894021471 1 892212255 910909032 1 702869189 934944671 1 300062993 994868245 1 792597500 946631318 1 742127558 798680659 1 256443978 538778564 1 871715451 959879771 1 542841489 712729900 1 375503074 824288309 1 112013818 970010396 1 772834234 894646827 1 618556630 861613998 1 976667063 992999949 1 372477505 414813189 1 883831427 946029569 1 755355072 879892848 1 150387847 908106221 1 508470661 610333036 1 913049226 933568721 1 752369989 909413816 1 792051098 822066976 1 735157085 800886482 1 542338483 711028620 1 436851842 490531726 1 137393695 217048030 1 643041902 852501380 1 290914961 382098666 1 929856690 991580095 1 827441030 921137906 1 953318974 974949122 1 40330692 268227412 1 336576304 349658030 1 716459678 789301751 1 456806521 672123413 1 933246186 960342692 1 15257850 441161301 1 848083478 950945519 1 172999125 194331907 1 161031492 942104896 1 962983013 974935003 1 268211808 652835661 1 980657969 999986668 1 977824609 990392883 1 329651209 770009277 1 38818620 87585891 1 166053109 386921339 1 706724902 873928862 1 980997212 993825913 1 522958310 872113719 1 161351786 197248521 1 286847600 823718263 1 227804634 480062254 1 651727924 726413165 1 866486269 877002177 1 43555239 558540361 1 927775257 988885188 1 586536446 607499828 1 899749200 995449614 1 683453275 861834425 1 634962320 813897276 1 567982206 581062693 1 372238041 960133628 1 665292748 996363358 1 293596687 729736778 1 13836889 857757130 1 804896506 806134684 1 704658331 913891518 1 150734233 161057512 1 131342319 711605923 1 888131913 910047100 1 144633170 619642131 1 690156678 959023043 1 637943087 852612761 1 887731825 965015933 1 893982297 915425113 1 697323108 777241797 1 945735675 984179283 1 166439267 963852684 1 633761260 780520142 1 287510937 772505249 1 718613606 921669462 1 643049041 874436102 1 652405319 763651442 1 144920114 720111800 1 760892811 826070027 1 847591249 925245969 1 540419351 844946219 1 951205844 951606137 1 578889012 673461279 1 334799827 687062301 1 693783398 714586232 1 952494779 953845317 1 819238601 923937838 1 708569934 761967567 1 508599654 730131579 1 108905107 899189119 1 210669204 403211715 1 438553455 976332747 1 739876439 980528996 1 831002532 990708574 1 378916390 458324517 1 934951954 976942461 1 579876102 719584072 1 888968892 911644853 1 111137450 861378156 1 664748789 989067270 1 967543202 970312443 1 744430611 793945949 1 692988629 728763931 1 693432652 920049703 1 622065695 786065322 1 112033905 819156627 1 562088169 907693755 1 656312882 791234019 1 309237059 431961373 1 685349572 864703407 1 132554354 332022321 1 128758631 226283410 1 353729311 378780601 1 753937199 796890846 1 794355459 955555398 1 298779911 924209702 1 924140388 952905578 1 280403807 805881389 1 47526019 73386929 1 614537160 651420815 1 202183175 836786422 1 454599327 760113692 1 254929137 805026377 1 492296232 890461957 1 891195984 999334322 1 410264967 908997206 1 992209952 998944689 1 138169577 149531671 1 398514610 921815379 1 737305352 901949222 1 975431752 998345759 1 675428900 696576248 1 819730591 879193140 1 106884030 227954425 1 158699701 637040663 1 926572350 928966067 1 551053035 613120203 1 800011903 827366560 1 512533484 622389664 1 40604987 686800520 1 746746504 979206789 1 893439044 952576126 1 82825169 320375034 1 523388095 932850364 1 580252833 779125475 1 105124978 132429925 1 926311733 996332135 1 892800850 972355960 1 246320993 560629254 1 378279664 653086687 1 50918427 472304913 1 968584288 978305899 1 205660397 367789065 1 484487477 944438078 1 49122094 483758748 1 645303771 690811322 1 138808443 792651017 1 697909400 965561068 1 793127697 972543540 1 683491613 685154751 1 909391167 933127245 1 380177124 392913829 1 538464340 671057580 1 114839298 888125752 1 910288622 991169396 1 839782356 920881018 1 546189670 800702288 1 573328120 907390542 1 687473162 780860673 1 803685143 972754310 1 460768675 956940082 1 408126788 784492790 1 183352275 822596801 1 607243278 620380251 1 290980033 821429311 1 793242255 894089497 1 567081736 822392205 1 480780814 639993203 1 884295111 909325619 1 374783174 654530240 1 686103958 763121468 1 934435641 938347274 1 157706059 790601762 1 363697044 953762473 1 165590495 997849315 1 281841108 435701440 1 408787195 838583607 1 536105242 563014201 1 811658102 870050232 1 446828421 458197092 1 227215769 268040884 1 490842359 708173513 1 692617750 805210293 1 326243463 564806268 1 349635022 897680731 1 364447839 821449214 1 505292626 774379966 1 118212822 237693423 1 185459782 647652003 1 168692434 686926940 1 800930739 846090139 1 981228720 994203997 1 259096972 614643874 1 696909604 700600808 1 175011468 934716379 1 191485032 302037066 1 34305063 372307388 1 178686532 359175141 1 395747890 751067164 1 68397060 725400239 1 254818288 305217032 1 647324061 820551314 1 603540787 690373985 1 54227146 287133106 1 479863535 921686950 1 291896228 720265653 1 570150375 624412410 1 232164580 729824962 1 555922676 757834506 1 117633667 568394925 1 177798229 250411058 1 77069187 134595948 1 26743717 643795957 1 684063749 874871512 1 926672879 996980508 1 355505779 914360483 1 821717811 844922286 1 480442185 905982865 1 889148022 917536263 1 536391373 643465820 1 731649874 877496661 1 734059270 786295384 1 638240096 685534178 1 421959772 489200431 1 403458167 452046960 1 493256942 698027881 1 195814777 207019147 1 606499290 976406497 1 860940711 945820912 1 490483632 911244984 1 946512692 952873958 1 670014218 869529627 1 683928001 871833365 1 276314461 486075005 1 775412575 899271738 1 296836197 742478921 1 797470166 805520383 1 950374356 990252765 1 472304748 814327910 1 484488917 843196041 1 100336974 727218907 1 39304774 890640175 1 254730880 511841375 1 910654423 943449431 1 178966350 222089162 1 121606791 472271499 1 503469758 760121245 1 569632923 962000407 1 871995766 922230117 1 230965862 478834674 1 479658456 641383673 1 546106246 577253356 1 155698914 326662247 1 551652607 598420822 1 628879542 858885139 1 906728182 997725156 1 729121877 830215322 1 36369253 695730268 1 448777885 531338720 1 454327201 831851599 1 926288262 971988661 1 976469895 976999225 1 866177346 980281810 1 94060831 574288178 1 748084528 793095176 1 389775185 773063606 1 82065372 963077184 1 523328832 872578495 1 402564229 987021006 1 688797141 733379739 1 651477959 823734442 1 605116103 689523507 1 827589846 956540023 1 444747339 668788490 1 220345486 961612500 1 936701444 961189535 1 695445930 944143432 1 897939892 917110633 1 314435697 551966066 1 176150727 834229520 1 871000767 997109245 1 934414647 969169252 1 450541710 710595195 1 377501171 391641818 1 587747706 771170584 1 463666890 521526697 1 548524882 956849843 1 765735038 924611907 1 401799665 951652879 1 329208911 410906741 1 161230345 233269010 1 563965946 574601692 1 384877919 949643102 1 339720850 433416539 1 526583689 798665208 1 362697671 978569014 1 493287631 806624807 1 926218702 986776075 1 885285896 944495018 1 818341476 932066000 1 665294139 720354277 1 373214996 948507033 1 696010819 831448192 1 135843716 709769241 1 468766127 646681287 1 468980164 886168095 1 771724049 853044198 1 184643132 497598930 1 243425963 517033211 1 54109459 152547476 1 849274591 953691349 1 639873028 870877784 1 716564036 726266179 1 136934284 256149659 1 541769504 997521668 1 560457349 889577017 1 768643505 826645457 1 80062785 587685849 1 845694884 851319111 1 619898250 894582463 1 295069170 871939720 1 755458235 867922418 1 330835924 562688657 1 272341848 591916388 1 924811825 938015975 1 88921917 536635870 1 352162801 623442328 1 412165721 624917054 1 550596278 995773102 1 681194662 794437338 1 544577187 663634160 1 821832703 860709734 1 320449451 619468289 1 906993432 954140201 1 561357050 817198575 1 699695420 952544833 1 469797927 759982804 1 510978881 771105757 1 208501121 968370183 1 940881581 973362301 1 177960946 920825297 1 793490399 898526110 1 145158276 281605899 1 406551505 910632703 1 170222642 172920702 1 672506819 911622176 1 848411774 863421712 1 919908739 950768412 1 934811916 979724943 1 759890089 872712269 1 831351498 942531438 1 565346460 710199506 1 612890011 633168006 1 315243640 550623153 1 896573896 935358485 1 595263487 893421166 1 44082432 366632466 1 515516334 551509045 1 270988057 432763509 1 835054951 847426426 1 462774092 844236504 1 588263011 930754925 1 333738664 509797242 1 60835010 646214342 1 867735247 986876024 1 741982420 869074758 1 477353861 856512104 1 157486477 215195594 1 484890025 758681113 1 66837837 305089250 1 234345729 480786894 1 458445546 563651153 1 279530404 934846979 1 224506457 703002808 1 132894081 256769297 1 253246379 443869229 1 290105195 389709717 1 4011822 657049694 1 506568882 735705733 1 54851680 247727917 1 218982855 748931085 1 440726213 584451038 1 711029607 984522703 1 643570787 903031122 1 405427874 861406853 1 527751490 652118889 1 632468819 799921126 1 719972124 806386637 1 461059522 995705642 1 812976450 890088480 1 401610497 622290471 1 916637208 922114531 1 873889589 980606838 1 838716855 921047517 1 630466345 990150400 1 986239302 986283195 1 286084321 431569928 1 399446791 684034666 1 73051133 100423431 1 875256065 942198799 1 399340155 997094474 1 896548240 945191427 1 925223237 981196614 1 606559779 688473205 1 574139732 916176980 1 387653654 632704282 1 249228107 758703332 1 85605181 263664456 1 809259130 986874616 1 766555492 771648848 1 325196994 761260171 1 522838812 791401848 1 314175663 659238021 1 800319843 894113268 1 837853559 907944171 1 878209300 981416874 1 684574241 883428309 1 675810129 730580973 1 368898913 944827774 1 830348861 872402951 1 418285390 532588734 1 598185710 994196910 1 956549652 986463607 1 851971448 863230102 1 224557845 685896268 1 793959352 891205773 1 653063718 961050915 1 664284981 733324555 1 425976842 777737642 1 129396614 640464015 1 146033606 352210681 1 23859304 875502198 1 2381997 248833988 1 701044298 796511921 1 56040797 100543031 1 327255967 749077868 1 208882626 522398402 1 375674735 575621956 1 815172507 855920053 1 900566717 950138188 1 904972889 965053751 1 403950752 724527462 1 901176218 951512154 1 720196225 836689789 1 72461579 247708951 1 422014335 593355509 1 17235511 553479560 1 648267988 953164130 1 520395591 947010819 1 372520825 985444086 1 351852832 690104507 1 585924272 919838440 1 590648585 621249892 1 749735036 759674664 1 707338964 939751620 1 888476872 983937828 1 120958319 237527998 1 105678165 458629240 1 82957659 622014148 1 274188522 951406618 1 607751258 634121541 1 914308782 939162061 1 432194642 927415009 1 228536600 939290216 1 420522455 526256772 1 698143626 941242269 1 543294102 621509179 1 768636403 842536475 1 451911093 623198063 1 540903356 613498858 1 215393091 702266460 1 644179544 701170612 1 862309450 988208578 1 16323101 478133771 1 978567371 985627976 1 116844462 251464435 1 421995370 476919259 1 292827859 470050841 1 856822745 977348453 1 577647388 599079699 1 903155026 953565879 1 174436026 801213409 1 736355066 736794512 1 928918211 940848118 1 693455861 845748232 1 707514865 899904254 1 100045513 456478579 1 625524965 662089733 1 998368378 998632483 1 669239968 983239211 1 852639543 962032346 1 84839810 523783520 1 129022079 861856080 1 276618394 345044902 1 57240854 342099520 1 509218918 581836776 1 748463869 990338282 1 46546871 643612506 1 666375758 974973367 1 856583052 922335507 1 259489788 896417505 1 540906441 602302552 1 299386874 518280582 1 902188913 972502579 1 221785776 716525851 1 125229648 156378441 1 974197119 997807481 1 496254011 669838497 1 473225579 907690633 1 231684359 545245530 1 858715526 996798746 1 889744613 927910039 1 323907405 716212939 1 959011668 978938631 1 272849732 886365910 1 46492196 509569745 1 528554297 698538952 1 320772573 910159460 1 402497886 650715593 1 682627757 866083246 1 162602500 997142351 1 882264867 956883294 1 421983620 846068065 1 247849579 378533757 1 946380759 959043302 1 462309525 724741962 1 831629416 847878746 1 225064406 424273402 1 90994808 450230708 1 897066155 904817176 1 256272352 338674688 1 524951998 957632111 1 363135752 704569706 1 251764234 895746660 1 538019404 678853717 1 356647712 908559395 1 263037177 460948324 1 129818469 656712385 1 926849327 980073516 1 517393320 903935994 1 855301036 897726280 1 894489883 961457848 1 622156565 978493100 1 453998879 734485823 1 668229123 834428192 1 358367840 545023394 1 569978154 961754584 1 228567894 594643058 1 233116498 459128426 1 999995086 999998781 1 31834790 172539714 1 381618459 768627823 1 75640131 964848970 1 123636025 863141790 1 713897569 835837176 1 4442004 289951493 1 132034811 345415337 1 183183977 483546522 1 674595867 702384155 1 383359903 888583215 1 143585209 201297924 1 668012102 928147240 1 750996046 999840031 1 812446051 907417900 1 689414895 744116703 1 371035940 387920110 1 489021778 884418158 1 541726030 950307599 1 216816219 567681139 1 597111185 841942697 1 170108051 461181568 1 931382448 979571682 1 715589284 766563674 1 432559792 655564782 1 484214269 958571823 1 75722505 537999684 1 248799427 866708064 1 145598986 523798911 1 914679707 916492201 1 180959949 737200460 1 851377841 870953505 1 703366267 705113401 1 406314061 809000732 1 515945471 962265244 1 134708901 562247427 1 158880366 997115013 1 967034657 998661193 1 395563743 494979408 1 334170328 451468704 1 644336305 868624548 1 567972023 630944406 1 920494040 971415411 1 971018018 993129000 1 581019789 812266573 1 246333253 996191791 1 954860803 999589142 1 170733370 226924699 1 67780623 867455485 1 174866340 649761041 1 340888137 440527715 1 2606761 873878683 1 847252821 872190098 1 995891067 997934089 1 438859953 953276241 1 6207585 389363051 1 129098878 795880800 1 510443298 946660850 1 680594820 877475685 1 427464758 963540413 1 945334508 950852442 1 590430967 889938826 1 449375615 574735797 1 965558687 990189781 1 761522505 930586701 1 158214725 449621425 1 56154862 495632819 1 966770358 987332100 1 513841116 936255909 1 53129730 921547941 1 994391658 998698403 1 841693037 888003134 1 32924481 214965538 1 487209973 971979534 1 411614702 543095200 1 597293792 719441888 1 641468484 808048170 1 265166823 469205672 1 209840205 518424315 1 515111350 759801044 1 660054943 870112297 1 746300205 812341822 1 637364973 743453957 1 910324834 954939913 1 64376800 765824145 1 392063901 608819091 1 560439008 634925095 1 335831923 373572775 1 311126662 913567405 1 306127519 344897100 1 416217685 662893690 1 698147152 839074685 1 260762205 713445568 1 623717639 970977867 1 110453283 972004957 1 958641961 972955253 1 305783673 424237891 1 994955473 996746843 1 393569258 774683142 1 240214509 597312805 1 681570409 892410157 1 560810783 759432907 1 837328629 962161608 1 354002063 881381836 1 766531695 870259768 1 230792394 445689897 1 181494015 683170237 1 595535302 739740649 1 280096248 289821585 1 347832219 488447340 1 621995606 806028130 1 763476302 787940579 1 674547888 871707199 1 399376882 869848291 1 32669483 343931888 1 941408054 984434748 1 259308913 604278120 1 369085291 442634401 1 471224023 572317507 1 453812933 534813947 1 690990215 696947451 1 426315447 842830129 1 297001911 555554052 1 299599102 316856506 1 699591385 882488149 1 594825932 693583685 1 30336904 80279489 1 258983373 706441735 1 913942707 968249282 1 510337615 768136163 1 179487377 652965027 1 253861259 936345705 1 95245878 867563523 1 269502272 418735612 1 188671016 770883164 1 63446763 944417553 1 88177263 602214162 1 894587446 987465280 1 69195795 921074178 1 55797811 758045773 1 817565605 958859383 1 788828397 804273123 1 953449986 994984499 1 732309741 893803852 1 188093598 527812204 1 196008704 749188882 1 339598635 734591542 1 532437279 754886786 1 265334177 281244380 1 591832559 721231021 1 756620215 785782852 1 19949674 716416108 1 541097026 647518608 1 71513492 129906237 1 139845992 527020331 1 782457900 992656319 1 863579487 876163490 1 933231449 978334537 1 638201322 963758844 1 505706644 886277686 1 397783318 730867711 1 608572898 785934881 1 140630149 408720546 1 232800878 259319730 1 491630583 820750102 1 444814001 787673422 1 587154176 905199883 1 162744503 318432103 1 987551409 997552587 1 946350871 976275873 1 432700299 908927940 1 829227723 923569563 1 999386320 999686621 1 932206685 985189473 1 490877769 570694643 1 529922892 919775493 1 191131289 399165474 1 611950648 792323015 1 227571400 401596071 1 209360673 809583996 1 627271879 782441285 1 863265972 946336954 1 637845138 876507094 1 88153987 467411849 1 624910824 958379884 1 613271107 989072760 1 734637637 805616689 1 294873469 782682815 1 998101406 998596909 1 834179226 946446366 1 489103459 749101044 1 120440747 797499206 1 162760164 757073513 1 121664919 564530556 1 812100015 881751573 1 475170289 523500067 1 201807157 985110138 1 502074650 896858879 1 610619919 932619341 1 148775857 741189024 1 311880237 531780654 1 846887167 955163868 1 596205695 907038468 1 979567204 984445975 1 894751492 994215191 1 213009999 983090998 1 229095578 935229877 1 546665667 782265423 1 509843179 544496970 1 610850853 988559170 1 480751608 623769022 1 177398300 185378825 1 892209733 996114416 1 294958457 720448194 1 575797479 694764996 1 359918606 748238342 1 298507096 360775105 1 911968348 984810124 1 42288483 160409431 1 213882162 671529251 1 563858565 879237592 1 637011016 867037604 1 175907624 438055683 1 454547784 677073166 1 627371929 817998757 1 486935030 599756679 1 624492487 823986464 1 679701687 707031178 1 229431492 370973555 1 890752085 976564458 1 217077742 666496740 1 140823756 745264189 1 97677520 970297372 1 723795738 816610283 1 909762814 996553754 1 815735518 921034652 1 554964766 811487594 1 990914496 995362539 1 696720978 732305285 1 653836350 858088450 1 63825754 546568033 1 823638231 945668167 1 974744287 980534538 1 878786993 919704383 1 277240556 278984148 1 684971305 893360411 1 427622579 623792965 1 774221752 885372786 1 441117330 827359510 1 473804797 766117851 1 28799152 791984723 1 546132730 646855377 1 591480945 967653865 1 78181813 515729785 1 71554275 596767273 1 618984875 706023032 1 490142047 717055276 1 912869140 932209840 1 765945958 940831683 1 282129046 359099121 1 909611523 969132816 1 989086289 998038554 1 657081720 701913257 1 815772463 878948997 1 671848626 960701469 1 877533939 966957435 1 90336380 534434601 1 218474476 928925971 1 788320412 873191968 1 159204670 909323566 1 890948042 968629999 1 184581108 773849889 1 166133394 571539704 1 148188105 405134056 1 36275839 563052074 1 729942806 977725426 1 812486991 954811475 1 34129835 923635205 1 59890693 583484894 1 843933640 953740972 1 72990188 794813731 1 482477732 627255850 1 831585802 883986017 1 412002254 999604738 1 432653743 789350848 1 282371989 306961469 1 29408015 564660425 1 612913100 738748860 1 651756641 871777921 1 171741746 284115777 1 279014305 574876214 1 593106520 654787856 1 872062782 998001178 1 167927267 903853448 1 372566594 973377045 1 694186987 794328873 1 329639830 444854486 1 634580814 710751910 1 438458662 773918533 1 871417867 897528544 1 942938127 975988137 1 314851502 423734818 1 374871545 514484255 1 270752069 319418784 1 213865307 837313099 1 508883350 747890186 1 157534407 444836049 1 301300200 444219682 1 263239430 595985412 1 52538026 748182013 1 638427986 821985146 1 499219171 749057565 1 590212507 739485514 1 495778534 589824796 1 869441957 973513196 1 709129681 718729474 1 442298005 749971357 1 213991915 435295123 1 502980463 989930368 1 397748021 757737207 1 514204979 829700094 1 691833811 882594586 1 816024880 880838369 1 840099234 965754797 1 930635023 977241277 1 823767947 978601204 1 614257366 707841875 1 771235309 856412458 1 205094427 938354253 1 651232291 904079461 1 833544750 877106787 1 431169587 578343289 1 966849361 983497074 1 979820833 982480101 1 705717928 906197370 1 326571686 965465103 1 914580227 972369296 1 391960575 666051982 1 378248728 919613118 1 243201548 987899001 1 502273836 528110210 1 579374989 896289561 1 57450652 727949005 1 234765807 274948053 1 930584281 999499300 1 928805477 959021722 1 962712967 984953947 1 808109075 835723244 1 444039460 522535538 1 889180879 958829497 1 523078179 559237174 1 85856750 200018425 1 662960115 841431836 1 391525987 543942994 1 284868078 772271547 1 568109255 580282816 1 37158307 693994592 1 797185918 965105075 1 519922978 859413341 1 590738897 680551456 1 916390720 957754975 1 558967354 959747137 1 623419178 652239197 1 85048514 344162608 1 306833405 997728368 1 84737719 393511471 1 914306499 966630522 1 343570038 999378169 1 806775237 958604571 1 47747991 441754285 1 576422288 764870514 1 655366529 977940768 1 178943151 413682506 1 827053612 899765488 1 616611067 720747852 1 257463015 652391235 1 29778019 495323094 1 685789093 836725412 1 434851519 712036476 1 741638264 944105384 1 296839446 639973378 1 532344418 648876948 1 974092868 994248172 1 14608472 275622914 1 931691764 987416818 1 384301340 936118498 1 530274822 588225859 1 754743726 829935093 1 23260188 56860564 1 829934131 836298920 1 36062661 309744928 1 940865967 943963949 1 510830224 903484024 1 88825650 958275018 1 619631213 780897330 1 34752863 465379632 1 673084846 701360241 1 222806130 958003934 1 583303116 923641327 1 987485626 994140028 1 614487802 929515722 1 426315965 798808108 1 717146695 971612992 1 634424370 663958340 1 916760438 983558121 1 12142776 503760926 1 984153332 989192144 1 854968505 872337609 1 660538293 981585301 1 35203027 854201013 1 770844857 781258089 1 794423444 912147861 1 991867527 997047529 1 230829965 923800661 1 801797133 908888008 1 580016092 806111555 1 632009168 959619371 1 978715365 986010843 1 274573426 359021209 1 686228875 851656706 1 6197990 823784722 1 886903447 913206137 1 93090392 301397943 1 411876348 780138979 1 206203271 304445363 1 250795092 630114899 1 912900964 953037217 1 413843387 688823696 1 970209382 990216214 1 912134941 990916648 1 916164392 963207387 1 197027846 746140589 1 335310496 817401551 1 357316195 508485847 1 423859172 929069543 1 873579489 905178431 1 230853891 479314018 1 544967585 976129083 1 174061207 240503602 1 575547413 847183355 1 362774388 405235317 1 955931579 989617890 1 147906229 720813423 1 682566777 784192552 1 366841850 667790340 1 82154712 543966022 1 648469844 858100829 1 960809469 983916524 1 273331176 568959768 1 236140851 879864250 1 366051391 482740115 1 482091987 718786528 1 56595488 952525034 1 308484998 938223289 1 29334515 896160918 1 575509085 854731096 1 700142099 920291901 1 325375565 407058324 1 795257317 959672886 1 623698304 909896335 1 103812054 244530169 1 839896572 904037153 1 912773724 968769916 1 447106159 900190423 1 931429521 967027931 1 392932833 692938147 1 775621314 885677919 1 579191539 804359694 1 504663200 574597197 1 314785623 787734810 1 241723191 428273176 1 343140439 349558697 1 176971192 688807584 1 634474864 701583929 1 863254272 872743477 1 701245840 946529338 1 562188522 793263430 1 193975632 390595136 1 102612678 906031688 1 689269504 707843758 1 917036705 943059843 1 141297602 403135870 1 479754976 930896979 1 833227021 870784443 1 964013524 994545332 1 354322675 500610728 1 526264900 963743907 1 870305910 990029104 1 621202076 643579614 1 272711201 685392803 1 649112981 801291132 1 956029202 959728872 1 247477978 396971638 1 987156180 994634482 1 13876129 151954830 1 24696874 146660461 1 324939988 786430228 1 333919196 518165532 1 228805446 817342413 1 429727805 857807902 1 658127798 728711204 1 542499115 811244911 1 473109344 588788128 1 996489784 996505200 1 984798849 985174108 1 704876124 892499102 1 486898771 638548210 1 314618228 638642217 1 352793365 732886765 1 200365145 750185729 1 998090579 999019900 1 914457297 955686670 1 517525969 704189186 1 242484116 900739011 1 974404511 983746843 1 402168996 812538754 1 93413729 983137275 1 332373650 556223899 1 484478767 600743819 1 725537266 795101797 1 331218597 691887677 1 69900038 831988284 1 564674079 657711712 1 592399476 962860821 1 755600807 941138683 1 209015210 909336405 1 889950704 953110451 1 416479899 509783695 1 854005289 996116825 1 408533786 672609868 1 294592346 733450443 1 395864051 969770699 1 373649979 436644433 1 296930596 788414197 1 144755829 930644031 1 487597259 670918021 1 864166372 975125944 1 525040104 562564669 1 856504368 932267298 1 418599129 733557040 1 913120962 991303853 1 556748427 982670044 1 409447030 836844358 1 558299900 761643587 1 65245204 930755179 1 232624294 585016334 1 920320988 931632793 1 44853947 366987347 1 275136739 405362251 1 451168950 653543800 1 32556763 935790724 1 976372235 976867471 1 205828616 267589865 1 954701091 985223163 1 501583804 726188772 1 646115122 781375825 1 126086704 957358359 1 488531084 665478635 1 389470628 661008693 1 183949586 560776178 1 102747156 777019169 1 895056205 903598399 1 566446261 937406738 1 362548850 834444958 1 344908271 941656867 1 273454565 428420502 1 141626090 908368838 1 61111897 805948355 1 987606158 992820889 1 858885507 939892934 1 197565011 465763884 1 437310526 843794259 1 715599153 748040881 1 867000446 920241547 1 467801764 499982004 1 887779148 896440609 1 24678674 301622680 1 22866387 474552018 1 94289765 761620257 1 925235491 928452017 1 422311780 439618777 1 115202349 176168870 1 918902870 969016848 1 407179439 481921090 1 819416138 866034708 1 66217604 998327379 1 569895523 763255775 1 364914180 753767360 1 37590405 677725558 1 987014296 987471699 1 738292631 978699325 1 742497960 811058860 1 398422652 599213845 1 721001214 901227450 1 568172327 568752842 1 87504402 243666983 1 691547605 898006765 1 79625323 885985302 1 993895329 999402143 1 466328856 775372050 1 903698670 985885293 1 447630660 649415404 1 805133014 820106542 1 880826073 903337275 1 222109152 878622069 1 473350562 844365204 1 429794963 837301310 1 564777172 962810681 1 43554547 310694691 1 972749260 982676653 1 583880945 989494097 1 907604476 932601741 1 576499042 654074917 1 670950708 676447615 1 940426935 995756383 1 913198881 933026612 1 202783476 893718463 1 246830557 688066091 1 919147821 970890105 1 296813539 518929481 1 206430526 732053563 1 205700247 529342123 1 478607525 873263149 1 836221195 945540160 1 355656414 522297094 1 232440923 581148937 1 675602931 786699117 1 21778963 887924009 1 576588907 606527730 1 392165892 861380168 1 872265787 948455070 1 999080214 999664448 1 509085880 814188772 1 503218927 612538112 1 574058921 796450437 1 617258131 756865546 1 225046774 882069937 1 907887154 961157679 1 262837124 600909844 1 374832552 809038349 1 685804199 742154236 1 461939637 964510475 1 837774648 905708295 1 385547724 459224855 1 746889212 942419090 1 389128210 770471312 1 790150531 858098423 1 214854123 804050011 1 133433838 427927487 1 862299505 936201099 1 743440829 777149755 1 976492731 988197543 1 773802912 956372237 1 372482830 992401131 1 750816482 805034489 1 988972659 997227952 1 134111915 545817304 1 562571021 850755461 1 572757068 740017854 1 521294177 980537032 1 243665161 719847208 1 684821001 741474778 1 329783932 673220460 1 91187986 591533142 1 412834345 748595288 1 551269811 902683245 1 26466529 994938983 1 844799386 979984001 1 759247750 865338135 1 842200553 888320472 1 133879737 487754531 1 415837382 887192145 1 648215853 879228472 1 604544293 781205004 1 426197135 489941557 1 821525548 849117103 1 914928226 947491009 1 514531891 652864679 1 693687055 743614378 1 520834242 924394230 1 214276569 501952258 1 161470929 511109352 1 382540163 535397337 1 524959567 650922757 1 761939997 955304691 1 211688191 326507362 1 339173393 387924649 1 864522848 958924123 1 139291036 347831767 1 853470738 991009960 1 154907761 593656056 1 888735867 953499682 1 726227281 815979106 1 269796299 533253183 1 592574617 945279939 1 342593879 661266853 1 79008347 257746478 1 431048979 491851463 1 357846825 388617797 1 773875309 963557405 1 664838899 694033061 1 160530405 900564352 1 699246276 732332633 1 130167016 778446414 1 838688265 846217358 1 469966849 844692977 1 248264988 356231693 1 599132320 755691666 1 734213678 829884346 1 879699651 977071982 1 214926800 932126723 1 814624824 975955676 1 721233007 963864128 1 916509923 921784171 1 801338136 988122474 1 639759116 875624698 1 364393380 365083885 1 335942817 525869342 1 658242269 948450272 1 413335670 835669662 1 132947475 813720236 1 66442646 981044559 1 690225719 984888712 1 142876222 608676127 1 96809070 210646797 1 961743464 965173637 1 195418021 301480979 1 521780873 677158307 1 684036787 892319889 1 885824433 902742994 1 234336749 565143752 1 143419826 748561120 1 656182349 915608897 1 822238878 827684790 1 731802836 783269974 1 378730593 434835382 1 970790048 981432739 1 295358268 311280963 1 790107951 902313613 1 327343257 424582266 1 673971118 909335441 1 397432508 741553522 1 220095671 626434601 1 526447796 631614413 1 852049855 885104012 1 36106627 177450410 1 815365283 844095017 1 415526126 856089488 1 425495031 540049830 1 748005239 802762602 1 651281744 721987219 1 799361121 861126875 1 564838512 729955918 1 318870743 726837810 1 552287046 967150330 1 608478395 639325945 1 683229290 758871147 1 404405654 950115603 1 147624638 154506260 1 229306755 933860117 1 102718996 315754996 1 373206317 805302967 1 133780438 716053838 1 128597471 349031595 1 538077592 950370620 1 801240962 831662030 1 263531280 784766065 1 620358636 711343253 1 286957929 736482175 1 263796924 305212335 1 120184210 316704606 1 527349783 618586279 1 170936658 480200583 1 895339401 978353701 1 798538370 960769725 1 524825142 863144095 1 477877413 931112784 1 164238723 217988320 1 750120739 888124300 1 924580161 949306255 1 509301500 513574061 1 43907061 665537447 1 186767895 842886184 1 842230436 955247653 1 757218930 971709468 1 464815585 901239545 1 994050173 994580637 1 810477858 977756650 1 598831520 864052117 1 366006402 647798478 1 472584609 928679779 1 77191724 884335654 1 396995415 918833776 1 213277945 367057642 1 783269648 849594810 1 358940757 743490489 1 505805113 750374303 1 915866371 926290720 1 74299907 483996396 1 649417088 653365266 1 531413349 583107943 1 947386929 962266266 1 198181905 862362293 1 452208799 551185720 1 25428201 236696944 1 133974557 591241529 1 447663898 619120024 1 904068434 981762484 1 760227602 968500033 1 7720043 163990088 1 920081865 974051248 1 521172369 882768540 1 346443810 532331903 1 675730544 972345589 1 390146007 753606454 1 344353138 500242938 1 522250606 903155452 1 136453498 294608926 1 332801339 449314048 1 948337297 990821612 1 834730224 863294866 1 411641021 739500120 1 290252731 304311353 1 804438104 889690003 1 368586142 491808247 1 809452604 852833499 1 901412523 971663792 1 310669829 747911664 1 361328447 527924169 1 630793031 946804098 1 193723344 286913142 1 79471671 453728295 1 313622379 872544654 1 348245756 833229825 1 73053837 128596796 1 677650447 997320368 1 143614210 897340910 1 410734474 649338839 1 888391667 960298705 1 366837447 693971632 1 893242720 940890498 1 524897643 717878758 1 559700063 657599159 1 274371183 325187747 1 682636470 830150237 1 877498099 920320564 1 795713178 983768810 1 648661898 715727546 1 544532948 836003481 1 554867963 806354947 1 133745360 780432933 1 592191448 807393069 1 420551232 788553140 1 369225198 831300408 1 61730503 931311691 1 899094675 974117483 1 807804314 857131399 1 491876238 495111939 1 488616170 505750070 1 969774419 981173088 1 140464830 658643610 1 770907698 979311575 1 874079140 946779020 1 901032756 962874428 1 850564494 881699825 1 880306913 901843353 1 560515198 841892336 1 101144955 839190558 1 657236580 660126234 1 946591497 980030262 1 756190026 970600541 1 841973156 979821638 1 435447222 643739956 1 547716128 968191965 1 694308476 947680954 1 420018530 829205989 1 747926049 803517245 1 98509572 516895030 1 406704643 919409900 1 629273088 877564894 1 293479784 319661826 1 751809567 805367052 1 984885695 991988557 1 207980655 618420618 1 779936942 813792919 1 780548037 935014481 1 828770036 922342622 1 450517254 697637035 1 540101627 720463619 1 42561017 527796637 1 52598194 491124092 1 472697100 611059435 1 739152674 832467802 1 19414269 374966320 1 658800400 744723448 1 757873731 874401931 1 625611357 741016778 1 935922687 949830780 1 353456974 934751667 1 597029870 868597509 1 268903210 933815115 1 983446196 986966882 1 279025564 897206573 1 276670185 436089399 1 10095708 754249147 1 699200857 931780241 1 637750539 927249689 1 941324958 959719678 1 828851826 867754953 1 307589021 840460889 1 45664478 856714086 1 143442985 499355458 1 249282470 343965545 1 527745250 587949465 1 270549789 577008227 1 378759248 829135169 1 292494331 821912449 1 745126334 916081543 1 923431506 956446669 1 34692168 209865374 1 485703088 828902352 1 276432039 589071635 1 78538432 349292587 1 719539733 787815575 1 697189536 872309320 1 820873031 959432875 1 230984792 924211238 1 850521831 980833968 1 614489942 693113407 1 992074403 998932040 1 49872542 163862319 1 992726635 998801216 1 529281356 954129315 1 235180407 436359700 1 967950057 985814899 1 268302186 271874954 1 374568709 509037385 1 33238041 434622847 1 905208451 907545333 1 494759146 867294598 1 138901899 828657256 1 361650939 513214651 1 773367100 906687385 1 95405676 684851005 1 119111957 474842902 1 599537753 610094016 1 987738354 997153870 1 565159841 807595941 1 362739177 432478792 1 634065188 943586915 1 4867637 915046711 1 672285486 694311211 1 557991515 986981472 1 976526310 978235751 1 34155283 619427216 1 488680026 848723032 1 257866858 860285503 1 666828493 724906120 1 924563900 998941637 1 410613026 935268089 1 386386467 683662579 1 642502171 848999581 1 673336492 749766319 1 198704274 308994874 1 896280794 919760880 1 837300173 992788384 1 548547866 741133882 1 441845956 726141432 1 760982348 794081759 1 731171165 845861401 1 396793928 937209547 1 83342479 371254340 1 970847373 976331185 1 429728072 592767049 1 50460907 354205623 1 625973276 934420906 1 685627802 932638691 1 74800506 835250438 1 109585276 804923970 1 155690431 621118590 1 563120768 765061274 1 735424174 929747476 1 635715682 878279942 1 312758959 399570265 1 871303302 932692672 1 728085964 938638360 1 880423491 971613562 1 322095006 673987125 1 183867669 584512609 1 391198282 773006154 1 360331754 805803673 1 733473351 951911704 1 256280581 564189781 1 450417041 590149635 1 405963924 518665629 1 700550064 704553156 1 118035833 927502193 1 913538488 930723551 1 799232318 836754711 1 136716806 297883723 1 747547610 748509636 1 207559654 915286057 1 656574206 798814050 1 448065545 821210296 1 28494122 466037970 1 241756617 243926922 1 659154645 999023299 1 471792704 497649786 1 484024303 799756580 1 346530574 808012322 1 253997473 823056901 1 941992454 950055767 1 228581237 869396577 1 747191168 918994930 1 484307102 539077009 1 276565187 706047119 1 934280218 950767783 1 117016383 554634008 1 708054243 979281856 1 672588885 917138680 1 876989449 995580850 1 95711062 623123392 1 72663897 634208503 1 30379480 254977203 1 648856865 768846300 1 791452119 812908398 1 445325770 644528895 1 25369687 290533460 1 283230601 802718639 1 484029035 792636324 1 49325845 804324276 1 5982633 257040101 1 230583776 456048014 1 962439462 964910255 1 908453361 918660186 1 593473270 938276504 1 85561594 382818381 1 134698342 892399436 1 140757826 213828637 1 785446527 974967903 1 295032517 673970796 1 714721399 831081868 1 121195307 826711275 1 887711385 912687385 1 451870842 974016024 1 514896382 877406963 1 48768989 661938960 1 614855967 688891799 1 423846326 740162060 1 973593263 998740327 1 912679627 932121073 1 157261174 800549795 1 880455607 975463861 1 814343228 889639481 1 611072898 772763652 1 345590354 980957576 1 29500650 532407994 1 526957137 963730302 1 442440793 521226853 1 528825205 799837951 1 687775391 784635128 1 925668707 982320769 1 860789042 937159708 1 794995566 808078703 1 862510441 873563961 1 876711949 927903030 1 347358041 527284810 1 672085230 726992387 1 253115110 915713663 1 914110634 957014756 1 717367092 874899698 1 20324853 407753222 1 53065805 159282170 1 754929034 891286288 1 203370054 228676586 1 875871821 882186707 1 488928667 849912387 1 906723209 946467293 1 439858869 915954512 1 602456113 940362203 1 393003744 488267464 1 13597442 983471767 1 411054695 654780261 1 198189946 811156381 1 883540225 892022130 1 388429742 441244364 1 429283400 756446844 1 8303382 523088558 1 5401963 295609517 1 625611205 991418035 1 685817928 780766824 1 313069825 834766987 1 125089241 272984130 1 396596985 679142388 1 811507050 818976308 1 627019805 637533906 1 646406832 809536151 1 833756638 967274404 1 617795516 941956588 1 648380760 879683202 1 481877340 557464768 1 518131605 864806824 1 338411730 469424072 1 68995314 927393008 1 578727558 954930048 1 286534013 981603712 1 139737509 779549852 1 551377016 553673381 1 279813024 432281325 1 528271989 542067037 1 524440993 744426384 1 350618324 761146128 1 547122837 864099126 1 303360347 796100359 1 466264623 928621866 1 289440737 729623701 1 380446856 404048763 1 231754993 607766301 1 332533597 381462466 1 107009341 311917137 1 279853188 753591247 1 795248187 961045705 1 949965286 977914495 1 152637416 458905367 1 692236585 870239734 1 655845221 766325727 1 426736957 737086654 1 109441881 909950468 1 373552251 591898818 1 687693075 824991442 1 408864585 592979840 1 699524914 712739762 1 460612811 530460013 1 828271475 857801462 1 813465776 917366172 1 797646091 865933886 1 81122668 258450701 1 869946507 905804528 1 909889797 918048459 1 584238035 874785053 1 361078343 793804511 1 606980324 722521010 1 657542488 785028910 1 37641031 157550857 1 188478836 688829972 1 522541551 844963119 1 115955674 660586463 1 951336040 959667881 1 822642703 989278644 1 335205720 772953316 1 988744586 998534213 1 447993190 710903944 1 675041164 745097581 1 947902124 974305336 1 752609837 804000994 1 895168475 985330253 1 278697922 504773526 1 589373340 818645346 1 828225546 976386648 1 204650161 387179923 1 798610518 827963617 1 179960871 497708186 1 670457643 746626289 1 961840389 968587348 1 717683429 901648372 1 701542314 939757221 1 260001057 811533944 1 133677228 655186990 1 918293648 963936873 1 751566340 954747073 1 313256567 655269589 1 438895938 991711755 1 280465331 406710821 1 130493058 283711654 1 65335364 468286734 1 457303793 627474153 1 221328172 538437380 1 636971779 991970534 1 555317214 924351417 1 448998821 585102676 1 876529885 898146967 1 874842965 920008943 1 154935062 918574147 1 744482719 909534062 1 99885654 884600602 1 596301870 873406673 1 171046686 847941121 1 503300909 818764426 1 405117778 692067733 1 707275010 817451893 1 370689403 511406392 1 234687780 673342088 1 662873646 670034447 1 276177787 616642079 1 51252692 122461169 1 415679413 710044221 1 552044297 773940020 1 717381550 892785471 1 950993049 977217654 1 411416615 714147463 1 435968586 756270885 1 370749195 960370534 1 143837876 991508271 1 595530161 867903752 1 444958406 916081960 1 699374440 736270372 1 904771263 970515410 1 239724097 676594503 1 630466514 641636644 1 27713417 928995602 1 892439698 951786770 1 161370336 165692297 1 599081463 871485440 1 465821757 634544971 1 326339070 543861372 1 860807193 903768806 1 47667903 233199654 1 112022115 403993525 1 828144890 919307047 1 634813602 782559969 1 343027577 934050523 1 489493606 605717995 1 235922667 496193840 1 309455423 653043790 1 956616028 962967047 1 829221678 920022713 1 871178360 910553195 1 613728317 979055687 1 355686022 473929407 1 610537657 876172253 1 24578323 768840955 1 173601893 390644463 1 953566974 969865355 1 539194220 928542945 1 490247795 548511430 1 517868798 666607394 1 411068265 802765844 1 715805190 792823643 1 374446438 670777592 1 925407884 989472311 1 887512632 917595916 1 615438129 820017639 1 908750786 956239218 1 103450 831395141 1 547803269 956885729 1 194069288 923811373 1 603082352 722466392 1 420469302 833852395 1 107651572 621818835 1 204464830 719022182 1 127168450 141068049 1 505099607 542145710 1 215949583 554170885 1 81967046 700815294 1 976577703 999773099 1 571773130 824181692 1 605901616 952061692 1 718052059 925797835 1 664742982 795320088 1 289079480 870566307 1 134113537 858740251 1 934603686 957129131 1 207704391 576136432 1 107482590 527632811 1 123879861 201505879 1 187867523 987618402 1 288352971 731409989 1 86074299 800870465 1 36714491 373691492 1 226985191 494726259 1 898644098 908902251 1 882281168 906572596 1 240739390 399194144 1 809618195 869434974 1 782665181 814569156 1 760413099 807949071 1 343585088 827071924 1 616706501 745261263 1 644028442 959427824 1 313562947 992156082 1 107655878 728783926 1 736785145 981615059 1 353331841 559206554 1 466858125 693794495 1 847905910 949935974 1 33338672 250723806 1 258433859 760279229 1 237916343 268653389 1 164074036 595432871 1 635199641 968644563 1 29543615 659573886 1 631549708 750005271 1 354855108 409644553 1 776781035 848404912 1 419546913 824226159 1 288527189 729012255 1 121795113 643391669 1 94855161 481663018 1 874362762 891573489 1 744422922 866127588 1 140555923 621804898 1 556507288 756644266 1 648264802 997595429 1 157950614 799165370 1 899567664 924581602 1 34111660 713193699 1 462805599 568227825 1 318631237 899371235 1 582625961 956251327 1 720548908 990770902 1 809803381 813416862 1 645513010 692067382 1 45502994 461445395 1 818109218 843908683 1 816824722 944763400 1 568742534 943350533 1 219126294 222422447 1 295830416 874464897 1 454505233 516396934 1 72873968 942901058 1 963187608 981235113 1 741441975 870131796 1 450570033 998637371 1 887345878 931678758 1 688827940 856823333 1 738778949 839542488 1 20774662 926745692 1 821106382 944074481 1 36137308 569393942 1 189609916 872728642 1 906515583 929588787 1 354016888 696584612 1 13160017 421313189 1 253548635 936037814 1 526832282 677741626 1 858030823 927368363 1 776383522 974959535 1 307757461 872614691 1 73383462 819723234 1 245413293 635654634 1 915139447 941694186 1 479399880 668260314 1 19711024 409016898 1 944842934 997565845 1 74572286 932578296 1 392987259 678765108 1 635646743 882960070 1 176521551 622334910 1 738163326 847456568 1 224309662 988337233 1 672967251 781283568 1 505416509 869871738 1 510981731 993214416 1 665773463 857293221 1 360742633 712086544 1 210873933 427974211 1 932476112 944984611 1 946545582 955258761 1 554915127 753037343 1 935393865 944774738 1 150640841 970380215 1 27757765 794580756 1 696830688 795686085 1 413641183 598206158 1 693744620 787508804 1 627765303 741053815 1 995700601 997857265 1 979785971 996173243 1 588093752 765798673 1 801668712 815548263 1 393660108 570777603 1 856486836 977186854 1 482894045 635917133 1 845162777 989054412 1 959077231 964732914 1 808089317 909013795 1 255378542 802372428 1 412374824 869115932 1 837614648 949078134 1 204148667 643148754 1 633732341 661125037 1 231416465 748430889 1 982668206 985462053 1 240850932 818072958 1 11359720 445395192 1 136779155 407375726 1 619470483 778657932 1 729931526 861343723 1 518939934 561641571 1 819590185 997618943 1 154638370 907679359 1 733838252 998479582 1 759847626 835762477 1 380550902 466642470 1 27005855 980641558 1 534570032 826833646 1 126743484 845603648 1 403064755 618997086 1 322415948 481935652 1 864086028 978185185 1 492154387 902948021 1 553996479 577466230 1 254018024 662435450 1 825406445 876346767 1 103707119 617619264 1 190036103 981463335 1 240893504 666239839 1 88950564 613511724 1 320239430 981705354 1 842460718 912779235 1 397146750 510416057 1 473018906 899530454 1 742229146 972922307 1 911489573 959816528 1 482525049 977232291 1 205980684 321789348 1 631369528 712616119 1 456989644 967651909 1 444098719 777850056 1 545226447 753222575 1 522680697 843277460 1 513629844 773337037 1 388911298 889988720 1 739598484 752521011 1 648116714 725666096 1 488787421 506781430 1 101811901 753438942 1 809133132 934263559 1 512176972 618592366 1 192863904 820829744 1 290825680 568891587 1 596132715 886784959 1 81434406 167833757 1 474131123 775517300 1 34040982 773221278 1 298621849 735968081 1 54731272 463232739 1 504971632 863637968 1 907676888 964292637 1 971885826 981001514 1 498482656 930424313 1 255023167 805155675 1 976628543 990044878 1 407662086 966537228 1 121359853 317805741 1 580143947 817424937 1 1871375 907654092 1 972681927 992038415 1 478803250 538040781 1 429673729 947740868 1 700191123 792549442 1 246652300 724281341 1 655247532 662945527 1 592980895 757554028 1 480102882 770275193 1 675175471 676430223 1 274118214 450334759 1 366606517 771202885 1 932074685 967205259 1 884766175 978652971 1 111788705 808811916 1 688786179 992652785 1 145614935 563406629 1 5429522 991720550 1 412593913 900345242 1 43473695 778331512 1 49275807 357915304 1 822270591 903426356 1 427507970 495090159 1 634071995 884305035 1 183048198 318915568 1 151954178 996707131 1 608240439 727271155 1 849798527 891708212 1 659823577 687844804 1 54331770 936657963 1 67854854 239527188 1 683854610 882350340 1 63612980 580287096 1 357569176 814232789 1 467970334 497875531 1 21920365 731209294 1 675055454 962235838 1 471033368 529049289 1 260141113 796351625 1 233699952 952587533 1 202368673 906909496 1 863589647 910608525 1 102585065 442330608 1 456164123 843707730 1 786207924 942012342 1 553463867 705664292 1 203343230 292572593 1 660631538 896295883 1 794967904 839092951 1 739832236 769436078 1 420322712 495328837 1 540975643 650688019 1 260889836 515202506 1 37419706 620528334 1 722075285 733822185 1 432031182 638178120 1 752253555 780640008 1 571977084 939335884 1 808027745 868665175 1 800648825 934858948 1 177384996 458969786 1 168596581 382476803 1 90385413 904861538 1 284524169 471957517 1 879543135 906823639 1 200175378 863090273 1 642591454 898560570 1 765816209 883109965 1 968173240 988666566 1 302850576 589391899 1 55082426 939616123 1 389430707 627635527 1 900267924 914962794 1 417078028 872586439 1 926755335 980848210 1 184926193 966905949 1 959507195 974305062 1 973088308 980562888 1 651883504 942577156 1 652069729 738263647 1 91992510 102661896 1 813532751 902546237 1 756088275 854903749 1 315225857 379840019 1 312906971 632447243 1 680487322 822272986 1 852044232 975882857 1 173718393 726007151 1 251386625 282733101 1 95381378 574385209 1 34282715 824093233 1 541189605 673642687 1 270767037 522314910 1 961812129 981566318 1 84296536 336354811 1 976062853 999600137 1 166240287 556995454 1 566092934 637300140 1 549019485 779085862 1 136321315 245965836 1 780579185 981848573 1 822676900 998690368 1 53699121 846879178 1 67722304 977379469 1 829373246 928523371 1 490562333 658021997 1 324983162 888105954 1 408315453 840772574 1 14105427 99665536 1 289884897 316807967 1 739169385 943936998 1 948902152 967039021 1 534616832 866189177 1 713269332 938079091 1 359844804 782645027 1 784420682 897353975 1 1907844 565356186 1 394034029 441104060 1 171622193 188620519 1 208853679 590016018 1 262252336 995534630 1 898067353 905232645 1 480376296 585034633 1 912017801 969782255 1 803090016 950688469 1 27462089 444097457 1 516100890 520935005 1 842889332 965550946 1 98462564 781155837 1 27918623 89520321 1 968747223 971364343 1 426831567 465550473 1 362614228 780590227 1 452893326 952839762 1 708098651 708428604 1 929243411 940531874 1 636183399 887112522 1 535568662 645994359 1 162598656 954998111 1 220502776 954386105 1 184353603 569591611 1 868197024 926003704 1 463269679 790386051 1 854928652 969989450 1 206345958 830587082 1 522704216 854347630 1 26664168 273128633 1 837089886 976302205 1 396752689 952104769 1 620944250 766872581 1 996994912 999817160 1 77076077 993229362 1 496860784 899015956 1 919913381 962753092 1 150153949 325215032 1 382020107 550292794 1 491648048 716614887 1 520545814 678852087 1 386634346 867447357 1 953356126 975788825 1 798370024 930256800 1 974183299 996411378 1 554887487 620365931 1 864246811 894960629 1 335916267 975735926 1 823941818 838256148 1 618977306 991790375 1 287752222 821826243 1 131648627 209056573 1 267134630 339455779 1 195776684 750923425 1 586232563 711115987 1 12849278 688316341 1 977753013 985206015 1 363317718 760337447 1 457489957 645749312 1 743648878 971890964 1 715047647 729355637 1 904364460 907323106 1 159645273 724749038 1 14217371 99305692 1 185021364 982056851 1 2397711 77731724 1 761411728 954967970 1 783433048 911596789 1 938374863 960627869 1 452043404 751418037 1 228212168 498825934 1 733116216 886863625 1 42901797 641245315 1 816305852 933542965 1 78293119 980037250 1 698984580 997263989 1 480231389 574184020 1 964985223 996240217 1 977988673 993775821 1 76402172 268347593 1 497946966 969756688 1 783982014 993898071 1 658531871 994423243 1 434646957 847736200 1 623213338 678443354 1 458750222 921853307 1 289562507 816742571 1 705038628 789546852 1 244719177 848628447 1 907176283 953566421 1 788236342 958521829 1 368060043 370160903 1 908839255 937055137 1 963661734 967648348 1 498706688 657096596 1 560358993 913383860 1 290957723 847348890 1 749903800 793710504 1 868113051 885140410 1 827288895 946379142 1 854563646 862669147 1 595577473 733041061 1 240741298 778563900 1 220508576 407690298 1 831904742 909015756 1 902012739 938144554 1 299531102 568573882 1 645745518 707766268 1 321731719 717713103 1 497949178 701425439 1 631678725 799301041 1 584723895 686112034 1 245034366 696916476 1 339979104 985376631 1 495552880 845812174 1 450542246 770202032 1 197107494 570378035 1 581569749 868561859 1 500917937 786063299 1 217231158 301197640 1 209896262 726789929 1 610257321 842269225 1 201454910 873357983 1 674600249 730003434 1 702041288 823586505 1 666358270 792188927 1 251006602 308053708 1 557686535 644312597 1 745643033 932598342 1 44477871 991299142 1 193261501 246448898 1 145622349 919077098 1 692766459 846367478 1 858374778 951052885 1 460048935 955496507 1 86654464 807344654 1 456158820 849760329 1 7874881 385868779 1 549027694 755366458 1 426749371 808249199 1 910779637 972188839 1 129933232 303553947 1 498396539 791078290 1 417715872 960565814 1 306108193 754023291 1 968435009 991591708 1 306992879 758132025 1 318937234 887422261 1 920073449 967632505 1 430814682 831982093 1 178269356 272821706 1 495652048 684343090 1 867393805 880972110 1 999580657 999907227 1 553457199 964705347 1 857288163 915029351 1 49914311 259704439 1 108367288 578317976 1 717309816 825904702 1 929959148 972265342 1 736796003 847103935 1 790891431 994986064 1 368133744 665465636 1 869858592 895229445 1 937302997 993151801 1 204000926 885256359 1 430790334 901667124 1 286277345 993368355 1 258144413 472371397 1 497742413 677711731 1 765404690 910258881 1 463336857 827029351 1 590382745 707719992 1 764052929 949029977 1 995878659 997816566 1 503389559 829455795 1 319192287 623772371 1 38440977 351295413 1 866783940 944073372 1 482166177 851775335 1 189930136 847859398 1 270785454 397311267 1 25181680 277607321 1 827264421 849166401 1 273153660 509997039 1 115633881 606878009 1 276629698 600006152 1 303699657 842914022 1 223518029 474963735 1 56045852 88771870 1 691414887 761338863 1 975102741 978093511 1 381399745 390975329 1 399555061 577597654 1 25048456 374608694 1 680881106 967943775 1 6880812 487019301 1 212512753 378894525 1 95112758 905060948 1 393273577 868368020 1 837882472 850539591 1 928547529 943391000 1 253656405 823040459 1 184217013 626893970 1 477863593 712648422 1 455445423 690232748 1 277179148 825747089 1 95682674 166575989 1 687996393 873817075 1 127191904 246850442 1 182874441 429595724 1 648901976 655157409 1 323015280 539553756 1 275124444 747319611 1 481926371 971006985 1 373788976 487467643 1 74766474 955429267 1 263499005 689518392 1 600290652 740327181 1 221686872 277562771 1 441085073 952837491 1 794703869 933854388 1 428867579 687124417 1 645731514 746067852 1 20639087 429087980 1 855462644 862111733 1 705088480 720684570 1 117933192 575755844 1 213096137 702217888 1 223483037 875223476 1 152815411 926657093 1 89483084 538021159 1 117675575 209838344 1 78231077 172202714 1 578879450 864850550 1 199748479 207585414 1 464829691 693950479 1 923342008 954269194 1 221781723 465047820 1 73148081 82097703 1 793915066 909533750 1 47912918 619499865 1 192470744 761821042 1 853790921 916953741 1 659944072 760674992 1 890727482 990902175 1 554891747 634022061 1 291878435 864641184 1 424271970 509641975 1 82248251 873021692 1 541802186 918066874 1 150999152 396993421 1 38550721 778544768 1 870421279 965668237 1 120864178 412439769 1 300726194 515671626 1 998983797 999537133 1 82102850 451548075 1 47249473 262741646 1 426675391 707208375 1 433728451 809387587 1 110429000 479966277 1 365144628 537455754 1 413051154 745464783 1 530804995 713136998 1 572461629 973665496 1 294577302 787934997 1 496194460 800478217 1 701289451 965307015 1 997918004 998093968 1 370798722 508782447 1 745993593 840260031 1 152565013 231467707 1 748243894 795828904 1 983797151 999329061 1 291517741 915385759 1 482640785 721642320 1 736579939 737680820 1 987112698 999697381 1 474934734 842508121 1 548993034 937366814 1 687517191 812940498 1 242525232 902977531 1 778729162 859765972 1 36155656 686465735 1 601217415 824630443 1 664025251 971782358 1 354803356 852537684 1 507139698 513985825 1 651568189 738830794 1 304264001 678854658 1 332710816 644010687 1 913770820 992732752 1 579952764 727867144 1 462516030 670852097 1 173570180 180632959 1 169210150 572846320 1 110146998 847088734 1 403474396 641433581 1 799182651 945225273 1 28537878 309129325 1 394269676 972788101 1 106810288 450450521 1 639368361 781564939 1 289799098 568222478 1 370325773 424581579 1 279760266 283802260 1 178855406 627597093 1 959298803 997574868 1 990518492 992888336 1 626836923 807417645 1 276758856 902418231 1 424830289 649553338 1 266064075 461561678 1 42321631 737521176 1 755210580 785223988 1 645863742 759854932 1 40658132 271081442 1 743755640 794744866 1 914543955 915179738 1 65713033 574062188 1 369353279 395168940 1 6586638 329274048 1 890545749 937903838 1 12804974 660281200 1 346925803 374421525 1 942216692 968818827 1 463700602 862098930 1 437712664 705555577 1 302633791 972294011 1 255928818 672390334 1 790810456 953283951 1 873337937 875414184 1 118246520 993252689 1 939492212 969708991 1 668095743 800967499 1 824163167 888081936 1 361213975 718797757 1 880144159 899058016 1 146053447 629424683 1 779985737 977750609 1 518715041 911069234 1 690302506 888004458 1 893629684 930565670 1 29730204 339223027 1 472292646 987105935 1 805748011 989193147 1 721493114 739884858 1 796044004 946220130 1 235527071 443575166 1 824453427 987619442 1 856646999 922298712 1 894679852 933101920 1 385219849 907533990 1 814654552 883828458 1 141565266 187809268 1 973871919 985979181 1 581790419 809701032 1 966366244 988220091 1 137728949 445607373 1 726859357 782334640 1 802288160 876740008 1 789859611 795143755 1 735912479 898307963 1 353679214 549322946 1 862522486 971833353 1 72670260 823372681 1 289459065 604536004 1 563796836 677146402 1 698841506 737081968 1 233347605 293223983 1 140356959 921575966 1 101603455 720420346 1 663194434 775466085 1 752398463 965453027 1 908536252 954881253 1 6767041 25707759 1 515363702 875124988 1 291525178 587407456 1 198869123 376690660 1 933855705 999835072 1 958784958 989932084 1 182091265 934146433 1 920175611 959928767 1 387289328 994390491 1 893544717 977793948 1 845984537 925404165 1 317597668 538850961 1 449508642 781984393 1 536827221 876405602 1 348797673 713267158 1 807786286 936047444 1 929197921 985578975 1 901738052 999402021 1 521407327 973658212 1 560765771 741839284 1 311359254 885285852 1 946901269 968721754 1 427140463 605158179 1 603853986 890597576 1 958389707 973165970 1 518738021 616866088 1 758798222 913603060 1 586747091 595807600 1 497079431 554657621 1 85660549 135602042 1 230780679 499917424 1 779496834 998173496 1 190179571 855626773 1 989085170 998286566 1 963329505 998521228 1 552029167 724217570 1 213945415 616849099 1 829292476 899519722 1 355721002 892741515 1 162716381 855994697 1 299212410 961276120 1 55006151 618754074 1 970561902 991653702 1 702061125 841689933 1 72582209 916411995 1 394664134 942198709 1 789454920 821529677 1 732923251 763124983 1 545035587 887182162 1 557116884 827148116 1 282096483 587494028 1 553437829 627220560 1 468520887 874670304 1 304322126 721344299 1 682108319 955713921 1 327705087 679934890 1 98699791 497355984 1 26406714 412605194 1 681045683 931786436 1 932624872 966298117 1 259613510 632602172 1 882141043 963452748 1 238132495 399337411 1 162001254 166266520 1 259143551 446835410 1 944443 702324235 1 399828358 689404211 1 763038927 986818983 1 203449732 840588545 1 814121744 858276230 1 990876378 994969055 1 398371383 729165726 1 739653943 833215004 1 927579688 947714020 1 547551347 643727557 1 349382178 807042771 1 852784392 892901084 1 9642005 283835566 1 367818284 559412595 1 593086979 751503712 1 493682092 952905378 1 594956147 864947910 1 292886078 878621891 1 54825112 845407345 1 925308975 951827694 1 33950007 837139724 1 44962564 947979363 1 295325773 570845074 1 698356183 829024822 1 626356657 782498391 1 209600907 533256152 1 20129023 42700316 1 425498201 785562568 1 343875046 565479712 1 15501978 733653307 1 388472087 889743458 1 401756837 726171968 1 632499078 742871676 1 548148209 858424105 1 910800411 988239480 1 831638214 874732667 1 242490521 632513383 1 756604639 769924900 1 446119969 754926781 1 622405723 997447869 1 231205583 558976164 1 57122337 745772198 1 996921047 998992118 1 1867007 447926798 1 640773906 821422512 1 722743605 759587316 1 599986086 754315939 1 228517819 301149933 1 265727116 440822324 1 311397471 605540930 1 915263989 941695967 1 620684501 811169889 1 69363819 771936248 1 407812507 816476906 1 874060011 916226649 1 481044218 594631137 1 636443165 725733743 1 359036909 919498461 1 188143056 712192397 1 226074873 242589045 1 943318980 975565081 1 932271937 974998683 1 587987536 979529634 1 388638322 740406579 1 543697169 568391547 1 871554084 874908735 1 166367235 911299119 1 472370206 739081391 1 446022075 630328734 1 953538499 985678839 1 480641050 632401117 1 131795084 209208111 1 57897849 133901760 1 427546140 886002004 1 890178792 975983567 1 48258483 476509019 1 514144731 913960851 1 264009594 647738838 1 755213512 763375060 1 833894581 991464039 1 248014025 329994755 1 433847870 533218121 1 37859823 877173442 1 92888873 875754245 1 920373607 920418855 1 34323401 414918216 1 811888176 819749431 1 793260343 979570150 1 826965557 894610671 1 645133629 996915943 1 802083561 993413750 1 594248391 846027840 1 486029161 676403791 1 937664552 999389305 1 483560190 650815151 1 992272836 995411407 1 336337273 538905816 1 782335261 859678319 1 313875030 451862511 1 198014538 512081510 1 307603979 388382328 1 306971737 941267978 1 82638375 402666760 1 731512796 745934005 1 456542543 567257426 1 887456404 943462599 1 580076079 938951485 1 920423843 920759270 1 324771089 561805646 1 928550805 998416601 1 361415878 980095551 1 559578647 886235933 1 971407944 979542550 1 703122289 745530186 1 300624909 743648970 1 562352328 582332293 1 28074173 584189500 1 273577055 582756956 1 306822845 778232053 1 392253228 639499075 1 102847790 520795152 1 388673129 808293037 1 903469535 903660743 1 362945218 920602486 1 843621102 920112784 1 657642164 727397458 1 175423415 634467035 1 443198684 969163984 1 771173635 810953442 1 545296093 601364823 1 293870525 692615079 1 622400629 818261050 1 81065563 738127429 1 312123600 728795717 1 916338262 928350832 1 902227101 953112233 1 175166526 980307034 1 293397777 337602091 1 747708756 891126018 1 485990640 598749652 1 619583321 844585028 1 931160880 940892904 1 764562256 879402783 1 876182332 920404446 1 63356676 366865010 1 796060496 968581088 1 528491909 742086365 1 258790972 749218427 1 336102568 953069164 1 698893395 825748323 1 559547347 629400089 1 837891850 950805154 1 812088390 973187513 1 770871189 825012685 1 551435200 760213088 1 762770166 939297140 1 137811843 814398413 1 289088630 446516503 1 661961755 830604421 1 365658205 907781121 1 804249081 948380353 1 521914651 706872550 1 586293565 734876305 1 394243894 676350776 1 405563707 690388591 1 446137704 838825208 1 683335671 759677700 1 500840483 505095566 1 329125734 623599385 1 55715413 419185913 1 863226651 939279965 1 35413322 827691106 1 603562144 987176391 1 235067699 353037210 1 234161321 749619961 1 843730229 904619923 1 680916534 692008558 1 63993062 979749674 1 373531006 523174088 1 190980547 490164313 1 309255206 641320163 1 697283484 914718626 1 737022897 820710717 1 133348752 974525057 1 363621620 558739705 1 810497047 926924594 1 923382363 962420735 1 947139940 962755945 1 81932778 115660617 1 221422069 843681920 1 825716742 978335156 1 883356441 932208082 1 845469450 886389462 1 654007083 888542438 1 270111852 326385385 1 842060346 890028531 1 448155977 796385100 1 684357710 693496340 1 906332180 998901900 1 401172926 857441825 1 787866933 841738360 1 433943861 903660661 1 370327485 532750071 1 429652679 759131220 1 356392300 977465713 1 334796358 501675320 1 345340210 802301994 1 572473310 968156469 1 432438688 815955837 1 860741569 893761097 1 490134361 911106386 1 639730254 732056226 1 569064825 589457885 1 257390640 724326527 1 345257982 508721763 1 263774400 312574463 1 84232801 198441221 1 681660977 790332016 1 762733472 915566025 1 476399088 577177734 1 104883849 394891460 1 373452951 456589150 1 405851923 767314760 1 587271421 704238452 1 16274850 203255777 1 127712720 449110805 1 27945696 314707652 1 66384459 314957003 1 152614004 280947863 1 878203027 899330458 1 177497773 438749219 1 443153270 634588070 1 640848135 810720713 1 84790882 891307225 1 239347005 352688828 1 805178565 887141941 1 205683523 439514813 1 242598385 785811467 1 145171083 945206863 1 490349407 734079315 1 520593886 694457967 1 247169737 390079195 1 581110049 936246664 1 655539492 982335103 1 594600051 845913729 1 647467922 686899752 1 27038706 923771367 1 805272291 825802551 1 25146536 135429906 1 386657283 402406551 1 488893441 909840516 1 898415127 948197227 1 784442649 836819675 1 299142768 583360083 1 320595157 800950396 1 116700878 180716108 1 145406526 406671094 1 995106829 999601194 1 616219754 759253856 1 405266187 806049438 1 884761478 905882603 1 662890960 844433399 1 269335837 755454462 1 400629493 993024935 1 35834972 739023756 1 251286102 788556302 1 36203197 56247690 1 449532324 511097128 1 459929840 503753022 1 806690895 977023517 1 977426703 996415797 1 434749514 772164544 1 935724254 977279540 1 286572328 456555989 1 614335709 714021752 1 519411951 807232040 1 496893895 788604033 1 400904182 616624784 1 607571155 616456880 1 569361968 796584122 1 293778482 503381125 1 714465112 811388481 1 594224045 856069293 1 495050466 955057546 1 405037469 789113836 1 220185358 767617983 1 778103608 817964761 1 863361807 975970273 1 616512697 805244544 1 110302738 349690523 1 26355097 401624389 1 171433408 439970230 1 999105081 999140986 1 540345128 937667774 1 729242482 970337061 1 446865716 939840694 1 248296494 750380640 1 352685606 692334100 1 649961 998111189 1 547798712 952754714 1 380523008 963097069 1 784403948 862928406 1 215088155 982777989 1 791339346 998476522 1 884525838 928465596 1 403480324 999749804 1 596735465 938601652 1 19625571 793644451 1 644759662 770189923 1 224397805 315569149 1 836750158 854343329 1 612710084 816287688 1 500585245 675167339 1 346958708 698995607 1 279169286 432239510 1 609259442 740182128 1 63477791 502992520 1 772027251 793786252 1 870571488 871680296 1 46344149 646305011 1 626271407 921718233 1 414628107 808414085 1 282047980 702295034 1 72088412 153172730 1 157045457 391907785 1 616809489 984895177 1 538385339 969756088 1 845552554 852063938 1 160414784 508983212 1 122390346 205470504 1 811396140 956123743 1 35318052 773109583 1 831773420 882119032 1 169729174 695364597 1 666177133 960191179 1 230770214 910700840 1 868302286 921037086 1 172505204 988627020 1 348708417 701842905 1 912095055 931253969 1 923816945 951350477 1 924297794 999705094 1 522422968 684475779 1 974292853 998687613 1 786990974 871062447 1 784796927 794764756 1 784910326 796053421 1 972636941 998103092 1 973229241 991157208 1 912041398 917996260 1 307189368 837116092 1 38304674 825404489 1 778949855 936534034 1 42835175 304535312 1 443894583 787009863 1 526243884 593409792 1 82235203 842038487 1 118672438 690093226 1 853520753 948264450 1 776042448 977089412 1 339790226 520721282 1 281240710 986684971 1 116345392 827081154 1 546877591 770814468 1 359163783 456913769 1 13872195 771437960 1 905507701 945359995 1 520373575 936140856 1 351153099 708359165 1 192998216 692325905 1 835880421 922581623 1 639818547 657198812 1 699195603 894775371 1 373962471 603286369 1 798273147 951179437 1 338929575 766382747 1 50898891 378495460 1 347844820 938205420 1 715356211 836769686 1 115002242 125246964 1 731845897 917455476 1 643148831 976758084 1 345139991 475740554 1 923663422 985752754 1 671654255 704153194 1 922314827 928772734 1 309739006 943589225 1 623675305 829863290 1 533495461 850477794 1 309498423 474588230 1 265116615 410998685 1 817014034 979202119 1 887047341 906362514 1 790533056 948291097 1 181713942 588261239 1 868216123 968587855 1 857537379 874092986 1 604188649 692338756 1 458728633 642901463 1 721715973 846132683 1 787900231 999283811 1 499988959 831144596 1 468244537 652211458 1 604061518 958481036 1 695752917 767029042 1 979708072 999258523 1 560909413 584852268 1 249281557 640219994 1 942458158 969825375 1 91753683 165902235 1 926670493 934227988 1 848966550 869291527 1 251514529 950557733 1 68798669 894082726 1 922861949 959772241 1 677991305 926150424 1 521048906 707975871 1 279611214 903112234 1 599167180 967368630 1 880702339 965141967 1 889614205 964210772 1 458289813 657780719 1 456682744 908466718 1 513074891 524630225 1 684648171 740473489 1 294666450 835572740 1 496350949 572425190 1 968605319 987951819 1 524944144 732415460 1 202249802 801904595 1 724461348 790859509 1 564299778 846603161 1 618951785 794092995 1 121478678 978058549 1 423506507 497070738 1 82291547 487154693 1 371294552 475589357 1 362509616 623850647 1 686970871 965313119 1 377939144 841818182 1 490331350 888529188 1 186288337 843798606 1 794703539 993175517 1 660897898 740781385 1 999010095 999024498 1 982872724 984552276 1 600354961 715471265 1 315689563 474859241 1 578046352 617401250 1 355185531 547288874 1 875193225 989310772 1 958732357 974870684 1 743905573 853590527 1 18422914 88038187 1 609700003 775939742 1 725612003 764568229 1 74841579 904591716 1 711047270 765125363 1 347227334 359413014 1 221706524 335995717 1 678538370 992946602 1 781005007 802786277 1 264130899 620420405 1 703206262 732985504 1 284687811 819460212 1 174889467 476238065 1 420610082 791978314 1 79987320 505782612 1 469664701 819302036 1 192094141 868726445 1 300107734 973042161 1 181194205 340280562 1 433897816 611397032 1 601710914 735990431 1 749463735 797113998 1 352056005 360129191 1 935549436 955836205 1 658078189 715614771 1 282829719 573320132 1 217086798 653234371 1 293682366 767201694 1 121959531 353557261 1 96898001 108547303 1 42587712 171495395 1 79394316 533672986 1 554440646 949675321 1 786602310 840999640 1 493910227 508294496 1 951006152 996522757 1 598655434 607919347 1 465225353 741440463 1 248973453 411475531 1 159959398 586703369 1 24300135 274330020 1 700802068 829757239 1 503313324 566363985 1 907189367 982415988 1 803166406 841721084 1 217817165 832052913 1 763975906 808942924 1 237399720 599364299 1 859783691 896833100 1 126034948 403648095 1 121251672 179518997 1 923601663 940784790 1 233158465 655713999 1 67713334 858900517 1 881543378 996472123 1 618346806 859048005 1 458250927 763363398 1 151252122 729478153 1 538474406 785960297 1 595857723 830466513 1 598871769 665733443 1 583036244 740264935 1 19893348 173062543 1 241280816 573845128 1 995520641 995746891 1 939632721 941104440 1 878554987 962648286 1 34843541 658049350 1 673868497 928135058 1 337819850 409282094 1 371608395 423185222 1 404275834 734504275 1 401379681 476327022 1 442829195 924318055 1 899962381 908068287 1 746397871 991312116 1 796390307 815777269 1 547934968 826529086 1 365923574 722752814 1 239174253 487464762 1 879672861 911097843 1 948691548 970298433 1 960263686 988664396 1 410026799 520898784 1 850285899 974647687 1 343120199 818953325 1 62450154 564560688 1 343187010 821589745 1 742297874 998738666 1 773208261 999182967 1 991189808 993797063 1 718325117 856345019 1 431472730 606703228 1 228238624 599726273 1 375258149 816310759 1 660139337 868382638 1 897801245 961438985 1 745360060 965989754 1 445999786 950663067 1 673205664 992358807 1 253559966 665563096 1 624220010 766634265 1 969367405 996757434 1 813658088 880262865 1 935757365 951673225 1 172175276 824336899 1 137023971 695130779 1 333830362 980522947 1 624359040 739320212 1 58621288 180949518 1 163686887 567413175 1 500825945 589765298 1 224583724 596891476 1 259809983 367582878 1 834380117 943465054 1 229598383 721602555 1 359591966 630908025 1 6736625 164200937 1 464893342 699993067 1 75872798 135157262 1 950885197 953090100 1 425346728 790001004 1 896596462 978149914 1 477882514 769275582 1 670556485 671485275 1 171651592 850715804 1 213095225 940637440 1 13561680 848483291 1 435493650 973498837 1 779411783 905972403 1 258323606 579539077 1 285396161 546357192 1 623213964 654089585 1 339863268 875909197 1 743789457 973299685 1 268547739 374892819 1 426976093 709766873 1 471131023 620332561 1 766867783 975994953 1 592753949 844441195 1 256688386 630419519 1 708455753 804106997 1 449122978 506941297 1 808947479 831987374 1 907112544 949695173 1 379090578 471257980 1 465747481 516577266 1 609207569 996776651 1 140825771 250372055 1 281297004 318087822 1 913673561 977911890 1 594346427 767414979 1 994526624 996048882 1 992214703 998951036 1 57414951 386133458 1 513425485 718799616 1 426836327 472005164 1 455364589 967096324 1 594479992 916060307 1 917195706 924776260 1 64415413 678956207 1 954465990 969678361 1 62831129 604014607 1 178616527 627767999 1 364022259 963109528 1 399744398 677049527 1 823955122 889782545 1 943555230 945900820 1 828032080 859359557 1 112597436 787993954 1 230506193 701029061 1 275274662 467372477 1 38374454 812075591 1 255710479 459778461 1 938124983 954605366 1 369765375 963718950 1 841199815 979554127 1 670403588 913784933 1 803192203 970270486 1 356798450 911897605 1 618724019 758424414 1 111762064 617410278 1 87489100 566769090 1 927133251 990950853 1 464679192 601148926 1 173150554 625246505 1 254928149 479818895 1 258412217 592207703 1 700355089 948526206 1 398082594 599878183 1 946734023 951931172 1 35158737 610420225 1 47124020 621067721 1 377166735 499038225 1 997055460 999739237 1 428183256 684597597 1 542484498 971968586 1 222284313 296724654 1 61423870 554086439 1 703531094 927194876 1 711323435 825456004 1 318208650 590661035 1 793696410 840166257 1 810846457 889021012 1 961880730 979482648 1 285825099 845091437 1 457457413 839812380 1 583116908 896065377 1 832790817 944071718 1 537556069 901025022 1 782233328 868458563 1 949834364 965181935 1 912552156 963985104 1 939747371 977502395 1 928971362 960901496 1 62547592 402928952 1 846193748 861888812 1 750167727 791956325 1 300181470 633636183 1 936630384 948519305 1 845530568 918939974 1 221845188 299256481 1 644471765 854565191 1 748677407 935608395 1 559127132 624898968 1 7454406 657888822 1 275141919 434920524 1 513556378 824072971 1 184311516 743829092 1 379350971 700059373 1 620138674 689427181 1 855144195 957369270 1 751862940 930571903 1 279262334 918251485 1 431360780 820978435 1 785280841 934172061 1 385681592 429374282 1 59464176 312657602 1 216391615 460080355 1 973897501 983639430 1 570947741 931198395 1 608334210 913195073 1 154944422 916386673 1 437913730 520443464 1 112422748 569673309 1 804627264 844004090 1 446618342 471904569 1 345215564 521954997 1 314565524 525908784 1 467720321 519263781 1 909093718 910039589 1 999285988 999716065 1 433628731 903348747 1 489566983 864400517 1 166137871 633563760 1 593628079 786835634 1 228008527 355364307 1 146884809 429798788 1 91338869 466239102 1 230716340 926123895 1 201218007 487901328 1 863240104 954646498 1 976396018 986332430 1 510341644 924732959 1 580441790 632884409 1 331452563 853712249 1 956647306 964597285 1 608935134 847776229 1 126931770 931067928 1 516690378 651708095 1 207883320 901716332 1 145455238 643052477 1 645987058 906504059 1 992626175 994955963 1 766271947 893940775 1 235365905 905127901 1 583993840 666403563 1 390080385 974219166 1 419797368 784530959 1 702038171 944099614 1 339379538 546416541 1 290825931 535590692 1 924217042 925827266 1 89062076 616634961 1 118565098 136860210 1 625968024 738918022 1 633133139 947123341 1 297321333 984038522 1 4307607 820987232 1 46729301 978212430 1 232752569 319204533 1 401821471 545583947 1 528840927 881614212 1 418426984 943730072 1 130844814 249698046 1 98421320 864410862 1 709519100 825640823 1 65734803 128478226 1 196085917 631863913 1 954704481 980765000 1 368736922 861447739 1 10375358 371235789 1 609298606 867884507 1 300521264 303377265 1 521972714 588143497 1 98319798 924661252 1 268347444 743123874 1 928290989 978996682 1 410212525 981415006 1 977484186 982814701 1 661522667 850164301 1 678524213 900040786 1 30026564 458939974 1 925996055 960898356 1 797949719 899241659 1 707403837 875421226 1 475624515 643601615 1 544292853 659678281 1 450497768 688246851 1 552930461 702914135 1 594856680 833504353 1 332426006 491947896 1 130095860 763901201 1 691105667 915435304 1 735263021 755499873 1 601652757 750709547 1 659235083 947153252 1 918670425 979987097 1 998718915 998908814 1 79452566 822778259 1 183420030 791099978 1 278500667 798653333 1 407077127 688049559 1 342532652 518220833 1 667285789 890197194 1 121426942 374401603 1 702562935 768544576 1 395970037 809419115 1 479744310 621374517 1 48085161 749158492 1 530136519 683000444 1 851747198 982829232 1 451341060 737045573 1 130731973 869714102 1 495411482 969474748 1 512274613 565072063 1 436390425 997047876 1 390154629 762910805 1 458100278 472067172 1 231560374 538830911 1 707637333 817635767 1 719839455 892463871 1 117005010 711114647 1 809264876 970867054 1 470443027 613373714 1 738142072 855689830 1 182233079 473872916 1 17197012 816087013 1 315863344 749344607 1 702765076 758859260 1 894757515 952370227 1 174372121 530657040 1 357161500 409667017 1 404501992 881863709 1 609307713 638564152 1 875182668 889913414 1 748524099 764872903 1 479761312 925899504 1 532943722 553249383 1 54827500 321483228 1 763805071 769269997 1 730771061 809787143 1 296227447 603078483 1 264464591 871000373 1 503593835 645727496 1 639507797 670486528 1 147748463 736652283 1 930139456 974718656 1 503133429 740010013 1 785809660 933913845 1 742558525 779130684 1 195413750 283367978 1 505871392 893902874 1 49154544 464789225 1 370705873 944810718 1 48540719 966126655 1 271280316 394081153 1 88838891 861173567 1 476670563 780626355 1 671028240 833420146 1 577776691 683913824 1 642245331 650110217 1 665841018 743491182 1 2020493 713202351 1 68008410 934304959 1 152323905 939104737 1 487758190 589067651 1 304329598 540620277 1 828070957 997216873 1 431686366 636738111 1 642024012 841768364 1 717266947 749985773 1 830123305 857809707 1 583222557 696861627 1 547949783 762102463 1 535022113 597256842 1 72723830 788833946 1 948478102 979070160 1 651752333 694943835 1 41006276 701750340 1 327442326 402749642 1 282235045 374296098 1 982306343 997509793 1 690083510 951830194 1 441646273 560928547 1 785711292 792566634 1 91533072 749133119 1 244016939 640821305 1 520737626 922428801 1 232675454 840252139 1 774912376 788378585 1 943720430 996404085 1 395476039 937155918 1 457910970 737724675 1 347076977 365419370 1 754723983 952479336 1 103978622 430260183 1 529919234 970348347 1 395425516 584002744 1 392920731 959136404 1 369550948 866944434 1 688088799 909221227 1 541649746 947523947 1 125054766 839640448 1 734513651 846874709 1 923120245 944668828 1 202127028 681186770 1 875803247 907114363 1 396373767 936232104 1 337270350 404349083 1 450675279 511498481 1 37599309 705690910 1 585950919 590654162 1 886884966 901717226 1 945761754 981646524 1 513666317 716199933 1 197342828 913014229 1 540843982 806881418 1 753066027 827845926 1 534819408 693138406 1 191550891 939984602 1 302598625 568569283 1 575336895 861964381 1 322960792 942101720 1 759970466 928951502 1 666802227 912387976 1 689214152 909742529 1 391571279 673575278 1 828779768 929276736 1 457679591 486369298 1 715574321 962363969 1 459165533 754780223 1 191860362 807191761 1 144368287 589363639 1 18471946 456995238 1 377923405 916050072 1 962371802 979364039 1 266818955 327469422 1 611746906 993716880 1 9598813 948080609 1 653435478 884491469 1 870326421 926046063 1 903773682 911535522 1 757084175 920808389 1 473192928 524707961 1 452313202 596845812 1 525733196 606862319 1 127847840 351093284 1 531033828 664870364 1 435410341 663711838 1 764896296 905877010 1 535224763 927885329 1 891054819 952256221 1 144418588 875724692 1 137708870 580973235 1 873701496 928350125 1 292681801 811910817 1 568657184 766812423 1 2496784 581148522 1 855067108 902827580 1 1910089 926576596 1 182673964 986095112 1 450738341 873652545 1 593189299 759583479 1 542314556 911901166 1 203331383 534586831 1 479211107 751940831 1 666079082 874954117 1 630912369 873315639 1 472824055 515449075 1 838499975 984176733 1 247860642 657783144 1 858231272 957456182 1 949992744 975572308 1 254569971 835319011 1 759773127 780099049 1 70619813 338280171 1 271184044 970325913 1 803709001 943444067 1 694687233 787605605 1 991699304 997449090 1 21477889 186577037 1 979142208 982052726 1 311808334 358463885 1 800613189 874319819 1 754800865 828121937 1 957985894 987725070 1 72224718 446730855 1 236105182 843982823 1 471423305 712374159 1 764284966 977675381 1 992367003 995240280 1 170526525 656564335 1 979448285 990433146 1 361541993 628268262 1 652348437 902191664 1 843571450 892474505 1 737895481 953059027 1 563863636 922223519 1 832149815 935758900 1 277561581 318717452 1 663026219 864155513 1 601519405 738249171 1 329449533 635745341 1 63203372 246698292 1 699050739 761028115 1 400174821 808346239 1 669734719 825350086 1 650395963 850608817 1 946728404 982189128 1 197536842 312328113 1 63074527 830567183 1 678787690 991400174 1 697014107 990673487 1 912208821 971234379 1 586105415 940735410 1 169495839 715561830 1 326908669 535947711 1 767836839 817147433 1 119275485 812185228 1 11553918 98767922 1 97089714 197266550 1 969905101 989928861 1 749532268 870871817 1 793822316 805822291 1 145340711 417728196 1 491833921 978457367 1 699222471 921472445 1 242066935 504765436 1 13226747 702984445 1 7271901 541099037 1 989046594 996738343 1 924246760 966524548 1 6439394 527303875 1 909206357 947928058 1 98132982 900165841 1 418972071 708373275 1 347478575 369675549 1 154064719 175522283 1 783345506 819982283 1 845928409 865106268 1 932293145 988190736 1 198586193 807109334 1 182969222 304831008 1 883350670 957764883 1 281826831 993593528 1 260612007 380378176 1 983424633 987214299 1 231458712 808006644 1 941893023 984214747 1 673463424 702172866 1 608701504 943199038 1 71420071 179475426 1 429293039 977816277 1 814350786 986042141 1 115615016 846069882 1 897251058 918100628 1 364393129 960010347 1 611333746 632391055 1 56565879 272792522 1 460275451 865673796 1 354476810 431709104 1 72461508 559205339 1 976122743 998095761 1 381643094 918374396 1 483868255 912893614 1 943650284 944223557 1 940125612 954778894 1 114217603 151853068 1 573963995 581306938 1 531709807 987078414 1 746787776 761127870 1 472419256 954289581 1 171600952 574834052 1 3122119 306739277 1 175247650 511714029 1 783736425 802575691 1 842771421 941451728 1 605981185 732383330 1 323130525 841864491 1 762488718 954944156 1 467728833 584862515 1 17170256 40371666 1 153720652 164389969 1 258882803 756694608 1 119149693 450563142 1 1212494 965098303 1 95123187 799479092 1 777981016 793066636 1 237591020 980901095 1 459339127 812328818 1 717823280 944563521 1 451385624 742123382 1 142549613 692123441 1 34305657 695047720 1 262241343 861894215 1 525943593 763306464 1 777434822 947593915 1 281937315 905335140 1 886096268 960429319 1 901265295 940504548 1 427139081 521237941 1 759853365 783938333 1 182317030 372159646 1 74849504 799713407 1 407651834 756055179 1 913482825 939661141 1 810261026 926062524 1 141282897 980310800 1 868483621 891786443 1 152673342 209291680 1 729508532 873086176 1 776496989 862552853 1 93234526 968997992 1 842410262 909592057 1 23401085 387917013 1 554380297 654130992 1 259232793 602873050 1 645716823 774568130 1 703787408 877775051 1 962944354 963017404 1 669625230 939268909 1 722297089 994264442 1 1325315 47875707 1 39531947 962058873 1 956674555 957566610 1 105866232 753275445 1 853920786 899408271 1 906479457 992400812 1 169414553 783190307 1 117458638 598155367 1 361391520 808526278 1 496811517 562663002 1 805041467 888767680 1 78445305 892658560 1 758109351 922560779 1 338466059 673730046 1 399376767 463747455 1 632565381 885121485 1 135006086 333255220 1 14629977 186260667 1 348084824 794444293 1 87029816 823277325 1 603778423 940815909 1 935805899 974778302 1 342457832 581284767 1 92694376 143415834 1 906877104 927541768 1 886852719 923980990 1 199469852 245769807 1 201067570 339886411 1 848326570 980152324 1 987920368 992262987 1 104164547 193602067 1 245351360 378933059 1 536294466 791431136 1 205874207 213840128 1 358144455 988343753 1 461665660 975102853 1 755725469 895751720 1 179508933 539983722 1 666190552 976560274 1 628476726 639434871 1 394282995 502546714 1 581893713 833105508 1 671767984 795697639 1 740612191 812013691 1 698979183 992472461 1 825944186 876204869 1 327018393 498391635 1 747941663 950756287 1 583538501 731673450 1 709362439 753043088 1 650947643 841538762 1 365317401 694883269 1 306274942 325457507 1 140602076 969355000 1 364506785 734577011 1 2556465 32772729 1 582440578 800657357 1 239049311 809614595 1 763344848 980866465 1 513877335 545620471 1 635349336 757248740 1 19599819 487065004 1 804828809 859941416 1 728487205 907846031 1 668677328 959140002 1 350923474 931159561 1 97208152 908700289 1 919387789 959522975 1 763313227 808473064 1 140347065 280505076 1 127737481 292173362 1 485091544 693241735 1 882496528 977360649 1 580973618 812635236 1 914389970 951631702 1 611419712 704071368 1 570568873 766931592 1 820790204 937086795 1 8784670 96014019 1 755130211 956856830 1 857190026 969041544 1 408932148 556526481 1 563931970 995419915 1 147065632 352529358 1 833945535 936192554 1 520048533 830559270 1 224283871 425511521 1 803007631 933129237 1 396098994 959193606 1 869739934 929512840 1 506472643 973564206 1 22174046 550713114 1 832196415 833894278 1 749766286 898527354 1 500526894 583460399 1 440392037 529481830 1 497929097 862409356 1 949217746 999093801 1 832489009 858626724 1 995309479 996502970 1 965295222 974871223 1 658564662 680832441 1 285787115 705618657 1 120876017 974363520 1 580121137 960983005 1 94822965 948497147 1 370879862 852317807 1 412482919 940698281 1 126502942 636551531 1 516038551 920858090 1 495408202 634016871 1 845085768 981065324 1 265629741 760269346 1 690933740 976176990 1 991732970 996338337 1 910134920 947638030 1 479229134 905185884 1 662450932 822630424 1 12899442 874809127 1 689346491 824164867 1 257342311 735325284 1 492651082 667466669 1 679302959 702684524 1 335996097 944351748 1 871565308 956510985 1 238247278 874678275 1 435782005 782157860 1 873582636 891615203 1 577361552 967277978 1 484520915 734470127 1 181310186 707580378 1 503514667 798688193 1 896021708 966834465 1 544692836 753348849 1 757762550 854531993 1 830228391 876097082 1 4851420 672444967 1 836174032 992789221 1 719186247 741136804 1 58372722 484957615 1 378235449 892485925 1 719706093 830946708 1 434057734 899557748 1 895311408 988028352 1 270644721 844304954 1 43380284 579546840 1 371571241 801385768 1 483297880 815638305 1 203277134 929352440 1 679998643 697615299 1 548019699 807416213 1 327673807 504123077 1 422429352 611348419 1 433454807 830235379 1 370145092 962777112 1 131573702 227386365 1 939073452 959447979 1 429189908 814861873 1 122309897 147806876 1 743472005 869013845 1 467233196 746556496 1 261065740 549765321 1 775098056 780592159 1 71718458 975989316 1 235026858 825111067 1 126135228 199404690 1 844056968 879427028 1 588021500 934557689 1 922131678 943971544 1 947507216 974378433 1 399371784 823967801 1 918941885 963196615 1 589913698 725541648 1 582645106 848473302 1 146591838 945746265 1 437668820 769154487 1 605862906 693412623 1 348367652 372044121 1 871227534 871641772 1 372884789 776871498 1 778978106 799630126 1 650959902 979322619 1 484731684 965497538 1 413088931 555561332 1 38168468 930400249 1 463861941 756198642 1 90417777 829039820 1 436956735 804141343 1 161983466 895597672 1 561547900 775679750 1 481592022 898845473 1 399307963 790117100 1 435097240 471879056 1 164018138 229251194 1 983032038 983084558 1 206008181 588256022 1 361022066 565999337 1 491326645 692474005 1 384948950 698243839 1 40714904 404756625 1 229999613 631532175 1 158039947 363645504 1 92171259 457093453 1 621710103 927111800 1 767148905 866450070 1 934949784 978333808 1 878823865 993574449 1 639729393 686107917 1 779064570 957971352 1 52604222 281191682 1 191399641 278136991 1 394608959 468126822 1 187029031 529740997 1 587492101 806133392 1 130989391 940969649 1 69964190 379863820 1 515138506 788296581 1 294595923 460529806 1 83550698 470469857 1 9890430 115469796 1 706527343 877303934 1 937952201 997213238 1 734402143 864562003 1 109349401 197051819 1 493037669 594625454 1 382647262 867555520 1 400363687 635155178 1 595090161 973188447 1 756825058 845374441 1 701731974 982176268 1 166434755 810837618 1 506324896 686944283 1 106342393 198495021 1 258081590 468969416 1 208213838 267333255 1 166480565 346315754 1 306585531 854869854 1 802231906 897057485 1 99662402 175398900 1 618330451 804572073 1 265985708 675213778 1 103061440 460334950 1 320608810 743125598 1 410729196 567125812 1 40386511 188373134 1 237575281 274651614 1 286361733 567559049 1 788047019 945402458 1 965680820 976301078 1 967260880 999822654 1 121811667 851269947 1 844781590 958673094 1 625060709 925863382 1 335649563 908488954 1 912427278 962507551 1 766320593 884926532 1 876227282 940776353 1 687095456 690333624 1 244487934 490349470 1 658273541 681077028 1 898886518 960765686 1 893373525 984448533 1 694205237 997654260 1 720896422 853887056 1 525144134 728429772 1 205243686 930873030 1 53446462 859203997 1 630794256 652021793 1 609079545 721720147 1 184252490 490040904 1 381328434 919036809 1 503864733 928016318 1 431552808 515990759 1 52732493 249406771 1 245760353 605231266 1 108681444 707951751 1 970576954 996343338 1 757855123 907604043 1 804432133 946100591 1 34763244 279584860 1 724378094 733271087 1 388784645 991327894 1 847819443 886531368 1 992799427 993716049 1 833662340 962161912 1 374617210 816291510 1 779502471 805692085 1 813300692 898969101 1 407742355 758948708 1 511286660 932590568 1 844165333 985119368 1 430793753 751213182 1 727441830 990577963 1 272174491 998476767 1 746735978 780750835 1 935403876 962168947 1 224324365 236215998 1 608104324 962288870 1 843068072 954253356 1 487717522 923766477 1 752118009 887644637 1 234760975 670116870 1 224562502 543587494 1 799988741 836033666 1 262842149 800532079 1 388180923 478177342 1 947007357 980548455 1 697223632 718741268 1 84759096 136318022 1 966659481 990329009 1 113277355 223094263 1 887042463 970416728 1 417450130 628441729 1 377540889 723597999 1 170614961 232125222 1 921583921 991089861 1 429893548 946828234 1 688092542 939591621 1 509560102 639256555 1 834079920 909785346 1 166299327 510152361 1 459892622 957183068 1 223868762 388114602 1 931927173 958109322 1 356168530 826755144 1 141405784 192068623 1 2006353 219627575 1 768011671 871221193 1 235526320 641164819 1 242483800 898550802 1 720146724 981748379 1 509332903 704725642 1 250706787 973580334 1 473494131 525139776 1 560484597 685717956 1 171563855 885024053 1 668671845 779638244 1 602687992 857959579 1 623713785 702275073 1 53663532 172320511 1 319874460 953984514 1 787096700 837917831 1 644150045 667479927 1 261484300 911883598 1 335523240 938804995 1 207101603 666684701 1 942707485 981782270 1 745412076 785831427 1 752432933 895589587 1 720275303 836152112 1 704795428 908213248 1 911964751 914233738 1 80814121 420205537 1 980724305 985780719 1 468598097 499074604 1 870445421 974421282 1 519036208 537992743 1 219925182 968650460 1 369251302 648173656 1 950997744 994535681 1 174399512 948036804 1 714978155 929648721 1 810571429 927781791 1 231784554 944076657 1 452990191 812439020 1 615586375 618075537 1 534332122 781115934 1 582574742 612523133 1 442757392 610288311 1 90885617 349403960 1 270394885 666735768 1 355232570 863340660 1 489192874 498357185 1 278733788 751211987 1 836103479 978069635 1 43418935 584546780 1 420539219 659056627 1 661668693 883912139 1 758256522 835637229 1 584906273 588101112 1 271054575 516347816 1 255692474 644885622 1 883985678 932212000 1 270912749 930045241 1 580423061 751605242 1 692732085 749657899 1 843151495 853328971 1 898083475 969333263 1 621083360 926284167 1 420808986 876832412 1 320713095 724010912 1 353573836 768158627 1 687901205 764971126 1 232732931 671207511 1 94411422 753483242 1 70797964 499097123 1 577938624 624278375 1 110695707 876656549 1 205807881 866039254 1 222922020 247427931 1 733411833 864891898 1 203736387 322704133 1 543393544 870853183 1 438794159 915866314 1 678383712 707165758 1 753116134 976069181 1 25518183 74490080 1 727590360 873770827 1 721463124 852031355 1 436799942 523013754 1 30422342 655888970 1 304196722 419725795 1 581491746 691324739 1 659125578 924826771 1 68191497 393467430 1 413450983 567469014 1 165288768 631635063 1 680039898 915617239 1 409986570 967127572 1 493959978 842098909 1 98097559 946131724 1 704064173 907018099 1 887408200 985889199 1 433390119 885709402 1 218963867 826074940 1 349463515 623213159 1 622118227 921915679 1 763875124 965965159 1 562502841 898023327 1 405781284 901134712 1 544395367 846413798 1 360682838 680664172 1 680025862 910430438 1 36474670 620246925 1 451467231 839060088 1 736042685 918350005 1 807915487 957476765 1 764428050 846237369 1 367336717 489811523 1 187478559 894931590 1 527998531 864673559 1 231626889 958224820 1 922813383 974635593 1 782556929 816815008 1 221334598 716004915 1 636074983 917526863 1 457803099 594853191 1 300515196 807806679 1 573378316 739390410 1 630766807 772505374 1 107474078 236135201 1 679341010 708319783 1 130504247 217581912 1 173077607 609998702 1 474121813 485711973 1 342745448 541634135 1 315396680 478243124 1 998488047 999667804 1 717638500 865527823 1 476504775 691240889 1 320188379 483181292 1 461379092 593727664 1 982448890 990032226 1 554109788 670098300 1 702898821 769239280 1 649915000 665055046 1 98508347 551215134 1 559131337 930059006 1 29127087 946068739 1 519528213 952068333 1 420765106 595769648 1 2848138 448165575 1 711648771 845766514 1 794976952 854988868 1 671928545 816467072 1 445123316 704653863 1 886683815 972400345 1 94329944 720359622 1 556946040 751949531 1 655696590 846933202 1 129930761 147313819 1 961404606 981810938 1 145969139 560855687 1 694714411 932379787 1 247235525 780315527 1 568041447 897581464 1 634287942 847059916 1 140586280 630152252 1 837229715 879630851 1 229438286 978807045 1 955110388 992477288 1 580794062 970966338 1 441403540 691042224 1 636022256 879855608 1 346189400 572469416 1 693070118 781303940 1 646263416 748893859 1 725127711 939777566 1 341971438 737251788 1 59624515 189516893 1 655223597 993924556 1 878371256 904340564 1 932559238 985539092 1 247237853 268096522 1 532305153 979295778 1 648995081 775566820 1 877439774 965966822 1 764275362 943862101 1 542564013 689146842 1 388127250 424194673 1 630092169 906455152 1 398127511 467197183 1 240910736 867597010 1 913267028 959191516 1 422952989 705273433 1 92007654 375195253 1 837351099 945811321 1 593050179 983884556 1 433449323 954842614 1 727705641 840785339 1 624902191 738437814 1 798164223 931194774 1 131328536 269365578 1 203903936 290433586 1 8905512 290963740 1 497484001 916522588 1 546743011 633716281 1 588950330 684218573 1 972089099 981612029 1 424557410 783086349 1 913047645 996704777 1 605921943 834010509 1 557799108 778620007 1 261278337 613312746 1 495903645 644687892 1 733022416 839286220 1 854449039 913622565 1 816996751 827378148 1 916882220 985338222 1 610486059 655225340 1 17483078 249068790 1 442980409 828448345 1 549665470 732038149 1 85128202 704074061 1 890637008 998736294 1 847878630 949620973 1 370638823 779317845 1 545830815 763856461 1 555418972 747266805 1 201728461 719264544 1 454333752 581013133 1 879324452 890104278 1 93821813 413286533 1 167155658 608571510 1 777365033 984060514 1 269488366 941566982 1 257130738 502408680 1 421991718 918718008 1 616925480 729924490 1 186655093 378563212 1 851876541 913745999 1 268036974 295510348 1 181332160 687408631 1 511563241 960748394 1 171009886 514502675 1 520268242 706292831 1 439938139 966202631 1 978319619 996923952 1 46439505 129022193 1 224645503 626788523 1 310017321 993913044 1 777455472 784553160 1 842180124 978268174 1 736579148 825336378 1 537859254 607303792 1 658678719 733020950 1 227032336 651105321 1 951525941 955234492 1 237396481 304298778 1 466231427 899172036 1 916074781 948856721 1 353012508 812958498 1 455732876 939469504 1 677977232 990563410 1 630435998 933643911 1 684929820 919072770 1 974015522 992187459 1 488354887 844859673 1 92673742 560222629 1 206981826 577685736 1 494980171 895301203 1 246759702 572410658 1 401930212 874050986 1 985499712 994717816 1 675754629 729316020 1 224376571 387246886 1 570279629 787023662 1 183216019 719616090 1 530105790 756274339 1 534538953 720821686 1 776888953 897529887 1 930119214 996018118 1 976504068 998065575 1 277048046 754269496 1 295719433 510930327 1 972535571 976701415 1 406591643 610957458 1 362450546 470383394 1 778277131 894154515 1 162050124 319392409 1 626398630 980979207 1 418039384 635409941 1 616464097 921884104 1 762304927 964215108 1 598013726 982953955 1 933308569 961315063 1 81002547 865371329 1 291034073 602269747 1 494823917 528999904 1 326726461 902001066 1 15973484 968222356 1 826881160 903468286 1 52053069 526308523 1 981115205 981226295 1 79429614 889802112 1 368788364 688064612 1 784927138 835482983 1 284527876 668573702 1 448995817 885947139 1 380194068 515666246 1 258435509 556995945 1 912722693 946964529 1 291856452 441548566 1 188851146 332593513 1 411083448 737315976 1 477662589 999680737 1 769401966 866026123 1 636774280 755662990 1 843105236 874208588 1 921645790 931168100 1 521753649 539832767 1 633892409 751559895 1 736027825 748839424 1 669302340 877747113 1 393609318 763612189 1 666565564 818651733 1 355947184 394117455 1 794376404 808381872 1 410468445 883079097 1 843594550 863764860 1 506430401 630454259 1 28610184 604829809 1 895741854 915852982 1 299359925 574063122 1 456104279 883800504 1 753619792 988347524 1 834763461 937453327 1 977560986 991372330 1 310234352 406378010 1 251313549 843596330 1 26655265 893204121 1 727892453 994404049 1 922247298 924928772 1 25741061 157322702 1 645042199 951639980 1 600757827 923528155 1 550254807 714647382 1 629365828 649108210 1 573353583 971763267 1 800820616 924559734 1 230096132 364155446 1 141759650 218353385 1 782882096 830712473 1 756683034 965189843 1 985692421 991985059 1 149786526 772671482 1 683288466 884596076 1 764193396 982888692 1 827157911 879636173 1 381477412 930536129 1 370658112 578459840 1 750238353 910041227 1 868163456 878540915 1 666997541 673452364 1 268104135 690203617 1 883789817 961538596 1 407180606 517910173 1 895693095 956733446 1 106844963 237448796 1 751594228 786995427 1 428989066 974172592 1 29805885 578883499 1 739902650 844361347 1 224251836 407592415 1 282579466 479041285 1 884437068 991503620 1 351983388 791213458 1 110660636 312928528 1 748972199 894988166 1 665825907 976679048 1 572553578 895637949 1 235514058 612212389 1 217423006 589455224 1 826063634 842947298 1 294755359 957510188 1 874236349 898959194 1 809325578 846006333 1 377317841 907886815 1 403321566 875787500 1 699142467 827075999 1 13549030 484103649 1 689186238 709191588 1 454119497 516238221 1 369271112 654772607 1 275064584 680192720 1 18975243 355043017 1 880831252 972149731 1 638537303 808288484 1 598257830 673616012 1 356268910 567354954 1 809117647 812079357 1 914274162 961349970 1 353310995 375724092 1 682547632 886084238 1 311474719 817156901 1 787137833 885530846 1 642893885 790331248 1 901421697 998287482 1 335042412 522032848 1 777156417 962797416 1 236803746 988018949 1 918624575 924019239 1 665844302 764429284 1 444492708 874202661 1 938309164 941876364 1 332898833 867997150 1 908248051 962329842 1 514717084 944392650 1 590160833 820100214 1 899977010 968753335 1 308624266 517333429 1 258928423 807836526 1 161911790 353889038 1 33233572 224373156 1 898748818 961848550 1 714679699 832992004 1 474090380 806346061 1 418888980 952209754 1 738982135 897327476 1 803522238 850791277 1 170948486 606986156 1 19582772 698663246 1 647766319 691918838 1 774529777 799347184 1 966155306 966272381 1 659266664 800368758 1 50243910 499367707 1 231460763 555287658 1 319227730 392602441 1 250782260 443623460 1 402416492 487085097 1 856429040 947351740 1 597392848 604658760 1 214157976 692048270 1 214613707 284914831 1 557471485 660192631 1 521415064 915390891 1 124111329 356724903 1 430312887 766890901 1 948385215 999392773 1 758056293 973783452 1 328680911 402516873 1 299657761 920244764 1 494379566 942924888 1 603125099 775719404 1 341212132 582335646 1 420749866 628479755 1 4567634 856808837 1 932752360 992663372 1 863650503 941087167 1 17732186 732393616 1 376581665 637706527 1 38847328 753866694 1 788080366 998754352 1 951155567 953178477 1 284126263 627208551 1 733689502 738005887 1 484162945 544305611 1 223987738 384118005 1 144738077 326657031 1 234301229 721572272 1 236648632 880014605 1 105504567 381909294 1 78116201 106987690 1 795933191 985760071 1 808835621 992739712 1 876860396 965262850 1 943448575 967024714 1 495767438 931764123 1 249168136 887807896 1 301478410 327578410 1 243027552 309463121 1 913448837 933479046 1 525879647 620964977 1 556595622 877311892 1 443258505 764995345 1 207863308 724457137 1 976908833 979110662 1 850210957 995388736 1 481255932 847470832 1 96788228 290051641 1 423224641 487781593 1 329354015 676618236 1 94369318 178413526 1 850235304 903397891 1 89383722 900331817 1 485275870 986844567 1 848907978 935456570 1 414950882 715646112 1 174801836 386253758 1 709409706 941482942 1 887064365 987219599 1 848513488 861577454 1 629599748 830609276 1 102818794 661709759 1 958865662 988632178 1 658629957 840432965 1 370883047 415940496 1 478552888 647676657 1 482340883 773650517 1 615966452 953009344 1 671802651 996358495 1 697404515 707960434 1 19287548 884549424 1 325434252 802677907 1 849715184 858058660 1 363627802 989396770 1 890726463 977038655 1 889359266 981885598 1 676406925 921001642 1 707496905 806634248 1 107427940 738199279 1 786684697 805038972 1 978243334 998753942 1 488336460 786673858 1 41330731 101237562 1 434929446 807429631 1 950341751 981128636 1 57612400 98232024 1 845074112 932790411 1 467678821 669306419 1 339014892 868520051 1 406829463 614619151 1 370194593 622676389 1 399897972 888377157 1 993760648 998990647 1 786703615 937234762 1 267832250 721881201 1 361018917 983691744 1 514784847 704656923 1 787154964 904701972 1 367369121 383102616 1 576526071 735545746 1 639484056 988066952 1 524197723 822970780 1 64323323 396510117 1 876303862 884209382 1 647446759 989546249 1 717512345 959433289 1 9574948 139451023 1 607577481 980202198 1 506135237 507258975 1 626797077 942444781 1 966855303 977081573 1 621677104 682028912 1 357472457 402060087 1 147413126 621522519 1 105439200 786444832 1 979918903 992760929 1 701581376 809741811 1 84227533 509993904 1 798566298 828303231 1 706741977 976074978 1 437677428 807892296 1 88240237 536764197 1 89222267 260869445 1 737735986 959593955 1 719383799 867804729 1 131393178 931808464 1 68117080 460849814 1 340343315 481721728 1 340410598 560058154 1 631800113 960802493 1 883237869 952225715 1 666069944 842876166 1 428986072 641365894 1 464505137 499751163 1 160314816 376219541 1 886300095 952899239 1 434838483 698499832 1 645786355 977596185 1 56370601 806641388 1 332821258 654848304 1 747740058 983702175 1 112386540 748154352 1 52339080 98024365 1 397653302 447919892 1 463092591 702603577 1 645168229 742192252 1 439461458 753565124 1 360665129 797699394 1 862379432 923924565 1 169876221 405752188 1 878494009 925362479 1 226276229 259557602 1 374613127 769167425 1 286383874 692305485 1 892804781 965648950 1 636141079 668110298 1 400273218 833145545 1 844893945 935727631 1 43864585 848794819 1 710695618 731355623 1 884971078 966716401 1 46316253 318404021 1 595284225 657500379 1 154544748 567642751 1 476350644 687575468 1 290647271 872966481 1 509394757 515708960 1 436510380 612195853 1 550834980 926242306 1 372189402 663742997 1 541984904 958643109 1 662690712 669441731 1 13604859 600628339 1 330770328 673704938 1 994014316 996102963 1 814978468 959932991 1 956631225 957371489 1 181672617 399116590 1 303908787 372703043 1 113566904 626236721 1 952357202 972132555 1 43684726 549093852 1 574208886 963707354 1 708134605 990652851 1 717450831 750283508 1 290517703 587317420 1 885751074 906082124 1 651425949 991579571 1 815587134 883242947 1 733347770 857914648 1 16538189 525324708 1 658637164 970808797 1 776790736 986241619 1 33893187 50257383 1 372749672 441360484 1 551343033 643842060 1 279475599 657298126 1 952632777 953849884 1 963363352 986698665 1 594378675 631862969 1 871421996 998708759 1 91092020 976298719 1 291200746 398225383 1 721370437 740488253 1 711895729 956467955 1 613446494 897409602 1 722883563 902090306 1 54887073 853951920 1 112126502 736503238 1 979224274 998021323 1 25537838 700039521 1 339479333 964360020 1 490547274 531038957 1 130859687 764033332 1 944541520 945833203 1 956810059 997212333 1 993013434 996075434 1 837453057 875504266 1 296177750 502600344 1 748369915 890582656 1 464732589 803864121 1 580797481 750319256 1 59988447 366507757 1 595983929 926917107 1 540006053 892417216 1 581016809 689357887 1 618946333 780361523 1 650945586 964596705 1 347757577 520857880 1 531552949 965411061 1 466335021 786493853 1 925326399 994777608 1 317044183 362584574 1 317866406 962226786 1 415205623 444341603 1 596718354 856885894 1 360117599 822544998 1 166111987 902632703 1 995950440 997058645 1 995684963 998541788 1 635776489 916016719 1 227336502 961841280 1 366368446 376271488 1 127261893 758496268 1 355553471 706109695 1 612322863 771390830 1 916970082 987013225 1 871448912 917044249 1 562428720 718905791 1 609183831 784422494 1 188918112 632016401 1 706051204 755749229 1 400555506 955186881 1 310830523 937227721 1 638823030 724922481 1 670975883 697784959 1 363887723 824506632 1 823344091 921996701 1 114659671 419912052 1 741168769 951457172 1 432258301 683660996 1 498156145 757460818 1 193108392 982427499 1 340809866 555028305 1 41302170 828002948 1 455517358 488911833 1 551518944 808883888 1 442272817 889820628 1 377738284 698629948 1 138058444 535761090 1 903637418 951846323 1 522102427 938201573 1 836920466 861205777 1 382329979 859742936 1 670911495 720182648 1 876672327 893742123 1 877317144 994215172 1 134368589 294784236 1 905453327 919542191 1 31100716 563907831 1 377362334 454444402 1 924376594 948885137 1 982249408 992157111 1 744566006 819977928 1 387232768 692385868 1 4744512 403353936 1 944813227 951959082 1 141497957 369463096 1 324149036 988132195 1 428233517 785255413 1 796780138 988036325 1 385547745 979413252 1 65282085 726718022 1 339115272 446543503 1 410736339 446625538 1 406770206 728877329 1 504551503 758265280 1 545808926 790079973 1 771262612 949333056 1 965120122 993729059 1 874129598 933735606 1 848135298 979505583 1 574336959 664337580 1 837975470 868129538 1 121012753 438347177 1 950619127 976601250 1 456073524 637489001 1 367310844 434455900 1 146046856 212374077 1 320284714 417886241 1 496814381 571374114 1 436987024 993872697 1 486532407 533230781 1 217380204 863170962 1 470713106 769745272 1 815311055 908821324 1 332254752 955446562 1 431787102 685901413 1 592587204 794334738 1 149508545 152517318 1 825141035 850107887 1 327704385 916817101 1 85851788 630509651 1 83118431 981605609 1 536592433 771000561 1 921390863 960252837 1 165361355 582630968 1 468490733 974588705 1 529334235 738164879 1 748725619 864010814 1 851699639 884061580 1 864338095 985645089 1 123373821 645788609 1 286609672 728435259 1 363560170 524749974 1 554260529 885631029 1 717475706 866575542 1 991023594 995568667 1 821192156 963567924 1 26052437 76015583 1 980028673 992361980 1 397071664 958453482 1 8485614 624368289 1 23670740 36343572 1 100450606 414722534 1 886283244 918950210 1 507267365 932885637 1 679237297 866066440 1 960171483 994766527 1 772354235 960285329 1 62276747 608133966 1 863612635 908455123 1 673903041 830307730 1 860558363 962846234 1 74769357 869822615 1 862525253 967767935 1 654779491 953519150 1 169728806 840647677 1 996076161 997314691 1 401272018 650285526 1 286808145 638687317 1 148609054 957713968 1 372231778 655838552 1 982427120 987228594 1 679331848 935891632 1 866744613 998145620 1 24466515 464229115 1 970007581 970552547 1 16557790 524089816 1 160862192 631613831 1 839904175 954722510 1 240179713 676084319 1 819355929 999483438 1 273696117 860522161 1 225671088 534059753 1 926488440 989758452 1 379363262 975415054 1 928942545 997371494 1 321074597 567559336 1 754907325 775027022 1 729172672 878321862 1 411037579 694999025 1 44781651 705204153 1 548457604 990983457 1 849484841 935748270 1 441470907 813942815 1 519438798 667359968 1 540143979 943224449 1 460669077 658850133 1 10745383 700318092 1 442341490 631703912 1 237602528 545940870 1 531144335 971160925 1 759234284 879187850 1 756741896 795391479 1 660815331 802830028 1 546172899 828464140 1 862339517 906406287 1 749303026 761761055 1 897115722 898539908 1 822350116 960817701 1 891137355 949646864 1 274457718 473915252 1 265528454 447237467 1 389914345 904997005 1 937613817 954084540 1 433927885 629664903 1 352458048 366802051 1 318123248 907662292 1 961148734 993660371 1 33777138 489115300 1 440937674 661229494 1 241123153 628587337 1 249305785 546857610 1 561972352 767539475 1 758085020 907825717 1 839353187 953222739 1 302356873 809958120 1 249264302 611861749 1 305331595 665507089 1 61867494 487400756 1 673422467 881878818 1 200523428 598432888 1 383360698 950486712 1 462000433 882655397 1 887269719 947713316 1 337431866 890824249 1 121485888 678423835 1 556250221 575320951 1 665852977 891313706 1 169374320 178763123 1 15386789 755794333 1 90400470 472015808 1 948483149 954789266 1 8597972 921426632 1 318282090 657193296 1 495554470 938920840 1 270215685 499988889 1 312895883 704626852 1 847711159 869020208 1 73287028 466645884 1 51142861 824944416 1 700936466 967076161 1 56304117 651650704 1 126886347 650210518 1 614101617 828759151 1 616231074 735159003 1 101049669 285405845 1 303376908 345294351 1 183860617 723127425 1 904310749 982427584 1 715741581 967354658 1 840077523 995913465 1 365702090 768240520 1 473840713 719161150 1 65116402 736943893 1 51166053 420877544 1 202124497 593898229 1 921876906 976488210 1 601595389 645826089 1 254972977 404268071 1 300023717 570167162 1 534881781 603773926 1 623652008 818220929 1 42781461 56167674 1 495703180 933310651 1 909588798 922209507 1 285080736 308830576 1 898732241 935785747 1 715016086 948762999 1 189765870 556428977 1 71469946 438755339 1 658807906 804563330 1 32297660 870473929 1 680599429 869258764 1 79845567 600675600 1 667937017 865409049 1 676763455 865692916 1 66014254 754081124 1 23705945 777385840 1 589199416 739479346 1 782205893 834139282 1 409658598 693702306 1 817498367 900347452 1 192943793 501740705 1 431503538 586052084 1 253761239 722509303 1 21169477 981429681 1 853805759 971473427 1 444702782 561604936 1 512020678 868606416 1 292875992 800881541 1 343001414 852888146 1 201156981 434537152 1 83489794 689401638 1 289341322 351146610 1 642896984 852729307 1 726895968 862512363 1 662305955 953834521 1 275659743 997563080 1 292550599 460671911 1 568386974 592043380 1 841213034 890625848 1 201879448 696348710 1 70865216 250957554 1 918710873 957190125 1 287973887 671829438 1 48648593 173799530 1 469204255 964460758 1 867715459 886135932 1 36339558 713150524 1 353988514 374428847 1 986609976 990408960 1 48787889 748952241 1 575069542 699665154 1 98591834 256533962 1 87114736 189188351 1 111159473 127667150 1 734720410 943155340 1 400385817 592476302 1 156138506 496021719 1 267054880 686783560 1 511491289 645078337 1 572281446 821399689 1 298762764 439440271 1 246599539 489843420 1 998826563 999748847 1 198854095 628220090 1 111306317 405414342 1 536094775 873067676 1 147112807 848882153 1 839503350 942015821 1 646475463 955646708 1 121679456 452370612 1 217018618 333437110 1 447176920 855119488 1 195586476 551341617 1 932228677 950679051 1 919354743 983443639 1 807312371 916709200 1 671521980 970303506 1 365238236 561780620 1 24092966 728674762 1 568844624 643102138 1 652981634 850319170 1 701794172 783955142 1 716599244 819599345 1 853240402 950825772 1 316393610 400489039 1 610360139 687906968 1 857873620 964091929 1 568334014 844170804 1 901327163 965069518 1 56681241 822371300 1 624013979 829870645 1 550394307 721799181 1 419438881 602080125 1 644717895 834497439 1 746890614 778716062 1 544772457 686598037 1 958305449 993143906 1 125819327 852094958 1 955684412 970934787 1 445305884 613986489 1 533432761 652801924 1 486882532 677880974 1 158613452 710751874 1 345283876 674053751 1 439969605 573223513 1 244714458 963848884 1 140166837 429542929 1 291235072 650899315 1 107714690 705992964 1 450070885 769258881 1 299657904 882719662 1 116676411 245241769 1 171467665 224628231 1 180050763 880842187 1 352742185 867760259 1 260144696 883463790 1 349316164 917314451 1 750174273 988665192 1 177349215 826386130 1 808084937 829334744 1 869317680 970581354 1 996618788 997175464 1 683273016 815515871 1 522958750 800653600 1 74885932 568213395 1 381296600 688886321 1 140791852 458377616 1 14180399 111170630 1 361802773 489388854 1 955787398 986177410 1 939894495 985246274 1 296417882 307768834 1 120920564 406754556 1 835675423 867677807 1 514597661 667681671 1 464605659 962236704 1 520275616 734117767 1 203560345 683683587 1 998069611 998108564 1 217652386 837545749 1 842174984 916230264 1 394937613 472402592 1 325808559 615022454 1 348336717 354039734 1 983887273 994391654 1 804214217 914352078 1 697405484 829979891 1 861948767 927205871 1 587753239 636163044 1 54160663 174543390 1 123026071 983813763 1 135657842 136412599 1 4387714 318880719 1 480131073 897728581 1 495862809 507793885 1 394880198 860617923 1 707152829 718721865 1 795930235 874828763 1 13142978 132065407 1 562640690 772279452 1 632364520 952767624 1 572804887 928799013 1 64076039 628570463 1 137434312 176900678 1 253465914 278788074 1 888198246 922560706 1 509306905 562017392 1 620233509 993134056 1 107394793 150282810 1 949548378 961220936 1 824890601 897701477 1 394539025 882694722 1 663837376 746872940 1 427703286 527979472 1 698043347 851836687 1 618233033 751054422 1 284906936 336331025 1 836857938 965200132 1 494002124 995630188 1 781442142 853167526 1 656713587 763266248 1 555407962 720565807 1 503601 337880819 1 853110508 995489524 1 866199678 877535260 1 580860027 734728769 1 505273015 779399165 1 772471378 851391724 1 526626064 543834408 1 931942528 983068996 1 165702412 966879491 1 221234682 470277814 1 264415014 850423825 1 394052202 980532682 1 847216444 907798781 1 5321234 259544587 1 706544512 987917672 1 876207565 882548429 1 79218882 940776266 1 648373056 739733340 1 392997869 821090374 1 305925553 518062794 1 319533847 872911906 1 517887491 681495350 1 403965880 638334726 1 251852257 827662796 1 679027933 814182019 1 699469242 907503333 1 570024241 888337707 1 551416395 937895688 1 98359368 396280242 1 717326697 751730023 1 819513789 844137628 1 127834875 958820041 1 917442852 923644351 1 502385321 886530280 1 325945570 525802622 1 836112338 961826584 1 160003191 274436795 1 944775222 954997442 1 627549438 633101663 1 292647507 637418135 1 788719200 837286322 1 888706591 901897132 1 64845614 993542650 1 596610885 946218058 1 26942626 804666834 1 173952415 222293847 1 693095343 813114567 1 906987892 983673360 1 748515757 830299418 1 862503686 864721659 1 122568921 714063926 1 520672599 616388281 1 340603927 735007998 1 176332817 242307812 1 756706431 791313174 1 590720612 936946082 1 410594146 717172261 1 138447655 664154342 1 120135393 154224241 1 131021209 753515953 1 511300077 870584199 1 391066547 765246694 1 774577264 881464494 1 555585950 610145984 1 437790556 472220628 1 132741583 754150636 1 114782385 783910427 1 242174731 312868861 1 471759248 983488368 1 966953038 980547823 1 577025489 926244618 1 412155402 426433805 1 483753284 976545847 1 267142216 703807571 1 973567137 997191154 1 808502134 951495671 1 223054555 683531083 1 569251075 828596468 1 693382572 911660979 1 926507239 998894387 1 375556071 380853458 1 914976764 985169212 1 954210572 958607350 1 892771447 931545832 1 72252755 225305523 1 961565984 986420346 1 689122316 905653152 1 518796360 664903033 1 683513744 914360694 1 5995666 415015489 1 844034755 980930402 1 695976167 825854248 1 442480612 874106335 1 247236042 943874164 1 79913657 713961578 1 938412278 984782891 1 812396985 850116797 1 443328653 887950996 1 611773226 798256299 1 61353786 236530792 1 153371846 200300141 1 871803662 996314826 1 743015695 999106905 1 547314329 555379638 1 116387673 221168256 1 401066706 903852529 1 694883656 775972901 1 417588306 952068562 1 863414753 970518274 1 100490073 158146185 1 215008260 346644350 1 894601563 933678746 1 922648518 944412732 1 746630387 807173472 1 836971257 905882303 1 579245046 652021803 1 383887930 593063239 1 274922136 383608585 1 611723893 621522387 1 213297665 896667757 1 766457146 908675853 1 72550198 779061257 1 247128288 483274153 1 299072499 428711578 1 730638889 948527404 1 269417455 791291369 1 277044864 332517768 1 917634601 951066931 1 453370832 769379061 1 106079827 836441499 1 383013239 817242400 1 350861060 642995243 1 628075884 791030389 1 195376774 984985610 1 178760785 273412537 1 598493486 989973708 1 79006008 284601713 1 916948467 991964455 1 581912813 691584110 1 147513325 701760818 1 732835278 940776992 1 351782021 957373066 1 571995602 629467112 1 609730353 751395613 1 644749003 894797030 1 973551151 976506784 1 600298256 755050351 1 377992167 872732329 1 83189268 535888056 1 668441834 925462509 1 452067533 794274132 1 972338399 972428994 1 346778480 395078338 1 697684329 976026418 1 199852579 536124818 1 414359561 890850248 1 176784445 594500565 1 334803022 455152759 1 767019039 976706241 1 335022108 653341395 1 261627841 408161170 1 254031432 414435056 1 190909098 248256959 1 645896887 818525554 1 527167232 935640349 1 589699584 615380626 1 632060218 937812905 1 336449423 546755660 1 575968831 678492562 1 479810098 987093181 1 922665237 950473294 1 620102273 915772352 1 14065358 397332945 1 522384561 807081784 1 557631909 896906758 1 31870511 57081232 1 163511175 850423820 1 670812113 673820171 1 576553592 980725813 1 18521558 870912308 1 589403376 611925314 1 52215218 278828908 1 471586 914513794 1 219552882 472977727 1 875779974 966626157 1 87778548 933534233 1 496322866 581567372 1 291746859 757094980 1 291573526 765495398 1 859532935 864708257 1 514961731 921653986 1 859511502 907444057 1 857057065 905026876 1 108041890 435419544 1 206177915 750043414 1 940521703 981380682 1 782220611 939316188 1 726295829 927696204 1 969299991 994236342 1 101770877 509021192 1 34552167 184046515 1 262928563 269354441 1 686516460 816774808 1 87869117 123335879 1 58016736 782626318 1 223527553 403473303 1 361048657 649479383 1 203751128 659931893 1 522266430 645540158 1 810013224 836431201 1 264547565 475483189 1 230896150 539399293 1 144890976 154274606 1 814104897 845234841 1 629011491 681496568 1 730059000 789897824 1 600841697 680059878 1 176689504 214193599 1 107349568 204321600 1 298065293 985613778 1 147118074 175190897 1 301006815 600883643 1 198206925 582515879 1 950362539 962553690 1 633952457 969991403 1 193445364 811249089 1 122915380 571580587 1 148949895 519314145 1 459182816 741878459 1 424766536 548910141 1 341299448 773780796 1 948355064 963716864 1 136625703 274337153 1 837361804 926917051 1 597805869 731703548 1 438641455 698094574 1 530539959 614890549 1 630747256 763563293 1 673883319 885946815 1 76060642 412380297 1 204612859 923315848 1 673971489 914212092 1 411995575 982584080 1 45325097 89906042 1 299242857 718384265 1 437155528 712202626 1 448057104 666389381 1 911431309 965561134 1 556533694 680270677 1 450505577 970100028 1 401295086 652536098 1 355059164 535742965 1 179370815 853564162 1 277606584 850433062 1 606571418 814064672 1 410248175 827036451 1 705521310 794753567 1 376836232 928197042 1 223336819 890791312 1 824065154 865753019 1 62619491 146655752 1 450520365 946147575 1 533258579 672070953 1 680192158 855805152 1 450026570 677568079 1 872296733 981811628 1 569173977 583306575 1 297116038 368486228 1 412845970 722406345 1 520670809 856183317 1 132022945 274618880 1 820579681 988054718 1 641381456 719431038 1 64516733 464250344 1 924143443 952185486 1 156075284 303294271 1 130588245 956760473 1 546139358 646601412 1 232613792 414484024 1 112602543 325359523 1 237007394 908158630 1 744374065 797443817 1 177106708 416985392 1 312155562 465422230 1 459760712 941342655 1 112477132 128317996 1 52841835 177674432 1 822794988 964171984 1 475621505 997870264 1 672657324 768519579 1 902910750 991188064 1 134568392 999953684 1 305037317 986036436 1 781754336 996228537 1 163667711 407408764 1 666811412 747235128 1 272413626 730206521 1 172285297 182547967 1 816630561 868334170 1 766675955 936446203 1 738668571 925513584 1 856266098 880716832 1 546673592 925389984 1 696857416 850547838 1 684991010 754211453 1 11697472 139848255 1 946224232 999115480 1 32336305 254346803 1 752109429 940689141 1 114448809 909532660 1 297884854 997821883 1 936996452 957622852 1 734817178 752015831 1 551854269 690199951 1 230467781 351840342 1 712034979 834134254 1 824253487 856949596 1 870310799 878380692 1 889050303 977563190 1 9194122 694831130 1 573960483 709756528 1 772988203 963762165 1 693630741 753714041 1 288977384 697986687 1 549530747 705243521 1 153234497 478089942 1 222530292 312819634 1 903367477 983856040 1 335367013 893051406 1 114333322 913914075 1 375830337 379577483 1 466175115 600399662 1 511296036 919868086 1 381401080 716181260 1 263165506 325086181 1 259104166 759704168 1 914146456 982851769 1 801707508 952162246 1 969216931 994596137 1 692197387 943311543 1 436870948 571707804 1 657899872 779477084 1 655808859 703867526 1 2963918 278998374 1 897006132 977690761 1 895373606 945243971 1 179033053 455221529 1 541306380 576018203 1 292696521 868259216 1 436052625 596372144 1 496683408 809508330 1 815719006 849978282 1 994465229 997409721 1 729725811 933032983 1 904247096 965691317 1 194505554 743174513 1 924850152 931706539 1 650855260 761938764 1 155174450 286072448 1 98203543 344963983 1 731632410 780702642 1 727057349 766610382 1 912864342 937882811 1 672962962 916956020 1 196996521 512678341 1 394820712 904513288 1 414872818 460019151 1 992671505 999099295 1 919015136 926990291 1 170237727 736467873 1 567912060 875405387 1 550704815 983971717 1 9236093 497989732 1 967239815 990486466 1 301139062 772230898 1 215898186 599950168 1 454618149 927656854 1 455711524 645139413 1 406937112 945951816 1 479772163 623939832 1 870752347 927955787 1 763262158 809808356 1 434813242 499305014 1 621114951 740950718 1 505317704 853393712 1 862278441 867487581 1 643538710 646800433 1 590777228 839698224 1 53706386 974560239 1 306198725 843773337 1 557494676 811972594 1 585228236 726735481 1 200297285 841280515 1 127773486 782957265 1 388245036 990399776 1 686795979 999787823 1 263692418 938041423 1 450946513 663298364 1 38281679 366229365 1 530254323 594989888 1 153938962 998994630 1 288933502 422498566 1 211251477 667525413 1 908181024 954529216 1 992546353 993549307 1 555448670 866949632 1 588867534 962416070 1 339492337 966578252 1 778027736 837785127 1 622324786 734219810 1 129535445 613992250 1 748034003 773376002 1 706435988 737430288 1 911349500 986022268 1 490394487 738672170 1 566793607 669997446 1 17972659 170507638 1 218408007 871992511 1 83090648 656276230 1 588925392 591214899 1 946500568 995536055 1 534075117 818546818 1 618598567 830993771 1 328540352 619553608 1 767474168 777003089 1 2410194 662700193 1 794068760 809531975 1 728673777 747087027 1 748014688 864474206 1 912515123 934188158 1 736523791 739486005 1 827075283 948483115 1 43644666 721764512 1 769567854 798523489 1 189121047 217420772 1 10310920 873174170 1 355593337 811156975 1 307308553 627573116 1 478835377 836545557 1 940275919 955982252 1 89390502 715209400 1 55747061 214515954 1 499163109 691072124 1 743521380 835215502 1 818419525 972024361 1 861021430 904458717 1 387950060 411414440 1 432367195 953485287 1 503737680 813096416 1 768033436 916741298 1 88216360 805776626 1 312303132 946202457 1 886195962 911370038 1 685612915 773547666 1 784340349 909845519 1 539838465 967100355 1 580393868 892576807 1 789099040 983729192 1 679149291 999589279 1 369070054 649364729 1 342894182 540694511 1 471508700 694887752 1 47942635 648078444 1 27561171 860173418 1 582006285 609665434 1 217583168 432169112 1 201803653 724969440 1 716330150 760200824 1 166842836 269143135 1 313468717 667185729 1 60866285 158836979 1 917854810 933012745 1 10626986 174326634 1 397246392 660191820 1 236508526 614300921 1 215676029 395237142 1 579696455 721826289 1 403808024 977958888 1 481033035 617699845 1 423617814 454754425 1 182921829 531992911 1 660901916 681674302 1 978873559 991816397 1 614998977 822204120 1 649626364 810547260 1 822687353 895785671 1 610033037 806882644 1 545097279 551742552 1 285281177 502534609 1 411585580 491974729 1 130820507 885530797 1 16703276 544154004 1 572717914 975852188 1 692935599 815759948 1 437205608 678997578 1 40831723 546982935 1 839011364 943048581 1 858358680 905604232 1 139062436 794856566 1 978034713 993399695 1 751423740 832732582 1 635564577 867468786 1 734605726 941426281 1 163790011 905487801 1 162636716 618599451 1 139732877 565950533 1 368227521 398450003 1 7769128 452927122 1 307486295 588811647 1 307937643 984700752 1 733577722 748195242 1 39173790 475212221 1 41111322 653711647 1 466544400 639349523 1 105124858 691703971 1 847407510 973122446 1 687335284 793158466 1 90689806 559134471 1 317741727 972335386 1 129860200 846897501 1 985855693 992607486 1 251242795 278165291 1 562877501 787413255 1 503786534 545913636 1 60337965 661910740 1 60924307 605759371 1 525470283 744009368 1 209339459 654287863 1 739844193 920427582 1 638765989 868745891 1 439397556 738985034 1 254922715 660332662 1 787577243 944966436 1 628660022 685364793 1 619556370 885085472 1 146847518 834762188 1 312977662 938000443 1 378885329 817620406 1 890025264 983983878 1 831329795 888528768 1 848608 612429419 1 562467389 620331508 1 982677250 997382576 1 213082824 837692763 1 377153343 572708870 1 943569606 945111169 1 935180681 941686992 1 639064170 924450621 1 713028958 761935917 1 83342455 257875734 1 114522741 629071289 1 299675455 470791848 1 464640187 718366277 1 100917179 144388483 1 231852253 617941971 1 680135301 819349289 1 356933379 433948575 1 964729268 965302065 1 597350613 626909338 1 797188775 827329983 1 539240694 842792716 1 536070574 859050861 1 279194846 754365567 1 228083157 607505233 1 905870908 913784116 1 176519986 384767247 1 651978879 770991717 1 359848211 646725806 1 504475175 793484956 1 136045156 924398151 1 62045160 730086931 1 597445276 610574517 1 86703352 210663784 1 354431039 626764190 1 233520865 733715722 1 489996431 524913181 1 361352497 733107506 1 155211911 199795028 1 580532807 778208686 1 147910215 602699136 1 114063364 712267834 1 509983382 548667999 1 307491770 487744311 1 708778637 772396918 1 583686584 621936695 1 561451547 850478907 1 669899329 679883395 1 703901581 936371380 1 6299640 169389119 1 892534251 895247819 1 978792634 985185853 1 40912804 205509224 1 240833322 982147378 1 912533820 970722434 1 678484481 729986421 1 717650956 888509735 1 721779996 842089173 1 866343326 959748782 1 151494662 490769853 1 398373109 399992990 1 295149297 450442993 1 436018461 873742727 1 851064012 989249262 1 44383173 344850013 1 139277554 599674384 1 188561918 785912449 1 986490980 993474531 1 808456329 960951159 1 182247099 229883203 1 482813998 698273599 1 173830081 374230076 1 990836959 994047817 1 278541261 677593467 1 182475547 567408811 1 713859308 859865311 1 991844471 998343270 1 990030252 990787758 1 981538742 982862994 1 505348305 753629233 1 668292978 948046628 1 208382200 623536944 1 574025502 829077691 1 281233106 435707201 1 835829030 939003418 1 873921019 948891128 1 520037769 996983837 1 952897191 975457066 1 438164926 994605655 1 719656195 949860041 1 763191307 847884192 1 443601784 756837357 1 388994340 691065297 1 896584748 936640602 1 556340996 732299294 1 110331196 303752705 1 510665200 820014828 1 160598662 170888557 1 292673600 736598680 1 458471537 976501174 1 496661303 883352426 1 480398031 931182523 1 326626415 550135574 1 283596755 381609731 1 903016141 953605237 1 890249492 961882382 1 733722134 882392486 1 209817627 400121282 1 178676982 864958415 1 262466302 718992916 1 706986596 776458168 1 904898931 920652365 1 900713148 995089420 1 229763487 986494754 1 524623985 673049402 1 558588435 755115820 1 238802330 798815460 1 18602770 284699824 1 643109841 643198328 1 284498341 385593144 1 67963574 86706733 1 474939154 659861178 1 709579656 731467676 1 144851223 474681199 1 920270958 957692233 1 426947451 914291912 1 852033742 884806877 1 768265740 772900091 1 604158599 630632979 1 784087155 835395433 1 571957567 599932815 1 656446967 753794608 1 267330902 930696813 1 693653131 730235789 1 911944228 928609298 1 720792533 943051548 1 995571196 997349638 1 370854147 686258391 1 677752869 753570462 1 172284366 298178620 1 196520969 888351637 1 566676805 660248132 1 75581627 89329359 1 711991117 811140143 1 548463250 958160752 1 320242949 551190005 1 689920218 713858366 1 150205779 330397090 1 767385445 890624643 1 469311132 941709548 1 135707308 478169195 1 35795760 578615966 1 41780951 696864380 1 800932782 915076548 1 942888147 961327088 1 624112550 868407564 1 5904488 824502017 1 985035062 998060596 1 257914384 622257329 1 966826297 984558693 1 123310918 151148468 1 315092585 956473056 1 981752601 990865514 1 451552702 933514388 1 812716357 931563350 1 407546073 820872075 1 588699062 920342132 1 110098243 501579149 1 760653574 974670407 1 912481893 932248396 1 151541212 969304964 1 921549273 931867099 1 105334576 876569681 1 705527891 879933217 1 790761590 992743401 1 783211438 893861917 1 57751572 244953209 1 238422189 995769037 1 349644851 522229686 1 648673339 816390566 1 289345593 821990853 1 46055189 322321094 1 637870945 851845551 1 551221647 832457954 1 790250557 991802932 1 75902279 730933581 1 814327531 988086723 1 122324977 567757739 1 964956097 987355584 1 913054538 964427101 1 703287476 766241333 1 882063584 951145139 1 642399876 686739348 1 722457300 811088937 1 154715423 281010457 1 790622510 878825664 1 20802636 452835377 1 553302908 767477357 1 122193252 444534324 1 374031777 896015231 1 351964276 847961753 1 182722693 476286224 1 426625294 999395453 1 122451743 220062054 1 968245412 972119266 1 363228389 959234019 1 317686707 887650517 1 324699631 368873857 1 210478006 783199992 1 980009535 994931921 1 204780236 835754030 1 923092213 960448344 1 672685385 868585852 1 257954090 641092546 1 874865484 881179485 1 747037172 761832176 1 122435775 670723489 1 948980023 953198937 1 429199391 464234234 1 263638537 920584926 1 500100255 891863784 1 671732987 949290201 1 328598081 551153462 1 640700415 807145822 1 41773231 527859570 1 877540581 940973878 1 133328423 644754456 1 590369854 881601357 1 233431302 994766217 1 619840970 958355862 1 213127091 665357757 1 585208665 762025116 1 852637739 868567638 1 135421191 544276182 1 323798078 969304435 1 129645218 182595185 1 603128773 756857717 1 474347650 636384661 1 265770103 909985814 1 914968885 916865148 1 972743060 980196291 1 745178740 774449204 1 520585139 571200061 1 612050225 890291323 1 324288993 713393375 1 344676249 636632718 1 611928862 926463773 1 5513837 182723405 1 949479717 962016963 1 2795932 944175797 1 744220338 990010097 1 208228028 393092995 1 651470829 943236964 1 481452507 559213959 1 997052716 998477029 1 320553300 981405507 1 115948912 424553014 1 707032593 885157582 1 826059010 988770504 1 917227070 929586931 1 357165485 438851445 1 64255891 476366963 1 231009707 334074728 1 104712063 651672727 1 491443899 812355862 1 84727232 746610551 1 535549668 944727964 1 337996065 927749133 1 905049958 912919604 1 453981801 899738599 1 38698710 228948218 1 546796624 711633681 1 530729168 693022177 1 413375461 519654198 1 965342702 974703211 1 104973008 425622158 1 946183303 988895578 1 152001776 515922530 1 731622741 977906355 1 271382679 358430272 1 109360788 618004564 1 343833652 517847206 1 60072425 496083892 1 407171239 901027760 1 285431753 925741762 1 123732102 251637360 1 971665490 996863321 1 917891149 932473003 1 398370598 923830708 1 219498060 875223269 1 615911327 866183437 1 945846188 985926936 1 38022758 592213265 1 965594080 995334191 1 955524670 965147516 1 738630092 956634380 1 859441844 891785083 1 64352633 132272721 1 999739854 999989158 1 518990077 818782449 1 72227372 423785545 1 220574035 310491564 1 396381294 915939419 1 553114018 787431923 1 581886437 821872200 1 27433196 237713432 1 550214145 664349763 1 487084023 903517960 1 97485928 617875375 1 99632759 383427134 1 893614453 898082717 1 513099947 868711546 1 657175276 687727454 1 855898653 949888216 1 888079520 898067601 1 340514563 769573678 1 186371505 442399277 1 604761210 902070540 1 680828723 909736931 1 287768733 537249954 1 682338123 958323603 1 36547468 470179224 1 963843471 989693286 1 410603560 570606945 1 896747719 955342402 1 739616491 968146706 1 835104418 916268181 1 909037128 955415216 1 808815893 911044447 1 836850664 968999911 1 852992617 867287537 1 567204396 705096086 1 527267308 637801673 1 680482123 941237128 1 81667507 370018378 1 598118113 855958689 1 191847945 386956380 1 383026300 636619369 1 25761587 226355613 1 700624805 879873595 1 821124280 944247640 1 66065157 515010108 1 792348268 986847952 1 178583059 570070216 1 491856401 881975076 1 315186379 559106734 1 609086082 891525654 1 97416551 254638180 1 522623509 638922793 1 91050252 747979040 1 745336373 872101777 1 950586745 954405346 1 555478678 881076591 1 74086370 385366289 1 593261406 712277899 1 439693085 631458227 1 284621544 327192532 1 129459176 238296829 1 571728539 898328535 1 851548761 983132492 1 913266301 921400783 1 147084154 634016979 1 140805167 882642687 1 228612084 434116276 1 839301872 868458811 1 653416346 967641345 1 700565057 808319367 1 381822972 971979588 1 222660717 909034077 1 756974557 793322321 1 720696001 730955016 1 922730671 994385654 1 450423788 492758541 1 650914791 995875752 1 456637433 756802092 1 435137922 702845759 1 384100920 989823824 1 643750358 923731508 1 395143532 461848421 1 943202247 946357894 1 117678202 402132142 1 974171696 990350731 1 739271740 754994646 1 727696913 880909191 1 791586712 941177914 1 565587240 632109428 1 65959361 316492255 1 269438402 641123500 1 338413835 864594109 1 237763030 472824891 1 609694448 693985780 1 850622551 874938144 1 440925849 750812651 1 934224411 978904116 1 845022957 971971446 1 699344603 867191120 1 276627546 448933865 1 642664836 859089666 1 579606587 746901888 1 378125292 944787822 1 84363947 456366539 1 884362928 945803023 1 196073092 205212899 1 533240996 559682749 1 286605633 655146612 1 788123789 956081878 1 793444841 982677997 1 266359708 878282087 1 694884460 995740914 1 794374083 931623541 1 131196594 695523275 1 457733164 902507933 1 464568829 543860456 1 155936308 930776974 1 650398158 784302265 1 972019857 994839753 1 885095132 954414082 1 840721126 869736790 1 869682975 927630488 1 686939628 838634690 1 146709167 807352450 1 125887849 876245807 1 227863438 286585590 1 636052660 788241642 1 95725455 384732721 1 751096113 961167797 1 929933622 975945074 1 469094507 586976214 1 885410440 943846237 1 97419577 312296141 1 645615261 972615307 1 318017178 521499242 1 287627562 350783308 1 760023468 951693048 1 886004743 900057180 1 432486791 893311677 1 100646635 575943914 1 165305484 830957060 1 928944265 979904930 1 103055081 615047825 1 352609450 389282684 1 234235382 671185810 1 198369689 790340809 1 599696775 956702674 1 564619395 890057802 1 246851277 746415464 1 958864252 959474649 1 872291854 915959331 1 497925200 798310508 1 662215738 682671898 1 888281031 965756446 1 863715010 898541958 1 311855121 613440110 1 689474764 921702211 1 446903075 473795553 1 165832837 177333582 1 151561005 218226360 1 335462977 981762257 1 245334407 300299371 1 943631360 981829315 1 696578889 880846346 1 477517457 846491717 1 20715674 528259293 1 254327207 735188461 1 315111488 506320560 1 712585849 902854928 1 512349176 760914242 1 9100983 265246763 1 843388288 966021664 1 772179821 938035160 1 342235612 590055916 1 118631074 339964153 1 940668270 985510294 1 535262590 728198144 1 911958936 971056335 1 241049524 763513266 1 373842990 986631737 1 999457483 999617137 1 74744365 876781463 1 97979439 773581182 1 906788010 978613629 1 174595213 353411709 1 69893725 431904152 1 595628230 701281167 1 576681337 623464879 1 814983570 948111333 1 196065343 291549443 1 539408287 792448347 1 866531934 934253683 1 670085904 976980114 1 729645014 864174109 1 347389386 881813009 1 740209253 813422388 1 967300881 977179018 1 763699458 981162274 1 340803656 564435272 1 644257749 646695339 1 478076302 917290381 1 448622458 970857625 1 319857600 625287891 1 567223116 742798744 1 784993655 906476940 1 395133214 860059980 1 482111627 761811309 1 651289324 676902386 1 101535959 197290391 1 737634224 942403062 1 296528931 317871352 1 987887280 999725423 1 160590077 986078279 1 236874653 827894016 1 776399151 883187753 1 850790330 962456358 1 987540113 992595989 1 159460381 794851180 1 104821908 872029740 1 483829891 996622078 1 329335662 379234890 1 579715794 798516513 1 452960049 991508773 1 363609967 705105478 1 323812392 472802825 1 511011537 548800236 1 525852555 876694920 1 957451221 992081367 1 752839300 943434036 1 151449965 841680603 1 52971297 899707820 1 830227061 991683793 1 821981948 844464435 1 462267265 480633766 1 16012854 270140345 1 937264033 984595480 1 935538575 987671358 1 875946492 912564584 1 178690006 203935955 1 101434744 147805617 1 736793575 869686134 1 181417411 886669311 1 101077709 775614571 1 784607643 969862689 1 19813889 161638019 1 489549428 735200803 1 704716443 810208635 1 453572540 837256299 1 502984450 814023172 1 187490123 804632435 1 555541690 955678081 1 789993884 991660962 1 713774646 968717887 1 52969569 575226948 1 366154963 647770875 1 749910414 966238008 1 322456052 891596186 1 50331186 381592124 1 346280545 417233000 1 859858184 997667677 1 366742030 672746551 1 987843786 994755039 1 630326568 674908244 1 224865747 381839285 1 769868640 991518656 1 603727923 667005247 1 637790873 658841230 1 793743938 843389839 1 142524698 491868158 1 183973875 253882544 1 106629602 926444979 1 244725699 655309319 1 971076806 993419108 1 47353593 143967613 1 843181045 940476694 1 977157305 999260736 1 672200997 710043157 1 295699426 458310411 1 87108142 240570469 1 660397481 705850765 1 20874371 191837229 1 866133111 889354373 1 275444620 639432225 1 157407536 334389198 1 12040065 858990668 1 384395382 423870635 1 40820023 812638657 1 62131942 961969054 1 835180395 962797903 1 251665692 414645659 1 255002028 389284578 1 805677435 984452267 1 163416296 974100365 1 925741459 932809553 1 731464785 757514082 1 635584541 852182451 1 335233954 553412176 1 971569446 992518500 1 204739873 989774532 1 622167460 769899539 1 649499073 926912608 1 407756475 786419403 1 791124531 984934049 1 648635742 759426489 1 51842441 861814347 1 105699354 278622148 1 869113364 960989719 1 945739112 985331087 1 608235326 678357106 1 260090059 760641028 1 682441898 975350801 1 432405413 477700059 1 476782191 594425378 1 782983917 837339185 1 534682384 753351688 1 43372822 800608868 1 69843143 685557684 1 808349690 941366909 1 172316174 558749555 1 533085733 886458300 1 479197188 921864554 1 56800636 731981148 1 172047607 821016525 1 723499997 909958223 1 719793205 932265357 1 94609702 518715001 1 525394863 763249562 1 689721656 882607683 1 35782860 153969575 1 95007965 830722407 1 943585154 982441807 1 336597340 504727483 1 698140250 914015445 1 647520389 733178271 1 407571495 716583739 1 775012343 966726598 1 68340295 509025360 1 447976391 616274913 1 420100794 791711926 1 905793789 987391896 1 261796473 745753120 1 650251823 784841523 1 960813520 974958949 1 289943107 686012773 1 524814794 833304581 1 787843300 925946559 1 167514046 179761456 1 852142064 943797053 1 32523513 924751241 1 200161151 611035571 1 578686958 825371671 1 555302603 686131949 1 720040838 960488706 1 588270171 900518464 1 366260664 856123124 1 402543201 656322179 1 908926684 989187022 1 587937348 943077160 1 263728137 948401836 1 470119745 547810830 1 197674490 295591777 1 436222202 587241269 1 601785330 804887488 1 906373495 964612447 1 182030764 806259139 1 347380052 444100836 1 897089511 945179785 1 196730533 546654487 1 481429670 824898589 1 721792503 880817107 1 24189240 81018570 1 788217093 904587326 1 199759933 796048464 1 802312572 886133655 1 486105588 630656126 1 317188591 939438079 1 518964723 795952090 1 532267532 758007739 1 204131435 805104515 1 815135095 973386795 1 17892215 650131583 1 596609448 852330485 1 559915283 975727542 1 740667758 859786416 1 273197516 733475077 1 660526375 771069738 1 86671148 200702510 1 990279245 998501051 1 867803764 948944383 1 409126691 835966794 1 395294928 686749403 1 648841144 791592355 1 388407840 527410569 1 25930416 732798704 1 576141276 625968921 1 858424486 883849178 1 697857397 730023770 1 373140334 390158538 1 449732676 668892868 1 865576799 945729611 1 100699113 768729847 1 190927923 965903585 1 809349044 947450901 1 202515370 925652914 1 407173359 937873710 1 378217203 702231972 1 786866969 863834509 1 452885304 687605627 1 711568295 937516714 1 888489902 964899908 1 681450521 721796449 1 249062099 688884983 1 895314923 970906400 1 223851872 662968053 1 119231803 576720156 1 155693364 623139438 1 333819846 672277229 1 858644511 970781477 1 751644229 945963871 1 969583119 996628402 1 652020226 986108569 1 852669195 867457196 1 418856698 761368099 1 353844235 566762209 1 859468510 908459318 1 901833997 960854208 1 143865546 674031208 1 37703641 261777445 1 485293053 826568732 1 40223130 386059774 1 970438770 977894496 1 917934141 950182893 1 273163484 907038948 1 928687114 975787913 1 75212227 550672233 1 768557325 908079273 1 632972532 751702821 1 615444194 683076845 1 411744402 884321473 1 443736601 656034763 1 644722093 773764604 1 300242993 353605823 1 601612230 761129057 1 814046456 990958069 1 570888208 825424625 1 805873262 875780399 1 414619547 918761929 1 971087880 994352970 1 379111977 637013706 1 648736431 652657269 1 520165962 770433257 1 540811467 744695285 1 645364445 846712072 1 500815503 774377856 1 284283594 387091320 1 703003069 775784010 1 587767915 952913567 1 776354139 790889434 1 895016498 953848541 1 436627550 693854769 1 551374374 755837176 1 929565059 975135286 1 572003066 887425491 1 417050848 630624834 1 676339559 909818912 1 288050510 349055514 1 458919302 483735105 1 784762273 997110898 1 519493460 748486480 1 414117162 547981995 1 127489036 766223755 1 711082112 851965885 1 602239184 833383502 1 431876439 652105470 1 489727321 593248343 1 656197878 898102109 1 397926552 876894980 1 131568503 382120978 1 109212798 650547332 1 729188360 993310688 1 94219092 153179710 1 290327466 497463530 1 466999556 940116117 1 166034828 797977699 1 855206284 958403204 1 135049173 215968084 1 392072889 841091004 1 113460444 169205015 1 634900057 992704132 1 958318198 989775865 1 553502290 764920006 1 209010273 467456177 1 30210082 736512715 1 260386845 997052333 1 229302405 346499459 1 159628729 958390370 1 32106646 105726330 1 496233849 589391973 1 317226294 972072591 1 435444330 659767121 1 643008430 728618552 1 765687412 984081393 1 352293708 566853446 1 631870847 876250083 1 231261860 871501990 1 288531366 861020219 1 384536925 553611002 1 191350372 413453378 1 398270724 435309129 1 340342202 555691337 1 20838245 980586323 1 707871959 763639293 1 234249033 864998794 1 513854151 519379361 1 660967229 748046943 1 57356732 925181650 1 534561415 783498658 1 455505181 765425097 1 110076227 187110783 1 960055132 968249548 1 557628533 640899192 1 790951702 975708206 1 303726349 851501959 1 844796216 906526608 1 634034036 747833123 1 803021794 976503047 1 968443833 979905845 1 269930857 327444994 1 401643893 831746798 1 281407235 358728481 1 81981768 976638320 1 321052278 461653009 1 113843234 556566488 1 453281919 520792641 1 409261046 441728824 1 50282139 837929249 1 731861871 983167168 1 391324849 627964473 1 479095815 929041684 1 607373718 694121197 1 146708087 880822296 1 5045266 944883920 1 20879249 475635247 1 842242288 888613216 1 817652284 940252227 1 990815964 998539979 1 298637283 946023356 1 794323296 970677229 1 739384617 878815926 1 984037336 991555072 1 436581574 827360303 1 455990599 533123015 1 628743336 961965067 1 845230151 963394940 1 569670597 847844209 1 272067225 693178161 1 939736221 954072600 1 325765683 930065954 1 235330840 301025828 1 573454120 977120028 1 471509699 609488298 1 498962618 728252310 1 789491713 959269957 1 379404335 701765788 1 335938306 451880267 1 286975916 401741916 1 198794887 341406445 1 521856103 642306357 1 215845612 640079380 1 2861439 306570652 1 618429136 677280272 1 361350436 591810471 1 57052026 899193590 1 850941828 894125384 1 651657262 830650652 1 614156034 779047406 1 932782014 965825378 1 75592513 167937026 1 759755692 945592791 1 664984458 765377621 1 812685704 960833095 1 603316039 672591509 1 180152392 653727299 1 329881168 839712178 1 238238399 915269939 1 979965341 988174345 1 669119511 882602295 1 354219573 778531977 1 494169849 526417618 1 263065022 599361502 1 254920129 867133599 1 582935040 610415178 1 857436918 956448095 1 800605218 839361917 1 951850631 982632231 1 945774486 963489162 1 753772222 820818185 1 80489237 512802804 1 968825622 994659619 1 649928319 814618618 1 822273843 964027455 1 786563544 849568188 1 128942726 223014629 1 714950162 952479432 1 400279310 815395480 1 4522622 217259522 1 319811801 718380143 1 130476638 273075620 1 194081624 606882071 1 137195312 859280889 1 206008584 236435744 1 389543816 776503851 1 439961126 581423836 1 533976219 785855611 1 75147369 756588924 1 222274817 548290130 1 745572178 878332940 1 198720672 206053812 1 790779875 860816267 1 613613785 631103510 1 708332719 931111152 1 784912843 825986951 1 40952677 64218512 1 650232372 847424438 1 832637421 892909447 1 218700223 923400377 1 201856135 239351879 1 356761275 764248523 1 73670079 83819500 1 706589731 799724806 1 60830530 915615471 1 436000538 513794360 1 192268162 715168665 1 695746460 797206266 1 357549051 429780259 1 958784 578373861 1 277023289 787578167 1 283787564 807835598 1 94002622 963116259 1 583916571 841252936 1 562185596 660535628 1 407325200 985776628 1 572134380 831830912 1 69521801 247616726 1 35927548 796952384 1 233001832 255911080 1 34736943 82977899 1 386001180 637437223 1 880845189 951293633 1 760676145 969510798 1 607035642 743169653 1 416068561 556276783 1 415112074 895329080 1 791712401 997209961 1 754758921 826152638 1 782224801 880364949 1 484339432 923467998 1 678345318 722450602 1 417838137 965123737 1 461457165 943536924 1 516820029 755787160 1 820743094 826091351 1 417251576 929728523 1 758750308 906843724 1 362740783 910426997 1 84483368 519716766 1 943754240 986099078 1 291918291 498942168 1 636162845 988666894 1 580776173 894385748 1 907147580 994506738 1 119262104 900053702 1 712937302 851576802 1 312124115 337772700 1 869718974 948071317 1 966415504 998994034 1 399197498 417287813 1 94525437 585453075 1 635019240 749718478 1 575698161 635735061 1 122675718 649374570 1 240263094 731576424 1 315387147 338444770 1 491339597 661902506 1 998345129 998890104 1 582917016 851418943 1 632051428 923507230 1 152431882 391333530 1 769219126 964822476 1 200031937 731946419 1 713867808 884919180 1 690844328 933737037 1 41033230 820699999 1 455220624 692947383 1 981769781 995061421 1 401957564 439661381 1 904764517 969675895 1 103676563 806934605 1 358784028 553923683 1 902438241 994040849 1 444900520 659404623 1 732475274 962860686 1 8378835 91228138 1 534172891 967973631 1 889649588 944991560 1 508959574 555556364 1 358177035 981822560 1 50557476 210379915 1 785878300 817190695 1 403222703 434305886 1 317709524 402071834 1 10967492 158788483 1 753179830 872626230 1 426000286 835015863 1 343905410 514228644 1 117613498 925008063 1 891013 223771578 1 557378062 710874024 1 835185473 926211616 1 727281520 752891377 1 720716618 970357802 1 466276212 865376758 1 357240788 517457533 1 652353976 782013921 1 77454728 984939787 1 466400696 522351345 1 718345757 752377922 1 533514259 536535648 1 70800647 298647491 1 567733814 571989548 1 357088381 666696213 1 771274610 836862253 1 67089806 849113279 1 378185881 710872547 1 36641804 580922805 1 486074558 614037608 1 746507464 873233031 1 430205339 838844327 1 553579913 662838463 1 862262383 898749569 1 89411265 206045216 1 265759801 684275133 1 376569415 453086718 1 297609507 940679162 1 97898673 507784743 1 274339995 906160748 1 922066222 942399858 1 296692230 981533209 1 295160498 725351789 1 872223760 971490754 1 338030927 720034809 1 82459242 148627493 1 200190806 730426022 1 15422340 636954182 1 966483718 988524670 1 419697352 865485037 1 88759899 139509601 1 636324282 953870229 1 624730522 644050944 1 972856669 997178843 1 647862666 784265668 1 414959053 875497113 1 261969338 793148558 1 858304195 937475606 1 170957295 747329877 1 217194468 733129537 1 232694065 293590465 1 538704234 827636852 1 274909196 719445848 1 223546705 948487499 1 767781564 850669502 1 894809007 949931361 1 734301463 790589208 1 532028189 932821226 1 864677457 917942789 1 792437796 884521895 1 581230079 637034141 1 955761958 982340114 1 297827188 301298385 1 947344918 988889577 1 157166506 915821430 1 595193360 677185109 1 621665522 973134442 1 176433542 801138983 1 652700755 730449193 1 278427071 408934446 1 976851243 977122849 1 422843939 471378077 1 75669076 979300520 1 782656775 964086538 1 815373905 876022167 1 61873084 348644752 1 431419589 543419855 1 49065198 128312040 1 122569928 195436822 1 33148065 200334506 1 115836266 578664938 1 963070630 985012920 1 701882937 791458918 1 599650979 793933226 1 614257683 805626305 1 360080630 560671262 1 496055302 763263307 1 999820953 999914790 1 552131727 848748922 1 528103903 646632090 1 479752594 826328628 1 196935385 474019447 1 693787259 842383878 1 52808079 364301692 1 995327180 995618499 1 817684734 894106179 1 233882824 825172053 1 35937338 826563546 1 52702119 221195188 1 756288157 843833557 1 424793261 524084589 1 721432844 815572881 1 755394157 889062068 1 779321647 797317069 1 881194322 907856840 1 395168103 542461262 1 954761827 967068955 1 268772611 352443357 1 267286746 884182482 1 670474341 714770194 1 31661738 472245405 1 260117069 346140283 1 418115271 839149050 1 610647806 784694697 1 519904152 788941889 1 178478623 497397662 1 241109105 729455528 1 131944292 143907024 1 513091431 796881994 1 110464903 685638839 1 200455970 768670838 1 839533947 972195318 1 720691507 828551577 1 373604007 617511948 1 550143676 925278849 1 836824215 841142173 1 612588485 964168054 1 785212520 788151531 1 649454353 927601514 1 405799343 522986267 1 832028495 857992270 1 205779488 981401191 1 806393655 945258014 1 399309496 998968101 1 453671561 894453209 1 838449058 939620946 1 370478608 821257495 1 843076907 894398187 1 266695776 573716314 1 436446963 466401342 1 895028475 920758206 1 493422974 725035997 1 250022526 986804301 1 215621419 390206531 1 571338987 687693821 1 422480688 726363976 1 806852381 930339657 1 54914033 446279936 1 918815860 933399018 1 670932219 694446347 1 938189874 950948069 1 2338314 591824710 1 407409414 548450307 1 569459136 926546270 1 910388891 929110493 1 552856704 902377269 1 617137612 636919267 1 115566006 990124709 1 516758495 726140434 1 303215100 738352321 1 290824952 991743859 1 558730225 948612558 1 414603804 641481689 1 950717307 991514749 1 71793426 77128155 1 508292827 951388161 1 588345992 788307263 1 457625628 739438588 1 421456369 515527100 1 895529361 904152336 1 598582291 603801944 1 303852447 948800515 1 832378433 888170068 1 330760274 759913333 1 261867803 551643630 1 679559018 886839245 1 815530399 822040661 1 490793229 946535222 1 726739665 888558721 1 822627776 897774459 1 42339366 642108453 1 699622938 899102007 1 621993762 784539452 1 7358206 525901357 1 160405648 997712817 1 472329345 505834399 1 279097442 735031220 1 609759597 909888385 1 607601943 906205298 1 809590873 834799461 1 402306148 843526315 1 977157263 990186592 1 111984208 486246266 1 545281332 852279984 1 974504022 987775890 1 864345450 970718604 1 650631521 848042633 1 791365287 998590866 1 156251567 518673105 1 273995326 346780841 1 344198395 522244622 1 947562288 993328366 1 379933772 575345618 1 90808249 650359460 1 605857438 958235086 1 197816901 636317608 1 5017106 994781930 1 650863359 800998275 1 137612394 781178574 1 175470660 625702144 1 879815078 880552661 1 557422377 986640225 1 293377291 998413824 1 780192356 919499051 1 611986448 804051428 1 963375917 969501642 1 591008530 875425380 1 630949655 960070838 1 470942490 617539398 1 188437679 769901397 1 881541687 946099695 1 924271440 932304717 1 829696286 911647456 1 20841118 299937027 1 756031766 808884255 1 91162555 999150599 1 373183794 839905690 1 51079782 977704642 1 790976289 832551167 1 501863116 557392252 1 192138850 614749261 1 497494060 741017053 1 936343426 943723001 1 195287606 511114161 1 369291990 427905677 1 765428743 834570199 1 774045335 920415924 1 77524029 962851511 1 756217466 910881007 1 960230205 993692554 1 238766470 787646406 1 214472896 939306284 1 435800216 767387877 1 453260853 743264016 1 556943584 788711056 1 761263653 782108524 1 742396096 849863236 1 190873447 990417562 1 754015406 758096342 1 189891237 377145059 1 806699567 934902483 1 568299587 975775280 1 708459994 850238251 1 955627822 970455643 1 276589910 525291565 1 30383022 182023771 1 112470617 313525614 1 256572703 857592815 1 232623813 966078503 1 191800769 325416594 1 241929522 875061159 1 651838135 968678788 1 602768077 860296140 1 634047938 647732970 1 976071974 999797735 1 672676812 969051034 1 87113774 304948828 1 988660107 999687070 1 231376180 732820535 1 473051905 539484935 1 351548619 470728776 1 518930970 640012601 1 663944826 990904301 1 456793832 990373427 1 843574837 998615677 1 103239817 692584157 1 497732283 841262032 1 879462804 907881031 1 348507874 425977092 1 276249855 864345651 1 59891237 718033190 1 202645614 549658915 1 390004660 642900642 1 470625835 514895522 1 184841355 606539318 1 327868047 505509160 1 128053154 885227441 1 528445820 648700991 1 750995956 937985231 1 187326153 816046396 1 516377519 757579760 1 829904718 836977941 1 782991342 988762897 1 805105181 877917633 1 300596228 867716859 1 794474772 940315745 1 171297678 741617088 1 140636014 690396821 1 562242938 577612296 1 423633412 605345338 1 378667963 588434703 1 44289949 594627091 1 767921313 870795577 1 461837433 577013015 1 450959937 987193285 1 392249639 799187618 1 891235000 974195864 1 545683422 794427209 1 458530198 945849813 1 68320083 996214425 1 764320698 832972549 1 551734031 863269226 1 695016651 895230642 1 931668286 989554539 1 844516674 908289168 1 938785968 991208771 1 422848666 712809087 1 914318469 943169988 1 266913459 963276426 1 968412017 969308952 1 561726858 987223298 1 838051109 966367518 1 907446809 990416529 1 348000122 886796095 1 390358584 781617160 1 717501962 746349606 1 429316743 867530236 1 943297451 981531836 1 611623514 905161578 1 451820607 499074159 1 470280261 683671776 1 762236476 858918270 1 690176940 727195265 1 593400999 740236625 1 99293882 263601186 1 857079199 955123077 1 693363913 806915192 1 727419162 804293581 1 277378735 846625574 1 209131562 421503044 1 584594520 682098561 1 713628054 942843011 1 446924827 759919353 1 352604386 792895923 1 307620154 449772130 1 728595879 992092293 1 723952854 965074557 1 531590365 901870691 1 204547286 492187730 1 392025794 670204320 1 589583665 823627988 1 951037420 989443552 1 409430344 850910439 1 313702413 547748821 1 987669632 997896751 1 931063220 987441237 1 112487224 221575861 1 760888696 866991204 1 908063583 992349782 1 935528426 996560302 1 242696682 805770984 1 292000869 645223142 1 396361066 809091915 1 426816589 499048638 1 999225469 999407605 1 111366828 692335783 1 686184361 757362525 1 733518705 780166980 1 125218602 262520768 1 496508901 887124700 1 473127669 917900805 1 450986049 773437037 1 888393877 968034413 1 520117921 552340042 1 893533493 954642005 1 13407294 775120847 1 648912977 704834555 1 480644468 805463893 1 60524193 254193742 1 392686031 703150474 1 106734227 839885253 1 76273712 518455161 1 268839586 863991835 1 639592889 825637346 1 239731635 401463196 1 422200110 729854028 1 901705099 955316664 1 948968421 977373161 1 544447266 665892500 1 729736331 847349504 1 232893152 339303249 1 618225228 644295067 1 382484284 951436787 1 133908052 581876551 1 867284968 996137848 1 721159962 941601512 1 603960691 632687447 1 542655603 775754486 1 272207806 301813127 1 338874068 600965236 1 241298224 839131609 1 959737531 991691668 1 270110843 731068842 1 535110119 878475126 1 291047545 376797162 1 423836424 519563676 1 674064224 690298374 1 420144066 907461817 1 259021277 457587309 1 828166383 944885329 1 849051368 891065347 1 56693239 146085927 1 965983580 998358805 1 569700646 884910524 1 555753509 679687628 1 588851247 815162075 1 793426337 857179754 1 513177396 534840020 1 504261356 907834053 1 48734368 532744476 1 952751933 967071569 1 131409127 724240147 1 983750503 993924720 1 23842266 255052743 1 458435773 996768754 1 325249102 427640467 1 351485881 714816979 1 858869899 984272816 1 392183711 513559637 1 421701990 995237330 1 930417397 949562058 1 29245710 451359025 1 600884565 628165327 1 958389505 971419650 1 444449823 814887181 1 898357585 968652620 1 538905493 980510025 1 343272488 765460467 1 250788111 832985242 1 121587513 506428955 1 887234208 933377072 1 200531520 682535719 1 479850436 577099458 1 265103235 274803302 1 657729743 742369555 1 127114408 657224729 1 231198817 508636997 1 473363668 583210352 1 670769919 726391984 1 713253203 829762345 1 498465563 738126223 1 85519753 943819152 1 781872290 911115681 1 674483743 707235634 1 64396640 462770501 1 554724749 816480961 1 81533478 620423087 1 844064645 901793384 1 765998232 845381253 1 442376420 909994022 1 518423924 694382205 1 162286567 501612356 1 823317146 916906488 1 559398925 795775337 1 16915622 547672049 1 172486327 698127782 1 51244423 118429763 1 220420200 919981764 1 794356135 905858762 1 713828427 718864018 1 707085958 996781949 1 365614854 489609465 1 39536147 109628661 1 927443917 958755397 1 379416101 836111791 1 929433779 986004242 1 842739348 859503542 1 447636477 582810607 1 596510547 728445585 1 908040287 995368701 1 469847700 523991126 1 837957505 849117546 1 970306923 972536049 1 412454309 476999410 1 13945590 174456670 1 623802855 811517199 1 84515563 988080645 1 485420149 979725425 1 677214821 734416307 1 566161295 937970278 1 937271048 997257398 1 172593722 290658448 1 832593382 922546989 1 201463704 363328583 1 843996742 991402865 1 866050269 998691394 1 726515325 881157894 1 725106928 875039674 1 309896179 783000115 1 386531639 652096578 1 749991317 846538677 1 501754156 871797541 1 682647255 717090363 1 85665101 903705175 1 117428276 491376403 1 487303545 717904168 1 844514933 971166062 1 315271487 499902525 1 653495046 782573458 1 619238608 789371989 1 294037807 749922292 1 364702058 760796618 1 985032965 998937138 1 291018987 939208920 1 771195287 861217343 1 295780560 441786831 1 597429646 903775756 1 288794246 838603278 1 419772404 935303910 1 229658937 939169186 1 66419024 762678960 1 449605573 728059061 1 910097645 910714871 1 802766262 915353006 1 156756741 679496293 1 593217732 633057810 1 984246209 997708780 1 422921170 815146524 1 842498154 973932840 1 379970790 787036486 1 202870829 613823795 1 999088427 999860281 1 30235436 410467267 1 642139204 963665397 1 396290456 458695403 1 398367626 727484885 1 500385395 897424772 1 480122908 655655318 1 166562979 170337679 1 586504077 820351351 1 482588209 497930301 1 976561314 994443516 1 2837042 79077305 1 771323004 797218726 1 524322948 524726829 1 966980890 974294989 1 527240646 781523173 1 48569068 83718712 1 156336873 688110311 1 839368508 887462154 1 889339332 904690289 1 746186856 747620978 1 654284185 704135987 1 414489477 934053919 1 744414634 973469213 1 839268325 950615026 1 409057299 716898382 1 414295225 527604506 1 841973683 882613048 1 876314886 932856029 1 638996992 766665489 1 301874080 970424264 1 14824252 63415216 1 45838200 199811767 1 370733048 474098159 1 770968852 877972335 1 614224845 963066894 1 400820919 986042961 1 578888839 735916018 1 96775620 394039974 1 507188189 805558850 1 555995443 945454274 1 14848670 914527749 1 874439198 927142258 1 323543921 578342492 1 936481421 960366257 1 509004485 757537294 1 85717631 247982103 1 754321261 819277976 1 961262676 963965468 1 787936467 854340217 1 512811630 604195934 1 543836675 986650570 1 681789642 808650865 1 798713504 805092849 1 348006817 358191839 1 603344817 870099088 1 282969635 701854194 1 986727177 988794505 1 538633495 752382355 1 325756563 380942634 1 8723623 827843646 1 634823108 827015994 1 854419981 858678398 1 268253020 530784580 1 747937139 965288107 1 480370487 480399863 1 935684751 954300266 1 944536264 960572344 1 248846266 403766594 1 334118443 736027298 1 156684051 607409518 1 750942570 929101852 1 303446828 384669069 1 628070697 926038538 1 978635111 997052654 1 262037695 483386964 1 723641171 764959881 1 21637833 28632904 1 136971432 474030459 1 618547969 897027963 1 666039588 728219343 1 53414942 446273290 1 881668901 964620796 1 738931862 794784767 1 29720238 584735109 1 474360395 799255802 1 25687985 595444611 1 24832652 870419370 1 814180850 983177014 1 14420940 158926117 1 927191587 967327766 1 696732301 717026715 1 544965196 549470355 1 910802149 917813412 1 87886210 961546760 1 787783874 797792282 1 965330654 981834692 1 759819392 857218316 1 105902698 141830660 1 639120604 822681302 1 447270326 951294946 1 495393047 560321091 1 144152216 900283082 1 988966546 993039884 1 548617798 826844212 1 835659727 994540556 1 196384385 761429663 1 672087943 926102347 1 531064468 548282497 1 175074483 915564618 1 967915453 981477816 1 945543659 990551512 1 435953830 610891601 1 83634810 243808531 1 701350742 810408805 1 831484257 843050592 1 439051877 967462667 1 230677723 656000927 1 992068695 997959376 1 585177781 936406465 1 335982645 844571766 1 390789311 768159582 1 706655533 748118886 1 1484091 710387928 1 410305865 841692891 1 45876273 457989745 1 357086198 750193193 1 331999100 775743283 1 528505168 932849696 1 205027526 997463330 1 948292719 957764319 1 612272757 883238824 1 297226599 513418646 1 424590796 977572108 1 56423211 912471634 1 689518678 747923228 1 457462886 614467616 1 918006167 998985064 1 557063581 878415162 1 287484314 609258996 1 812290701 842787560 1 628281251 731536162 1 654061488 705788242 1 284732753 973685671 1 655538570 931715200 1 284588883 423515326 1 905448001 971884374 1 432561691 800321385 1 568828539 716878285 1 118710470 612251252 1 638492073 718199290 1 922306884 957438423 1 168029100 336816962 1 880245450 996439488 1 754688224 967367853 1 514687626 858581020 1 693615887 868108676 1 328651483 953231325 1 441091952 690795766 1 740212820 860828203 1 12916610 524140466 1 660686889 732632330 1 567944667 915330525 1 191841449 613947104 1 522422915 958431702 1 369617260 428930571 1 588173121 723677777 1 380128121 902849778 1 352240628 747227772 1 438309482 985371422 1 322152305 484273897 1 565439225 914727210 1 71451714 575365270 1 144085144 222533598 1 725223076 872907099 1 66330120 531671003 1 792819553 983692374 1 221820583 776986049 1 790225856 909773522 1 827236942 829892247 1 52123663 419421778 1 91370121 545993230 1 461683088 929005772 1 933780221 940902662 1 115491905 799017276 1 611073285 972440188 1 589004444 853152781 1 527052199 881087663 1 274088581 717411018 1 167884637 893759138 1 87014734 271132601 1 734856068 862319773 1 586596262 927461217 1 220959681 563505893 1 914200511 918353832 1 800930116 966705615 1 887002607 989622541 1 22150292 859180739 1 315553355 699927449 1 260349483 512878400 1 75425070 482333262 1 53821159 708098789 1 580244128 982802727 1 105932753 276081733 1 301263822 532541209 1 801172281 898301656 1 243769175 962619453 1 24917310 786419775 1 353161191 774904515 1 505295830 626656161 1 304906399 864467258 1 840840685 934854575 1 458292536 668749569 1 824438673 934250753 1 427208469 871709769 1 578725121 974245090 1 538456152 949195009 1 452851627 783981019 1 363137738 452039988 1 285202603 628692659 1 742926679 969787401 1 230401855 820828184 1 498324151 527163823 1 856675764 984780093 1 752419524 766385803 1 819382902 906858425 1 70936901 916582788 1 538943614 702137874 1 619544142 901526294 1 803267879 900589194 1 682648050 685208299 1 54474990 658282269 1 763682680 927592045 1 22810910 157650601 1 979554299 982566587 1 84598337 845334924 1 356248768 745887113 1 109156019 808931756 1 380564565 819652813 1 997144713 999536752 1 759483716 786883841 1 126261129 861646660 1 14824179 838766870 1 488502649 567108491 1 961612134 983502031 1 370341112 374683545 1 744356781 834340794 1 98692785 616898219 1 609591596 633812136 1 837006599 961603632 1 608257597 738712659 1 231606432 386343869 1 619995974 694958755 1 376749071 793622683 1 247676616 859142497 1 202348746 335079087 1 458519321 998353761 1 671515091 825841980 1 178251530 579354091 1 1689076 502449792 1 168419108 660632897 1 577760318 580592978 1 572731546 709559992 1 463039112 532734400 1 885108411 989148509 1 665380767 968232246 1 428267742 558608054 1 179515441 352523928 1 390274163 610507898 1 451223709 709006278 1 765340547 831554348 1 755373205 982767765 1 145310608 428833675 1 562550665 897301620 1 884712594 931348812 1 620517787 699180989 1 590094498 921335109 1 20167044 124182104 1 533875109 557479629 1 649483661 730111385 1 425017644 779231242 1 918031888 978505316 1 965677182 985238215 1 953765440 994970027 1 662275244 912869337 1 536754454 747052954 1 765234453 769028940 1 636029107 969911563 1 642066777 759709470 1 915168013 941189506 1 962251417 973300007 1 198407525 380093821 1 584774231 708400961 1 488223458 693763689 1 736950937 937502582 1 439136937 896848446 1 529056691 980344682 1 312656433 444072716 1 951905948 999040415 1 446320399 523826989 1 198066297 836751354 1 222055090 578407799 1 496002605 603400052 1 40255483 131016648 1 36046083 500108007 1 106134912 110664030 1 338790203 535365292 1 595189267 746975965 1 557238504 871600820 1 22665793 64667647 1 717495680 847098631 1 669713674 675945963 1 884520512 945973761 1 707175812 771217157 1 634154794 896846486 1 921377990 947460609 1 620117398 645743354 1 340902209 717671752 1 596337146 746290054 1 536271689 886712881 1 348994081 622777993 1 255772828 289734026 1 375764349 389845394 1 510274693 827568738 1 360827746 726494943 1 669370877 800144854 1 314804894 962589858 1 608220648 947337822 1 296119633 437788450 1 560255393 968766485 1 310736566 636100783 1 894570218 905669597 1 380633544 614470535 1 869713092 911177440 1 276520633 296476835 1 726582859 939882957 1 289731948 687971062 1 789461733 950464440 1 961108733 982041224 1 352427417 807679107 1 930218125 976830413 1 685322163 719310152 1 898153018 906912066 1 723765348 850794212 1 106243386 851817355 1 865065358 879748622 1 70241870 133739913 1 569699044 831937184 1 619328334 631484000 1 825335298 825508509 1 535668183 662103012 1 786692638 998431009 1 319695937 427894801 1 745011747 778721857 1 736680692 861752312 1 331084287 719037448 1 582203590 936861756 1 985196345 994695991 1 871379722 902206832 1 562585253 625919019 1 638736683 669351343 1 425275831 426828146 1 750900061 836498022 1 427624457 532020890 1 64233282 326073815 1 526566039 960272142 1 984011446 987072835 1 16665243 847385969 1 820245861 896184876 1 279186145 549196659 1 246679714 891000733 1 35814055 267898255 1 929474468 993917181 1 190282311 294657223 1 650266519 895953141 1 838645881 848183706 1 232823078 497880720 1 858243510 982788438 1 656471240 670693850 1 174651012 384303886 1 41384088 326635378 1 348887059 518217943 1 115574142 503312009 1 522441320 822070978 1 131151120 808567803 1 684308851 752034606 1 400372975 898598513 1 48599067 91583637 1 522490728 531576736 1 683649456 867890802 1 424824370 842409674 1 179607735 381755622 1 796873359 873621241 1 884970986 981072738 1 170284694 404279082 1 810455519 922220211 1 886829293 928122888 1 401155739 896444876 1 862542162 985875788 1 500389289 710145370 1 316268255 456885930 1 489376768 516371187 1 997997310 999005357 1 108122205 681432444 1 136059952 240964934 1 138106241 925692426 1 680932522 902812239 1 715534482 921514067 1 574866317 746872794 1 991750580 996384665 1 908701307 936531159 1 590437779 970938725 1 2892051 424977583 1 782229856 877076104 1 347881878 603399225 1 932133821 952219656 1 13271749 819814503 1 6937124 648163858 1 479114399 806050725 1 906572474 930687239 1 628797392 865239468 1 995398123 997302746 1 566073314 890073189 1 409688167 938446501 1 484376861 782666020 1 116676459 711865405 1 427428032 756568463 1 6055147 119150260 1 149974360 724528734 1 713848031 719764074 1 591622831 956531794 1 316438643 461756376 1 480786247 802465644 1 484555066 653426289 1 287742271 502821288 1 784201799 890496047 1 864859284 899000553 1 570588079 848362946 1 479945215 716478326 1 486015336 521716268 1 656592117 736945903 1 440802375 692658291 1 112144573 674559671 1 373922315 921425234 1 23779217 208312731 1 719422411 769294834 1 857613779 935179576 1 382230548 655616040 1 443011044 687941079 1 739284132 741977992 1 131909826 691614032 1 290376469 926319376 1 158682766 212273815 1 461377183 563505011 1 887529088 890304919 1 488248628 730168179 1 811114003 816626604 1 880368834 986251405 1 484090081 953102612 1 977367929 981442922 1 699027434 747360135 1 466154974 520406047 1 323442495 607828663 1 498009912 574150420 1 298525945 995565957 1 903723159 964602320 1 634417981 662513064 1 367386175 796018394 1 349083363 560869690 1 961868203 999947747 1 61613820 538912871 1 767057619 900045245 1 759612445 786953310 1 325292296 714273542 1 104654029 712469294 1 314443146 723032942 1 759799915 817330514 1 192673574 200369580 1 601954681 631145142 1 136031337 928009226 1 655984258 842200671 1 55832026 744344421 1 896699134 954774838 1 210665895 359199890 1 174569115 859459512 1 563710626 762135129 1 291963799 437470888 1 50801342 350943773 1 79798399 735046381 1 126737618 642678193 1 285922023 469832821 1 581021063 845973521 1 780068936 953177144 1 998479712 998896840 1 235959322 601325749 1 594876997 728811082 1 621202316 835543352 1 453337642 649569739 1 310800366 425960048 1 70044511 105216013 1 334377038 688348751 1 195101413 464731582 1 43016275 877336140 1 619516308 992284475 1 360924233 627536445 1 856567634 968122954 1 368969203 568238539 1 346614636 518787759 1 228498910 718285310 1 22289626 738372825 1 773319300 980983516 1 288874422 308274717 1 895282057 901706538 1 34938938 756877466 1 496493860 897298702 1 40992507 400328083 1 834927510 922239929 1 53260199 155115204 1 125782795 850873924 1 492657025 850142414 1 168520895 954936675 1 356893601 470685939 1 840268318 990997896 1 936342183 952581175 1 215536792 990412123 1 22246217 906880746 1 486746691 757114067 1 488124 911255005 1 540740154 703248136 1 972050654 982226610 1 919878309 991825018 1 732125344 869954116 1 581582159 746808089 1 585728795 599363591 1 261408825 322461026 1 566721135 995647782 1 589068736 868516758 1 927785741 931861892 1 636584964 916589576 1 743255396 834336969 1 804526695 868787453 1 245328642 887036992 1 108253730 379067208 1 810027228 869661796 1 508343127 970023856 1 50707053 809375307 1 991711392 994786552 1 33629069 899379585 1 70872396 773107033 1 96853289 546298567 1 404987776 445384657 1 166931420 949863320 1 231549141 312769746 1 580418085 604405275 1 317722217 903336598 1 416019899 636348453 1 523497726 739591654 1 242415210 882961986 1 479973920 527102990 1 551179919 879636863 1 269491234 627967864 1 250810711 738840936 1 851464577 880480438 1 19614682 917499965 1 806591282 934220685 1 28705584 925660409 1 484335060 748494753 1 566969781 988222365 1 546573837 625279931 1 588268929 776020230 1 357451676 866354822 1 765832582 881616636 1 321195006 469582701 1 120253415 266693286 1 841281531 872333930 1 892633673 969401168 1 389177515 774312079 1 404356407 853448849 1 627780807 790106253 1 278521745 403908962 1 785099472 821343474 1 162154806 629284245 1 737314732 765178386 1 619394477 992696656 1 316285603 602351440 1 472803385 524237048 1 98671295 534245717 1 171237360 597181014 1 452570038 907876021 1 292231539 466567006 1 42042296 949287022 1 148241724 906837649 1 292116918 830534914 1 908425146 998221680 1 668957601 898221004 1 350425515 700951724 1 150499406 532305827 1 72551695 353356238 1 920795273 976566893 1 883955807 983457765 1 158011475 792233316 1 306282048 575125176 1 704599952 998795936 1 793070844 879099165 1 10330529 346412666 1 449345589 793239140 1 299463059 333991345 1 446687995 509926665 1 199646831 840491816 1 618710616 951325616 1 167346228 423551986 1 702808537 966686940 1 906385931 984597952 1 238975561 917176005 1 358115256 445660051 1 976107096 982401192 1 967587948 996616459 1 840046678 870271870 1 274705754 610104730 1 491380599 989846116 1 373311928 921749933 1 609689773 830796922 1 162950683 665054020 1 642787498 890672247 1 24918530 430589040 1 32243357 772974536 1 533341096 589122225 1 581684764 736767010 1 395806048 400166771 1 476645005 819218447 1 552998229 903403850 1 142651827 858075108 1 501749416 674503201 1 959693028 981986616 1 864874803 981635672 1 593039358 977174016 1 857328520 913110436 1 970573732 998629659 1 971339678 983681910 1 901419829 986320155 1 968706491 993876073 1 586327902 606038061 1 401436179 590699796 1 481306299 573735335 1 597837811 811882711 1 60129071 413615135 1 716509575 841713035 1 375855242 808246449 1 171854072 867581821 1 144686712 173479498 1 737084732 746249689 1 550510453 622784436 1 75951838 674275868 1 330812393 566903201 1 181241013 894309251 1 982983684 997108667 1 336316176 996118167 1 749442482 849454010 1 705495541 990716234 1 608044186 756639846 1 160670195 980402916 1 381751070 791971170 1 837160739 901466108 1 190879552 506455388 1 77383558 310819079 1 992961801 997688552 1 255137705 535634491 1 9535625 292075754 1 80162420 721774443 1 611061448 868854690 1 60023891 347383845 1 402849156 852217966 1 769451859 865038935 1 896146555 987755566 1 638234256 730663561 1 649265597 871976814 1 850546159 878682319 1 913126095 944171596 1 742367277 765808447 1 864782890 909044416 1 740004128 830782636 1 95256836 410815527 1 120821338 816788408 1 987957697 988926621 1 133848371 499742569 1 575729220 832907316 1 483894703 940665771 1 361728656 701087634 1 763502390 911934827 1 171987412 353707132 1 329936134 632171583 1 698538458 710491275 1 294529959 571370593 1 688350408 692887852 1 592582699 956661122 1 195758996 713531240 1 856063215 902444663 1 850025995 991505480 1 789698914 953466148 1 824107095 825462610 1 618154545 854655039 1 12220932 453289046 1 372725971 470828898 1 869217901 933176767 1 346288896 465485356 1 276131672 853412719 1 909971729 953487413 1 448086678 626501257 1 341405504 849359959 1 524143367 709305893 1 905942053 953374921 1 451372026 694593091 1 818649871 890493754 1 416058756 719554111 1 818616868 935999247 1 212569817 378367903 1 696537726 816184985 1 605214742 658209323 1 124193823 811495610 1 732928400 745336886 1 401968761 874181907 1 345370571 349317339 1 756803528 798991240 1 667114892 797500258 1 251775127 769354033 1 613480203 934877435 1 186141005 354942264 1 63504956 223444480 1 451444225 615507329 1 490576605 979517077 1 792694342 861833857 1 599453851 829530206 1 486578104 924671965 1 447236176 685228182 1 716825181 993006525 1 737913426 781550328 1 216038094 815858356 1 224648957 823373656 1 503618991 551012485 1 652416514 675874699 1 335729703 934713071 1 879027604 927425027 1 812882609 886571748 1 788595110 988403635 1 369555868 503962271 1 962230678 991767865 1 105718168 784779615 1 393371559 544609699 1 729237604 740251047 1 548992689 871566166 1 687945882 704569352 1 474578446 966629354 1 974450140 993103755 1 208015883 699892428 1 219813123 858250011 1 439236190 976101849 1 382029734 985656898 1 336552061 905536076 1 633393499 638799699 1 462247291 604486192 1 170014236 310560899 1 578755065 730851358 1 339146803 604340200 1 6074081 402909552 1 421995204 540060374 1 304275741 812352267 1 135142362 286743078 1 964986971 979767670 1 714028427 796527954 1 484819610 511022021 1 946439793 999237890 1 855776634 898755361 1 448139636 707290534 1 98406350 656745030 1 134325330 792316200 1 459542916 929898787 1 344823953 752835310 1 899586489 919768142 1 457225452 935243463 1 459534941 638662443 1 985312229 993224477 1 594433098 637678523 1 468668270 626060140 1 905491133 965508149 1 457643699 464595516 1 926782127 979075492 1 600922533 628600958 1 180940959 195292964 1 630500049 942562576 1 985329650 997130755 1 751364726 949173792 1 11179571 841315202 1 909928791 968237365 1 327007512 770324570 1 167342898 860913694 1 758366201 777678943 1 785324272 931350198 1 151685400 549858933 1 186913040 669650464 1 647669559 740175872 1 496408817 543155386 1 676345703 696913800 1 231954356 428223205 1 37617461 832191632 1 702197951 894840173 1 216771207 334552447 1 257818342 286576321 1 945234818 995782144 1 585277726 789517358 1 663116577 784993906 1 755888055 876920535 1 174429779 417129198 1 591070630 991293942 1 207860695 527689396 1 84997860 654077278 1 570471856 632311855 1 971735565 978634128 1 118722887 323245519 1 319858194 887987048 1 202334539 912165534 1 247632037 650064159 1 239374087 768350501 1 447925352 533826956 1 533575606 648794672 1 861359316 991488984 1 610701357 850737901 1 609828838 799732407 1 342481845 633708150 1 280806969 941219906 1 451848746 460482475 1 394637314 758022873 1 613825018 886799322 1 259115061 716682060 1 917122934 930399028 1 667996801 915371539 1 176073182 777275803 1 567193546 570227813 1 76207612 328275926 1 447158846 877246671 1 753679305 884114301 1 110745135 980483839 1 998427042 998941865 1 172321590 518511709 1 715767240 993437904 1 599308359 765804356 1 977957585 993971807 1 167498197 583245065 1 743053951 773327458 1 333490940 725842693 1 546779815 817241055 1 960834441 967273532 1 95507403 357696559 1 922826611 967599901 1 454873136 514145393 1 874577928 875167615 1 57211038 417580757 1 723146771 812249419 1 959237404 976777649 1 556565988 959656550 1 426361302 750289661 1 721127235 918144585 1 911586070 995446653 1 649912144 737854400 1 53775353 376441223 1 420050468 654794015 1 275196828 880224868 1 503434204 624789279 1 593677706 815313104 1 290344915 897088852 1 907441547 968854181 1 198801469 519244852 1 995786202 999590118 1 295694500 407593372 1 510175095 630877924 1 104861662 862614121 1 768269293 940717417 1 26091966 674305625 1 762991120 945709168 1 703952067 887449187 1 913845955 999155862 1 608892668 637220235 1 414719934 522009500 1 899272556 965922260 1 914374342 937506293 1 51871931 943491541 1 622690437 887184941 1 822528119 839370893 1 477896874 619226555 1 845826365 986263885 1 671117994 711651493 1 966100232 981192377 1 334539980 523367827 1 169984412 529100568 1 385193609 589530813 1 840150405 840987907 1 224851894 761916160 1 616262833 740512993 1 381517608 776906884 1 80049206 474318573 1 980184950 980910176 1 596696562 873356048 1 297198245 795265473 1 360226401 882440540 1 399329065 931238559 1 840796374 916529010 1 662039078 903914958 1 313279112 471352937 1 274371966 780986175 1 698364850 861866524 1 437737409 932798569 1 790939730 844180479 1 767199786 939722200 1 182537015 679018005 1 745011343 943403011 1 85087165 442060314 1 437452036 661318911 1 133014652 612910992 1 728525439 909672410 1 579600021 824744954 1 370270860 952282350 1 383058579 721093565 1 247284286 487908914 1 156296120 880149627 1 458183848 971950066 1 956027474 978073128 1 160522966 311793937 1 769815668 973519906 1 285940095 318760793 1 17980442 133229489 1 144252378 262117137 1 556189847 831109432 1 876684781 986520566 1 652726129 975309286 1 105233811 915134262 1 937430785 980968637 1 506951717 892058160 1 96269000 530986701 1 725909812 771653774 1 398241227 799619338 1 559054532 691131581 1 396971970 640992738 1 694963225 716055406 1 997750423 999956746 1 476599622 642643334 1 942127595 950480355 1 540043459 951409772 1 397739846 897504284 1 536425297 913549310 1 518086565 905624336 1 793449451 908129516 1 442308673 623981397 1 734720991 782670604 1 255687880 539414331 1 179057367 780628917 1 808961627 829294425 1 434928608 882717217 1 27908626 944825196 1 884870616 902167570 1 418996620 491398986 1 642743933 772288257 1 562981489 789708473 1 592187821 661810340 1 257140265 531817833 1 675573026 816013752 1 135288608 644293604 1 769033577 994707709 1 163421340 669165092 1 404472808 443382117 1 434647712 656967054 1 948188979 976797908 1 478357882 637592701 1 730565471 808451287 1 419059453 650636350 1 45396022 798744716 1 960490113 992108055 1 432514897 472547975 1 388437183 511789226 1 63523534 904963526 1 134558224 896957258 1 388145971 665152507 1 136154437 296986028 1 284844233 896465583 1 825821890 998998521 1 125994439 495522932 1 547362371 719098647 1 970958535 972867156 1 637584817 852187750 1 148849719 239794380 1 728260237 955738425 1 629718957 930491062 1 463885885 753087200 1 726869133 781235627 1 427197391 990734161 1 948329138 992909880 1 176980593 268111933 1 242615803 967447397 1 563368112 944520513 1 653307816 655376755 1 503290698 795144168 1 951052090 999399555 1 352340440 693657150 1 203561606 472581066 1 683635131 789702795 1 122617635 159653382 1 310582310 478576402 1 122422291 813501942 1 147652104 438042750 1 283839505 613270943 1 557897241 892672759 1 789216424 909120773 1 112291490 711711261 1 557541357 973536222 1 55919610 817992778 1 171382009 260566662 1 481065483 642618528 1 409430529 614401105 1 983994998 986257439 1 592665508 825696819 1 848627710 851358698 1 57559427 628564680 1 650610143 899534905 1 678677439 684287183 1 525593406 682214939 1 525639640 661515348 1 913787839 919847562 1 219804647 442000283 1 310790306 867075455 1 654111980 885782384 1 924796937 949456641 1 479097698 616034995 1 165386756 202947670 1 728833341 902065871 1 220754376 298927124 1 133817630 565669905 1 473234594 596245342 1 663406065 718131720 1 230215940 659034486 1 31583281 196641913 1 242195897 989123204 1 380538547 887873942 1 58479232 212864762 1 171169926 346520875 1 975560332 998758326 1 94514988 688877179 1 406952778 553607609 1 236130123 657075361 1 56671284 411729345 1 972508064 993061418 1 611261275 885562653 1 59607555 562274820 1 459285666 566968138 1 528613275 628310732 1 77825238 617552873 1 108077687 995595451 1 27513330 637211149 1 125850107 240610402 1 6230922 724883978 1 82737680 836765791 1 627113239 798811718 1 395351279 805102872 1 524312985 861836913 1 632253385 745328587 1 327275789 407821345 1 600237659 620450692 1 83574732 765584357 1 861712504 988156068 1 137784932 666352409 1 571301241 592387897 1 617995969 620360252 1 65338766 993751748 1 980295145 993036590 1 289472423 364048266 1 65913062 827058885 1 357575403 764054342 1 68216195 244817623 1 469145609 809603378 1 932784119 976309961 1 690209064 745189727 1 979194302 993884209 1 347361240 379129976 1 960474269 984864490 1 326695277 457350968 1 53296959 76574514 1 535654936 714185576 1 502138724 640118002 1 344718375 549921776 1 222799030 831501155 1 727728290 991998511 1 405107620 876009500 1 660878224 726303934 1 85671553 365490079 1 595463462 819174291 1 766846154 839125449 1 771957569 802790312 1 974490409 998751235 1 44369958 98218899 1 112924099 690985237 1 940610129 980082773 1 278843049 865030587 1 290499645 313175664 1 125862489 752308174 1 998004355 999268251 1 630798860 771888220 1 269203300 441982972 1 97212417 619629087 1 624105045 937654598 1 691012561 975604124 1 857766593 929175249 1 396735570 835497955 1 549765005 737953296 1 996893387 997886726 1 39738378 242518380 1 799711252 999074704 1 657338413 712043592 1 122004006 395394783 1 68000064 109662424 1 22124491 468007241 1 197994963 560981228 1 641212994 690198513 1 884410775 960972970 1 966093801 979640590 1 926780471 986381035 1 94428260 118011487 1 110326738 494614468 1 627670073 850817617 1 590738184 845531812 1 462477588 474541426 1 443098398 489962154 1 153143122 242661116 1 331151027 839754573 1 739438337 909281944 1 324665400 445948921 1 341309894 724626116 1 592266111 758307186 1 819986999 828933876 1 311434331 902417672 1 900652972 961522282 1 300252966 578373041 1 811713966 971116357 1 175095690 940508336 1 724493975 881364250 1 69758662 815500595 1 940167356 998913285 1 59721553 992916231 1 382627076 817243571 1 687735322 734810017 1 101137849 673549931 1 532265427 998419912 1 977822501 996084502 1 859869723 941846205 1 494959102 640234626 1 220938084 766027002 1 515406341 622339955 1 890499887 899236331 1 52916307 448011568 1 6683701 895376249 1 320590364 982625188 1 602861112 784963394 1 807332810 975332543 1 638347665 908844991 1 200251699 613798918 1 341585807 865186172 1 894806826 979758774 1 993163240 997606812 1 980738682 988039357 1 977507843 998989115 1 361008952 483153410 1 984412341 988645681 1 639814716 774576427 1 653755513 727645502 1 101428914 911218213 1 640837780 960029575 1 861477968 982474309 1 227629653 327322072 1 256026192 313072259 1 54510506 457346422 1 453078924 651639582 1 131875709 794914942 1 578162335 966473248 1 46403041 693411189 1 536891797 969775277 1 306049275 714634815 1 485270863 722974400 1 885759305 961359663 1 402893262 586156983 1 148028612 467654384 1 651830619 807596540 1 289994318 920959471 1 30452366 593659667 1 798554234 875601060 1 542715384 657250670 1 5697914 54635143 1 816187574 862870600 1 784312499 793167912 1 573625961 771020138 1 707376882 912627994 1 442545586 698751927 1 377664080 475717102 1 14319665 60920031 1 137930555 197424003 1 962526172 994275893 1 448787706 487754298 1 658711286 761823679 1 24295095 870860353 1 578974623 725261573 1 396139488 802142803 1 980556061 986729022 1 839142274 910435891 1 830376173 979291226 1 897060340 933381928 1 527546695 875541945 1 998348212 999027196 1 25910706 39706227 1 189714371 262348030 1 700344339 774891562 1 67007755 333443088 1 423720078 438181572 1 766167353 872575433 1 753245253 867927209 1 945875145 951202062 1 484850196 621438197 1 95512066 880409120 1 327948573 741929391 1 150529614 208056220 1 484311522 725798773 1 607250351 753404309 1 201039316 579521264 1 348584731 716320288 1 97857733 662965535 1 710434146 770661205 1 874892989 883402474 1 566862124 789885835 1 628035031 791066648 1 198979778 409654042 1 833864338 885492490 1 865224023 906043823 1 322196886 970608649 1 799559113 980400625 1 651296199 966943626 1 962642364 970235410 1 330966748 695952225 1 885382960 904475018 1 559127338 897233553 1 962147985 988431641 1 713663222 937208603 1 758551512 921900613 1 560777921 611264563 1 656034517 970707209 1 150121573 330280255 1 250335660 882944382 1 805303566 836350388 1 562615229 803526212 1 110692267 722101088 1 67200323 700638476 1 413940002 464730804 1 465768408 757608714 1 23645946 779460807 1 179467668 720218805 1 623863761 944354159 1 825704745 915267282 1 211315834 928057805 1 988008122 991293018 1 597733202 856555913 1 232468502 253316774 1 59646715 746675088 1 93758257 760054936 1 814642155 821051441 1 999420236 999584276 1 911083142 968772679 1 352388688 775596455 1 131994497 561763911 1 929784710 966706208 1 404465654 575238076 1 920522960 932569597 1 766616859 813835462 1 846092180 910687264 1 346061778 876132321 1 592366978 762768223 1 938843631 940798246 1 247378444 628820281 1 230993838 813986123 1 240265196 831044730 1 870144806 989452861 1 77196455 461812533 1 236862559 312001280 1 689327842 795300906 1 145041552 536202239 1 753497862 815001993 1 731899585 813250054 1 480330465 677322228 1 96143691 356317212 1 581809057 816117358 1 20231020 243416771 1 96150074 783583883 1 886645693 973077063 1 253059995 410404448 1 897814505 917541984 1 546781365 637491312 1 778132246 923903839 1 212942757 376435395 1 479699335 943673173 1 9756473 941091749 1 631224626 851347797 1 265381151 405000515 1 119660787 305447555 1 124717916 428712236 1 26744496 316918222 1 302297246 382170714 1 53841236 885860926 1 833253103 923040901 1 417061533 667365061 1 55797789 917202595 1 451529014 619759017 1 173533251 239755032 1 250171594 480799204 1 61372967 615851001 1 712081791 813200824 1 708412814 836835987 1 807106783 899265180 1 86981095 557596376 1 159896015 480331171 1 90163009 935464088 1 652823582 866040726 1 110851230 711165992 1 582190691 744806386 1 563520246 756305578 1 397304376 967244252 1 176082806 294528649 1 267571847 415835572 1 417247401 818347181 1 508165148 602354740 1 168455048 651987110 1 633707657 923084728 1 439810238 921138259 1 94225933 215209213 1 956476596 980554088 1 915639592 922212110 1 975098348 978722391 1 584506004 951083829 1 201964309 531537589 1 338564691 504199995 1 872423638 893613967 1 200125053 589787814 1 884080485 888810471 1 927470255 999002138 1 401082469 915319886 1 566755183 649074507 1 205335521 425546068 1 319146005 721483849 1 738683572 892217168 1 567796218 774796208 1 866092370 976424334 1 516502773 683718453 1 936719746 955440299 1 916336209 959066569 1 72282815 713223187 1 23871888 719561932 1 45790989 534479527 1 539157012 726475242 1 328066332 603229963 1 755228715 976839361 1 903624518 906501498 1 179052383 333413125 1 405195017 959656568 1 726205154 765536663 1 982669660 987681230 1 359017385 469223405 1 272901444 621849039 1 514617525 854915913 1 542711855 927769849 1 426836189 594111909 1 77122760 938174793 1 731953852 891709963 1 990445437 995260080 1 276544622 688404249 1 745108472 761807155 1 394491136 408602342 1 988702762 995097724 1 787710466 790587257 1 423921743 527506746 1 941253137 953793200 1 386456201 846528519 1 75368016 602512618 1 711046864 760230393 1 484980621 960837770 1 433555278 705546273 1 142245021 696964878 1 28667384 434577521 1 660764173 725458667 1 177907353 225443042 1 631990721 981792220 1 266579379 660324717 1 611484442 898999033 1 198326355 605304391 1 571788532 799919968 1 445185280 786489480 1 443425171 958255935 1 567457945 929871025 1 475060115 630879768 1 20739707 635477929 1 409805573 819941528 1 243677966 687516927 1 941036133 996932765 1 669517231 791157912 1 850840867 890202734 1 643317872 822637866 1 584522657 786279265 1 419602570 865393085 1 278043033 820364764 1 915489423 959758720 1 780386114 898747476 1 635247783 904162929 1 543325907 898888135 1 462133445 811127289 1 228423548 842807320 1 914356881 940273712 1 29120207 461113322 1 890059804 901335755 1 869265047 986952029 1 551890786 818253943 1 615030797 831704403 1 892326227 904216409 1 109044831 370584383 1 632490736 656889019 1 368385746 825998243 1 234183970 980483145 1 848479723 997520663 1 907849718 982002238 1 20939424 525613932 1 467631637 692327646 1 122178919 703580972 1 565149278 667551863 1 409642497 461399409 1 899246272 904533096 1 583413025 831474802 1 760017913 825708910 1 996410571 996929085 1 904668004 964573721 1 25436201 578481877 1 4106297 602766358 1 328932063 334772740 1 760226919 983037713 1 799983668 844465388 1 645580199 876093321 1 485596249 538190075 1 307301750 641656438 1 332472920 880286455 1 864408083 871186534 1 323786297 977395327 1 364171270 588424982 1 596760615 875041632 1 181210381 204700446 1 460395121 575702789 1 732121002 955161824 1 502565116 970832330 1 288339160 977971213 1 614206809 894423755 1 412298819 825502860 1 556968389 588263707 1 533736915 564390257 1 870828640 888984835 1 757619736 920983419 1 665965674 832438716 1 480354662 866224519 1 642419582 991710034 1 381162601 735213047 1 948224381 979650820 1 477098662 932507959 1 587509584 869803973 1 285851423 768639680 1 229407531 670467599 1 100586098 807162147 1 273339994 552432885 1 185504832 345607482 1 107418714 220648402 1 213625437 418889974 1 864214962 957453437 1 320316395 553590109 1 786742160 971104700 1 833852187 916543082 1 709667025 778232163 1 758824585 890993750 1 812220370 944028745 1 538774769 964140240 1 337236933 807227127 1 496347747 908074059 1 260153065 576068349 1 801997743 916914414 1 366218657 562864900 1 390435453 668784458 1 280402588 826996555 1 414686427 738379198 1 512226789 789700141 1 773637793 997580434 1 955058093 961464003 1 858125085 967065549 1 698853774 699518739 1 30562345 406745334 1 173058730 416182766 1 978989454 996688509 1 210971584 718789428 1 128271915 289617978 1 665265987 980319741 1 216705729 695303067 1 121274172 432164222 1 126414923 583875797 1 342090274 476961161 1 921860927 925830142 1 728356935 946175833 1 209318028 877260304 1 60869568 521016455 1 232623490 323994473 1 655526278 995079446 1 610344311 943351266 1 102122260 840440345 1 361753524 894823180 1 501451250 931146935 1 249324691 803854062 1 2437154 442591722 1 405626297 923561028 1 960215791 971505840 1 220939930 554071386 1 913977785 933784083 1 99587453 760446385 1 156570963 592780674 1 588042805 676846090 1 399393405 571077600 1 474072871 728708228 1 226647012 386789259 1 934740404 967979127 1 943911954 985349648 1 624657684 949653368 1 626693642 793723484 1 284630752 938093371 1 309187810 997816069 1 19745948 841299030 1 784428694 874043834 1 928921119 995860190 1 33953318 940561986 1 664882344 681951739 1 969296197 992058190 1 877556130 975270768 1 192985863 652176583 1 239764253 844098752 1 689651105 709228714 1 784137927 784600199 1 188266438 986326529 1 977143677 984312843 1 448402524 805024149 1 573648748 977441059 1 191261097 532651738 1 921560876 975162889 1 142762234 446978027 1 424790330 488077221 1 314506168 589593184 1 659119891 880831560 1 776997159 932001650 1 327572366 892028067 1 827575249 897508143 1 801164265 807538472 1 695605262 862478587 1 724401774 809442216 1 70676096 458568993 1 982184485 990045755 1 476842088 943028903 1 396148234 417073233 1 713640352 867053606 1 50465125 450928293 1 965259454 975200487 1 571167889 967545755 1 344884377 470978924 1 888879349 895534091 1 200623064 232635477 1 897743913 974851191 1 881508646 912885467 1 899873902 967152082 1 7951837 899594437 1 211858275 564510078 1 734815063 829445793 1 711805141 803119872 1 212516679 558429475 1 759795746 796440872 1 894802882 989816968 1 237120234 682683834 1 536660371 757516912 1 687290018 721545678 1 189943286 724393441 1 736503018 941897357 1 333851805 848175991 1 970595251 993526025 1 610827874 703072366 1 470533516 561406699 1 558830582 995680304 1 776350994 903592928 1 943750313 948908221 1 221084388 581370212 1 862244503 980351296 1 417245662 644459964 1 519003014 558101586 1 221207559 974092777 1 87979962 479086701 1 852177318 893214440 1 368725158 834075613 1 730005571 885632738 1 57836188 207430112 1 299999433 945331227 1 457607421 641612729 1 468824999 520789718 1 718092562 886860155 1 80552218 827303894 1 500174911 527058925 1 597463440 949899959 1 782422862 890191083 1 828489132 881120887 1 792199517 970323287 1 641012345 951109793 1 249051064 497498388 1 383201198 737903250 1 398980075 996182817 1 528846573 860298296 1 507651074 674788950 1 65654934 346724390 1 686691405 972132038 1 926158527 985983295 1 460065307 556723188 1 181302427 237706368 1 593675611 921817371 1 47504299 496892721 1 462112580 725452557 1 910934226 977282677 1 204693901 209772954 1 350346501 902216255 1 612145766 780901814 1 46524740 893435615 1 854480803 864353585 1 235686983 943167923 1 456465394 762023203 1 931553947 996223323 1 69697517 923903436 1 994358376 999057515 1 669381189 806007301 1 3190348 620962710 1 848166732 932240359 1 909835641 933466062 1 266376838 605298341 1 793929121 984583210 1 578927732 694484640 1 519027644 940316358 1 475282460 880681414 1 872133799 969705775 1 347114100 950692353 1 902670477 975159684 1 555996187 720312411 1 119106343 624943725 1 51572265 792440259 1 14313866 393499917 1 123218669 384422008 1 554671650 830467973 1 179905522 966537577 1 695335620 904926909 1 192920925 547155247 1 744508261 863405905 1 75175633 621442697 1 217264166 922839998 1 129075473 906908942 1 945326377 979182465 1 588850319 952572700 1 880445996 900516251 1 619546694 685096094 1 857477865 896000491 1 291540209 422972720 1 915297198 979750201 1 350702381 776443735 1 143044595 404325058 1 343036158 906729340 1 293459539 828699630 1 127533575 534359192 1 221085987 646034855 1 151297891 686250434 1 469558761 641595574 1 443446608 562401917 1 627154415 734529640 1 549049149 804701243 1 393423265 971583406 1 415128934 954773659 1 345819105 543649132 1 816146587 838830733 1 656865346 877909972 1 799216694 974821186 1 889739181 896672795 1 174848438 738911059 1 745863524 848731701 1 687868264 855296754 1 425951750 621927383 1 34383850 147028514 1 244955768 404913559 1 961092999 993730274 1 299337655 521121566 1 866378323 932067672 1 303515491 695318090 1 50087304 496825834 1 148621881 899742702 1 670649942 943443576 1 600672901 751915913 1 845266805 987871458 1 236508506 727689718 1 523430623 623881628 1 46869922 160345225 1 801356836 809383679 1 142731684 407886348 1 223863590 749596437 1 367889987 884658122 1 322525011 483878386 1 516182815 667606247 1 255414301 579324471 1 385772854 937279123 1 736716159 817815518 1 392799205 797884162 1 781752192 857367067 1 389944374 616218969 1 851252067 883066074 1 695117315 910020986 1 13888516 832691858 1 962763338 975213693 1 628177625 939021826 1 620213999 761295568 1 779079006 827611319 1 70863611 287096451 1 626996393 994270774 1 555664084 907784462 1 535548982 757360850 1 940212617 974456125 1 844650069 957473695 1 831259897 986860582 1 581034674 942625204 1 621360649 683738302 1 55671072 128675904 1 413649674 563517234 1 971343574 975628216 1 491616382 758596934 1 216549581 778938624 1 879992276 977858456 1 711952089 724279713 1 112669203 516508371 1 977746615 986766482 1 110470042 677519759 1 618638904 967157171 1 334463333 920236084 1 440939889 580530084 1 330301115 715864940 1 886786908 898659401 1 488777140 536951369 1 602841557 754775416 1 299448470 812886747 1 740272099 781208255 1 825640410 836519535 1 412187769 884817155 1 950691548 977619786 1 163209454 696965488 1 966673565 971024202 1 680805802 964296590 1 374036923 573117520 1 270449659 785019566 1 938518826 981715635 1 969192065 995425842 1 707189873 816745092 1 983180410 995357322 1 994689563 997839029 1 805904854 967069026 1 410208650 787626384 1 54383235 538010336 1 45862257 69166348 1 569030892 617184658 1 802360649 878876630 1 717670127 915823102 1 354212442 626295125 1 279489314 557459817 1 104394899 723748792 1 273519531 626042943 1 91412009 402867952 1 236976158 551087586 1 10632982 143840104 1 465282989 907135250 1 769166532 780558724 1 383919964 885337613 1 915694667 966396696 1 286532393 977708784 1 259237831 599762918 1 739699886 887962372 1 755461140 955093607 1 36207830 457498462 1 828975611 876413698 1 822176873 984838523 1 839263678 949830304 1 266887568 289664602 1 685116599 971293526 1 57246532 190265339 1 123056011 394636286 1 714785360 736333144 1 46012761 614887697 1 697814598 788517106 1 124892231 544666886 1 920636317 936111178 1 814289235 969704707 1 948655028 961969608 1 272656538 321476634 1 567139987 615972069 1 798750663 973654175 1 48268150 548725414 1 978545891 998376636 1 945771688 999474837 1 357665612 697367864 1 577292676 785100186 1 782920399 955678503 1 242222400 500280588 1 251477241 288162596 1 475376737 979568076 1 526009419 810710947 1 363564521 380759241 1 443324665 677486549 1 165519315 330068706 1 962390563 963238617 1 183296330 334486879 1 662928207 899943738 1 408021693 882368477 1 847510104 898479809 1 652453386 797197079 1 49096501 335013506 1 865179076 992915761 1 970770357 985598929 1 1929293 169515037 1 252110059 787720691 1 180950912 472772471 1 251198836 414302148 1 199919153 460645245 1 251630871 843675260 1 933770760 940413206 1 218312190 479541978 1 667414801 858930271 1 535075212 552101632 1 519752558 651111383 1 317960371 362625171 1 414733786 432201450 1 411253282 769546978 1 473094939 648061737 1 72604 663497181 1 181142661 846032971 1 169463669 225848887 1 745084502 809741935 1 669678848 801906955 1 990865385 990896671 1 412813167 577828200 1 431207313 910108948 1 416687270 865644853 1 722009532 799261257 1 868337705 983054080 1 130006512 466665696 1 415681474 997977864 1 172876863 351557320 1 654044228 705877524 1 881190951 966862049 1 834740658 999612271 1 454840402 973635204 1 346946633 446693367 1 169526571 695304434 1 636223694 875214631 1 155208740 840102852 1 678948271 701381996 1 987744184 989932560 1 361990211 392288767 1 607582494 629973402 1 141199651 378249846 1 280445102 325574988 1 862873232 928033189 1 592072397 672530541 1 738560367 972757239 1 826078005 844460289 1 986141194 989643465 1 194245885 491206899 1 919912852 921491719 1 168829465 251920380 1 793520570 963316968 1 685258918 889812154 1 670062067 786544259 1 174286928 281422757 1 78904913 836193904 1 433494577 893943897 1 953518960 956124321 1 549022950 906451590 1 584461820 780345470 1 957597439 957775054 1 785762760 968448505 1 380270897 397112349 1 876742268 931102659 1 408504959 640626273 1 469352481 915174961 1 581965858 868766449 1 175291776 390854434 1 152794467 672008391 1 799454168 896692818 1 209633792 614508571 1 737407652 974887690 1 523580446 595752516 1 610249272 987800633 1 18808126 992980614 1 204410151 586031996 1 401999412 879140847 1 960669509 964999120 1 55145548 516911000 1 27432241 604817133 1 22164351 494103550 1 619937750 982083213 1 742236724 996910462 1 260711591 746595497 1 903514645 984550329 1 908498230 931530661 1 800053859 827676178 1 227632788 494841545 1 389681822 519654344 1 664807430 941375612 1 560656819 653350822 1 335345555 661781268 1 302599040 443829971 1 664359402 886883936 1 221473905 224024180 1 499451661 828495653 1 655626616 996047837 1 352171066 546786867 1 759826059 798122243 1 876247282 891858720 1 888241233 958901685 1 657465329 672798907 1 910582456 939460472 1 827705996 907680347 1 143386276 360697031 1 571769465 840763096 1 414790379 654716464 1 627990289 739479445 1 449008717 579925107 1 160457678 659413785 1 797209441 824209908 1 224766885 545575410 1 188258176 586650024 1 434525869 588686442 1 707184954 866543248 1 203952051 361671306 1 304701857 911381126 1 280077137 822268497 1 231799936 965687455 1 952921242 978885860 1 768730949 988803167 1 815517911 859515851 1 183157424 450594219 1 549138289 953371616 1 656867484 743981035 1 319808209 840234864 1 483949738 822759503 1 641383749 940029340 1 663280050 936552593 1 386097211 891211199 1 399244861 584314510 1 794652603 940447835 1 939479574 984247524 1 647230454 929897475 1 954878657 994927110 1 459632518 967302193 1 930494142 950364358 1 61047915 932580734 1 945963661 946185166 1 196234697 509021558 1 234981424 778339884 1 325242924 724201036 1 902053446 930876974 1 903968335 925959486 1 896999819 960772460 1 543897960 973414658 1 555979581 772772153 1 547833924 895259570 1 289738950 705780001 1 118452970 643221129 1 939191309 959552167 1 473617659 697445428 1 661619191 726090132 1 88329610 228999867 1 571371778 831317580 1 973767114 998825400 1 742113345 997973666 1 780647058 808359964 1 978563873 985779186 1 998200250 999964744 1 798422500 898679903 1 472840843 620273353 1 333775164 455448264 1 646994772 880971844 1 319444227 478668197 1 789700130 870900370 1 976158559 995788873 1 762041098 830634817 1 438516771 714521674 1 528845655 607895787 1 629791595 814805537 1 255932525 433104852 1 974631981 992309221 1 346302802 920840948 1 110282523 199471741 1 7278371 988223420 1 997129632 999449178 1 176089349 971704326 1 681373687 921788958 1 608506656 665707967 1 166816827 559845879 1 478556121 966865606 1 868812671 970054330 1 631243457 896717170 1 265493141 937877177 1 592579438 607904546 1 970590680 974339388 1 804875736 856101063 1 654327479 663947574 1 958849529 994447703 1 473409031 671517432 1 686243223 708683736 1 618627913 627964594 1 320064296 867359805 1 373584611 534806593 1 631237889 742619358 1 430371791 857676896 1 552627679 618612618 1 373172863 690737258 1 418908751 848411212 1 703025366 820906991 1 642878986 696948110 1 51104636 790357370 1 438011029 688047595 1 853631018 960314574 1 682859484 719796527 1 840840554 931957518 1 849138737 965560846 1 32432720 426979778 1 671239411 745700013 1 454821685 839427687 1 420322632 860554624 1 682090345 860760603 1 481857579 732853575 1 61576869 216754722 1 280958997 469631003 1 607318584 791666816 1 559955260 656177257 1 794802399 936090579 1 653634761 973792050 1 794325263 964231545 1 387438945 452052770 1 868989629 986938616 1 906068589 970997196 1 203387139 250493807 1 431591283 963011069 1 604596057 733323913 1 720857268 837230242 1 150912287 725504036 1 744750516 925179524 1 724476981 792302569 1 974033983 984215193 1 513213244 762876242 1 951353000 985090485 1 334565090 376474600 1 952472887 988379749 1 56080357 714273391 1 246951646 642820891 1 730559668 824944884 1 803026501 901624075 1 190902115 922807087 1 712209414 799949621 1 641169486 900018549 1 736258764 863533135 1 479617430 601214870 1 625298625 630922318 1 67866641 205444657 1 637731140 639216454 1 631443633 823205163 1 722823182 983025989 1 23215483 771686210 1 30406052 125518256 1 149171281 609363045 1 809941395 985727711 1 604054056 849845093 1 679608588 932036172 1 454151554 526237643 1 379945512 787494616 1 384254422 760388779 1 771952851 936557532 1 887357597 983449172 1 243643134 843395325 1 143033062 409523693 1 517420580 810531430 1 384360852 604408067 1 39950501 900430595 1 540738347 586309133 1 219769984 394023745 1 580410715 863403340 1 739389397 869608735 1 30231478 710877361 1 163024109 723102901 1 544694262 585494507 1 462500927 724850258 1 195933259 681002385 1 133675165 432286448 1 830087048 895271905 1 988606822 997242088 1 195896412 278526061 1 552651613 968743924 1 701910211 993168361 1 115709463 495862566 1 425770293 616229109 1 137818341 978325981 1 494840595 909853120 1 590872733 612425306 1 701237038 762076348 1 71931738 532995604 1 522564014 918495051 1 967119364 992900398 1 714296089 971035388 1 817283355 897569349 1 997189515 997822564 1 553461976 774050726 1 428544184 568180779 1 63153309 482090095 1 774489415 935702053 1 849619575 863852260 1 703328937 890506278 1 525027485 569963082 1 990508344 997583358 1 599397201 604094015 1 674002876 787525210 1 609316391 907280971 1 54302186 196598912 1 976742830 991294980 1 228454986 672617501 1 834867586 990221077 1 197450137 944524732 1 584694905 795671130 1 885384848 987512830 1 784572481 804132532 1 17144205 908047001 1 600885656 664870206 1 558905860 676082864 1 151260577 706496849 1 520624525 880243636 1 853656997 916904152 1 196193761 597337860 1 600826684 706685633 1 824393080 938937994 1 137374174 165987106 1 637723285 992563281 1 803880307 941111495 1 890635269 957246361 1 206122975 415411477 1 104238826 739379072 1 844335226 870364485 1 973887557 991806209 1 243176341 514416874 1 750415306 970239774 1 322290597 660914121 1 350942196 397871137 1 423958786 805820558 1 504887556 746453843 1 291098965 788410911 1 637951291 684246942 1 864224841 881628793 1 794498309 822292583 1 614337976 627940691 1 538511647 969303680 1 958423261 997556292 1 481531764 850244003 1 212556632 316342711 1 310303467 774238507 1 269094567 760519272 1 834504101 990039041 1 389863219 957639705 1 768984360 886015147 1 932582606 958807103 1 362659826 835759113 1 333702988 613425085 1 541844480 957507585 1 802023997 879679953 1 53798627 457005449 1 298502343 308353302 1 910884678 997347565 1 802289192 973452354 1 412186156 707089082 1 82861435 277874463 1 689909588 843232544 1 61188126 439723834 1 173089658 408567545 1 750800243 904054410 1 692884325 714984255 1 211975781 962396405 1 302692611 440268359 1 342853914 711660480 1 208383828 349576348 1 910961844 942993696 1 536959971 766359926 1 334140680 568483148 1 422653410 434529828 1 587777476 761656828 1 493140980 682451846 1 466799999 553007059 1 877204399 877618864 1 356581883 852364403 1 491903249 815071259 1 12191495 564795267 1 327493039 336477647 1 59186156 626611841 1 823767812 861558057 1 339547336 492230265 1 701814791 983651641 1 963813210 966811762 1 764590640 783837822 1 887909602 961836956 1 232474656 589139729 1 675355915 696586518 1 529949672 590928634 1 546712389 946530094 1 641986416 971052319 1 697434101 828890501 1 29631119 852968776 1 542715218 947129487 1 663227636 841403397 1 37110710 796525275 1 156787923 559247226 1 907170061 923146370 1 930981747 945725443 1 636987177 971287682 1 321446768 696875392 1 629814640 649414516 1 534145615 546403146 1 220274841 467790210 1 104241245 978457896 1 666245585 699492122 1 23171847 233339933 1 107117792 681781125 1 543337641 572139410 1 140623010 800278455 1 906185671 971531378 1 44404884 278436116 1 505441781 768873505 1 688441977 748609986 1 959629403 986573710 1 338980845 991789943 1 967975764 973196477 1 432783406 997372668 1 774117690 890710390 1 397965293 410799568 1 796550317 850493061 1 24760347 67209021 1 630118175 935249841 1 29929283 215470092 1 28893907 670941119 1 967620630 980873891 1 382404354 464930023 1 416353227 879925648 1 208826508 444505700 1 406830014 561943002 1 103983845 241366071 1 223145300 891835094 1 102951904 126775979 1 993743386 997499845 1 381804265 939457145 1 10882751 205450567 1 399597781 445758717 1 114276729 831646302 1 173452520 342522377 1 467690244 939702360 1 114095787 114475913 1 548183114 969298483 1 645050918 744333577 1 932800718 933902154 1 756571738 971938982 1 253498211 431220568 1 206691064 750530566 1 873536257 921224150 1 911834237 926487603 1 970765511 988117073 1 760649851 993675142 1 423141169 982608983 1 675170448 857386876 1 294579670 612963371 1 614031062 840548209 1 670161312 717573603 1 373230265 854751283 1 150767043 677324262 1 775686222 964255385 1 38324683 355869475 1 6894968 820581613 1 609099642 926051151 1 720433797 894818380 1 133156123 363213425 1 630885895 847013143 1 208040736 572822353 1 663354255 821233505 1 490280577 658114681 1 729075354 899130057 1 602963877 994560395 1 500385617 980675235 1 825667402 845971503 1 70142597 299946270 1 372405512 507027143 1 117752589 554748647 1 108770533 713553361 1 335019436 335965787 1 89183681 112081826 1 437607825 733151827 1 964567503 995174075 1 198325042 249640512 1 172645640 765591228 1 791975007 930004082 1 622963439 962670680 1 477255253 817836406 1 481703586 588484629 1 435924011 873475230 1 828891828 873359375 1 39915151 73026380 1 483105922 856367979 1 633270814 682826760 1 551219244 565349690 1 35753368 277352462 1 985436422 989456614 1 791074030 844108881 1 555358592 936802949 1 734676231 747325808 1 681408877 914907865 1 596729564 753930680 1 407810769 716504519 1 113018977 755677550 1 772321346 910868558 1 434572195 718877066 1 230106022 782869613 1 897433377 985299044 1 171215436 744859189 1 507265667 765484183 1 411614302 616769908 1 75806644 852520886 1 421531331 979083527 1 72183761 513403695 1 123323289 979374162 1 839289328 911709520 1 614448534 825879820 1 355137343 791963616 1 634284021 892390261 1 965478388 969428622 1 511580396 765596626 1 244919908 702309712 1 883210803 948443528 1 914409908 995716528 1 653419368 721117255 1 919183053 966130800 1 922060660 955588501 1 228456169 787562187 1 992434368 992852911 1 759035896 771337117 1 329954929 574969696 1 425322894 539679302 1 817253020 949492996 1 293745804 525541920 1 404321859 900193669 1 468217028 734459494 1 225827049 399742936 1 333063426 643043428 1 719300074 996005934 1 559732295 778346369 1 456921090 898703907 1 389162690 828619087 1 356843459 458277604 1 969368820 970296637 1 763659134 834613940 1 402720447 894868683 1 270601860 289234134 1 357354336 575699402 1 514596397 566039508 1 492058039 945770822 1 218435204 772557148 1 465058541 499958906 1 616088102 882267487 1 515231132 563866366 1 399808406 838991310 1 182653739 521278516 1 353774423 946218767 1 282444556 293480475 1 215785495 659515380 1 477521583 708959449 1 412913448 934083824 1 518005212 944401440 1 948077495 982881150 1 365098522 970270480 1 226131891 292457779 1 451138743 633707722 1 477665463 904459620 1 667535981 678713095 1 741969825 768889864 1 221629360 692570190 1 181899200 920917878 1 9781750 275842633 1 572227647 638189720 1 611830913 745702900 1 569066605 803331008 1 705787356 892923818 1 127768997 474949159 1 621491969 899114568 1 285186392 739849373 1 781700278 869171816 1 61005940 116234663 1 394094600 575423454 1 482086448 548631804 1 997023110 999019430 1 596311980 823480239 1 18624574 669376224 1 880995338 911201989 1 938712271 968084068 1 81004992 201182919 1 642775093 985081120 1 373874782 695094844 1 976444396 988796374 1 185329899 846131371 1 583175383 979822521 1 174756272 562769548 1 872624735 902826611 1 71022124 536460645 1 60221763 849103950 1 959816029 974241550 1 438756507 699601625 1 578947792 604979629 1 928022604 984068681 1 76355404 411740373 1 193927113 406444587 1 427399709 752783760 1 554143567 555817503 1 160316788 613664622 1 826220608 879145422 1 845247621 920484121 1 604482894 850407289 1 897574779 996304356 1 610764292 705492472 1 443669706 926953328 1 535756107 947318152 1 352050854 526152528 1 397931069 492019714 1 855125911 991531339 1 704638798 770850181 1 355059013 709919909 1 936355771 966616229 1 228929714 240137817 1 784700324 862069391 1 721320222 810867881 1 721555855 834543307 1 205709721 741855610 1 468699697 990796201 1 932887601 942080327 1 516979885 543777335 1 639055508 885309464 1 181314356 361349619 1 244723830 790134976 1 728484968 775669759 1 981182974 985033127 1 95912529 113204058 1 259881782 558237648 1 702137634 991791577 1 393991082 815913768 1 89518572 662742547 1 573002614 841734249 1 234976411 936996448 1 156571083 848599312 1 569815476 724751732 1 648480444 754473492 1 439411098 756186124 1 789855041 974010981 1 688637435 896144575 1 584564649 790956611 1 421428493 901285132 1 733147297 747201718 1 221062857 836219679 1 735520326 813990288 1 943661193 946337202 1 175943280 888515515 1 279238165 744809556 1 565838252 735424625 1 894554102 990686985 1 525655212 603920067 1 964433103 974817884 1 124238183 872504252 1 882818093 903361701 1 728252566 795222741 1 676249846 677115678 1 83252268 415745092 1 688610818 854549311 1 852164290 947062495 1 834906183 907362682 1 758677865 810649216 1 486521786 840368877 1 706473901 950706658 1 736897982 742870170 1 96183915 355677612 1 530812269 560620732 1 644642131 812159806 1 82825991 543484573 1 658606106 703006053 1 258073447 768342527 1 251695414 715545002 1 939584797 943882529 1 419511243 708633038 1 595615450 644007608 1 868445416 946324309 1 753135842 931841754 1 904042063 973280716 1 305411777 797863483 1 179197797 239246810 1 341265673 693257373 1 155919280 767727102 1 743172913 891683132 1 334147630 389778242 1 384745584 433614774 1 251057834 665387734 1 837801552 862504956 1 555696301 876309998 1 696694480 722360729 1 657228400 885245382 1 551389263 979724267 1 851348342 892121921 1 397594432 669769211 1 504640498 847509134 1 806315463 918753005 1 641174651 884525305 1 228282073 600309454 1 833382043 851876894 1 643415462 757350713 1 686294795 937786604 1 484747276 845481369 1 227857846 790443594 1 397740328 990118747 1 402685058 747252601 1 999597251 999818810 1 359504463 796300637 1 545036724 911953001 1 270140360 276485019 1 742062216 925004626 1 300333496 639168495 1 652754503 722680389 1 604769049 848059113 1 479088378 496695930 1 156085744 698714597 1 681834059 844526855 1 326113430 533062495 1 941743131 998648683 1 195162711 515234862 1 780962328 967383246 1 209036816 533036999 1 491187243 810182921 1 537492168 645219136 1 229135087 508987399 1 887133244 971717706 1 166009358 627002272 1 294316237 404364788 1 94106759 722827442 1 558164960 650337048 1 909427137 984544551 1 356803916 692488405 1 745328357 956961681 1 779391439 895878268 1 537143562 860772274 1 973263512 980687023 1 101214450 648750685 1 841124359 864654688 1 337541948 683087884 1 390745350 474796795 1 364354364 830024408 1 212584399 854416965 1 165984927 751406729 1 797712812 798635557 1 879896440 955563339 1 351684303 667589711 1 393276366 560430985 1 835589175 997937394 1 601000387 742003753 1 351965409 672300815 1 805354060 955657522 1 839999645 987284702 1 574149758 672100811 1 941428625 957733952 1 915857629 933882556 1 357190982 692711619 1 253624782 805703442 1 550195895 770182493 1 803506865 877285785 1 977598416 990817952 1 269420389 354067402 1 744664295 765680151 1 2651228 778275317 1 306556094 896092112 1 879119048 999693339 1 690502201 905056671 1 252252135 573914752 1 796782999 941133586 1 108362107 390431229 1 452897434 865834029 1 627004036 681920931 1 531457560 631759701 1 729212671 953207646 1 562459009 866366746 1 93527121 750002153 1 260851977 322762812 1 264279200 903964931 1 197638289 630079230 1 160706622 943962786 1 100539942 118363302 1 968279768 988463451 1 528495874 843058174 1 600505993 863538715 1 922906720 944122654 1 306697903 770336013 1 899383640 939022465 1 186455455 753132493 1 645421362 940714320 1 624605546 983958837 1 228560122 312687801 1 512889517 808861746 1 268970106 770475712 1 825829246 826332025 1 13802439 618490284 1 744724398 800396149 1 454934253 997382713 1 339460213 686653611 1 560663676 779082141 1 95193016 743081722 1 908580112 929399396 1 979007068 989414636 1 642089979 820188795 1 382315179 654323386 1 357472504 762387739 1 996890557 999847251 1 727966228 749322835 1 687965312 836663588 1 259637346 827644388 1 954898037 993026486 1 716024811 911646276 1 326809077 932145874 1 42342660 742539779 1 708642249 880320469 1 45436690 166696215 1 16129151 155133401 1 256873229 882037293 1 14392470 547124129 1 468938719 548489399 1 347599446 930291711 1 541992703 604697265 1 468674084 503896484 1 278126391 773311496 1 137962061 937419455 1 738164672 837136994 1 333717455 952828726 1 686422163 807344429 1 428787657 993782576 1 43281264 176578860 1 765826746 826709876 1 53058358 691399596 1 44055287 622877083 1 845159934 863762948 1 170732662 794820553 1 132471180 780221641 1 755832328 856848290 1 172759059 620960080 1 801312458 829400109 1 677417607 816015106 1 202544657 498132364 1 788616348 836607625 1 506773036 509735920 1 308066498 727686984 1 223777586 313286040 1 578379446 778839595 1 586950487 813343152 1 72729858 779164544 1 187235206 479247233 1 393621625 819547962 1 877505527 933511095 1 772860831 966287928 1 531351655 925789644 1 345411106 800592108 1 43449770 283298617 1 483485907 808576647 1 167704599 751569319 1 893074173 961347107 1 75857321 854167317 1 715456823 985921017 1 837210500 855988490 1 477228876 526745203 1 409024904 581125844 1 910307938 959471602 1 142987229 253224188 1 146894730 168725620 1 707521634 914809385 1 147332900 918845679 1 984787608 986660616 1 165509328 818199664 1 57673082 61797637 1 478360139 841480965 1 197584191 715291541 1 497163743 897212520 1 853414142 938403270 1 391963454 822520168 1 315862492 740335670 1 622539632 897924259 1 783900152 937196682 1 645850982 740604429 1 607294167 883142514 1 434850478 695129841 1 87471856 116523386 1 57832212 623822749 1 846292504 969095699 1 102783967 786180606 1 134549047 540906333 1 334690565 962713787 1 257654563 625950607 1 276650155 811689468 1 305983754 638193118 1 128125529 910457355 1 735044485 825381863 1 631396067 945128620 1 454537777 853424245 1 420421877 785479954 1 990515409 992089069 1 556482060 612478687 1 133602211 632512571 1 312980497 491839032 1 953687927 998318431 1 31106128 540126457 1 169330010 822707792 1 592513570 825761685 1 576809720 796609546 1 468113285 992550802 1 564943998 991367301 1 918717341 968522717 1 655981574 954227420 1 969640084 973216242 1 416950327 951118479 1 158783094 621313239 1 732103179 913550577 1 253542856 892751383 1 726654540 815887677 1 644093307 896620028 1 331818451 471796067 1 946678069 955859977 1 912049151 998810885 1 920531149 940923982 1 837555274 882343596 1 844779353 850877830 1 685883115 785733139 1 155445242 971709772 1 145861852 792272148 1 945838250 975008566 1 404604137 871334430 1 287225354 871612827 1 168227223 674581335 1 9153748 33782250 1 361053966 673647641 1 450905276 578625553 1 475288079 718294595 1 45270354 172188869 1 885622165 950767491 1 170707702 927734452 1 403251517 658879753 1 241029570 789935129 1 949201886 959595648 1 994647295 996139899 1 249179960 484798418 1 641592744 975995481 1 28642600 518547772 1 271738814 938522031 1 366999870 641410797 1 599725003 613048081 1 542773450 840513693 1 629993908 888558469 1 635188137 733399037 1 412455566 812876699 1 73964410 443806390 1 782152648 869465762 1 987341761 995799535 1 703446139 792523278 1 502498443 894453375 1 397625998 843200453 1 223566374 856406242 1 615195921 746551825 1 907656934 956077078 1 792031082 900804703 1 360493780 498337287 1 379599386 914066482 1 11320619 356882164 1 628984748 636827374 1 336684692 722678852 1 243900160 458350252 1 665329734 796086817 1 799354321 921754838 1 484494190 545210220 1 526520236 865846682 1 351787344 922635908 1 175875651 596377680 1 901139145 994738924 1 647417354 666251843 1 793945249 827072488 1 625472534 707935159 1 385377694 539074045 1 994647687 997228048 1 543464585 779405754 1 408720405 591138625 1 366576000 476084548 1 268135882 667112095 1 30288589 432665016 1 944280843 997661813 1 635175474 842994462 1 795567900 967003438 1 82619622 851192104 1 879502495 967902807 1 150326283 310388933 1 104518755 860048860 1 35065071 465749272 1 23805579 215810492 1 571123532 967817873 1 988932534 989304304 1 884910211 998564400 1 700156981 979857405 1 990806327 993900667 1 275783118 425337167 1 91815916 883948082 1 7413389 589731237 1 335832230 353888806 1 302685160 424119040 1 814487389 958973542 1 805186026 985194260 1 665026873 757185200 1 951051737 953279571 1 746216346 813524086 1 306777427 350622843 1 51579814 203722941 1 311381337 598914174 1 360191569 555564827 1 552264517 766704335 1 840889462 859589125 1 684925428 996700587 1 45568013 681002747 1 431949559 561283089 1 340730674 611060410 1 928441867 955997181 1 188954609 631806663 1 248992209 497882920 1 81562472 167438285 1 518283414 572567086 1 857073805 889073432 1 141946747 714030637 1 413644860 851278842 1 793387786 847734446 1 924550645 999591947 1 132282500 564608042 1 634215578 768332135 1 549824090 964081650 1 554755980 902253892 1 77636019 304557468 1 544181515 830902050 1 161284019 217601211 1 605516373 994416462 1 781345503 792517037 1 237568379 731832908 1 544950741 634791330 1 141115266 566257780 1 46491983 62738508 1 721247092 835247182 1 37593621 464922873 1 916433913 935642512 1 992165636 992839692 1 262262842 666692217 1 425914662 606099357 1 350218146 795278442 1 851095798 933979019 1 742495905 971848181 1 516042063 715604728 1 508900111 734147382 1 610737045 996455167 1 611417322 870990348 1 369715732 729940833 1 594687344 823952558 1 883250067 897561255 1 410898107 792142919 1 932756180 959685379 1 326054676 375802833 1 653058880 664975075 1 465683496 846812144 1 299786283 349266636 1 863315521 899556747 1 456148317 637972383 1 551817271 568469727 1 542133878 640867044 1 343921778 364841211 1 559074650 815097684 1 447817062 710853522 1 293940511 741188185 1 682565794 897990836 1 874175648 963493665 1 99440932 179439973 1 422777312 577945599 1 897838751 975020637 1 69356337 870675040 1 212376453 681056798 1 910819158 994782169 1 692710556 839852622 1 775293322 886976470 1 658877930 686106641 1 490916433 565859147 1 82772545 455230914 1 314496027 358735834 1 897160486 922715964 1 811408568 850595510 1 878243279 886367938 1 183972936 856017463 1 916721934 967205168 1 509468422 853206204 1 238216327 708164866 1 522107783 823558354 1 418697308 470132286 1 740828589 873386841 1 527123577 777349515 1 868422689 887060882 1 946205072 952660121 1 203684337 372038913 1 13518430 580073338 1 75388601 911749972 1 63291125 489503232 1 197092908 576217071 1 928136825 999701341 1 928900203 965613831 1 761122108 849039200 1 911587569 993282926 1 692074554 936250908 1 875703389 895443373 1 69829678 98303505 1 298888001 797795348 1 860954907 923856548 1 211701241 861047869 1 977728365 993965525 1 433698940 549294474 1 391822764 619555033 1 724467490 895948096 1 147507983 726225253 1 994578564 998800666 1 258130353 867302175 1 640648760 780475467 1 111268603 676575882 1 809451686 953224025 1 759029321 938609094 1 521635513 611600283 1 419583257 639524126 1 903598808 938934417 1 751587908 854372904 1 890111921 987374537 1 750734985 979607824 1 236528342 271868167 1 63992435 997164643 1 256563268 689293190 1 679951791 937111202 1 789354632 962303205 1 275048181 939922603 1 763496542 766800226 1 253157856 744224970 1 899623318 956649170 1 555157685 805860551 1 502341354 574276625 1 180642503 309367789 1 774531642 940721212 1 446966404 652321048 1 863390015 933994227 1 693128146 782694702 1 729646904 775596364 1 860095945 929335832 1 325499327 633968788 1 512148824 525544660 1 216745601 302021854 1 505283671 513063232 1 639147472 762839646 1 447853873 576877270 1 629226653 748382859 1 897939480 928724087 1 219210588 995675069 1 97164064 884882152 1 357855305 953393550 1 368890813 485352409 1 965638131 999022502 1 240167692 280699828 1 653306783 800380008 1 46929710 577790325 1 511109161 600627089 1 569357555 592570462 1 214694583 798450875 1 900927476 903138771 1 925149802 928418471 1 982945347 990642696 1 484582090 514618106 1 288498548 380620307 1 644021158 981615712 1 171839938 513234658 1 547291902 622317850 1 966588671 968026898 1 636307649 694997726 1 122041185 723284408 1 632930477 919121425 1 416831187 645770461 1 174593627 633070358 1 183300526 281144471 1 552655020 938018331 1 490498685 822940713 1 469743670 786880276 1 270818171 457598048 1 129071251 446356541 1 318565066 528594619 1 359180242 631556558 1 22262836 796353397 1 78719973 271565585 1 169740905 188619480 1 800060845 889445287 1 420095695 446714151 1 292199319 640813203 1 938709868 969388440 1 458075955 996083900 1 273675109 622981406 1 447863826 674954088 1 518716521 733939801 1 808111521 983495790 1 223488005 674604083 1 703042 714555675 1 782682257 856269911 1 796665041 798274112 1 176963548 894674742 1 589456010 815312632 1 845951145 987495395 1 321432159 999164366 1 973710157 995785058 1 677119657 968103922 1 639486238 837858350 1 186534506 225403581 1 694849579 780414605 1 288066466 570700258 1 820911311 909322703 1 696134438 979672014 1 976718672 980718823 1 643360454 702572834 1 660687515 760797464 1 250307169 574179721 1 320881330 843575010 1 446648240 751802421 1 742121069 774045259 1 432675945 784879126 1 137356720 816511398 1 987002511 994409319 1 61740991 268414772 1 410716856 901611847 1 559525417 931412740 1 842379407 904401033 1 736803078 887991372 1 579589147 598793662 1 394368626 713644922 1 945108044 966348601 1 423300911 465433174 1 879882462 906685741 1 177132693 377481239 1 266978821 659258413 1 919097633 935635153 1 576122653 631245855 1 952622129 968556952 1 707314032 732414256 1 559874135 976192831 1 650163783 684576266 1 991747230 995581936 1 265018287 323304909 1 457407521 802121903 1 376296135 861851916 1 442560250 954602270 1 934485974 942805516 1 651116411 908156246 1 631570905 702624488 1 355929007 926497909 1 593145042 824232608 1 853818894 933348168 1 909858656 916240710 1 255218170 367144687 1 673340077 924642511 1 941826526 956880883 1 367149146 636892507 1 159800908 987172080 1 246044071 997415753 1 763600174 805305048 1 97229238 130254406 1 255552746 957084995 1 433989219 467998880 1 915709181 996684239 1 637696072 740982776 1 641755964 955592948 1 625562232 911023504 1 141875105 477184052 1 39639045 190124561 1 957446448 986005856 1 912272527 991185356 1 383130131 910747707 1 638416409 663437289 1 688132329 923370470 1 863178617 873502727 1 645167587 952238679 1 643079539 753955329 1 620806400 700066691 1 759459014 759999275 1 76154514 426977229 1 617127840 761502761 1 879557224 980448218 1 202698320 279738623 1 512061420 935238082 1 824189481 939718842 1 109536483 603244711 1 324313444 744070495 1 303480557 810283372 1 610019825 630604952 1 474013463 524476842 1 696187949 903016493 1 610658957 954244719 1 844316437 959514896 1 565815866 893151795 1 9168995 483897942 1 8222558 208206962 1 647821189 864979112 1 35469209 437863050 1 694450378 877902143 1 90465409 167227916 1 217562376 718224305 1 956117393 966228636 1 423627467 770396966 1 981165281 989255700 1 893192360 896376887 1 841308248 930650883 1 935947502 960359873 1 573448029 644344084 1 755410093 835538227 1 912148622 917739205 1 662534300 826255822 1 241988452 271821354 1 825371746 884514641 1 300139956 669875765 1 692166623 879616163 1 673624174 802705271 1 807428034 810173533 1 895970481 990339358 1 88420157 178904784 1 212952538 500273795 1 106780002 271417496 1 941966966 998957382 1 756978211 779615909 1 170922368 775207927 1 616608838 996752736 1 972721648 996988208 1 347785740 405108076 1 160757201 726635891 1 524355246 646096823 1 868460816 901085340 1 403912833 633757584 1 324393616 465288311 1 555845328 982001504 1 658705355 939291537 1 265075932 803619800 1 209974246 615493694 1 710228524 711168687 1 914898429 973130901 1 284360219 418436618 1 526561066 739896091 1 79187418 215009282 1 78334884 895455640 1 878700898 981004285 1 357670728 630709965 1 715340274 922162624 1 438534945 616958058 1 621266115 996420662 1 493192964 806344605 1 742963524 977123978 1 167609927 627859680 1 59327637 719449772 1 672335031 849881255 1 657364342 801754117 1 292119094 719566459 1 993322386 997098790 1 490388781 919148576 1 752504258 758257607 1 818758566 883001261 1 575398418 895832378 1 443214438 550611110 1 968526474 990021606 1 406580739 785925170 1 879730334 970872198 1 226179135 886078843 1 809378463 974543361 1 393402659 789308832 1 836495694 865137541 1 140732911 977501682 1 159955501 492749319 1 479645956 768198861 1 58716405 224925065 1 59962217 650308270 1 391983660 796939584 1 435521435 451112485 1 208793063 875560221 1 562594743 747432704 1 365346608 380928993 1 803922315 945663494 1 692540595 918856891 1 369909407 927551476 1 797492926 952082002 1 927221583 994692711 1 621589159 893700435 1 910297864 970287786 1 401320 802183486 1 210221168 919089090 1 266257245 274246102 1 929755656 966467230 1 902813997 956317144 1 523870341 648404484 1 962131433 974418661 1 618417359 753683566 1 538467657 682993501 1 486786627 559865533 1 443616379 960724089 1 867108916 871634930 1 442716184 870046088 1 976979672 977552354 1 144111481 191679379 1 229848330 433835045 1 382886494 405394001 1 798211842 811706063 1 136004169 160054121 1 529587017 979411602 1 808933000 943703883 1 218184292 683116031 1 651315616 950312109 1 36908193 615342513 1 947785939 991511082 1 55098424 86837059 1 962908827 972313188 1 670569183 956777214 1 578009895 855668732 1 157037492 658289087 1 547093050 789884343 1 566130470 753224405 1 370506514 525408568 1 186923986 489060785 1 27434533 283173801 1 348461872 381623300 1 703605832 782213776 1 414894434 553001013 1 691996806 810654821 1 911856401 914043352 1 270828894 526379367 1 102393676 616387553 1 571266463 993145266 1 140952700 715552680 1 40563754 126156055 1 604311429 846534304 1 846617105 860401059 1 379045054 577056160 1 506197341 554541205 1 313945697 947488511 1 331899009 767080858 1 511675669 846830772 1 469567020 853107263 1 132660964 346292990 1 369802638 811744981 1 407345359 719416539 1 65541964 376905360 1 129508209 743150504 1 116203161 671081982 1 964894612 970173429 1 7367195 775766931 1 657502949 717264480 1 700517004 879305852 1 169203088 424980090 1 604492848 787429324 1 448773654 544274269 1 909477140 958062902 1 164774051 716673196 1 167620517 567743320 1 518609477 926438084 1 683446610 981948427 1 94625935 816013404 1 206814305 694193519 1 251132064 268795925 1 851310479 940111411 1 769039348 937278251 1 413535965 853992970 1 369308039 788843553 1 61735507 350174183 1 594243925 636106944 1 653457583 728229447 1 751989675 889453183 1 64748921 990727936 1 710015444 950467210 1 957159611 994107891 1 130675790 894505672 1 937427707 968110694 1 4898356 341649779 1 963985808 984223080 1 293570454 514163419 1 918905500 975065103 1 232427255 687262600 1 660683198 997367394 1 568206894 876522763 1 933057847 951523683 1 617976393 764659554 1 795594663 991840458 1 91926828 300570763 1 536770487 962608683 1 139072944 402437133 1 988970137 999812088 1 284481944 701219322 1 547873784 669492101 1 275568541 343036810 1 792456421 897773999 1 160658477 781849022 1 468977071 884649539 1 105941908 945298396 1 630286884 957627493 1 923793472 958940150 1 485969817 529197947 1 220834649 534525973 1 861210503 888737391 1 714289379 860034892 1 806627444 986275034 1 762980486 904704445 1 994420217 998170642 1 151608701 603320971 1 788056936 925979508 1 303260737 492103331 1 14640371 830904773 1 862096302 930377339 1 828670821 932835233 1 351750166 493127977 1 797471629 870713677 1 519764523 643395813 1 474299625 893603026 1 217237550 320880453 1 353525856 423586613 1 201873598 815924663 1 271934449 418442178 1 853314637 922308191 1 58510612 214784467 1 861859514 947005771 1 474032444 865900444 1 109522341 609757782 1 206164802 653820154 1 432032414 564294045 1 427402022 472821770 1 955826893 990374185 1 985771716 988849341 1 924355460 957125887 1 518980951 811582514 1 76939476 173909338 1 185183379 559029214 1 485278935 872221616 1 517122514 717368898 1 344635758 966423527 1 886140590 907135180 1 2712380 739925029 1 945005129 970893156 1 848920140 981746454 1 494263573 617121203 1 478810776 542409172 1 67926125 173374391 1 611205670 717660021 1 993015365 998233361 1 767532537 885375394 1 710845251 845007656 1 557865801 672830709 1 239329057 516744757 1 470847073 822462625 1 197626014 875697380 1 600105588 952953922 1 496874614 990648621 1 191765537 436821098 1 818394065 896272146 1 473915570 692226088 1 63728759 684455249 1 960499373 990573072 1 906885017 931830433 1 240190957 241610337 1 65084704 793020637 1 396708574 749343595 1 779863288 981550658 1 490649253 546269649 1 963065064 969738305 1 857539732 916419625 1 380047348 701650214 1 948023422 978343307 1 592793723 890365239 1 36609991 413903644 1 702736651 928291451 1 805390546 865962353 1 649137820 681897724 1 794302091 941950235 1 269236614 780192418 1 525244637 940354097 1 465915053 748982543 1 974895526 980181466 1 416934348 509587817 1 890505001 976832107 1 523120500 928472515 1 23030551 422580270 1 240916890 745941745 1 705596523 993664356 1 571051597 767383117 1 854956469 982191274 1 367473469 672596614 1 897900696 947037292 1 754723861 924007110 1 678211202 784311147 1 159070995 506694948 1 320754784 346148101 1 301655578 403344419 1 214703857 223013605 1 457091969 897600856 1 894131176 938564912 1 657457090 864630625 1 370852750 379655682 1 960429351 989815466 1 512333480 702344881 1 57630896 152049139 1 611685866 988666212 1 198151103 731006692 1 589240801 697264627 1 547782166 773953427 1 852783411 901100830 1 829879537 852242588 1 377755572 639876207 1 298494326 356187336 1 914065539 939242967 1 408667317 815779278 1 383234886 563705267 1 499158160 961512031 1 137755769 966747841 1 384840839 688362112 1 303459346 619138647 1 187361629 958000761 1 528081224 957290039 1 66133401 466477879 1 902964078 945817965 1 654510840 824466383 1 475460874 966430293 1 129014491 880172879 1 372684050 507409819 1 935298787 980937835 1 284822734 815639809 1 852726969 889194350 1 745766726 962668818 1 865604742 932291020 1 916067363 997415286 1 817716561 953901881 1 449927213 681936973 1 838055465 981714933 1 770034817 858008584 1 567572236 715576533 1 44827490 531266270 1 196020457 482382281 1 852528978 951679754 1 999435518 999493698 1 530966120 623840118 1 732640270 738310429 1 755913082 926192420 1 838942634 996540420 1 748741721 882525012 1 87019297 821651058 1 629560 673235811 1 447928484 936158699 1 906596207 915073982 1 357403979 681726978 1 232494559 626477890 1 510558351 580995539 1 620787143 839649912 1 229994272 509265771 1 122368842 162812577 1 464459103 906923684 1 978697182 979191993 1 381231317 966134559 1 66655833 143872302 1 764520126 927128796 1 819982660 831477691 1 742973276 944296293 1 845966319 955916568 1 735492341 986611132 1 545624844 708999290 1 801767702 935476343 1 495133394 652186169 1 642441202 890718427 1 154403972 982103000 1 928849408 978651251 1 828054745 915747394 1 225956105 808005625 1 190562097 485630730 1 865045104 873238340 1 853705076 958968506 1 976540089 992748021 1 861276305 938203488 1 232326428 430887776 1 247766097 880906293 1 779448993 920242120 1 826061000 981310513 1 838288796 861790031 1 445122057 526382065 1 740878582 928446314 1 364503871 528410070 1 754386348 859842653 1 167719124 385543200 1 718526948 809936248 1 189603251 467131805 1 640108123 941265140 1 117135242 870843817 1 158758137 435026394 1 64617906 928208824 1 464062021 685523030 1 67060220 783466892 1 574639109 669310329 1 868630852 878590254 1 504188914 797344162 1 361860795 657006540 1 327192264 551986425 1 622918660 931400636 1 566975936 853345701 1 769841251 910230462 1 145721161 156246635 1 179664411 952056859 1 877824021 929981335 1 950449040 955735822 1 205639214 882259742 1 66007063 117007956 1 63284658 487208749 1 232316047 482984816 1 416398990 678504926 1 669139504 931696547 1 450424681 626498962 1 388291121 937751049 1 637664769 884041772 1 490299024 936820549 1 477284999 974350470 1 505590239 796709518 1 506255996 742594020 1 307136791 913758878 1 910776992 939431265 1 126867398 948727522 1 170684153 515717919 1 439671524 478014138 1 172047309 495738626 1 422117956 803961082 1 360478084 788232949 1 293464368 660490766 1 769508160 869036088 1 75596623 344586989 1 654684383 889786550 1 505185671 791337437 1 785383402 818820553 1 61874046 730606444 1 215515815 566066211 1 26392201 832366885 1 914077615 943167873 1 266456232 502394391 1 7621956 981123634 1 58785628 170639534 1 840324613 978130937 1 979215811 987725237 1 212563078 601667281 1 578853288 847083258 1 750813263 763400756 1 993338104 998307420 1 221096632 936276502 1 10586402 12675315 1 887451486 908440729 1 799354836 802940372 1 168585174 170705219 1 594066821 962470658 1 830205853 970525027 1 376744037 984515135 1 504772162 535811707 1 742058282 764088413 1 126010346 131607028 1 801031687 819575982 1 573475263 970300266 1 168147442 565609146 1 575102556 636828977 1 260190179 368000093 1 57836678 721273805 1 431396352 447347283 1 768007245 967155966 1 108814342 846823110 1 334243214 587771306 1 825912645 842454913 1 455767579 493472577 1 443878271 813595192 1 947501882 993754017 1 397767768 965406871 1 71170580 634740773 1 212210960 701527098 1 193087692 588540750 1 690119079 802757926 1 286065723 475708559 1 305989009 640868792 1 6439956 427724625 1 169949250 497975552 1 860489838 878257945 1 518464177 869199321 1 656774683 981491159 1 693118349 908100605 1 265655229 872288137 1 525911487 930619336 1 992923438 996394098 1 297098765 695817284 1 479568863 621621077 1 831855371 906120948 1 111973564 548379968 1 447920290 727936989 1 955028098 993673608 1 176927385 443961141 1 139402193 770815468 1 35801829 705924154 1 732868542 855171499 1 602979734 904244293 1 622007754 942243425 1 369021714 841172948 1 125650207 564012443 1 740510513 938789206 1 466096635 846499014 1 65812992 657859224 1 658068384 809188766 1 589128813 671106713 1 116908881 898574484 1 51435112 802049814 1 740082251 821036368 1 596772899 604259915 1 878705854 935614173 1 776892024 909372764 1 870394192 969629072 1 178403623 395402826 1 975052730 994295959 1 166521710 368707747 1 70911200 221795838 1 888060861 889607134 1 395948456 915766108 1 962692541 967432403 1 829764096 949327828 1 212556534 799866016 1 868556633 885471515 1 856433365 903823106 1 424047475 633313899 1 530667439 694818861 1 598308985 924974730 1 454341560 663561007 1 701847772 916606329 1 911557550 975825050 1 977408367 995766414 1 96441844 148464695 1 917442652 966278643 1 540961411 693671817 1 69176581 195237865 1 350250128 805351003 1 700170451 953945968 1 287128301 999952110 1 642599108 647614232 1 168661799 883408358 1 565425835 787127129 1 93981191 693496414 1 757087449 954287142 1 544901628 595913512 1 925650927 971359829 1 132836907 734714541 1 991406920 995310616 1 71952960 300446489 1 445542176 693515251 1 532983582 857143828 1 938009919 960716642 1 715019606 994805154 1 36710058 642143320 1 609852361 718035177 1 540840222 693470176 1 60931804 494752947 1 608552282 709858532 1 129624759 694632372 1 957513111 968524574 1 384729663 679356387 1 541672448 688166714 1 827731501 954600666 1 27181452 894232900 1 872798850 923150633 1 597000472 948075800 1 66761552 266247711 1 106548043 514522119 1 732855526 981666862 1 764719704 768291440 1 251513343 865631725 1 213239143 345064050 1 862388623 895379439 1 891044422 946951521 1 398357828 419528920 1 603787785 943412932 1 341260794 773201840 1 591607357 803368486 1 781401892 911219173 1 216667483 852224777 1 745820266 989093883 1 556963222 600430020 1 323355862 396040162 1 583844285 769158201 1 95390282 268732368 1 288786174 733625303 1 382407946 718155564 1 359776759 523126766 1 741199647 837184599 1 256294083 260114891 1 414254120 862307144 1 57424030 635080757 1 860431831 915434003 1 365546244 430955552 1 565996969 591057641 1 766432561 872749746 1 203275569 669721034 1 29414672 564889752 1 468158131 578355083 1 499454703 643541426 1 548280267 627691110 1 173580552 857636587 1 273986526 402400236 1 79238344 721600966 1 599234326 634237985 1 24554203 70058664 1 427635892 839845819 1 184484116 854591895 1 518799850 777353866 1 32362532 150063945 1 131658593 578859966 1 836637020 984781654 1 388513762 902294465 1 296217448 446324144 1 57763414 67303229 1 825799732 990685160 1 164091301 378574301 1 544380861 580115555 1 774639679 942886636 1 384592653 784969932 1 331828589 433224484 1 586331711 872772262 1 255432575 432356728 1 677517363 899424807 1 960322791 967463642 1 154761740 201714763 1 683847357 765162492 1 876875545 949571967 1 574673106 811499360 1 473949012 481977084 1 354354821 491690043 1 612360276 674163716 1 809257329 838349926 1 845738434 954764321 1 693448669 823733761 1 496792768 805286070 1 45388624 483162261 1 244863654 472046425 1 103344800 943625541 1 257024980 889277162 1 468986854 815597505 1 600671830 956598234 1 942113896 971775124 1 7027809 301723635 1 101641621 237050768 1 619065422 942081999 1 359776504 545995924 1 223865247 477551958 1 578639480 963750456 1 163716906 887557094 1 501965106 913143432 1 995762124 998636331 1 542696817 779971305 1 76972388 914104597 1 147359673 386869375 1 348029423 966534394 1 131580188 750579534 1 989318274 994325286 1 897671785 988121964 1 546933404 766669782 1 335627978 782053939 1 740577335 998293299 1 272521398 509645153 1 109440426 814103105 1 708913058 958782019 1 274871139 535779472 1 105204705 623831735 1 487897890 899631782 1 20006716 781712705 1 590566220 917242121 1 65150669 541702310 1 203255571 627570475 1 921519636 998392906 1 17334557 466724201 1 86133053 881569038 1 811962626 925253619 1 661555383 781967393 1 204835786 283539034 1 673716803 893717547 1 676854514 738947181 1 663177508 988155736 1 14610141 155689327 1 156183632 774536749 1 392663933 921478915 1 861280474 896274431 1 908418466 909896794 1 161855130 537486144 1 676602679 779566957 1 825261533 853598721 1 743615191 878876806 1 593924444 798614580 1 29483156 986438025 1 544217973 968634105 1 98157308 665575752 1 431443578 879415469 1 793754121 867007690 1 141245988 814692997 1 920765312 975233850 1 895886461 912873817 1 407402940 580179063 1 763093168 851593515 1 997407148 998163137 1 873517588 914742000 1 355663198 986881185 1 266768099 477302621 1 76648261 453984385 1 72870095 962380344 1 600381245 715753522 1 967103012 972441160 1 60322234 762761653 1 743667022 805993454 1 339889108 605298143 1 813854652 888057127 1 103843236 150174214 1 832195582 899585606 1 234264652 887599350 1 271620583 561418171 1 690620415 698558020 1 436677915 968893746 1 95209255 940783192 1 482761598 484727733 1 160502373 358112233 1 939989591 968770240 1 222450969 403465844 1 268005761 517812494 1 873192912 907800150 1 208461040 405338521 1 703692843 790723857 1 74799392 458515954 1 872849977 889871458 1 478273655 763779725 1 671315466 735708147 1 216023441 867923472 1 299156659 921242813 1 659276939 875738801 1 587733466 973915692 1 518929776 739184254 1 899425249 921602987 1 936342871 952690609 1 493006644 750628535 1 730215846 761658346 1 339884358 876554509 1 913062949 974253429 1 509270392 621812252 1 199174741 494126842 1 715535684 909849949 1 17528820 174483027 1 818957844 821881795 1 51601812 99892223 1 325298448 455654691 1 46433943 261797826 1 597313387 930006369 1 770633415 960889478 1 136456497 955268485 1 36064144 756409630 1 111007321 808152173 1 422335279 823260175 1 744771735 841629203 1 928127260 981437612 1 472688935 904297017 1 883961474 919572481 1 48654654 157243577 1 171511054 791147367 1 797788971 829397377 1 183187543 504989531 1 710822732 739764342 1 211642125 818056497 1 608435997 697601791 1 25687279 931113065 1 564817970 953508795 1 853294219 988680218 1 391624488 695633175 1 596083043 863632908 1 640384956 711691415 1 931281674 999078550 1 621997947 693915055 1 755763033 793325513 1 337033310 744387893 1 145428892 224565800 1 591078681 982532583 1 229111836 551445078 1 996603075 997075191 1 942881368 976190399 1 97128186 112498190 1 9270820 287061461 1 584054239 860643448 1 638807527 982867193 1 514490504 834981800 1 415669722 492912390 1 777146310 836781797 1 926922383 944031372 1 715949193 759934359 1 810259216 958444058 1 543756659 761046801 1 427071589 512930759 1 29638819 241241741 1 981559357 998597083 1 114730517 776258141 1 102162773 297377757 1 552580613 559830619 1 823261922 956049892 1 879641199 892264690 1 631511067 689486513 1 411968824 453522797 1 949739817 996275623 1 222498407 826732776 1 169843662 723131076 1 772496825 945192781 1 676233722 836871116 1 373672039 971454736 1 516093792 981142617 1 12235042 458744224 1 10723875 762709349 1 645469985 922674634 1 719598022 797239654 1 144379411 262090961 1 767467784 923347570 1 200842879 465104478 1 27566434 683026083 1 897198003 953606523 1 241837600 972882999 1 894089002 909003192 1 119884161 453857308 1 169276421 510912899 1 911521559 915579004 1 936027877 961929268 1 192667848 445799575 1 891635527 991347237 1 675969215 772140124 1 512026972 769021873 1 445612433 617569330 1 496189844 721281372 1 608427150 872096835 1 198472881 510891997 1 631510783 739737633 1 589176381 665266138 1 878771400 912842324 1 632775009 879354165 1 226733125 427178253 1 154361130 589370024 1 59662427 990648313 1 678594365 696075797 1 440150263 511870484 1 91123984 607455969 1 490902577 753706026 1 537125974 974434064 1 912025046 928464990 1 168012533 183313000 1 235187799 759149353 1 59696483 670818953 1 32301438 755228141 1 243948921 692207719 1 631915342 659452710 1 551735005 701632529 1 719574875 763737455 1 47874632 73703905 1 490110360 772342657 1 497633676 593405452 1 866098173 994960429 1 854489863 940549767 1 465865667 718321442 1 193210571 287024856 1 549106325 785861424 1 383743179 849388976 1 471467848 757099029 1 341137342 724860112 1 794016187 820012510 1 25014447 523801325 1 611305062 995447625 1 408643693 882852931 1 91821427 866018363 1 461983147 944218690 1 482392104 561440953 1 529417521 845117352 1 800150239 916495948 1 466440143 667514259 1 16818674 752577913 1 693523049 738203652 1 729523028 808265800 1 780891088 786774510 1 841876637 971275728 1 124639991 384515711 1 28450683 30547180 1 627138316 655963228 1 312350136 606091091 1 992050448 998713902 1 369796584 655083922 1 129709025 943301922 1 899960209 923384364 1 614377803 837520441 1 899115444 952105135 1 587869385 767701799 1 141926424 159129190 1 673330284 715575427 1 507112253 681396355 1 207113082 465082627 1 144993713 856332919 1 855031272 996865000 1 96566496 792739735 1 436316266 709213918 1 741973215 746831124 1 299720409 378250214 1 381688083 847199457 1 415235314 835112673 1 417857695 673096894 1 660814807 922996872 1 406076038 447916165 1 923151409 951416844 1 676216500 894079570 1 442225418 578644105 1 986819401 990834017 1 507198079 704102637 1 7137420 794906853 1 661336226 807436949 1 490471599 686313126 1 344655599 517422786 1 673148193 683157738 1 717638868 826323042 1 970346709 982699537 1 377570324 577108770 1 560061052 668155482 1 546166685 984687951 1 783432908 930887566 1 960820029 988897987 1 260791226 610020553 1 167243624 892514095 1 648300496 823297864 1 743179031 900665875 1 206600523 815559768 1 112024522 594043544 1 940279089 950774592 1 523547274 685592546 1 300857624 958542431 1 963501377 990354513 1 957933510 966835607 1 193259079 565032646 1 669443651 853001813 1 296645332 984651017 1 713855705 776369487 1 203290310 798077099 1 832336770 994013365 1 277979529 951190281 1 688806728 957148310 1 317782169 943486961 1 200365371 227237469 1 112196742 838581716 1 438690801 773190108 1 625338844 860206217 1 49299429 414180874 1 680438281 964711525 1 442137061 764248065 1 676237224 994029439 1 866835088 946330065 1 394368133 516424755 1 949560258 953792026 1 672688328 801636303 1 265236290 364760525 1 842633184 990375015 1 857986118 962676479 1 701506965 857527822 1 802519971 847869087 1 769274197 848655764 1 163783716 426230112 1 86324820 389752929 1 970143060 971577879 1 785915519 891853028 1 479366007 834081861 1 507612268 784223410 1 559660757 634150194 1 34825911 243313782 1 286205287 743184350 1 964906409 965471221 1 105239482 491224932 1 74712989 276638576 1 247647934 739684737 1 44424438 158843686 1 52064369 863921023 1 884774523 922531016 1 876844518 908919415 1 587024020 697704949 1 545081473 626845703 1 355771705 452712537 1 206203474 892978571 1 242963410 263393590 1 83663389 293030726 1 618538589 999738003 1 416372967 687084255 1 539200833 583954145 1 281001501 996382639 1 525009352 654888483 1 762622879 811368919 1 133933138 916723743 1 716563873 928396641 1 603317877 824119417 1 292035884 928846971 1 866369277 915727806 1 162370962 640477763 1 650646645 693938200 1 784983770 994822937 1 349192579 675247082 1 584342011 862557926 1 962399198 994364317 1 732934121 909641894 1 864523127 993891589 1 390421049 994431538 1 44035375 691853709 1 307080299 820720360 1 882121679 944998253 1 178150963 826644266 1 342424524 417059300 1 313008994 397150609 1 753272249 977387027 1 619761105 619819380 1 617458001 725871817 1 220941859 930643104 1 954123011 980884567 1 557539547 821554263 1 658035880 726251402 1 795737032 922147964 1 607532251 706841821 1 900528373 964662098 1 181826258 234725142 1 775897182 884496543 1 163320271 352773931 1 646865950 684943241 1 699222276 938924954 1 752970498 996800262 1 31619982 66454271 1 195623903 829468135 1 192601560 916436051 1 534234744 649525558 1 748701886 966977034 1 799855975 824684495 1 56711231 495938926 1 360514156 706227999 1 13776875 272733498 1 830827730 850241356 1 334452306 742362187 1 245178516 445522172 1 748794738 755379398 1 829975269 922163022 1 762804499 768381751 1 492559791 736137861 1 453644183 795065399 1 787942252 839205431 1 378946714 530921697 1 175460006 182213130 1 640599483 917321948 1 870952273 998722820 1 499073550 589246665 1 264973993 793833719 1 967096828 971642154 1 146115594 170972699 1 387978778 646981663 1 485489838 638490099 1 771047081 827977495 1 214737900 422018348 1 523730593 988519083 1 260032291 688230489 1 830459299 895626992 1 897394372 986866603 1 701400890 907408502 1 262420046 802605463 1 564135772 640049065 1 311425863 804590792 1 807024191 971425597 1 586770124 905868317 1 39023611 706989996 1 845233806 927783066 1 432091400 909875506 1 589044851 673114264 1 358887469 447704689 1 594668967 970973450 1 379314204 807304893 1 139537396 886807571 1 243496488 513301351 1 476481298 965050741 1 173461632 806070446 1 876339352 994838731 1 824948074 966641134 1 911281195 989528592 1 540973815 996759993 1 797055377 903212873 1 561242890 870280529 1 276055688 497196160 1 376099631 698351865 1 372494570 759063558 1 336585800 731087740 1 52684126 345557931 1 285422451 401050300 1 198937598 654610366 1 11057512 509189329 1 138604405 308347678 1 798453399 948146066 1 72184059 535387525 1 956041587 998942264 1 268896407 960801295 1 371956886 450093381 1 641679105 658419942 1 473206919 913489529 1 754057482 907275348 1 782766613 844941542 1 673236357 902788416 1 845431058 964385663 1 335450583 968813472 1 782272950 990972257 1 993883282 999739461 1 443107777 581368508 1 117184717 423093599 1 711745646 812853688 1 663228302 814109925 1 352769606 541897752 1 349806477 538764589 1 426029463 585080327 1 36588522 943121066 1 555367502 881944052 1 642001897 872891860 1 543977166 561830842 1 829583560 852263790 1 236264663 344939703 1 357040288 734867496 1 58639915 558535301 1 821929311 906000310 1 65983053 712787974 1 364297034 917542453 1 676883310 837766497 1 301251119 856000446 1 976971462 986282614 1 230193776 560275858 1 832049712 914353968 1 742103399 917931386 1 714358832 856881947 1 5775581 886698685 1 128836312 791736628 1 120129245 575034388 1 22821592 276329749 1 283419969 570641535 1 582001543 642331487 1 502930007 567179648 1 506244844 575604005 1 759084182 947965104 1 988271006 992189190 1 666061916 839012798 1 973305621 986367576 1 858362470 886526202 1 882003381 941410570 1 391611053 805119537 1 449986 597162176 1 454087213 815512819 1 191266234 462122339 1 617166805 623474472 1 401012770 785152641 1 694561532 975758450 1 576563106 660724833 1 283658201 773717524 1 724724746 969470878 1 325692423 848182937 1 870852485 934221457 1 181755884 665845654 1 424194471 763153297 1 429209463 500950455 1 697634008 835634299 1 285593905 906799488 1 108508235 263916142 1 467206115 850972292 1 508721722 811520708 1 843188888 861793223 1 829015236 992381087 1 821296260 975330760 1 672051445 961543894 1 760803345 805570193 1 766634586 861531990 1 266922851 442257209 1 59870972 139836424 1 464392282 769215206 1 53750555 167155755 1 367460552 458500201 1 976499829 982402024 1 79684826 139948367 1 391248379 675953782 1 80064845 912193307 1 225394074 245058808 1 407172795 852944133 1 445420610 879749566 1 334174261 957003157 1 912459500 987598393 1 70768621 348712955 1 525429052 812932333 1 380231496 663119946 1 320301482 948232944 1 623529718 989754146 1 388132033 509315050 1 498998545 708860699 1 327273803 525678469 1 509268917 987670604 1 710145170 760356062 1 386212254 908775929 1 395276901 642128323 1 402926593 896580469 1 537978711 890700298 1 847329381 973890432 1 662090468 954748051 1 863927480 942362643 1 322835891 669623111 1 925024173 967957019 1 487934984 679704966 1 608318916 682093054 1 86217960 843452076 1 70913877 547727073 1 862984780 887479900 1 819386032 963339604 1 25104612 392522886 1 165482668 440333990 1 792030946 864121725 1 303978910 409626432 1 538619567 603145895 1 251600885 398585101 1 872455163 946321059 1 941300632 946246893 1 497052528 757138656 1 739937725 765811788 1 822454184 868946294 1 799350560 880487501 1 104618488 440921889 1 632971750 950622644 1 656521957 793173655 1 485129402 761449217 1 775194658 987334370 1 862305652 902620003 1 884937391 910973189 1 94011174 330929627 1 915775063 953832197 1 1263158 777293719 1 214309275 588829639 1 168696268 783757822 1 545205846 711035499 1 358526653 865215119 1 297361046 805298594 1 949788955 970850053 1 876437556 959188790 1 379683460 951113345 1 624188609 708157652 1 982187802 998468076 1 421740995 929933756 1 273943080 478934279 1 413911695 965000798 1 618388340 930419352 1 828309734 990502395 1 9576975 296564087 1 487605424 951519729 1 394841739 752254803 1 329439966 573770023 1 66428048 547870261 1 285285908 990847313 1 329436833 606028996 1 323918915 553329192 1 234916364 656537949 1 681584522 729483379 1 346022115 866999419 1 161742664 810045289 1 155096366 177393725 1 508511602 635954179 1 4903685 200231129 1 506643072 901060095 1 511941163 576879313 1 969762475 984872353 1 222469061 843256435 1 453775433 633766488 1 897746943 980201055 1 450910631 670242921 1 523265893 897655203 1 829834661 990324022 1 474968309 826541816 1 451945281 992416265 1 514146558 526946157 1 263142097 841306810 1 721619637 757140229 1 96594429 722209118 1 52123998 665158982 1 155072100 977063890 1 605908692 651712730 1 954679915 970560711 1 4730253 36100485 1 719491937 809660391 1 65020617 370965572 1 759653155 986900683 1 571278446 748591910 1 752924292 883842656 1 743751815 803646154 1 491450490 927034903 1 870889464 986157935 1 26632517 128779049 1 555200558 978932396 1 821085408 878905823 1 539239408 614365052 1 43032695 291440849 1 478731402 712995534 1 465400234 628280268 1 275191636 463471717 1 13186839 39229933 1 319997020 702661984 1 858488156 895102454 1 992579480 995421292 1 329405887 497197964 1 197280474 873871248 1 140166173 354347155 1 562621083 741569599 1 190805335 434473764 1 447713159 594228654 1 379209194 971365300 1 356707318 541258511 1 632963686 881982330 1 436176754 873634303 1 663609403 766374622 1 822984399 919950494 1 826900757 985865103 1 692078981 828406241 1 259846032 891598577 1 993760915 995043205 1 677215826 695875283 1 513746826 670172477 1 825636660 968377624 1 521553986 531709301 1 455935546 796449122 1 29578475 145068426 1 476072672 597169785 1 189353192 423120398 1 330476951 937275120 1 779220289 900635010 1 839071008 975845389 1 716936634 800872500 1 491950225 936300754 1 213495696 581104422 1 547670702 715700863 1 129935342 742438650 1 799557044 971869269 1 894954048 932170488 1 287529519 747894270 1 997202915 998415850 1 598364998 762232853 1 397433744 495188689 1 463518492 958089256 1 43115705 761301716 1 764585682 788779103 1 667408989 701329261 1 381556313 516832443 1 48942156 498421375 1 555546994 736942283 1 726721146 972497302 1 671310411 686985192 1 434385044 532813691 1 781617383 798636136 1 219900115 526341293 1 286186548 328835111 1 143066342 725098260 1 244034305 379347142 1 345940247 551749443 1 215424212 660560644 1 794853874 820553552 1 279721662 776735008 1 981589538 993121255 1 272168277 624571185 1 681772351 995735919 1 61657785 751082634 1 613848721 935568548 1 115212639 167373865 1 74489412 928044190 1 338380084 480938592 1 419008867 475706339 1 528098259 965498366 1 215852999 879372523 1 945148491 945335764 1 138958787 252537359 1 697581643 936994609 1 746145624 975291483 1 400035844 421861579 1 896959124 956027868 1 133555276 964220905 1 941638153 980531532 1 18996472 855568076 1 862614056 961225822 1 31592855 783660314 1 717128111 795369193 1 656710110 870241022 1 263772677 922259178 1 84142311 664295074 1 411006790 670334225 1 147542269 590465366 1 316876343 786393492 1 764260743 943401286 1 800295543 971854165 1 800906819 985091334 1 414011946 439205920 1 579083571 672890820 1 434976089 977148194 1 188851836 270398870 1 136860875 525692925 1 349561537 691989749 1 285742428 821692384 1 749331277 762585847 1 611921193 959095735 1 826257344 835913818 1 329395610 412434859 1 147592831 678160564 1 6909277 69591734 1 249049355 920900515 1 661501439 978363826 1 105023152 587097603 1 442789360 529435696 1 257493144 567827754 1 96093855 97703730 1 834986006 915075159 1 754519118 941670810 1 797801111 871551641 1 551279948 594738736 1 218628914 766968622 1 957530115 968067805 1 293012857 327800462 1 554683439 899305692 1 64239856 469194518 1 177761456 422858578 1 125358593 164252712 1 177315472 830195105 1 194983073 955692499 1 200984302 999481934 1 944820498 976278840 1 17920565 639011115 1 579533246 785947753 1 394129297 638501196 1 672601750 867651348 1 327277899 739154240 1 98976074 247316540 1 556437078 648235594 1 246035917 622912581 1 419641182 516063991 1 759083834 950236947 1 189461355 917574038 1 422499719 547776984 1 477694405 912171846 1 414787498 776238919 1 610902683 964770131 1 330450079 932443954 1 346836572 684882772 1 462281472 963542214 1 225184796 774166234 1 422516321 910562809 1 779804740 860760624 1 542704110 878248448 1 929774918 999086483 1 775114927 853308042 1 306747003 458802024 1 886238162 945534787 1 315030889 486105316 1 717519703 831895463 1 829563240 877077349 1 278540929 695137666 1 6047723 13434806 1 293560981 540911947 1 413948901 785738264 1 750447106 803878836 1 725099621 777519027 1 402883567 836546969 1 935706320 981151772 1 223955312 636257143 1 381709020 776314913 1 352284868 427378534 1 281203507 486862792 1 430770201 879989050 1 779123178 918650281 1 669169266 967847739 1 107647222 434044925 1 465021899 746093833 1 533639240 712046454 1 800073343 948615472 1 329847473 581141793 1 486305664 890839971 1 763426759 944076477 1 925530279 927583612 1 342948159 688237323 1 610384918 921112079 1 710344751 892685408 1 204393378 716905756 1 207014174 421923172 1 615047100 854562067 1 537844200 766225345 1 933316478 975911154 1 473369466 929500487 1 595358069 674114722 1 215378419 380339798 1 731312004 981677271 1 931356631 948457470 1 407410010 541628449 1 833546087 876680654 1 409847278 448024019 1 795093661 929628409 1 182489844 916665180 1 909085540 976073614 1 786589046 903144829 1 891651468 945826724 1 851896994 884058204 1 344443981 401677708 1 19838665 324295374 1 62818165 186692897 1 992294099 993245433 1 396091034 870285374 1 606641633 654742023 1 77120921 857861993 1 817144814 835241299 1 837260707 891392684 1 722804153 904114256 1 240941331 831538463 1 414998140 861111913 1 103984996 968786476 1 527686861 900872638 1 469143979 886608207 1 531653545 720131404 1 797052119 809625417 1 286319671 399198871 1 914036006 931773249 1 407511489 575747854 1 145583443 748308255 1 545424041 863164030 1 304044065 828201642 1 993293878 995289224 1 731656581 980300266 1 638956726 768970891 1 753163441 837483282 1 139252425 980504832 1 259759723 689015984 1 599047208 993234553 1 309893552 787109456 1 832262454 985389422 1 546972095 787070061 1 273981374 351881540 1 37999368 494860286 1 693303328 857548178 1 546063750 648661343 1 814438873 840146926 1 118219997 636074051 1 293445577 679746688 1 529930912 654268720 1 428853573 561005387 1 751106066 765877440 1 814460319 982869739 1 817067823 850467510 1 249904075 823029832 1 786774429 982488862 1 427590748 678150387 1 392540731 687044787 1 222341338 666974498 1 55143609 545528084 1 524787812 859703800 1 688587115 728187223 1 237172384 714623523 1 392767439 637626564 1 245770818 270912955 1 385822205 703048608 1 881473077 923721819 1 794213321 803840705 1 282399340 916631585 1 352849367 550159309 1 22672346 152704390 1 105311972 527781565 1 966203118 975665786 1 31233150 37268993 1 31893380 685979007 1 358618301 871110488 1 823642795 956801586 1 964680075 967449607 1 201658811 420489759 1 737947756 959913183 1 110617815 329374513 1 240258200 577831824 1 519830571 635800661 1 832783973 931038233 1 604876679 647830646 1 673794246 955942847 1 47230216 125788989 1 518016434 664541139 1 816485674 831426530 1 420532953 534318559 1 77935660 309077595 1 101213195 730967122 1 917438146 930011132 1 256619214 723667814 1 102352279 625968555 1 115231575 392678753 1 524410172 567955443 1 776272028 832414431 1 290730484 790054076 1 351796363 961292987 1 570042316 939620530 1 103431688 115168918 1 855498713 947790759 1 960728308 983007457 1 181029213 675263706 1 272335923 435287904 1 431855659 874851935 1 828343616 900498819 1 262992318 319260384 1 279862330 902259552 1 218905845 751077781 1 981423558 986825631 1 950346690 980496530 1 47003035 843145489 1 301785446 723456566 1 680878174 914630778 1 691070845 892133670 1 96106917 298288074 1 163621606 712580476 1 164915011 918481247 1 828240359 937461768 1 736292502 762216025 1 448965173 985973966 1 470082730 628377582 1 495261321 904467614 1 828308926 891026335 1 291337066 820172379 1 211660495 470934705 1 253325250 818594179 1 122584610 708141367 1 907269651 950257453 1 733172243 927765232 1 172895272 318042525 1 519415937 776963273 1 133876396 219610510 1 658860893 751116365 1 367946877 417680179 1 129062469 908722658 1 814119278 931062369 1 51979027 745414014 1 334767601 546318415 1 153545825 351725125 1 389920977 466643503 1 123783229 627590874 1 620824350 920654696 1 639409763 654578584 1 753617876 795344633 1 24993769 706438315 1 842366226 908168910 1 443848202 799927275 1 161508950 495615964 1 663280277 976437617 1 904725164 931162540 1 392115904 881667582 1 527007277 791557046 1 198739510 807784269 1 74962593 525008802 1 607112057 894517847 1 223344944 696857720 1 101712727 285083409 1 109870404 461095592 1 912066183 938526246 1 50254323 648173803 1 326651426 394410237 1 865690814 918292510 1 636770543 894609897 1 795553270 850496602 1 497466572 810437066 1 382479748 571579341 1 922121798 964374819 1 467377317 915280233 1 743913247 856062143 1 18570716 106954308 1 991336305 999852246 1 141443717 574144837 1 854672978 973200420 1 227279643 233698431 1 533860248 623260004 1 789854496 813340459 1 779458738 870697281 1 526679244 599091726 1 812942097 992547131 1 193884373 796529911 1 19167554 150291006 1 947458227 979701985 1 337680491 928565270 1 164095287 456143576 1 956802801 984001828 1 34829279 678546698 1 17529473 600353923 1 974075720 983279068 1 289862012 590051550 1 416509105 541099527 1 239908718 571987174 1 696250161 723956615 1 417041286 549465809 1 487994331 629905972 1 649007038 960126828 1 712256310 947828589 1 906298706 939392679 1 772321958 978438123 1 272897835 593837668 1 577504643 679392382 1 51013859 778673829 1 917548816 932035207 1 947134701 964040221 1 701624767 796920211 1 29376045 173136007 1 402595965 917581394 1 511865894 865141494 1 104051590 310400374 1 319614136 639821350 1 993427741 998333631 1 449181241 672159727 1 691136795 745753017 1 483610245 574439484 1 686171701 765608053 1 498749648 549022525 1 19946312 558587970 1 793475506 934788390 1 577508339 639192492 1 266603547 577088154 1 667127304 698401736 1 24727671 946092600 1 453918601 830882774 1 247633525 595256028 1 174014822 328701008 1 665107312 870355242 1 820217999 855487892 1 597767003 891920130 1 205967275 556723333 1 378102999 834085260 1 754457876 767068800 1 960816318 989395857 1 679965695 818914546 1 31636954 503349276 1 101796820 861346602 1 794044825 958257408 1 86003655 380056141 1 161814712 911109960 1 666568025 973130263 1 476982946 666874933 1 652459454 839659010 1 173304203 666266877 1 338272037 384719514 1 965783720 965785730 1 305560367 694239991 1 695644544 757639256 1 710941495 849495564 1 140632739 431938770 1 603400458 791716709 1 791288480 871040527 1 983022901 995987166 1 183117688 671304641 1 409646268 968866827 1 450957214 793549602 1 32727164 923179290 1 150566258 514435818 1 944032784 951904697 1 333084635 630121826 1 688927876 701885456 1 852734849 879866071 1 458506555 811436942 1 210886262 304402224 1 122884271 224616515 1 844579559 911594979 1 534925330 932097251 1 503684550 663797624 1 813811726 968014309 1 265434603 304970377 1 480518939 732092226 1 184986417 404178380 1 835937275 928732970 1 924964240 932024675 1 686603712 837525756 1 638285952 988479347 1 470473637 705826741 1 273485722 364618497 1 819076631 984500989 1 843501511 916431787 1 587706995 623182897 1 11661406 610333089 1 295692694 395795563 1 43700028 822668021 1 355695764 374968922 1 882737 844348517 1 61650027 660431843 1 5297564 788186057 1 650051432 730249125 1 504817648 556972324 1 335677793 583964305 1 745971889 780014134 1 534349813 740923818 1 263520422 410060415 1 28260415 808311323 1 9776308 789017411 1 585016813 705292697 1 973031445 984152666 1 472964793 841815122 1 459294758 903192806 1 762978330 946190201 1 690964606 993059233 1 512692074 566315646 1 216082789 387128329 1 688377023 811644980 1 63482066 389817610 1 269109418 538073927 1 173617494 447820575 1 767570866 829045931 1 115464328 655310586 1 839379351 879274717 1 273158780 427598166 1 774851110 989604724 1 420991662 571173561 1 433361258 872197042 1 341451524 353839454 1 646969677 959092148 1 574939024 620517679 1 300767899 340885156 1 979446250 982398781 1 742964508 926657341 1 276679290 460433569 1 841698594 878239115 1 92984941 798455561 1 654076519 796108069 1 292922682 705985877 1 315226434 678421616 1 585858036 783477071 1 360904133 878409789 1 801811076 905876243 1 565611432 791159861 1 198557037 990291882 1 747633558 845269313 1 563218979 602630790 1 579627623 740638628 1 404095497 679633924 1 888381933 944581354 1 872214502 885964371 1 273671066 897098956 1 40821061 163654560 1 526883500 562150369 1 532806330 954898961 1 186668103 555357396 1 165386707 680458986 1 771331295 865977004 1 151432362 701455588 1 151198773 362606766 1 665569414 938277184 1 475959767 900923757 1 230065378 902421959 1 378022485 509699900 1 30769171 81994311 1 57062203 882590989 1 912019437 998837012 1 667557487 683609075 1 478333756 543463185 1 235648889 789928917 1 72784683 987224471 1 579602444 876612076 1 25569225 623164586 1 385917276 457552437 1 598733463 860471699 1 961745202 977930007 1 366296668 763120768 1 991924550 999798748 1 183043440 906118918 1 658353050 663061652 1 377117719 553474470 1 420605307 570777548 1 632633696 851544645 1 344004987 996013344 1 390994561 498733638 1 145351949 339568621 1 882673785 918849972 1 106098772 391166746 1 973740377 976269995 1 648285 364196973 1 367139176 727411622 1 857510297 926368912 1 791234011 848372967 1 13873851 647082094 1 281257953 299965668 1 99180760 685939612 1 925020958 929117027 1 425546267 997318735 1 446244821 517912457 1 255660728 982959558 1 115025770 927842039 1 185966314 918316641 1 486478590 705742802 1 480912465 709035248 1 169258579 283871849 1 918821649 921977207 1 701912376 858393339 1 182535970 834439528 1 924539776 925090070 1 30228968 95217141 1 64925977 490877100 1 969803830 980238936 1 16321065 600440817 1 967734782 970336684 1 356688412 360323240 1 483302370 879846987 1 776432523 889526146 1 77586494 769887063 1 548413048 838018605 1 511490607 528389646 1 51278664 134176140 1 263253889 353322361 1 360114689 371663313 1 989443131 991760310 1 988127488 993102833 1 16593758 819097900 1 397641722 816833506 1 350339206 442654410 1 899804878 926612120 1 907142789 984482914 1 458598325 817698935 1 571889532 979830147 1 131002546 754343921 1 407605061 725612272 1 634826081 895932947 1 299315090 610225580 1 344596610 350795482 1 744918043 879594475 1 556544819 784097593 1 448540558 721170381 1 580744289 734908904 1 854834452 936451410 1 628486952 905115333 1 347389685 846222092 1 525351366 974142684 1 827523952 910985812 1 570090418 912562537 1 685603053 819661941 1 367279735 534504522 1 721642337 961815376 1 934418477 940647957 1 77995680 255910801 1 498621666 977277196 1 643821554 685454702 1 720709939 740164035 1 879239779 904000974 1 195618328 316830961 1 308339693 446601692 1 713335473 859647110 1 793617068 958017110 1 70405128 75315524 1 270218139 411721992 1 12464263 904144977 1 695053083 987607085 1 605924249 887867234 1 587210963 956103271 1 370117976 875439402 1 50671621 794401739 1 370748801 973603512 1 710485665 964463144 1 931564675 987452483 1 195978406 607476788 1 46374365 205647756 1 980228091 994676953 1 571248487 667336048 1 794739449 861962136 1 98065353 867559169 1 585635363 803151377 1 823935415 962313698 1 536585 636233433 1 356911952 900008661 1 353315412 522376100 1 51833874 420550650 1 43580805 183175556 1 504560351 701442702 1 783333413 910759160 1 102743446 780291949 1 353903587 829239339 1 815357172 845972249 1 2978612 586527648 1 232832498 238402504 1 203562858 423242943 1 908796457 974660444 1 140006842 733554054 1 263016936 938392778 1 678910166 842955594 1 207649753 776141082 1 291948635 567937412 1 752725173 972103158 1 740014177 994500298 1 185546256 903869001 1 999100506 999525764 1 472732843 622659390 1 528236207 954881858 1 935284900 976882129 1 968681562 991905257 1 611354815 674873212 1 402281110 503559212 1 398443444 618557974 1 581137515 667782865 1 67924013 174494298 1 763488491 895767640 1 409237365 724495394 1 551073361 892267728 1 670435093 982991185 1 683834008 827341425 1 175946638 976659796 1 238788636 599141968 1 923849207 945214310 1 144782603 276813477 1 499246116 651926606 1 43150162 52550689 1 89123447 864827093 1 278397321 749126504 1 880124269 989919823 1 736225608 794701766 1 692944782 883766295 1 238552955 465758579 1 799885200 897511356 1 20250145 148197795 1 783606369 917116549 1 909981098 992629181 1 577541834 991383113 1 435882114 445116180 1 402985230 568196612 1 344928421 821082958 1 413290850 775689222 1 462380876 965758238 1 366886274 941864360 1 126776621 499048837 1 587613175 599161646 1 325398186 815670176 1 793386446 950585461 1 577402929 604305160 1 547771643 672395677 1 25014262 288498881 1 650381807 983346317 1 58436446 193812050 1 708194932 874500219 1 892787278 937547858 1 697228462 780160047 1 436004969 697174267 1 278471051 892901380 1 734709697 770207423 1 644800258 954249022 1 409335615 569147158 1 829014814 837614116 1 642395517 700851905 1 729408400 832950276 1 971715398 980248111 1 866635198 924576498 1 584373635 950862455 1 105107636 759517853 1 313659938 508100309 1 453894043 504704784 1 667332780 910528441 1 568526689 755903993 1 319017029 954754892 1 391970621 976027175 1 805490709 973318361 1 467175876 604718276 1 938098191 991989010 1 738990946 911881107 1 673517302 994126708 1 995986538 996009510 1 330920061 334570263 1 542851286 991864163 1 787396351 897900990 1 453838449 770503953 1 863874572 986777022 1 140640106 679428101 1 165980768 174080869 1 257612808 404490890 1 371896713 989227479 1 591428255 853363978 1 254146067 988349021 1 981278417 988652776 1 869735962 947401275 1 183139616 838859451 1 962830940 983906612 1 707647678 715711547 1 704489175 766688177 1 498208646 735564644 1 907653894 964060166 1 332262607 893679957 1 610280720 657872224 1 563565291 770685220 1 571372965 937152784 1 899673301 977619936 1 181987790 776754644 1 777479440 994529420 1 569739533 905145489 1 630611401 974885008 1 736711486 855365963 1 275822453 915478686 1 316397606 820589778 1 351357741 760490435 1 770113302 893999390 1 8506225 280473823 1 194528806 621012730 1 813162470 856491133 1 234922045 784143101 1 403083033 417620746 1 910801698 977057364 1 115866235 151998222 1 401794553 406905184 1 278588097 303183437 1 237583059 584445581 1 261805293 947515077 1 183665880 702948131 1 192267803 886223202 1 197750378 736283422 1 538718472 871713630 1 399045864 729686787 1 838068628 880953159 1 572937770 694674327 1 458624753 687862085 1 29201044 648455371 1 363998249 989082130 1 59274796 918513253 1 867011733 956236513 1 683254225 775268663 1 622431956 968796054 1 724497761 792299182 1 872431158 980489921 1 215245673 263485663 1 966949547 974209814 1 320773755 420576564 1 187116565 569776373 1 286430431 967255088 1 895461837 925098374 1 651322900 990473166 1 316154203 983916618 1 671432402 929687497 1 416894520 783432179 1 222706768 750265875 1 998534461 999142184 1 649515298 746080111 1 209665677 268229472 1 486685272 681064429 1 400551567 612736663 1 10774079 337162127 1 900731123 934027742 1 621603748 759040081 1 958757564 990714805 1 47366711 168019243 1 225857127 650309807 1 582596882 954208293 1 556615380 616900254 1 894588063 959440025 1 670233593 697197802 1 715893754 905256073 1 993020174 994979869 1 557064732 774942289 1 711603694 927060280 1 687977995 979292042 1 329479565 419669292 1 618957725 752926085 1 331739350 972569377 1 96119437 537696228 1 247981615 688092098 1 96081199 590625194 1 620171274 839358292 1 888061947 903755995 1 147874051 456300608 1 489392101 741013137 1 320978424 326052537 1 30081398 247188701 1 257456960 630666309 1 820626415 842284998 1 403343699 888549661 1 885238166 886416649 1 490842187 730667220 1 620645346 822971992 1 438158093 673475553 1 273732928 645023389 1 500996096 547831058 1 630646614 805117892 1 202019779 428017434 1 672535444 982016013 1 888388609 993691368 1 239076504 347966658 1 775536042 946840693 1 929180764 982650578 1 732285496 854664769 1 407826064 714898588 1 639733144 811399718 1 677182335 809166323 1 434940020 708225804 1 270865967 456118625 1 497902734 985108061 1 690487848 951158402 1 405431041 979202852 1 632356986 718522446 1 935723160 967924295 1 126248109 315122963 1 980169113 980216134 1 696934531 837104208 1 130650444 921067057 1 978660035 992638858 1 418625771 766846919 1 400904151 522168826 1 971809094 992713251 1 408427538 784693485 1 786479272 984966971 1 418837267 856456060 1 129435837 631158137 1 179228557 506612642 1 597315096 875514203 1 224149627 692400827 1 346553828 405781108 1 39591667 363980865 1 499939129 590044761 1 664887141 859446684 1 478417785 570817728 1 203286859 923435632 1 927662615 975207122 1 216617950 690809337 1 839448357 911309217 1 905908910 966540596 1 734684176 929948037 1 645800608 665639816 1 113419625 737042451 1 674480410 801629327 1 980144851 986886561 1 204029829 763911221 1 747739285 757943375 1 216972383 813714440 1 188326823 535415288 1 510164098 645719877 1 447295578 925124555 1 136980448 375973642 1 675187499 878097416 1 384186515 496819901 1 19589101 119407065 1 219740315 370564721 1 89407043 606140121 1 526572200 664418532 1 670346107 815780047 1 423432138 725566919 1 16237482 739529035 1 81020538 960776095 1 545988857 905282789 1 563297724 776445393 1 313348258 337220121 1 261309983 784914387 1 414841840 829225384 1 476350753 933308280 1 164876520 248889329 1 834618502 862732624 1 880858983 912462389 1 797202374 830360189 1 250731858 790422437 1 434693215 909294891 1 203905895 401982029 1 616504837 618075934 1 599371794 737615704 1 696180184 715204585 1 160016971 850874737 1 156738686 815723353 1 551422950 688156409 1 551614341 870971587 1 854890934 986661269 1 913415362 973053179 1 154424041 337754347 1 650700564 992605325 1 449687926 596425845 1 375967270 531756420 1 942612041 980410553 1 938177769 982045723 1 468174940 528983276 1 404500987 524353855 1 645762872 812582676 1 760893807 810120959 1 201182546 509340600 1 436801962 812473391 1 403525709 744149055 1 751932159 964356931 1 725958724 910415791 1 710855015 810299810 1 187664029 655428045 1 900135833 972761380 1 867627505 871492349 1 941403140 983406426 1 232829303 533299392 1 397288870 950960667 1 462895936 977738421 1 165231953 373488697 1 560840869 669883878 1 892611040 973581892 1 493597776 805982529 1 373543280 967055863 1 321265799 654598370 1 895918479 993590085 1 177676993 533168075 1 949902225 995011534 1 692181091 826725683 1 325867584 991972350 1 885724670 933870397 1 573674949 805041771 1 658501299 957623270 1 838874436 994602968 1 637479521 796020212 1 433073879 596496474 1 341876583 543033752 1 812046017 990274753 1 872207093 906299080 1 84352102 130060206 1 25684607 161644035 1 420978995 751657869 1 243051955 988862166 1 943923167 986888438 1 851619866 993345530 1 723028371 766855836 1 262176400 798412892 1 31797934 979061395 1 430112797 781390273 1 993068391 996524607 1 256467407 797230704 1 810511581 957585005 1 90884166 918047010 1 309941152 876629748 1 889733135 979255441 1 334946720 977181592 1 195312811 500439415 1 245417253 859164353 1 75168524 878013409 1 859557245 922937235 1 796023684 858525218 1 338499548 514635998 1 759044889 872787015 1 909669968 947884238 1 27656639 588904058 1 466345548 655914479 1 396159417 946892220 1 755091327 991192850 1 407559265 997838242 1 900456401 945780959 1 780660674 857961194 1 907315586 988447023 1 347849211 560086374 1 998185908 998914230 1 989397940 990590274 1 702038033 748326376 1 898173577 942345883 1 580093744 959178216 1 986792079 996701994 1 141389754 522682612 1 925173724 951347679 1 151473668 609375562 1 715487295 907968012 1 122396685 197933533 1 676188634 844008294 1 354593955 772753787 1 370422258 965780008 1 160828719 577972291 1 334384533 595057551 1 902200552 985853440 1 783520187 832281656 1 290964866 444335457 1 115387940 880975731 1 231590487 299490572 1 129301210 198007800 1 636780395 734463156 1 84856869 436760301 1 617703541 959566706 1 742954302 790785833 1 478136668 525857108 1 325294617 547118114 1 892715246 942247634 1 67790295 794514811 1 750128152 767151854 1 119494753 464630235 1 91684101 341001602 1 530636678 954374593 1 987470953 996374044 1 683483 715847364 1 198733139 817802495 1 534489873 601733969 1 888293086 924726948 1 267773816 824601783 1 640022328 667472134 1 127000224 868660394 1 839186278 858979774 1 985482438 998121242 1 976570047 977265372 1 105392868 591880556 1 845148107 954567814 1 672017700 849958829 1 261081229 449009043 1 986885804 995648896 1 527391838 897983510 1 519383165 913067178 1 530882735 853642894 1 822343550 849351100 1 30108716 883784518 1 449235850 708277735 1 248704002 258244073 1 779886260 980304608 1 317907986 969686645 1 983484083 999895754 1 445928496 947318218 1 651858683 872491148 1 287027435 307528117 1 528462749 795127326 1 870604608 979834043 1 592181357 769461702 1 448811496 906907531 1 382297855 924152216 1 411175364 787452900 1 890248812 894460435 1 892373031 920177801 1 364371781 687623564 1 516263937 588205276 1 59085831 541894461 1 655366536 921455666 1 569882945 991817765 1 817578216 851158335 1 407416477 845981184 1 854253732 916173648 1 720601885 819418301 1 915805365 993441014 1 20079628 652394083 1 887964753 978344096 1 880981384 910927001 1 228982858 817702093 1 932982165 972695806 1 110653487 501996572 1 615016658 768594897 1 54340805 990627592 1 675866915 788477379 1 73024583 108104781 1 155004890 984135639 1 366974516 622157786 1 845102297 975845342 1 708888328 732664359 1 481934105 688345678 1 866108616 980993305 1 865806585 922324574 1 970420484 992879779 1 32156970 295264937 1 532804126 784982482 1 494618749 908147666 1 498415377 504341044 1 957132924 978303399 1 699065667 774954408 1 627839489 926121543 1 516096525 688246617 1 278038477 749298041 1 325652005 974954709 1 907492832 999996911 1 371946269 743149569 1 746563950 965081559 1 101699001 818935569 1 329418620 478417671 1 201573363 221136779 1 389698607 875824032 1 61680040 261082188 1 41189724 649421867 1 331693120 861012251 1 200324958 468421478 1 215318030 774116679 1 218884410 774221458 1 394349166 883070495 1 460817193 585171911 1 810962208 833362138 1 695244150 952505588 1 133258418 137459289 1 800232505 817226495 1 225758749 757169897 1 687146109 908494200 1 9288069 248441331 1 341421653 943872989 1 435305396 921292191 1 386293504 454788943 1 610671409 740581312 1 439826843 497206054 1 913120739 974259523 1 313270001 997881022 1 272335424 368255086 1 158744144 264872958 1 566844249 911577089 1 380057083 413516608 1 644291025 699706435 1 636592819 714824400 1 95942533 220506914 1 43979928 522355582 1 342216769 523926631 1 893107647 943995090 1 273036925 598882253 1 627243049 864392419 1 169142069 699039536 1 108381072 716193213 1 20114288 323633303 1 517254556 977617790 1 900507565 902680554 1 945904462 959659672 1 589709114 952970803 1 897870696 903767943 1 899295292 901901732 1 612895634 685628945 1 90491604 309729999 1 841829474 938735580 1 405825121 914282672 1 509105547 951597321 1 307583288 835136711 1 91637483 930665306 1 438878246 810686094 1 590335155 613709139 1 482024027 674659946 1 797595989 845309193 1 910557209 968212796 1 558266036 600994460 1 67726611 754234582 1 318468598 772329611 1 708374090 994421959 1 727529559 804681064 1 259461500 855553988 1 879119897 964931162 1 938237466 979134117 1 490945865 995158282 1 260304219 948966741 1 320084907 756592114 1 572603876 839680120 1 71280652 877676323 1 307629472 533949960 1 330921016 383337569 1 620083895 728674062 1 355563681 874751483 1 116701442 885425565 1 736285533 925666461 1 452638426 706260083 1 805976660 918684943 1 291214163 466357960 1 298441313 602651738 1 858669698 986470033 1 569098546 892872011 1 369620668 377076369 1 587841232 935290474 1 457211241 913614799 1 312920257 913344656 1 51442138 898575290 1 643195187 735430626 1 880299264 964470611 1 875699211 972600975 1 111230050 489035409 1 465250835 768114166 1 645318866 899191262 1 271384622 779843331 1 880329275 967686428 1 822829673 891279696 1 22314074 582134058 1 341703405 953014746 1 164276862 319371710 1 418254425 568520535 1 882854371 915727100 1 424423172 882994027 1 582252890 897529699 1 223789499 468502896 1 655154089 968458492 1 154022478 356280420 1 397754608 715085138 1 132286267 823459393 1 8942713 961784346 1 501053860 762323219 1 486722205 942612117 1 591051793 817483291 1 998285990 998432929 1 722821731 787288978 1 315125896 795660762 1 404025375 719841449 1 215075365 538352558 1 264492813 341004881 1 603075808 634640352 1 794464342 820441810 1 347630502 932499605 1 683142142 811646525 1 966359503 981738395 1 987275790 989270222 1 73711472 626296494 1 2420362 491312466 1 731060354 871114555 1 407850431 919611167 1 63591093 349568687 1 764178715 813009299 1 288187353 613039307 1 517057721 756265112 1 716261980 986989019 1 700619686 818686156 1 4523816 555040028 1 729602737 958110323 1 614623165 980494454 1 423275210 818444258 1 505368130 587899990 1 250033304 860624817 1 111623329 605239361 1 313353460 738175134 1 813241451 841468968 1 795912952 836980448 1 649741895 882005311 1 679385442 771616109 1 187095251 212876205 1 658476674 757619618 1 221977093 755695298 1 260444030 305186818 1 389858865 515157973 1 287928244 678399338 1 236590568 650933098 1 826800667 962856378 1 501400328 546930760 1 143952251 787454200 1 803824807 969681302 1 782037449 986247508 1 806224393 811718455 1 282930859 798152127 1 801772117 927344361 1 997463080 999115007 1 604671946 922694309 1 60754883 76802491 1 785340160 986056075 1 994455903 998908063 1 612439872 751723661 1 406892316 788705282 1 1410398 634229498 1 521510177 675790339 1 21823956 565754098 1 532834330 921042598 1 843403069 943283608 1 568403283 734950656 1 78710700 118078089 1 776040754 824151048 1 528402277 712478620 1 379690696 825602807 1 280852173 443806414 1 210530634 822965352 1 546738471 690626893 1 827735794 959249854 1 779812516 790419392 1 625009122 745358360 1 293479322 580530374 1 726580018 972850158 1 603263204 761997947 1 388329751 429515822 1 574780998 967570425 1 511603330 879563767 1 469674075 610490338 1 641509701 759630468 1 970741494 973572890 1 915732577 964015841 1 451915494 674287246 1 117440052 609099888 1 447182795 682468860 1 524240214 768323661 1 574925131 794329363 1 931676312 963220707 1 562396624 620434663 1 78876485 849514327 1 227431947 945380145 1 804248253 832906659 1 836043400 886163777 1 338817225 547713919 1 222692775 942938123 1 895103870 903445366 1 903914072 919434971 1 9911817 102821237 1 347188289 756221707 1 877225150 955176824 1 471721175 491647011 1 494731661 595844500 1 297032966 756913595 1 569756976 598745308 1 202376552 364312799 1 929174966 976227927 1 380173577 396005674 1 855869230 907906543 1 875103836 936518232 1 95156212 273429492 1 182849681 641435943 1 972842410 988562384 1 238446217 282105084 1 599053980 756058686 1 763817713 980641901 1 5308894 857993707 1 104190161 416231332 1 650620814 867188414 1 873982582 924313392 1 364440019 544410090 1 887638299 947145028 1 887010671 913796659 1 395918764 872900251 1 231692333 724996021 1 293164752 842350482 1 955916200 961656570 1 118759585 971686240 1 778311384 911333361 1 894692010 923494272 1 978644373 997728147 1 453481879 874150631 1 92179294 554269986 1 271458163 600876744 1 575386406 869020355 1 317836264 407261894 1 235961147 674191291 1 617271728 623924522 1 103385093 845117901 1 212420338 999951574 1 318289120 419046646 1 228346610 593564763 1 485950580 627756212 1 702785622 751818549 1 900749109 967060781 1 700321325 826299812 1 647420758 841855388 1 28493993 186834038 1 961298451 980705637 1 319137071 433557794 1 931989117 955310210 1 645331962 723255520 1 776855015 893299272 1 958802905 996529492 1 156707959 746354705 1 964506005 996847127 1 247676959 776021564 1 31685721 482578822 1 87981804 183861010 1 837269713 942226102 1 846432409 989315008 1 394259710 468517508 1 750970215 916299839 1 343857804 483770200 1 541621853 807936992 1 844479054 934353431 1 269898379 535211171 1 259455369 537096484 1 368575002 849566967 1 415532106 901633482 1 593204935 984967044 1 37983664 785274515 1 409528467 515669297 1 603127545 965657009 1 768942205 907669709 1 220480425 224649779 1 704093415 909174009 1 763710210 929966966 1 87995472 180942836 1 16579979 825681465 1 62321902 529842911 1 815594465 878566572 1 953466664 957893416 1 303238946 911593471 1 385494408 991789974 1 559204380 694817871 1 923754549 993798715 1 585110464 768650682 1 365703340 480256205 1 998098747 999699934 1 703411878 771622470 1 939854135 950457967 1 477439743 558953813 1 103831002 280995546 1 97270858 945573328 1 153048116 883755870 1 634543060 805321223 1 219824743 880074121 1 112010984 610818215 1 529683078 551741244 1 127002320 868047326 1 181567088 389801974 1 528237384 559770196 1 910279883 974363834 1 915577912 990920524 1 929405466 973794105 1 488308585 937661446 1 434495676 995894539 1 238920372 528776648 1 917638391 976989209 1 204999847 987507370 1 389303508 435052565 1 736889514 841073378 1 459280495 540195568 1 489000360 543262154 1 655583282 925323359 1 385897886 824720990 1 11417153 442884560 1 666337202 980406456 1 589389557 804057825 1 774822839 973830703 1 701355799 818816008 1 278064680 996393761 1 765495642 766937535 1 656079191 717822450 1 89603214 448885278 1 710637081 961608710 1 199016088 327492561 1 433238841 541243431 1 607796090 615344112 1 849229834 964341855 1 199263444 564344086 1 974623913 982657924 1 428588186 457440203 1 893089478 975328201 1 546596877 578292536 1 65213852 308975277 1 172078744 875029792 1 98981750 504571001 1 984293295 997616199 1 16258548 669964836 1 617685395 991752683 1 110972258 513692831 1 16723770 708637382 1 475217669 794833224 1 506845721 612432960 1 675643761 702426803 1 221646366 363501688 1 708381285 758623793 1 840358091 896966529 1 434075588 553459071 1 809293750 828865915 1 767867934 988404732 1 379166773 984993400 1 62691197 230696626 1 882033473 898485430 1 577738367 660855715 1 363352305 444591255 1 73545277 867515633 1 812818108 902818396 1 870416036 960976159 1 340287377 723290255 1 562545625 587245573 1 412378784 823113959 1 517094004 927476447 1 662446910 678381894 1 457916644 819301048 1 32645228 340332752 1 92398043 460753421 1 386416890 800360099 1 496436557 989379058 1 648242070 680086414 1 41319574 128953424 1 852587516 873084037 1 207610007 715610594 1 83489977 747847121 1 676383134 798172790 1 274089552 537488045 1 230662293 738705567 1 674757986 823074969 1 391257553 437297337 1 27206183 475699103 1 46056996 942790711 1 797923357 943672647 1 271692093 958716749 1 748702733 804576571 1 151879353 715240588 1 76823859 472498455 1 970888994 991382716 1 260760146 785739270 1 664750059 982011139 1 370281843 896863721 1 195590717 924741246 1 994712340 995272431 1 726520460 996132453 1 630808322 941167780 1 655125997 896278869 1 718492860 912011186 1 133476310 795208455 1 445525706 690233176 1 336929951 925514533 1 376911162 624098970 1 676021057 775361750 1 440518448 951432952 1 80478873 276595079 1 462476966 525738913 1 494670827 766710744 1 213218973 660785166 1 561603106 984814157 1 827422171 907556308 1 834063698 918521621 1 588768237 983304659 1 553301772 867480527 1 230259349 911223554 1 916043494 925114695 1 115607965 601939645 1 801015854 899536222 1 984167248 996249696 1 110773075 341665286 1 324550309 785045428 1 986613532 999322285 1 505252415 720013751 1 849262460 927044064 1 168020248 892732251 1 519320439 603724740 1 869262220 957759840 1 361170451 773097031 1 159061750 791491580 1 63050520 899817956 1 540205374 829593496 1 648625636 690788182 1 157072875 477223112 1 987167110 995683013 1 586829373 830223535 1 400693178 838511240 1 578916816 823522745 1 205056329 714126148 1 64771380 779458560 1 113301969 479078592 1 376668963 526403234 1 597331689 656513596 1 407440758 844072033 1 367650350 451491918 1 101581052 784302206 1 75480208 135826770 1 458229002 689979571 1 826448848 848638253 1 928668915 972234667 1 380113178 641733939 1 600765116 885237933 1 749500787 763669233 1 73303030 611884159 1 677614799 700692422 1 102631536 178181758 1 251119323 441666525 1 137743751 640475915 1 817828982 871612922 1 530889584 896810258 1 290088565 437154499 1 176960549 606493258 1 226051484 412936560 1 349723241 865504073 1 577796518 868253465 1 972676670 997290145 1 74888813 420665183 1 84193524 268536678 1 123158660 900665119 1 401429541 770815292 1 985119668 987617194 1 96064609 598051847 1 425197045 648142024 1 785469297 835126459 1 325601540 658658891 1 585918419 634697745 1 625579887 670998185 1 758556895 842900138 1 131190191 500089926 1 797641465 798244904 1 587217318 891744726 1 336967915 866560259 1 367567036 568753945 1 404796885 867683970 1 348686942 880396596 1 474293615 715877015 1 993982841 996685047 1 700333448 829790377 1 854938820 938465482 1 99276784 542498390 1 969339254 995966154 1 119555099 809693967 1 799323415 865304797 1 919025596 962560206 1 320383239 386409289 1 772222314 814014372 1 672747366 884921058 1 237041059 763342185 1 512532185 557982119 1 322244107 725787026 1 169913385 720769291 1 892283693 955018203 1 327780835 580370667 1 761318075 945738706 1 670571651 697852581 1 482025059 575428070 1 934829781 998355586 1 224304994 395320896 1 981650296 992134285 1 291144407 991079155 1 34317533 459924884 1 266001702 600344052 1 556754059 900360784 1 331956291 444924458 1 138450042 359734130 1 175359722 189432924 1 129603766 661293975 1 142770914 927760314 1 8706453 460002132 1 964851721 998861334 1 199723832 331286997 1 562942860 845203338 1 77418754 179807342 1 855193736 963057463 1 453276954 856444512 1 379931459 481907765 1 480351304 974667768 1 785558432 953045243 1 678460799 923302631 1 727913830 877876061 1 277234505 812058316 1 665025237 706691520 1 400122176 654119242 1 925648099 951920464 1 523741526 767028720 1 337655956 724325270 1 268658573 665765432 1 371646824 804719021 1 541242685 859424481 1 464387613 646739485 1 417678096 936448237 1 59527156 406275119 1 192631038 709634571 1 327617416 761174070 1 56615285 557758004 1 691307910 875882938 1 540483818 988954774 1 719327429 732523360 1 406505442 611110733 1 429656507 542313448 1 92857638 990377890 1 163235852 270019257 1 207848869 492704447 1 894959794 974063821 1 401072237 464451370 1 406281004 963418428 1 467925447 637856361 1 871799694 890607534 1 669671641 751877726 1 982141847 982305685 1 475716777 824182889 1 984086780 998610068 1 217421440 762111165 1 8997403 252545632 1 915727830 984410680 1 759058756 967113283 1 44120363 596382702 1 133317592 669822928 1 623392857 908945975 1 854376023 991060835 1 972162060 992514733 1 74006657 635513208 1 412573376 457604112 1 716157159 881908454 1 154328021 662205364 1 451343911 638625737 1 44379444 432726520 1 664851397 825574372 1 889354273 945984172 1 438856356 500148930 1 212895586 382319791 1 149849264 348052736 1 510150934 685238523 1 351336756 562430236 1 282384248 344426987 1 36886386 618650245 1 719556365 903979908 1 857643236 988669583 1 401857991 906121719 1 489695847 929642151 1 694953283 746864465 1 339614138 534518793 1 44699740 544567921 1 83124207 279581512 1 57431795 765954822 1 373393650 916257322 1 867587767 991681719 1 834900745 915998684 1 775725479 994875292 1 331060177 391272713 1 718422716 770079008 1 593855555 908707588 1 572593479 851964483 1 976872239 979637897 1 642687788 879936014 1 352982752 354196974 1 962636352 979229411 1 806277352 858388999 1 177908512 471320693 1 403676078 477890037 1 816769031 923778392 1 943688683 964914443 1 43796020 627959110 1 107358903 287528593 1 158760597 849926655 1 480017010 954454329 1 177552213 917021151 1 998144671 998236414 1 483810741 832808803 1 890296767 962537671 1 750835849 786610221 1 457345424 620527806 1 897188443 917342104 1 745078619 988412169 1 197054742 976891007 1 517828503 615917255 1 424992525 483492123 1 531141788 657370073 1 565887440 758309015 1 895927950 974146274 1 974900596 975729859 1 102775313 153427118 1 596119159 655269121 1 748399208 861358332 1 462897542 963728841 1 280462606 319765283 1 387646824 688713846 1 17724262 796504332 1 718214048 768850799 1 851659362 926964577 1 728176463 733363590 1 227140892 352343998 1 192143784 733735585 1 881014316 947170608 1 505316101 816979509 1 528643270 874998370 1 778664792 835368533 1 616459242 789188812 1 404559211 444690319 1 68470401 466475459 1 655657446 688812623 1 919366343 937909367 1 690061215 857730031 1 2696318 431152230 1 893569698 960467046 1 429340766 553720281 1 580963785 943174922 1 582973729 881491347 1 3552913 429270684 1 262784086 700966410 1 591456897 908003656 1 533698460 804114986 1 820615165 932610935 1 568441414 779830339 1 942825860 996856492 1 25971673 846958928 1 470237275 637922128 1 911629275 968983503 1 755861347 762105646 1 778615067 983029874 1 311657002 605978637 1 231058379 656746962 1 385405916 675122208 1 641463332 973948304 1 675240852 991515770 1 695483603 958319019 1 959990708 963709954 1 177676475 579173267 1 744693009 777037323 1 722797777 986216146 1 899784147 965277086 1 817431494 980480010 1 417006913 641502553 1 587510523 766702032 1 774073627 963412836 1 850892632 897675797 1 277837984 628367392 1 671007784 876220308 1 340024606 970469574 1 315187509 966386992 1 11294208 694035066 1 987399488 991448091 1 453746419 632006433 1 524529493 892973390 1 524877771 826856802 1 238770447 571612497 1 798516606 893783604 1 587227784 713523648 1 893245587 906935689 1 119331899 689981512 1 260919573 794156062 1 291004342 962304709 1 280865868 494792121 1 90157229 713976532 1 895096668 963282549 1 878845383 880011936 1 573987644 857575756 1 966065424 993462969 1 365528206 597571737 1 199351586 202605461 1 494305460 723175682 1 794488623 972889894 1 324370429 507598894 1 611155271 645423149 1 723399645 883295435 1 9080328 228572223 1 554611141 557154671 1 238237069 322890037 1 657518651 902547256 1 207427200 530487698 1 454311919 843125761 1 806958844 828664971 1 81798350 654389609 1 269569812 435559745 1 891321718 990635741 1 673351671 801645749 1 623018707 948432794 1 825547734 936752941 1 289754605 384586803 1 774268667 904331287 1 653907866 867483451 1 561778016 700968767 1 277294850 528033407 1 230242764 627981574 1 543553788 691078240 1 832534510 833059418 1 201050405 718823086 1 390447347 888217619 1 945129029 993062591 1 373405885 487846224 1 278983620 489732840 1 645065769 908824298 1 16815321 886650887 1 228875705 490201730 1 156020444 258996717 1 570377704 747533415 1 593837205 983778510 1 663849012 914257782 1 709642672 828116104 1 151666675 483305339 1 870123528 916008449 1 552022852 761127599 1 643444837 682185211 1 998358985 999866001 1 267769567 311920340 1 17837872 604018121 1 55454689 653868133 1 2406082 313193949 1 715958740 771454247 1 136264884 704860414 1 477298331 557720366 1 699643176 766548015 1 219699919 279706034 1 209913863 290342503 1 552418179 951684311 1 619682704 621329837 1 245303814 807176540 1 248725109 299119863 1 555784117 835715513 1 311884856 779666519 1 926430681 998474266 1 723100191 765174025 1 958765726 962449516 1 200121688 893011958 1 986652414 992583233 1 465874130 919382064 1 744850542 760754405 1 948319112 988772209 1 590243426 851985930 1 314495262 934660835 1 609998925 701562483 1 983428467 993679894 1 577710256 621781689 1 340462440 802915546 1 53394057 504344560 1 65129758 337155821 1 922154689 987217700 1 244720192 789076132 1 907097811 969143389 1 373308617 650440573 1 285655227 960461929 1 424067107 470818315 1 803402996 961535313 1 813853813 913569739 1 197695725 551403834 1 379554126 851198247 1 717847565 907046874 1 576246988 872619379 1 837822589 949393159 1 525499690 771354724 1 137939686 805296851 1 988814000 992436216 1 109900049 640319530 1 355728063 460533811 1 32373733 61840974 1 857473669 988140843 1 703668479 740987933 1 895692334 942931421 1 142377955 854301329 1 965228968 989388178 1 453492938 473190654 1 941802178 973202267 1 554644975 555592850 1 530597870 659935663 1 663405105 718125680 1 542204861 834305228 1 947520396 978568663 1 251873635 970887790 1 144541458 714052578 1 887259432 988648628 1 368315156 599082904 1 118423758 798524282 1 648948202 960818187 1 447811344 627556306 1 13055329 102565166 1 181675093 936254093 1 246944316 499193086 1 901911657 943281321 1 925296554 974721322 1 721367491 741107963 1 885528567 935903478 1 162896306 289477670 1 886800522 966804824 1 893511370 956556256 1 675501611 975556569 1 146823767 415806095 1 17327692 921096596 1 55194514 209429559 1 857804643 923104085 1 858802105 904878940 1 599600939 885974109 1 817213802 954221145 1 342915076 703782311 1 915186980 958809027 1 765995548 838747784 1 585434905 614259624 1 539852891 903833187 1 935306676 981171888 1 775970565 923620157 1 734526934 747150346 1 523427309 670811173 1 659284972 684892370 1 285889537 424029535 1 999365403 999886825 1 437021578 826383978 1 370478964 555925361 1 297449872 759632772 1 744479552 977814585 1 830048015 930521446 1 174346149 177691665 1 21818672 342260675 1 341753804 675950279 1 512401919 769681409 1 457884769 463707628 1 248340071 438878188 1 666764857 690970577 1 331010573 911365857 1 96780702 138554987 1 528512672 995950770 1 54802788 389525148 1 672116123 795640651 1 950185353 982677774 1 921600799 954780250 1 298301529 998506758 1 186664588 869859947 1 698155321 747682287 1 901084378 942240528 1 82612046 515391921 1 430641670 757734453 1 9912939 297022110 1 327559789 948626565 1 200503370 241247220 1 195854097 631195258 1 296023135 963487960 1 532426438 961184427 1 281047380 674382868 1 115881975 735794387 1 72732004 208545644 1 486889198 906402382 1 919903377 992594181 1 724331794 785861630 1 35926562 177250029 1 955188136 972899909 1 892128109 900906763 1 577168978 578966902 1 241980673 895507778 1 756240363 826299191 1 518599609 837439926 1 77131908 530445855 1 100625169 257861824 1 955676482 984145337 1 259050389 288392502 1 391542910 628037056 1 231333021 353571269 1 135730158 523189990 1 432266826 936605892 1 36323667 402230209 1 183804622 810996181 1 983011608 996451593 1 794907491 969928172 1 185748851 955853837 1 202654792 301234934 1 609988954 991594440 1 259181076 608167168 1 409807712 719154535 1 604394284 662363130 1 863720909 881373522 1 426925138 653200032 1 687158289 912965719 1 397071808 715204529 1 438448841 786755558 1 140520773 951964346 1 943529625 986742419 1 808870336 918929153 1 967703222 994999476 1 238932238 251331642 1 719396179 806771161 1 830436755 873851949 1 8588348 125890043 1 449586414 779686905 1 539252127 888477516 1 620407787 813971674 1 974599032 999094993 1 262671226 688409227 1 604900485 979348739 1 967407544 990778666 1 602477944 769799246 1 946534443 946720666 1 587832356 653897952 1 497660734 668079865 1 575676657 888381446 1 711532429 795639622 1 244696747 310006799 1 768432137 821832753 1 190905844 279353373 1 31355612 985172221 1 445904425 479723570 1 854880900 912424398 1 946232580 985942923 1 403694085 810812063 1 945772952 955104934 1 894310948 986670913 1 491685077 921733449 1 10832878 629665586 1 700940035 741001316 1 215575008 342725786 1 319384526 349229701 1 997185761 998874620 1 861801538 887691568 1 155929960 756072188 1 198115776 774419982 1 356600372 473530878 1 446900478 680839103 1 749944541 757428697 1 395601342 778721638 1 686474444 727276276 1 586392642 677121720 1 37729853 255820315 1 273140642 860522846 1 51714014 79832048 1 144644096 813711584 1 121603959 885927713 1 304708629 905129803 1 913241894 962626236 1 558238932 682121881 1 498505573 619970099 1 773845549 883963267 1 592338294 874272037 1 727804295 818482521 1 380741648 425709584 1 66743113 478218608 1 72706096 782005397 1 24174183 930776936 1 888314285 994451662 1 800838273 824293145 1 707993722 716441698 1 773789184 852492329 1 715024720 758517846 1 218970789 820032397 1 857583020 908227137 1 707883206 866193754 1 666974138 756992528 1 549739619 833635031 1 516936839 756614371 1 785631558 950626292 1 657463535 909174690 1 158409239 612963263 1 145154711 622599685 1 281617298 571339981 1 336053768 598457397 1 865458337 917370156 1 620987665 712861335 1 13796964 949418446 1 22929573 908824698 1 967879713 975267668 1 97919899 134767948 1 182919566 288610394 1 698067736 712799145 1 802099249 887557035 1 298150063 411240799 1 260203182 763177352 1 20206541 44988011 1 528879024 609960516 1 757023846 934978471 1 553076481 957654461 1 779794157 906634023 1 394467634 831837108 1 203118612 813697934 1 949629181 980072897 1 429131303 433719209 1 271220362 869907386 1 955059368 974610725 1 87663621 383983536 1 231410857 461474509 1 979440868 983479394 1 841779530 896166577 1 119467612 948853090 1 594432884 750572905 1 747295103 895240594 1 320891163 429257819 1 164481813 701147569 1 140035388 278552516 1 687918705 897742231 1 968741656 986053948 1 962524612 982059061 1 253561891 368033180 1 668820436 715373098 1 792578348 963470188 1 603515707 831326660 1 651288719 823401422 1 486189240 916587417 1 385638721 688409945 1 370649935 706162491 1 213377726 345881712 1 763525079 829824810 1 747935430 890536953 1 721998521 960387697 1 553728165 863550245 1 369254581 535111841 1 546911971 954356545 1 874847094 975791300 1 944667777 951449414 1 946159797 953425138 1 573793888 679518085 1 160350772 980557585 1 749164275 811659252 1 394308151 403915179 1 654832174 927627802 1 628134598 922923702 1 582396093 587708533 1 324341540 603116804 1 290444433 995882536 1 749275499 972286469 1 225849654 837780037 1 216148995 972443458 1 514551493 899636581 1 351519932 503273041 1 465878352 883206657 1 798794151 938258264 1 141298152 174396634 1 442694760 854418494 1 188370405 522810090 1 94151498 711891488 1 437072770 828699295 1 336265447 416847695 1 200236017 698564855 1 596256609 876629467 1 936779744 982232307 1 20628767 784948080 1 179633562 515160256 1 958946962 985393476 1 478190869 655521915 1 975899719 983667943 1 649223270 747635650 1 690851983 937805660 1 327048578 816040967 1 31747798 218579796 1 465797371 991880024 1 655241708 991429145 1 314382843 842730094 1 37606419 787205304 1 191603700 774496141 1 923244763 983997557 1 83353108 101818567 1 152166066 302841861 1 849993010 988854915 1 475446467 989886090 1 257536822 405390353 1 655865474 892403399 1 503065702 681959334 1 128491506 303021943 1 361416774 490823531 1 415312151 436503405 1 634737827 898764730 1 776742849 849922214 1 316243549 775019728 1 379057947 598432201 1 748945466 943135101 1 339133984 471426972 1 362930301 854661238 1 644657752 791784852 1 262011555 307449144 1 193237843 613387633 1 847461251 910447010 1 538018837 611814532 1 962272445 965790322 1 80375602 984743699 1 599815092 638446615 1 118616069 868660027 1 723215205 935056717 1 825766762 864368215 1 918758259 935493905 1 753820184 848946664 1 698002203 743315818 1 329531744 965251746 1 671691115 900557095 1 741672108 992561977 1 956599402 980803320 1 174042057 501455953 1 6979270 297628697 1 91752495 385963898 1 62201939 794035478 1 255331925 965967728 1 550088273 946857677 1 258503978 453456158 1 73816731 766134046 1 479366266 783906468 1 462950957 569873563 1 965966611 979243425 1 902325280 948996192 1 100055699 130347674 1 813009304 910842181 1 458933622 944009837 1 823210291 877354641 1 386536187 760087944 1 700277930 950046387 1 59813255 777263257 1 979638515 998569575 1 34930345 813123703 1 580492905 831668822 1 47059695 346830615 1 20174636 171547016 1 177109850 320518507 1 600809511 891486946 1 277817943 431052895 1 211842986 454070945 1 444471727 901877205 1 201588719 832880967 1 889338176 926757907 1 928595115 939363719 1 666707515 876262755 1 142335170 767874936 1 21861666 988322612 1 948176004 990547995 1 713877010 784950949 1 467597875 742479155 1 244211114 795784791 1 84196044 894409770 1 168485570 393499540 1 874806121 892251043 1 646706367 937790104 1 263477664 921563078 1 31120167 139097813 1 632130596 843219860 1 319904448 649392572 1 616981098 642546920 1 91812930 828865626 1 415162987 904136848 1 783057089 828888388 1 335966448 749036497 1 995021367 995369698 1 639216596 821726451 1 532742681 870459593 1 509489487 777464995 1 371789580 872776268 1 634122318 811140856 1 52900961 425154959 1 728882592 923518699 1 741235577 806332743 1 342728258 852845360 1 817792202 850283322 1 933414737 986018785 1 558172613 923846342 1 885774176 898837922 1 656162638 783466017 1 746079191 811405949 1 413822552 620491856 1 219514424 858608642 1 394929690 635057186 1 960936245 972450054 1 826489132 939267442 1 609514683 979952520 1 289492054 453278419 1 963598107 977093470 1 545279371 994880200 1 73846972 411590360 1 531777584 976281801 1 456027100 584896319 1 989676035 997376954 1 376448770 835870513 1 836166061 868909888 1 867804912 925104907 1 229909207 354863833 1 645643419 954576219 1 556073379 563621627 1 145709987 918372181 1 40460185 660649618 1 359358114 762087468 1 787975182 789588904 1 595428135 696242385 1 956385891 974150202 1 306933081 648352643 1 439493465 474961203 1 323727130 459439436 1 163967430 801276762 1 734613382 792487203 1 719650721 984776193 1 475880789 564753319 1 160477357 355333926 1 288820136 636628409 1 972481772 986480853 1 927568274 948057982 1 816052945 858266148 1 946097054 965710064 1 730607744 810600353 1 873974288 881736246 1 67917091 487292760 1 696644810 750137734 1 381442449 981982139 1 685906531 989584041 1 474071924 506775549 1 186728378 743226938 1 998413380 999987436 1 867074385 893639510 1 45405553 672681332 1 863134656 933372255 1 859833046 872888085 1 440904169 594290792 1 394186632 976688254 1 879947303 941822379 1 913259003 988025310 1 886213015 924970027 1 790224986 861489727 1 576472117 843073100 1 34230309 961220971 1 448678391 514888325 1 104981679 765405018 1 388109992 577420228 1 333015624 420460768 1 117561638 734075617 1 797787962 799498498 1 190134651 226346939 1 538101677 770807882 1 260471149 435197873 1 73492437 225241712 1 435637088 652562164 1 599162328 917842852 1 278829075 381917472 1 727435855 871039038 1 271666221 863624194 1 603487777 696931018 1 374632965 811376722 1 845637292 928963313 1 855101159 986373644 1 377879036 896184563 1 81488751 684942746 1 861675338 970032460 1 54514295 835880516 1 147210556 602125018 1 920845400 953144525 1 54334692 228280536 1 103528470 119982468 1 976806095 981880261 1 436978232 550480900 1 943579383 984048494 1 936189626 944954350 1 981627873 986703833 1 358894572 596316380 1 90751087 289284238 1 189656480 554562470 1 238152987 396402071 1 602226258 613615127 1 507930672 771708704 1 815882588 918830030 1 523693468 678152018 1 786528696 882244283 1 168848787 890909411 1 818313705 991401157 1 713612325 793801966 1 276046489 798917931 1 277394866 321170333 1 289675261 692210615 1 200782222 231066121 1 81997498 666255650 1 887639497 997386600 1 83252118 333997185 1 406765094 427777938 1 377637249 467702382 1 798938177 886264193 1 744846607 757203654 1 169817123 582435164 1 986582432 987998682 1 614518962 902527142 1 553191349 870266981 1 934787973 991775941 1 613794579 880138821 1 449551569 518807058 1 957169551 991311213 1 19270920 385174985 1 428546013 809897869 1 767514829 794154231 1 716685189 866065991 1 825639389 849890266 1 558123190 742756117 1 207382798 852677309 1 311404388 333455961 1 724832953 969038836 1 196685790 475923022 1 15546385 75313143 1 645465220 842449996 1 855738804 918383802 1 809753028 877688154 1 626298296 978835794 1 726148777 972462940 1 992430004 995382125 1 933167693 960254747 1 469845361 929696875 1 496069778 876289001 1 679692063 824046316 1 478598498 942284998 1 165787472 629459027 1 433435051 804463163 1 206244348 693056928 1 578424508 658637720 1 530129488 769155515 1 736043053 919724992 1 50330085 589687601 1 395971049 756824100 1 415788771 687295653 1 292124412 465928208 1 607066938 635739980 1 249528697 770485170 1 335625118 932974850 1 771328878 891939940 1 107648949 593805844 1 997931946 999988513 1 994224130 995443774 1 853587965 868880270 1 167444048 429140065 1 59459169 791224482 1 570740820 575489264 1 583836117 615267316 1 448145107 538579436 1 269080151 381201077 1 593404851 614361975 1 603252612 820311028 1 697610651 932479719 1 914076466 922203138 1 281028895 504952080 1 263258912 862760234 1 189423058 227871251 1 668943231 955616288 1 666534583 695655430 1 782970931 788009187 1 638907778 850000564 1 396798161 947618919 1 883450799 884002530 1 313737789 561249373 1 174033343 521260709 1 399326692 696823443 1 199215824 787780985 1 518346418 608199665 1 668611727 921198504 1 769382653 801838805 1 153416005 541843148 1 325380744 891892892 1 957005660 987369952 1 12306 276729473 1 258550340 551063267 1 20338100 257739628 1 134822207 991872873 1 60864746 138465516 1 84132255 191516559 1 332608669 989782979 1 572873975 986827882 1 880032363 950422063 1 479985258 630601814 1 303397840 621131860 1 316754700 924680413 1 944569449 995316272 1 488301665 824919793 1 131921884 999792477 1 607385334 790507915 1 933104275 998967958 1 447302776 808742231 1 536113430 587693022 1 262045251 715158498 1 377053686 604223777 1 429304268 619715532 1 941196643 968493454 1 233196370 788459905 1 327695249 814859141 1 594499 750720475 1 810550452 877188635 1 449007887 921307319 1 218084625 692714948 1 534030564 602246514 1 82270622 250930449 1 941700007 989174555 1 658498837 858242640 1 562690148 730861185 1 199708715 770334316 1 468129622 985677114 1 322205180 878894529 1 586736109 953523920 1 328405659 532972533 1 943420988 968144252 1 346170468 440665953 1 982150733 989517133 1 854868610 936569347 1 13115590 434794969 1 837357387 895267460 1 782755161 939474435 1 394368922 636047456 1 592571780 801659398 1 890575521 956493114 1 639807890 973821579 1 409670971 619059731 1 457352925 585316599 1 721594887 728314382 1 107120634 839379537 1 123551064 921810862 1 521646498 959200247 1 594989475 987227423 1 901759565 906762685 1 595549720 970207201 1 901174995 927652898 1 886228146 978794989 1 801275880 881598323 1 905719348 955946566 1 343054522 598553915 1 377786608 503523548 1 687299258 815130371 1 498528183 909057342 1 772836242 787594458 1 326410959 412331252 1 853587014 859028588 1 335194983 859794548 1 522595739 561258070 1 60158910 920838661 1 563622367 697102962 1 931792157 954143525 1 558716399 839668459 1 330145888 743393141 1 365918192 638915450 1 279534625 424612520 1 63656148 972736685 1 155620279 540787196 1 292354160 747970905 1 643488196 842652249 1 714464103 790418965 1 425464212 604062130 1 35803701 697153759 1 382441260 827450114 1 31491535 343513503 1 357330891 380572048 1 892642221 959541256 1 224647161 517014744 1 552977548 854883800 1 673910512 741382398 1 782173473 904873930 1 653831983 707603333 1 3781208 864924464 1 545374196 878782399 1 797235346 872654070 1 244231046 979696834 1 548203696 853424309 1 885850693 988525866 1 570065390 593194148 1 319852071 587845116 1 462375540 807355178 1 399154655 808810314 1 672836353 880774187 1 739010696 958946140 1 468516673 840135983 1 159234361 223985901 1 922221906 958899025 1 487872560 771143663 1 221785156 255067426 1 590739386 801320176 1 512407351 726400128 1 967353090 972810557 1 68941240 99328167 1 87134138 580995934 1 108741250 242638758 1 804000005 990840017 1 743853927 934559337 1 481311643 859564325 1 991444549 998280396 1 711249478 835170351 1 976925121 987433384 1 311589588 764164583 1 894974026 993430286 1 400406198 737014405 1 784140901 876970270 1 955891485 959312031 1 865557689 899963595 1 473656862 962545456 1 238062146 573514129 1 238780310 882548631 1 723285757 886674729 1 249410472 831387008 1 891874723 977949208 1 577067770 916252125 1 147873105 399800738 1 265549530 344099777 1 318171822 845461485 1 617260885 919914722 1 120859674 307747532 1 582771767 711477877 1 11420752 289458147 1 946902884 976187165 1 798798112 941087866 1 656880153 837642047 1 359947211 601145083 1 636811738 982936391 1 947199545 996400019 1 734997483 978589958 1 928011205 983871144 1 944268893 989514010 1 641162326 649119656 1 57964178 427043025 1 605618484 790809169 1 844199746 865230893 1 291730518 982342677 1 116633148 438032764 1 737127712 775060074 1 59884867 377355693 1 544434855 713177674 1 370562459 930365631 1 875696705 943464427 1 985445203 993287749 1 242808181 414540314 1 515089661 971750469 1 161926675 544073859 1 677142752 872643147 1 664210315 986615598 1 72558167 656491542 1 564613726 763072032 1 355135707 677418542 1 703801825 955069471 1 548301620 599107079 1 641270530 970187890 1 993062119 994806433 1 626520260 702556043 1 141582348 757517856 1 120223504 238536709 1 829412504 858934481 1 651901563 854132520 1 192876723 995045709 1 768566637 904004740 1 203302625 767836202 1 999416019 999673400 1 256569591 791690918 1 432549170 499089725 1 138118062 308660061 1 443548090 466635099 1 759140376 792977417 1 398751612 910514640 1 779743122 856763342 1 990351870 993138214 1 786580515 813427382 1 807497267 860924857 1 815481626 877786231 1 498266830 913323845 1 415959403 511217784 1 936878326 941855693 1 725105886 905360039 1 835375309 949130235 1 873905456 982518115 1 126166106 756386720 1 580047774 717508315 1 503961177 867889346 1 84149141 109751579 1 72606810 129438577 1 713704700 908302414 1 230468742 678733374 1 701015944 826518989 1 160888517 534451104 1 415090065 666543819 1 821192547 850785129 1 602916048 864155375 1 876167003 957852479 1 80147548 788765761 1 100094434 316316009 1 836450262 839305164 1 638818542 909586056 1 627184670 954832553 1 292918230 533518238 1 195881316 314200136 1 456226685 926650881 1 347965607 750851210 1 513227955 841532010 1 522164485 820988829 1 34019752 259648002 1 476178563 812307815 1 179587129 352863951 1 274459471 738738686 1 715520540 722521738 1 459390596 883892040 1 923054089 991399188 1 863728196 958004747 1 392303769 500499489 1 889557959 973076067 1 459127263 869010950 1 522650615 646091276 1 775076215 946621808 1 5450913 147234627 1 527125996 686999218 1 454989477 837538387 1 207466080 922732113 1 33417547 710499630 1 228537725 258565801 1 208716086 606076964 1 177932376 916297781 1 654902859 910781695 1 134327825 954041891 1 873876440 951930224 1 408583900 573150951 1 124397291 125894096 1 764888132 939405415 1 593320467 733968590 1 121192095 975981536 1 183176274 495105986 1 867746 6869264 1 455649127 491264591 1 237461113 520516741 1 214672894 948892531 1 767137509 841621215 1 606477782 919596536 1 319407213 533693943 1 339965343 433763255 1 339402798 770176172 1 609709341 898040460 1 246444703 593018246 1 870813130 977710446 1 704212381 922161060 1 616732711 817377386 1 339426348 965275052 1 519553253 670101360 1 962167787 987877862 1 741891038 751817686 1 959971778 966520304 1 97807876 395159466 1 112804889 222794567 1 947310619 951222574 1 396014173 575522045 1 657900331 722985851 1 413643441 996392680 1 277631917 395212557 1 735646721 941138641 1 222637208 423014447 1 287991092 832058882 1 126119021 882249154 1 189798413 634162060 1 110980457 382254333 1 716240054 967476603 1 225402950 594425671 1 680495425 787458072 1 989948301 992509199 1 586681225 660724924 1 393889018 763877441 1 427778059 528882227 1 13830632 787506714 1 407032268 765106443 1 53951171 83121234 1 558952087 602538234 1 616370235 901766857 1 658363155 889992480 1 931780558 946883368 1 685301555 928213936 1 409271505 908440035 1 538389809 897677091 1 625654472 830474159 1 622701243 884901777 1 869564305 972449094 1 984852621 987450915 1 638766807 906405627 1 273558261 343234453 1 552612718 743838882 1 291651886 380791909 1 484707283 609613718 1 100950372 135949197 1 483366328 787716870 1 895802041 995250699 1 373629503 569713204 1 825993999 977822330 1 543804060 629866548 1 817956685 972997885 1 464677402 578098687 1 109341308 917547621 1 703001537 818810573 1 565637516 589558756 1 254181181 549474064 1 706139360 992677652 1 619265787 685242353 1 171033 887480939 1 166747774 604588624 1 569664722 765103530 1 346712214 936499397 1 421934933 854929657 1 665738597 817357730 1 572412278 944644351 1 435179841 690985914 1 345495969 560670245 1 199554574 934212134 1 332912699 613497111 1 448540960 527020851 1 820882093 835677667 1 206590408 272413684 1 330514527 506379314 1 346896718 522846245 1 210141059 322333688 1 511500186 884701184 1 744243766 917339459 1 132772022 732954509 1 599706922 818371124 1 333406579 454547055 1 598309480 858225197 1 711511399 982372788 1 323427996 909423018 1 746566880 919392873 1 997892394 999655368 1 557002353 997226920 1 237254761 240344598 1 146361480 794668664 1 456284881 676090651 1 449362473 795139970 1 525536658 963595759 1 472170180 852123539 1 178631183 346588653 1 820283434 891458223 1 992693847 995913980 1 796790032 941293437 1 720257936 932174527 1 744250045 899489391 1 219428765 243118444 1 240882729 582690437 1 681305784 977431734 1 708793399 869377377 1 712457976 876335658 1 825856810 831938147 1 1978684 421001338 1 772380579 888517074 1 307176286 842179085 1 8343763 896040636 1 309419340 444679133 1 577591214 936557375 1 320350094 768957343 1 683984636 716774734 1 655042204 873412654 1 421417922 517955306 1 210418415 422846923 1 49054161 379375191 1 598945760 864289165 1 319167916 706009890 1 892944674 949901111 1 706911252 771688297 1 653080348 706266404 1 827587126 977460138 1 194902536 881241455 1 38726910 494497266 1 834733289 942341682 1 849313771 929205927 1 16943466 443072834 1 221275228 380654767 1 730264850 932839605 1 893123379 944911774 1 769392713 790246352 1 736080467 846550470 1 12065164 650986933 1 58591324 252942844 1 216427564 542148480 1 471194847 716969258 1 942015641 942818991 1 464303271 538637453 1 915180462 974889917 1 753383624 869583501 1 102635914 639565344 1 78404954 324718152 1 979428810 983455914 1 646899404 712040972 1 581623124 828803163 1 551715619 658616581 1 504609581 546237282 1 534093640 677614089 1 957232986 990802958 1 279715206 557299850 1 936884328 991722649 1 51719457 109746325 1 138266822 201344480 1 789933406 856219018 1 637372994 819367560 1 152206975 672531293 1 186158581 907577554 1 290930745 761832879 1 849611128 879828611 1 869211443 987585045 1 670584533 850896623 1 119294461 189810699 1 14334459 439913109 1 609044031 694742744 1 122756955 662811996 1 638876702 726436845 1 226280044 991167972 1 359433552 906751683 1 374481783 714992987 1 118503415 993256786 1 809295840 979197337 1 486219500 523135096 1 815516934 988171169 1 329781973 352685624 1 545787156 659751374 1 368794992 371215237 1 501720747 501763058 1 115762490 371758956 1 329925622 354140206 1 810388892 925100339 1 559892638 633820849 1 652586978 870225661 1 416256032 808994356 1 564023798 592853417 1 827353310 945978608 1 107742480 129260898 1 959921197 991369424 1 265322798 783430492 1 586886776 988435686 1 761471713 906128146 1 959628627 963941377 1 31389850 513465196 1 629183827 672155053 1 890449832 899420420 1 419727262 938331679 1 99000081 809729099 1 250786109 527267487 1 198826181 555183985 1 713512102 960197954 1 728233798 763741858 1 184367874 488553107 1 776595534 874184676 1 424489264 875190438 1 737315557 776574651 1 981761420 998481044 1 239361909 827157657 1 736215625 998771086 1 308609054 475373060 1 860527514 874338888 1 294212299 648611948 1 964388149 968769798 1 144940017 708995180 1 750708857 848315634 1 27407976 431111915 1 680126127 982688682 1 254119067 898759928 1 525514450 706712495 1 836138425 933040937 1 110849068 463915465 1 563861394 639046813 1 580833878 850098964 1 396496577 837471466 1 270993457 275998913 1 359345570 505696400 1 866179080 989939466 1 336902060 845562213 1 842107602 975439268 1 939893292 971617809 1 677265217 948199590 1 243078969 302143626 1 249009906 480341166 1 794589120 838529296 1 711298061 754893130 1 374857039 945586375 1 449659917 707487849 1 925352765 946813868 1 668182486 786751652 1 591388838 865344423 1 936685891 968587959 1 565121406 581026647 1 968992048 994651005 1 739712921 861595505 1 669103165 974587199 1 94869010 157332682 1 357282000 806074083 1 286064971 986759054 1 406919988 846391832 1 611617728 728614360 1 301263063 664141401 1 217519043 982586862 1 704994454 758848593 1 22567538 346643609 1 966113481 999328168 1 565551563 807036597 1 632920556 698918312 1 823858473 842071652 1 619972802 875836906 1 745015162 922550859 1 658107530 897589677 1 982902264 992316069 1 648249277 739366454 1 778660329 801854384 1 629316593 777987640 1 492439749 975373842 1 767243841 825848333 1 15863689 457315298 1 675696750 880899790 1 209037896 785788659 1 299462928 595646054 1 120310214 931490973 1 50408234 108948270 1 194290017 421915924 1 17301789 443042250 1 189209630 378370293 1 596406626 758654319 1 96872778 799381723 1 243667193 954916730 1 3884307 86165685 1 798225418 865033125 1 153885313 967808631 1 292135225 451079304 1 441568590 946749148 1 83817442 676019290 1 13215719 67548783 1 320650081 637883336 1 820908991 904816723 1 930255702 966843264 1 387796182 888129901 1 406845700 764509054 1 874992164 995666769 1 488104496 493634638 1 606474956 984934011 1 66225806 481512426 1 190092423 750428543 1 273155075 829740417 1 808627540 965522671 1 314473369 833116577 1 549084728 781993857 1 73732152 633919576 1 118928899 369004473 1 13208831 190895688 1 216231173 686834084 1 945133017 985871094 1 933324248 934182681 1 567885003 580340507 1 662403211 934947852 1 209237514 392165520 1 131208252 343595817 1 116962561 201918090 1 721718946 727355115 1 237671428 701537718 1 320221785 601024932 1 594668463 867900052 1 760777488 984146348 1 803267878 876550780 1 212332291 722325093 1 730003890 985235304 1 170105892 675954861 1 636565655 691940938 1 503770806 814052105 1 90352469 743330127 1 896525656 902427589 1 947348009 988071353 1 421331408 815788247 1 831176074 854749168 1 617721597 778954247 1 267521990 923953265 1 363942675 539547448 1 418945963 585045035 1 677093129 930218214 1 633889917 775744939 1 695353307 912240458 1 623105129 859878780 1 463588890 627403856 1 37948967 617744517 1 845599440 952092671 1 906233058 960338132 1 673748870 761733640 1 967493452 981033761 1 974708910 996206679 1 605562904 919074832 1 148186325 480299221 1 737778147 906094138 1 282652911 830846604 1 374815168 993305767 1 342702907 651159491 1 989290559 997123547 1 758184391 886233671 1 27326319 470983843 1 646778101 666107104 1 745133977 797007716 1 764131671 983743987 1 392491154 834500432 1 232200489 874331943 1 885463538 925591669 1 482462653 482938984 1 877359579 975850803 1 349134877 354826488 1 395162711 887048314 1 906097497 976823405 1 140290303 647777605 1 144262673 629350452 1 812586716 815871255 1 866735515 879721585 1 812267395 910096250 1 954708816 962584041 1 406148171 767689806 1 67128840 696570597 1 436520078 832960932 1 633182204 750657374 1 715244045 936453007 1 251985039 320170166 1 254926560 476200106 1 832962944 954613556 1 557817984 824591869 1 937042401 958388341 1 453192460 930254059 1 481967680 582716977 1 434246263 603405838 1 798763763 806942475 1 272369613 787665866 1 435489439 806957345 1 902224701 955269022 1 398170472 628547300 1 414633545 857135914 1 810510304 839964922 1 810452154 935796302 1 699166149 763252101 1 380658229 614658553 1 837748917 984242511 1 655501751 970395572 1 586044881 725732118 1 411570016 592033445 1 621639833 901108039 1 642493923 686646341 1 693303843 790067049 1 898360885 939186006 1 861541924 963005682 1 529043254 896889888 1 617806563 887547045 1 907566062 907913599 1 740300554 958722894 1 800905340 871030033 1 218286720 282691408 1 637537231 991930545 1 977575731 992728340 1 429327169 614514919 1 280516020 537687858 1 636833953 767827840 1 232085674 617751713 1 891877237 984734189 1 82142932 323592120 1 871209717 955203902 1 157359554 187560378 1 338529731 973210384 1 166754219 454167071 1 379342370 383107823 1 370555880 813271462 1 243744135 461401012 1 899786836 949404482 1 878299220 955887239 1 601222686 801823847 1 259958044 348621041 1 861469057 869608829 1 938119756 962504460 1 854623223 993625983 1 917483112 944604895 1 713258091 986387188 1 870385007 871720762 1 559590737 776888155 1 389522902 736029018 1 811443018 972420352 1 30698050 727913315 1 869234899 898890063 1 145732450 541077326 1 50209797 911561521 1 570009207 682611183 1 960987193 978769679 1 224294012 495211639 1 181686942 694131140 1 281589363 625028886 1 404528649 476713321 1 372216319 937290308 1 955993645 984374927 1 46849598 70799071 1 17291792 696035922 1 200469039 699264811 1 108345567 580123751 1 478428723 547278866 1 632123274 820178448 1 945710508 993614007 1 956094742 980122362 1 854556473 910758473 1 576482908 613318244 1 700889158 891761858 1 929671305 944034168 1 215710755 475929777 1 727253082 954174544 1 325889729 890465966 1 186476598 647291631 1 573167244 679542327 1 282584968 707954503 1 552305543 894462621 1 131327337 532361918 1 41698153 608924740 1 158102868 241526980 1 460924785 744179965 1 186785301 781005515 1 518468067 846879086 1 16669730 551528659 1 245893051 611216081 1 190995542 980221906 1 605257341 655577649 1 380872377 834417432 1 330763769 812903672 1 515266313 975808562 1 727842714 977212659 1 624525629 809213801 1 61811593 450837608 1 447176560 865939308 1 711700018 995302044 1 84076517 241323884 1 805189663 993788929 1 428199578 782737173 1 187148956 362811941 1 175155649 368554175 1 83794640 332730787 1 686522354 727630705 1 323598257 471201113 1 713715895 767385719 1 727254866 922480934 1 915068671 991914931 1 407711138 587505194 1 48822603 870903511 1 864287333 867750336 1 944539566 997780332 1 286053411 693493059 1 852863021 906349974 1 431668380 625148778 1 748372759 945748451 1 971771649 991870194 1 260504059 345311400 1 928381470 941281508 1 98905852 329012484 1 489490792 903803216 1 660328886 771919994 1 723439101 847098942 1 35527297 110904690 1 396802010 441119801 1 121697181 504457402 1 76009547 346202147 1 192011106 694731734 1 900442626 994478745 1 933097390 941741177 1 341798828 396848241 1 836637778 977516472 1 101538345 766608124 1 840859608 936126849 1 689264045 775783937 1 136046237 769718318 1 762817892 853691316 1 910925726 964631540 1 506927293 844522780 1 423213766 920803468 1 810205919 899968900 1 365721051 531808197 1 671195799 962198320 1 377513081 734384142 1 297209472 489579438 1 62644646 616140180 1 901629819 942476101 1 864208819 945022795 1 985290711 999457128 1 73337818 294596281 1 201462170 653502879 1 820325868 837848048 1 742602632 884904811 1 680298886 886084895 1 698071184 945351154 1 276754095 750934538 1 537249823 578282956 1 825070895 900670106 1 708705961 860360687 1 841599292 873332028 1 42927073 738199785 1 556093201 635700180 1 203562632 532423544 1 95709776 940128548 1 544149995 642521060 1 49176126 931268406 1 253950031 325336928 1 653649442 957076168 1 272083373 879416144 1 734217467 857781592 1 981895746 993230482 1 809422073 992276194 1 510600929 891233884 1 516348139 549089239 1 444308909 659572552 1 505183246 785138885 1 340802842 826174094 1 216386890 612297922 1 172548264 528062437 1 40973479 904311069 1 227002882 928633186 1 626119126 795244818 1 610006657 891533872 1 837254291 911692616 1 712292465 811110310 1 848953097 872452876 1 704811652 978764193 1 220949379 897776876 1 661092889 685279345 1 3622774 405149672 1 143115496 374415462 1 112530358 417686375 1 64631530 488715692 1 859001989 860576803 1 858403201 909003404 1 407209786 455699287 1 546284438 943776168 1 644507279 997310693 1 680677410 801147296 1 483326070 762030197 1 790942051 986153709 1 474640135 609162469 1 658460178 874909697 1 516308270 732556811 1 380211465 677314268 1 452700311 637588917 1 859160324 976914824 1 719102060 851786956 1 607561101 633080570 1 260393708 815157428 1 169658868 878481404 1 310469543 497250198 1 79048182 846390877 1 174833891 245567937 1 47014327 191262163 1 640975690 979377044 1 387202112 540551054 1 830408508 949260074 1 975596110 997053353 1 357768833 966990862 1 92360309 993215211 1 40260631 296157185 1 990133461 991409427 1 685704634 689259653 1 100118083 415638945 1 539570088 616181562 1 105309521 192924883 1 430955511 942915877 1 450080499 767826833 1 705877246 865225715 1 401903058 851363948 1 240392710 543346660 1 814376944 921376207 1 373458966 958738326 1 15969732 759925926 1 372030748 472413530 1 353405138 374207232 1 796124223 939015241 1 306257170 659949391 1 792630797 853214929 1 789694888 822733608 1 806464893 999486512 1 350289903 526103419 1 514798879 872692297 1 263996505 332028027 1 830279574 860287035 1 149683710 482263705 1 280495907 930056345 1 802296307 983749151 1 79622980 598921315 1 192332388 923866743 1 136025783 972722976 1 805499932 854250938 1 17045769 84582280 1 453759200 602231044 1 902478360 926185986 1 612755603 704857171 1 866435366 868847352 1 46802454 525935729 1 261907898 754553004 1 157328667 753379399 1 312474748 325945438 1 196065197 557349133 1 293595474 324801634 1 342421493 963522857 1 96058736 287622303 1 861424774 961875472 1 539482952 764459362 1 137259322 783611719 1 786508094 862529556 1 592331200 747417548 1 889767907 958767851 1 316170475 938346309 1 965537724 978338743 1 352980510 631653178 1 947497258 999603916 1 956164182 973932042 1 673133328 848378237 1 207106442 973943032 1 666788827 897156773 1 296985533 993845623 1 667179011 869035583 1 588004493 797384891 1 323399547 764016849 1 545552801 612633614 1 351249697 695352262 1 460580025 883678931 1 626233745 763490259 1 675241274 907148358 1 701947496 841127519 1 748265113 836767904 1 10766269 699756106 1 207724778 537438774 1 778050644 971210098 1 919639534 940514315 1 300004593 469458373 1 773917522 957263796 1 142430766 511523848 1 670989708 747755820 1 166286115 274980073 1 18149392 723023121 1 143851749 895653035 1 903042756 972424350 1 514340367 840299697 1 674700495 735176399 1 324806717 693128677 1 993247562 994788972 1 81387347 313611912 1 375270154 552727021 1 712452820 819030313 1 980847870 990524515 1 153391508 804445428 1 100375900 620441903 1 339341869 407862291 1 361814342 589063897 1 310230625 741870616 1 192064662 446015068 1 730553095 783234289 1 530227319 596974752 1 477228136 780917986 1 426663120 880459533 1 806414739 916111377 1 11468192 164386152 1 909726996 940120754 1 258331216 347742286 1 407150897 748746731 1 185088563 637408757 1 564271190 764609558 1 224726199 692833542 1 206429697 427783654 1 174339683 314056070 1 578169239 967894239 1 479158312 838897881 1 17909558 814634267 1 651038195 880694806 1 256927183 850773804 1 407510799 617737951 1 864755247 973434873 1 539875855 721147639 1 978614140 985825029 1 888443077 903563114 1 696919186 765998304 1 916917789 971857869 1 872810692 996113567 1 40926589 447745197 1 162974200 871130888 1 812445442 852372157 1 395600122 808157042 1 385805023 751037111 1 523532829 607903301 1 706823939 772560254 1 335328896 442647672 1 509588848 925742036 1 238829903 332275636 1 591675206 997121179 1 912149141 934496008 1 553277077 634931466 1 697806021 723670581 1 706154143 984489659 1 702160808 717159989 1 587362791 776492260 1 922696984 972680151 1 318719304 428576081 1 476975621 789731378 1 296949249 844004564 1 439695058 845552404 1 807701667 986817274 1 195585354 542265749 1 788838187 951250932 1 770398508 795561279 1 355629555 598488668 1 60418715 577518780 1 235732849 382078980 1 893468691 972405319 1 90307057 641464581 1 473685247 929001031 1 90230529 401889221 1 534815501 597673331 1 458237338 469742342 1 934557617 985457411 1 114017018 117242560 1 728853308 848090308 1 226720893 406694256 1 394993408 576922085 1 761555954 935972577 1 799517087 881634154 1 243736423 424435569 1 830021287 993655441 1 85401813 515591055 1 465908685 564679591 1 321101168 488782791 1 493265564 783698466 1 305425154 808992736 1 456113919 740190309 1 673871752 855063776 1 867455531 979722362 1 476992722 832027970 1 837305045 913729882 1 87649023 941217944 1 633012327 792862518 1 843095950 870908695 1 430801948 826432996 1 58444263 617492055 1 190046659 497961645 1 968102623 977933091 1 36484071 249497674 1 610368302 938389107 1 111898310 480268790 1 556817775 956609300 1 909786689 992880700 1 179758752 955576854 1 116752816 745090165 1 387915136 658500543 1 795367323 814168762 1 537114474 731182432 1 206708293 264851498 1 376715376 988376009 1 440167112 688334021 1 855352542 945941017 1 597190691 743823899 1 130726444 991887280 1 573066705 847139726 1 937254195 995037609 1 544537680 777636539 1 156880123 536859797 1 386673520 973900806 1 427805641 912917044 1 595940560 999387201 1 783806476 914524444 1 206900870 278724813 1 754864467 819342877 1 843469496 941454893 1 349498622 676921584 1 955808522 976852612 1 180305811 713796992 1 990535623 999291920 1 41536552 860273963 1 125496708 659751302 1 215826820 467982250 1 427245449 702315572 1 71709739 689484839 1 704029344 932590388 1 689959327 715481145 1 368064678 755653439 1 818625617 848160478 1 212020650 845065516 1 425078588 537544440 1 751039932 780568179 1 965014655 978522016 1 844432658 958323497 1 452151020 957478304 1 596460319 772134224 1 861180235 977683590 1 337090052 693149659 1 379054862 525118465 1 880194078 958464254 1 797844178 874001231 1 742061855 897781151 1 308029797 727397539 1 728219322 902703308 1 178495904 209585191 1 752940125 855174972 1 521536643 928731147 1 537827631 545655249 1 584330744 754430280 1 429055217 654705673 1 573082539 639360981 1 591638832 634919247 1 812806662 930087210 1 28180438 224431951 1 974676997 981224896 1 230270035 326938964 1 824143360 992049155 1 13900812 544825505 1 663201960 955810964 1 349668266 595042489 1 958247690 965055536 1 56739036 137172201 1 372618378 726112002 1 691650989 986434019 1 115049112 329528676 1 690705830 761518019 1 971211410 999444098 1 470380233 644110390 1 985312134 993569562 1 785458965 792377639 1 991479114 993310224 1 826136694 848846516 1 177273606 363002264 1 365772700 890250994 1 144404439 982210261 1 886395540 892983356 1 708732262 890048283 1 478081230 486486171 1 345337403 460678156 1 356992284 423884809 1 463520004 786479698 1 170750633 600407224 1 477469505 724417970 1 219278101 792936304 1 108417048 807078483 1 15697735 429531714 1 984981874 992535907 1 575862185 598928757 1 685525294 939816701 1 477544251 617423168 1 744570468 797226844 1 811198491 827488061 1 548666950 550676391 1 626898826 981819295 1 708101245 978757883 1 334252820 727125223 1 863762021 930720308 1 799346040 850711709 1 183654875 202064935 1 89509452 242923334 1 835853923 985677334 1 507584526 518861458 1 37011586 565546484 1 125923773 493812054 1 122665952 787102790 1 885369400 916634269 1 591887850 881993806 1 41060494 371020196 1 945389924 972461433 1 911488015 918674130 1 212708184 838278167 1 378418412 944083382 1 316614155 962203799 1 212481456 549925145 1 347744068 606891025 1 596721380 851281965 1 745534294 935046100 1 785068417 967903209 1 75221136 102873293 1 436101756 544896422 1 854769923 937828858 1 676066172 764984494 1 794000050 924328949 1 171345240 428686111 1 788987668 987318696 1 808796360 835433768 1 929602312 994676534 1 815302532 879053948 1 553811483 597887489 1 723036178 881207014 1 583267652 716907454 1 616253851 831997969 1 733631714 997166067 1 802488116 853634339 1 648588539 837573253 1 741800211 900428109 1 219374014 692640704 1 808934079 901899862 1 554987589 602561122 1 202754946 840341793 1 988525883 989877992 1 707592194 828157246 1 479921252 641048003 1 264241407 508288791 1 366693801 951975748 1 412280593 419454221 1 787444620 975436625 1 649585479 756713257 1 863287647 888646089 1 459591230 651025409 1 136042891 953238125 1 207224549 844896678 1 411389481 713400024 1 280764314 538707495 1 84311997 167943313 1 158085063 211387371 1 805232948 922798654 1 330664508 623047977 1 128452474 786415959 1 281842169 938131875 1 271110873 314404574 1 736991585 921220604 1 160929549 621342026 1 136691532 300515078 1 983332813 995506321 1 300865739 913973371 1 959533349 989036258 1 200865096 824354408 1 235508630 845583841 1 50652773 993390185 1 395104672 961716995 1 173123973 964695386 1 378853469 736744872 1 310078477 904672932 1 366081703 388709536 1 6845861 389133906 1 766705296 968104131 1 256560672 730738943 1 687712389 847371393 1 464336883 968794807 1 24776128 56279693 1 892639055 916441763 1 419855697 907670114 1 783221252 835366317 1 112321238 260816486 1 274436023 832742925 1 282988184 309659486 1 348258682 902124631 1 982548081 987979530 1 541304316 749321673 1 440771214 724376062 1 702290093 973514158 1 955693816 964896945 1 290916256 631972362 1 621267591 696249247 1 545444721 643767719 1 983467542 995865711 1 702250482 720672211 1 891074227 967920761 1 945019024 988798988 1 425310475 870489147 1 151672237 468236030 1 294445076 511581114 1 447956211 505912263 1 586513032 878556104 1 204901098 876884837 1 598465457 822275833 1 690233020 832309211 1 816114389 902940845 1 638745693 777939939 1 614053209 957607370 1 551069330 673664989 1 221241699 394553618 1 387105575 738786391 1 305947605 400258482 1 450018794 656814013 1 259055442 483765195 1 647523087 651441403 1 913013336 955558782 1 250027826 617378780 1 485679366 849288648 1 221779547 833984015 1 660644854 714699498 1 530426091 817395520 1 290789230 877191681 1 926034470 937456512 1 945055621 947631749 1 208761707 424870572 1 337685813 993068645 1 521936009 722543048 1 166278437 524354674 1 603051125 638826402 1 889281808 896126500 1 524710157 803204341 1 228484750 958313504 1 945488418 994177958 1 269194772 515034739 1 657897850 752154328 1 112867251 507757635 1 761204666 942384086 1 818273119 996249287 1 868550510 927061334 1 990831433 991460509 1 234920312 731348270 1 982934249 996960577 1 713091076 858748762 1 894593905 908072167 1 466075479 740878697 1 314141752 971837820 1 954953444 985634318 1 767565195 967646182 1 851762208 976177082 1 517096956 745158467 1 248498635 267343653 1 899005357 960606741 1 599121149 967310208 1 320682513 952536923 1 422318652 637160910 1 669735828 878581354 1 964938444 976827000 1 586833267 753745758 1 975396876 984476772 1 936771357 982931282 1 686332332 976931919 1 550431241 957733346 1 767159819 958525941 1 403510048 966321375 1 711408203 897478962 1 520952129 769996525 1 19036852 36321829 1 892348601 986125462 1 241813613 876517202 1 66425625 156006506 1 285187270 789617684 1 917167627 970817866 1 190965673 197304523 1 733713625 921351936 1 311495044 575614588 1 422198869 809340237 1 767383711 862787412 1 938876876 989073740 1 653450846 710073254 1 315395222 550847830 1 64234687 396482488 1 492179303 923117448 1 519555763 834536526 1 127410992 721064700 1 185078513 437336582 1 685536528 705606118 1 503943681 878089468 1 493739122 666609316 1 566513706 851667204 1 476835160 940336549 1 411625806 597933971 1 294357410 779784400 1 178719976 625684389 1 380688434 714508884 1 642892764 713417423 1 588821082 936249565 1 845195113 958860248 1 803197591 866456442 1 851025500 873969124 1 791993373 960239696 1 687412945 845573999 1 553365612 572360922 1 708418468 904772599 1 834675251 914422477 1 941876354 971921530 1 404227903 776334215 1 7425197 642722602 1 237992110 963779035 1 557374589 736540262 1 513783398 632224627 1 156063291 461520400 1 843853310 982807245 1 162816437 779284276 1 117466836 437147545 1 93100851 646407448 1 412867335 938641624 1 524657775 584501199 1 377201174 859436562 1 755866931 913765013 1 672556372 704232302 1 7817713 630258617 1 534185183 564581594 1 59605609 646350865 1 3527795 294806782 1 790025895 876785549 1 552786696 764007915 1 598082887 992261020 1 217835657 551800397 1 163654152 962067483 1 414402864 629829490 1 390576128 951469323 1 230397900 812001832 1 859950584 968400068 1 524526475 905422298 1 535909308 561053835 1 440289129 989905010 1 498150065 513676019 1 145802172 883225913 1 665324710 810676583 1 900901179 923126496 1 716953343 913112879 1 829648300 845817521 1 883363281 898360788 1 790639557 832343059 1 197963951 232568824 1 902282900 919352495 1 238088240 728154915 1 10524901 68780470 1 224361888 560294821 1 646907367 892131783 1 223493913 943279906 1 497748024 870498973 1 639588684 719265316 1 186119918 971772205 1 692294289 956471155 1 736733059 782312872 1 628859424 792603461 1 794865021 944660948 1 959664543 998698102 1 97746732 612506619 1 855139854 873795271 1 988179005 992543530 1 161160882 606528137 1 415182509 491592234 1 160854990 189989107 1 63231171 143737880 1 793524806 942903166 1 773828587 837107372 1 317063692 840345775 1 8387844 131676161 1 829203886 857143130 1 598924649 636155046 1 754142259 886772637 1 617762832 989238274 1 295577563 694908412 1 960457913 988318342 1 313006617 941889613 1 942020135 964257003 1 742754788 933430591 1 671677491 790512772 1 103788276 667760873 1 918095498 932577887 1 730014272 951687535 1 302020439 565649354 1 750019552 949213723 1 18741679 259193445 1 215626479 472116014 1 945290787 952438496 1 751062801 971359461 1 888548226 937110949 1 326749048 607397711 1 257579847 801179434 1 424516286 431287907 1 797099797 976970409 1 825272294 978853760 1 748823794 935879292 1 303878155 554612967 1 463913186 613867720 1 10892213 147779826 1 678388148 841401953 1 735558992 998666630 1 271862839 781221382 1 883860417 975378332 1 310324182 960597928 1 854377785 969739038 1 420830205 826529964 1 210374709 557245284 1 939706342 944024677 1 163491613 982298874 1 199113589 542797428 1 564612601 912422736 1 409332801 722488739 1 606115851 624223659 1 371213723 425313875 1 591165546 660571015 1 928926045 998767190 1 352699082 664227996 1 573845696 747853140 1 554288498 789254301 1 94206603 985644825 1 896873621 944213744 1 129337649 981776321 1 939642502 954467201 1 279944888 734596093 1 222973533 266209891 1 333720279 998271612 1 489121634 913091187 1 897598834 921723237 1 527094511 571998944 1 890995325 992657087 1 885386122 916602497 1 741094401 875227636 1 610925847 903028868 1 810394670 948525630 1 188566450 443238931 1 241616543 244322555 1 9571044 880684297 1 532819292 846160630 1 379228909 428202419 1 377449932 746457701 1 87713628 297448293 1 812393804 944628235 1 664542266 856155287 1 544306373 619263192 1 313929094 449098103 1 137521349 654211076 1 384555363 973731693 1 442520798 843480084 1 947076171 979706034 1 593502153 663660487 1 388429218 460717240 1 722260496 858859506 1 785862138 837011837 1 373156671 994163843 1 647204478 683133074 1 812657030 824029627 1 457307171 630176398 1 24465541 583649489 1 241313267 794033038 1 491933180 901695074 1 814209312 888911456 1 794031459 906501094 1 364585291 702997531 1 647256454 823049777 1 491331991 871311548 1 792788431 963851734 1 312369345 512447038 1 592241046 987579047 1 765031341 858900995 1 943952834 982677813 1 238123226 281476075 1 884256982 893306389 1 862496242 943745254 1 787673754 915418725 1 121860981 298974993 1 239241212 792462903 1 276766685 420452700 1 252934909 490957042 1 802373595 999578426 1 81661845 119089272 1 200160721 364886243 1 734396567 956166523 1 785033865 799242718 1 995096947 997224677 1 485949084 677313453 1 473891144 514303560 1 13058291 571186112 1 162844483 826022703 1 304986404 770136224 1 506372491 648676690 1 341993303 947431135 1 205106109 808798984 1 682499750 998521668 1 483195346 679948879 1 522286657 616868339 1 636976877 846953828 1 256054682 503347928 1 424303990 466720649 1 904519609 984439383 1 462705111 528038358 1 481792146 759548461 1 460430304 853591760 1 295186344 333654339 1 649608599 869461165 1 454346760 596316910 1 845806278 900737926 1 240532816 584096859 1 890899269 931688975 1 600574510 625713523 1 883991283 928808172 1 937020194 956571846 1 190551768 733464418 1 444631966 683340043 1 244875926 621480253 1 640570757 987401741 1 45834591 904503268 1 191585738 329660865 1 910108457 912508213 1 453960973 653336399 1 145457508 587240489 1 600989444 922392634 1 170870529 274172981 1 812754192 928620146 1 181481592 489690909 1 933969790 997944449 1 544422371 823895286 1 410765906 696976863 1 450139900 531657628 1 24106021 871608706 1 942422845 949401899 1 3852154 47838994 1 799120889 896047510 1 433511897 504601444 1 404775908 547136285 1 964334214 970526075 1 372894520 644890055 1 521739509 917211067 1 174262309 994011258 1 401429291 452821724 1 885519426 972817267 1 899661878 927834500 1 133984338 612763254 1 69046317 845916793 1 541180881 652572663 1 950473926 994553199 1 444409901 848298142 1 8088345 34909593 1 413509809 915336543 1 321106298 941477890 1 158278500 368538930 1 175002250 625007768 1 119601304 728725326 1 215679205 538975121 1 527693046 799740530 1 773041228 803044796 1 345409796 656385951 1 9924022 680130285 1 212630518 741236177 1 19278299 782523724 1 371602199 965314232 1 793561477 950196807 1 915988584 998357073 1 351439390 801593613 1 93553241 435118965 1 995171059 997914908 1 865103535 871123559 1 468760874 670496818 1 700953540 735228573 1 249209059 837137433 1 339056186 814467545 1 463506918 810457910 1 350395728 608360424 1 319521793 361829591 1 522426144 822218421 1 59022404 516831056 1 928338149 950521658 1 842007031 919657632 1 719357700 858709614 1 760748740 918475125 1 438696374 565212196 1 124799824 564276098 1 15667554 502454907 1 381603453 857654754 1 836593441 987527714 1 307819834 869213291 1 545938663 964990579 1 504442028 813531112 1 691509660 741119399 1 14691107 654107566 1 389885916 976427285 1 799643803 886593157 1 448749701 649207710 1 359946237 508442730 1 378922139 957815965 1 889151107 956327731 1 504194205 887281353 1 201268571 550566605 1 961645903 967032431 1 380064390 496312165 1 117600134 133442141 1 20193219 335792679 1 354141439 681805215 1 173842635 556424692 1 139431622 776049969 1 831768272 913001941 1 579606300 764888089 1 209108220 846790563 1 910976792 966526672 1 614163794 672954960 1 665089634 825987344 1 296830430 673867638 1 425149103 453908371 1 634101596 917911047 1 309544162 749834487 1 58600752 144507563 1 435730721 852141444 1 104111524 990932156 1 460659456 699726890 1 851864078 960203187 1 533482267 703479695 1 230996281 857024489 1 396981070 866583381 1 394100078 724234273 1 527830483 865623632 1 388931004 937285463 1 245363534 738723893 1 892438398 895414594 1 956466922 961165726 1 809659751 814746301 1 580165448 661148710 1 806943919 926369980 1 750212688 967675804 1 744130073 916006502 1 506166374 865123474 1 904796265 958252640 1 101023843 546235587 1 801190664 862742545 1 325601560 489905433 1 106455547 318419865 1 61479239 116741115 1 427426112 973422307 1 607369097 737669475 1 318811519 378017920 1 289824768 897782264 1 431366878 520369531 1 892945993 944543079 1 2374898 533579497 1 554251005 993656154 1 930868681 985215456 1 219710858 384780607 1 831606677 897569649 1 992881525 999310758 1 120382953 410860577 1 231106126 516021202 1 119418423 551098204 1 207800857 312917524 1 933059235 976684731 1 83197215 353756416 1 565372748 877821428 1 843373638 879494863 1 301977877 443020686 1 145931239 536117363 1 280523180 386236390 1 931681518 952189430 1 340573920 817099622 1 750996884 942091977 1 571493706 923722969 1 925668261 937903430 1 335700966 812200865 1 3235136 439445626 1 139483861 890269993 1 232637866 508018982 1 508551238 979647701 1 892183561 951260482 1 634851641 764243196 1 419345825 540405059 1 774248523 902398050 1 262089436 795149102 1 83177224 92650578 1 217311413 611289969 1 393859097 820069888 1 986063124 991657138 1 719403848 950191568 1 952508665 970311844 1 986746233 989856814 1 847273559 935943562 1 777695153 809927980 1 624063336 918676711 1 284007723 648182395 1 372626479 724621927 1 183190988 274233484 1 104200953 337981275 1 620796657 694483616 1 439165090 890093075 1 532530526 914559364 1 491143025 697354222 1 835644483 946301600 1 824129856 931075212 1 419316478 542878982 1 878919183 985774454 1 295613295 577588934 1 156330377 283971365 1 866446563 888038533 1 544112379 965289562 1 422658818 833022592 1 480755482 755487921 1 684377092 753922526 1 191382397 649023145 1 249921032 590005825 1 980369240 994341159 1 678918495 836769701 1 611965250 882836342 1 788790976 847824133 1 824608526 960139116 1 395237142 995406018 1 766521278 910843918 1 312739430 464987986 1 425298899 866353021 1 98998343 922903316 1 402312715 679639876 1 143116321 168572261 1 460019555 527318312 1 507465227 649868751 1 989187278 991356372 1 137440501 537871231 1 705906552 848816578 1 117814853 247506862 1 527505034 816823384 1 634113947 958095173 1 941041162 986689517 1 637108165 981808592 1 837722251 973137214 1 694821439 776284762 1 625026043 646732867 1 236287772 388392769 1 18006773 826887884 1 308080071 720726510 1 681598451 793787283 1 160145164 183369372 1 812948657 921502883 1 627792717 965800998 1 401556754 522639689 1 568898690 961246652 1 598331353 605455018 1 764394869 776437387 1 678857701 741765970 1 671335838 890235199 1 320068063 428546994 1 151190560 654924025 1 554294648 606268210 1 519999481 611354608 1 441822460 749739999 1 893474972 908818770 1 46228702 501041515 1 803788629 872509308 1 999828117 999862333 1 896143174 931184651 1 906826284 940613660 1 45719397 165167651 1 142857673 329707617 1 100002096 480339220 1 908050645 955709677 1 661421182 718520699 1 443200206 508717326 1 585219164 636717448 1 720960762 883763405 1 768933100 985142131 1 238199700 472213989 1 443412122 720567123 1 934706730 935219280 1 713246869 992351958 1 767704299 968364443 1 39344880 412806899 1 43472488 82224921 1 776758112 934097644 1 788750934 938843478 1 60037710 69101120 1 311244941 980354069 1 577353201 869759277 1 854495987 911762345 1 397640961 615371602 1 80727706 716267531 1 690939668 852367869 1 532854301 988761975 1 779311318 934380223 1 140436289 271579973 1 3898831 906378180 1 676845365 788065155 1 549698337 609320872 1 468352712 755542453 1 295905822 585610467 1 455956007 798581990 1 187950107 553987974 1 749041182 890752620 1 987308162 995253329 1 717610906 921315291 1 877252642 893682126 1 651272655 871052435 1 112582926 663492304 1 428598148 913883020 1 689713164 748929496 1 395901961 874410565 1 174415312 591476865 1 926367950 977819393 1 272617541 694074600 1 951897609 981056113 1 506579520 778596284 1 427101577 897610180 1 759190933 795572334 1 542632098 604436235 1 263857308 618659442 1 100613949 668370857 1 444117775 843224715 1 536650336 768446282 1 894974520 903815808 1 771799978 781274125 1 823473899 942172622 1 55921658 849279324 1 617575072 661163808 1 33044829 842173142 1 55152818 291298129 1 300837575 996823714 1 219531766 957755307 1 768095023 928640415 1 33125146 449418112 1 520904799 674000248 1 643128430 817000354 1 479489067 868095154 1 699177223 989383413 1 11601343 966104982 1 707245934 798498464 1 112016229 586886166 1 743970568 921152147 1 891582410 946697883 1 355959195 413954760 1 542032448 986970772 1 109067519 189534852 1 410231394 893393876 1 787802730 921842892 1 25277343 509402364 1 35902382 153867381 1 266242803 930207503 1 910053199 940473081 1 218998080 807581837 1 441911525 706030340 1 15685983 608430826 1 103605755 572597542 1 514575745 994238769 1 237016003 405880574 1 87107271 620974147 1 336535159 608797412 1 268108172 964056444 1 42372839 867741953 1 739312786 996464771 1 359351691 630480201 1 904170865 918626566 1 425575264 589204801 1 742225215 764788103 1 895550724 980207745 1 476909938 547727610 1 323398517 910911245 1 841491364 989205695 1 480883937 882630203 1 736894250 856154828 1 655376554 782255667 1 300801820 879586439 1 217158033 440565566 1 213771976 846844310 1 724294401 929912678 1 819708396 895808584 1 378263846 445802381 1 349194589 841145085 1 113297136 436028986 1 106541255 880894897 1 60189382 619398722 1 260834007 403766742 1 702753660 705699220 1 886918071 960701748 1 953349372 996295296 1 971633284 982007423 1 820824799 908874022 1 454546907 935703572 1 601038236 761811272 1 634817691 639554315 1 141592635 259289605 1 12739018 865225254 1 472988741 576948591 1 355705552 993868781 1 893589387 981801044 1 785117740 911812250 1 913086720 934303993 1 844100244 902035154 1 682748072 741952088 1 158863362 219903730 1 406705178 843538876 1 493196400 789570449 1 562490645 864346617 1 140519281 772723785 1 58545299 650003317 1 176021474 496440156 1 310104870 357871158 1 63309936 726928871 1 239001746 694483384 1 759853201 942040768 1 729074516 862686902 1 4482092 600350480 1 296400830 902352853 1 214010799 307943775 1 67382788 975640130 1 988693375 997678275 1 400411276 996895678 1 456321496 858744961 1 268964936 854973634 1 571906394 603632245 1 780175532 998518249 1 277352702 805451928 1 623646133 687673838 1 461110928 495187591 1 878199133 912451465 1 349791191 868075214 1 21484882 822864502 1 146892918 461273039 1 61479924 497041208 1 612607537 706199665 1 222743942 435237558 1 457642659 860843374 1 765941899 984890031 1 86387671 863659297 1 545951827 964605438 1 404347182 721240511 1 170997990 449037797 1 41748566 458799519 1 673726770 827308093 1 446069397 906209331 1 714097253 803363560 1 577248101 694496451 1 564162442 793061294 1 33408079 525278051 1 662736784 743529569 1 30595985 955592198 1 430678237 982573576 1 75471923 462571060 1 47784330 162596597 1 136464744 217772123 1 519529022 572893998 1 188988322 959462229 1 687242882 990708323 1 162736935 776589052 1 750365839 860974466 1 655180029 902465869 1 287416962 630404534 1 632376354 827506454 1 859642998 951400331 1 127554254 269995205 1 714045471 961562751 1 434950038 584991654 1 712833663 990616482 1 694216645 863567326 1 244751125 451257374 1 732749145 751086280 1 144302635 144968750 1 945081652 979365261 1 48187119 300591400 1 501898392 917366944 1 196309920 379334102 1 598139642 796975686 1 972868305 981639770 1 412572593 711423115 1 256228257 334569394 1 993157868 993337764 1 536040268 591717174 1 304333277 773193649 1 681993515 702186363 1 509317102 553323306 1 48287589 331671660 1 840499493 867427953 1 625517121 636445132 1 903352986 938047624 1 497223920 548270864 1 928444386 948904052 1 4749100 249125559 1 13864288 977584004 1 447985887 496212161 1 676061845 726400571 1 187286430 945298520 1 963513463 985252135 1 915655227 959936738 1 17925730 715889208 1 163425859 429316492 1 798604134 811228593 1 122911742 385024260 1 533050530 729311027 1 723006976 978931524 1 944854296 976340395 1 418707463 912017701 1 984723979 998997746 1 233652089 831965382 1 78661810 900828523 1 567614816 974175420 1 236710994 859126749 1 524507908 851127545 1 848057996 970459117 1 123604829 694520692 1 584226984 611438535 1 502406897 718957328 1 75341762 923518199 1 44899771 255183954 1 864062541 942366216 1 883445699 969080297 1 321510448 459650976 1 207604180 579722748 1 57583755 584702495 1 312718066 957814507 1 693774748 714649181 1 354158038 405518278 1 177277675 546402995 1 240783899 633015183 1 30251735 700496409 1 899013469 954938870 1 57839513 82150409 1 245235155 569760921 1 172535504 543386809 1 126536649 159150358 1 688752240 803613213 1 801547158 952384741 1 67014802 379725778 1 983240014 996807384 1 849589624 987639546 1 526685997 564687764 1 813305751 842361026 1 687086795 976060140 1 343845769 823298010 1 971287858 997797554 1 869947617 996779685 1 841050234 878178553 1 682991945 760294302 1 166203341 468134724 1 608427293 695144046 1 295136858 608596665 1 458310115 942840409 1 801609489 828974936 1 625551483 701615143 1 274427802 379085169 1 408686752 790576244 1 959248147 987975486 1 814727059 961200610 1 731209960 811470498 1 139671233 704177463 1 459670483 472715759 1 450871454 691621474 1 978386653 992741941 1 812212268 827424701 1 828408099 888892004 1 149843397 424512702 1 197846522 315009320 1 497320664 786878669 1 159182569 562775474 1 82850001 162752611 1 866508192 953175544 1 151638343 922403546 1 307237994 320794502 1 605890956 689263113 1 598679497 855758669 1 93274711 840057238 1 492392104 753815816 1 347384365 961367501 1 386372994 921136009 1 474332289 836675008 1 57601738 504902067 1 965688631 984903564 1 620243451 646544745 1 825684732 882235075 1 910872868 979594980 1 439823923 840562436 1 934260073 949237298 1 423503840 787435560 1 73387110 437244475 1 561748582 803809560 1 214830211 384153619 1 265495603 418940715 1 888276750 902968051 1 132429086 933794825 1 646504204 881660292 1 76477209 187790316 1 318929674 735055336 1 148796892 540382953 1 19851796 999919371 1 578642869 639741158 1 65567522 928934851 1 636702901 729544190 1 566017613 794033377 1 761514751 825784714 1 920092390 974365522 1 963593726 998020171 1 459676396 848405305 1 84595395 672273872 1 120133290 419943695 1 466313103 895049569 1 615057212 974264394 1 801086988 814695068 1 817531203 892460544 1 929541685 995602919 1 750908739 836892438 1 294648064 753944210 1 764639878 779719110 1 941346074 973205890 1 702747331 809851972 1 721111996 725689538 1 69547093 756046961 1 327199942 564943385 1 47264204 685751802 1 983536160 987767253 1 363974238 472991813 1 780320982 884411849 1 689626661 835892593 1 985885201 996660046 1 953560602 993286441 1 635257067 806761699 1 219945269 485035892 1 607082731 985310590 1 870655851 969705862 1 70728265 583842006 1 478092808 888379373 1 531691615 982663478 1 726482276 944804088 1 861163038 887600963 1 358688388 599065112 1 636714806 673820000 1 516738107 970417474 1 420479318 454796106 1 360627005 853797564 1 525555138 597377346 1 786729395 888552773 1 327877789 409121723 1 87730797 367976610 1 587113253 733819760 1 372191497 554074967 1 583456544 675890394 1 489233521 581294254 1 512604875 555316844 1 565439375 623344231 1 93757048 523448136 1 685386154 716056826 1 771552868 979645779 1 351720270 645670835 1 580012429 814895523 1 630192411 763207781 1 582587266 632995126 1 947516795 990655994 1 85832540 170571171 1 240330033 278799290 1 242476763 564753669 1 502357648 654539946 1 830724897 853706312 1 183053482 534302740 1 720017913 900545428 1 191229265 875283932 1 483640896 848103198 1 896248932 983454068 1 23121909 777362885 1 660731089 789053114 1 185406050 887094784 1 181118429 488223136 1 985655322 992937782 1 783922593 945687877 1 743269580 817090392 1 963542589 986676999 1 740131259 913668267 1 364532445 848061275 1 699231470 845116889 1 39406941 815233924 1 693790441 705553674 1 243192845 469826042 1 452576633 675784013 1 519694179 689616483 1 54664799 413838954 1 109904751 846067433 1 538098893 982833532 1 874045565 953473130 1 829117227 932629828 1 74612905 404807531 1 342481513 690931091 1 467079991 969488910 1 927864457 934273769 1 526145833 703077567 1 746657157 917023342 1 150668819 825180217 1 754837861 930369097 1 7572680 323028812 1 737531688 923399382 1 78995396 190079933 1 669922373 954221252 1 699646772 751664468 1 892066432 907064041 1 446670800 971889211 1 465528922 862548144 1 613243477 852320606 1 47893776 576043685 1 643833549 733099553 1 59736948 111895274 1 450578727 479336467 1 865847589 979506957 1 336026207 386996585 1 775283632 857820818 1 462560445 881299824 1 797099640 808480805 1 768491661 875456923 1 44549668 191689904 1 491832088 894745252 1 330363441 710573610 1 406580796 776694382 1 110703170 352701483 1 276237443 694546528 1 257849763 269782358 1 714255801 718819374 1 501763379 882222002 1 790873903 995051943 1 342008060 605226574 1 412548893 432567392 1 50888610 827897571 1 719233881 895577896 1 1928835 448910252 1 499056669 758426644 1 391111138 920593826 1 106567026 258785290 1 264424123 500799811 1 210406200 706533966 1 273342227 751931002 1 810251470 935037577 1 638352178 678583184 1 727475560 902416287 1 830606551 950472979 1 942291184 982727568 1 342122673 833364767 1 755909164 969651602 1 740324826 801054885 1 933762164 950854030 1 129187869 591367349 1 445245945 501271723 1 711457269 961823137 1 347350312 449761099 1 780786370 913460329 1 792261772 964434885 1 323282177 418740453 1 379444708 903926050 1 492549404 808858162 1 601780574 830377390 1 733091966 926494412 1 363523327 728805516 1 967042942 991230060 1 765285695 991234904 1 225502314 381143104 1 457578721 475659454 1 220760856 760068019 1 293005553 853278979 1 341966932 830720812 1 440585363 726621563 1 868246685 905519815 1 968893786 991205663 1 179278435 965965958 1 158659986 676602834 1 684485044 848952180 1 188162158 975801088 1 754049666 827673328 1 944275727 989105616 1 999511350 999531383 1 493509125 945503671 1 841607032 994732726 1 906182103 982025291 1 842861942 851596062 1 45423714 472648426 1 655117167 889701966 1 794034963 806206068 1 414635338 513954338 1 437850309 747232165 1 186181572 789678440 1 549362588 952781044 1 929849052 951147978 1 684048811 895717850 1 768019407 815944417 1 36621329 985844618 1 992612839 998916573 1 558394250 565911695 1 209471112 305474128 1 973747292 982061150 1 653918009 991035543 1 182846395 348842995 1 319095880 696712406 1 134748046 911104484 1 92880064 574718201 1 408621700 756150730 1 788758620 963749748 1 565447279 771759914 1 871639859 998024601 1 249970960 501882172 1 721986184 860412192 1 638508013 671924323 1 538758747 711207715 1 432245956 641297635 1 541581168 715686524 1 297880576 757400109 1 373870629 622784397 1 113545321 257822483 1 602818836 870556082 1 862555264 876634754 1 822828451 903704989 1 467517224 873234105 1 256504724 386848937 1 330180182 949480599 1 965956402 971283718 1 91061248 366354360 1 987332547 999232443 1 894843646 958066090 1 542662209 922538505 1 726442365 917271245 1 431089467 736332531 1 680544713 929562984 1 126065674 844835972 1 246240437 387462636 1 492939230 903376851 1 592954880 956440525 1 127944943 308389401 1 553676529 945898957 1 86222403 409716678 1 710849164 776124217 1 658342595 927158587 1 28046925 850746616 1 780101836 924243982 1 137948766 966114665 1 75150357 165809694 1 379355259 876062309 1 88396465 605988803 1 966777994 979726173 1 697319408 896973119 1 454732121 971327214 1 911271554 928542291 1 990099524 996113336 1 76172841 793109285 1 543394753 558360260 1 661638765 794567971 1 364142912 497721030 1 505333505 979304924 1 739972189 790442918 1 844732257 918489897 1 623944206 783181899 1 669413386 862498993 1 411114955 674311251 1 411165075 605658101 1 463232521 851586284 1 294076664 792983077 1 841943736 978261772 1 34492417 628762179 1 977900330 995625972 1 493576607 629451173 1 640854142 694995101 1 481221901 689286121 1 946771711 974213714 1 714289723 757621272 1 404164776 430123070 1 385971036 642567314 1 780577928 856885582 1 520590893 779179808 1 10396804 898434537 1 561994415 587026117 1 808007223 861842707 1 609095152 853397333 1 618822411 831180774 1 13905873 76992361 1 904795450 942935949 1 343225850 776143831 1 234142790 777168525 1 421696894 454274563 1 188803096 581189522 1 113030955 516229290 1 524238149 827952956 1 166877063 597349389 1 570361700 703946135 1 482398912 775198066 1 159672160 698324608 1 117169322 667231933 1 932996772 971102510 1 665196767 701115081 1 642840076 694315615 1 119929808 692944135 1 791668653 796705519 1 100059692 644703453 1 424358047 511894537 1 204944528 431893101 1 716587720 799042706 1 293569178 995742186 1 584022288 826098223 1 699339457 757787719 1 14718117 211359290 1 151138377 371701399 1 367362856 833682313 1 7824012 794324376 1 583323911 853427535 1 57166321 851345034 1 743774124 907223269 1 489817836 875439436 1 132676351 597526860 1 673581407 943858486 1 826191854 992094873 1 938289052 971837181 1 776145894 975087139 1 378599393 684336013 1 345747603 629665197 1 411054402 914566388 1 354426020 431684699 1 240707597 365571886 1 191958251 879581562 1 526088465 994295085 1 680416153 968417556 1 758688398 761181299 1 930426691 954124028 1 400756442 511839697 1 507107691 517740279 1 146664270 713252226 1 765252406 828364682 1 388015104 954008690 1 365476525 366883179 1 778441032 830899929 1 613967540 822438395 1 766617942 925385706 1 546262515 982352448 1 187119522 250749290 1 761717411 949908907 1 187968420 307306889 1 418311639 838377444 1 999401432 999680205 1 154427313 232056126 1 331201278 683850825 1 343397110 478211748 1 500181503 610725965 1 240323119 953594896 1 515000744 841141625 1 648109016 724137759 1 690066417 893235876 1 884594754 926838871 1 513238051 738724864 1 238924496 847598830 1 389768993 505000036 1 165492486 616713787 1 628596797 950618489 1 547549026 603706185 1 395661593 870242397 1 447526427 514902493 1 828563616 987245182 1 157733475 697728941 1 517717086 523639340 1 401235803 936776563 1 793906729 929114948 1 763391483 814447908 1 840529555 973808024 1 790582765 981675550 1 746394039 973397065 1 518514033 678520563 1 843906580 958310443 1 387151058 951404928 1 387281608 784390540 1 886193493 948231283 1 94156002 978836518 1 943550863 983232009 1 772786324 907374197 1 184327406 439274898 1 104785019 683275173 1 704962997 890665578 1 81042874 189207883 1 203228191 594659754 1 787478306 845117456 1 124213084 602907149 1 399709065 554908631 1 866264350 944984819 1 271010855 410415683 1 345998821 866509217 1 111237289 846336635 1 420105879 823687608 1 833240842 839229587 1 388948288 763966225 1 936001986 937458530 1 337700233 394696620 1 492710587 632300980 1 283047748 695724810 1 928902608 980573911 1 608403584 894549813 1 353651693 949135719 1 642487016 757749618 1 895889396 982080653 1 922220753 945406202 1 894316946 914460760 1 213762344 310589190 1 851831951 953063992 1 850331591 982289080 1 967704866 970798922 1 644233902 936904691 1 535969853 948207490 1 331300396 636316036 1 37340803 93169840 1 124749367 665760341 1 237345691 918815808 1 790687686 826275819 1 324396453 478937851 1 499054809 909495108 1 770342158 777403548 1 784057830 797105886 1 919137903 920938040 1 344568367 877510122 1 780421218 984759852 1 352278507 687958256 1 377291767 783188942 1 747203410 958806206 1 546890608 778482157 1 160301213 582069746 1 26824459 43486057 1 270161932 400964262 1 637106969 698854838 1 40359478 105863029 1 757276986 823865393 1 506248381 816674501 1 91438582 428310060 1 70382399 980276727 1 147622785 963643764 1 282995070 750927809 1 276769733 846133739 1 506117884 737559105 1 684845481 764098834 1 262467131 985411549 1 100930720 240935380 1 953658144 964569354 1 277179739 395862002 1 439788346 864605410 1 661939486 997438991 1 226595969 340662333 1 591998785 659239305 1 949570888 969876365 1 503986406 944615272 1 25717347 62122195 1 822567939 857016561 1 560306133 592460911 1 221306960 751081128 1 115175417 650924400 1 727713702 871471321 1 358627179 882595111 1 655982514 913990918 1 59902179 894728479 1 502503853 940594474 1 361404073 682019995 1 685243345 858183027 1 280661576 437180477 1 734476870 738919295 1 98121232 372917729 1 22292476 182292909 1 745478208 777407063 1 813914119 823212830 1 108364264 586020039 1 465657528 662148249 1 298005772 844251944 1 162684948 883764011 1 489141734 515134825 1 720112390 920457446 1 567415353 722597430 1 366729999 431516417 1 224868349 886325723 1 465008208 622370589 1 678406034 787602456 1 343835343 628810991 1 88509405 924725006 1 792632075 827375420 1 561960100 603987182 1 121466561 915255823 1 705464581 754561439 1 972984444 986658378 1 744805649 783653832 1 24985205 311546935 1 267262559 971777714 1 949895117 991658541 1 114355531 888294873 1 388338182 439996249 1 234077852 427085463 1 537083072 630030798 1 992427976 998312763 1 18061330 831365643 1 481404929 729589572 1 725089459 877116689 1 273517451 364681771 1 98206565 388937044 1 44473994 46416912 1 104447115 322517542 1 624512829 933367273 1 600225704 639313259 1 45313766 447200280 1 257422475 741943366 1 44087274 503172495 1 121174500 337137402 1 385153355 825638155 1 211681565 437003718 1 149031324 638802199 1 12030346 383581999 1 887299367 911955079 1 965714626 991760437 1 134901303 661316736 1 653841114 851694226 1 312409831 723705082 1 90874743 565200369 1 67663912 661531477 1 960577477 982924737 1 950851384 983447289 1 401669537 606287097 1 934555115 951943670 1 939409109 955015766 1 359033050 701071854 1 358070035 441335596 1 690076315 791181480 1 607232547 914141666 1 886996249 932226723 1 155112904 923223575 1 629798110 884595068 1 491175503 977884360 1 959408777 994301917 1 577377172 795255369 1 911819741 956460852 1 154960091 464605956 1 926814382 947718420 1 897438614 944291262 1 108346441 805325825 1 181541039 737468864 1 451571784 505523142 1 774775366 852904590 1 25281148 501397369 1 514322002 516895517 1 95395587 484885418 1 264543207 497765413 1 866577720 928555447 1 623728941 739349731 1 176268405 208618618 1 805157299 899359582 1 502664082 683298697 1 362204216 639109724 1 855277372 899216939 1 109066987 248502970 1 240348436 573003118 1 939559317 954853395 1 599879617 915276447 1 895537831 905087384 1 698276170 753696292 1 247046098 759271928 1 948238560 979756917 1 204908308 742743841 1 102440399 625727775 1 141925453 256676397 1 806470829 953588001 1 35917488 683260056 1 826220806 913197861 1 233604513 240944761 1 887914189 964407794 1 910527503 984031041 1 610109712 670421257 1 788679210 796087065 1 432625501 864897062 1 998296859 998604232 1 298717467 849360834 1 36897312 474935931 1 254241096 628858004 1 17485112 362859776 1 18960376 910076592 1 956251002 976057559 1 796670808 915532608 1 632086478 847783883 1 807611118 893977315 1 599202327 608349542 1 648034247 907029580 1 226016173 651190585 1 556681500 796993218 1 991223499 993009552 1 342048187 903592287 1 662752098 943823770 1 552675023 954796663 1 727551425 912496075 1 507481874 691899580 1 750377231 831512770 1 440066225 864403705 1 33626110 768151982 1 757867135 807323129 1 698361002 987881258 1 577467543 664776883 1 740912805 860430480 1 704100829 947168764 1 224553963 613030904 1 883795038 940154768 1 147623484 329172817 1 183859213 857401021 1 918781297 944830333 1 492447570 716826730 1 251497296 539642683 1 199550422 858114039 1 349623226 777457960 1 118783753 916290621 1 933188824 995391013 1 346464970 937959417 1 746760967 903577256 1 479927030 757875744 1 693396900 710716429 1 29468690 447829995 1 883848063 971959270 1 130178852 388864580 1 921260642 945452556 1 354360126 825638259 1 681179284 777232661 1 271533719 898496477 1 215995174 306241192 1 357928214 774218685 1 236027162 988382769 1 556801898 888563324 1 29154709 682781665 1 660445414 793632984 1 762200691 867035814 1 500266985 944604079 1 872272091 923582561 1 711204911 781981692 1 548835147 886280517 1 937470111 980700134 1 800362603 838428449 1 135261872 508010026 1 18280285 92473221 1 504075180 698324739 1 573088253 898240650 1 411256895 733975455 1 505198338 904379704 1 44685523 542613287 1 493028119 789966818 1 997910130 998371103 1 526904437 540108112 1 208607092 631919185 1 945820277 986807747 1 953637149 963703445 1 744386023 828805630 1 791165206 840320874 1 375513351 561515342 1 600270492 951705839 1 139365442 632317428 1 370140444 792730715 1 947859733 979568004 1 123820588 411537855 1 121821419 910272416 1 859375181 871570673 1 742455292 997384057 1 971796246 995064098 1 934369439 990079754 1 95269311 369958026 1 311737491 941299571 1 561181397 803128036 1 789282281 827763624 1 443512916 624516234 1 695686941 864825790 1 784692083 932895062 1 676797751 928884127 1 352172382 919172578 1 450595920 815467191 1 23243711 588761707 1 525106860 982756431 1 824908717 942328294 1 838607337 924459470 1 651432976 891264557 1 221505385 938445590 1 519134429 816361634 1 784317895 797882941 1 988014173 998912016 1 447247299 750569743 1 50566222 425947935 1 993540728 999190311 1 523495877 865893434 1 176222615 545489463 1 353332968 594132789 1 936520676 974082622 1 790711045 861144945 1 984734666 991536872 1 721921754 812197095 1 552021343 797963542 1 686142584 930729652 1 974569125 979933307 1 618972443 777541810 1 582402832 893979020 1 88362561 452881009 1 241752464 476444983 1 485083647 902048468 1 299150338 666010255 1 57586453 902451552 1 5451829 865815933 1 241020672 743011134 1 518336490 877697616 1 781393171 980015717 1 970550669 982201692 1 217445272 905847874 1 239474554 526484702 1 838666894 942679892 1 249957593 637489702 1 529261405 610725244 1 874413279 924120845 1 479339230 598297742 1 226801025 502876603 1 920009370 961070064 1 45098466 170951452 1 835955522 864122802 1 531049737 712347486 1 674451045 972415854 1 231369613 904539290 1 197982910 819030932 1 334199026 786418581 1 264616870 484948890 1 660982115 739855718 1 472709739 730784552 1 732506686 843906175 1 558528521 921103447 1 401454256 639113002 1 295887206 574826054 1 674985265 827961364 1 989461985 993584199 1 326029399 763244297 1 85139663 383901687 1 13253006 111571180 1 528421249 923114729 1 960831280 972469276 1 66858531 226189215 1 526454319 774010942 1 406180876 590322660 1 188453001 939460069 1 598014390 832494132 1 745840796 833008580 1 128848810 736887222 1 713867365 763855626 1 304771530 598533904 1 917244556 939728913 1 607517173 798498526 1 719969861 971438381 1 98818032 659469402 1 188419054 638641852 1 283320232 451302681 1 429435127 578947746 1 29962924 129674535 1 322213125 939430807 1 773020256 943955915 1 28098449 867861698 1 634226193 857203094 1 258307517 859745549 1 410375555 728134629 1 578103151 780150333 1 696338498 739114056 1 173977226 781042616 1 515988214 786417450 1 755257707 992235631 1 204726059 222752331 1 873633268 937240797 1 232209630 707913926 1 244862864 900201277 1 283249184 913020668 1 725114878 921912616 1 378770662 591395876 1 604302322 727783361 1 516086300 900422210 1 709254865 904700348 1 265493695 768727466 1 102378666 681835251 1 111365762 502081507 1 63016869 112292231 1 854365298 877367027 1 565957802 809008970 1 795648741 881753111 1 438262448 635742075 1 373175393 465514336 1 744326980 990994390 1 373666105 445049504 1 572328999 742172126 1 408213318 493796621 1 542495642 831009564 1 231301211 786706986 1 945540198 994116667 1 827916876 896940735 1 590429713 734044875 1 109446130 388669524 1 812853043 935728223 1 385123744 644200149 1 764652976 857795828 1 499025594 782698142 1 846584033 895166474 1 703550234 764702777 1 133860875 391904090 1 837981731 846745697 1 992295875 996598231 1 843670830 904275877 1 670466537 987468017 1 571104485 743533716 1 485829436 689715574 1 575903169 616443686 1 810223112 955548485 1 44376656 767016927 1 167611952 621057340 1 893131793 979230037 1 51284388 227048620 1 816525644 920965201 1 617688617 769291242 1 813546392 926948506 1 52330061 584865055 1 561746861 660610652 1 719201432 858874651 1 749648484 856139624 1 143837897 986318235 1 432823719 829108361 1 420291524 626408717 1 759439535 979708704 1 999621530 999646756 1 832164462 932040011 1 120334386 710218046 1 834988444 893753542 1 344095316 986224880 1 740532260 811843671 1 642567657 679428992 1 732695043 828431398 1 853325406 895818305 1 225188394 291285354 1 946819334 984364164 1 566545153 784164409 1 871858519 918857516 1 501468065 813542923 1 278344847 718244380 1 132366318 924122549 1 319619651 604217527 1 968567370 996186707 1 961011099 966902810 1 480278413 521919488 1 771483518 907931270 1 522780461 893517531 1 180378873 664462203 1 339406741 845610851 1 952490710 992669455 1 624455204 663794600 1 836818920 966676893 1 736385817 790867216 1 144770633 737522791 1 778288303 814217086 1 578402580 839991154 1 867910790 868291379 1 708096419 792958411 1 449915475 460802793 1 171534379 957859091 1 136880360 583400924 1 576500341 580531105 1 267568095 456041391 1 90705689 412860972 1 581113360 951055058 1 284630384 605154147 1 721861854 810771266 1 377262132 557017113 1 65958234 940564038 1 105724984 294599691 1 994902068 999406494 1 36258757 771739131 1 539655000 892209552 1 189544919 418535492 1 762695206 907195460 1 795754147 958979854 1 11218757 296895477 1 168819396 818616116 1 935695704 943348012 1 700760309 750100173 1 509674422 953226264 1 623532027 686525936 1 690362709 919406431 1 697078093 912448679 1 569229104 623895876 1 562672255 942062970 1 441024363 521841457 1 645103471 841435465 1 986714061 992145651 1 987429030 987604429 1 928806655 981906168 1 298066635 932544467 1 387448175 499821165 1 379636353 644263575 1 679524866 887745804 1 60465231 323892184 1 244269375 387297598 1 771611809 918449635 1 83548506 445629500 1 371439911 898371969 1 761054957 812202584 1 529252338 897209337 1 236441248 818564962 1 681217685 945016748 1 386528462 904460900 1 239323989 729592690 1 319933214 400928679 1 684175542 819894947 1 59444210 469587870 1 624081007 645112412 1 63601707 131580772 1 238368872 654108779 1 854439753 861694169 1 851780471 902110693 1 451859525 945478562 1 289810959 315011502 1 250754953 989037720 1 9180771 514704271 1 964906987 988794161 1 83158883 617835579 1 289489 260558430 1 851120221 886385683 1 316007155 722274126 1 788393246 833790213 1 527731723 747351964 1 658458530 993656997 1 551627827 948510957 1 203476117 896489185 1 221395939 889960912 1 198369844 447656868 1 373758779 906171125 1 596928611 967823253 1 718032403 746171917 1 933239220 979038209 1 908851687 997095984 1 388481690 633390855 1 457732262 539153101 1 954462652 986677509 1 874967230 950033290 1 261108300 897685833 1 395112881 451239856 1 313949008 716833497 1 607330943 668935600 1 586662753 654040732 1 612579424 943761315 1 3179290 422015775 1 192601208 668940671 1 966261203 967676089 1 36365836 772262781 1 611880155 667666700 1 803934468 936480876 1 380385805 431705792 1 521208262 950402229 1 534509855 647774208 1 39311662 625744304 1 219576552 456189009 1 619028792 981041243 1 659710958 671003158 1 679094371 821273087 1 612861292 705390738 1 326285937 999898025 1 49806721 109301724 1 609333300 708272321 1 568948352 919137672 1 852829303 886709717 1 22618029 343563153 1 478258626 839546763 1 853905107 944989688 1 996775840 999549434 1 556043203 863119775 1 151223736 913256106 1 894749000 994334756 1 187739057 891156847 1 542747498 858935360 1 213234540 944742358 1 802810667 856913735 1 648788120 708977031 1 673309436 911461946 1 382547811 996499559 1 508028392 754350408 1 393242490 565153694 1 313440797 778442316 1 898140521 955132677 1 653973895 745658910 1 701415575 733444491 1 448171301 758859562 1 648985760 747658312 1 779721452 879399554 1 672757016 833087200 1 239358942 266560038 1 380929222 693584522 1 269635125 758692751 1 549313922 816050623 1 15043956 347346495 1 327045657 839613503 1 562288750 713800335 1 203213075 960723056 1 94404239 920404780 1 802218425 821977874 1 363332330 538708922 1 811691195 872377666 1 373493838 793631418 1 508549327 998019995 1 640503867 857060392 1 384068903 425917083 1 885017159 888254180 1 210796325 286774404 1 161989518 174904914 1 725213980 900700143 1 733483501 784530157 1 778588068 940547416 1 205321658 294690787 1 326989376 568838022 1 595720930 967722335 1 539847245 679819664 1 138353003 601444837 1 849612049 900334253 1 76747519 231183608 1 99162436 507920909 1 429619042 748824666 1 484547102 582934072 1 562936997 713797365 1 48811413 511492586 1 38921853 655436775 1 891077754 939548225 1 56366564 455999071 1 164197528 860401886 1 616385241 961406053 1 34538502 490706041 1 106640598 317436357 1 217309877 649180171 1 787913101 908760521 1 939017989 985837304 1 725257381 898078207 1 123049876 484642178 1 761919176 890656329 1 362304516 915404447 1 517718600 856816429 1 359104739 411321354 1 193717306 197537749 1 893326678 968378732 1 136882373 417146492 1 61047676 783767781 1 515838486 617594773 1 866202195 937649279 1 566878180 964176789 1 162057815 575955513 1 678646751 712866233 1 837114188 983038187 1 891327958 938619886 1 761352901 855737082 1 404606520 732407080 1 454343679 932959893 1 543540854 743739645 1 999354868 999478295 1 927175266 954252992 1 257031543 740125991 1 27084228 625651343 1 236945962 995743464 1 203055757 947601669 1 756779351 886882024 1 42308636 588090364 1 368996109 853706825 1 694515910 718981219 1 463452814 646232871 1 365189603 452896488 1 429285712 593529354 1 725544952 813908970 1 835594756 865506940 1 888420627 999931710 1 501076900 627116979 1 972587274 984717762 1 51662289 306385125 1 955791296 968278140 1 746038012 837511177 1 175629704 812101485 1 831338497 930968483 1 735798072 834458809 1 591473018 600268008 1 376010529 437175078 1 124849633 862927056 1 354073290 507888382 1 811631748 819984916 1 883207017 891714538 1 775553944 934215169 1 99498726 726825867 1 349670824 817974264 1 962847435 985861289 1 867069497 955661824 1 938512037 970285516 1 720446928 947592304 1 139329203 827989158 1 966419160 970213320 1 905095523 905515945 1 86735419 595803608 1 161625695 228469945 1 131507222 556759474 1 773744959 824539492 1 530307038 646458850 1 17284250 214636298 1 234593853 600383881 1 185000390 760038958 1 268912902 614161898 1 892244823 973816554 1 724454945 955358733 1 8318921 457719093 1 609032354 807335067 1 940916669 993626626 1 139416030 489444413 1 998099842 999634698 1 596926649 805540142 1 688283856 947906872 1 377015184 454970902 1 461996094 658036253 1 23260988 795803608 1 212641129 460086539 1 79962259 435435423 1 749382220 962354535 1 740989490 871227012 1 242482666 306145793 1 910201562 974429857 1 766558704 771886406 1 964375040 969178058 1 75764539 433176769 1 699467777 917333107 1 912294292 925147821 1 794468297 865413597 1 511851563 516398851 1 844029963 860365918 1 530294390 578327928 1 820169852 822663897 1 842289562 933095020 1 356550977 473310358 1 603075707 708885086 1 83614257 471457139 1 154158194 323692733 1 20137644 437081819 1 116068586 883275353 1 579498824 662315565 1 763275713 848090042 1 753204096 811731162 1 608601458 687454132 1 931276304 996873603 1 172710724 374911333 1 492754967 671540111 1 97331548 353513404 1 121715487 258008922 1 715415153 748361721 1 719126658 947723772 1 901837326 964450262 1 827007313 918290032 1 958192512 976730485 1 249556148 605775715 1 46285906 710568122 1 377343865 676768888 1 155329583 997436074 1 431431370 847744039 1 186745524 669004962 1 26441503 731563838 1 939097429 953989473 1 720948043 723805066 1 751568918 858820903 1 647017883 996682810 1 489325895 500631027 1 421644989 863580563 1 783997058 834313447 1 187565216 326499142 1 15980261 894441159 1 843341174 871258534 1 141374361 225348775 1 740418823 969562282 1 678713192 771322830 1 427243888 677998028 1 725100285 760687552 1 994485330 995986109 1 333545453 755567572 1 320924203 559126934 1 331360804 825081057 1 503226480 623508499 1 463297993 596549483 1 409293437 651983339 1 924980212 943656062 1 965348911 971212513 1 655778609 710343536 1 717317433 826819806 1 277288984 444792731 1 575036953 965613494 1 197894917 836628426 1 36264825 742017336 1 940879685 988744054 1 869854823 887536892 1 438654678 676479925 1 764800254 774966484 1 86974923 724076852 1 281344465 643402141 1 40428234 674704229 1 376328054 910378191 1 252388027 680239934 1 939470077 970923241 1 123751876 933070937 1 535577363 657023418 1 858208746 919070050 1 835253230 898995148 1 665483954 813278284 1 257187052 530023857 1 486626761 808947282 1 161171436 987537515 1 59593108 727507482 1 198763565 960774490 1 79058450 922135426 1 308832102 872497016 1 650993721 843917179 1 199207445 666012664 1 634716314 882237298 1 894641390 978362255 1 819982549 917673306 1 41066451 970668167 1 172510310 804113520 1 517674663 830831640 1 409891352 653031369 1 343665035 500955206 1 596439988 712067918 1 923361875 924344143 1 98387901 727280191 1 49885821 584683708 1 649138389 818537276 1 381037957 759173841 1 988311139 997545717 1 326662914 442591563 1 642108407 885195670 1 666613762 891821563 1 622315284 815470172 1 570932346 884794389 1 352880452 781598971 1 761367812 934822825 1 776903432 899370976 1 973829838 979921196 1 902971022 944357729 1 296430793 864575839 1 597126109 607945071 1 108888090 983051791 1 928531006 942309929 1 696012848 708939354 1 517376342 595160439 1 322824239 732110387 1 986230442 990142624 1 237249219 850763036 1 35677947 423828822 1 318135986 529164589 1 262108092 825025195 1 446116296 550023674 1 255217610 456430687 1 383229541 995802205 1 540291974 668109676 1 771425011 959353601 1 388565886 444512561 1 270248222 422712327 1 673235269 836842105 1 599905275 921302391 1 535960774 717811594 1 695311811 836393556 1 143104098 355108683 1 688133683 934081279 1 561146397 994627541 1 30873032 148751626 1 983014986 984185632 1 108707577 268754865 1 409231532 499551207 1 132713318 689330026 1 840688718 944635322 1 92696109 981281721 1 461809526 912303510 1 481220682 657934360 1 187110859 565505007 1 336799888 798643011 1 267627732 471553226 1 747293905 802903416 1 963061820 987658631 1 660042905 740360986 1 817760516 949791228 1 310999459 368107159 1 100800554 679780867 1 314745792 362509422 1 17639933 85414828 1 992980066 998072599 1 843390425 912788057 1 666919352 841452548 1 903678806 969729089 1 403660293 749545852 1 37470318 698704973 1 274055687 962709353 1 2015617 783330330 1 654422179 782390247 1 962249381 983613434 1 407237608 638795172 1 4316620 849715082 1 424347957 931904304 1 925510285 961966653 1 201687572 421684332 1 402776576 743538531 1 357830461 687989102 1 216904391 402877923 1 101414797 215029513 1 803064174 884889283 1 611885424 825164154 1 908831293 940469101 1 278893537 799044296 1 888232174 923402790 1 26124800 652891487 1 319372856 969175030 1 557003020 987179692 1 140484771 881427833 1 78193140 431687291 1 861973684 972775631 1 160037961 779836662 1 837124979 842293474 1 31361423 687552131 1 509592743 990452425 1 502722825 901956991 1 326045346 741555989 1 342546445 595363062 1 249534483 298280107 1 505260797 975535870 1 816533321 923307876 1 683371511 761276113 1 821427056 838600082 1 546052848 839662371 1 722434542 759813654 1 531189972 920137202 1 300942504 513119362 1 804195597 870525789 1 899262192 913596269 1 130018824 174370294 1 215513545 343353503 1 945499473 956926574 1 721825993 757974235 1 276865604 870096240 1 268099017 716478455 1 536019430 799684181 1 880387232 930799442 1 814556062 875752076 1 763991478 878000076 1 956490785 986171625 1 580940337 680829318 1 334024504 860774297 1 195499704 860723653 1 216078209 389446756 1 738217988 869596638 1 515159928 949337825 1 323716375 524656661 1 19935323 891214740 1 600545582 608386412 1 369240721 855430820 1 796524026 838046388 1 625999977 891729490 1 410065747 763969520 1 600897109 764922366 1 984551875 999935872 1 818469243 826666579 1 353386417 727662377 1 918391918 931676889 1 998773183 999992803 1 626106834 832694331 1 327833129 675430274 1 114057589 601294010 1 872884088 972876193 1 558803676 981924652 1 164755590 891607789 1 35347329 764026101 1 628186813 950601109 1 627054458 837859512 1 305646126 848509662 1 639782950 692590266 1 356933941 725743193 1 867415618 965997562 1 313915641 973094289 1 900076850 951790088 1 245451048 389426820 1 683884720 940775674 1 970652452 996046330 1 366426891 398525482 1 823552254 870075448 1 525970649 866093242 1 907085988 978682485 1 270603349 949027260 1 48459526 575128682 1 250209039 937850939 1 462472352 880280398 1 712775533 830942674 1 884741187 903082684 1 275855133 866303179 1 315164637 818116963 1 875305596 890285728 1 557566394 744148457 1 922949494 983333945 1 524778135 801851682 1 444295409 655488463 1 681273548 815428882 1 43065374 700976474 1 716834093 773559692 1 105733524 702612217 1 726179019 913184239 1 889131428 936381129 1 509567563 719513244 1 983413681 994622596 1 324850949 910095751 1 80717047 682413377 1 812697489 934635009 1 917208222 967155538 1 959453434 966762222 1 879087903 972435991 1 658919429 757421890 1 896142980 911955728 1 277012724 614314689 1 125625936 291690169 1 162910911 338839348 1 361292606 770057653 1 829543371 983695838 1 591519396 676929482 1 769596544 781972145 1 696242907 706058160 1 529695631 714692616 1 131841122 323225946 1 769023284 811610513 1 386134966 882149272 1 496288941 566629336 1 338855924 851088084 1 581587377 820260903 1 849028007 862190058 1 828332992 972525254 1 590016707 780462766 1 448968985 898341356 1 826458033 984540758 1 110511960 491135851 1 574539849 930608107 1 462776971 621520211 1 747418011 972074068 1 844765616 874738828 1 505771218 993389221 1 222292031 409943781 1 886990615 912970786 1 714953355 746219655 1 969092854 978400241 1 153089837 737495434 1 606151717 633401915 1 295309806 379328450 1 720600089 984054529 1 700100300 939341695 1 165917278 306779977 1 657663659 931298825 1 578326190 870729005 1 924994736 961023721 1 863224083 924871846 1 759821987 933100696 1 403003337 614409773 1 614341828 790143225 1 272932685 295710192 1 319386682 634033110 1 906532632 933816176 1 577911746 769652350 1 558671914 919843058 1 243652540 532369120 1 222777778 770324515 1 135099344 340901679 1 112173154 393081259 1 482035193 828227966 1 966245655 997129651 1 502783691 911559829 1 714489754 889224568 1 145177402 716482784 1 728135760 809369387 1 723336264 769133195 1 482952943 952872559 1 895610056 931537679 1 678082074 810069903 1 226397579 417242745 1 894162203 982912025 1 72007529 419295254 1 32765636 637199480 1 546542806 632880669 1 63951250 505456290 1 537441637 633086903 1 74645102 975279894 1 292401367 535483157 1 519137820 857733370 1 538515739 704169402 1 982462368 990933113 1 387912801 801616958 1 789736037 954204048 1 839226837 972369477 1 752714577 906003092 1 691524683 951679035 1 19625083 802383727 1 183559659 406196172 1 929995309 988797684 1 173430606 400054056 1 356788890 393892636 1 48613529 777761173 1 31663680 922364530 1 384757829 891260306 1 856976464 973815819 1 796344699 875086140 1 97141105 326631577 1 790220871 867427274 1 803597563 883416589 1 831149238 933100929 1 393225726 510141558 1 573319688 677730377 1 758751837 985996131 1 650905819 903430378 1 834786586 907688914 1 177062442 237523524 1 266853259 632599568 1 830687808 973253051 1 650337690 990247850 1 1044184 569183986 1 931158658 943823196 1 661818543 810534760 1 925511114 983182941 1 502994122 626445261 1 125301803 428609698 1 655107612 827411154 1 793406857 987050862 1 56140650 257597617 1 917538742 958327943 1 88486049 355591009 1 794451569 991166387 1 665139829 994659319 1 761021555 938520599 1 350334208 647046663 1 137421435 549170646 1 534970193 598305587 1 977562701 990895957 1 166895759 646666382 1 753337326 957598413 1 629082235 757751483 1 847658333 883302411 1 931078316 939521266 1 491778668 610582014 1 352905408 798863195 1 569140085 779359683 1 510838782 522044269 1 981796579 997353184 1 614974102 722567195 1 914967680 990406745 1 639383943 991938444 1 917066316 966186705 1 941411106 955276800 1 687473679 738245806 1 7231592 349130027 1 238007478 470272129 1 222225699 223511823 1 646813331 790848648 1 453301819 792664167 1 471950318 775027345 1 189646097 324420239 1 301695002 473554472 1 863940758 924398277 1 412860865 871309066 1 409239387 799310605 1 175344896 195534757 1 876916487 944108117 1 40019649 239450430 1 18630751 243153988 1 487901676 679412777 1 252815619 413584871 1 683925724 689715230 1 781219654 976191843 1 310899610 936603655 1 730780356 885831158 1 718956159 875896074 1 226463842 911379223 1 770191202 829666463 1 750168620 781143792 1 960285879 994833134 1 542496965 867646933 1 3414035 987532068 1 676139199 905433553 1 781762252 949634545 1 948840970 953516615 1 895289043 969297318 1 718209544 806405073 1 299950599 491797984 1 316056642 385482508 1 794513464 943242559 1 854662726 872363973 1 430961388 724318429 1 335160694 383848095 1 336161693 961066673 1 452219238 851512636 1 402384156 972162076 1 267391638 769736805 1 625575229 956760960 1 514561534 575703674 1 581525532 905494885 1 995596418 997657373 1 210548753 365217133 1 511962721 905182509 1 828969083 906805412 1 878904910 982957901 1 180703770 890989313 1 66698528 641471979 1 432092500 581089720 1 57008777 377475609 1 292449662 566802763 1 639875767 701696915 1 44638706 552939251 1 296521361 662770576 1 875512400 894169234 1 573543196 850491198 1 594305138 999000608 1 251276595 312285079 1 383971016 865004842 1 609541205 880166399 1 137567890 659230825 1 362788877 790523059 1 113382711 543524451 1 999873917 999906752 1 93830371 695267848 1 497821813 951674269 1 106352408 396962562 1 619921073 685368869 1 285500949 908091033 1 11063190 586343622 1 598499275 723617161 1 583188496 803756141 1 593063593 787353110 1 937927855 970644992 1 862625806 943100804 1 177201753 548929998 1 564604448 721720676 1 700785675 798189946 1 911227467 930868836 1 440247612 592578036 1 577760783 807177024 1 20575249 236276191 1 354073658 912062724 1 733972295 914782917 1 467662956 652164967 1 757232233 788302473 1 194825014 590895764 1 911189456 999411761 1 852525698 862163194 1 381190092 702424031 1 787502801 834865615 1 393312656 435800392 1 160477497 184619210 1 701971659 994293915 1 539218669 894708921 1 259106751 947388734 1 369272587 663015462 1 209903558 509193473 1 254631639 460913182 1 55274158 809161558 1 974125238 990268110 1 114572326 302062279 1 304651737 579287727 1 453392508 816197819 1 171134018 209639906 1 633611061 985134844 1 982613884 994291006 1 671093816 781235567 1 113981722 134933881 1 296291301 918359960 1 962527575 979911100 1 695311712 783811286 1 336687488 774767918 1 380196468 626877549 1 460805113 877475997 1 643930412 677689163 1 830625626 917874147 1 312167845 647888962 1 669229525 733557924 1 580038481 713008415 1 561462510 963800704 1 927161088 958757777 1 535596658 852937415 1 222236330 530740447 1 816363934 891258335 1 29412478 761776953 1 523013623 984965253 1 333575885 351440429 1 545509729 953031355 1 240474227 613573287 1 105143953 918474253 1 386300256 473940781 1 663335273 797928195 1 764396672 778855103 1 825543176 929376284 1 192234267 227116190 1 424084590 884852101 1 131545574 736331253 1 35660308 338176049 1 601663281 807231167 1 127407212 698601313 1 893326795 977387903 1 759062002 893350755 1 856992228 950267110 1 995083575 998655467 1 817655580 938365115 1 300151039 928814994 1 476222889 854612615 1 324561197 333856603 1 473177804 524669729 1 105447414 359461197 1 902592210 941047156 1 791106880 837686225 1 962107694 968853743 1 747875272 789441353 1 137404076 916428425 1 747515424 852224855 1 539750199 617047034 1 95244028 168672108 1 292323748 984129481 1 534428508 583907008 1 517082658 867160450 1 474605385 532347608 1 922632174 997891623 1 476739747 976073054 1 577688530 609765258 1 546997280 858893129 1 834452101 862463062 1 209724720 428886819 1 640380558 806308839 1 708967559 965505656 1 462294204 698813085 1 986590404 988506769 1 843261014 965321506 1 67565396 808856787 1 873425035 994542111 1 211653384 261047306 1 723768249 818711855 1 362996283 585503010 1 763318886 911662589 1 803870579 921956186 1 258953489 800387585 1 796680745 830916088 1 765706106 856847604 1 160518770 320131110 1 499445871 624372662 1 929113423 930102764 1 768183562 976352984 1 297338523 962347365 1 373304956 757295516 1 594175077 807827478 1 945441513 969089470 1 839390936 989445426 1 563298663 715724699 1 483546390 487430944 1 807847953 835171207 1 410986223 964838205 1 966637972 991855754 1 85491957 859929275 1 291059092 393249559 1 577520614 960034472 1 680397404 883257914 1 648955728 919386079 1 816675819 940554316 1 48802607 587418697 1 256503617 728982311 1 356757488 847040868 1 800274401 985983867 1 634976066 705616860 1 760782251 903315187 1 460330782 701232119 1 16774080 312749259 1 482465942 634944462 1 328743303 772016483 1 388865117 756855516 1 593505757 984450599 1 49374144 89814727 1 668725453 730744961 1 190997943 485610194 1 406539 433309756 1 4235105 758106170 1 54070165 669548995 1 642980447 744575404 1 797915179 803513523 1 808702438 918902876 1 987483701 999839298 1 841939690 981478433 1 5476683 962909479 1 276094609 309693580 1 543853526 675242272 1 191198576 280144404 1 325587860 388353147 1 252259628 452110809 1 617980938 724245907 1 714730628 770169691 1 998698947 999851600 1 361640725 468819941 1 514126006 757837460 1 59669091 307716753 1 164644491 328332772 1 295825229 444105573 1 143350587 420844234 1 534040942 935999062 1 418269197 512744094 1 228256449 679207735 1 240475519 313167915 1 963578085 985016688 1 997407781 998581105 1 860742532 950752190 1 79090069 338761698 1 620693960 932571731 1 562070286 935817592 1 614661596 640919563 1 600577506 719552761 1 697726125 888441980 1 824054070 841289326 1 382083768 725456183 1 100200471 330569351 1 88676004 644855610 1 50125161 884927613 1 787223446 940496386 1 560354194 640233633 1 195311617 394754416 1 347137984 446737096 1 689933444 796728545 1 753182557 817476172 1 545138127 950429659 1 403190151 821894183 1 874123003 911967008 1 862872228 926174448 1 785641011 899899519 1 264671403 409349183 1 154701189 476200655 1 21061912 732420201 1 288283434 504997353 1 792075018 989638887 1 194973628 201560102 1 865448443 966747123 1 775201600 899325367 1 830620079 845684844 1 643602946 845974750 1 529386183 761664831 1 755199782 887559656 1 313168602 322831946 1 765733011 894669494 1 594389556 635498859 1 407078754 880735638 1 587213710 866484921 1 187571801 467327789 1 550241447 914077102 1 416799388 518224214 1 780437183 916626324 1 694182011 821375221 1 868273422 960451302 1 373480421 546230724 1 995625868 998194487 1 621038973 704189798 1 568985191 827339745 1 55969307 851601528 1 47859758 914415062 1 953867865 992660823 1 114603811 117721927 1 961007309 990757742 1 754773033 862892500 1 627867679 818680941 1 54380939 260806657 1 263084138 681287589 1 190302254 868649591 1 411624390 721776136 1 522045663 575573897 1 324972542 841598447 1 165741342 368241031 1 617525854 814261810 1 929397866 947622813 1 33303107 221209818 1 702302749 919015455 1 574675972 895921101 1 480143410 769286877 1 105279460 632746753 1 962994077 972386881 1 845314724 881952110 1 384263613 990497809 1 470306239 676989088 1 808793709 967212784 1 716629291 835486310 1 220902713 668368011 1 771496106 833722023 1 579325174 912611510 1 128860215 692574577 1 104072688 861617338 1 564789651 779698928 1 232632230 565388715 1 764066449 890277810 1 190983595 241050854 1 147334454 456066716 1 903771922 980883773 1 734579725 791105313 1 18517230 49252383 1 226206221 686602652 1 151024387 749066103 1 920861018 966622833 1 95458927 497268466 1 720239485 869942840 1 856709076 985473371 1 270025551 512270936 1 853388508 964258831 1 859870508 952550182 1 194912412 509135744 1 620631376 819784459 1 3091105 347806924 1 56754075 719735113 1 448592686 687680637 1 737797378 743893289 1 987093757 995017117 1 736464953 974692117 1 60862199 779696550 1 346007473 552388137 1 37359091 763453366 1 476475450 810110232 1 627956954 703383740 1 110733934 437145217 1 128014264 556590049 1 698661194 948549390 1 271702305 722178728 1 392994708 418198240 1 957089194 977846734 1 229666809 364827043 1 631679730 933991807 1 119903925 605202037 1 494463728 931935792 1 592495036 936993295 1 472254586 751582291 1 641002785 711010014 1 433759373 976337351 1 52338398 756198596 1 59729998 726070033 1 881693711 994123769 1 788462618 854300746 1 458559581 923832114 1 794206112 991592225 1 700435776 709905302 1 983528127 993705559 1 349391333 647851621 1 369697194 785953061 1 493054046 858844188 1 395312883 506733947 1 176286560 467976159 1 858081627 909014344 1 2079290 981411427 1 964984690 990824233 1 797151652 886673727 1 676427616 694998320 1 835342940 854644054 1 335067883 964312675 1 527829598 842154974 1 287034009 753327755 1 904762092 988639679 1 673397384 797759061 1 154592247 471742986 1 136416301 546879866 1 433045728 975044326 1 422086886 445750838 1 382378938 680785283 1 912745275 942089431 1 536114097 652188820 1 164246802 290002401 1 608591559 906912090 1 702980207 913984763 1 885456159 957542662 1 443467331 584309636 1 272544917 334288896 1 594251326 603971223 1 556474371 935875454 1 132239516 553784476 1 74833631 814851412 1 811481216 868674713 1 197118937 596553488 1 868062125 884665285 1 520365198 769993970 1 5677189 761788169 1 24040141 384297133 1 21919897 68511611 1 180454374 448955439 1 701917773 949888425 1 398903635 748728033 1 961589851 973114554 1 749794670 758564673 1 806699740 861367778 1 583018602 719355756 1 944495704 944533629 1 298356802 389863588 1 741867093 837807876 1 990431382 995644655 1 409028173 465263530 1 917562546 970576661 1 154692109 496688366 1 141589625 428101967 1 582073146 886344039 1 471521615 482736850 1 238183406 929972307 1 991402055 994416744 1 440482508 995702314 1 448634043 618652047 1 964016837 978542655 1 992200727 994174174 1 718688134 821254521 1 886221900 981907640 1 908886900 983622390 1 697821384 711575094 1 832482518 954640473 1 415654391 976588329 1 525168040 940197754 1 670036533 855722943 1 666499145 675448349 1 327029463 863199501 1 783664193 986269875 1 785224159 880010888 1 232884715 399491251 1 242823888 692656223 1 723804484 741695869 1 834897201 977425280 1 696681954 697591679 1 835882490 957912257 1 81925501 781920660 1 250965985 447196369 1 2367720 564391468 1 305142673 567235393 1 357275689 985441460 1 449026198 449541087 1 162314980 438143606 1 541671867 975478888 1 985903482 990288043 1 241763904 976868064 1 531022803 656012945 1 311622308 835188390 1 584608779 873681556 1 314331937 751141593 1 999697203 999959263 1 135662422 364424043 1 588893692 759484354 1 259461479 608019151 1 330113319 973120705 1 637917555 748180741 1 322555540 421384888 1 371085766 975825562 1 497598894 635653915 1 296997621 742640825 1 885794609 912483855 1 331201391 642600285 1 179102960 202239753 1 963913519 998799325 1 632920502 778052420 1 941717065 972790276 1 191446837 754654546 1 887995171 979348288 1 654034588 842354037 1 520584635 555723310 1 776187457 878492763 1 649607252 967206593 1 192994456 770916029 1 675544985 842553861 1 301790715 695457109 1 178289531 913684472 1 863820885 883523616 1 10887578 687008083 1 831310245 947765079 1 816249101 894822268 1 697632447 833929323 1 871974559 886078376 1 864788303 889644594 1 842940288 913395025 1 639010972 795654321 1 87943639 146932646 1 169226190 425053027 1 469152108 561198364 1 815042329 828221431 1 624805711 913315199 1 563539149 942808888 1 289037636 633959176 1 558127286 808284878 1 242645046 368374114 1 326279528 573477658 1 958519672 969268586 1 295104575 816152131 1 192670651 687510799 1 200658406 249709123 1 208259930 818505577 1 329904846 884279822 1 910753237 916428219 1 769563125 954404623 1 324470786 890521130 1 539154797 826380804 1 747907437 941004203 1 461633731 606146986 1 484953576 952427490 1 552607617 849086551 1 793625003 944034281 1 61778141 286604353 1 348679760 545559978 1 700203196 739729494 1 632988413 723416807 1 706637479 999307322 1 243051622 860268228 1 155031103 584508909 1 510615778 691708460 1 141478842 825470343 1 172847529 894682758 1 106216763 576971376 1 60155868 356770469 1 75972237 99824353 1 41112352 669754871 1 405871180 899831368 1 4764682 28792877 1 668798839 713220369 1 56251561 568617599 1 730595641 935914333 1 940255294 944946176 1 665440855 820296152 1 505395195 706913734 1 697478604 840476497 1 781566835 906018978 1 891944973 966553256 1 396302166 574198344 1 81739844 430065424 1 81146937 928158726 1 983190075 992323528 1 415784977 605535020 1 532711712 744161585 1 112604740 367435218 1 487376370 968864685 1 874185026 965266679 1 739054203 831610475 1 312595523 644698506 1 57555354 877684817 1 975803824 985527063 1 895179892 980696953 1 188268223 828751109 1 860662997 890954469 1 394259746 715893537 1 368583359 450899468 1 68359579 852830128 1 129301321 653854375 1 199034901 394089605 1 882673374 914069200 1 897993794 937208523 1 213175454 430358465 1 534405032 882245183 1 600893645 869750582 1 83937561 595355942 1 226414392 983980767 1 784362157 834799090 1 645276730 975043965 1 667187537 803229633 1 549876824 583297948 1 306877125 384345063 1 973836689 975949040 1 421971496 681600871 1 157414249 448018770 1 669176498 729563762 1 383949269 833189332 1 380705190 609359773 1 967896657 994850174 1 904951326 955915033 1 968659301 972883858 1 226092274 561797150 1 437092975 743960983 1 297362891 426511247 1 409600502 967321640 1 681736471 850012235 1 669946780 780676943 1 243771116 391675863 1 378033989 613832215 1 646758305 930472194 1 211849746 526556914 1 63392202 616524143 1 340944346 729894146 1 989101938 998376774 1 351275052 704955486 1 422209328 948429467 1 112278545 981152172 1 775607560 834070739 1 651926201 867787165 1 765709663 806607159 1 169438438 919370710 1 677022056 864834565 1 527213227 995685017 1 970079029 972371731 1 527578062 556476864 1 480137543 523854082 1 334831039 953497692 1 277697281 622404808 1 2158103 604910118 1 38521418 467765825 1 833958395 897045242 1 449272127 623355114 1 274882821 397626195 1 699336424 705000991 1 200099231 397603032 1 343031003 949387297 1 17049810 361106084 1 737980603 853106092 1 956362303 969014555 1 541049080 629878914 1 790138079 912860472 1 112672227 996800516 1 832580112 990057307 1 423186612 440352501 1 382228684 713271928 1 66393709 447112163 1 413404556 968033305 1 744985744 988695900 1 80071608 499030464 1 409787900 991284816 1 958224893 984009327 1 655347989 895279874 1 525603895 827638427 1 242645216 315677904 1 367649895 877572509 1 66384599 744964874 1 752788512 800056286 1 476885331 904314662 1 889142645 955127762 1 640674180 682334441 1 594513027 963773677 1 481157819 931573239 1 232301219 288717323 1 840958247 900645197 1 509800586 559445566 1 879086906 888231179 1 278538052 936575903 1 823391353 949772186 1 966542053 978326060 1 469472894 942477223 1 333944834 336233828 1 635147001 818989662 1 569276733 824781099 1 421639410 883251415 1 853297615 974093188 1 712824836 915392315 1 170789496 973628202 1 515271166 991311055 1 442289055 852497486 1 860554120 933942648 1 412779528 601441821 1 223299348 734867777 1 879160669 903529973 1 627761611 926951907 1 602135188 786930919 1 25070525 402260270 1 918504373 974243854 1 84754711 890898559 1 260503407 599152766 1 817330347 977077873 1 129605567 521072700 1 735739087 796917142 1 979117888 986718185 1 90357866 678652454 1 319588385 772832254 1 121896470 835822622 1 634724631 840221715 1 871825391 902618795 1 545851484 640715788 1 811797686 929240954 1 612081694 993173120 1 216219431 402397657 1 805828032 882786717 1 363456567 966203112 1 361412118 906128782 1 913887714 917697340 1 188546463 666790614 1 380684169 440390711 1 972254587 990920802 1 982218932 996580103 1 598904082 642108195 1 385573934 711759086 1 176355723 492488458 1 875404371 973040998 1 428584920 557031239 1 301718846 689916637 1 275169937 690754909 1 965950434 999937365 1 63223752 378738555 1 681891157 814592896 1 709818833 838426907 1 819219463 858804105 1 535851609 749165991 1 95948689 284612728 1 538851655 608122549 1 317412517 431638551 1 741416398 856296760 1 987009570 993940872 1 84114700 169767651 1 605326338 793195080 1 74630949 215087096 1 873886400 901325076 1 670786269 817484015 1 305772836 334238453 1 445973002 527946005 1 461291646 894071956 1 342144892 801921382 1 747220490 772933720 1 875005670 900114362 1 142580603 902239325 1 384714065 705629742 1 162293735 784831098 1 641485241 864933160 1 637739465 835852060 1 898475291 967860006 1 121101709 503894696 1 181323334 347037852 1 518000337 824111024 1 380634735 714709142 1 540592859 643873122 1 588061042 977400427 1 617887201 914708636 1 549708772 997860219 1 458951272 872920471 1 39312558 851565673 1 538089032 928767189 1 889556680 967821859 1 180816956 469788450 1 775339725 814233493 1 364399850 730359480 1 245039462 987197912 1 72815634 179234998 1 99772805 918005259 1 371371736 742649820 1 448849498 943252119 1 809465231 998744458 1 698760336 752753647 1 765029304 830908500 1 401208117 979643825 1 538151430 655132040 1 633888643 835353977 1 571673426 647365231 1 614558956 841700242 1 380171124 589098064 1 658487505 747488359 1 101728376 894907394 1 328971123 666803833 1 359110207 441886736 1 139852257 452696066 1 3835744 400481027 1 373575522 715297461 1 191298471 838287166 1 790175285 891047975 1 294901933 868212765 1 203970608 811630631 1 699124710 827172655 1 626637410 631903848 1 268434193 568861478 1 769565316 937573991 1 201921142 318467639 1 252557153 320788778 1 406461288 463298781 1 650528300 779496730 1 531428710 944512995 1 972776004 995523779 1 420998179 447383715 1 638820048 709600129 1 629547978 842930819 1 245214889 287599381 1 829491230 962608099 1 990073110 991577525 1 237015401 611875067 1 709239578 942475515 1 835627671 895185132 1 799375088 963619771 1 958711697 963963519 1 787100564 825977356 1 151920215 569984224 1 416530261 734108609 1 811707983 955994848 1 899722091 986890716 1 699549199 765484804 1 807167207 984233786 1 147913116 534360153 1 196598491 995479312 1 504535354 641504468 1 319135338 363596796 1 709395851 854976042 1 136971125 979335822 1 670687402 815939439 1 698578714 892987140 1 847124978 852197655 1 677634666 911394956 1 172031984 999803743 1 440413595 949892699 1 704448404 927230419 1 60126601 80941900 1 304124306 347179801 1 79586070 559501363 1 812747925 851988531 1 897215320 913559553 1 269033146 788278455 1 421993054 481946960 1 685713321 813885645 1 946638703 977497852 1 590795480 800697491 1 192437006 637585926 1 734785194 763292877 1 591604281 741009268 1 329617944 420209765 1 594745132 684122096 1 50317570 743754307 1 737572017 839739796 1 874079027 894129374 1 885803808 920485484 1 353717320 673488598 1 771579811 950868982 1 943200881 950552666 1 368787950 607609115 1 604091944 779248156 1 939452361 949777659 1 214154775 223645758 1 162160739 783259079 1 117782900 127286270 1 394380417 609238268 1 755003101 999489102 1 38828445 67817995 1 569697663 846030105 1 319238158 571059514 1 374896524 663149970 1 439007422 520760259 1 720797112 777675971 1 431559132 706348984 1 628424323 701700319 1 447491827 838544067 1 871180263 962004808 1 567179205 767477619 1 226374744 817749931 1 420379234 420725823 1 986063167 996678413 1 569855139 816891795 1 15439357 473101172 1 929369602 980512812 1 912085965 968095197 1 39360962 842586327 1 304365345 409055439 1 764690487 855179939 1 972392500 991528049 1 879741090 898533990 1 876110455 966470770 1 704344279 952737881 1 147214135 715303741 1 403365205 527052313 1 93976995 730323048 1 574441938 574547705 1 573475747 629718478 1 263342462 389568147 1 31242367 616403373 1 928635171 937908509 1 55684375 382784805 1 975949466 977528766 1 742401527 773755327 1 923121540 941590581 1 776904698 822875239 1 658906890 931485191 1 806875390 832207181 1 604734697 768473699 1 893195739 992731023 1 720557360 763821039 1 767899926 953633524 1 773930430 787948124 1 651875774 996820614 1 688209023 815845030 1 240560038 969811234 1 666726196 840364498 1 426677280 811755622 1 199203686 664814796 1 455640832 642354987 1 830816660 913767682 1 503540679 695348898 1 732926760 959997709 1 538000508 737280711 1 725100967 958397111 1 333032601 502779831 1 565875862 685018781 1 959433880 965354412 1 52999617 831783296 1 350148122 612806396 1 247058625 532320289 1 732193018 966571992 1 719917934 811137864 1 967039304 972419250 1 731868725 858726172 1 523682825 810202348 1 944331701 950098585 1 14192359 206771657 1 115272318 736978605 1 182415936 652410584 1 90887599 825821691 1 733705891 780940382 1 406758886 871379399 1 521705073 820618806 1 548523042 659597130 1 545210696 949715701 1 17098164 615483298 1 645214180 866530812 1 611609981 799023995 1 774321994 970459161 1 490278474 641730972 1 669676205 936308733 1 348293993 407806731 1 487235631 784167636 1 49534218 629691207 1 953684391 964349206 1 191819879 874451407 1 584093081 796524914 1 243349214 312710936 1 701885501 855750080 1 150913988 555240343 1 920572692 998212229 1 709648533 753779631 1 140567052 592660068 1 703524465 837067239 1 91177913 463619519 1 294613413 634518273 1 941093115 962286493 1 444300904 800226930 1 444260526 757249541 1 591810595 804596122 1 118860724 231286337 1 102726788 686953069 1 625841298 977241721 1 217876137 285109014 1 831608364 899293822 1 579216089 602189386 1 25556126 504304507 1 21765302 465806695 1 994518676 997860449 1 929193880 942146438 1 949802054 975347484 1 4680838 694928866 1 755136408 934401051 1 697860310 866584357 1 306407958 735363217 1 353654285 612729840 1 739534287 854082109 1 789127707 961025891 1 364423321 862654939 1 26212527 692553369 1 625301898 824197859 1 387008033 708363725 1 979222080 999084198 1 476448362 848713621 1 122926562 169739295 1 551414042 936757447 1 271899319 797029674 1 174637473 435793979 1 888445450 922719240 1 4365283 758102162 1 573464053 631780412 1 268533600 470873475 1 39408623 224756771 1 85452216 550161763 1 127515926 220807649 1 596230937 948059013 1 584975155 588935679 1 632083485 662407673 1 810143735 839666688 1 483498452 871283485 1 958007930 973814932 1 596561480 875482692 1 24776868 48239339 1 165496041 676641288 1 936771956 951151599 1 128006244 369312454 1 785607574 793386603 1 929368864 971662204 1 638375818 809962591 1 373877757 855629860 1 589568507 591181936 1 684336148 819431420 1 183425533 793463620 1 600901122 631623439 1 345308103 964269771 1 954185292 986262533 1 401319188 828179199 1 984845760 992135050 1 220177665 607060023 1 994132816 997130431 1 774867516 982937724 1 481562631 662662901 1 771478451 959376437 1 718934667 936435800 1 205725845 496856117 1 516425497 746751556 1 932218505 984792624 1 263057130 936745010 1 655816302 767784158 1 234104106 653767934 1 448303559 629361930 1 914772651 944264979 1 362198806 728279378 1 24743184 450465757 1 65266512 80804715 1 343757108 973080300 1 389861963 518631411 1 340225112 831942616 1 403002616 440292118 1 414858700 650541144 1 459369928 890155898 1 538001143 540268000 1 36626693 43591278 1 826815457 885551951 1 441036966 873394137 1 579276495 700920849 1 198082538 334582983 1 568517935 967324580 1 272273227 355424444 1 327017074 388778199 1 440954794 974084869 1 399406203 549128917 1 524771645 995435313 1 994638215 999096449 1 197640976 570544096 1 905303861 999108325 1 519427863 672563250 1 374870069 804067002 1 90772488 143137136 1 946325385 974797731 1 314372011 741573424 1 792433092 827732050 1 542772386 940853013 1 913851995 940554163 1 85223569 167808241 1 796358425 887136557 1 467606651 845745648 1 125877137 520518343 1 678441 506124628 1 148343276 562491285 1 373287854 373477609 1 503202946 979520528 1 709386681 947550086 1 193305062 388014846 1 556247718 826661675 1 283598140 312433614 1 603319745 832011900 1 217524911 597397421 1 316312842 512893730 1 243497541 835825650 1 321109821 464646679 1 867878475 955983051 1 43480044 770894671 1 65955586 886202458 1 240936762 894470983 1 150007889 525856981 1 201676596 870969173 1 215512460 230324809 1 467039424 693572846 1 598482133 760170254 1 748046933 819859183 1 422662169 741492425 1 808158550 892478855 1 442910845 998431105 1 307438617 412636664 1 358141436 646890910 1 628115544 687892786 1 591476988 613355253 1 318156884 409935640 1 645852650 885990727 1 260667651 616603808 1 344293349 547504743 1 638796822 783974605 1 200050428 313907575 1 12350152 401452442 1 493159155 993750482 1 671847268 938623206 1 271810758 873716408 1 67060660 391050777 1 464281272 680147279 1 322440805 541931419 1 217014113 571008521 1 454072698 546129270 1 711287740 786977156 1 774343164 784062015 1 282816805 495410816 1 974733731 994342923 1 447138797 896137647 1 766344734 895511246 1 195972258 954601296 1 534712898 622752448 1 838788640 841493038 1 470505106 777712000 1 719559435 821526154 1 592134515 645448203 1 888359413 947538945 1 9537433 341738263 1 179066867 328868953 1 437223243 750194265 1 966730429 983058256 1 254870794 378272417 1 54512173 86780239 1 224499347 898693829 1 445065875 668481750 1 417485637 804055011 1 450790284 732602392 1 132510298 553083260 1 763491319 914266065 1 897394447 957828878 1 441852685 454884341 1 222131665 860636840 1 957453143 982589902 1 977519850 979976885 1 142351931 302011646 1 446763580 544029650 1 747926544 888546224 1 869283303 995652619 1 548026077 639708495 1 71389740 734656737 1 979348936 984353842 1 170972788 907437429 1 671358434 888016367 1 194205915 221507798 1 442921773 610927061 1 181855050 372884564 1 332479843 702978870 1 918605430 929270285 1 159018609 513750257 1 992922651 993371795 1 494887208 923225939 1 581736274 755127411 1 304475240 844468811 1 827004298 956001281 1 935109562 982995553 1 174051877 904903482 1 577553034 742696315 1 802147063 822723638 1 988157815 991083707 1 637524895 711450737 1 309375944 797874070 1 304466111 391382721 1 946340321 982642332 1 944915278 950252849 1 273034133 455950983 1 338203954 881314358 1 797847004 918985340 1 838323537 937641698 1 567225756 658373024 1 274948975 390038410 1 710741561 825868135 1 372677757 827412702 1 650009226 832943125 1 147993477 678087161 1 951953733 991435488 1 769585899 979781838 1 914461228 942750332 1 480385565 701218450 1 662397199 844994439 1 860495604 949406405 1 884661233 898414650 1 23331114 946380476 1 256483981 606435373 1 16462912 393159725 1 527133225 659052304 1 642343510 820479581 1 330347430 468013888 1 839720569 878401131 1 929629878 951160217 1 866620767 967575239 1 516728392 880222943 1 751623280 956732237 1 377737882 741602472 1 955132568 982875360 1 878099100 987927261 1 243219179 777868828 1 339794063 953566067 1 516760366 899039909 1 303089135 482678263 1 700755167 718192230 1 379503383 550744635 1 713187536 828970130 1 418544830 550077055 1 931680290 968709630 1 398506620 450262840 1 528311009 528438834 1 575465654 604720274 1 856123389 989418992 1 738189784 882067619 1 123533733 916140967 1 52580921 926454859 1 393804959 910962455 1 570883264 907517901 1 910898608 931504932 1 12028766 61558475 1 33334732 269395887 1 46354665 365167957 1 514884199 575967844 1 821082413 850484798 1 31339935 607917033 1 649441992 832845286 1 255246336 984655564 1 118298165 348969272 1 313655590 446204013 1 669424963 688940445 1 427542707 787268074 1 790642316 986132753 1 85686524 800073006 1 245867189 927953240 1 26785577 573962480 1 42247 487096748 1 418005836 776766740 1 177156631 532322683 1 763953589 860514084 1 587592610 748065530 1 781659996 915301619 1 80461264 866991280 1 480776812 512423282 1 795797124 936181807 1 90517381 891215710 1 596746958 974787556 1 290210915 760638996 1 857991844 932892616 1 872867090 987823991 1 723509652 731733083 1 279482034 967865444 1 238734966 508157993 1 169128759 931882852 1 297941107 651188205 1 275623171 435265128 1 217363684 407098677 1 440117183 983993586 1 987978638 998571575 1 846848387 907758507 1 689876067 725501204 1 712743316 890317049 1 753446577 969006230 1 428678870 789962898 1 104003399 233049438 1 687875363 800423424 1 611973174 959452400 1 912265839 974065076 1 613333283 656974165 1 201791764 870392872 1 153583411 883962143 1 298646261 931697550 1 669597512 909397223 1 264059880 513618213 1 324641807 876104063 1 83475206 288120980 1 421342874 652358616 1 34864062 449400845 1 440024790 847358739 1 119928679 236265200 1 744422663 908877006 1 439933108 808588627 1 157495814 721341790 1 502309974 767912163 1 748690091 878481530 1 150427493 596277237 1 114614746 813775130 1 920237716 986993583 1 235930686 661114067 1 311926772 753795975 1 745922649 821461942 1 344189575 796192925 1 473472098 689374282 1 975870621 996331359 1 348398368 430251682 1 361411179 678989331 1 247309056 271724733 1 511777078 972467206 1 282455609 438440761 1 724696910 905633580 1 121611479 251127080 1 566404496 869096030 1 726877591 756414581 1 995933300 998870215 1 933252719 946111332 1 446945032 682735198 1 708601429 994243185 1 932698508 985082699 1 73563865 189017756 1 177529984 920837929 1 521500747 595928355 1 26355049 762772646 1 610635883 976539263 1 532589432 899788814 1 107341052 533330872 1 683333765 811400456 1 914367286 962986030 1 128468081 797209706 1 615996633 748765522 1 231149936 787035877 1 265332162 346033675 1 889054010 916484289 1 965140532 979522595 1 495730566 981724655 1 434001218 812160060 1 523665729 685984529 1 820090790 939735050 1 872481361 903366839 1 843273182 861442750 1 741074435 892377358 1 224118106 843899424 1 661002470 898576659 1 909882553 947167836 1 591488482 876008561 1 368815916 408171769 1 867336202 902785723 1 150587592 172049158 1 254966303 563460926 1 131447229 876758190 1 49766025 522069448 1 527596947 556446574 1 858589987 881979758 1 730441067 882938380 1 932163674 980851718 1 394500457 733692405 1 597618394 653318101 1 918578651 929239310 1 265751033 948176078 1 802340585 917894935 1 393454510 724614410 1 982132009 990108299 1 818965968 936458802 1 960033904 982547926 1 106339877 980731248 1 490630487 544004660 1 832340902 921706138 1 144127045 181098633 1 898253916 913680650 1 633081913 720636890 1 590116779 806098175 1 261286995 398407220 1 437227340 709848800 1 922747107 944533845 1 669744363 733259737 1 363616451 421145403 1 986330554 987705053 1 388595969 875588495 1 616938567 866197524 1 491177217 766967831 1 289009577 860396151 1 293301435 456132618 1 374901049 815891694 1 99468197 170840628 1 892794694 971531589 1 292248753 937900153 1 402720903 687812125 1 192714663 724119905 1 736364412 751972754 1 494625770 667353538 1 276164338 715921270 1 145749928 776216751 1 701654643 835927736 1 260530116 948341788 1 491042203 677196336 1 204025884 444401972 1 443893200 773494648 1 302725765 905011489 1 340593572 453333805 1 752100330 906213773 1 510181001 918493356 1 562648157 935477737 1 566677179 665171038 1 96428667 172844588 1 784083065 862606648 1 165946690 932244918 1 828998307 866220759 1 43931799 542782753 1 288318033 728411117 1 444005532 824334694 1 451725898 668120363 1 766272859 962921538 1 752536856 778322485 1 722776413 894805451 1 421454906 978291570 1 438688779 730761096 1 273670070 370019596 1 427342367 873352965 1 544950059 841526828 1 100005647 536716053 1 207017286 208681813 1 38600642 355560109 1 734616603 787888110 1 3179952 350132912 1 349450742 962121892 1 969581418 996104927 1 168968498 636909546 1 769249474 860239090 1 484383924 910940945 1 18954550 572118549 1 181308543 385600195 1 921612651 992423136 1 629073907 819825966 1 8368713 820065430 1 794027196 911130213 1 280328306 469626023 1 613009804 950493256 1 177305402 687630401 1 926949018 984056598 1 618591721 650258925 1 655111192 860330831 1 924404594 941099580 1 312655027 788319283 1 488888287 598828517 1 484167585 921586344 1 602181826 737933930 1 865359985 992401169 1 556181530 774194265 1 649227059 795553337 1 249992119 417973910 1 836290163 859389257 1 360560440 711349993 1 553672716 591363624 1 81249155 83210140 1 129397587 702708199 1 16782837 485887103 1 689163561 747139406 1 190803647 488395674 1 330311758 425407251 1 500542930 984580961 1 756445819 868732945 1 875814448 919817245 1 593043575 686364015 1 490675218 979359657 1 277370428 952559090 1 851040856 994200091 1 56700097 642453509 1 370998951 971358286 1 172670436 387000638 1 588409693 731631346 1 461860233 967509338 1 848009657 880461471 1 915843499 937152339 1 558373907 566141504 1 897474392 998979352 1 467907532 745386527 1 137066257 863332411 1 417093969 509919496 1 891297278 989713629 1 786984935 847683000 1 330337903 729721615 1 385729461 598323490 1 894921289 921605241 1 258004168 302438248 1 16367730 104096829 1 591358266 937846419 1 868548519 995113808 1 481222514 707408080 1 414680181 999221148 1 172259031 494713977 1 313314282 934548495 1 57007011 701554755 1 914515651 957135955 1 378793392 928006369 1 965693166 978274030 1 804273796 882578611 1 221431363 928979165 1 996460604 998311008 1 890398598 937976408 1 590524213 949897417 1 128992543 205971281 1 549708904 566345683 1 526946594 585315397 1 746893010 869688917 1 36167055 134534471 1 607969943 761558871 1 70759471 530616051 1 508884452 863125007 1 695218082 923574755 1 338886197 590559467 1 501174492 800679663 1 850339449 921438116 1 157440679 248089708 1 491825912 850356801 1 216475430 879877777 1 27325354 518197024 1 47356357 779606689 1 390446162 728643942 1 8166657 344562837 1 422379920 807387485 1 612654277 678306035 1 430561387 834580457 1 371873779 967317196 1 834142905 935878941 1 158178088 439230027 1 412331470 602194652 1 895920140 905610761 1 634700323 932366818 1 635074040 646152884 1 347887747 388399935 1 56349752 742682966 1 303616316 697481244 1 786025206 943773460 1 117277035 317481275 1 893282062 901813351 1 201201164 978302875 1 685306928 987821752 1 494992380 862059680 1 790253873 905988070 1 777954232 855413424 1 851304685 937096178 1 505702034 902158567 1 343536362 492542115 1 167898469 973203282 1 371418815 645439085 1 769365576 797771300 1 469425395 823706693 1 564984962 850360485 1 163370207 942449620 1 392717751 412771456 1 178294806 320564317 1 403489651 551541292 1 153471027 365815072 1 754597712 771875785 1 947630412 993297273 1 106425366 483624443 1 287145706 468846842 1 834831838 922712056 1 122354626 612008640 1 998353762 998355062 1 477448016 708682001 1 686263000 896360137 1 140519024 752061149 1 497077312 755945421 1 602666258 847159134 1 308667736 528212351 1 180329625 870364539 1 636785328 876241855 1 743027346 890034559 1 386233962 647417575 1 918112291 994534877 1 101425428 652123752 1 250862753 428892213 1 216258553 555130986 1 409709486 859958349 1 314809565 502010776 1 563244015 885180900 1 41047235 753878349 1 315185644 453342722 1 170733574 199756355 1 125909231 663870448 1 28612716 750217829 1 34877517 935947430 1 520455238 945859628 1 323524076 333696579 1 45179302 667540087 1 112161952 362929956 1 400523690 937055830 1 637361125 928950384 1 400347068 472996582 1 378306216 961800341 1 192073002 961173774 1 884451580 886370035 1 485654115 533941466 1 397012975 893327938 1 259260280 821414604 1 150711520 994574007 1 235726396 968027557 1 888071057 915240283 1 46863538 728191861 1 4182853 653546545 1 387283887 480856214 1 137480550 190009245 1 223902811 953791938 1 91498100 675429770 1 957321392 991604787 1 286818859 360133767 1 633344319 823712281 1 484316065 922868335 1 115547439 681585509 1 200736330 265518285 1 17311559 994682718 1 530243162 669526000 1 263422637 436223096 1 757417832 992730719 1 38329261 942243113 1 971540242 986973349 1 212974685 746128307 1 507317254 983851811 1 523228299 528991440 1 439802192 983927102 1 458475565 788793101 1 193697453 601263739 1 336917530 709901317 1 514899298 784823909 1 646215184 740857157 1 526710917 773094768 1 659834908 815859446 1 336163182 981779497 1 110118054 577066407 1 710563141 876206616 1 259452976 705107680 1 211751212 803380202 1 150627929 929804791 1 183565033 651627719 1 983020228 986964940 1 408513505 535668233 1 440489228 976588673 1 52420804 932427057 1 29273930 402340341 1 383772500 483999522 1 372770360 822133916 1 565939294 879990141 1 303234836 632949712 1 59782778 60117613 1 413188690 878720028 1 362081937 905191748 1 533434906 636940909 1 320725638 516287525 1 533563231 655141801 1 36226595 299418506 1 828431474 880097981 1 272438199 802756789 1 729241644 882879663 1 272939543 796360290 1 161905385 639926384 1 679130957 719649559 1 530971120 901903704 1 152071386 354811878 1 100609771 146993139 1 505440053 531472360 1 343979758 765857566 1 360721441 710402778 1 669877688 908594694 1 802853738 887669114 1 562455639 670574854 1 907470570 984272059 1 462226372 464031350 1 84188193 823312187 1 376622279 708343238 1 43373581 200631062 1 92495250 300681950 1 228893815 663553396 1 367265016 380949965 1 783871527 841037574 1 353447228 915991907 1 757263795 959976956 1 641878625 818642703 1 314905612 439880646 1 216711425 839752913 1 705476552 997973147 1 292773149 628854984 1 918733268 973022157 1 498552044 913040173 1 230759589 556597494 1 717334110 763604797 1 927818045 971546405 1 113974997 778330512 1 21164019 713444927 1 864202165 972201416 1 448505939 455537586 1 503806005 943692869 1 339107343 836950501 1 554996896 708480023 1 621068980 824719952 1 162454934 824437487 1 447881241 987757444 1 170891297 700784149 1 497960403 742565889 1 837939051 872452964 1 207034607 885318218 1 890532469 966824696 1 782630053 924422798 1 82585015 136597958 1 876084770 900666592 1 36021029 668572996 1 252591473 802786277 1 780964122 959583334 1 891451394 918791092 1 298273025 741923289 1 614702635 864282334 1 315341417 814972169 1 317851358 421641239 1 173443255 430843832 1 986330883 991791776 1 558018017 744166416 1 420751790 428695215 1 247029044 725162661 1 824416372 960004365 1 902669006 991495392 1 426415778 917994964 1 667574202 836644126 1 586574313 781912163 1 713658246 994297782 1 285213934 312215703 1 119041745 571091781 1 417335174 608323324 1 262829379 988749194 1 650159671 768714276 1 149601056 976016011 1 997280278 999220913 1 269523380 988733224 1 178008658 977980864 1 792647066 938070222 1 232705792 540344886 1 648218351 995946827 1 752575258 860941788 1 702641798 907339554 1 105276239 279032088 1 611278244 863991498 1 302856197 830584787 1 570161195 798052433 1 184481282 286935170 1 575965451 791204793 1 927017210 941906219 1 112789862 262290140 1 60039077 834122713 1 440349094 882166610 1 613119267 908368665 1 885737858 975383092 1 88874464 302356893 1 840292344 997723000 1 515128765 794154420 1 766173619 929586326 1 690485246 714114901 1 62593987 899242067 1 379393230 989325471 1 156630873 463213910 1 168854726 669898222 1 280546224 459959749 1 81453453 285143008 1 924060413 932319259 1 342597650 572273974 1 395735 582582931 1 383352720 897860913 1 865059927 879992350 1 615328358 857819138 1 688315416 864387959 1 658805389 726363111 1 146740278 599284008 1 426395485 457886813 1 337763081 846950596 1 320314309 564106521 1 396718043 457248683 1 996273517 997255335 1 867647711 931678379 1 159743376 919333343 1 307031529 578561151 1 973223789 977578485 1 315225528 640587985 1 833641709 868047536 1 340981675 942635261 1 192260684 870503490 1 427613677 934909666 1 107416176 445449237 1 766106822 827852235 1 133485362 314593716 1 122811813 940296271 1 604571509 648765840 1 30553693 67029772 1 290850908 904730213 1 262897298 491957190 1 416961886 526415558 1 503757566 889715596 1 610611915 808056093 1 67681201 913000626 1 784048647 989943594 1 944016504 983001682 1 287902869 414835352 1 965671247 976250909 1 947361512 959298160 1 862061835 955933754 1 740510274 879988605 1 981307617 987765480 1 277714561 627975992 1 53753946 787261755 1 872616901 907468308 1 684639043 985057230 1 408574986 610624037 1 82296751 906872800 1 203422629 648837498 1 752049830 901171260 1 814227069 997764416 1 381174539 764245850 1 277668849 452768321 1 939115277 942166654 1 85283498 93528957 1 469190397 708569951 1 864504631 980312438 1 692287213 921071954 1 711068765 894702953 1 995441794 998658058 1 502913674 572237268 1 967837649 989731025 1 827841380 924535779 1 707704944 954419568 1 837203671 940807945 1 108801804 260945185 1 981010410 991804947 1 450605294 917580231 1 678259405 818124472 1 797542701 837353956 1 16853192 103677839 1 862620884 940246202 1 620345020 959257476 1 601937270 644370272 1 628615079 672174698 1 978921918 986772823 1 855572414 875833121 1 76921197 638229566 1 758174110 922271891 1 719379543 837114210 1 28430650 153161727 1 826128840 932296772 1 689056409 706289630 1 283376457 759198883 1 95868783 900964838 1 772912133 820661203 1 751885276 862408725 1 794185887 849468132 1 638774211 888875707 1 103674086 548201633 1 470066822 885593521 1 940037703 979772767 1 290265327 573717421 1 448332249 567622967 1 866077346 982041658 1 634590949 805282740 1 502002242 604670232 1 324632059 997545264 1 329700657 432702382 1 574348596 587359968 1 160667004 389013129 1 461480736 587439975 1 292812727 655587528 1 876504281 993208733 1 78655575 911074643 1 354217312 703183046 1 306403206 653004160 1 93708321 319774211 1 837646666 910363411 1 802541013 969297094 1 247645757 533761189 1 228167933 831320107 1 572874039 845192427 1 422497106 570635678 1 870146321 936326208 1 680899252 929258283 1 954497676 965384276 1 345413079 828625729 1 799335396 970332226 1 666777988 895046661 1 114727237 822925458 1 283939490 554381814 1 599950420 794668703 1 949142912 961648086 1 209736 427638854 1 269912809 273043131 1 782723354 834986285 1 215870086 769387447 1 140688958 932107736 1 884879674 994688540 1 78500700 388895727 1 596096393 974320094 1 875934521 915819479 1 411984056 534180406 1 195956997 899522511 1 636153887 955124662 1 839864684 945099446 1 201593227 545585642 1 691202632 772975705 1 988378378 996710933 1 520744296 748149647 1 903550811 934782544 1 861650007 901400166 1 342959251 591938255 1 835656954 864826588 1 397560528 506068550 1 476003286 916806223 1 263654553 544979951 1 95935776 962562565 1 302388362 349242915 1 373448145 458902553 1 636532575 952620656 1 969066963 995632343 1 906697820 956184461 1 798436963 840171820 1 437333124 964695049 1 367717464 958345645 1 325672303 327309723 1 251071204 544121098 1 777710992 937361413 1 174859054 591483540 1 259837316 410617364 1 567168626 789433282 1 556214610 793905724 1 321315212 750643611 1 146723887 648355303 1 667321030 757600596 1 53551022 804908113 1 428104889 740345061 1 856244427 879056906 1 265000605 814176498 1 843210931 975852457 1 604865042 649799379 1 530763984 891838045 1 14066362 874205874 1 549935136 689257214 1 892650976 912593851 1 689509767 836967700 1 345134498 955279651 1 773920656 900055424 1 499239892 977746746 1 127972928 520658796 1 704660426 801979634 1 964911418 997833568 1 265332990 612547093 1 387526092 530072746 1 480190548 573748931 1 333452175 400374525 1 611874982 762022955 1 389355107 471953986 1 970547903 982731275 1 773955726 813557547 1 787584090 890404945 1 921182184 967773633 1 903913622 953355073 1 512707962 974365044 1 299698099 760589268 1 953044084 954636136 1 813172595 942145075 1 487197193 906291622 1 194213782 287157590 1 659301398 682374061 1 809202897 825136678 1 359494268 726568421 1 990793182 994514745 1 340277805 650154182 1 949171306 970248976 1 396063044 614940577 1 35065086 392733631 1 557824155 985883023 1 898069479 959598005 1 273323249 741302696 1 68840457 179714772 1 886483619 918628331 1 329340133 936221460 1 643437730 841122038 1 150046113 187932480 1 542842737 966237814 1 439903917 578323268 1 379752485 734007425 1 887840872 926082086 1 152593061 976480046 1 127529760 379991167 1 117871547 801026904 1 955541697 964493501 1 926774292 975946012 1 993294389 997153331 1 209408209 746245283 1 159535273 856543495 1 931204800 955334940 1 546147039 599026373 1 475073395 898299110 1 427078754 427910756 1 535143378 599038434 1 280647797 978357863 1 524645159 574368234 1 388621070 843169426 1 908163592 990792371 1 36124013 609015082 1 475553645 876456149 1 608165452 840006098 1 491417251 772744042 1 422987926 825519729 1 87372041 538171339 1 151268783 643984296 1 489399889 919638643 1 48738555 139396407 1 439790111 915620900 1 967776454 974712247 1 898809107 975167048 1 410494900 831216987 1 95502194 699832503 1 729040996 953300194 1 809703750 898470964 1 270904812 605475264 1 325175635 951345820 1 941989405 987666942 1 852103873 905988070 1 466791565 652521332 1 767012683 969234327 1 923450836 998631377 1 611792092 959841113 1 732023586 840520382 1 550537805 927648603 1 200763078 393281943 1 972269670 975952279 1 917364794 952966099 1 847029844 933804006 1 423507810 789657406 1 716472523 746570927 1 852326354 887260558 1 244855356 290702603 1 131026477 941591769 1 784577243 857170592 1 338497284 430654363 1 409781129 917270732 1 239256621 563349088 1 640352018 998764128 1 255635827 504136327 1 704390781 833920853 1 366902135 864726192 1 447139039 567650152 1 62624855 303032828 1 541652615 931031401 1 227007672 603155853 1 799959271 941044288 1 205802598 705668400 1 329029615 472920422 1 204938377 891833269 1 973882128 984782896 1 849106104 998349845 1 425353051 537733662 1 35164400 295795829 1 771164033 872319085 1 508416059 540391847 1 679414633 878488413 1 485850656 775440471 1 517204809 754168804 1 174225122 228423013 1 743177388 880755935 1 216725964 353765306 1 10602528 15048730 1 639610424 990021656 1 544036327 951444242 1 715875700 972452279 1 836107401 878379468 1 225762495 606453638 1 739557851 974060552 1 28070910 854673929 1 996313168 996499980 1 796362561 925174104 1 964964907 998229193 1 37223319 256227766 1 700050690 897602757 1 659374304 868104597 1 325462978 678992702 1 727072935 892391368 1 917999643 983183093 1 501011946 796373781 1 780534769 860051182 1 700948601 975839504 1 35611843 410391266 1 32514168 109217387 1 178972269 942269692 1 317991908 629993684 1 902054031 903696571 1 597425965 962138292 1 592649051 717589255 1 512877764 734182616 1 672431499 907548019 1 82198534 394853835 1 247437135 479634568 1 500278116 958027903 1 57421137 820842019 1 322375919 773236687 1 476550015 739180338 1 616529192 978283486 1 924206161 988867586 1 869945205 940923648 1 466704235 579603970 1 179701476 621971921 1 596281936 907501307 1 247118216 528554520 1 626437016 891409114 1 636303292 797333452 1 782964167 889708028 1 802714852 910083545 1 711365422 896009081 1 469051797 690698976 1 489017256 910715487 1 497808868 620132453 1 181544116 717836165 1 254146704 775270088 1 30873775 495715865 1 825302536 987396795 1 731422245 958704545 1 269331355 552345710 1 553728907 586002931 1 615023761 856024012 1 979207419 985308679 1 228972168 237719695 1 597190171 877668182 1 838257900 925712528 1 90232381 630619258 1 690947392 877362668 1 25031050 668039577 1 572331188 600577778 1 110034757 345413003 1 933394289 956601411 1 537767313 938778365 1 389264287 653194326 1 360536086 472900501 1 74467440 440742248 1 538328494 668196461 1 743832998 751473205 1 630712946 927391932 1 632419575 758267959 1 627401751 998611158 1 760606232 808691167 1 795697859 993820933 1 462804670 912596174 1 4785396 635174657 1 38261136 38303191 1 111077117 163467144 1 21271383 875022696 1 313740050 361553364 1 468044264 781696904 1 596367774 801481875 1 904517067 928236096 1 885982191 933892599 1 310072999 341562944 1 168257914 965036889 1 749357760 936393874 1 324132640 959054664 1 920898923 928547835 1 389550483 610352981 1 217846079 361220549 1 20006200 786844885 1 988332418 995569286 1 111890718 978657076 1 120435785 935370643 1 593033649 869369118 1 474923150 577638588 1 113463660 527914158 1 672587263 788154929 1 703696008 812924434 1 857278697 990268772 1 903078165 947300332 1 461552845 488779872 1 589300653 937833676 1 761933604 875667571 1 290441941 669811201 1 824643874 901970142 1 676296802 946901648 1 875263712 910013244 1 819427414 865923518 1 731600713 777013400 1 773958621 906640630 1 232361179 962043137 1 701455346 831853748 1 323422448 829797502 1 769786479 934874115 1 177988358 666822957 1 700879607 855644450 1 20888077 130724875 1 648397140 840913015 1 153978041 851126490 1 203581410 520925397 1 111417065 242092453 1 797049210 818893629 1 948644208 964069655 1 440769994 636970150 1 962295692 982624770 1 585931143 633058457 1 3413024 77286899 1 534343460 642699471 1 104083346 871342950 1 212508417 225158919 1 3555703 495655059 1 873128171 942943248 1 223080189 354747778 1 494203798 686300895 1 849219718 923992871 1 665796198 974996804 1 694365250 883510314 1 977995914 986314527 1 115185481 366591582 1 444816483 588225098 1 152449152 389171076 1 30756644 406751976 1 264778147 914634251 1 489417079 490509957 1 249585926 829454705 1 234594912 996824385 1 805548446 978698505 1 389697196 412427408 1 444110635 738150373 1 902036828 994165821 1 486247235 833793798 1 134586540 973110676 1 45776208 249511766 1 703528005 951811120 1 495811464 956853821 1 687637849 803188000 1 292836755 470651857 1 103238314 735345276 1 488920746 547258126 1 830354504 948913331 1 995879071 996223855 1 598954882 972213966 1 508382485 697938967 1 166258599 715707440 1 39483457 592179054 1 255572582 943254740 1 869285461 897359120 1 219571827 581329800 1 23189287 326434007 1 504694183 932860458 1 28209069 726531897 1 525014569 594831480 1 720089765 748298556 1 229667663 237093656 1 692030168 849503377 1 955306782 994515664 1 334457714 380260825 1 873721875 908585927 1 958938703 976494894 1 987069278 992641005 1 30255844 842765278 1 212142621 678141378 1 958712734 987751073 1 347515792 822009189 1 287452110 770761356 1 398442745 817552769 1 640906171 956762919 1 398215020 692339646 1 603665988 957581341 1 933451209 974283173 1 957988027 966090603 1 283141315 339138300 1 619478244 657611986 1 512089358 529477599 1 879182626 963424295 1 976434607 985288076 1 180275282 713562859 1 321185188 546403343 1 924754490 938636423 1 892638808 971854069 1 965629195 967778490 1 861096698 885592082 1 491880735 665766276 1 75594364 714833544 1 982400954 982590525 1 499142551 830072324 1 105629894 770188096 1 830542286 902166261 1 180220096 802740325 1 397433126 979104869 1 717438479 971412353 1 779647667 956498485 1 571315144 764721190 1 906223901 985864929 1 497259044 684883438 1 836988347 939114617 1 852375033 857703696 1 502446726 916527790 1 82522492 590031438 1 519827614 878082042 1 583260603 908365304 1 725662194 738989085 1 189890337 555564260 1 121076348 818867683 1 964564044 971148898 1 982811320 992770514 1 155032131 949284702 1 103426933 300488443 1 864384160 936400211 1 931711008 966259201 1 438794282 748318859 1 84823595 513521317 1 994559046 999742234 1 762906125 839266543 1 211064008 900895374 1 101551941 795549572 1 262851575 498706656 1 871784285 873064347 1 3611216 321513459 1 684460969 973098729 1 801053102 805251100 1 481003230 726033370 1 486931840 894922172 1 132158072 707297957 1 870658851 962678443 1 392425667 907633907 1 341303316 844971660 1 233880883 862773335 1 938762595 983717703 1 454310112 612271415 1 625670091 699906723 1 618512331 871650724 1 421214791 710759603 1 445719322 898125409 1 688678534 832568638 1 278792949 758813799 1 434692278 912670801 1 926177238 934942343 1 662892392 678192601 1 169465549 400840631 1 186043954 925310582 1 41945415 248483583 1 260874814 917689077 1 714543869 852407809 1 532587569 791701779 1 484124181 985728969 1 530085819 630458169 1 749189363 756900052 1 512309935 836666244 1 533612898 927131707 1 634383533 711024578 1 412638846 688503261 1 783903173 846581289 1 948757888 952701496 1 566961909 841746995 1 164897820 880643975 1 471340721 812988684 1 574218702 837198615 1 467823149 948861524 1 809952325 957454615 1 641883541 881724310 1 212171088 374539407 1 182195720 923132573 1 988978293 992346898 1 241125411 535153267 1 984778039 992741299 1 438960234 874257581 1 669300581 994935665 1 667843813 886657445 1 367363684 590021625 1 588444273 763189325 1 876910912 986672673 1 967506060 968938428 1 537463416 770588748 1 897386404 990365733 1 159113813 967902965 1 417555163 933415998 1 147334210 743694588 1 611672515 839661222 1 449139392 691221331 1 5188624 670092053 1 418173239 938210014 1 268367213 982221166 1 896220945 982322919 1 634650719 884411078 1 474873508 900162347 1 846424116 922364424 1 993239764 995601388 1 591296931 827733572 1 141133727 705321014 1 862992059 991183679 1 463849650 570829654 1 598520757 732035864 1 511207119 581058984 1 941312947 944131211 1 913181465 972654099 1 962613619 988235960 1 877816528 974328754 1 938029573 968590764 1 156449834 462364938 1 84859968 622665421 1 183484527 839863930 1 617222954 687525256 1 4020833 559000571 1 971038310 988730974 1 18357607 97145157 1 838736751 893929109 1 830684522 982932571 1 658315275 673454435 1 907743517 932089438 1 183873359 799595200 1 386517242 481172915 1 413495045 614222065 1 801545879 983292874 1 22777359 119060779 1 406850418 880796447 1 178384496 328868540 1 799579275 995048387 1 278372674 365595480 1 561697333 592871750 1 957439300 995380270 1 743042688 901054544 1 61756989 106612967 1 882751552 984858335 1 448688523 945989737 1 596142675 644568323 1 599768406 722605383 1 507930503 912091044 1 430385386 926588657 1 953656615 994165198 1 481946613 572790823 1 591716911 933121092 1 847491765 950282373 1 983808081 987838203 1 270572852 693357247 1 925429304 978400667 1 391898805 829947290 1 563905631 997418975 1 771349846 826598503 1 254497669 407590032 1 826150903 869447681 1 326855915 764163928 1 457092158 732108566 1 588032129 997621560 1 774190113 974426184 1 518097593 961456196 1 437987605 819125285 1 538115953 747593280 1 2499934 280193588 1 627993234 927394828 1 4398191 892790293 1 989668682 998215845 1 87051794 581405835 1 488690476 900311172 1 156666216 986264278 1 634162902 807558197 1 300226362 473114086 1 669002285 925051230 1 205244502 509067010 1 130719032 503348872 1 317270741 949360371 1 749653934 819177328 1 100736329 650192687 1 652951585 705488115 1 236727197 608255671 1 819414566 843904097 1 919610018 960262904 1 607913350 814116313 1 61025360 523236076 1 410067901 432305671 1 619105184 659809371 1 106121573 353493507 1 728069172 809959526 1 473575668 655098512 1 492653491 731503169 1 761186820 945279878 1 586089042 593823185 1 546634395 764789958 1 25513936 756597918 1 855121092 888051599 1 856973521 922316323 1 722368350 937805788 1 515847910 973449932 1 69065246 183633027 1 881926470 936776245 1 290987496 500718232 1 526173914 919679827 1 442656535 651551298 1 590820665 698869045 1 40089980 830637956 1 156329421 282060018 1 711025837 711791029 1 926157265 992058005 1 359755354 752327091 1 549049147 549215829 1 332696289 747600170 1 855480687 901294627 1 726976779 899872698 1 762341882 984578425 1 605256738 753400777 1 528395492 942704340 1 115362585 845459159 1 543307783 912283464 1 91216769 387478863 1 544719732 631182907 1 403668693 694693658 1 907805433 962519218 1 446160229 601915404 1 892769761 938465132 1 613367169 844802953 1 176188428 776014578 1 382803326 641800801 1 959061152 995018015 1 358251866 641575253 1 377447371 944533861 1 356557802 790152268 1 361294579 926555883 1 511896081 927792259 1 917548562 936203870 1 461536886 953117230 1 185357057 956235043 1 106040387 521814567 1 686633070 947870760 1 820162230 881590289 1 189960108 893556422 1 282104825 505350963 1 265113348 730847744 1 417647330 452561594 1 458003388 622493063 1 323319418 895536793 1 897266202 998307595 1 95486035 605840510 1 726108365 828326323 1 542640088 843131087 1 458963848 925934984 1 245128054 475919006 1 986932103 993630966 1 943048952 976354894 1 498235468 856220780 1 969653512 984762769 1 453102622 846661044 1 358238230 371361111 1 367475243 704653890 1 758268282 770235352 1 458343565 745003046 1 15523829 612666699 1 757116878 843316705 1 449866659 866875871 1 118014125 304045225 1 391564618 751338959 1 322435373 510690649 1 65887417 605897528 1 416456453 629126751 1 445788169 586327628 1 666268992 906587882 1 896332006 905563066 1 344464982 410614356 1 193471874 989304984 1 706689989 851851994 1 106064476 498608536 1 498318599 515273113 1 178640059 522459927 1 231093214 496086070 1 327720504 948406925 1 927337191 928091308 1 24506452 256894571 1 983972128 990298252 1 255778365 698824782 1 56631543 371248932 1 936591819 953860983 1 57719753 483017248 1 334416677 481371236 1 750529887 895618582 1 159676912 425031151 1 882014154 950589043 1 175326336 634358101 1 77409595 570274261 1 530731277 827137692 1 518189372 573025818 1 596313368 752756050 1 484416659 694917583 1 504035325 936708226 1 313262797 917185788 1 248190278 771050816 1 674831232 985411944 1 544669448 579566025 1 758843285 901539930 1 378798272 494337295 1 15919478 77034157 1 207374453 976545185 1 383654230 648789015 1 53864907 434487610 1 825915014 909594238 1 171111182 220339412 1 87269167 880045982 1 313662206 906699276 1 409411173 760155331 1 31963201 908189732 1 153436100 740208496 1 813587907 871171345 1 539361309 962388049 1 801224221 872356234 1 885540908 999588165 1 371131203 375159928 1 361631957 822457591 1 14816721 289431886 1 333657259 512101382 1 135619274 193697931 1 545193454 693035254 1 18774584 418068523 1 652747715 800950238 1 443947377 779638192 1 619898598 714463731 1 743701653 818275975 1 306020094 727521819 1 434675576 441723881 1 556964690 734464647 1 314449045 569460143 1 559373008 640616832 1 721366084 971246813 1 207010711 353703829 1 689525048 876316899 1 521528863 947312678 1 222680642 892620216 1 759797243 918701087 1 984960319 994054264 1 450134964 775126298 1 536801876 915387847 1 601946543 680597006 1 179032084 180856468 1 378164798 446296091 1 620781810 888437227 1 700427477 720763705 1 645647512 720798840 1 196523440 639447996 1 429900130 436666582 1 11558969 114667199 1 617749009 778306734 1 256470424 843223882 1 928081490 989417481 1 154268014 607945157 1 425546025 500048102 1 502481478 915907551 1 69021043 263253595 1 413960476 428809696 1 878398413 962738965 1 509448685 604579989 1 595734781 998811940 1 781691082 984256536 1 679473507 785595671 1 258271283 836905006 1 305210910 839174547 1 131410117 996408189 1 695822691 745597271 1 840115956 902071549 1 308089497 605310326 1 277182887 669613205 1 349973953 909941588 1 79994298 244798335 1 54426027 230100607 1 708459301 754560218 1 323859018 556402327 1 993108201 998437183 1 110357055 395824163 1 243399774 823765472 1 699020011 862888142 1 226792423 272130415 1 532130674 938807456 1 518539229 662611645 1 944772843 998869344 1 801329696 875634006 1 278509318 720965115 1 793426143 801125117 1 155100410 673105632 1 454831789 714956608 1 939145188 951679113 1 288592012 950151271 1 226447929 852392072 1 40110296 340363506 1 757090090 972789393 1 674311559 909999084 1 801731057 828874573 1 618015469 638825519 1 475211535 934988010 1 286920822 776435760 1 377733660 562089539 1 691866846 923539406 1 615600913 822411387 1 930534157 955741422 1 488347429 836102687 1 987920136 990276636 1 764146099 863218998 1 347048483 351353809 1 195433150 892432203 1 920890766 944313315 1 104961266 171591105 1 310081585 795023315 1 684177973 850905120 1 422922144 834113430 1 439930008 594631247 1 817151076 958321889 1 692387014 723647647 1 71876226 885992833 1 68527957 698336041 1 168537490 839047366 1 295166622 802634728 1 657303514 848839027 1 802815711 914706734 1 133019510 318905543 1 306680941 812863292 1 881339356 921233170 1 626965061 790879300 1 535160406 594759156 1 191716579 194841858 1 314236575 777651727 1 61332039 109130183 1 423739507 586160904 1 945447030 974927350 1 481227030 515034455 1 585817694 691136979 1 363833536 449265132 1 718553736 727197709 1 477193919 498629383 1 22211210 621770174 1 310860460 351173869 1 177324822 245450761 1 49687128 837781996 1 780048260 799001387 1 439010776 610337742 1 854420067 962050225 1 621775285 974986736 1 955245731 979757586 1 137710482 328584305 1 470641835 608908273 1 829970579 927534219 1 920841332 987244825 1 802970093 948087996 1 824491793 898970935 1 72445270 667761629 1 348292392 837791699 1 990992804 997687818 1 843061352 906140679 1 882761427 926616268 1 158032641 762607190 1 377219071 533211746 1 178583366 716367086 1 732969848 884288941 1 37049015 335445775 1 83130758 157494783 1 778739655 988436871 1 383631274 541750377 1 660660781 855577919 1 59055713 432229038 1 611909035 676808662 1 650271777 921969689 1 384873769 921974674 1 683157076 893769279 1 745226000 990865593 1 887897746 906069673 1 544095202 705969363 1 311931608 783641840 1 767935877 873431723 1 262050252 827774097 1 684984889 735032889 1 794663753 963535187 1 388389011 763243534 1 107996007 847034749 1 79449249 636687402 1 322766629 584723689 1 733015757 812340210 1 307711326 943237340 1 19496582 360794614 1 143242089 265062520 1 391405294 842438916 1 760714802 969498844 1 943937977 985638188 1 925634607 951770786 1 398462205 406955088 1 109024752 876125532 1 588747356 936878904 1 164932984 711229995 1 338901485 728272958 1 953575556 996725126 1 500022899 794509485 1 138101070 180683822 1 794477968 999799720 1 860289150 862627391 1 834352585 928677588 1 616398879 635474029 1 347167429 660648192 1 5892471 766103867 1 969598434 976955762 1 777066606 964750042 1 545477160 810093207 1 435481441 511141379 1 529784660 632943103 1 914440510 937126914 1 269935281 460306590 1 522866279 784096870 1 77835663 159560359 1 97779263 718206803 1 459411482 779506984 1 670441602 939670914 1 642278690 823945950 1 435026545 528310731 1 408325335 661076428 1 268328643 466095435 1 698308034 871616467 1 903799086 971845806 1 969645829 995903966 1 339867 153812805 1 309072055 613763758 1 221592564 838110405 1 888154061 929509802 1 852921640 996309437 1 567470007 808836248 1 551492753 779681650 1 112948645 474581805 1 628092412 770184789 1 59805974 698991123 1 27486800 547183483 1 744579875 777533736 1 898483767 991358352 1 567050381 916385525 1 669217397 863314393 1 414590097 931159199 1 868190315 960362329 1 826585481 994312333 1 99438802 694541634 1 544569044 748560054 1 920940266 979110270 1 480785857 507529884 1 75311294 925545531 1 75127403 889079400 1 702756282 944635996 1 19429085 70902599 1 718329487 805440914 1 772160886 787938037 1 656788654 903034897 1 185747429 216909996 1 484854232 750196496 1 833650153 908000885 1 371342877 846863547 1 372564238 762152168 1 883094814 973763755 1 876412282 955968913 1 514430598 985881401 1 438239635 792533431 1 479554213 641373499 1 344290102 582884950 1 716289395 916975125 1 725215654 923402509 1 713733454 927349467 1 376205621 815901384 1 482131859 950622009 1 328720229 977067016 1 768265535 950948879 1 354501710 771997977 1 560917083 949312207 1 417575265 731016958 1 436401424 771463524 1 799198908 840975194 1 59722823 945986790 1 27411163 667148982 1 978575265 992925194 1 469332918 865769256 1 268695549 895589561 1 63941779 918511888 1 473922706 634148565 1 704664548 797337126 1 656688161 917218868 1 323393941 852540325 1 176563310 671528409 1 741220089 753930296 1 468061409 626673824 1 792880843 963635451 1 21907629 493535126 1 365284039 578626522 1 224671225 289242862 1 472563646 970362262 1 120350331 721527988 1 338777010 387810733 1 276025677 492723683 1 726606415 949152801 1 817908562 974905369 1 427494259 884531226 1 30595291 684362014 1 668959207 718336164 1 610415463 821996789 1 303464036 699070465 1 812744149 970696802 1 286669505 981492685 1 552750668 617474500 1 152026244 971426047 1 590119036 641346974 1 216398827 963273483 1 34545951 560482121 1 933716671 984718262 1 310452555 388731485 1 107915924 341654873 1 936195648 997175014 1 208542551 599716088 1 371757893 951494257 1 69993559 478146942 1 590633311 779952809 1 478292661 995656389 1 597206270 773968556 1 755449551 808629814 1 449577911 959185195 1 963748947 968480983 1 999582456 999656652 1 142737085 590552139 1 924536593 980588069 1 457530116 862150884 1 806388564 846798918 1 326212964 763078034 1 436310907 825608679 1 687518004 838491375 1 691206596 897100632 1 483835330 640225793 1 4018598 475501611 1 301778848 969298921 1 745778081 788127398 1 724934682 748203655 1 592804914 806413869 1 17212638 540959436 1 286148898 500695125 1 204396519 393241289 1 753043599 756587907 1 125642104 182975597 1 691324535 952973753 1 224998124 308241805 1 696149234 731936871 1 219788931 933476441 1 385527811 559432279 1 905361690 926083336 1 558234670 607329827 1 124119845 436376263 1 388949020 782542624 1 54557637 717025046 1 939551834 987524646 1 523823421 947850482 1 100749040 869939397 1 936185607 950973684 1 688028537 989231142 1 323642886 826229190 1 596150668 616846284 1 240043061 795817179 1 494782337 845875141 1 904025307 982441396 1 664259893 764013892 1 188369461 960827911 1 776496841 873231926 1 980116751 985237856 1 222632812 829606409 1 607330031 845650103 1 167421561 462887999 1 888617849 927751874 1 372495935 744742609 1 423873509 514445266 1 622427172 674454945 1 326721884 569874681 1 670519275 851050977 1 299778218 395179342 1 319680438 587795436 1 603000813 854716049 1 580976381 795034590 1 88505992 787438154 1 88502087 114746959 1 898874417 967904146 1 861211451 963069453 1 66268568 654149443 1 245312218 279917302 1 403366433 726323119 1 150469681 154578747 1 655509094 716640579 1 721628322 902578867 1 988508078 993447274 1 166416651 689745550 1 803300923 990903873 1 822306705 916768459 1 165519709 524822825 1 350690347 697947309 1 679239281 726115993 1 124289865 181038453 1 744011088 964516979 1 297934275 469184441 1 10117148 714856991 1 722563264 734524623 1 556001879 743831614 1 713655849 820686307 1 725693804 940116092 1 381229824 713020078 1 331441359 416308002 1 281030817 353784852 1 294770013 562457083 1 204074194 957973567 1 483130185 522600922 1 680108086 897913567 1 21537891 22263615 1 621551057 678764826 1 85787883 315573307 1 419635598 647236303 1 250281891 304504309 1 819825218 939607145 1 193904319 240309931 1 90257855 919478963 1 929199434 985472810 1 746109235 949364014 1 387525511 435528561 1 934156756 979485666 1 584017062 860220728 1 593205036 813659928 1 150524801 232021096 1 531913343 613045020 1 625513440 722778452 1 41509496 365890046 1 644765639 649457569 1 609736897 755818836 1 501142556 672356091 1 327239047 661582161 1 215889963 936734715 1 836305219 844299381 1 614388726 774249222 1 295380425 402327385 1 286358103 410752358 1 910234595 950297645 1 351966803 490271847 1 827240180 895844232 1 199329978 243276654 1 589217818 713047134 1 32958954 392260009 1 628143510 937179699 1 698887164 870960708 1 373859414 469008203 1 933671200 974869319 1 266593358 495780098 1 140455438 437241627 1 287052061 518286931 1 700862770 734902926 1 734715228 761944989 1 778094090 950091212 1 180017082 529276233 1 317823868 759405879 1 769782266 910870711 1 237997626 871518625 1 885648579 903638067 1 136388239 708855012 1 186192656 424512572 1 540646690 755697244 1 315625730 894381553 1 923575673 975379848 1 908805064 963915771 1 540516772 851515099 1 45272801 579541264 1 118613024 646250220 1 945241523 964433759 1 777665057 860616322 1 194068779 581950486 1 272302579 792261472 1 908933058 952885171 1 171630431 228228907 1 717130026 780201866 1 511827722 619787576 1 263911876 415566894 1 552390381 974489900 1 495261637 918024708 1 158489979 777090236 1 118738774 276568584 1 901514711 922344075 1 459105334 686385860 1 477581304 740328496 1 102309561 430182146 1 177603799 330658400 1 956041750 970466514 1 217308689 795413018 1 807329966 937342249 1 986789889 997484327 1 142908981 251425372 1 683325568 715730970 1 290788385 671271711 1 723602091 896677602 1 451521649 475115010 1 464401437 757608525 1 681167381 821457250 1 756531674 778743968 1 169559871 492403852 1 838141981 892201689 1 291253557 577939026 1 217952293 629383440 1 491389185 985705301 1 330646559 959784639 1 935886042 987598789 1 393489508 881586625 1 615881982 809137115 1 395627227 409688939 1 336717788 502435768 1 297491338 957604204 1 892072630 991992693 1 645378740 721936952 1 682405905 699549088 1 526201547 788039564 1 339970344 820375259 1 703585837 826305150 1 843744796 983373297 1 293979956 720965792 1 989163714 995580525 1 8346727 494232202 1 308350403 720864050 1 56882727 282126401 1 142980722 303029497 1 652691450 708446757 1 170985734 991084521 1 610751363 732886988 1 342168352 567725438 1 724267686 903613648 1 126584641 852395734 1 893360530 956741564 1 134077466 284128319 1 813875936 883193610 1 188855793 305148974 1 975690939 986869666 1 63808441 608990476 1 304181364 802378119 1 825795994 837821663 1 414018969 514852968 1 887994354 920405079 1 281129974 708504038 1 855539062 922267589 1 597543969 823031674 1 650509225 911059425 1 894217375 947950939 1 142520160 585052345 1 279015434 720293453 1 825727276 875813940 1 50086764 480408805 1 469513340 817764932 1 290802236 990271788 1 629944541 731992822 1 769300586 869925269 1 326803314 613380371 1 878026557 957585181 1 621815908 640145808 1 456621037 746543707 1 486178073 799197730 1 191235593 230789588 1 896069677 955522387 1 48785335 847067131 1 258445639 821351786 1 894070677 967421424 1 346379975 964571038 1 698793412 748557162 1 988603547 997554879 1 688366008 703595598 1 569121403 637457092 1 370787527 711350352 1 148180230 199844184 1 987102112 991078342 1 131882803 231217547 1 599582395 943456369 1 251326495 988922879 1 289254406 909479801 1 488547205 749597966 1 558249289 693034312 1 456969283 908274826 1 971587700 985552813 1 818386512 876044386 1 600219577 942117481 1 207985317 282447026 1 833398617 842828283 1 10014905 585367020 1 566597212 590751921 1 769283449 902882401 1 382248785 730352593 1 54983695 501226371 1 601962817 876938236 1 265048217 445194543 1 473067334 722008313 1 743408000 890309327 1 828120431 974377766 1 874285850 912213533 1 873493777 876943930 1 277711849 369895333 1 30066330 931029587 1 558536878 703233513 1 77922525 845954914 1 337171946 807163746 1 873710944 897755743 1 967779213 980660449 1 781502809 792708553 1 839819099 980373123 1 653489324 755932533 1 861119810 936773582 1 516396236 688801684 1 724183166 949555329 1 595512425 609713862 1 946507948 958408772 1 506913763 728590555 1 972360563 999582683 1 696199117 759727713 1 98078024 795377658 1 936902810 990123840 1 580748944 894703606 1 261316130 562138437 1 353069809 672951186 1 754980471 915167317 1 395284331 656111362 1 727063092 747990420 1 84956039 117453418 1 511057189 599421047 1 172146369 349496248 1 229953437 661957217 1 597678222 804867796 1 270108417 523980549 1 158700860 701315276 1 970425621 991081736 1 104733026 615130657 1 38780240 723957858 1 748180244 839889322 1 916573788 931681788 1 853836024 870983592 1 712617284 872935361 1 490600563 529685938 1 211173327 718642199 1 697369833 976754607 1 725125775 832788147 1 3287504 432760248 1 140198528 387519793 1 137708868 578366409 1 440849577 779442198 1 432078092 474662769 1 944847496 982473795 1 707799451 845686956 1 509583342 591108259 1 859736177 921744841 1 808781477 929529553 1 426678078 480283776 1 453673447 936699047 1 966478920 981300443 1 523903913 803533269 1 219617912 606443901 1 632325349 868775209 1 191866406 782734264 1 268423460 891268291 1 131701285 989509594 1 684788069 706841832 1 472331926 752598190 1 617514304 849780110 1 982549369 997592121 1 983126201 997157262 1 749018443 818515315 1 399707404 637159626 1 377753115 993522929 1 633512627 752388173 1 908806851 997973954 1 354380556 602643891 1 521989023 633111218 1 710076021 719925703 1 465451222 857787101 1 589764717 867326509 1 689755470 861153729 1 125587924 466564127 1 190789114 227510295 1 719002398 721628849 1 701302614 844062238 1 579258256 737576700 1 841268516 989990256 1 622473507 812574928 1 771794115 890415697 1 728279148 896931726 1 749368849 942193592 1 585257347 624058733 1 629767261 998126623 1 95631967 735791203 1 746218795 905216685 1 103720275 552287923 1 143359465 808823578 1 696698786 898694235 1 18688166 150271139 1 505747387 839515491 1 391865100 899891923 1 518412476 882574177 1 958517752 978106235 1 974449979 986940727 1 878183151 960857753 1 455101256 459267993 1 633366177 715384439 1 63982183 107972784 1 362175559 817090557 1 305846754 350906679 1 232784779 796348869 1 739100308 885381220 1 583138957 761325586 1 893700752 957914927 1 584441971 757902833 1 466870170 888810923 1 755917176 834647476 1 928872049 963793221 1 724193259 972004980 1 431395484 558455484 1 86938314 259032740 1 183648203 268859954 1 685590981 941819671 1 935376925 992821893 1 562368630 640301356 1 201790562 269977493 1 689591449 925760781 1 78868816 372604100 1 1197113 882250939 1 15181807 645280385 1 357146067 959326652 1 412900091 734041221 1 608150655 887074696 1 446294 196120602 1 110566765 906415985 1 784963722 993815315 1 23005213 166605998 1 583229759 615065110 1 171023430 392330650 1 445485943 844130156 1 658092792 971344373 1 506275831 814362497 1 985378731 989453073 1 973878620 988287809 1 552544006 809210452 1 306952550 784057475 1 862517425 984793500 1 665871909 667038966 1 340781101 647058671 1 377468788 855938728 1 732465514 764680801 1 224610300 675171900 1 955275893 978392229 1 249682187 584334999 1 954387611 984615260 1 448919138 872084300 1 287780131 650666714 1 35485205 633385042 1 778221648 833380695 1 599946324 679071910 1 816737721 999609066 1 548697765 662057558 1 764876297 930802143 1 751947748 825723153 1 341724477 585018335 1 192268834 528530754 1 611404757 948426876 1 251521258 984455383 1 786444554 912130295 1 841268415 859234394 1 79700157 413491372 1 945689773 968996002 1 958562501 976648646 1 778475183 841632552 1 321463656 350230168 1 740257133 928995847 1 128739559 814416147 1 465201856 962308167 1 100828944 286941745 1 448910937 471048544 1 823050908 983485707 1 775958968 821695203 1 958099313 985646815 1 43836322 146797565 1 15146599 335544545 1 849070292 887015624 1 654307338 809414486 1 791248731 869361422 1 837367486 978667869 1 566826047 885045163 1 849583635 960341917 1 246947340 260963547 1 66548246 190819932 1 22687863 318969970 1 974457742 975975685 1 137696738 498440246 1 32238747 288908011 1 342408900 898937108 1 341555165 867849647 1 89122747 798956298 1 375413672 560933685 1 990138431 993724063 1 728055708 917955931 1 578644922 660991141 1 593907886 927015146 1 675105916 922916604 1 420492108 495259388 1 508484621 775176827 1 776948814 905298307 1 245905164 516713305 1 132095122 896206620 1 969187469 995222534 1 25194950 392504046 1 504748071 734069767 1 213879770 433735402 1 527228067 606595970 1 1503936 917410342 1 614394554 814349426 1 720688273 950003524 1 150946412 911058052 1 583647568 979464086 1 697443254 765879592 1 43696992 310323156 1 400051184 635353783 1 67045593 191202142 1 140765949 788896035 1 477672698 843140537 1 64282215 516276731 1 259617973 696606072 1 802744100 844879726 1 927461066 950927099 1 58622540 723759754 1 620928827 999726480 1 19046098 605679867 1 10702579 630506073 1 395356120 507387918 1 372098407 706251956 1 549170267 812772843 1 633043208 667902894 1 777525899 865668904 1 126563898 254122640 1 654487631 987673609 1 122303480 868192397 1 749666154 798023942 1 142476629 329694618 1 565531044 658816193 1 296140661 417225279 1 93870110 624461060 1 262190820 359095215 1 408608680 789044756 1 515111052 774096794 1 424302778 741108208 1 259328941 675536189 1 877896611 915970993 1 803096665 892960496 1 760552362 917147717 1 614728285 780081851 1 939320543 961896872 1 811586294 856734854 1 826854458 988014655 1 807896890 918767277 1 514280 155179517 1 691128095 841397435 1 35673388 231100992 1 798662454 980268884 1 698121353 807587398 1 527142443 816830187 1 783825192 785527606 1 578268217 803008193 1 19028846 449246449 1 964938586 983645003 1 60616057 911283986 1 847611463 950856182 1 727410494 801154126 1 118694283 762856219 1 609896920 791636962 1 373876601 856914455 1 249932131 884947856 1 597519282 785809309 1 611965351 837804025 1 200134749 597771620 1 173095471 658234656 1 563012877 842149164 1 473441150 716605927 1 191709447 801841441 1 734394580 800482209 1 126752642 935641808 1 461725546 518723506 1 935819403 980858938 1 539093076 840030293 1 442966796 869532428 1 401796027 777404115 1 190805590 240000366 1 318538687 454975795 1 608625272 676621245 1 448718456 861174664 1 965349678 993427126 1 362155727 617673772 1 384151213 750085826 1 316205320 617001215 1 375893708 842515850 1 766130983 923539221 1 699306713 903915849 1 300853790 952821748 1 322692511 832006959 1 177509071 952353915 1 188582112 200512114 1 444618450 544165810 1 291110591 422047768 1 954950999 983917072 1 157705129 596774028 1 868535165 970044035 1 936881330 965538733 1 701643742 951686797 1 290849962 473538015 1 932454227 940398072 1 575214836 799263068 1 958320929 972199882 1 20671429 165501435 1 529216279 606363665 1 464898234 854269868 1 352070492 625975451 1 620997776 767189061 1 303637081 461838209 1 158735735 493505413 1 238240679 502338420 1 65414807 727098718 1 988648772 996179871 1 613012365 788058451 1 518702493 828471615 1 582512642 616662286 1 229165421 515354451 1 69571085 709253219 1 234911133 324908237 1 248843476 673644490 1 13322949 799734489 1 417207743 992281627 1 379998572 629004264 1 197535927 315077528 1 371014227 831205835 1 428082418 979894361 1 63179881 83406591 1 244035033 924859490 1 542336009 668094269 1 8739111 837065977 1 78440328 382217273 1 625311603 692788764 1 885353388 908656880 1 387978798 475278696 1 57361376 422133086 1 849198092 940842233 1 420590299 944675967 1 139837580 410044799 1 528786716 937757969 1 229990260 659517503 1 539353038 699522690 1 256485418 532172661 1 122934115 406961573 1 18475506 992737100 1 4874463 95055953 1 742558074 782272608 1 986418457 986467693 1 252319072 570101378 1 648498507 839143554 1 874338557 878357125 1 794432531 866033217 1 556989727 961620944 1 165761284 491678484 1 889392987 996053968 1 672066139 737451732 1 514833379 935558331 1 268261872 896554856 1 166207459 491734007 1 325334027 629675841 1 236365047 288795937 1 894446363 953011191 1 744655291 925305771 1 765633233 804662958 1 679703969 845368871 1 768684537 844601437 1 686780281 830594814 1 290730751 775673786 1 942636624 961719568 1 495033710 666408554 1 581642938 655456553 1 479253064 821672460 1 410995486 702109148 1 285410722 621396777 1 191373819 913176488 1 139509707 673531392 1 562002370 774862436 1 468931890 855339283 1 758412987 836120163 1 305127578 442237430 1 228883658 519375871 1 797369032 992149514 1 399792268 625965490 1 862792975 951664079 1 885872397 904295062 1 3316021 516142232 1 906143293 950956646 1 938120713 942346523 1 308398107 933509392 1 173604380 703529580 1 471123528 680038899 1 984657473 995487144 1 677819123 854391629 1 962521689 972404750 1 224264946 374586835 1 169962554 254567935 1 583811993 885285492 1 795979311 853223317 1 271028586 412881046 1 167253130 435327241 1 956958295 990008701 1 82748763 217247983 1 914553348 927074337 1 310047091 503941889 1 972743491 989863317 1 864916292 938622763 1 276339532 857050330 1 97182980 283368026 1 34520001 224382370 1 10816541 221052370 1 974584953 987867055 1 86191668 305126228 1 960462522 983519449 1 558260911 973877379 1 723685249 973434169 1 814818803 874936958 1 756637964 873278589 1 698113193 877875203 1 476350205 640710778 1 467159925 790253748 1 272652737 993208298 1 761811321 788563113 1 197389221 975413997 1 274551610 829305615 1 25492368 229941240 1 546348666 551968878 1 80276116 692992673 1 329567682 450421501 1 580348583 971608077 1 395295513 467280125 1 313685590 630947810 1 767804140 832088856 1 537335182 816498795 1 553898072 851899117 1 936571107 990769611 1 525563738 851204093 1 381400500 523333488 1 466582165 991039983 1 166651432 349332277 1 903653635 950962890 1 607884049 672555954 1 956219094 964789013 1 172859940 585869424 1 238021922 250362294 1 360966906 472461923 1 288423632 569531870 1 267489834 305117896 1 664245530 970627462 1 147007407 572182412 1 920966702 963570319 1 607890681 804650996 1 832535675 868090766 1 269202133 327103791 1 529221175 886802465 1 101994740 156590596 1 888726922 930613859 1 407135592 460119398 1 286550452 857603995 1 106541749 570918152 1 194960402 288378263 1 836197582 878280771 1 826626705 915844301 1 172508707 790301611 1 233630049 684873911 1 949513959 971841247 1 143811773 448671713 1 276450691 868444345 1 580653891 600122513 1 729282375 743337346 1 540798251 742586757 1 113828370 457815372 1 486791899 563118375 1 721070064 851340135 1 354000424 771050238 1 12837463 729938797 1 49467091 361555150 1 809933200 969337028 1 101296950 911123435 1 920775273 965175392 1 3571555 369898692 1 344439945 772379712 1 818074673 862571192 1 2868770 704559270 1 707851826 976377871 1 128766902 459403121 1 305362277 380071539 1 609452740 739464871 1 239325826 595106055 1 726010816 817301960 1 733530889 819175546 1 124312661 529908224 1 739889885 878645555 1 525322180 715470189 1 859851513 919727202 1 602049797 820841195 1 236499516 474340510 1 111945645 535606849 1 569945540 721235408 1 56780699 107798255 1 696070494 928874048 1 766532774 954017163 1 362031549 983059871 1 154336239 916310890 1 707015420 948846944 1 287037914 813402649 1 275783651 798143875 1 13281669 481640816 1 433492361 895803987 1 816056456 943083029 1 101331877 230695045 1 285817948 334399361 1 548290408 825765169 1 296080340 324356220 1 804066883 949411305 1 205746642 270057752 1 9988920 372153378 1 324026379 691119015 1 783192678 986886871 1 267985866 381969238 1 51030430 791367375 1 210229837 424091406 1 794775979 974181183 1 222164847 528986899 1 555450436 682995708 1 114392751 799945261 1 538949502 978798258 1 541596288 703620410 1 826761006 884280526 1 775624791 867410088 1 995487718 996046310 1 475030564 922113197 1 527108389 990496786 1 80962337 373581802 1 194701133 395445058 1 658023375 896501565 1 256125349 639306995 1 656367104 702909446 1 369044271 904705469 1 128485136 788644973 1 955557531 999677993 1 385756630 417566779 1 739044305 998986473 1 87185233 269340204 1 541819869 592551815 1 438169209 617891506 1 473930068 493933116 1 45088168 302153846 1 525371665 957322635 1 33908110 588741789 1 905861913 949227705 1 242500589 729229917 1 831665845 849118054 1 600999718 648318899 1 319652168 690073863 1 179575710 642837504 1 583040796 761099592 1 289127943 920085495 1 408415867 766189279 1 327170084 740820667 1 258098375 338477450 1 713238115 739844108 1 98303527 184263347 1 255055181 459732136 1 108140932 835858837 1 287197335 968649927 1 758646979 790710194 1 963551 831125072 1 504912191 804764387 1 538463359 555061875 1 589617874 864163027 1 761779684 770737843 1 270705856 797051033 1 318567464 531244080 1 856657366 940119979 1 499284106 642988343 1 645480173 669464162 1 55751374 703764334 1 386745889 509276490 1 855318887 975782830 1 882885526 911296427 1 701332715 745283074 1 281401171 406335892 1 10732035 545331621 1 696504192 890610031 1 217815419 945865121 1 800205923 832848309 1 633222449 991059486 1 487585112 741311525 1 429101148 620967932 1 287238350 918432180 1 912835951 931844638 1 227034784 319607192 1 718682951 748008069 1 329057917 975788249 1 679224658 691420302 1 833942903 973508579 1 238226998 297297814 1 795760897 859571519 1 104581912 488406555 1 489613200 722988276 1 563986412 589544060 1 469132456 881343075 1 406219641 592233654 1 939461750 957904762 1 681039804 754869356 1 453672044 742080881 1 229269558 520367096 1 269794198 650973831 1 839969152 881799867 1 724569724 828812379 1 909611691 961521487 1 14267422 522341251 1 286682000 776616956 1 219959348 484441054 1 100406444 730087879 1 281093067 515416991 1 515301511 544870062 1 818013619 888269663 1 459089084 554565176 1 947815509 983144523 1 870066504 980789712 1 379310648 619365988 1 944300449 958715361 1 76045544 688221335 1 220273685 934107327 1 620873009 636702401 1 957442122 981978255 1 404678697 524442632 1 330101872 592459765 1 305259108 864789743 1 149967162 643647982 1 778137155 949786235 1 925533266 979002835 1 658789087 715534358 1 856580753 898273761 1 497226570 686066024 1 586276407 701068311 1 101105765 406584416 1 539864877 717623715 1 823752426 895838050 1 215610966 577635697 1 329215146 654200759 1 839231731 964945539 1 126570750 391688692 1 14270876 28234045 1 466310773 816576276 1 351567160 971473338 1 40847586 917467888 1 272812398 332386210 1 187206263 332747794 1 602328358 845072071 1 914394931 965036523 1 272976701 480886019 1 564166566 786085517 1 12380053 302181518 1 180319880 906617512 1 36523141 281705176 1 448962851 943299298 1 627418113 842770345 1 420461660 926044035 1 377044661 496764019 1 612626460 814589843 1 199935896 535017338 1 718877738 720184558 1 639964182 677500162 1 629709903 980123384 1 587235886 624107657 1 16226638 712578761 1 488417672 560802257 1 559353570 846443959 1 544750530 792792954 1 96891787 659530076 1 898404642 994049083 1 698020789 852862080 1 771906402 782093345 1 181626579 471468067 1 174280859 202630114 1 941672390 947192878 1 203105638 384483530 1 508721640 858619407 1 59477750 769640515 1 433479117 685165305 1 141551209 497045614 1 425363259 442583349 1 98337883 145810467 1 581022351 811784047 1 358003870 379386985 1 993854878 994195319 1 398962865 721764286 1 646982686 713384111 1 334205392 362128419 1 680494549 776926179 1 473471853 516357474 1 954866286 954885637 1 968806364 973245666 1 247301764 829349923 1 46511008 762032684 1 613243388 806508360 1 438990395 754563041 1 17890133 687016082 1 362480816 854932085 1 971539911 975784752 1 618148018 962025437 1 393462505 567047735 1 517081727 988236941 1 61652438 720188734 1 248856958 824126027 1 70776527 556685711 1 164199274 340808134 1 181695769 865129749 1 659668567 726051570 1 249505566 425653206 1 833416562 865232222 1 609989395 816457338 1 625233278 798278992 1 413177120 833048601 1 753889093 900033631 1 729124687 829075349 1 241231455 719089203 1 930124223 983919663 1 289001205 860557882 1 632088909 919081102 1 166153864 374803995 1 473803684 642243162 1 565279386 862201533 1 264238371 438243990 1 536259081 567118325 1 669235566 834481834 1 603576175 998991705 1 536191530 982582849 1 521669790 666474648 1 583712070 651856438 1 672170165 730294885 1 375139597 566651140 1 395241469 860835903 1 273793693 460621716 1 876606658 991408948 1 665527724 761943896 1 349176123 600679769 1 661418285 920891672 1 520949011 569049578 1 119753498 230688887 1 513417822 797371980 1 53177944 855194846 1 499482024 730091295 1 324831276 359231395 1 652310036 957706817 1 224737128 883571090 1 963168511 968801495 1 536390527 736929791 1 489236631 969768974 1 177072732 836189386 1 469601477 520147986 1 285607798 903028236 1 120407586 205013607 1 164037232 641929204 1 509900792 950326243 1 80184263 127957530 1 2464047 815031733 1 34085958 614689996 1 681808306 707579054 1 76213231 846474069 1 122745048 283038070 1 622235036 949155486 1 277599303 748984057 1 982950897 992881892 1 753528723 791264792 1 181464002 396835341 1 727047354 968162765 1 120186818 508134464 1 597550246 742469299 1 635301994 998269656 1 953469841 955748983 1 557090912 896597785 1 145512390 247282189 1 405057343 900564353 1 669274243 728540235 1 966999014 984461311 1 619100289 764843578 1 322187457 980754689 1 986821830 988835401 1 344205384 978145675 1 717615872 776111155 1 807981344 853633875 1 190736271 596451645 1 842110566 912661971 1 38555321 571959389 1 415879904 968744958 1 721221792 833401629 1 669501722 900354267 1 528616800 957658282 1 448424661 726137775 1 688028250 987700082 1 837008757 861213881 1 199854858 890703481 1 519070093 593063972 1 453880024 481895378 1 247808416 504870659 1 577912181 584883834 1 373845860 394813528 1 469029528 917959937 1 598875574 603421572 1 457684702 996664256 1 640864432 940848116 1 646513617 969405827 1 356177898 431818244 1 756726210 901935065 1 301248427 966536297 1 269663768 288347113 1 333106001 340866492 1 45951633 865533569 1 794536777 834430572 1 350455245 744524345 1 123321024 374081173 1 256729384 906065633 1 145830198 998027939 1 475015292 546530746 1 958809139 987944171 1 7356500 55305319 1 157756921 577036028 1 875034598 966207359 1 21660001 774822059 1 992065632 994040703 1 868584146 913167104 1 867614149 966703824 1 564973382 978735150 1 961852338 988021571 1 551586944 756503635 1 577506120 823926691 1 756341058 948810339 1 249046081 311664980 1 498497447 953524248 1 375045063 692679760 1 336077239 431734928 1 797349324 884510310 1 25736736 994196113 1 988948837 996719612 1 49260611 189855653 1 547287353 726741160 1 244408827 975830428 1 8288602 104056444 1 769957909 901156013 1 660600446 991627341 1 34704398 199935888 1 494628186 911966807 1 363382090 908265566 1 520267345 662612034 1 20969899 287484600 1 200593762 353760860 1 15148207 217638242 1 916486096 996964366 1 904276320 970245333 1 655058254 970626669 1 171242158 619406608 1 290106788 795596270 1 349019434 671484541 1 640456369 771757265 1 153370557 737205160 1 499727241 706699655 1 662890854 899579775 1 610469319 883099017 1 759211883 964931058 1 366958152 726584723 1 343837775 650984957 1 432403125 974120062 1 760324552 831454594 1 118996247 419192090 1 661951561 853139132 1 310923100 429140768 1 418928419 652700521 1 748556190 953920174 1 469260668 582817130 1 373524215 692622337 1 179629011 816368301 1 370213499 682146634 1 53556274 945696858 1 493848410 985843215 1 616255189 779396459 1 742863938 794317078 1 324211649 586360703 1 681767564 728454035 1 434795943 929637467 1 629064332 694587086 1 171370698 669079162 1 218887224 370214436 1 96781134 921281463 1 519823645 708045105 1 374963029 647640937 1 338571529 600135062 1 80775500 666428835 1 450591074 579893977 1 121153016 190989677 1 763792817 961221029 1 355160455 625855973 1 175077423 915314955 1 351219202 779619572 1 795186372 904268188 1 130679846 887354778 1 444631798 762248848 1 964108625 999966304 1 967223099 996000492 1 138373765 594929998 1 255302348 567456020 1 527840431 559459977 1 569682516 693271977 1 152725857 579403411 1 879220960 889363676 1 525095782 939464613 1 646025027 909547655 1 91039804 581317130 1 233113876 365959055 1 43611730 488882817 1 858121877 931645401 1 437673817 496353278 1 31953786 789032620 1 315045178 408105190 1 584724979 642760333 1 43202068 829448225 1 968747259 990517694 1 456081085 818227071 1 353330374 589072961 1 37342676 277344171 1 513501180 875157768 1 491623999 967652518 1 497501288 954493471 1 76704278 342793412 1 873338885 981151930 1 126096789 489199613 1 880700160 993716559 1 522740871 528901506 1 380105969 644696045 1 672661097 930705097 1 654610601 699772374 1 449341480 489881191 1 583302370 998809016 1 31767728 769379433 1 646523954 946292013 1 645885000 918785772 1 965634761 999053587 1 192747582 885493122 1 113603337 972594781 1 36147150 651111384 1 594880791 832587952 1 596674852 901974205 1 441759057 493401651 1 57670561 641025119 1 354450120 421062119 1 609179494 693493617 1 161652043 408837228 1 116381623 558913932 1 428412605 438230808 1 965672949 990778957 1 463006395 912291356 1 224397842 894009225 1 260703699 821159258 1 802960298 836504413 1 552750634 565808944 1 368696849 645990761 1 263549660 406153482 1 262783884 461170741 1 157865245 698056332 1 916203929 970117560 1 640697562 886548550 1 900461122 933603966 1 642891887 649371537 1 41894348 969429889 1 344597760 430679836 1 900607093 960227268 1 508085419 651600655 1 83328513 572199584 1 637585943 725074751 1 380526979 627963600 1 987402735 992012931 1 559880778 968328456 1 695559085 958394224 1 78715948 233875260 1 309166714 765048481 1 262816629 793609878 1 692964055 836642256 1 250604328 357743563 1 177828782 785946143 1 236994072 463999302 1 682705852 713798462 1 301863228 352314080 1 495857769 584329964 1 119557072 571571287 1 474040080 873658470 1 76561054 806022278 1 353005524 386542151 1 109709637 439440876 1 832297418 938903089 1 773586240 837685180 1 580103476 691909955 1 360738860 478600898 1 156872853 732673606 1 173775628 720866406 1 765126708 886375456 1 943939743 980403930 1 477661259 919854704 1 187075144 921695484 1 977421296 987891394 1 425808206 475256973 1 124436778 126359879 1 619758977 721393300 1 171940167 712822481 1 63294095 286334051 1 835700498 871355114 1 530292488 530447307 1 404256949 641328623 1 287035957 377721045 1 338569987 474300846 1 524976292 798204166 1 473571010 828164461 1 670299588 770037541 1 715180361 904196271 1 168574902 730575809 1 634825720 994402284 1 301482344 906490883 1 135607619 882006613 1 806480837 927800424 1 538482425 776749391 1 123201441 454676403 1 4418477 598427357 1 281702241 399480567 1 848115369 905592157 1 768584895 844652329 1 180495853 847728006 1 506308679 625370213 1 459519086 672038000 1 484385165 541362014 1 459395750 752850671 1 284384765 555323253 1 648864047 825829360 1 553136049 695416162 1 613943228 802100111 1 170008690 999637256 1 122592599 627120033 1 553774782 610994223 1 906454595 921435340 1 6600265 13419846 1 360882270 722189090 1 26217206 843317414 1 882764669 997082568 1 778791358 804744882 1 362468455 383485884 1 897503514 957685773 1 764488274 931775597 1 538684870 611313201 1 956208867 987436978 1 625065985 661055279 1 59133266 405450825 1 124853043 616722556 1 413027671 721955668 1 288383380 504274581 1 479404317 649237633 1 523985954 808907434 1 326911731 885636642 1 638200485 955823318 1 727023470 767879689 1 431359388 546537368 1 202303004 854153521 1 468322701 522955464 1 305104277 839852210 1 87437175 808617735 1 856286076 975805900 1 388589968 729531421 1 662290372 722508455 1 793058259 999619010 1 297101635 863192953 1 986106028 999378462 1 979021793 996037401 1 194431413 582462747 1 156608070 826146439 1 11130351 149566893 1 849292577 995508883 1 972926581 978589611 1 33013886 692648468 1 440511946 853941872 1 702256217 817588514 1 847827332 926483991 1 545182946 883058835 1 405924590 515904807 1 996183869 999560859 1 341439243 429286315 1 718517785 866436698 1 724261226 995544870 1 222062120 549954012 1 110931663 900277490 1 13623945 797298473 1 763920763 923741720 1 59621442 304576575 1 296731053 853353539 1 844600497 984475890 1 33944333 730874130 1 674700295 748489738 1 43598783 954769384 1 359031936 868641595 1 839219127 862577025 1 415400789 846569129 1 895931565 954949824 1 515281873 973309495 1 584908837 701056325 1 65117651 402760437 1 57963978 199658909 1 795316663 814768591 1 835206072 993210790 1 619583843 655438548 1 824761653 992525192 1 727990715 777659315 1 405260819 591698468 1 991586118 996232081 1 717592045 892861888 1 168643808 708537250 1 751699209 876961210 1 972121102 974166372 1 486958256 752798680 1 344545113 577763750 1 859031190 900154444 1 200128808 981534093 1 241465825 984836615 1 864601006 982635826 1 83563386 117334836 1 573584656 701965033 1 633325569 677163730 1 127794151 347274047 1 648308799 861499166 1 356372033 674438824 1 355362460 544607593 1 983053176 993552926 1 12045992 566524345 1 525966178 570383930 1 346340349 504029396 1 548473917 639777667 1 480670558 927268219 1 177031026 293028409 1 4185328 541451661 1 67220005 832944753 1 685227193 869767481 1 14252545 880319537 1 140833831 825272578 1 647512235 878293896 1 265905454 814644223 1 46311972 907363721 1 960149072 985320893 1 256558493 378169789 1 336935425 576941823 1 834988449 955794035 1 520881921 726020827 1 378714922 712133757 1 761380121 975995123 1 351629749 939164364 1 85025915 964587478 1 753910335 760698025 1 600566474 937694739 1 82416563 768534474 1 261325499 776231429 1 684400294 814799709 1 175834220 307084522 1 635148730 911122901 1 745466568 833331312 1 275132394 985716750 1 536960219 932465345 1 6159515 645237947 1 763418366 913405517 1 456402464 965600696 1 515881531 766234238 1 299665677 451643203 1 781728235 961348203 1 106604566 364010820 1 958286712 961715370 1 744149759 778223598 1 958959503 995824021 1 396351281 536042039 1 260440209 488014763 1 102330942 526859429 1 320517545 453079434 1 279840938 286875763 1 218077892 316217687 1 213560435 936515593 1 354227188 934538721 1 286936164 307071115 1 473140428 946577473 1 27525496 696635426 1 81152475 891610213 1 998922926 999511280 1 641659866 832140245 1 310803006 396802637 1 331661474 349807713 1 470503095 551067080 1 547389530 797256436 1 947576268 996402295 1 157242947 532596713 1 28016802 957149876 1 801539649 818955845 1 817088076 914705966 1 595523476 774481615 1 840192837 873728245 1 356351655 691412421 1 294031094 580798819 1 393247763 976154912 1 433270532 778029803 1 856798699 937781767 1 885170023 969469831 1 963375923 982540599 1 979227330 982790768 1 100807515 462954917 1 148175766 497717288 1 978425566 979555224 1 487966006 986178714 1 124204489 999270023 1 190637208 331466357 1 858863788 941975038 1 92809076 377009657 1 856444354 962775149 1 162241506 446006685 1 948796770 955618826 1 120326053 132865277 1 230537673 829339588 1 475207349 778905951 1 422433211 643347242 1 111922129 944321705 1 681077657 755981295 1 374691005 991440597 1 800710871 807634326 1 50191985 696820564 1 896038509 923155086 1 279280441 329059928 1 906386 243131807 1 727694447 758271969 1 674801143 810761327 1 855743319 944229270 1 477951711 980301406 1 459498018 618383947 1 383362009 983421422 1 804592436 907188573 1 60681614 826747966 1 35655675 504435678 1 820503724 980656386 1 321509398 365634839 1 497924945 921816172 1 424793578 630981563 1 10116450 632273929 1 440962933 948776369 1 996546562 998917613 1 377595197 930240208 1 451090862 837907906 1 766641963 779269280 1 571164496 996054352 1 450646811 727045559 1 368379805 958384333 1 283840498 520889273 1 590137957 974314650 1 106450233 824797660 1 962148317 968670895 1 443501691 519255864 1 834757671 891731156 1 797255699 975996951 1 585400849 774515421 1 358314344 994817566 1 326720276 906149391 1 319501140 821946453 1 441594677 912083844 1 242877924 389105664 1 813912073 935272636 1 195049789 546099116 1 861690678 865920223 1 340919833 702233745 1 130963027 180440869 1 250434445 729343119 1 360280550 727112192 1 512570403 565736310 1 278924021 815222277 1 329746103 762730928 1 502736684 666111438 1 894759327 964000782 1 984790450 992476493 1 722864105 867119162 1 788130056 975754341 1 476465179 850332209 1 774375619 956172325 1 558279918 577018394 1 48237762 202448142 1 863001983 886182616 1 161814757 343147518 1 317730499 535842999 1 795636569 808115835 1 169331832 286244578 1 127123288 858581482 1 952513002 961093025 1 189477696 900321226 1 706255878 968304706 1 187274471 507905962 1 643626835 867153709 1 35154812 267791064 1 695766503 793641241 1 396318719 410505324 1 247141272 808604591 1 743202156 955771037 1 351862609 684001779 1 834382763 863242600 1 910937884 918570005 1 604477976 918874987 1 161875119 617456111 1 86975945 491812794 1 31538366 826706036 1 560891724 702900193 1 157522132 280336318 1 384433634 778207331 1 226317514 843258722 1 739782305 746821967 1 879420636 947024652 1 424336972 432505520 1 592752110 995033536 1 199571257 763517534 1 337675089 910621967 1 131567269 568553679 1 965013656 983569883 1 274551069 375343089 1 414173309 491946778 1 978501681 981679881 1 214917370 949122178 1 841601483 977358008 1 505062189 836152276 1 196993747 577399707 1 334137176 829757646 1 467925091 868153081 1 238478572 972491026 1 359165750 452428004 1 279742 218327281 1 570172855 646122332 1 659298736 777753924 1 827381637 965720854 1 86955535 705635877 1 91133279 450512570 1 167488238 331508424 1 90514741 389379601 1 54387751 668527616 1 806611925 810700208 1 407982226 540815341 1 643418202 911919821 1 902966819 941235717 1 620993760 768205995 1 704337628 858856386 1 961213469 995766164 1 202205340 215929919 1 628101919 834065358 1 145083104 935109364 1 934992259 945442848 1 624031251 705362982 1 797735255 833513902 1 306934428 720986513 1 896066166 907225241 1 921135034 995351009 1 155871140 995861139 1 728907478 894787522 1 597137391 807531581 1 188894398 740387559 1 372375857 532116313 1 678791600 852187838 1 201214610 743849007 1 943361360 988419567 1 569845906 800903535 1 906668837 970668975 1 661966356 787119152 1 220596844 243203409 1 366583078 579142253 1 590477101 634981824 1 35588174 883546166 1 903642074 983467735 1 603385131 911133110 1 679953711 967400572 1 649880286 687378562 1 578862867 589415304 1 701057297 925671510 1 221891231 249987341 1 86235286 422938657 1 639155453 937045259 1 887172565 990953783 1 416796342 870121620 1 526981699 834024473 1 406383247 676012980 1 484105920 583823324 1 150710500 858382143 1 902822502 974874100 1 78126294 125398498 1 739676202 854293205 1 955877534 973182903 1 71245315 907547759 1 644363802 852709998 1 932000078 984918115 1 18678005 545431200 1 550661535 954291116 1 162644989 202799930 1 977325036 992095910 1 60807893 119591461 1 877052409 908184945 1 158420898 704140481 1 63717000 543473814 1 433543353 972551430 1 135384374 272864507 1 780091773 796030344 1 190323513 569134529 1 843233412 976275264 1 211159684 994699554 1 366354014 789679407 1 207785681 822076914 1 170943389 882383870 1 991892316 997659906 1 138367886 528242847 1 544727929 861881437 1 808594041 886219723 1 630987724 978114951 1 148235095 261818244 1 389758447 703764340 1 842580314 869437985 1 39468784 782717282 1 215406110 913572771 1 377287550 620860861 1 768244125 936477000 1 298228196 860411547 1 848761115 966480227 1 844468893 869711807 1 560063844 989885647 1 916715787 928574671 1 512733507 902979355 1 81668519 823833746 1 582474969 721259847 1 865592001 926020375 1 119246714 206679731 1 234181037 996751656 1 157298614 797877630 1 222566019 961073030 1 202034245 854579442 1 842904057 881965163 1 686960873 878149365 1 247603249 650406907 1 31749201 398820859 1 60922447 903165514 1 348447511 733275527 1 7272152 780600820 1 645162237 851430270 1 137160748 156810839 1 228317354 234640245 1 153712794 579901073 1 327800929 348123266 1 397041851 502966968 1 2215078 561590102 1 885325849 971857787 1 48577619 497481439 1 509318632 531435974 1 89323081 160574830 1 95392184 713112819 1 105150818 200069513 1 644073921 953550346 1 526893126 655344178 1 855023061 892979120 1 311815466 452051236 1 170425793 433323008 1 984549650 991036548 1 450062880 893859022 1 168959711 905500612 1 606048805 800060140 1 744553959 842864987 1 587566716 705319779 1 553709239 835979710 1 481520274 587228408 1 205246190 432962617 1 327036082 414319896 1 881093003 935588077 1 728605636 815673903 1 305141729 938983880 1 298408087 607573982 1 446334477 761305762 1 805791870 898357960 1 393614214 888532112 1 466082806 601748362 1 917604152 922726256 1 168404859 586564386 1 506773027 568132775 1 406394690 959879954 1 216946175 415072397 1 7153951 317839077 1 920636750 996673894 1 12546664 480888975 1 746556987 811091663 1 927690371 979937628 1 401534330 407019073 1 834341838 942190543 1 212996197 266918016 1 543571675 913427708 1 52437265 788802523 1 371239006 450530414 1 621237676 894048581 1 980344358 985683770 1 635970462 792800689 1 540990600 980185767 1 684512925 905135618 1 800514540 970484928 1 744397890 798010650 1 162390095 241362579 1 243378404 722897956 1 476632747 820202698 1 797505108 958835989 1 707027069 965229945 1 391916914 456872520 1 356053414 935595583 1 53247710 89656735 1 122214011 937745384 1 868593367 875130067 1 888664682 961565373 1 218752398 928869886 1 328125861 643742582 1 840812634 998945339 1 29864384 335064578 1 710480226 981813074 1 212672987 939829495 1 196021432 701025331 1 170223154 625649970 1 220169281 739448997 1 116760543 937731069 1 70550762 498073549 1 467352441 745135810 1 655763433 997347056 1 504844197 931000698 1 120459171 322395778 1 834459405 852263204 1 900588921 925201976 1 293829493 831120620 1 710479807 731691991 1 434053076 872521123 1 634748299 839167228 1 40386558 830005872 1 19433788 883834828 1 520343343 986236775 1 188032028 965316991 1 354418499 371218555 1 853227428 978437357 1 566841863 884351875 1 576549114 840372738 1 615222585 961672753 1 575187815 992411807 1 80453128 599274376 1 428638187 689584023 1 721572488 877515525 1 512585482 658121521 1 862955135 929481772 1 787258634 788155566 1 181130347 984525611 1 644129615 925827327 1 342468069 514068281 1 530390817 865865751 1 973899618 980653052 1 317799653 383985870 1 685906773 864593834 1 517696240 655574380 1 561448536 604950312 1 1411886 282054613 1 866385561 871796999 1 613705553 694140635 1 257054943 478047498 1 139111910 340803854 1 117318022 233299122 1 780106563 888300899 1 194757059 828943966 1 755070292 937930812 1 863367014 907022346 1 994570752 997838831 1 258392250 308008909 1 870548920 920918016 1 987345241 994726298 1 460835654 832488747 1 874853186 918680628 1 106551 678437425 1 189466470 778409211 1 928501083 956116349 1 776464036 852613566 1 854074127 906593945 1 250117510 989057511 1 442395533 765490617 1 16389936 178600203 1 942740412 942816936 1 473059811 495348828 1 203348902 398422124 1 281922419 402153389 1 188417175 568258356 1 573148352 800525506 1 150145216 367607405 1 460592505 933157997 1 763647529 926106009 1 915949115 994781401 1 962630671 975101751 1 405529725 941723848 1 587922308 930732093 1 926462925 932855258 1 238353783 687560328 1 769399063 957040037 1 715583914 895183960 1 279397852 632164713 1 635892177 780011439 1 75999012 894708070 1 816662845 985578771 1 425813787 607463072 1 86740328 645271851 1 96917445 732901184 1 148723346 605519863 1 179024772 439350316 1 412723436 684110083 1 848203408 888643190 1 32764564 201915013 1 702130427 882852816 1 372528082 532417733 1 277640790 725894690 1 720505841 993061015 1 233721844 735221565 1 432817488 832396137 1 442770005 768500229 1 960590090 987965335 1 170001927 559282330 1 213921267 588998191 1 684937438 714378029 1 417197794 818878774 1 790018198 937640752 1 237800812 568551664 1 683388540 832943868 1 351489446 745237973 1 807949449 912399702 1 9835708 531190588 1 813691185 906238221 1 506916683 742603826 1 394679471 792195300 1 201915188 958854575 1 844895898 920314380 1 913124875 956246356 1 18504168 711148334 1 667854838 883010202 1 135133872 945694509 1 133807738 598590436 1 525387179 825584229 1 487730318 733852385 1 139596009 241082323 1 425352905 825639204 1 989862410 994519934 1 523361311 783977592 1 201443433 761130122 1 447160537 676012431 1 271018171 780667885 1 956954473 995525098 1 527185845 728671384 1 81395214 114976225 1 96328615 961407854 1 665512961 759662576 1 778345655 847343403 1 842282716 867400626 1 764362671 905339484 1 767977711 794427894 1 894016218 963531985 1 401427164 409365246 1 943362037 975627763 1 774525194 959096493 1 130550626 207387035 1 380806591 979447000 1 375263770 771139703 1 600934525 615732501 1 190690625 913417124 1 377492773 779249191 1 824238808 824256350 1 356488254 795286029 1 330566344 809165510 1 249123975 411461658 1 770842042 823542268 1 915696588 981335709 1 714332376 872691369 1 428988339 567037547 1 273303938 877884615 1 194975215 759776854 1 969162189 989524287 1 581201206 741464576 1 169960463 683925767 1 48962243 655452944 1 247180843 996468248 1 788863762 984751091 1 975377119 986741062 1 494700563 807481495 1 36918993 513920418 1 337294485 614796207 1 441472597 668466877 1 648552865 697262554 1 768540348 995243838 1 515445215 926669869 1 817900540 871177645 1 209809770 895604943 1 976781158 981119711 1 657912240 700944496 1 986194098 987323078 1 854558088 967626439 1 87829217 89388450 1 266729088 754198201 1 810411701 831417664 1 842881088 925485895 1 262750760 568213252 1 757372138 909452957 1 634120334 853420495 1 467259049 721269959 1 82689623 287819224 1 649970202 665465122 1 718977040 955370902 1 51555816 667651059 1 324374773 699559222 1 454306928 550759817 1 227533399 378323538 1 599996095 911863297 1 89297004 170583867 1 176722390 577104790 1 737607090 822743096 1 987333614 988456855 1 389215963 794146628 1 144382589 649226898 1 934148998 984047331 1 4325114 631083969 1 3067337 964186272 1 295486626 591551615 1 667681693 675143736 1 41240320 76060158 1 362665159 439068885 1 451886082 532290316 1 997789116 999109629 1 950419099 986004552 1 983550206 990951269 1 371382508 647928425 1 351068555 573337978 1 977269620 993286275 1 546973809 719511788 1 724732939 735361739 1 816983873 998644169 1 668439949 996829177 1 754621582 826963121 1 705681471 771108978 1 274363788 448410163 1 849248154 937875727 1 618966244 785892899 1 608197247 873583197 1 153494235 410230101 1 805548011 987187729 1 573181859 595485828 1 55963248 899940616 1 980369310 988508643 1 494653112 922850661 1 663684050 855154299 1 776550848 777588343 1 336107171 660807691 1 915390147 965015207 1 286157425 982532940 1 592207098 858569518 1 949890859 994669035 1 213512380 765489898 1 710842420 762780834 1 19321720 408859329 1 637327 916782201 1 275061797 914207925 1 507542088 783043555 1 699252221 881409209 1 14424507 604628674 1 654757786 987991223 1 446999645 965847599 1 577709439 652855661 1 903061412 955928618 1 486579193 771062857 1 676847640 881514230 1 118770121 606140281 1 524821613 823735849 1 67530073 392951095 1 347600199 883764174 1 605423549 904129179 1 581993743 840123142 1 774421783 857169726 1 845696218 977009112 1 461810184 859402030 1 354667444 713855770 1 802309329 951612936 1 699073130 778706945 1 902529302 921703531 1 546732277 702522761 1 103975870 494077383 1 271289696 317637191 1 743999147 905375194 1 356264655 614565502 1 235278941 751730975 1 303611604 494478307 1 474066099 829865580 1 327735019 667001075 1 581751725 825437296 1 435550457 807623796 1 857946527 946475557 1 438849947 807842866 1 119112373 230669068 1 41396456 71639917 1 629163755 892965519 1 974806660 981817335 1 86567309 284858094 1 648446078 737624262 1 579475123 892968515 1 205204242 721688073 1 425487904 610364498 1 424460554 888970361 1 872771761 958768159 1 674993425 765796556 1 993326851 996033178 1 422731353 947034199 1 243623340 766253727 1 897361405 958982394 1 539945662 558396934 1 109554498 314664703 1 51776941 154678444 1 699310294 756158842 1 658064067 992687326 1 457079244 567351682 1 549936886 729194386 1 716609963 800199586 1 414902796 815662880 1 162695838 788135404 1 179087578 830300167 1 501336151 799345985 1 64526247 452836378 1 274176290 592881375 1 598635331 775943857 1 235937938 880271471 1 355082682 770348212 1 923432874 941241941 1 133297078 505350126 1 240668917 925960263 1 1375165 155524651 1 642844784 923788732 1 1058029 797125674 1 6449928 678149720 1 324011617 981581350 1 652951701 957648678 1 816330483 935385845 1 477319135 561781101 1 401380412 602668173 1 881150687 967302118 1 852840270 865671013 1 929551848 982882454 1 909954783 957945114 1 731570763 913179419 1 499353591 820796871 1 912606260 927601382 1 529047131 675495724 1 624817594 914525222 1 403011520 618087653 1 496432480 698179419 1 67320950 340556222 1 127947957 949005628 1 91740331 364292227 1 923990880 950171016 1 528272692 550459521 1 601937183 929287103 1 608674168 711439262 1 151696290 722287157 1 129388151 255913215 1 952656203 989343227 1 926332930 942431292 1 334685120 784741941 1 647878055 876248460 1 623718957 786864141 1 676791897 732405916 1 252627595 646205264 1 435699426 713965591 1 679996175 821773976 1 559105027 726284599 1 404980165 567438727 1 241916415 585560472 1 936140308 942772698 1 767003751 792726042 1 190295435 972673284 1 696306536 769819358 1 259864376 640394878 1 224420729 924976327 1 654775769 898505049 1 56861627 736038323 1 695839599 817004763 1 9126440 440290148 1 709313616 847743788 1 749345388 990166825 1 294890943 668311406 1 861116708 886646765 1 293687308 894427875 1 628655654 762500192 1 382851768 527782334 1 783691247 838171905 1 453760904 738114829 1 138397813 769295186 1 872302021 894838362 1 605904767 697766286 1 721408960 875355684 1 852440840 996563882 1 213179358 954856337 1 837254571 999921121 1 813765302 824304392 1 221133456 833897520 1 345953773 977712203 1 825437730 911594656 1 600222864 959929725 1 63358740 778620563 1 773863898 964767846 1 982735611 991591300 1 283454723 587222374 1 812983343 824209542 1 634690982 824007002 1 172567485 586460823 1 287145642 889265457 1 781231252 823146432 1 63275209 150978976 1 774282400 913708411 1 322291182 867331949 1 425509869 694279988 1 494179124 686443999 1 647696502 754816708 1 451457330 465622079 1 148435377 514822015 1 242729912 311235295 1 619003950 988593235 1 986799183 996720992 1 408856262 492711653 1 9642170 799237412 1 342750521 461711334 1 871998487 909147170 1 284255224 783009197 1 194083791 561196834 1 304552743 957912206 1 594169341 888804055 1 297445980 350901971 1 661769491 806526708 1 941429541 994509927 1 912853540 915652196 1 487640218 568951924 1 341293728 866075072 1 80477778 891848589 1 820722886 981169820 1 188852091 825903124 1 203011479 887919067 1 279534078 960079238 1 225405996 483002232 1 105200360 754147134 1 62201214 526675877 1 523572607 615663040 1 187306798 198244356 1 965726669 988656123 1 443480781 645156521 1 40830156 361757906 1 187964854 699493021 1 186616399 214477710 1 487789838 873307087 1 546025337 938039632 1 527112067 547821905 1 781999587 883655637 1 248449771 542363622 1 207358061 288339794 1 383035826 440309004 1 528487115 613931125 1 712698360 875650558 1 197776262 238953687 1 739768416 792440257 1 355351038 647366021 1 412390734 568656708 1 792989265 974248085 1 877386390 895185531 1 916560100 969884672 1 120639160 330486404 1 76752872 380978459 1 721215748 912359905 1 504826587 709718779 1 114563263 309968455 1 562978112 644807694 1 704729276 934146061 1 769940439 798964550 1 563748992 950323735 1 362301196 745465524 1 846890958 999120941 1 901067967 941952178 1 807564476 968240857 1 215276094 965962389 1 321759489 873075878 1 789369766 993219570 1 224381003 502552524 1 342751156 562931138 1 999287683 999549175 1 199183215 551043225 1 973535842 993596373 1 842808179 986661413 1 290563180 862271187 1 54538490 356697098 1 43816507 990128311 1 6597070 758246600 1 20644074 233009144 1 988554753 994585184 1 668839839 842182032 1 416189739 809018679 1 201362593 403314705 1 784349001 980875077 1 396327369 921256441 1 645472570 843169470 1 870350587 903711169 1 645823767 731326348 1 31969257 793203321 1 20887264 91418769 1 521587441 901820808 1 789949078 890546917 1 348777057 756040891 1 193162059 979520792 1 424141235 715136147 1 216389872 816687623 1 391650843 909060380 1 617584516 788752690 1 505864763 765033668 1 752418108 771275263 1 91491818 181385238 1 50339884 226135503 1 752943113 897787730 1 79757618 902504315 1 485891043 930703736 1 87290504 991772202 1 429311409 963676834 1 575304167 679423519 1 839572392 973476110 1 254802732 836847278 1 79844083 446186303 1 970525283 970534475 1 856706701 877267231 1 923157344 986511798 1 654876935 692324790 1 493319457 814287162 1 389170178 703440059 1 224147868 915319403 1 271728728 535174481 1 165809123 199584247 1 231841851 690027551 1 429281451 556646526 1 586842103 648290342 1 402692905 621941649 1 398153636 779041102 1 664527032 819089820 1 18793513 498286890 1 926244650 952263346 1 579404610 746475915 1 828570601 880687894 1 978904785 990862432 1 229107592 549995804 1 560793267 809803206 1 268501618 470984183 1 866547773 869995616 1 426826977 703997868 1 407614799 749278210 1 268589228 673442185 1 621425287 878481545 1 489818538 733270634 1 290632950 655397121 1 195989691 805867208 1 608566882 630669141 1 475349622 477829212 1 466257811 791471996 1 386943885 570641651 1 65893084 440199025 1 312730196 571358139 1 292696957 541272385 1 266905612 448806565 1 1433215 509200175 1 854851039 918353660 1 747807625 943531882 1 143694740 973650871 1 921059802 959414072 1 773158728 972660990 1 813991440 979701014 1 115857499 596512522 1 204850546 855389547 1 572989033 731073400 1 738315285 983696103 1 143006481 543080113 1 878237079 984407674 1 153984152 793662597 1 922193143 966620047 1 449983794 947273804 1 949328725 957711627 1 449765095 963949385 1 193987811 567930739 1 646729849 982580025 1 732318486 922768935 1 850614285 861791432 1 932786138 966536211 1 528327040 859264408 1 590292042 958323145 1 644787937 699844044 1 775634513 880724487 1 620609833 713805405 1 790395343 916143348 1 627571328 812321722 1 130521518 442940425 1 327848479 699246802 1 908376802 932420281 1 56908356 564481196 1 605328343 806380766 1 868949120 954746726 1 544038635 614720595 1 699759419 815304682 1 783254795 843062308 1 991971156 996321175 1 270537446 292882891 1 677837273 833649353 1 699158373 866489424 1 653432809 907679129 1 613625131 627614912 1 727361007 918473430 1 224592911 271142675 1 753734932 796506283 1 3320483 919548071 1 342847053 527725135 1 317514398 503922084 1 331010787 826233832 1 771325940 795916580 1 280753992 531749270 1 305819710 665208259 1 228198166 360911603 1 605055223 758138038 1 800272472 985752236 1 800467752 810925589 1 52335160 527897102 1 283646121 678666682 1 362140582 680022895 1 267963047 527548546 1 715279046 762341803 1 176249963 266268403 1 416753883 572106314 1 250383496 398008580 1 783532101 837627565 1 806560026 965835505 1 783960468 940226175 1 163009509 612563271 1 387246073 630241067 1 812409441 986956355 1 26940563 739921083 1 87295559 171930090 1 240367727 320581010 1 954349957 956662260 1 866371709 992004782 1 630038173 700208593 1 666065803 850230812 1 667043901 738732792 1 621655707 700366628 1 862481821 951982081 1 404381000 783706272 1 3020414 981792206 1 859153623 870842072 1 31774910 199500132 1 223043746 747952933 1 285607529 532585762 1 875793251 986650979 1 441134128 786104090 1 776619608 843532137 1 782366585 863006099 1 874676238 933071213 1 186023024 278624317 1 565298728 950080998 1 720043722 917970586 1 215929307 738677405 1 471156661 593612957 1 120191852 715498848 1 532961860 647932236 1 933014856 993813043 1 821032530 978655709 1 59131521 461304593 1 592718758 718190576 1 869393569 986204473 1 318893155 986615685 1 415709563 765935954 1 744002042 801030543 1 375951441 422388110 1 230067932 837281217 1 591457189 963370661 1 78007549 226774990 1 440869261 978416114 1 110210151 831105579 1 167598616 881579297 1 605639715 818791208 1 244508536 902708252 1 368488173 397294778 1 23187119 804883827 1 944134579 993995462 1 764065626 931496095 1 736195826 889315836 1 576651375 937600069 1 392299792 827603928 1 537500682 665193995 1 582940749 880408912 1 768148865 972279750 1 43416526 980232074 1 91740308 527317780 1 780565930 849844122 1 124438018 655181100 1 58374546 222014967 1 627423542 726964873 1 327302044 958119727 1 806023660 808132086 1 861856936 995980626 1 194004383 306506053 1 899610979 906370386 1 742533304 951139259 1 512756454 622713102 1 104922774 183968129 1 565741844 698994300 1 229984002 709028455 1 378742588 388371613 1 719090459 795851631 1 313029192 912619357 1 655506615 748412508 1 791261141 882024245 1 426448331 916253494 1 498970547 698032472 1 449235698 645477746 1 493942852 655794867 1 85400882 608812249 1 881017740 995534399 1 335245717 643148941 1 852878149 989854928 1 304074737 834548480 1 544694869 718814885 1 410857467 926574166 1 487056060 530157371 1 834958716 865096250 1 360800527 539750571 1 875094146 925669754 1 445374662 627963625 1 454926911 483331640 1 442768156 865362133 1 836283360 891110684 1 395139298 700832508 1 516784068 921093140 1 853736473 883690499 1 562492007 782327277 1 749939641 810857093 1 411944253 975239483 1 656018385 880849369 1 747845001 990330225 1 54140605 571824053 1 382553639 820039767 1 625725873 967445529 1 678472029 911738313 1 496840014 753947823 1 481769806 926192859 1 159029909 507630043 1 968939047 975199202 1 34709561 249021751 1 662964293 826560098 1 255242488 649784613 1 771555822 806454592 1 763638098 934068700 1 331061997 525151020 1 102324851 642693903 1 915157620 932003254 1 602351778 807503780 1 190852845 339961793 1 445851250 478046803 1 380746892 418602140 1 193190829 222225729 1 512133892 755995620 1 178536047 513167847 1 758445168 873180343 1 456412091 913174858 1 724800919 729873093 1 410540324 715547328 1 775351608 800811047 1 64769916 109113331 1 437145858 596796745 1 411993440 475298806 1 113769295 568360179 1 552586609 803299662 1 259757676 559120508 1 911229325 932867108 1 518079211 753593549 1 610172784 699550175 1 532486196 572765635 1 51509558 507599904 1 549901047 841809849 1 750867155 877529271 1 47908672 977070880 1 183226533 743163664 1 768621420 791818089 1 284116531 520231475 1 821731513 874325621 1 665691662 914694640 1 973138031 986156513 1 588935346 597311674 1 892220407 902202473 1 381596788 558299581 1 114189049 402818030 1 740466764 883356994 1 99763639 177206782 1 326557428 544686208 1 770817536 831807984 1 87883469 103853280 1 665633493 806828774 1 276391677 958701008 1 912138288 999170528 1 592189747 881261329 1 166870063 485868319 1 844244479 962486518 1 25357431 663290477 1 296169846 740770247 1 113144148 415304987 1 261992857 803247165 1 969020618 988465592 1 71000975 772807112 1 662858799 912285920 1 233501552 792032626 1 428450500 519446713 1 340737445 375698745 1 805002221 942508687 1 279784330 350218768 1 603535055 871723091 1 235406310 353820869 1 919687576 980989222 1 672595506 725156182 1 906499807 935914239 1 225676452 614586463 1 774005063 884012377 1 704057397 967875489 1 994673786 999155430 1 142307425 978226238 1 501728764 929300850 1 961490429 992906713 1 71066675 310311485 1 409715541 660892366 1 74163267 303390796 1 901738871 905763692 1 863443039 893484877 1 200209926 920623967 1 244463218 907592704 1 667150937 707300011 1 867582211 938181105 1 693714859 776807037 1 303082438 649931756 1 133257635 154884064 1 582803879 707440139 1 843927780 925403421 1 297724252 596065507 1 171750126 464968264 1 962804866 967585603 1 430770193 932700593 1 554067733 930554305 1 422201761 543759600 1 412939089 949948653 1 187719406 844331614 1 446483746 488992175 1 658171623 767432186 1 3414533 981502039 1 160965389 857994612 1 437281533 891943693 1 871902625 919689085 1 944756353 975895207 1 992416949 999825595 1 247912907 815034129 1 265906759 713405391 1 796550018 832279923 1 311514470 807697121 1 203045283 430724784 1 223378197 809282129 1 824381685 981024821 1 314665155 863333705 1 486551218 767541533 1 168898745 284111026 1 924787603 946679888 1 274948314 306713767 1 861468679 876196846 1 956230941 993851369 1 571242619 792165340 1 51230148 716483875 1 331103474 669925093 1 433690215 654805239 1 633040277 919814562 1 128633237 510075298 1 182433093 649466285 1 566133836 899373508 1 350014623 389243101 1 363905907 731479961 1 745025549 889057929 1 80097445 118827754 1 172296753 674555030 1 129366691 849715571 1 534883440 857241630 1 460254691 516347638 1 964344610 970446445 1 40056659 662881210 1 620685370 850699840 1 778653508 868547821 1 494439781 963776278 1 645682277 737368185 1 920512085 973816476 1 60525140 607882812 1 708861642 885791348 1 430834985 959281915 1 293074935 709638325 1 341415829 822667571 1 136470131 858920105 1 851239496 957422801 1 818822794 965432514 1 146942252 340854875 1 271953459 678808988 1 93484830 524918591 1 702565459 930924792 1 936712406 977902730 1 547606166 823086760 1 419735314 709026747 1 106805690 502794998 1 805691013 818428080 1 279723168 768000041 1 841663698 863916838 1 646929180 854153257 1 230517911 698354699 1 66633156 499267751 1 914774694 980479432 1 748071475 889447279 1 778098080 919438171 1 720603621 782279479 1 867994382 961994579 1 844501334 986135619 1 621267834 811233281 1 725168362 983271062 1 149103195 513437434 1 718750047 805540823 1 488035344 919822929 1 988753285 992420556 1 813791801 890729343 1 868598599 918650638 1 77955242 526045523 1 668564542 978727890 1 682378445 918577790 1 393437140 919457479 1 350825291 784990194 1 484762530 706583755 1 897930162 900724071 1 968061369 982895103 1 256161290 547554596 1 641783377 717831940 1 655545145 664684960 1 347774519 359433962 1 9016146 813356378 1 295533900 772901220 1 834963152 939826065 1 620200951 831494524 1 503477766 680665905 1 550479586 851127859 1 829423151 841267125 1 137383861 245791085 1 494998607 970391404 1 842892963 900207075 1 467993255 609380307 1 338466815 694446271 1 819967689 948534033 1 555853743 760634134 1 176102969 839269507 1 262786355 571549444 1 873640665 899318174 1 43837244 220733504 1 567796617 711488343 1 614177873 887856892 1 818433159 947225607 1 669225185 808083633 1 79090019 117114035 1 760698696 934999544 1 599283539 732172708 1 323966041 436728530 1 881621620 908899513 1 605074464 801383349 1 285117412 791985579 1 806744685 942862893 1 581066452 896479974 1 520019154 597933943 1 929149477 946131144 1 908120726 912100463 1 920010243 968207753 1 202574573 488621522 1 676346254 767780413 1 444481375 737836589 1 161186720 237339192 1 35914552 248059450 1 498470310 787973428 1 586300250 820449738 1 960230239 998928025 1 643582912 880400591 1 352197343 378040139 1 403250610 804417292 1 439814463 602074196 1 169120653 782726811 1 347649340 946509394 1 88145499 176944387 1 608312513 761690084 1 546253176 769268398 1 51740348 722312949 1 840563268 854564355 1 758990669 907408093 1 463576074 631446834 1 963886114 986942875 1 873005931 922127557 1 283635177 568800909 1 707410198 708169783 1 671937703 693911854 1 456157549 796482575 1 676350771 912129617 1 800571607 921587331 1 895067151 966791596 1 36022834 838377042 1 841383193 869023903 1 305306343 702701976 1 987619217 994804885 1 517437063 727752136 1 496023260 805179055 1 17575094 46408951 1 847369954 966048382 1 895930613 976680368 1 685090586 711049101 1 380343459 534044206 1 132633203 138552385 1 886462504 887327241 1 828526935 873006288 1 249883693 724265537 1 185476415 899780261 1 957902487 991976754 1 943429317 947406143 1 624198297 626213756 1 624643681 856686636 1 235445851 966468368 1 196055976 365015563 1 739264976 750044334 1 607596211 653525015 1 235218534 671095943 1 569996415 670947005 1 838359961 896936698 1 782959445 852733460 1 990588 234861249 1 142051692 230686593 1 508959883 552629039 1 374080825 669075144 1 448291437 751526387 1 443028293 909794164 1 162818081 330068335 1 363333779 748627712 1 716013072 925408316 1 271063969 783103171 1 214882195 640590650 1 703344427 980152695 1 679445318 795027532 1 470600150 641726873 1 323237137 768433666 1 460033706 888118834 1 343217497 875101743 1 949015129 971858751 1 867862764 909136144 1 121228168 257396933 1 461923991 907206038 1 931534875 976139980 1 446013653 583337847 1 833580600 956665043 1 419167684 804305266 1 335412609 777563360 1 330882734 950938220 1 461365669 963566044 1 367476241 373045225 1 314349261 777473309 1 30671091 904234879 1 928914972 939017819 1 61512489 294323990 1 420806842 844133452 1 10698803 271569613 1 598556728 790123480 1 321783054 723715805 1 958542478 958863638 1 562863390 882437948 1 812688006 946898804 1 409353937 410286714 1 967965183 972924205 1 106898847 724464757 1 431934689 612522160 1 50317253 316834614 1 849079036 967747304 1 63829411 814092003 1 506009991 799428089 1 9255792 781108551 1 99004286 640425521 1 539947094 952526294 1 361184738 528536956 1 95929331 397725359 1 32893277 643222951 1 68878718 272117985 1 249866285 260911720 1 151152079 609044250 1 763388274 825169843 1 381198094 883318037 1 621109360 888249705 1 48449349 140274033 1 801373213 940361631 1 145803648 758891770 1 466035601 672549643 1 181604201 727098839 1 643636198 677798082 1 509914034 792317098 1 708488796 761403323 1 905144627 906210855 1 490634529 841676277 1 911268718 936937018 1 285859374 729384964 1 209183153 243755116 1 583060118 584587275 1 837473476 992295325 1 7956466 499807316 1 812850028 946708840 1 462522293 485843716 1 84813059 720122935 1 218093323 702767491 1 460976465 915841977 1 147387308 909843664 1 94116768 252124742 1 938853743 966632628 1 590525182 802433736 1 122777705 123492612 1 220699356 240099810 1 641380005 884905984 1 113255483 232489661 1 905998010 998033266 1 496920683 685417026 1 130991577 769315451 1 25833945 516471102 1 791902360 880101871 1 588242594 867019039 1 570028560 614795256 1 671710046 774907836 1 510610823 794259660 1 763654275 765631882 1 673636609 806547968 1 361764622 405960935 1 858730925 971485525 1 420630419 813946101 1 470831954 879568198 1 43853693 866292551 1 738223856 871678135 1 519035131 796928223 1 389172796 585529106 1 124808335 921737174 1 205624637 812310073 1 192893866 500801224 1 596025288 797750173 1 288280459 715191549 1 455911105 504279143 1 858139791 917134399 1 23871787 561730600 1 796529044 967842897 1 21258714 26436219 1 162129445 472777539 1 442265279 755529249 1 573301002 986172532 1 263765187 837448018 1 822751537 873894433 1 674464556 876210133 1 712045153 976876772 1 149644456 597838449 1 549656445 640321191 1 798928162 910651882 1 51936040 970799675 1 843491427 933271463 1 114021006 181626385 1 371327486 580889766 1 390884 118717203 1 677681096 717324880 1 511492309 609557288 1 848799821 877921199 1 853589693 994409659 1 12173537 790784899 1 306644013 658237298 1 658867170 850877502 1 834276042 867132355 1 819888200 954493439 1 12216029 941459712 1 162361110 680048393 1 485987081 501634847 1 662462986 791613155 1 493665318 902800448 1 940170007 955176139 1 947295237 990956680 1 668840263 978822306 1 815631395 983663417 1 914573528 963740648 1 57921391 890291193 1 29582684 776917646 1 409949337 590321973 1 841700783 963031499 1 816042516 874609371 1 993063518 993757130 1 345755353 748618879 1 898780873 998771417 1 525953212 816920065 1 106658763 320143354 1 446669308 898417781 1 57059806 65867827 1 708467908 786390598 1 491021094 595028651 1 401798672 501680870 1 901511234 940116577 1 623519351 746024400 1 641267928 915770693 1 84375263 960631598 1 652562594 656332487 1 650185898 980519057 1 783600731 956119982 1 80811370 192016754 1 325929578 549322105 1 610822923 906869063 1 782626174 814949861 1 521808790 800087759 1 580664234 752960743 1 18423253 36503607 1 794196396 859093194 1 37111611 289588689 1 461396909 654758817 1 606027173 884204518 1 207984179 447361823 1 142671493 228025302 1 346246643 521778558 1 375008157 410614344 1 59742903 399852024 1 268100101 997792145 1 315717836 362637290 1 580663241 831171964 1 33832697 997854178 1 633454600 845465223 1 115178082 922736327 1 730316912 940814345 1 6246172 908943343 1 960058011 964909089 1 795263 322558772 1 244793395 395935690 1 187695682 875265531 1 737406002 988414585 1 847548209 985474801 1 298856878 897444688 1 182291712 816468382 1 81217173 181736731 1 796974786 821165224 1 403486186 590092646 1 352252947 867003132 1 438220076 907470985 1 149523763 548207712 1 810214586 837866878 1 540890305 993330820 1 123338281 807219360 1 535013877 694177457 1 644369050 829733086 1 454343690 724518883 1 212329038 562482062 1 536191778 932557543 1 91204870 695141553 1 111766021 630428582 1 207069598 692260593 1 167968302 207900792 1 944247700 969506051 1 213322064 319563059 1 384693222 488220425 1 455395769 739332904 1 110234158 157799139 1 712220382 924144780 1 368424983 604822607 1 477505996 525590508 1 464228018 716109382 1 977015769 988385735 1 142675882 864642710 1 243096452 927753615 1 851091218 954698556 1 248281689 701315879 1 305973197 378418972 1 656100344 695069331 1 599438066 607069062 1 515479360 538792209 1 768063479 962086026 1 516773392 848004243 1 381461581 955913224 1 94544968 869755401 1 186857 565460090 1 129439601 974773494 1 227013643 273175095 1 332546838 496972430 1 486604446 722110498 1 325616482 868110548 1 806331005 952558331 1 709693238 894208038 1 282331511 917449731 1 978818937 994363332 1 872247473 911618245 1 461245644 677189455 1 355372689 392917925 1 614350791 775001677 1 798249630 888937266 1 432266704 954788424 1 671135810 835480470 1 331179991 468608112 1 326500036 874800200 1 388891628 497361505 1 431664665 877596894 1 922411078 961111085 1 386159518 726066698 1 821072970 862869458 1 44355260 71163031 1 308115465 960176659 1 634357058 778582218 1 485115940 612573220 1 264927434 485051043 1 600823847 888674553 1 196675311 570501830 1 341270370 757854742 1 697898114 868233185 1 384746352 467864967 1 279953714 610446318 1 656503665 758078324 1 288083277 512709834 1 74357286 228920021 1 976326947 995766518 1 586234429 638121471 1 580907881 989903267 1 851798261 982103703 1 525438459 737424897 1 816847440 977213325 1 587346851 616664320 1 884186297 981443287 1 880293291 975535077 1 992355313 995812153 1 857868264 989442352 1 774268535 836515728 1 699732025 919119350 1 902733534 987070836 1 13212496 440210664 1 6924814 573775001 1 664192161 798645436 1 688862438 729381258 1 333981654 839153922 1 634369148 917568397 1 127803310 153857118 1 768610795 773465797 1 48291334 699915807 1 912252457 912605285 1 683378865 751665845 1 545612798 690865166 1 866902236 961731480 1 959832883 979443828 1 485528474 914060772 1 549331795 598983785 1 574093364 833850805 1 961227919 991574628 1 754283521 902452771 1 83789413 958235400 1 262482212 543571241 1 631417151 640436311 1 149219169 895084434 1 653361666 677819306 1 435676984 747415664 1 552506151 945619613 1 149932339 982328053 1 995080490 995535666 1 254706583 950172266 1 710695679 776923837 1 413410728 758540276 1 420592481 755342841 1 435541535 531426852 1 619003347 874525914 1 771545481 945802451 1 173339840 328189291 1 315387001 611157466 1 808196291 812470571 1 422344568 648149793 1 771918413 910799137 1 562477922 688117893 1 180522216 452384878 1 2332688 870875451 1 262480158 529150516 1 450661812 603707138 1 640976141 929668830 1 660299284 684009429 1 743851637 930134455 1 378899975 675359209 1 306913192 350756267 1 792375495 940618900 1 76134300 950019417 1 2497802 473978898 1 480012389 880604612 1 516257475 831346235 1 599247519 764687347 1 633372843 879106987 1 833370755 946390491 1 642814224 855760161 1 520460196 931288998 1 861451145 993548542 1 708774842 718067621 1 848743235 859495118 1 451202517 748081643 1 786981918 982471362 1 172679463 939482271 1 918052350 942781369 1 93294917 781603510 1 402551966 612883269 1 18567528 408715079 1 224239426 990408498 1 808355743 979707623 1 659561706 937932028 1 31479506 231549775 1 194310880 694638834 1 669345324 975309614 1 109699646 466292751 1 544492538 737537976 1 557434735 661408663 1 692096629 877153248 1 35014189 823731860 1 145226492 263419248 1 430558638 551134812 1 268013532 893996892 1 664549151 892777405 1 512872038 934359316 1 474926005 819415686 1 386698189 428851049 1 332380295 530688722 1 714902891 824574089 1 733567434 737068832 1 941382191 961823553 1 949929358 989049398 1 134472483 764016567 1 716837046 773391825 1 958489753 978316595 1 433585790 474289247 1 567004855 600536565 1 713340551 907002493 1 54448396 735349315 1 799178930 820306326 1 9186987 97253807 1 184032466 866752781 1 121845877 796111190 1 212123817 306244022 1 890421523 918189192 1 516959269 754229728 1 349532515 488924539 1 428914756 979799912 1 955485904 981989675 1 801458036 851250898 1 446433557 674532326 1 468130205 472879336 1 306046364 879649202 1 65587545 816168589 1 821858950 963465921 1 544540599 832035414 1 236679028 692606523 1 137999215 276988424 1 593006464 936883156 1 30373988 94749785 1 143781639 892376401 1 808192911 843253839 1 845290378 946153075 1 972169409 985975293 1 262273085 682295269 1 944023552 977718401 1 291665015 970217675 1 567111134 963144333 1 130586740 565117277 1 70323601 536960757 1 823124541 983270147 1 14516077 448395768 1 981559708 996698477 1 684495376 996301002 1 274131394 633706990 1 343869861 525786697 1 922401554 938273559 1 435455969 873944483 1 909626904 943471248 1 5173694 873941768 1 512341407 525505233 1 427824531 465932983 1 147430067 649984633 1 893270180 956991322 1 217221828 425856229 1 35435938 573051424 1 270166673 867646989 1 896271474 938324323 1 69989978 948954053 1 546638495 994818701 1 46397008 160278177 1 855933611 987019647 1 979088463 995390892 1 402885617 709574229 1 988030897 991358814 1 864647026 918109951 1 279803903 838297168 1 860555096 904228998 1 729456106 977471272 1 550737733 757229327 1 709602585 933807283 1 850115347 898402344 1 173856991 232335076 1 610280904 843986728 1 378729605 955334475 1 191025824 325924582 1 338126160 453205452 1 788886682 952751210 1 691107783 810236379 1 548852464 777536010 1 541874204 934986448 1 87993812 894875061 1 169429524 690207917 1 228637671 251589418 1 863054206 888188923 1 118127837 884491135 1 61137901 863113365 1 979005023 987887299 1 160835105 170222263 1 479871485 531342284 1 297081287 656510030 1 702070332 874788535 1 379116496 680816684 1 53111409 535330774 1 637645199 728510045 1 834956746 933014326 1 119059281 632446061 1 195513357 961971259 1 388938906 987854340 1 739730908 773907873 1 779699830 952610017 1 122208200 644824901 1 948321625 981909172 1 765520782 883223593 1 663817272 988819550 1 633545903 847785203 1 405758301 739134806 1 228315641 883103612 1 704503559 853248844 1 532325621 927978020 1 227807491 681295055 1 810930406 907035396 1 157444353 808088061 1 675992466 815208656 1 782807485 796233007 1 512661731 798245054 1 707945711 833765119 1 419534056 875410361 1 871588199 936077907 1 707002990 783670679 1 231897792 693269254 1 824126720 858041787 1 409010362 521750589 1 713717344 990070050 1 865729995 946759544 1 423175775 934070608 1 397837436 850636523 1 645480465 925270039 1 451140622 705602728 1 597932241 631107044 1 400358111 619545118 1 438580372 442812086 1 953318924 984470615 1 34059660 367197753 1 851956054 908685352 1 887550677 947190396 1 923097358 955532255 1 427981534 982721484 1 794844147 851891453 1 2866718 435403216 1 192109901 495644795 1 349528461 590692366 1 110052316 601982226 1 636863450 998266645 1 695784594 819260787 1 83941349 553691168 1 672167292 965355368 1 893714507 897744036 1 977582847 999403829 1 879411794 887172700 1 920988284 951156346 1 584503640 922827075 1 545690259 580983592 1 438930139 555255488 1 237330879 825537833 1 462280225 896457116 1 552604881 788732003 1 94385005 310276288 1 570567627 629684817 1 746521793 746861847 1 959941604 980825151 1 590181059 937079048 1 97910659 152128040 1 61396545 796725971 1 612379473 762106275 1 412880518 773974490 1 223749870 819209854 1 613683440 727576272 1 848061478 885154316 1 790393559 911202696 1 588608612 829708384 1 688618854 704465850 1 822392919 897868107 1 552499337 680379470 1 594941927 759698402 1 197251398 968451657 1 78013974 191129684 1 818328921 909474253 1 680922044 950477312 1 838651137 885043540 1 193924766 422659379 1 384746097 781837023 1 282323688 410902659 1 56079933 199596705 1 27496187 74694803 1 446203791 484270255 1 32346451 297090749 1 968755561 986431693 1 612512879 776076242 1 384008931 519958758 1 706147689 737994410 1 485877648 857416948 1 453426296 665616431 1 271795569 913838717 1 874191768 995455317 1 130265880 708292219 1 384781085 710900889 1 391135830 556836242 1 439858952 719294363 1 206539474 821380032 1 514174583 774282906 1 35464095 643015256 1 693186419 775896929 1 624504708 818928480 1 339880589 803464216 1 759678509 811482299 1 412171446 933902606 1 755429869 922766761 1 571286440 737106312 1 586639881 653591614 1 705994229 976476275 1 257720284 274219196 1 469774595 575707104 1 397357871 972530895 1 677207338 704084628 1 466356417 665103106 1 221808557 296536756 1 874836119 916702600 1 352637259 942507350 1 688921554 784963501 1 44978045 969848729 1 263374343 899721505 1 590065866 849069544 1 729985263 957861447 1 861687149 970920539 1 880863196 913569763 1 159225274 810705406 1 709445828 818560260 1 993695376 997402392 1 401653038 948443781 1 232185866 368914059 1 370244976 437371293 1 180175514 877778515 1 248768154 583590120 1 726282968 942809373 1 739380768 800543379 1 912980708 922545198 1 789672131 865191908 1 265891351 480174445 1 616210063 865149770 1 267800449 915287225 1 352335186 677179888 1 831530973 956005584 1 799049858 877056150 1 167658222 818975795 1 658906604 870553410 1 692533201 804609192 1 377796802 475058585 1 969375794 971104135 1 218878403 970476760 1 207633180 926971151 1 283563368 939918471 1 8480127 788281595 1 736192274 971271319 1 436338531 609168970 1 255338680 558371989 1 168392388 565123504 1 310298701 795118161 1 687895943 813175992 1 428636694 909932410 1 239340458 824039071 1 800137874 816117079 1 937644824 961163863 1 75215696 869712649 1 357472792 651223918 1 255035494 841270116 1 601972623 684739892 1 979778559 991992671 1 603681045 794130576 1 283768167 565175609 1 945572453 991970012 1 430125541 714402700 1 688667780 699332976 1 754648525 967570787 1 923463372 996812094 1 364922685 507606965 1 978077979 995242611 1 969522013 998227319 1 227326178 682173158 1 202077752 579166597 1 213789999 488056266 1 270734838 423519991 1 569686315 901666605 1 848187818 922420473 1 792467996 929238592 1 238832380 383846764 1 767727339 959911378 1 758219820 841015304 1 626988090 701107703 1 287683363 801434365 1 389024507 670921367 1 597598207 752067692 1 648550266 838885387 1 53871427 57358793 1 862073177 964830690 1 134069160 555304201 1 510492608 855692607 1 797538230 844955185 1 872211529 876568184 1 872783997 889583611 1 381483566 606295202 1 442647264 734458880 1 35663357 691752432 1 741867620 997783223 1 244755799 433095195 1 287973919 936990750 1 182145047 691258097 1 512954059 693074860 1 735410330 879099179 1 432414270 905920344 1 225701409 870279558 1 872931884 960843588 1 955333035 998638608 1 951476000 976561812 1 304163642 687752712 1 756877636 828034804 1 909605697 919639287 1 419857761 511645612 1 337425585 574539174 1 697649584 714475652 1 756013452 879389393 1 227525560 274060326 1 666792363 774698014 1 649247835 983722102 1 815835794 930288919 1 552501531 951455231 1 810019716 833106298 1 100488936 241523088 1 872576516 967752956 1 980737572 986646123 1 122908842 595065157 1 921628866 958327194 1 953294499 970394663 1 773757826 903276774 1 574469257 769846765 1 211593756 259245668 1 397879532 642005020 1 776672200 824344010 1 705203324 958326969 1 538548565 968454229 1 477540623 945113326 1 209203814 499563560 1 270972021 946656552 1 680240984 684041806 1 601347222 817133182 1 227418884 532015065 1 534261679 637606997 1 431613662 804607692 1 215495331 435579742 1 383732013 457580236 1 682148339 745391890 1 663954097 811498675 1 302707931 441800201 1 337471018 836418564 1 110399017 861837486 1 56240825 989550563 1 693667666 880790812 1 936042956 967741723 1 186300186 381403425 1 886606052 961678931 1 325747014 397513938 1 196173333 333568857 1 494857138 903525246 1 94941251 498571443 1 670215151 749942447 1 187313650 961017236 1 787111230 872304786 1 57122707 908974778 1 89484209 191190356 1 743637239 886033939 1 168816711 553905715 1 678041109 729760523 1 8262682 582314324 1 764531566 941817872 1 959321678 989499035 1 615751990 704752602 1 869302772 960800872 1 994998807 998416868 1 677339386 737119133 1 572892687 997225555 1 600167156 759324791 1 635779255 721109558 1 389113170 522371446 1 420655495 534541496 1 500682506 668806253 1 208207416 351629327 1 383137136 869266996 1 782926420 797192450 1 620402736 900847214 1 356751824 483761665 1 212650932 744293561 1 997848174 997969906 1 520881997 825153068 1 777139576 805465168 1 383628816 409386550 1 222337008 963747876 1 252546486 595686787 1 374621202 606170117 1 426135902 672738995 1 570210201 610743338 1 302593286 707505393 1 935881088 948991155 1 104908257 896832231 1 905947499 947249727 1 597626806 794430310 1 349723290 915710567 1 212937415 397308734 1 142399165 366317946 1 317037644 895684241 1 260608575 573778302 1 514313949 770852486 1 749180470 995448243 1 559337070 626282099 1 694938989 981577053 1 672432131 842800946 1 921138 78181381 1 696638737 835344255 1 412226864 472779334 1 471657502 596034382 1 718233546 868406485 1 439555372 953865668 1 838833966 918483329 1 669546089 875773328 1 911266885 970953380 1 568753277 894611987 1 270771642 289141325 1 108667523 656516576 1 925895347 965473188 1 120186157 839134691 1 840209365 921563199 1 62249594 776778824 1 411486243 658811341 1 320382861 377413564 1 420983184 988838425 1 108038147 418605165 1 317071482 725067510 1 124964478 456485681 1 297726908 581996507 1 819107405 892330881 1 300514362 450807287 1 959715575 977660175 1 633572322 676274698 1 562881756 589741209 1 272925743 707092421 1 392441326 970782086 1 315074480 816307578 1 156398138 926831730 1 11810377 149932804 1 156956996 455104146 1 485628572 678322708 1 26578666 673318423 1 938448392 959980331 1 979710252 984759817 1 582691684 847527245 1 785724203 957335220 1 485121538 846889244 1 519487793 666666463 1 870480280 887566292 1 636034828 949465950 1 499896223 548550138 1 586883461 689316506 1 450264839 643478250 1 890454979 891307418 1 84810008 787416798 1 490397556 556289301 1 144835220 486338536 1 766399526 890598007 1 177704999 517451055 1 557898000 667178769 1 571547891 739636038 1 38772653 721076527 1 371360539 670830416 1 537709954 682596540 1 86609795 636676082 1 252702836 632978526 1 652064842 848215806 1 954214770 992617597 1 42717624 793313635 1 690931091 860246924 1 477677249 546584047 1 335128778 931104556 1 905238594 957704375 1 865250005 948835065 1 665715229 842339034 1 703640100 982376150 1 554828357 607034251 1 117953806 693450802 1 719795136 777443504 1 892355900 950027783 1 965290199 967516290 1 528024971 618235352 1 736055685 773372174 1 666827571 689735428 1 547700281 646129646 1 260290939 466284164 1 569095221 573945298 1 607984101 630683988 1 857982231 930600923 1 99810501 202683806 1 842208227 985595753 1 441111158 835784689 1 732059547 818004623 1 799878812 899004348 1 222847739 943312500 1 576238577 851087545 1 660839092 996242443 1 814475913 930087189 1 958587937 993138120 1 691023733 872679221 1 838681697 989497443 1 264406335 591683723 1 471092695 890868706 1 677893346 946304442 1 668753386 986331718 1 353830567 688630426 1 152908300 175952590 1 649062565 970636151 1 469199520 739886813 1 482480824 987461568 1 135218449 206694491 1 505209862 707570023 1 189685590 854047284 1 321068748 564598753 1 785095918 846808041 1 765234481 953782730 1 131993489 344017672 1 399030837 491582653 1 170570729 601297524 1 754136142 754808310 1 779156114 996103916 1 775916220 803270574 1 122027391 651173282 1 283110994 660679828 1 297259793 826136655 1 282626036 370381303 1 502913063 875710379 1 841523006 966642781 1 138619643 923336171 1 695080138 793896711 1 155636073 211515736 1 627323434 694079680 1 341290507 693060574 1 639231616 780067108 1 482313951 553170069 1 546924086 807006050 1 516499760 651646763 1 508844605 866001784 1 725071029 941766863 1 119227153 416140640 1 584463450 914527432 1 351099800 602673846 1 960018668 961112164 1 373319941 590305158 1 143056813 749997053 1 244700431 842691988 1 557471206 828814913 1 250507654 791085732 1 785528486 944310059 1 269049394 995489796 1 808408350 857618248 1 554068660 694245610 1 217339968 631698081 1 525330603 595456270 1 285664786 562150301 1 422904162 716006142 1 382954412 689018613 1 776835883 995672408 1 741048017 807928482 1 506663547 992282273 1 771405204 792233930 1 387013596 804480467 1 835115204 864839155 1 633090281 810493085 1 750798712 872421925 1 757679353 938901975 1 588911106 720071446 1 666129988 792318651 1 78662760 357138731 1 845238990 908824021 1 401480352 551413623 1 245766419 781164979 1 653624093 756175610 1 265844066 810261498 1 891983696 921883974 1 746158879 902995756 1 219110701 265887217 1 142792542 680191912 1 60226018 641287723 1 587501691 684957285 1 32852290 347968267 1 530978248 555921513 1 835275290 873875954 1 287631376 916464388 1 170982153 495692804 1 620645978 667734173 1 16728007 549953948 1 983843013 985261450 1 716719447 832145140 1 773745780 981145174 1 320340122 701761871 1 944686686 949830988 1 764311374 854784557 1 188377835 738460201 1 733520281 941877015 1 566395016 920357018 1 746875013 962939897 1 810830852 845740059 1 147680604 708914590 1 232069044 773392152 1 358950017 709566828 1 938331237 957823092 1 960387778 991415509 1 342846411 907429376 1 177047600 513281881 1 424235602 579861058 1 664664909 713819563 1 798440418 931397744 1 743788972 924912469 1 575562955 644707464 1 829880709 904291954 1 858001154 950510215 1 981358177 988113391 1 308373406 470537169 1 248881487 454677796 1 230369994 702697862 1 687253058 841263193 1 853581007 887264669 1 373333932 934906002 1 679762243 917294991 1 771136697 995156945 1 800525660 848540897 1 160076962 371689002 1 82695542 754860696 1 455051619 948773458 1 608216 305264281 1 773826048 964002906 1 490056357 977875928 1 349720624 503854085 1 823826170 851487937 1 872475527 918094628 1 563517583 855744367 1 716394412 801876757 1 926120980 947904151 1 473010821 983547184 1 142890838 300225907 1 559451242 944097088 1 190905979 278696286 1 775681721 854784544 1 413857267 820509141 1 261347645 527856984 1 560940501 907033918 1 678903428 743990499 1 199164156 512121556 1 828251881 840950781 1 612166451 714330135 1 291645251 732066432 1 704303051 880292311 1 51193748 884468422 1 9307396 849317921 1 902273702 938608038 1 829364691 943784863 1 556869322 669893160 1 627170553 977109254 1 222260798 284801560 1 259688341 291421998 1 692264553 786708165 1 217548954 345016692 1 392132496 960191201 1 929763843 933812660 1 17421638 893023010 1 923296424 935044517 1 503965 327602535 1 862357965 881316963 1 294008444 834962721 1 334497126 580679564 1 507125621 795245241 1 708506371 784840474 1 174192883 208220931 1 512286523 681110386 1 85484067 312767958 1 959058021 972740136 1 405236560 869085552 1 653270226 880416652 1 728291459 929017113 1 176291755 385476359 1 417844888 473414073 1 791745775 837572561 1 113775209 733174201 1 17775628 668098208 1 260070863 401222997 1 171176438 368657302 1 188351277 379231326 1 890240957 945189400 1 852828111 953975782 1 73540400 479713379 1 658836448 970635252 1 83749 182988872 1 226930431 786849082 1 214223786 525474491 1 823744287 851079014 1 920171773 987957504 1 318340443 679796309 1 659806096 850065681 1 356618507 857726134 1 231292550 278234555 1 737327748 996157876 1 104712873 634702532 1 20345126 35844194 1 879784123 905299159 1 395852312 895992550 1 165421685 351490418 1 251141264 693093886 1 541769999 828666283 1 132948544 883683557 1 855690281 873303226 1 955555031 982634151 1 598725639 955093358 1 454004922 990954064 1 337313469 683481580 1 165138384 253532948 1 272047582 506389854 1 581573059 729787775 1 102346276 993778937 1 959690539 996982406 1 989109274 993740339 1 754606884 799873021 1 875133252 968018854 1 886193381 893617698 1 968470127 976418604 1 344196535 765687277 1 143663163 430464967 1 932581064 996710984 1 424272292 909952429 1 258664332 856672466 1 53946975 167658899 1 533155411 773820061 1 490192976 613115838 1 457640253 462335605 1 187493462 313025591 1 729136919 776521965 1 121905490 945578028 1 977655360 997115822 1 320368652 504326598 1 661089399 915850572 1 480950991 975206794 1 293073753 910205852 1 66981811 236936121 1 573044602 635626683 1 243046386 617537246 1 845420341 846736847 1 718181713 858031347 1 435187510 963903133 1 177191231 686725689 1 511408669 531553837 1 716836810 930456055 1 97466342 643615715 1 433436444 961626209 1 674452504 881069123 1 890881023 911709707 1 837730676 992223380 1 351232790 697345133 1 683026435 711068172 1 98547891 971198935 1 298768776 562759871 1 577525851 696648960 1 388164184 970021395 1 720743950 973962767 1 267810314 469824705 1 106644393 184766862 1 115198959 854492096 1 654352739 692962426 1 330131587 635769123 1 857345512 937195616 1 927487901 935118584 1 83526428 750979530 1 532483699 662952777 1 320271888 843812355 1 205894800 295171106 1 381161003 411257984 1 534465489 849275675 1 867459260 910387311 1 392435500 739421544 1 557957213 938893386 1 360231603 979924294 1 973326140 974451659 1 585451826 757105777 1 9622353 139368097 1 501705902 783279990 1 591203418 779655965 1 562573257 792357202 1 549999396 928813093 1 858489950 971116103 1 244218951 949407035 1 38585063 151101371 1 760778467 950410690 1 762392168 980709754 1 148703480 400559251 1 809473942 917959463 1 187865972 786288198 1 581556631 767780375 1 371129917 855642024 1 504545413 831532572 1 346710905 971289762 1 711670059 883256966 1 871253557 890962352 1 401625636 590625491 1 608952402 758002251 1 500651551 589112121 1 699475952 784952014 1 672214658 680791704 1 484001891 982264573 1 461218945 627495293 1 943850350 974091781 1 385813246 617094332 1 132621347 753742876 1 570359464 572133282 1 237207341 782946727 1 747405536 988685751 1 462463913 487208120 1 783202291 809872588 1 273887305 373628242 1 717930238 946365908 1 142270388 208229869 1 285750497 311484840 1 256154924 334890686 1 592404988 723099482 1 636747646 649452294 1 575405560 839090259 1 765849901 991359803 1 749376279 796739429 1 766082175 904506874 1 853147658 981916778 1 171007547 621830181 1 397460812 627607692 1 636782217 647394275 1 659257908 935630065 1 159059177 740642825 1 221009759 408340474 1 954826082 985916804 1 785390883 876532470 1 359003567 518565813 1 554854953 995388017 1 468482476 750413187 1 757921889 949399828 1 128389889 323400173 1 860654601 903921054 1 568113301 769628343 1 69278859 405003565 1 43868988 570465009 1 906998126 918300644 1 587689859 941669484 1 866508259 947145387 1 459659632 830912222 1 410753253 488823373 1 896296031 974288857 1 784984207 958015457 1 283074628 699228990 1 935206686 955779772 1 149134928 191090559 1 641560160 679939920 1 404602620 477407130 1 356504763 457819809 1 407080339 922068375 1 145310454 300462605 1 921957564 985049411 1 658485735 873533297 1 371660026 920715546 1 938473762 970642756 1 890079242 993271128 1 156874797 566275378 1 848568127 867963038 1 900204220 979203372 1 176325138 444929457 1 409126597 975900426 1 839409473 909989065 1 782485033 933156065 1 242855162 520072131 1 153692046 526274265 1 306250466 979592664 1 201675223 522676202 1 795611272 994778595 1 783385937 954928876 1 47918795 63908942 1 926038370 946504642 1 634447577 787683623 1 112707089 550717964 1 818697907 969178183 1 350277162 455271769 1 978019751 995096589 1 445225822 945286501 1 872179127 873398167 1 179937592 726116016 1 775405277 995758091 1 640774163 826681181 1 993297892 993485373 1 509895771 604455436 1 783733015 880776576 1 760744222 873209534 1 99731467 331834327 1 529818475 565534515 1 181494844 417492242 1 603591604 982963286 1 396949380 919158430 1 482160579 821578876 1 309417387 871781658 1 810378408 994617368 1 237068144 558501765 1 339538292 996048678 1 546294141 690267870 1 705223030 842532043 1 113584532 702601710 1 708643253 916154446 1 203774895 927967224 1 388366104 673413225 1 389018863 468033774 1 491376089 544951383 1 377183836 660563768 1 77486648 533268690 1 2115499 360927841 1 589957481 865069734 1 871214194 914783993 1 57535442 628455956 1 116928238 930540857 1 936497229 994924661 1 894765128 974698247 1 861017193 921232980 1 333237184 569583837 1 936166244 981929210 1 697847357 939323938 1 187121329 398783037 1 476058159 757317733 1 425965720 680959790 1 683601181 717862876 1 873604667 908981798 1 670889160 716812396 1 406963610 476072025 1 454434616 772373288 1 953211172 974548425 1 672043301 865660715 1 998218360 998309756 1 707942089 887831727 1 847051071 990439524 1 694579741 818886028 1 41243143 240037191 1 265889014 501527728 1 722972974 846276638 1 929182783 972165651 1 743114255 865961773 1 807108100 828730926 1 161369369 833290449 1 644274897 711749498 1 694405595 910787223 1 397539091 506625917 1 748161907 940299593 1 548649040 892015458 1 963610999 967378237 1 735273952 976258811 1 948560745 981976122 1 208011020 896603404 1 909444420 949243319 1 594467053 907713753 1 766669626 909475456 1 142141783 991364444 1 950001135 961509646 1 330934192 829223035 1 40834796 114363576 1 300014587 691539031 1 286608332 466250188 1 578668009 757312202 1 84363340 918757160 1 363967259 510008664 1 133607909 947136824 1 548587161 558882226 1 203663315 717362755 1 382651417 602473517 1 899626527 964192359 1 25655770 207275757 1 408400318 791842984 1 229079591 801611721 1 691791098 762534766 1 684419412 953313500 1 739795273 846958467 1 61471429 325246345 1 66976472 481558129 1 933317290 950963669 1 934359278 991326999 1 200761297 993549987 1 693210754 873117338 1 861185005 985749003 1 221989657 546640373 1 53071712 635704910 1 451648814 696244392 1 79218764 877868791 1 517560312 973599519 1 993807970 997327848 1 607682898 892199570 1 139549336 416370921 1 161535932 671526222 1 279248813 841987670 1 510820347 710895156 1 966639578 990635969 1 576761558 983492945 1 820225099 871490629 1 820916963 878783356 1 280525899 818639766 1 313843278 392494989 1 873125266 879784797 1 905427878 967249609 1 771436584 933203063 1 948778912 950136524 1 368596424 870479463 1 735635110 754007195 1 710771371 951491093 1 855497995 976612858 1 117252208 953678030 1 969817366 992452153 1 907178329 914386995 1 360384366 675478135 1 428683858 514021553 1 84467718 379774401 1 981954729 983533854 1 713792174 870884092 1 423679910 788628839 1 439984635 627638188 1 746322190 953286196 1 57570226 382479310 1 429568093 430691243 1 456007972 649538970 1 884519306 909802090 1 201087804 758688439 1 636999284 775707183 1 814110172 970505347 1 468463954 654758963 1 560442869 673725211 1 904447292 946668104 1 628106910 770394286 1 46660985 91084543 1 893900005 939679223 1 900283518 911095384 1 371989867 689501658 1 787378812 790855788 1 901706247 945533391 1 29323518 735639609 1 250921220 688164066 1 450055323 957272743 1 480379196 659505337 1 489848438 518770671 1 435764945 836567245 1 384856734 963704092 1 843065499 970754383 1 158648020 909280545 1 794322205 927498254 1 347862407 731708377 1 276570194 646914062 1 119310385 814753522 1 615771689 664451347 1 437164487 550280829 1 120357518 462423989 1 724291827 980739246 1 619939349 891665189 1 85939850 958255003 1 623448953 855850610 1 955636561 989265186 1 289284053 328031413 1 274728475 893645296 1 766408997 786407426 1 463680345 539730503 1 634027881 699612692 1 127845425 472597025 1 58524866 232051444 1 486629891 651199430 1 566689353 719673899 1 611087005 963180618 1 993314674 998448501 1 1943819 709160990 1 360841406 513401552 1 144749638 584007605 1 875668495 972468921 1 174035306 892288521 1 618744176 970975537 1 221977775 588754892 1 599802711 927798031 1 933791486 999883311 1 638297708 859016386 1 985734320 998071944 1 477220636 805281221 1 861149759 907118098 1 754974094 981595056 1 843265911 990214072 1 840637912 958324522 1 245409200 514978072 1 586440194 739058586 1 612798569 900629330 1 907432400 908718722 1 357951713 524616158 1 618061813 776699143 1 552070127 890372894 1 977679391 991799810 1 365171280 553400203 1 336592483 751953985 1 118066991 319589175 1 975467200 992552717 1 716866502 963630891 1 365161442 639944056 1 209258942 279064356 1 560918143 738850532 1 711394718 924536986 1 198733841 772437368 1 374346923 756834904 1 485653244 730508165 1 242019683 508134882 1 941447776 962432290 1 206179025 451077836 1 870180495 902697232 1 352150360 486608493 1 129626841 959493069 1 905836346 933092450 1 546126780 784688765 1 992444489 997741740 1 686789231 886619363 1 451719594 984225782 1 879013884 969582515 1 785113955 957689865 1 163877831 329910070 1 701140462 767321663 1 800173758 854205369 1 184654051 664815225 1 38887130 939822086 1 986956214 991616261 1 273901448 733394284 1 123086694 213657777 1 850782329 922510504 1 717044077 789743495 1 63089264 264362192 1 889776476 989329584 1 154790309 731428728 1 203197160 996922610 1 405272785 937694419 1 944692854 946533183 1 55310771 468119427 1 723993860 892334850 1 370564224 653068986 1 557328914 980508644 1 30535179 254660057 1 421473446 566333609 1 252374307 873148945 1 882105279 902126551 1 225723258 343589288 1 286367878 788793753 1 197259122 742980010 1 506427466 903827730 1 487027719 696217052 1 590833909 832761851 1 551035192 601268150 1 850194535 911057520 1 628800027 632074956 1 42082646 802230452 1 727166660 755809145 1 832667502 883810900 1 770503775 900988760 1 748839909 808865584 1 704193513 888799141 1 598860752 942264091 1 701272072 717658044 1 421264219 570631358 1 825362626 969072220 1 30296457 397093581 1 890140794 992277775 1 11833667 237871751 1 518881478 592759205 1 860693364 887184008 1 222061206 431454108 1 558468125 838956717 1 437645069 981031392 1 272890951 698834928 1 182129556 601837397 1 179245202 362995412 1 367135674 946327163 1 438321795 718793800 1 614261068 824807783 1 846682788 908365591 1 480887533 735468517 1 492716326 515739104 1 791669657 935949359 1 342509357 896633521 1 467430548 909452361 1 298514200 867945961 1 21323881 784724959 1 357303184 499962591 1 529876798 642452853 1 833835861 954252388 1 989526934 996091820 1 379686879 507780393 1 844438154 991678883 1 70590973 714250319 1 956116475 975754067 1 561220158 998282067 1 638906116 914262092 1 294445738 733038586 1 133946026 758738215 1 298579846 784721161 1 431709817 493706950 1 528736053 762011795 1 64849862 755832088 1 870235816 897185635 1 504990167 581771559 1 742959668 876420619 1 919562668 935109214 1 350001435 714139928 1 783681698 939312544 1 962768923 984234585 1 122758693 850916448 1 358910365 671061032 1 921951241 976059256 1 175001092 753171688 1 123961662 302256065 1 40318708 784003537 1 230252462 642893252 1 628842015 946979032 1 545861794 664964408 1 560684722 652438519 1 677289253 859143481 1 850238083 937417106 1 599313819 946332872 1 904388691 994335787 1 147681053 728982888 1 532178696 973550595 1 641468754 861067120 1 443982977 469350596 1 998047637 998973904 1 6562306 282717018 1 57529027 937846689 1 957332266 987880211 1 749860471 958577718 1 800004667 883444484 1 991727448 997201891 1 841399470 880558744 1 974839227 989989950 1 454562255 696207903 1 772006527 993928538 1 381537812 828709348 1 158065038 215337006 1 507204139 587302086 1 129065879 426900344 1 947547359 991480846 1 372319411 792038703 1 643100315 803100684 1 958706346 968978748 1 351992009 962509636 1 349908857 744430290 1 156488877 785759770 1 202495253 942999204 1 670691389 769585328 1 537995536 771365441 1 448165195 548955074 1 968029282 979937995 1 342383747 681423130 1 741381590 921864920 1 99161351 112652725 1 211704145 542364347 1 547005479 555524370 1 901557742 918929221 1 391810573 974810424 1 841528672 899509694 1 53229544 349388629 1 681609898 714913484 1 90813275 475154687 1 213394958 458526721 1 747217068 776633381 1 478491874 654475641 1 907264801 977676355 1 527941501 528776260 1 290022470 677457754 1 569580424 892399448 1 533217004 666769943 1 773362606 976465100 1 600627332 986706197 1 305728455 456561157 1 5295254 899281229 1 469185811 605491296 1 745336990 860310885 1 885394757 936518291 1 837611526 866705855 1 155541079 661512079 1 27022433 256996612 1 329836522 364873552 1 135356354 956424281 1 328920196 711485004 1 219278224 655159648 1 819280915 942991009 1 216056645 584348285 1 816428805 921294044 1 904883956 958059975 1 308837186 922813342 1 401388535 702001709 1 307273480 930480400 1 250431742 884817692 1 847748146 911901530 1 778677504 878981906 1 909050488 930265893 1 610297914 736739083 1 378590948 952175053 1 839135399 982007113 1 14239550 562843943 1 28590433 458538901 1 668444098 781036299 1 294308019 601744037 1 621692614 763090833 1 206956720 440299092 1 850363354 959114520 1 563514332 591437303 1 222854914 547069839 1 252906517 359460407 1 25338990 818415904 1 813444780 938491627 1 871921405 915487642 1 525433230 773292159 1 603115230 884375994 1 618670115 863697829 1 273740867 914607749 1 96634364 549822672 1 862258757 956663618 1 269089244 491911183 1 835374419 887543173 1 344630764 955345423 1 969327233 999455141 1 845791441 996535103 1 686555392 795274835 1 480760190 990366949 1 568109857 829014186 1 585296550 931133413 1 461238396 931688277 1 841314077 986904194 1 128830842 674580824 1 517026728 860408888 1 939115334 962984507 1 183008693 693609895 1 592373857 846703083 1 559538456 807261039 1 412435327 549610670 1 878557141 941600228 1 567489309 584462862 1 228023292 978576661 1 812715061 868416844 1 467313877 807818742 1 424410706 486794277 1 972249565 982281959 1 761846933 876894400 1 709981325 787249834 1 379418382 493068999 1 21189651 505624123 1 586846256 672332496 1 484347361 655459170 1 827482063 923994632 1 79644355 883659051 1 836899016 840998088 1 775956905 896573418 1 3556370 850670805 1 242869223 535983678 1 999053880 999772917 1 538256829 881684015 1 206387075 439106139 1 488478490 612047077 1 327180407 816060631 1 473821387 866615793 1 633214277 671469072 1 584633472 631286775 1 270001915 937765075 1 801566276 876862027 1 418545266 800359157 1 945282134 997154198 1 268304763 986026022 1 374665018 843546625 1 893646908 933133993 1 987125366 987518333 1 741734510 953194257 1 988534248 999454911 1 824932111 874537117 1 230737601 439614637 1 348895080 934882433 1 155556878 208510690 1 718219166 905013949 1 360780803 562187966 1 328100389 523218401 1 992979544 994497018 1 139065551 591301927 1 728571732 953962955 1 789534302 848052312 1 776521880 925594738 1 206935502 934747500 1 126727999 960754402 1 403186415 899628918 1 590353565 819056545 1 677547031 978918979 1 644278213 785678780 1 535980765 917190594 1 897218740 901746620 1 402589638 965481498 1 288003854 998443779 1 699499347 755788237 1 440716614 882954998 1 744186787 980435500 1 814061501 997024726 1 32756038 352325135 1 594733594 733189885 1 279022105 876971534 1 764979739 769336235 1 160913993 978022814 1 829285403 997843278 1 320107630 698776186 1 284746474 702149852 1 606868057 943757743 1 454340053 784435684 1 444730216 942337178 1 997845135 998722738 1 749907981 832508754 1 66268098 221990272 1 762122234 796560548 1 404694677 765040169 1 136487766 691712491 1 448849010 691140281 1 146658737 735154066 1 402332112 494455958 1 181634521 880625386 1 730962400 965730841 1 553590814 726054688 1 211301422 489295265 1 698357295 816525223 1 704353939 804539278 1 545763102 678626031 1 724804595 831361226 1 842929628 984910614 1 529440624 699102491 1 654390063 721163140 1 292713190 711456135 1 39759132 69899074 1 675305529 935814930 1 713031362 771944255 1 669963353 929442395 1 278870565 371745379 1 820408405 933314112 1 754749878 930000689 1 858504591 891967906 1 475616954 686601098 1 440860973 968706852 1 666630868 829329364 1 367376073 482224370 1 592151738 994408058 1 575684401 879095944 1 907314561 998834020 1 883819673 904363375 1 172615216 797318947 1 227365242 852819520 1 981804238 995376855 1 571467236 578388905 1 197982899 515546433 1 59180694 110858390 1 884105804 931932237 1 369773340 960794618 1 849592517 876546345 1 655130830 703897391 1 294632193 705730344 1 152770835 285268404 1 671673974 996015534 1 396721719 971798059 1 786399394 942071775 1 318481956 710833148 1 638932446 717175314 1 736513010 962051451 1 535113028 672022788 1 630699431 959228899 1 647465446 975972000 1 523696076 828246466 1 757409393 953838289 1 856513788 866364106 1 8721200 454979880 1 893250867 955886384 1 815054788 982202870 1 311162262 339535262 1 450758596 771840150 1 373524150 695233142 1 874708690 883267498 1 597680587 758464071 1 584449879 769873736 1 61991907 874933839 1 790882832 956413986 1 317990245 800306971 1 611031614 671123762 1 886183761 992007206 1 375653269 924119082 1 408650274 794052929 1 606522561 626880053 1 122907614 878249337 1 584780921 729225354 1 482708144 932302004 1 545754152 644171986 1 359108956 726022311 1 560229585 914245598 1 708416471 942038844 1 407541709 909105097 1 462644698 653385224 1 688195449 790196736 1 202645707 887452049 1 88596683 235721041 1 729069977 853944823 1 339588713 664641557 1 948799192 969852930 1 290520181 574065273 1 864542265 867187581 1 193025376 279305287 1 672346888 711485787 1 261815658 579137738 1 804076723 838427639 1 799794830 942260248 1 302578515 803913875 1 679917080 717211077 1 455380774 717365845 1 907792947 970603402 1 512453965 980561061 1 12714499 441379714 1 380562862 845645508 1 571607552 686819258 1 48513498 189636613 1 664742331 785909889 1 187194485 780973826 1 908191932 958246142 1 744412927 900187567 1 107562247 546629892 1 370737936 429797571 1 906518934 996631726 1 712007876 770937790 1 519066223 980633374 1 530828275 688330798 1 603568858 878072415 1 47104054 819455627 1 997994350 999977620 1 915874260 997309725 1 370548841 421708485 1 197628284 705027534 1 403471938 862955128 1 752064783 881571754 1 786698727 813056954 1 290291387 587404313 1 29423183 259626949 1 750170704 847588793 1 792308805 994528279 1 369212773 913040997 1 273657716 533354166 1 458680914 679544431 1 429238383 801595622 1 649647594 664280253 1 838586173 953057168 1 471844214 796624758 1 336272005 351358940 1 67836737 308556214 1 144773046 661098030 1 320009238 422428326 1 681812747 935192457 1 694320972 755868864 1 724055835 788915711 1 953875048 983252555 1 898354601 947493842 1 154214497 299145219 1 669991522 886497947 1 49022447 424318359 1 463662952 738514594 1 157183594 877430908 1 547909989 753697639 1 824133156 971282726 1 830325781 872232127 1 546281574 915292694 1 534815010 623928760 1 702825828 991023355 1 306802842 940457113 1 144051743 740321342 1 687716212 985775646 1 724968358 955092488 1 599313999 869446262 1 114884247 397854620 1 447040979 489083834 1 338823800 939342161 1 928588933 961192218 1 770734646 800802585 1 220082607 313674747 1 494923814 896078141 1 517960940 796787657 1 119335441 482438045 1 107886338 293348581 1 814559815 961884101 1 173896853 632696250 1 239958664 598953595 1 247673849 747785849 1 415571115 712974756 1 455823760 691158924 1 251359548 845470266 1 595181885 608725157 1 380320955 883095944 1 381434493 398586488 1 885727293 909658190 1 959203656 974800822 1 694054886 700370314 1 810152125 946051330 1 279443293 984819568 1 344683084 954941010 1 323168046 674246744 1 547894401 643063084 1 20115161 351956716 1 270942700 540825648 1 697172791 942938577 1 467222986 678953229 1 913908803 926889939 1 691160884 914454910 1 491803358 873152725 1 552781162 816328309 1 246087746 883044118 1 7793000 585290159 1 693282080 746829182 1 129290387 683817721 1 240684560 706902368 1 694474233 757646978 1 190625001 931108275 1 126068026 703541021 1 269381479 456071743 1 223201014 988588951 1 294962869 595593271 1 632093016 870148735 1 278867799 553117720 1 731865443 951027523 1 318588595 799646711 1 737225392 799691284 1 23114050 574664848 1 81939048 822438911 1 943529385 994578593 1 954652226 976021639 1 78604804 535609364 1 556009592 761139627 1 287321042 305924961 1 577507405 992978184 1 286828573 629843925 1 554598364 744186542 1 53731921 515928460 1 344486970 863926947 1 824336344 896766840 1 492114324 764791800 1 382529666 815211998 1 580063278 740188124 1 614488181 845118971 1 264433594 858010736 1 411884067 563174094 1 346696533 954105884 1 343740802 945073389 1 492615385 988800127 1 600386708 782445210 1 826919276 895217671 1 1093103 195430653 1 754472372 974489167 1 538005818 607653314 1 507138180 888397676 1 926319203 957836268 1 998717409 999036882 1 862438143 916908131 1 422469771 810281317 1 488748815 562013744 1 26757305 392412294 1 859618409 893978926 1 650990835 882276569 1 713554707 827991306 1 913480114 997959862 1 507451326 539173463 1 31090486 118283464 1 594746624 652466744 1 594101032 886815563 1 102601532 378395229 1 300940687 750152068 1 214669878 355749727 1 294128435 493944493 1 14529120 571449402 1 567223005 657617027 1 103604711 641365390 1 845442810 917164935 1 313833112 671165923 1 805824605 827583243 1 52839009 832497679 1 210918072 602515251 1 464006916 593309017 1 596128788 629364737 1 592597150 839184573 1 398103065 894471816 1 764906559 828962765 1 998987231 999517945 1 869157951 892536689 1 744599850 930075979 1 514822386 850033114 1 112232588 368946802 1 934931373 981655660 1 975668390 976997543 1 529099771 806035657 1 272580175 939821278 1 701257633 984951870 1 109421877 393000673 1 553486979 753174217 1 766230970 812811404 1 618900437 838827397 1 955408492 972038394 1 634693292 890922934 1 666172389 817475637 1 316955651 826360344 1 536373257 594601637 1 442016950 567777686 1 423638100 658603204 1 602458596 636236011 1 956726111 994527679 1 998232016 999727668 1 559578109 588451939 1 414449616 540653955 1 554082617 980808690 1 824681295 896867767 1 143716688 507966097 1 859364074 964134511 1 311167787 890273066 1 740274512 749164394 1 895850064 946305849 1 639148595 752432987 1 947019803 999524078 1 499687779 993824643 1 246109138 812997852 1 806491094 839386069 1 518909166 799464057 1 506655604 865893918 1 410149357 865685219 1 835642532 856626693 1 562435418 731319798 1 330163791 920862600 1 576967056 782370489 1 85821052 441238099 1 673519307 782048326 1 223466789 403157937 1 398090076 550464506 1 558534915 668604329 1 606779641 623488321 1 552732025 944188345 1 212758277 619788055 1 228054525 844640475 1 923978195 949646039 1 391571353 923154718 1 815732867 918806131 1 261541729 941033146 1 453519235 959967618 1 394733145 603738245 1 832822625 842068125 1 334465920 851278935 1 209701595 742265522 1 483535335 502223079 1 667361453 925363391 1 629452366 844281005 1 87691696 307535818 1 830918647 915812562 1 457330996 860137466 1 976815462 995733143 1 751392615 926809093 1 644762433 857842914 1 272470352 812846956 1 952721705 977523933 1 72521793 908650922 1 409228620 872353975 1 594965375 647467582 1 410019533 412952450 1 800908220 894878748 1 800869941 968176367 1 861553155 899734144 1 893795701 927648968 1 298678365 889871917 1 294351542 770765354 1 129224949 292735325 1 307155099 648710407 1 349671906 761522790 1 10535239 986732274 1 831118369 887180395 1 503414124 953404385 1 278895363 336843974 1 131553800 357951078 1 311079555 508430584 1 420910508 756200689 1 474458592 789564216 1 453424832 592921170 1 211052966 829587945 1 57331152 404074511 1 710282218 787148867 1 653398424 785773433 1 282000074 965513998 1 218001812 328392906 1 323456506 431575443 1 968773840 998550813 1 980843714 995661390 1 557309870 570997491 1 124426195 489301213 1 982833888 988834754 1 574697242 951036374 1 131527390 373375404 1 448965362 893012755 1 408917218 876814681 1 155921046 881387942 1 610761047 968740365 1 376951316 588140745 1 125572258 338705606 1 554302826 844832415 1 583625014 810096544 1 620024443 647153248 1 247600985 892003895 1 228953767 624625634 1 688546420 897610084 1 133524549 361130010 1 703071453 854967168 1 418335907 487399918 1 460585639 625422745 1 824206490 931603678 1 289806142 372759453 1 875173253 984572975 1 918445159 954335547 1 83492262 252282389 1 187997850 415889417 1 956790785 959886251 1 362049405 896654620 1 274956632 779828214 1 916875954 963255201 1 717229609 737073294 1 237714322 276717603 1 657411720 761077454 1 122112010 578220717 1 239606208 675398632 1 427517528 695983473 1 115093292 965403638 1 931745792 989934005 1 672346481 977682527 1 303102437 367496134 1 233158701 939858653 1 721536611 787961743 1 622482664 835797767 1 928088511 992769961 1 683177423 847349233 1 348187024 557149530 1 124128642 784850344 1 368059008 460787570 1 43063519 470539538 1 128462595 593879455 1 983906163 990266859 1 950912743 984081254 1 674531807 695449651 1 735356098 964070107 1 320709663 947153398 1 843768223 845306791 1 685624451 805635196 1 818686539 868480064 1 925464667 994657937 1 466734405 846028530 1 265884645 752506196 1 639679492 746628920 1 304391376 367411862 1 62257748 816639219 1 328488520 584225916 1 739879364 898246552 1 189830216 982610667 1 453365476 889586333 1 83884545 991322029 1 386349683 638903278 1 789920332 792922043 1 709339340 883028990 1 788126715 865111120 1 416056064 828736242 1 949785833 957940732 1 996808177 998478666 1 8600868 215243305 1 276877698 979284015 1 587796849 776817332 1 755043422 951629670 1 503947579 764867915 1 192390606 732911478 1 914162175 961863553 1 885908117 926341944 1 64632527 271667563 1 769280470 839489679 1 28354453 978597447 1 601899286 874908159 1 816886413 844760274 1 46830636 173953349 1 101647957 790605608 1 483798142 807131029 1 492948102 864564549 1 257891021 435928280 1 740790120 859212920 1 500513000 541866467 1 682040360 796542091 1 922839640 951739664 1 616062210 878111211 1 780189817 930724175 1 772386016 927569648 1 895044784 950738018 1 580222759 628039950 1 675543178 683775801 1 685779101 780225036 1 35676151 247834978 1 117428680 786934843 1 669676948 772971697 1 143934910 368372675 1 956927161 984230568 1 542009453 549084702 1 844285209 902166051 1 851956848 974820569 1 819129877 853004736 1 243281848 599330329 1 4996298 416758518 1 394480563 935737739 1 187880923 602531044 1 150765368 167522954 1 417273361 674066130 1 765689170 868874689 1 297329472 891443878 1 597136164 914417931 1 821346712 986205688 1 920639892 945164343 1 858079820 950609256 1 845499312 873612099 1 174881330 488153777 1 348734312 486976739 1 115626173 393815448 1 406211964 591150922 1 496407712 615978225 1 375465136 496850659 1 892361453 913540435 1 176792607 740622214 1 939075298 975646178 1 279566363 555763260 1 1231999 593859454 1 893130906 921366444 1 473766163 880180577 1 821651622 945698854 1 316804907 459175107 1 160440697 338999437 1 693237041 820428385 1 31990023 563949213 1 246847099 534812060 1 533975109 685444634 1 83292642 330950904 1 876326374 929145258 1 268116727 513485664 1 102470236 298151613 1 979017621 988809501 1 716369291 886213822 1 522484359 969051335 1 583464107 679301606 1 76358696 641246481 1 852072316 985294910 1 266654798 859584092 1 530291826 696482013 1 846598205 997643296 1 888471871 905558162 1 664582621 872590129 1 725549644 980409182 1 811603698 935671289 1 96427721 883548812 1 56491919 736710452 1 954063423 981647919 1 851785218 899651125 1 359867181 863383308 1 69665514 182200709 1 452423942 820968750 1 814423171 881116519 1 843023750 857355088 1 105190309 203785679 1 24925338 508079541 1 205756674 866296603 1 427474701 597243767 1 654771911 917392527 1 163563317 655767071 1 314133752 906440802 1 253694077 544978890 1 956725216 999598531 1 675386692 890611775 1 44820185 117681989 1 642918668 657342254 1 335713842 581898425 1 241097273 732826168 1 209869614 760645412 1 95275475 899863786 1 865762191 913398762 1 117427518 870191122 1 157550490 464039702 1 707420567 759441338 1 306533622 939135242 1 67454477 400363143 1 189793352 330630443 1 261634528 412908384 1 525492345 554194559 1 527785050 797832555 1 541654283 704606930 1 776955892 900021637 1 951434978 953403420 1 32875016 995652267 1 177481009 207435296 1 46838155 177715167 1 172848878 194276125 1 139421040 497500546 1 947553071 980940803 1 21587615 869573595 1 577887057 917023713 1 406436101 735574649 1 179985172 436354018 1 230035806 934919199 1 386074061 585542673 1 503867598 680704571 1 371925954 897903196 1 152838789 439343859 1 499872794 543611950 1 547824513 931814563 1 307408038 346987382 1 986017550 999724754 1 703698964 711807736 1 275303771 346328552 1 994639542 997903724 1 288631821 425167739 1 458615804 918676107 1 603813641 742057720 1 543226684 823473935 1 229126570 554174150 1 491842159 548027698 1 754993649 873268418 1 456124752 878774054 1 260651761 900843520 1 177191407 269066311 1 722028263 924522233 1 714508281 822721386 1 68956959 963825256 1 591451984 704694852 1 432291666 819886946 1 173661405 350398700 1 153036032 700734556 1 187901499 428791722 1 351534559 791881388 1 14840987 462698739 1 777209821 951930790 1 150903053 509234288 1 968191876 969207560 1 578734819 714724768 1 569597569 590277738 1 429563881 694529295 1 817432395 835011073 1 104157333 216762971 1 797840230 866561799 1 743726194 946804786 1 714148759 795474332 1 830390850 833716500 1 961363126 969192617 1 518321391 669821764 1 867174716 956981746 1 186234212 408537569 1 986936023 993310079 1 746224725 751806506 1 724672240 979681458 1 399335856 610053144 1 231561950 784646668 1 189573028 762411359 1 817113078 894536298 1 754881660 893114016 1 918681337 947575108 1 240181457 577128759 1 516771578 835865321 1 824209932 861583273 1 539329607 548985693 1 602151922 739460818 1 975950199 997520674 1 188266161 754762539 1 301778883 662570885 1 672235593 730114361 1 765850166 882753596 1 20335918 405312299 1 882272279 901459148 1 615137201 641701414 1 267211119 915850574 1 556664720 733739783 1 954509208 955882206 1 500097594 800503933 1 292231693 934168104 1 45847931 973176149 1 680161271 895294849 1 259569446 298121939 1 625856534 963792233 1 420476831 835047533 1 416315377 832521717 1 60057773 217398341 1 757720725 993997699 1 863875570 871512852 1 907291761 993414608 1 53314311 828646751 1 382337400 804469779 1 399442073 829986989 1 246212007 886797633 1 504722838 870434539 1 206789724 526321510 1 54208270 917480468 1 285608285 928425967 1 713041225 884297943 1 997185517 997561909 1 460450146 807042199 1 437182717 874591869 1 381872614 686016781 1 298729994 729711502 1 627255590 934279753 1 565650393 928622823 1 387809310 696027451 1 187581075 292603701 1 690447125 907887135 1 112471007 932143474 1 844647745 944129703 1 573156120 971416513 1 967356811 984632052 1 89151830 106686472 1 164457634 630680407 1 916530501 971102763 1 253912736 490763858 1 683153943 867724157 1 392837584 503386717 1 563944797 814372775 1 173353748 843287839 1 891897662 954562010 1 196611579 245783812 1 839243898 990374807 1 853149624 931582863 1 517353922 580030982 1 430502725 674293200 1 641798831 768499868 1 473051317 801967340 1 571477675 587884590 1 284911132 883755925 1 380571788 821697069 1 111239225 410522547 1 915069090 977364867 1 823496520 969740184 1 622307129 851429867 1 712045605 859924927 1 865857436 963387785 1 767269073 987900803 1 804566045 940668986 1 554288843 757694461 1 267063238 897257129 1 642369041 710237799 1 563473945 890505843 1 788252366 879942386 1 121253221 405299058 1 59290757 560739889 1 94969277 932132951 1 82526481 607730154 1 25918962 894608566 1 118102095 649340176 1 297035956 606274591 1 823914946 948174536 1 922810784 970631131 1 955355259 959913274 1 777049761 975954007 1 935801371 995350786 1 797282412 969568199 1 676083274 895317989 1 890220795 893979805 1 748388045 998457605 1 218063378 221557017 1 257865565 553653684 1 643064253 803277477 1 843203936 860527041 1 726514070 770983154 1 436409147 577994499 1 961921247 974791869 1 499071456 590339781 1 547280476 805379105 1 793881007 970790748 1 302613482 962074714 1 887978218 998822813 1 554448094 711552380 1 180545816 486296939 1 712655453 927171528 1 352144719 775018511 1 883048592 945933702 1 699830613 808845605 1 144524884 437628831 1 958212864 960263152 1 189444469 302180936 1 576069461 578525372 1 301043427 617868979 1 354694524 513533544 1 820028273 984722285 1 946350842 953351061 1 395745032 903443701 1 939849805 993533012 1 31488111 328180640 1 33641026 445570571 1 156762684 818804384 1 191371366 332551425 1 751848893 948969716 1 623756466 809681895 1 516775644 632496817 1 837042476 931576285 1 656465043 843532520 1 813203035 909361463 1 49182438 667007139 1 479565970 933099051 1 850617368 915588082 1 532858458 816500181 1 644695363 980336441 1 159543699 976967603 1 596876737 772702487 1 435283491 559743128 1 51007714 540240678 1 286634486 698767519 1 571365868 956251064 1 61578574 818683444 1 800957887 959961229 1 772367684 848976670 1 202659778 910270249 1 806597347 817946320 1 659261145 774121130 1 541622036 624923280 1 748439290 977896553 1 251361225 461799610 1 242803478 667427956 1 468699221 768918396 1 133368284 303434285 1 457345082 759182122 1 91346426 205241014 1 784133148 803762938 1 36952560 564533253 1 771476367 825493625 1 562182635 688208050 1 97324860 213857282 1 527899362 717894537 1 801768517 950714983 1 227729880 888674068 1 415802482 738022057 1 599087003 853788372 1 692124773 864710321 1 604889512 658290011 1 486940200 550907178 1 83736013 963166340 1 436323237 671862121 1 494372933 676058856 1 344374016 524741427 1 999314465 999842525 1 270771405 419258603 1 551955830 999321867 1 726491065 822400410 1 453543169 701378484 1 226680662 993169551 1 728219191 959675274 1 655544066 801718899 1 292327106 793757032 1 412873571 505769129 1 697750106 736873707 1 482799673 699362261 1 928735257 946297233 1 961290023 999290194 1 208453702 465288158 1 530154912 650321882 1 486223325 647410156 1 280005821 636844225 1 449070761 614673004 1 171008257 964571454 1 243715132 337524978 1 172578825 762391518 1 559442092 689583380 1 231073031 384910859 1 977512544 980455554 1 110632392 175913679 1 62865325 486692945 1 222847378 227354013 1 550180108 592107420 1 934778652 996176551 1 129304712 957421867 1 61946179 247711365 1 176428842 777604211 1 295419789 902625497 1 840274268 991568982 1 451910321 844673503 1 425381180 482479003 1 353649812 561645320 1 921449942 954244266 1 153262755 171493614 1 2901353 239422191 1 839480008 989418196 1 741031774 985786460 1 327573556 987078419 1 621765011 892958440 1 753662752 848192324 1 329321111 828768390 1 94979276 698519072 1 407408280 501241358 1 903967640 913141253 1 454191161 764600491 1 364542216 371161385 1 39747748 590176437 1 804087169 837870049 1 792247219 956534951 1 995242605 998568923 1 153934170 278263673 1 597110809 802422685 1 257803464 867013138 1 1215164 573624277 1 598438916 722991970 1 324822115 882863778 1 328587769 333541885 1 985827483 995118300 1 317947987 456677350 1 212740632 471725226 1 966776000 986191082 1 774447417 984421929 1 98397734 564551277 1 810247025 897233083 1 875334871 900144897 1 355033528 555167705 1 251461755 595821446 1 948450763 967723160 1 954438781 969129399 1 212425243 938538228 1 236740765 797767460 1 650981072 825007816 1 941648519 987150589 1 713452354 998519529 1 500809408 793748318 1 505074289 742297364 1 461230595 722530209 1 287197756 396844820 1 747547463 794874317 1 603509919 878521086 1 793008725 975970816 1 865505995 929904450 1 173790439 524504625 1 681193225 759641812 1 198431284 615561692 1 944607941 962250601 1 487271066 972097730 1 450273020 715598375 1 331833073 846287827 1 584764959 807734108 1 15796702 43965157 1 540908841 790627705 1 228801062 517181581 1 203189635 234226154 1 802014719 944105521 1 287330323 430656776 1 259895929 465433176 1 767458975 776457530 1 155287637 671648787 1 728585347 867075680 1 816042178 893214874 1 141736897 560526210 1 954911058 974891228 1 548697011 627551332 1 641794219 770563251 1 725098111 924407742 1 909580677 998034908 1 226860762 833830146 1 781363867 924341924 1 749903456 901581597 1 817651253 930016235 1 207626185 724258768 1 778143244 953268102 1 325440139 875280754 1 361095827 650809584 1 452164509 525368872 1 211006658 447861598 1 4814196 724364970 1 607221972 753163907 1 166997370 809761581 1 959790029 975981701 1 148160672 433271563 1 951994645 967401352 1 331303369 396566587 1 362361888 452768661 1 515739442 615282714 1 887694976 956345445 1 834156100 873543766 1 23405774 633168292 1 151981482 671293321 1 10975207 545931524 1 799395717 995783334 1 552454346 664782420 1 827245363 939131371 1 704394345 909539963 1 982693261 986899248 1 144054416 144334514 1 513520495 979973868 1 95742047 433480967 1 246262811 363383051 1 69833867 285840496 1 940429900 990005118 1 959814495 965790523 1 167271732 383253215 1 115554071 249899746 1 346647762 648691660 1 202861042 388685673 1 47280291 581072446 1 571143351 956255177 1 769886340 857132034 1 447982540 581969784 1 337771484 754523689 1 342199470 843471679 1 371773165 603125552 1 438685415 529680387 1 781233910 933758648 1 657663026 920287294 1 753529772 893602728 1 931631751 970356923 1 411920829 418545324 1 295427005 517180729 1 792767124 907265423 1 893651614 964392106 1 342553678 362334373 1 88471924 301875388 1 397699624 933628410 1 413195529 718152548 1 452628637 827554914 1 377564013 724099191 1 640570268 802533201 1 291684098 690233574 1 12669277 71141240 1 547711538 870265041 1 238835798 510998464 1 207752027 558757443 1 877883213 950545790 1 808295527 859254255 1 964697781 966679929 1 759580033 947958610 1 859562719 921823266 1 577409962 989473900 1 795440886 820775978 1 473951588 859064690 1 786579659 993883789 1 886055520 913666882 1 983984944 997913949 1 574222315 903992685 1 252558014 782616064 1 424146568 793271906 1 668673921 992957922 1 891737609 960470774 1 225061261 950114994 1 525182151 718523355 1 335002037 657666588 1 541395257 663523492 1 64594851 683143295 1 728776696 969433613 1 246918226 741733837 1 746819998 954294725 1 352482328 584368862 1 380026385 728620170 1 514081680 911379757 1 269490212 441042225 1 40969522 175931589 1 116512422 188035995 1 360492700 942169269 1 919108165 959063146 1 72951760 78520062 1 125946743 731345754 1 808913591 830102788 1 434552177 906374134 1 698540950 937088347 1 205553986 516927753 1 830621571 957135070 1 437792087 711516827 1 271079187 711504757 1 675879979 770426338 1 36536625 626250879 1 497088040 811430451 1 423563700 888299369 1 451757827 814743905 1 466234316 677728498 1 885824506 906635547 1 979377260 994830748 1 29537492 328987226 1 610099588 718689159 1 977751705 981011826 1 741150924 991098552 1 319607408 792272096 1 734137272 885439944 1 338891464 635842142 1 744530808 764834574 1 625262000 632306101 1 97981513 247686295 1 299888975 916732100 1 118897607 251870979 1 119112550 604895703 1 139371379 195316789 1 881215366 904851794 1 708415115 823529376 1 153047077 170793921 1 425266950 570129345 1 973852296 992576896 1 366643132 493887653 1 634086951 780446781 1 361880016 929662751 1 910247630 953839992 1 763121886 894320863 1 64078500 305989934 1 97878744 485399161 1 343943916 419320637 1 358365243 962058257 1 139554269 277999286 1 232453474 568287391 1 510294520 853121246 1 435121941 468953585 1 477570580 773821032 1 358898622 769030550 1 741899947 937543095 1 262592012 932145970 1 45558786 681011301 1 769260279 969178527 1 624793617 861511341 1 387274426 464492494 1 539032507 906698164 1 340520041 575498719 1 709547463 907406101 1 90318677 465054673 1 463674466 502299479 1 850935720 901714900 1 237886909 391764039 1 700299837 897616431 1 968935286 989200746 1 418951122 922626511 1 581850371 758184677 1 778919276 877013798 1 128704724 698964339 1 691680991 827061342 1 593698672 653521389 1 610849327 858579696 1 670910611 871078858 1 280646765 576427318 1 586487980 633717986 1 437447411 972255867 1 906192534 918115017 1 686332242 894479125 1 890436951 935225910 1 181430171 556320768 1 373783017 887541515 1 425466852 648707850 1 17712924 359416947 1 694112992 705824098 1 632722551 887034311 1 416726986 757504030 1 925030105 965071866 1 740062165 897209190 1 425381825 469795390 1 473863068 802860241 1 807412328 990209006 1 809075047 881214706 1 467501495 823347171 1 985668052 997119734 1 931160469 953460922 1 915353682 959968712 1 541479299 851544384 1 648184249 824946379 1 354097245 766993992 1 801789210 805494105 1 1239915 826313094 1 785656673 993465068 1 82175247 837502194 1 219970312 407873507 1 227440816 268793736 1 679653088 710614152 1 874406098 987080462 1 975526648 997380394 1 304996566 389307090 1 133024296 242338284 1 219554252 518926496 1 41247683 397519346 1 975583656 977121928 1 826045060 943747000 1 652346469 691521295 1 133100381 341520588 1 652482617 685069940 1 765969458 954526404 1 288175655 931647294 1 147133963 156258721 1 236409907 894523372 1 461393407 530216851 1 128868442 878441755 1 996353091 997822258 1 478650497 641086139 1 959629773 980999285 1 660250517 820706337 1 378389772 986041584 1 833286483 900189000 1 620280592 696079257 1 88567581 754822168 1 340605730 915224373 1 388293523 843255037 1 416082948 995068924 1 428411304 629845584 1 699550451 766370669 1 773996720 901489230 1 229253943 624419498 1 109422485 245582174 1 447062596 886580882 1 793279808 860119718 1 542541400 688932462 1 620983661 694101360 1 256276573 280004291 1 809112690 868189110 1 302137235 754609695 1 801153899 925530048 1 671836319 810230640 1 406838562 956318601 1 978409191 992325305 1 532766864 766460442 1 423322172 456891511 1 876067934 946770627 1 172443744 687574088 1 307069994 846661382 1 489496622 585791678 1 106549713 311117083 1 256582899 977233448 1 660179971 958549123 1 415311320 519634326 1 981542815 994844956 1 86209855 646678666 1 442197201 714171365 1 357820143 383177279 1 610491709 845637642 1 871536868 994837172 1 240745490 906315180 1 847566394 861369930 1 125666031 405781566 1 329616874 883691293 1 297560285 984526749 1 702911754 864110968 1 175443515 895189570 1 503599490 518420769 1 539513693 899482291 1 998144657 998200876 1 448324887 794620008 1 905760442 920172856 1 831176846 917445492 1 425425152 965818699 1 65872448 862157991 1 682625190 956433351 1 90253307 649917273 1 111722811 983280341 1 191270440 402678552 1 534630829 814604932 1 487207244 735793991 1 803954913 981928412 1 623176307 729567193 1 87320444 916692476 1 766521256 806873422 1 67801793 658040852 1 339000514 926317116 1 257250840 632428872 1 142881996 509385777 1 467993178 582104196 1 297314977 712742173 1 163789246 652576734 1 208254715 770869069 1 713757015 921701971 1 346651455 613435638 1 694778165 969511305 1 65417241 210490592 1 786225159 972422469 1 970639839 981712332 1 218933958 815091689 1 677034699 732505301 1 930805071 934942801 1 694377189 782724061 1 824200396 859613171 1 7529038 974440824 1 494948994 724836674 1 87996886 905955479 1 284158628 875997583 1 562742412 655674202 1 36785703 562520017 1 593959649 840800393 1 561330482 635593845 1 723001163 996796601 1 751143869 978520409 1 248232625 802247068 1 99323872 866751034 1 645562562 715579040 1 447926946 919314640 1 317832322 894674157 1 104583475 463191121 1 579382530 658613327 1 57066276 975923532 1 220739826 302016968 1 337157749 392486425 1 427851181 735004486 1 806516011 925745740 1 990198008 999256361 1 675536720 742822672 1 872164611 904924568 1 780054244 893945828 1 561354426 716921521 1 182797373 716279465 1 909570484 925012731 1 975203723 992503329 1 207454089 756862999 1 366468864 605433459 1 945352520 983390407 1 446477343 898004033 1 979516167 999765831 1 531692207 584735277 1 861369435 975142692 1 530277591 632635625 1 332740928 450300877 1 282673417 286305510 1 212004188 382027594 1 442619199 792334145 1 863909974 926321848 1 330609184 818548120 1 79935693 254264044 1 194745762 915348058 1 200422878 571845113 1 870458183 994821352 1 695505387 967627757 1 227349797 490727213 1 42162247 147944274 1 675399491 742319282 1 26798294 218582113 1 106826114 361928725 1 374911384 685578769 1 314405898 675919105 1 239713423 568303079 1 696877452 754088769 1 298261945 341012466 1 461932594 524892621 1 918652103 984139285 1 387984551 592128822 1 464816868 772121349 1 852378707 940090383 1 641495804 967982204 1 758368563 781100217 1 230728399 496497891 1 277486267 782088639 1 846529151 903935021 1 417287945 947950425 1 106089237 297848069 1 77297013 507728197 1 673024346 706503046 1 359923785 752324342 1 447774305 963763633 1 541478687 693738433 1 264004947 507206648 1 238977912 737918802 1 517244424 832290973 1 948864611 962283842 1 717956169 899983282 1 212213178 902582981 1 713123691 923086118 1 812576023 826653245 1 171538571 726815158 1 381843513 686742779 1 552568252 594233129 1 691357666 916370696 1 596568764 764621588 1 948751985 985479275 1 280212470 491284186 1 552939659 842836050 1 592043827 916654392 1 388208585 464945990 1 645675484 815498869 1 354812643 873394614 1 286208424 881646905 1 28614060 208907610 1 232505553 437449565 1 21611046 340695887 1 162420656 347064770 1 988693990 999513610 1 472384558 531073624 1 806060562 942435903 1 903870116 961502511 1 243211144 315923701 1 524722432 654939473 1 366855182 785711172 1 886323950 986645020 1 733999565 800315512 1 922419223 967813088 1 866854535 991777837 1 861342214 874107310 1 297771287 963612909 1 221782985 935802539 1 74114569 323220761 1 911096324 951300475 1 461188047 859189341 1 266617059 358073377 1 674949243 968384036 1 940911710 992544122 1 762003959 890714128 1 786214019 972190308 1 368281599 888144613 1 802826375 988197672 1 415025207 955333923 1 631610168 648287242 1 210892611 272600607 1 115401513 629384317 1 693353629 802882649 1 866649631 868506967 1 390504718 448072786 1 319504200 387257066 1 660039491 673178363 1 333576253 481521469 1 751898978 967156855 1 615895239 784442132 1 119172022 282158941 1 74252604 146266892 1 859611048 990147063 1 733532626 836696947 1 304656772 498692412 1 940643066 983439642 1 556205506 640217449 1 148725024 934153065 1 81007270 509705044 1 173963051 187586404 1 462813845 636101413 1 946851429 977457474 1 771414406 778310953 1 878519131 929524424 1 549042169 812736475 1 439813401 847151098 1 919045602 984613134 1 663520879 759963807 1 955251367 971956647 1 515155585 594667525 1 450566038 915070485 1 816911230 992318437 1 837877462 880197559 1 106341054 787029534 1 119573084 562503478 1 620509234 992812563 1 985482401 985963199 1 948420869 977615676 1 819592182 864866175 1 779037342 837301392 1 269843705 922637047 1 820280729 974502034 1 421208847 853229311 1 876632054 895272071 1 463484839 670538385 1 750415352 952866489 1 651134261 879542024 1 104652094 368940578 1 63529879 922481032 1 918586474 937993939 1 275909198 949646768 1 234894483 525726845 1 515759365 539252175 1 789076664 816126475 1 161219293 610567790 1 399878405 561223128 1 819390536 827879947 1 968360976 982036000 1 219217517 852712934 1 193434988 817407535 1 113381427 756143811 1 710603505 822591450 1 361006174 386434902 1 478048446 628622193 1 769947437 828545205 1 503233025 715962548 1 872084991 891502538 1 462993562 496226615 1 198182275 675626893 1 947220463 947614769 1 307353393 832249709 1 863744566 926301238 1 464520442 538443673 1 883918035 894313858 1 343586183 859446436 1 208590252 246570396 1 998635525 999654609 1 799913666 965777640 1 230684492 606972351 1 334001658 638867079 1 628528498 863381064 1 856506970 882840820 1 538677228 915353918 1 360284974 817542239 1 291232422 776959601 1 968936624 972264635 1 633949149 672525193 1 713749823 921746380 1 775589001 810629833 1 193017552 595996231 1 681901542 946612109 1 59116214 327691110 1 906064697 964336657 1 199401351 404881623 1 965508398 980172106 1 256883844 803470586 1 833388620 835470885 1 61382034 592015237 1 3811235 832991191 1 673982733 956790822 1 952382768 953817490 1 882087460 911536918 1 420134380 889595489 1 304423233 724183182 1 28445521 237248801 1 465059600 777536771 1 708558671 966723054 1 769208425 886403533 1 846587980 942353641 1 705017068 755108885 1 681627297 961700157 1 31063947 310493219 1 407188939 691056169 1 415413514 844281243 1 928565875 938655272 1 966397452 973810912 1 980985192 996084250 1 489992342 836640154 1 458013553 884668449 1 606769063 662905714 1 477530188 851562775 1 603300405 703172941 1 163478751 291229038 1 534731008 838071231 1 706648489 863124610 1 472700091 654224983 1 252876818 890867240 1 478910853 740602618 1 519813902 586878032 1 97940004 200177222 1 240276944 669504096 1 669111536 958734540 1 26896438 449934224 1 209100974 680227157 1 233547042 373565305 1 152390207 570544002 1 615698456 778330749 1 724414614 809234733 1 237583087 857831763 1 966450542 982805751 1 405940768 528823283 1 533939273 823464599 1 736178336 750739475 1 17130123 65719810 1 485719738 951015019 1 353802477 598522636 1 520610700 779792695 1 234296850 821250466 1 288144606 830574147 1 883632888 965442551 1 425459651 799344304 1 548235783 697284093 1 170094850 466568765 1 912958504 950438028 1 58129040 853501923 1 476112948 691157815 1 742215184 850373448 1 283165572 623584218 1 902487284 972254191 1 130374051 529728978 1 22947462 243310264 1 104661035 311581616 1 679958474 989496849 1 806329489 857861082 1 239612312 323625317 1 126043753 512277450 1 197014843 534993616 1 973393089 995640375 1 279462372 989017316 1 810168110 864527553 1 459463902 565304138 1 999168572 999225726 1 290852439 414823797 1 462591424 589900244 1 551749295 938451579 1 817586581 973088353 1 424782627 713753537 1 515274409 841357860 1 530034095 704285076 1 133121971 922631832 1 630325211 805996969 1 481162403 597387136 1 436770438 993910093 1 616003119 773229889 1 467194208 812966598 1 322750088 388679369 1 966019374 991064850 1 57925197 454543302 1 909028339 914162843 1 64775002 373879527 1 942714588 992997121 1 954718381 963239115 1 676616777 943754933 1 305646267 483882596 1 642340833 971026329 1 832778910 878654350 1 493589829 617467534 1 941871577 968883773 1 423603796 433379892 1 100626744 420212986 1 75892805 414845106 1 184174844 703558039 1 401843381 676604146 1 627327830 631464018 1 565862520 979306688 1 207016200 478225695 1 904751269 997305927 1 588707610 707475030 1 74487079 300609341 1 17231108 515590390 1 211081370 847748779 1 101786364 849240900 1 904296610 926857311 1 76882055 549353836 1 136893287 509117200 1 888345768 933110609 1 1790850 620417386 1 552572420 689442218 1 246393927 875132563 1 225616711 342590699 1 809768753 822959555 1 439331573 440179286 1 903718236 907386439 1 10334005 709783831 1 65166024 709886619 1 477444735 602443037 1 441894604 970944208 1 354918475 909231561 1 17014328 973315018 1 214180077 861986889 1 31535286 216879654 1 3751124 764740173 1 893556194 986967412 1 147996012 534545089 1 659694217 895114594 1 499104010 801756742 1 225352725 467537438 1 876551565 927341215 1 241371610 995087326 1 412141131 955061049 1 192251477 549897144 1 20197804 291457679 1 967434160 983551584 1 726504227 847231327 1 933284943 939740681 1 467667546 693337798 1 721828179 758787844 1 757516229 795392399 1 439832953 835323682 1 463526108 806710870 1 865179929 939556998 1 13209809 158016941 1 896107603 956711097 1 879997986 926051038 1 697208022 882123235 1 891864698 966702973 1 912982712 947101122 1 488630878 885085646 1 991944740 995275983 1 852485621 888941680 1 818904835 885433001 1 348870388 660381829 1 646045962 865776440 1 920265056 937064618 1 909589241 932769687 1 897879262 959232756 1 326766928 966313444 1 86082159 188130392 1 548148993 836698058 1 79137849 116742690 1 68962260 608124367 1 811184361 898809121 1 834643019 938163250 1 433277465 546050294 1 149489188 703828716 1 874477480 995280977 1 724644149 962815426 1 987412136 993217369 1 155281348 252450458 1 648288320 827985691 1 139133073 977025665 1 919936732 936602547 1 948077798 951720575 1 404870218 792398350 1 694669551 954648309 1 343121827 586056403 1 326101485 336355015 1 57304871 392605146 1 406939976 770642254 1 160923007 932690867 1 855447423 966446554 1 687324434 836181421 1 864750088 889948186 1 779536744 802512529 1 183125692 348141396 1 634137893 695889642 1 953610414 975701525 1 427797929 741934395 1 433130290 553023423 1 927866907 987420267 1 669230549 911115482 1 553594720 578758355 1 827399011 868430642 1 78332426 648813997 1 144895431 823176991 1 273407562 908879702 1 814794390 853017192 1 117923577 678191142 1 129186339 205034191 1 677556363 954867740 1 67049791 527783339 1 552851787 678815008 1 914035598 916332839 1 328029201 351926424 1 891426126 959395998 1 284550007 809058319 1 382973151 468734780 1 562721297 667659516 1 986079431 993453408 1 648100432 810753717 1 758796187 778070895 1 39408654 84053623 1 290632427 361897816 1 357305351 639124863 1 334179799 581106292 1 442272950 707567698 1 254898276 309716457 1 678498967 865960577 1 134890591 481878261 1 626803413 812476811 1 203294176 828434278 1 263004670 391417092 1 302928166 597299257 1 495815044 584685435 1 851785478 976184845 1 168556569 234826751 1 505694734 712108516 1 937447115 977202589 1 82650941 849408203 1 185580136 984599592 1 730256841 973792126 1 328527251 817485572 1 213863541 390629044 1 717196088 771246250 1 427708223 874397105 1 940626109 984124423 1 767582383 998127867 1 961121144 961850365 1 139801548 468364264 1 672549536 981929508 1 355868503 900080814 1 733759002 773645241 1 716364305 845658979 1 728499488 987755981 1 887483230 892788238 1 53618442 789260243 1 436862356 989407943 1 522144311 803943831 1 238565642 629056314 1 206968674 524241066 1 731428104 922528603 1 361482000 674545184 1 51524841 680305668 1 407310943 909422192 1 231694832 329827351 1 748365127 852435534 1 787594851 917671778 1 764496777 848042669 1 142144880 847432057 1 35818334 599242004 1 383378219 968421426 1 248332775 388993000 1 733712398 760020745 1 355300736 953077368 1 92563931 520158914 1 945357173 957285049 1 684692387 807601301 1 741568034 997158975 1 15961433 321020026 1 421843601 656206529 1 236996950 480950910 1 469323782 801351734 1 348367838 846060330 1 952081598 966449352 1 379861153 489946647 1 873733984 897391691 1 839400649 843360765 1 757674196 762242881 1 334191167 884909417 1 665186537 898798440 1 534982279 719229082 1 868769323 894351890 1 512391037 564971400 1 646484583 708293979 1 471371544 855336423 1 693752181 971734011 1 775805913 925720737 1 274839601 325920413 1 830173797 873697642 1 275980219 453134153 1 214465386 818993556 1 697204981 740283931 1 186138610 545517311 1 117673229 914164848 1 437169754 821067008 1 184586830 506237149 1 695461582 949472746 1 811416389 926139421 1 856110421 869550472 1 183327585 748316146 1 351181100 484390836 1 701383176 899861933 1 380973450 599225169 1 181595976 269570239 1 769527860 996993857 1 237467201 778015408 1 417657906 989589208 1 557820472 743161516 1 260962241 580780342 1 439110058 802326712 1 765552149 775812022 1 577619811 668171380 1 899955423 909390085 1 799837259 918206242 1 457535737 707873313 1 22853938 891010348 1 777483734 844165633 1 121986943 733028993 1 471308456 974347404 1 266071679 666219574 1 590967241 761174466 1 545475550 899974879 1 674906650 881060983 1 158005377 948169535 1 482630050 646105602 1 964242873 987383933 1 465729810 885692379 1 826115294 952931452 1 893318413 992781259 1 995906993 998375251 1 602107860 813697101 1 693524022 955486078 1 371162285 639965998 1 60747508 146133064 1 486693942 889322165 1 732981918 877491019 1 124938506 763937938 1 272417388 931412033 1 988418023 991747979 1 232112719 554301469 1 649216151 911058467 1 636837140 760943814 1 454607586 955245864 1 458734482 506471012 1 587269772 883697341 1 788669672 865037254 1 323386159 655183970 1 253266406 790894222 1 944359012 973197426 1 266539633 354935640 1 719138941 767270771 1 328830226 346394275 1 641299039 978344862 1 838753460 940028653 1 894469006 949568079 1 122040761 809702624 1 220846699 232994858 1 884887051 987197993 1 273837514 821997162 1 218351597 602334392 1 969367267 991357074 1 539282251 701781934 1 44318458 539290354 1 136188923 356219129 1 225317238 569070643 1 693191964 982334441 1 336548911 623562023 1 511483449 961330676 1 550825052 916458017 1 731694970 781461437 1 639933335 708559395 1 70732207 808524368 1 961483208 987616358 1 900783805 964905432 1 735563609 975555591 1 779974302 945644250 1 943246826 990328068 1 68948623 288500281 1 731248596 748426259 1 322453486 538486889 1 283840855 350166592 1 539578074 832952118 1 241734216 266411528 1 624189738 952466056 1 549608029 979763007 1 738616450 845579129 1 289621795 845463220 1 917092621 978488454 1 281323711 718092911 1 229752119 296871544 1 961179559 993749736 1 283928518 357733348 1 790265025 961541333 1 620547101 819132554 1 383273789 916106316 1 908215407 939828072 1 693254805 897631430 1 18705363 565587179 1 879948480 943709204 1 747364157 957784552 1 956621244 956701287 1 407153183 590026737 1 285368819 285409544 1 205868884 737787036 1 915400546 988872107 1 350092113 821864374 1 737212534 990087699 1 768600780 841419452 1 475689089 564752783 1 918303533 967999410 1 835399932 952926183 1 879396996 952901357 1 389655238 870451568 1 264060867 878684007 1 733052414 939480279 1 508213610 829097518 1 917780935 925568288 1 62382030 866809441 1 506797274 869349860 1 370465118 671180665 1 376424906 865590797 1 487157333 813269171 1 687374543 936706175 1 611347016 893008129 1 455661933 520312458 1 926275957 934891863 1 230155008 344652994 1 676972151 730085630 1 958305772 970138808 1 642510800 963044714 1 786412538 797093767 1 273613670 630842408 1 946655656 966610180 1 230104385 803328891 1 521925147 644298525 1 787839316 893166539 1 753589060 826642461 1 115312983 410555176 1 10555079 932575247 1 103838023 831779254 1 218243153 693843075 1 175038425 620629685 1 709849412 748858125 1 269910399 615250234 1 824217821 944914437 1 812558961 972778677 1 240200214 488623144 1 586934141 670741631 1 671886521 884343463 1 124208722 363748904 1 154898339 418090229 1 81072130 515066770 1 971577542 985925078 1 398662989 431725960 1 616509595 998767178 1 109651876 550777443 1 547014983 636494252 1 935788974 976721383 1 537788679 588601851 1 642629401 740028661 1 373093471 893338236 1 756243183 972304833 1 694384118 894276986 1 576696343 584336268 1 267453166 350230859 1 935756744 993073342 1 386196671 481252278 1 441274220 630930774 1 879681928 913336811 1 402695674 633163065 1 596841424 947599311 1 579954680 961704595 1 481074775 795309267 1 311279298 745830484 1 583611220 705323365 1 314818879 375799700 1 906603248 991070001 1 173858404 783611746 1 224422336 931432506 1 283406873 868743491 1 172588994 336561198 1 799837111 899341933 1 441327056 895138960 1 474417264 770567851 1 534085691 703487331 1 55971209 161516526 1 373751308 401786518 1 450626869 589920928 1 593056733 902358767 1 488657965 923688683 1 775831223 949331530 1 349401926 731890688 1 357918299 939020988 1 253017379 748958954 1 888727126 973033253 1 482935038 709464155 1 286744580 836542738 1 186688680 456571782 1 842942099 995144039 1 495284736 729615243 1 853639896 869742485 1 462449641 719276693 1 664502886 732536640 1 959427682 978701496 1 280002992 757895056 1 571795683 743769297 1 762390829 771072997 1 900315514 956272162 1 210173706 959265624 1 787053572 805253872 1 564823123 678062948 1 49709498 738997331 1 883336271 890298175 1 904465543 936121990 1 904943955 995974152 1 959582769 968755295 1 653304693 817567934 1 688867062 887974984 1 178609419 355990980 1 962976106 969737799 1 784135682 995923642 1 470638606 650483890 1 188440176 312760179 1 750290075 966226639 1 322444060 649128865 1 464590669 821403005 1 106862985 238504559 1 135630882 303716679 1 242280011 522928604 1 693503085 893147895 1 337723045 372482962 1 57512948 391996081 1 124710578 614035809 1 325455419 534677187 1 568335092 884006093 1 636024188 909543748 1 635640591 763607513 1 203715331 251075111 1 951027311 998827023 1 821363970 862630469 1 179988523 240520537 1 329488280 619767551 1 406875548 420124239 1 735508100 767987102 1 504075219 610935563 1 920603122 990085894 1 820997157 946888096 1 256326575 325700850 1 888247003 893899255 1 172184763 583766675 1 522434530 579342605 1 950111615 954204212 1 27619678 109982377 1 307547427 716089752 1 725721595 861956212 1 36038513 75202823 1 61769208 385133740 1 456751627 967624408 1 566697235 625595359 1 50494856 484909319 1 730599551 742961212 1 463160934 542193448 1 497703605 568340839 1 857082995 861054524 1 298409191 701119154 1 352151596 645813413 1 854574308 867721692 1 45288598 327443704 1 610178581 869259278 1 111651435 649103880 1 152329422 448953821 1 790526404 981250167 1 432847784 928228820 1 403591165 628400399 1 788688698 997834188 1 555867428 563701492 1 763847516 839481796 1 155058620 499724045 1 91100570 568054881 1 205873679 557590456 1 237733929 463797356 1 772279601 980026050 1 975006337 979578640 1 584334692 727649310 1 966061470 985128131 1 913549999 924522486 1 882026435 887298828 1 944517491 954735976 1 65779925 429157982 1 93158026 818488462 1 971244270 976554538 1 935748643 985773783 1 955395066 975136895 1 34282044 531609702 1 159125364 990346453 1 212862936 874626878 1 533041357 856134685 1 831297304 923765323 1 108503276 173331979 1 424555273 752637085 1 188054930 431497856 1 299446210 387648544 1 873968207 874095544 1 871300742 915804679 1 226540913 626795634 1 407755185 608557268 1 636774636 784782773 1 40442261 665589906 1 513035702 637795447 1 425324274 584767608 1 238549180 659082240 1 517839640 630965454 1 407827946 651485147 1 285397915 920746495 1 728314299 919123217 1 579678897 759736988 1 908194519 937924727 1 954841674 993399325 1 37011784 895820998 1 221085347 998897384 1 94638947 641186896 1 561373551 933696432 1 923317513 983098768 1 438596545 932802438 1 700426795 850467188 1 297245924 409178861 1 496339740 694339223 1 392269941 868780997 1 650116517 822941832 1 76873002 148532196 1 138945142 855164906 1 274214202 322966494 1 985160449 986557888 1 331436568 602182297 1 249103025 677358550 1 657959855 743742385 1 326974613 919076054 1 33994363 132469124 1 885771272 901972251 1 337724171 683210469 1 958184176 961794343 1 225874159 832506518 1 960957594 968935482 1 604323808 954274735 1 281532847 514914802 1 79116314 609866921 1 167815126 603076085 1 615486281 684473942 1 865717486 944113350 1 881325747 942071776 1 179290704 713929085 1 756958509 784272693 1 68312180 609360146 1 625884326 969040921 1 123564126 350262206 1 85558956 138094093 1 199979461 900240891 1 125565566 840273215 1 768308080 960192811 1 874499442 993000882 1 876616697 890037040 1 847425377 992568375 1 973578725 995631650 1 527789149 672689918 1 940328883 971810220 1 442895706 466167828 1 989324481 993959266 1 178590806 900694358 1 468563558 758465239 1 972946515 983747386 1 381509785 846383719 1 468509638 697564358 1 132150934 424832383 1 257529089 854588769 1 536092327 653832438 1 630206423 866366766 1 744000915 901828890 1 451598441 688451148 1 448373178 961648687 1 19011429 343160850 1 433962963 698650156 1 894423746 971213925 1 76933759 890440533 1 432614174 942240029 1 39033725 205452014 1 102905391 620868482 1 310770295 463777837 1 595577016 904826035 1 521844285 529449789 1 882853658 964504398 1 899620195 919158981 1 497753009 557230671 1 134827499 367264875 1 442968129 757685690 1 674836220 861485498 1 593828437 663653412 1 107932774 272397121 1 134564256 610876941 1 348713132 499682153 1 204024535 302229275 1 358855142 521949355 1 808054594 980208501 1 305014257 455073971 1 947964375 971480805 1 963503370 997303980 1 225158774 450331128 1 153623569 806564913 1 799228036 848631062 1 405731171 793211471 1 788583890 865763830 1 89271373 176298697 1 672692032 680879495 1 427022848 686970334 1 601751064 677401721 1 917728886 984705417 1 20829555 486812150 1 735086539 979268624 1 533223696 695360896 1 699401661 789173041 1 871124739 939376644 1 110648072 183620099 1 800698273 825885862 1 456739129 897045804 1 786335384 850403813 1 342381729 783259047 1 967307969 977806242 1 187509042 844520690 1 525983088 779084731 1 150885463 152779866 1 356720803 990488522 1 970993760 986083985 1 77246171 566490049 1 167300153 917777800 1 932598322 979164762 1 831832042 942065453 1 122029836 505263232 1 690756844 930415348 1 524065610 693185232 1 541844251 999333607 1 427588447 517304538 1 575485973 644831115 1 332710392 509509171 1 125642216 151937213 1 655283726 732256318 1 864657313 968288618 1 385231623 822693062 1 987130689 993507802 1 684790203 700394466 1 883244745 983914244 1 877891350 935779749 1 459064526 598806974 1 619821765 640147355 1 972347128 999879631 1 895694500 988523735 1 883725319 984075259 1 688268518 763153643 1 292024962 460010358 1 286997015 663566160 1 850368764 880577642 1 9436034 509933887 1 796800445 859222300 1 306884041 657358769 1 484546274 596125349 1 966863144 973730674 1 690676172 730691435 1 328325838 381418486 1 454024494 812060312 1 430200790 769941645 1 816672360 991810211 1 986908184 993065278 1 373050739 483534468 1 460222384 939349545 1 434572306 933210666 1 658320291 686047899 1 169005699 686171721 1 232069065 989530442 1 17937172 105008720 1 968603779 989437414 1 990251172 991744753 1 396983318 882264329 1 222707841 710665610 1 329468592 621564568 1 4788425 193728762 1 995568202 997989912 1 531594150 748279067 1 43043381 259456503 1 561871334 629755041 1 206213783 218548417 1 352415121 426431865 1 588626085 946288776 1 327162936 499243485 1 250456928 607170036 1 506631215 525831884 1 567731187 990290669 1 267073172 513358496 1 152733024 667835669 1 367473370 885259193 1 450325587 892811156 1 436777907 795497142 1 313247476 373723749 1 545796992 961631477 1 578942947 767859784 1 595746186 630653845 1 313750609 826475049 1 157467814 695762750 1 712899750 773771141 1 42394671 86432056 1 592471558 761690158 1 289461043 669369625 1 135512269 478793810 1 467001483 517995337 1 331065832 740182728 1 163979502 642662578 1 385622732 972560441 1 960181683 979651372 1 948491925 988135788 1 175067319 655909352 1 640537022 651459291 1 3053680 89399910 1 987828154 995256116 1 398666713 936608810 1 222227379 797437203 1 896897660 946138130 1 634801170 851771581 1 165258213 211261253 1 360566084 624712626 1 722341307 854860683 1 35243005 819976414 1 443317912 516183441 1 701832792 996083113 1 509893619 566421183 1 42625915 758758380 1 356172947 646426675 1 693413106 756532753 1 461663968 552397871 1 1309107 31283569 1 929534769 975498730 1 112016065 482872000 1 407977061 605715369 1 744237016 924135957 1 324220327 568412711 1 76127341 683011928 1 377341776 720884487 1 912613089 921191849 1 931892287 961063216 1 79745992 644718456 1 972877522 982822742 1 791551333 831791117 1 215077427 405641031 1 313109732 712896046 1 98997759 618471404 1 242344247 569201173 1 471681207 520574686 1 259019360 273462142 1 974316413 996634672 1 521237100 664384252 1 45095949 604956598 1 554598686 639624918 1 551845534 755513881 1 527177981 606196253 1 584150217 594116894 1 369428432 582613574 1 419974987 752101320 1 743749777 948461628 1 934564725 990883146 1 487955119 810179008 1 203716984 540831795 1 745303950 957510185 1 772678804 957729071 1 466414698 650232795 1 835548506 870937243 1 19948182 317011361 1 709947204 724598786 1 671869431 914279229 1 243854349 593767629 1 621052337 693432891 1 855890220 925750173 1 658029836 955074097 1 46737415 105429487 1 233116673 908920560 1 147239140 376360413 1 830321227 934823690 1 411108855 659105150 1 528963019 960081390 1 552123946 765241225 1 39390563 462989501 1 654132293 680312605 1 987114761 998213864 1 211473709 847889311 1 132442062 867499931 1 95869946 873793897 1 998228986 999094590 1 401386696 514812526 1 867649462 945331717 1 9584223 682627580 1 469589312 686019378 1 568299009 737772277 1 727549818 801632319 1 284811040 718315762 1 682414016 694212696 1 392503191 995796608 1 119633310 960014728 1 576960851 863016979 1 561140676 883124452 1 87528036 274957717 1 95074811 865345365 1 672674053 917641067 1 947711968 972288123 1 268413295 462056640 1 860861473 878879188 1 306518544 801328052 1 851776516 995765129 1 319110839 574118082 1 73715330 433314119 1 4988766 140300697 1 221899194 824704391 1 901485388 955721768 1 67532542 330010555 1 231506849 299438267 1 524962308 927262645 1 568729492 656627522 1 936584321 940878527 1 559450986 605259990 1 763340467 767723661 1 516632630 782938420 1 42784003 882052066 1 843509877 986105062 1 873514357 937173099 1 606106948 824107990 1 195009414 863043372 1 982643126 991029723 1 158528301 890280883 1 58977571 560285624 1 811083713 987638105 1 529277698 656089498 1 244644069 309457914 1 588995382 699360028 1 463219648 685913681 1 201545709 757127962 1 848229308 912927675 1 122758659 191426308 1 872015214 987701560 1 412563956 915290067 1 579550531 620635860 1 325814272 888458522 1 880674252 932071974 1 901968615 957026320 1 741450688 746588728 1 6617721 94169711 1 1648829 490563179 1 395401875 461974710 1 714877432 955359009 1 869517678 988569898 1 964325912 977500647 1 408448677 949044046 1 249008668 932373260 1 939586049 987005709 1 16274046 981793218 1 605289648 728601725 1 117016476 667107940 1 651475956 910847772 1 608009120 760454091 1 772683436 965104895 1 245021588 463682952 1 21128121 969885017 1 390815632 415045329 1 534366449 612560313 1 861969497 864946130 1 915781666 931796081 1 248955436 875202544 1 483866451 493655442 1 469952021 873593235 1 513559426 931187840 1 719830012 744148842 1 966634844 974210932 1 103518617 944124154 1 762064365 810326025 1 527631360 889487156 1 92591476 287099042 1 470127067 732431434 1 594120667 850337133 1 400878443 863038741 1 353436777 608250742 1 920672188 940667980 1 147666541 306566137 1 989843960 999997417 1 775378902 794944042 1 509105719 802469646 1 565214710 629323369 1 585892985 808018765 1 880496770 885805846 1 773199797 843928251 1 295609009 586441487 1 397718802 726006863 1 567679275 775669056 1 591015024 905481628 1 788010658 969845412 1 685769671 924305573 1 397063850 478551574 1 373229341 743773064 1 923969051 979206204 1 649126809 965544212 1 431710441 468839312 1 13959740 59444889 1 483372914 756864347 1 506924153 530344063 1 613014490 741631729 1 833179605 929475445 1 198413995 620633936 1 573925464 598009608 1 680088683 724540660 1 122118950 359872757 1 426717070 589017865 1 116712384 194419948 1 813211482 953734209 1 469260601 545620762 1 211631835 489689785 1 416904421 692149323 1 389957645 493575488 1 690376645 729565222 1 497101565 791261465 1 612479208 985395072 1 709830144 850195172 1 669732113 778717708 1 122049397 324544342 1 676613265 886180279 1 657508769 663302905 1 677295812 808283187 1 847677565 906224051 1 402816548 456688213 1 866950476 873616840 1 611688382 691999300 1 923881472 975759691 1 616449710 892867911 1 178984418 669643930 1 905593781 913952392 1 510999732 956453437 1 623097325 786809032 1 190842450 850876251 1 144609897 765952365 1 204497671 602960819 1 502032486 688112062 1 653905157 908265706 1 637027776 990902759 1 465348138 918757776 1 860047968 871164463 1 484617899 899024739 1 766178384 878838438 1 773529135 894161725 1 310991831 921681342 1 196962168 785255995 1 451784260 549218985 1 493843073 832673114 1 655992811 975922124 1 658058551 880835629 1 543520527 744458556 1 807784667 931728235 1 482630894 671161764 1 327042038 415264834 1 216591593 244213004 1 275277921 581480821 1 889221400 941256987 1 730596783 921902556 1 841960236 896275838 1 182396110 384957491 1 934013490 993743972 1 76742983 973414699 1 794427150 955844839 1 465781451 731842268 1 302172325 550065849 1 213124175 896842093 1 431663733 647137549 1 515358093 619968461 1 404400838 837822052 1 106804639 308950670 1 907718798 916617353 1 371033328 439132499 1 560445596 976409434 1 789497388 793542611 1 32745393 360665721 1 614557233 844275889 1 219410151 384105561 1 139065813 506522047 1 692813740 958159523 1 71056302 318581626 1 666977514 967678293 1 883416439 948774951 1 575154478 756762649 1 570548090 835660142 1 894693374 914870760 1 703747042 713818839 1 721076367 721369048 1 42410588 890504248 1 856265433 859730277 1 668478424 683114865 1 750216330 871871882 1 388412222 393883315 1 877911279 917301429 1 729973076 911747873 1 899980526 934951527 1 307497007 795091642 1 843755021 941735427 1 378351954 981319828 1 54712954 998488482 1 215036908 470396702 1 720613875 953385085 1 206883126 254768579 1 895840799 904408876 1 550964297 597647706 1 186681181 524777692 1 405421415 754974011 1 559533740 921449092 1 737783912 960934738 1 342264065 801121757 1 448023737 830181945 1 479362126 702605641 1 988794864 989616583 1 262879039 497720272 1 330955727 365854161 1 444337324 862125450 1 606359099 686131245 1 295031687 398161332 1 541427548 634078323 1 368171862 422391419 1 191405494 765925222 1 204029687 269234342 1 103033672 328823409 1 149640203 233522020 1 366739925 379145039 1 513080447 949065463 1 34830036 361396070 1 983763870 997589151 1 501504454 761424085 1 119748972 976294895 1 870096952 965695055 1 561955388 594622303 1 741651041 831454376 1 592415328 962558079 1 478993556 572209725 1 738036348 994315202 1 849994999 862185133 1 884664557 929861292 1 164527654 514245604 1 296272385 680592900 1 561046160 787010576 1 319948516 693888179 1 828263667 932982975 1 495694536 641720882 1 723055389 924200599 1 769484327 819165428 1 824791858 895396364 1 265085324 313474199 1 979049911 988385770 1 793213926 955457550 1 26359775 261453469 1 281944049 787622351 1 20269134 479714584 1 809336154 812890186 1 825382486 827526158 1 44716988 811922291 1 240195430 340740769 1 356384558 898518700 1 132032107 957605093 1 188447783 837861495 1 521052427 966937109 1 215038693 898896155 1 384484218 523923263 1 394869147 536146036 1 104046335 313747603 1 679183606 923997462 1 398853561 591880822 1 671379730 795962063 1 776153221 849864192 1 125118923 156821320 1 228252846 811411478 1 861126621 995563385 1 705371047 997338849 1 109162711 157275335 1 894877906 920425286 1 362231734 987159855 1 584145666 877734417 1 179422345 301355819 1 902168844 989278387 1 314032198 651894993 1 436163215 921119506 1 843978281 977276378 1 961786317 967052805 1 989290680 991354738 1 266726903 468374224 1 673427222 707323011 1 179820419 181006739 1 271916665 309872710 1 13947746 16064397 1 925048764 949529706 1 780532982 928442016 1 788566769 986515795 1 745664656 841650010 1 892986662 924730826 1 503865243 883577148 1 846261871 931724358 1 319337989 462896743 1 291618859 387410174 1 208943163 894486262 1 287748209 983342493 1 21570985 210863553 1 850808720 956806499 1 493165081 813430399 1 480579959 589924431 1 649171609 879055152 1 318865045 569746688 1 30990231 567349551 1 856858510 893204568 1 72641413 761574102 1 414941672 561135876 1 527799639 984334487 1 966079688 967732001 1 362346689 461436458 1 808757671 860294295 1 362475460 926747523 1 134253475 988740475 1 850491863 864493515 1 101353287 809898216 1 173780454 650986313 1 638064050 751184056 1 276769831 399290858 1 598681431 649226538 1 131498725 491321184 1 766883024 783072446 1 521226291 807833729 1 14778214 143889897 1 774620048 910910682 1 765725026 935401605 1 786131515 921358773 1 497953239 739879007 1 840191128 916307084 1 238373176 691114944 1 259763317 591433643 1 108365002 595751013 1 922715572 932256252 1 966553881 973989802 1 779023705 956433769 1 768469547 983854335 1 120263613 348578318 1 702864798 871892262 1 514511649 875825257 1 834876700 900451670 1 296527405 693964930 1 864475684 965548617 1 153025536 396066848 1 458866189 733144672 1 777163505 862349004 1 920213293 960971914 1 743720850 871701978 1 439586780 457495646 1 580291678 793605549 1 541951547 926742176 1 647436905 979641841 1 10690646 764368452 1 912801686 951529868 1 754268326 796614426 1 247547039 530597368 1 120016681 873045631 1 242079965 701122387 1 402585021 982468743 1 953162586 990721189 1 883963615 985542003 1 570853756 950807273 1 340050404 515530803 1 831983848 923786001 1 628428992 734842818 1 362684762 748169253 1 601279724 880654372 1 182261862 980381015 1 141618360 676565806 1 805023056 869952004 1 34442681 979379947 1 762369840 854613877 1 276086842 288794934 1 567040762 599932988 1 372770444 687618611 1 873281284 943780375 1 693591048 900421614 1 514066282 579328389 1 216100374 403738847 1 879160038 983246402 1 592297838 701657523 1 88958727 210430236 1 541845057 932605402 1 56151142 117931254 1 794756129 870403278 1 792931996 936013742 1 638227568 929056714 1 732963207 979363939 1 680191494 971666552 1 948156205 999743016 1 69888313 880710863 1 599818560 878442593 1 120025906 975081884 1 482674248 644797022 1 722367913 878785659 1 535645697 909301422 1 88429655 269905335 1 200512709 864079318 1 275217092 452447351 1 402788852 695447710 1 733105246 787549014 1 523040078 871262065 1 806721827 844312245 1 157726293 936565410 1 569280629 811609553 1 835094759 993401020 1 565477134 629696879 1 262476532 797407432 1 591392832 694286563 1 973534096 996048906 1 473425972 687246021 1 620296672 724761740 1 20872741 888891690 1 122311065 473036117 1 820529408 908749677 1 210010495 779628042 1 175185414 442954022 1 680589618 927253863 1 322911475 932042530 1 157944822 934150793 1 812990376 905463100 1 548749444 896914772 1 153229308 176155586 1 882684007 920322746 1 624648616 642512820 1 438030632 542017599 1 933916231 939926374 1 342836814 504583407 1 228103419 931763274 1 180745189 331067665 1 160348421 639773257 1 422398582 564412694 1 481005324 770263922 1 92782576 415604381 1 312045152 785689074 1 739235498 765484692 1 46433491 90751785 1 844375856 863929926 1 827285898 846697928 1 729570234 924721005 1 400566054 576003533 1 937431127 998566272 1 292885100 903812271 1 747364889 821988911 1 817964437 855343075 1 453212577 628434739 1 668972712 920521049 1 601864776 627274991 1 588526600 897652098 1 531272566 819077844 1 181072810 993068622 1 185057472 385322123 1 272959888 528557957 1 129647523 567952832 1 134022220 480363855 1 478113843 933569483 1 112908221 399087941 1 619033520 900191957 1 278694891 431128309 1 543344699 642142764 1 346699334 613212972 1 73221965 440977993 1 921726319 925441988 1 868571865 932279876 1 220143187 343587380 1 497152794 622242267 1 622163992 933944320 1 960759884 971092330 1 591084856 858791465 1 244929141 860455122 1 539447643 949451960 1 159705922 414185643 1 276401606 624107166 1 459113644 586286156 1 300370536 396861335 1 438668614 556583266 1 66749303 235743769 1 504002026 670445722 1 970893891 993880536 1 819668743 974544768 1 314942145 874258580 1 899915465 923971580 1 422632615 579850869 1 848940496 967295502 1 811213785 867434134 1 349098588 834465701 1 179405671 454111562 1 946596417 955725917 1 891386489 947746101 1 767030018 890783631 1 216838402 802418163 1 288437064 386198436 1 395648527 510844954 1 806792033 991182738 1 570185718 967239584 1 157049551 788156446 1 723532111 862806739 1 58220185 294284011 1 367321326 606579213 1 268213383 738187105 1 251544589 751023112 1 778103826 942193688 1 466959215 645145661 1 66094321 841808967 1 723833499 998147517 1 227341503 410715061 1 556556678 926459762 1 257490545 817875036 1 587850656 664922511 1 162842335 452519751 1 750294909 760955938 1 582814999 586967198 1 110034240 124412498 1 102533196 481226070 1 380308043 895662566 1 698880130 854710933 1 824974154 922813613 1 32370416 724136132 1 708845444 834669002 1 31893965 858682419 1 415463756 594501622 1 703534129 824331781 1 175859210 691445991 1 194730637 221820475 1 485078823 890621760 1 851844055 996911400 1 471623363 674168333 1 947991892 998769405 1 840744038 997594990 1 810442386 948504487 1 832700989 878463969 1 702527069 744094184 1 544688195 547947075 1 722951557 768121971 1 781835249 830755327 1 774507253 839489091 1 39634029 616672979 1 13128038 652667462 1 515851938 703117905 1 31406145 68018790 1 823759053 830002596 1 810744017 813239145 1 614559102 702203543 1 760751120 883671487 1 817148098 870570622 1 4190203 810404842 1 214615090 350592602 1 15463148 891199632 1 772289765 880458088 1 61277044 513840436 1 670904436 830931731 1 435471113 898905325 1 796736724 878941857 1 440640164 463847390 1 887054198 991493645 1 182487539 292002253 1 695057714 910498947 1 132683254 566935958 1 835345076 882859357 1 206064863 944275382 1 244381499 343462159 1 381333948 567493525 1 493322273 932425088 1 582281370 882349078 1 815665156 993629736 1 219571883 825613766 1 201026581 472199803 1 639931285 646887596 1 943787576 991465027 1 517797496 976141117 1 173626615 505107158 1 571702143 885170158 1 502365823 556233549 1 473899355 705456969 1 680340681 928963634 1 796979283 990965245 1 943735743 947470322 1 958854188 986358990 1 324355603 935970755 1 520234326 826548948 1 411963379 709181675 1 245086453 664470218 1 109845414 409189712 1 33148519 769986934 1 369621200 472612215 1 964760701 986238015 1 786230656 795416885 1 701578396 815643267 1 34093168 651798936 1 515850500 773959591 1 225658519 505188604 1 122126519 831833748 1 420738165 868229639 1 405704925 564054736 1 700423718 940193778 1 42352249 84621229 1 615774637 926534908 1 240674116 851732133 1 931380264 956535997 1 557737094 745026117 1 349264356 367862894 1 852446233 973955056 1 508859638 645438551 1 134218811 463133370 1 227319245 601156336 1 745368763 821590267 1 679774990 737384190 1 884240716 903899950 1 486139783 813041459 1 247388122 895460755 1 820972170 962586062 1 288073317 957775324 1 720131792 874090074 1 481712645 846695061 1 41193439 587811215 1 690548993 870518656 1 82768606 626515926 1 139242427 752822786 1 497822218 503719747 1 63685691 719054008 1 784849610 874056763 1 59387269 94104801 1 944431809 977069130 1 684484481 716090037 1 227543706 329011043 1 184991247 863127896 1 312836906 778179899 1 568833986 791518828 1 315220353 503972314 1 389307666 745485230 1 19586870 876047200 1 641628762 981357346 1 255750214 856117779 1 49112081 834178209 1 368558873 771179499 1 432832600 639827221 1 436073785 888455155 1 665297937 879453325 1 254964227 805450210 1 107088838 579290183 1 906713152 935514040 1 262044171 713482997 1 602147068 744973872 1 719659683 856417919 1 38396858 63890911 1 647242263 777560174 1 313757489 569041121 1 963897061 967677757 1 803764328 894654473 1 276526791 483079591 1 742611018 809835633 1 247988833 648488672 1 517658725 772604844 1 828281758 995464984 1 851194360 903050065 1 688203595 866747498 1 368770275 791952327 1 567020297 653254156 1 623327552 723454303 1 455198535 475157440 1 80230312 562449046 1 797246556 911465947 1 394071285 733666798 1 872761532 976673415 1 477951181 515108667 1 328206652 418356562 1 131746233 717674650 1 805782699 855622922 1 589038742 756942841 1 545673440 547561049 1 106108479 428116298 1 774092608 870429732 1 313206715 757236426 1 501327384 930956650 1 900689245 916340927 1 716657330 942513220 1 211292326 969118913 1 540471207 730031986 1 632450740 963705748 1 431319160 981631820 1 825642337 901451495 1 427980990 950338102 1 291545596 874536073 1 275288282 962027976 1 510315941 878000103 1 152140147 922836952 1 625914462 984030231 1 232734490 442200598 1 435620133 785718830 1 886767775 996957774 1 538434681 640360084 1 41799440 731265262 1 158684659 871413626 1 604450626 891190019 1 233107361 744619874 1 662592981 761610352 1 392065398 849915108 1 10892227 444489520 1 266750964 593511130 1 270622864 943016316 1 643933147 929528288 1 809070661 833752067 1 613118473 662066118 1 348380761 872392763 1 154914105 708433791 1 123537413 219780193 1 579020039 982647844 1 202193343 785054009 1 858822452 883717548 1 740271533 888321991 1 9795194 457319245 1 909948865 975748934 1 949793607 955751666 1 927678642 946374178 1 76634062 563784931 1 350127109 911182806 1 632500741 654019159 1 31470460 507522910 1 898059803 952730838 1 528501813 818290152 1 676750997 853429114 1 942602471 946723977 1 135763919 914668570 1 517777150 748445693 1 133583788 482271140 1 355136767 362453410 1 112948946 522622304 1 69085090 980874298 1 262880151 480640841 1 966383231 972323328 1 395950702 729984174 1 206402065 577840221 1 498884079 984477874 1 288245853 614927486 1 656167997 761728408 1 286389776 329350437 1 526918494 535996826 1 540876270 884441731 1 474889158 719027660 1 222413499 862467250 1 505070940 665877128 1 610216196 900413254 1 494226251 890228276 1 91503832 853013967 1 730576329 991554170 1 70349088 992980175 1 480746915 768407419 1 234463546 754970773 1 115550421 956451319 1 501142483 937276087 1 486073194 728507505 1 860059774 906403298 1 440019621 837571908 1 10672054 178311899 1 97324768 886886372 1 552460991 878954425 1 448181894 929412641 1 445080399 459561321 1 735231298 978013422 1 22667359 631039827 1 432920524 493994598 1 321152108 391588976 1 378679879 416906771 1 473387351 813803234 1 581428108 762178417 1 262920616 560508771 1 679983384 920408104 1 526634543 997654501 1 782395880 973151775 1 521003837 747287572 1 668835163 946317105 1 697608926 897969312 1 808818791 909060936 1 546940846 766155431 1 400710547 669698114 1 897339419 975230396 1 705482182 987978310 1 654254907 991509371 1 785398271 902548185 1 496484358 840086146 1 930335802 997254896 1 709093024 827020288 1 231917381 860400761 1 350759597 756375883 1 435710954 684827219 1 766137856 834406280 1 276584942 403118243 1 622438028 767965271 1 544808539 881766992 1 305657799 969051034 1 904542405 939079265 1 943646396 951577842 1 492979111 509648975 1 657415622 695906818 1 997613521 998428551 1 514619374 905751713 1 333078812 881115037 1 298529853 697915686 1 251588375 479917986 1 369473941 876144806 1 362928555 912068735 1 44404766 277636716 1 470163101 859453717 1 514462150 656613004 1 489885385 537595548 1 460056619 896794467 1 5987637 958791910 1 966767774 997114369 1 500895004 635604158 1 650283326 935858291 1 50031684 849980187 1 293891229 710197830 1 326387150 776605709 1 754622288 951064766 1 640855145 670470883 1 534458596 599936105 1 505860323 545143557 1 974664964 998271839 1 237144717 560370437 1 905762599 994208042 1 938016020 970970782 1 30565169 280750302 1 25628153 243981881 1 410394177 720359197 1 364572843 585259948 1 257265308 547292338 1 157225354 293065437 1 180667967 559521800 1 789470332 797465436 1 513654081 714632444 1 60274140 577667638 1 260848804 615297363 1 410808398 844810784 1 446510035 648378672 1 177408812 904591354 1 23675664 141719394 1 56981470 387456355 1 29821397 705452448 1 770329953 964537176 1 431486337 528129205 1 560846941 740256708 1 606875346 660349298 1 601270585 739750533 1 475456284 669068110 1 251239090 446969421 1 997746970 999320902 1 831543809 996504762 1 521395145 832665671 1 656383180 839573076 1 833483465 903522386 1 294627728 404687734 1 746973562 767565169 1 362258811 794432283 1 929360350 932949344 1 859625292 951057781 1 606649532 969426694 1 743041317 822935321 1 236382738 647854603 1 832979165 952213912 1 231943622 803365293 1 705186554 984776578 1 764061765 819834586 1 719532767 734417904 1 146883955 247192431 1 621749023 967676462 1 750351879 784865951 1 373276232 960671990 1 689541247 974109557 1 291825106 598948710 1 6731846 217365510 1 738268765 889541867 1 804652883 981394057 1 206173433 838000692 1 982229090 985415801 1 166153759 261933227 1 511566330 623707298 1 931025729 999220180 1 339721773 535716505 1 240586389 709109758 1 117911561 548624221 1 582660238 587209743 1 40332654 597341688 1 263152887 375455207 1 602534076 647692185 1 624605730 716767315 1 816842231 851149260 1 399172268 549121122 1 569879927 898818009 1 604061414 850323945 1 202918302 545292067 1 924040951 947749802 1 48354940 114900848 1 272304635 759964720 1 702795643 824192320 1 260031089 784452858 1 372724295 966747407 1 254165269 448803563 1 619958292 982594903 1 81174725 805186219 1 168645223 679738175 1 322740602 777564936 1 976642453 989825401 1 621502596 686208598 1 746004550 811325292 1 155923374 818407991 1 950436451 999309851 1 328322903 451024749 1 416360786 721434291 1 428225520 480868133 1 301744676 766848855 1 33018603 339016043 1 969478820 983111817 1 554409362 598647195 1 378710898 585243282 1 878910615 961617331 1 422458873 960491766 1 774818072 935083645 1 534884318 678884113 1 983928961 999082784 1 16488637 533731793 1 687311664 868323885 1 640021652 937661678 1 515604922 865166946 1 67300645 350630924 1 318853116 789808976 1 162703156 378846896 1 373769332 990450224 1 415042527 601517080 1 963266422 972628865 1 627785339 892416420 1 419894733 852653079 1 821037819 847605977 1 698257463 795056333 1 890553810 933787022 1 632990446 880321844 1 476999588 743287620 1 365627314 697607826 1 963882695 977803311 1 546611560 782081678 1 586028067 666767459 1 936598582 943176981 1 872562769 931646215 1 313856203 340963569 1 325364000 844161619 1 290796412 717651972 1 616711726 884503762 1 957603336 958270016 1 332946477 638210772 1 861582573 953531976 1 430541201 474661474 1 586204508 917963116 1 23995378 907662331 1 96137883 701626574 1 965928016 981112150 1 943634557 966874157 1 304148402 939088258 1 446730325 847445082 1 806005783 888220018 1 939666250 977996764 1 255711699 810364418 1 621157065 717316538 1 618628659 781727232 1 446558882 513809424 1 346713272 882694955 1 558091683 574957214 1 83229743 571063270 1 201263981 381580061 1 701600552 829288981 1 829230955 916801264 1 444284983 943839063 1 915509424 932277735 1 706951136 964203340 1 255541577 819768984 1 356981262 533595698 1 22727907 270235494 1 356841269 627407767 1 306602794 597127451 1 451560448 504366986 1 582690967 957295629 1 322734815 899641747 1 913862495 964647957 1 794943718 904891722 1 893865728 970341558 1 938278703 978634409 1 836227539 963855462 1 611760303 753995073 1 163428834 257831449 1 716146325 994653583 1 737158682 878856162 1 654538901 716377071 1 465754282 733719291 1 851053789 968624253 1 390887600 390966159 1 853099758 957409441 1 691516585 932868551 1 254858410 683733693 1 724912044 787237547 1 540178046 720810490 1 371605080 402215309 1 528863815 558254928 1 127530550 322821382 1 124205190 732506283 1 280230481 460625396 1 511065495 773195027 1 495542029 991851025 1 305956153 436875484 1 956244109 978203632 1 871532239 940868344 1 8674666 321518315 1 670806226 908576082 1 160822512 873316436 1 293878075 990679373 1 507500382 960171386 1 235616765 297533529 1 407237895 664207293 1 392644710 846967701 1 963289193 963638004 1 386343758 638263016 1 602334397 931489676 1 92401175 891189657 1 561476080 631631918 1 854419245 897433218 1 186080348 332909446 1 883869514 936806798 1 527936168 630197251 1 527201674 924223111 1 222633523 398992074 1 90267346 737369896 1 234156578 759967268 1 303482751 759618032 1 837724002 901269381 1 582901394 642888290 1 68856173 217396179 1 262800389 836283629 1 752537097 759607716 1 412339288 867056996 1 815340768 968448365 1 872099412 896130227 1 302891470 949965593 1 433128847 785618159 1 705202422 733229468 1 465906491 885588511 1 473036314 478089689 1 338488481 805493476 1 231166643 948085762 1 967665034 977065539 1 37867236 703661235 1 943403992 989108245 1 2397399 462026892 1 586167794 964737602 1 896908003 963212942 1 343709360 374959843 1 244669412 788712196 1 869848284 887584488 1 258712377 972789094 1 560265517 983221774 1 873634047 994914043 1 506191444 641482740 1 405755940 730494247 1 723624047 915232701 1 426702032 847396079 1 172152122 836066662 1 122050142 582854425 1 777309452 836501197 1 449084427 726959599 1 231975876 856142751 1 448805633 817291642 1 174509983 322149876 1 380432748 419253612 1 445255937 657517733 1 919802884 957741464 1 208999202 827479997 1 849879331 996926778 1 12793894 263038575 1 475790393 522825066 1 51417551 457431476 1 105252871 636865462 1 702396468 743364468 1 330280879 407120999 1 212896348 719147461 1 150682158 703970735 1 696185559 836119743 1 524290318 788375235 1 359923817 893410338 1 65796169 500425540 1 796245062 967825373 1 125447660 347297183 1 392940750 586658163 1 624487845 784278207 1 812447608 873258444 1 112026645 609651699 1 199108184 726589369 1 455378484 648459980 1 582335815 689736207 1 552400210 808372089 1 573291137 883756418 1 102838707 996300872 1 257750778 626301660 1 5398955 801581302 1 307607184 688696900 1 109538976 176138365 1 878466663 950446501 1 825279714 894101775 1 81504145 939189814 1 125261530 927212131 1 840470727 879926941 1 121966456 814112963 1 692351329 938376493 1 351645612 772922805 1 233023713 816002926 1 557984488 701875241 1 589838786 955368752 1 876542973 990232174 1 352969485 935127279 1 719237545 751372111 1 954490642 994291080 1 248193403 831128393 1 899795533 910340851 1 101265864 903518468 1 689957146 834825376 1 175582188 911720922 1 980523828 989411645 1 773316605 782475801 1 896038781 983844217 1 538437457 722443253 1 464240186 557760310 1 686006033 971489365 1 343568086 880190001 1 810759777 884229208 1 309784679 948168585 1 800426394 979410546 1 326075476 817949181 1 992845654 999995617 1 768941671 779621708 1 770529042 974909828 1 126555303 998670814 1 138009702 581439929 1 10819915 516768865 1 646046158 690928408 1 392702980 491864356 1 269288782 825157503 1 144321575 777031897 1 438677606 513420852 1 160321328 928216864 1 140505651 918764754 1 602382559 986496822 1 432622234 692988722 1 256288981 861659512 1 10677988 80451226 1 741406766 881125994 1 342590898 895643622 1 499276237 966172922 1 56230275 437690844 1 997002598 997521751 1 160856587 700555906 1 906326515 979933819 1 591377293 701690933 1 827829737 900598992 1 530822939 900235463 1 303376244 657541413 1 382865756 776830353 1 654467749 918214032 1 206760274 357493228 1 647158930 769289002 1 395799376 693920737 1 757652226 843346446 1 668318035 874908377 1 420654895 607775416 1 156503106 884769731 1 21672449 678702408 1 163776741 719790236 1 823801056 832228628 1 621368839 741636061 1 430036610 660817361 1 91851321 359610574 1 767441765 900629354 1 239076578 598249436 1 33745143 787831106 1 488422204 640258713 1 202633044 850734279 1 23282583 893333734 1 117012232 152264371 1 427434468 587247848 1 981980124 982564045 1 436488505 910641059 1 466821800 481545117 1 532916623 704529618 1 721732486 977186158 1 488817570 783225585 1 61967577 913952022 1 300859562 427259627 1 505781146 699395899 1 354245377 678962736 1 177363051 956910883 1 2522925 823402193 1 830856596 853917471 1 796721163 864181858 1 976632253 999904807 1 910761514 970641254 1 970988389 983565378 1 226359300 485310757 1 180479926 498561105 1 473201381 542775382 1 685660162 833283341 1 363167771 621533621 1 202544584 238452726 1 357478990 801851264 1 16381980 543217643 1 772101422 867298954 1 129754110 323672746 1 573929509 773771816 1 479577381 747521949 1 131328865 373114387 1 159127326 517387378 1 807352281 981612198 1 301798099 783736119 1 643883720 695439834 1 732546003 814490866 1 560695506 983652319 1 924455167 965562075 1 424659027 582896725 1 77440143 967101104 1 693399377 942351171 1 795524003 871172893 1 247835561 384145179 1 355671561 931496882 1 181878067 306218608 1 141870522 900904946 1 113903498 794981837 1 444597992 735244016 1 286353575 656683188 1 154319677 449927122 1 119173912 496235601 1 977083937 985090968 1 253568869 505693342 1 20113799 41742209 1 338207931 405582102 1 573067632 976192479 1 519186320 908101867 1 573548410 921250571 1 76102408 83602794 1 768794303 861121931 1 493670129 750840189 1 433842198 792406122 1 852632689 904064441 1 553051430 944988312 1 125231618 459060384 1 883229489 932207040 1 688095191 879819859 1 165100610 804527971 1 245803993 306343956 1 897239431 903274223 1 943761736 966403094 1 260803276 645977211 1 699340500 996268782 1 887726954 966926890 1 597241699 745484565 1 433416612 954296203 1 946142934 969434589 1 849197801 916706773 1 547638 11951010 1 219733758 952053858 1 219894900 976280127 1 605162956 787196549 1 825946047 950499486 1 848835102 995360911 1 751717412 793745094 1 561185067 861433477 1 517727768 789978114 1 656299001 912036440 1 170504320 997058010 1 258818099 843928641 1 528073513 865765429 1 483061386 713752471 1 989504819 998997525 1 562035607 680821987 1 59656543 409773120 1 910540462 952759724 1 528847576 783692654 1 144051372 152969539 1 768372394 863583174 1 758331200 939396764 1 813994587 952311829 1 809382377 963525399 1 919516426 986622777 1 151879955 952692219 1 327268926 604739406 1 404225971 877228296 1 513791982 742759101 1 974082452 988356341 1 754085373 868595931 1 728442029 761143877 1 623395257 946925464 1 500795887 898922545 1 859632501 936850229 1 286081676 494936090 1 801236927 842344513 1 374396451 710013682 1 634335206 774773794 1 343186790 386445878 1 751836664 764762314 1 82023994 97451975 1 781923644 789693322 1 354440205 452480803 1 610673101 978770280 1 94590368 882297665 1 920468288 952440176 1 537677059 605407487 1 666344927 773840841 1 585252992 744480429 1 94439295 873402014 1 89877917 825521709 1 535861013 721428984 1 819590459 965309619 1 148498806 761676351 1 547729141 889348147 1 51049645 821143819 1 618944744 689798275 1 312692585 367367670 1 196464741 940607324 1 382230665 879109794 1 792061641 993064697 1 557224609 586525977 1 34278333 808788378 1 22436801 391510515 1 829773995 912424216 1 570685121 844558691 1 523569864 570584552 1 898820449 941713658 1 932622217 999626798 1 366287721 863793587 1 641026809 914142699 1 115230897 530437421 1 769096884 897135281 1 134231854 650402019 1 346853185 819435471 1 985371289 987215193 1 627632496 945994145 1 999931657 999965437 1 27095036 832308063 1 743192483 986715190 1 175061711 615153073 1 131408312 775243288 1 277315928 365779401 1 379682354 383863419 1 90364221 235069535 1 495029911 647289532 1 827086312 927363305 1 831034046 926524156 1 632700704 699777748 1 768034068 908566040 1 276490485 845614427 1 630491825 864572529 1 611082268 663204947 1 39306965 183640363 1 790735943 941935428 1 603885312 784144788 1 133358378 336289041 1 40801914 255700717 1 487964902 823069061 1 541761318 966519617 1 255196387 961435455 1 643503396 767347530 1 292650281 924819026 1 275759882 512950986 1 814967535 879766277 1 506758924 873190939 1 346057878 638980067 1 640129391 980479636 1 502007050 909235437 1 721943544 801868107 1 611113413 965920961 1 885810237 904551076 1 241020358 276770157 1 393865893 650560492 1 284116587 613060922 1 845826670 845854315 1 741135174 784733938 1 954756730 966753713 1 734002590 897730927 1 292611880 641025105 1 565871442 673155681 1 648127634 924743759 1 664559805 789516168 1 706367534 944007898 1 797167250 861383758 1 344610441 584310786 1 155109686 960205453 1 647142631 783982229 1 557456636 929367669 1 681539985 707778198 1 294551478 594245350 1 690676910 831625541 1 570109004 810138088 1 941409038 973117889 1 620726038 782659425 1 148650229 457160648 1 122400469 581977643 1 300344713 594331898 1 297588231 828523202 1 142868037 272976197 1 445929813 788743956 1 573228975 911282694 1 84643489 290042766 1 99797485 997156883 1 924773312 928028054 1 384879805 746937558 1 566090767 605477639 1 398069030 804242070 1 62872951 885410218 1 678135219 782005153 1 224848935 915753375 1 990294506 995047376 1 221127699 713291922 1 570320061 634539786 1 310825037 896604537 1 861274004 981388845 1 709005034 773238489 1 930205283 968275239 1 127617456 921371559 1 410558075 685986581 1 240719007 473893405 1 480524971 607690635 1 501190136 986128907 1 811095979 913689800 1 130992874 282169499 1 860645797 862672505 1 995046183 999849341 1 569800314 705711704 1 362630417 536406351 1 78326611 520772820 1 286786255 693432983 1 272840963 670110210 1 99430292 935733400 1 116097797 706802131 1 442689808 892143092 1 653453956 780693566 1 501645726 779356579 1 757651867 764298106 1 936570236 976536031 1 827553184 946178850 1 996822433 999641486 1 841576631 896976487 1 240463299 316730105 1 862435592 911017282 1 761631589 956704648 1 994309826 999588145 1 353908677 729975891 1 744331156 821718417 1 370369191 589401035 1 672164241 865950112 1 169261377 512012103 1 878351933 971563255 1 80108989 438889456 1 222759422 426318792 1 43996014 431366047 1 518824829 831945045 1 268352007 560221221 1 117729709 962798179 1 670822472 778676205 1 221669785 606887159 1 887739202 956610175 1 483571150 875216209 1 593753859 667082080 1 462830174 563892816 1 958888332 975319375 1 126814661 716237831 1 189251663 228561955 1 289327141 944708293 1 48831791 633653977 1 937130691 948019560 1 298915382 453423873 1 41184246 819311810 1 719753606 747126571 1 910225094 995659887 1 591445922 924086987 1 484247648 588950296 1 1319174 473442219 1 590713338 900622714 1 599461425 825354798 1 430317398 981382573 1 198846384 856165864 1 833372859 860036029 1 58743122 91823051 1 308599291 994824315 1 30043789 260668612 1 39058200 803740276 1 629178745 790917697 1 482986558 563536537 1 518142372 586368142 1 273356270 463452137 1 130199132 135852019 1 246034433 864312964 1 859688084 922497035 1 91186169 851167280 1 942617800 953007919 1 273952415 300820964 1 612758276 847197417 1 5634452 432576001 1 28361622 523795264 1 455281720 519122735 1 367081087 657469680 1 46804353 548966812 1 725220467 736926335 1 222848955 229308724 1 639728427 939492635 1 61985420 813574961 1 8484602 288395923 1 994143112 999373357 1 64230841 576338603 1 715871416 759661255 1 925994461 985041470 1 972731574 998871141 1 23550334 360810957 1 233607599 316523930 1 76506246 727794689 1 823586209 953321868 1 886132297 976029309 1 783924182 794735830 1 972094779 996144405 1 458602382 891002519 1 903196588 945018501 1 782697529 961149716 1 699210877 888254280 1 631622929 789934734 1 563902174 667092678 1 367021629 557378961 1 160408479 401754950 1 206902140 368638140 1 63108109 674444274 1 767462841 781116405 1 196288878 827107770 1 810562605 971298230 1 49642791 120523928 1 171026395 359764168 1 819773546 984883390 1 400018424 847362468 1 169626160 491821939 1 311900711 645634546 1 359008353 843986536 1 969296771 995091841 1 545703367 761992684 1 494757693 508040595 1 354275240 601382981 1 228125145 937262292 1 426634638 779765296 1 669332332 840499953 1 802466533 962133099 1 819393573 991738797 1 8373329 141353175 1 574674188 632543771 1 728694793 806378673 1 88073552 346326179 1 675041106 766531277 1 175692851 768960823 1 184263012 733558317 1 121387402 406799781 1 77007116 772539459 1 45545315 89204047 1 812636897 975391856 1 710779409 750375941 1 205983829 334526448 1 903877906 936397147 1 497872144 867837644 1 14639217 775737258 1 929567158 972743520 1 461226067 879151780 1 830373038 854133832 1 329071607 737629750 1 879929142 934208779 1 724151273 964282212 1 808831041 861401671 1 402765516 450230770 1 899131684 903733033 1 548831608 935765795 1 715064171 761095733 1 13542692 871140017 1 360702363 539012359 1 494293457 654316616 1 65175159 914983990 1 251976513 867084028 1 588587953 676652062 1 505751182 939342887 1 310969803 813406002 1 804672178 882450154 1 309211499 878408514 1 300755985 485628900 1 646108359 795724645 1 590830727 870779625 1 861839999 933246148 1 996095797 996617106 1 683207426 742555445 1 574957963 886849527 1 498694537 505527811 1 28044730 82551458 1 901530571 977035497 1 814345233 969716151 1 263747848 843974016 1 273826739 348169952 1 643191426 830517386 1 674231329 681182992 1 493586483 772737839 1 190686262 864000163 1 102672922 623163883 1 136374034 652207357 1 892579827 956728948 1 291427290 858719739 1 465012307 570802305 1 253298200 995589812 1 932092434 952561050 1 840376709 971120054 1 877045857 904549750 1 793701747 971683536 1 825603920 931375255 1 302948324 816215092 1 767168318 782328972 1 182488526 457319205 1 477717474 692747596 1 859669660 866957703 1 90885773 198435194 1 185924917 960698029 1 320087905 761800780 1 610067586 829682889 1 391375841 665789718 1 159703078 980052940 1 545513892 631350776 1 188271641 472751781 1 82592831 941806743 1 546161868 945167217 1 382942843 473260348 1 179976961 683460324 1 893640245 919680889 1 828568284 963305401 1 324006077 764075766 1 685143384 834379450 1 242109943 506633921 1 409601794 514928204 1 594786747 914666248 1 263708484 985526894 1 778907406 839115620 1 412763920 558013614 1 27598691 942387092 1 880836313 983239753 1 259562065 616321237 1 930248361 975474032 1 160076671 989105393 1 143961402 464404754 1 155017311 314077296 1 429856432 962356939 1 804852438 950416018 1 315307745 927915984 1 705392728 952762989 1 585888709 725128595 1 377537787 731392042 1 717942771 894887970 1 995618108 998816467 1 124024548 866213405 1 955046996 994318453 1 448605340 979768921 1 354292944 647548837 1 675343820 972394011 1 714566539 910103462 1 472065090 510401725 1 445379706 712601951 1 747642692 897214631 1 869613932 982093094 1 82498153 846646126 1 208771999 804875434 1 867959364 930334798 1 84823764 789974135 1 872282584 966966436 1 383738973 460080782 1 580827193 952824434 1 300927293 608272388 1 189100168 799282292 1 58723056 969382229 1 412112439 599343220 1 588073760 604037188 1 690518574 879079395 1 85502886 400143185 1 790079260 818255314 1 512079914 860940572 1 564478240 677979626 1 622204341 791704683 1 740801595 952630350 1 267814420 969515390 1 515632091 857323684 1 717280219 812802470 1 803552387 834606479 1 399413562 687302581 1 257397135 958998528 1 663537129 746118442 1 837810056 994229732 1 86964701 868982200 1 795093079 807347204 1 427554759 749027206 1 558027821 897598431 1 587831090 695161626 1 330045192 989258905 1 337563897 341518071 1 702261557 822452774 1 931555781 959162643 1 937636033 987661757 1 691961938 770249272 1 124566093 318244096 1 522615831 787674612 1 707031721 851267463 1 415195666 787105072 1 540234911 627028327 1 812957445 889792417 1 46881189 577397141 1 441837202 708877435 1 721269087 862775584 1 257233079 750747375 1 11522216 757669267 1 292442766 508597027 1 18380110 771908841 1 739273009 853509958 1 250858738 942523622 1 249028126 612593540 1 275277880 693380229 1 849972074 903616800 1 37207546 318654078 1 995832933 997405646 1 683094927 919877180 1 79785169 615987862 1 704421349 813352478 1 819593374 986922573 1 727839711 843910857 1 743131052 931051740 1 87629913 329255563 1 321741690 457277138 1 458967235 848250968 1 368374144 480074694 1 620023833 902079831 1 986442142 995786036 1 509350277 703924796 1 713748589 927182878 1 850688628 954518518 1 285244702 851078448 1 733055875 835617559 1 102751592 990610339 1 759813805 968603492 1 840300746 904558132 1 822236211 975700574 1 990978501 997728123 1 591585681 985540888 1 702882418 778138756 1 490508838 638183557 1 479450395 749256481 1 357297000 617819089 1 741305129 921248167 1 767589027 945372207 1 636954521 754121240 1 111147387 999959311 1 371056087 730812666 1 21576039 770148344 1 788645307 960559639 1 582800409 615180652 1 78377187 602611218 1 550401524 933436097 1 674472085 769774125 1 972258744 998930397 1 239936103 292682483 1 7989592 854992197 1 3305684 133996941 1 788487359 843389332 1 973094900 995492533 1 437210964 510511751 1 657577474 869051694 1 100227360 505924340 1 550694770 788041704 1 729204053 824594501 1 13339924 744482957 1 367019583 646470966 1 118561422 220296163 1 939150983 981790587 1 353790524 513974437 1 747287743 947898220 1 633621233 949003628 1 15697237 912806173 1 828953849 893738661 1 320373646 591715503 1 922054749 987056017 1 839658134 859618759 1 781218181 812577737 1 440040221 671553624 1 806606063 949736947 1 276882043 690524713 1 240273743 674188132 1 41096824 594227992 1 68785739 70417908 1 660519225 717864236 1 919251434 982777544 1 861894312 982063820 1 667017528 726789995 1 501648550 653163461 1 625149367 836329024 1 725857080 889759026 1 449073256 459502090 1 256876375 687634419 1 692117871 749602634 1 32032953 100474697 1 941519790 968874468 1 186259272 728419182 1 328771311 956271104 1 775015993 795781657 1 888764697 889688736 1 58822003 268265942 1 270059028 301125173 1 599701911 777097984 1 358880242 639208717 1 156111262 666666651 1 763235549 965008845 1 161383859 212731575 1 599032206 706305569 1 529572846 952470106 1 703903065 944602599 1 991440175 992308113 1 870044618 926490866 1 319082697 801234528 1 599402981 830940245 1 43122397 89724226 1 469528753 763326211 1 361578609 939092869 1 237000573 769669826 1 338102198 977187374 1 743491804 779203469 1 881185386 890980073 1 839504818 906782542 1 340751474 600521534 1 109356214 434874303 1 816483885 927146187 1 654685260 886717526 1 65642497 552812183 1 325222404 682521072 1 165319982 426241447 1 858538528 943147060 1 692472089 920073875 1 901896666 993742539 1 595227125 733567495 1 289150660 736910693 1 726536164 955583456 1 167482393 468243107 1 988816325 999219408 1 67777036 538505173 1 783207214 822618636 1 820996483 822437738 1 722450807 872089264 1 327987448 739183927 1 992648469 994956275 1 274106716 391232248 1 695758299 980799119 1 583911134 918424450 1 517937453 830456598 1 159907901 981110249 1 856163157 912689503 1 249193495 721440204 1 77467431 820981722 1 106044467 278727898 1 1140336 590177509 1 87389448 91041391 1 19837607 814711602 1 698631341 817365910 1 232902209 606553258 1 624163984 846296558 1 453954116 892000664 1 564652456 595403251 1 342099013 403768201 1 672399255 895695571 1 629726945 805896426 1 977876727 979329832 1 167241940 357965540 1 4781910 575813417 1 162554548 789832536 1 169440780 761243820 1 73587581 91803169 1 890727764 952616822 1 795091428 986303315 1 338552600 404230224 1 551617199 846832687 1 746476121 956320490 1 78392868 113102596 1 83593124 190838683 1 664129424 694863429 1 902362360 947449189 1 623079998 851705338 1 538027779 600174094 1 563841596 672398880 1 979247621 988885224 1 607827451 885589582 1 209983049 925112093 1 168930115 799688263 1 331594073 558282263 1 743350853 903772275 1 375657846 522061406 1 629345441 944498646 1 556584197 847268024 1 431357990 435587993 1 250514705 359607615 1 39956474 743549910 1 455429698 532499028 1 678324465 906535310 1 550241402 745324686 1 673593468 780537702 1 151891726 270776941 1 358077992 652405397 1 37775830 827035067 1 517199407 853213781 1 254977614 660606801 1 342062686 647127565 1 217329885 546724946 1 177236398 788872853 1 102165972 824777368 1 963670677 982339734 1 319239209 781265954 1 75477240 276255836 1 701308334 941641202 1 850324389 933307678 1 138205498 656333944 1 826170631 908602661 1 902397502 993423161 1 330640813 429474979 1 670749894 690189554 1 448643103 879957584 1 107459763 357663130 1 476962970 949363110 1 823679994 869625214 1 987633630 993888613 1 271579260 884193461 1 319043454 846919635 1 770313045 850789251 1 280196861 557795116 1 249841767 904709042 1 58545625 621379063 1 154011849 205879940 1 282617539 311407419 1 509708930 873856335 1 916146762 964907300 1 414347583 613678843 1 899766482 912532440 1 177428196 415380324 1 211135886 824442180 1 888307242 995072864 1 344056837 952592005 1 413304726 728520026 1 277841959 599975777 1 59270455 568165875 1 80597811 266985318 1 34988411 665057791 1 698524328 802691659 1 806155139 946022531 1 22214662 943444245 1 255047902 309885010 1 300522000 565526590 1 355716637 557259503 1 283103679 997767113 1 831779351 914715042 1 853031405 901371979 1 24404013 304856973 1 42374133 243442789 1 972864566 978187838 1 124664644 862502655 1 469994143 869430930 1 574693076 725933242 1 943302178 982431453 1 751685428 969345793 1 822216680 943288829 1 778426350 793526526 1 210653725 969579910 1 150265328 792402752 1 273315611 551712109 1 979746519 986522096 1 655450238 730845906 1 264200342 276339961 1 751681955 830385566 1 256973434 670246221 1 664933840 682342331 1 721166885 993782389 1 328477515 572925164 1 678237496 996241776 1 427729227 987420937 1 212738797 934900066 1 818710619 979755355 1 821562314 845511942 1 504473961 719662401 1 298388779 898734916 1 398118414 958991551 1 969130272 975743802 1 420207029 747938328 1 595530258 736308371 1 475103334 810274811 1 704989434 966415101 1 64135230 773794733 1 417451335 873523648 1 367836238 644169777 1 230133208 555140595 1 771695493 952434413 1 826246781 972876248 1 721920483 759953468 1 312063291 502502851 1 62780003 680784345 1 148691846 482166343 1 368892077 465262108 1 906390751 962600451 1 376541042 607460661 1 899285452 981349653 1 57086842 87776693 1 253870584 913796098 1 823274298 969978296 1 834579485 966837994 1 167611993 964571972 1 977418945 983012218 1 459194560 663768799 1 67140471 274483545 1 26850413 751185162 1 101809636 837643721 1 132559158 973809814 1 200480023 513059027 1 897401857 992706781 1 854638736 904159058 1 701948517 759077476 1 676136044 699804230 1 12922579 476001855 1 786887209 954145568 1 480817869 767529820 1 706536228 887045950 1 693998471 864849474 1 905765400 945169482 1 986860813 992788131 1 70217452 139644237 1 960360474 984325894 1 166142224 682109054 1 144334670 593619245 1 79136504 835086667 1 967397874 980115402 1 113022129 380123157 1 566381918 708257853 1 695023718 911503565 1 14003664 217704692 1 879221098 893736435 1 158168911 637789375 1 156224996 684693658 1 448832565 735441025 1 967214866 970401039 1 842639011 848404741 1 7662453 902355238 1 366866916 399224563 1 515162858 540110828 1 220593596 525839257 1 337612477 710745302 1 979311410 982381683 1 616315466 730523919 1 627105233 960399125 1 609164996 986360004 1 276171425 762080230 1 456099454 674081540 1 266010991 604057735 1 906000372 940785493 1 982315364 988129773 1 78443267 455585740 1 91864343 960205203 1 96377166 782606994 1 507084433 970948167 1 368053922 843928031 1 757603738 831362196 1 358388081 586574311 1 820179221 890305249 1 349616654 788758037 1 237199970 860851276 1 158025822 423552266 1 386322457 846440226 1 54615922 644363902 1 606993829 770455247 1 613327939 960739430 1 60198886 518109590 1 443089111 699895419 1 853590544 963478141 1 727109124 781691918 1 791813832 988391253 1 101193252 718213332 1 371411935 984832230 1 94394818 397692132 1 136950575 441563493 1 267993717 986826413 1 796914173 844187611 1 74088976 621825252 1 906985865 907194764 1 476758218 718145630 1 625888414 834407782 1 689898602 782472100 1 190471267 306819151 1 798858879 818470803 1 366161138 810505855 1 416348120 829320952 1 534560357 832406375 1 17063107 362249687 1 401377336 404925396 1 777594715 856687894 1 771256217 845906071 1 10351983 300372667 1 538590387 640524624 1 132464484 657465792 1 700137287 707077777 1 55883890 964762577 1 378527324 497056877 1 669419985 815207070 1 490921466 936137928 1 6866692 751143809 1 491042558 962039763 1 96225562 340555617 1 667125834 736019946 1 665164413 710971437 1 8533856 363152932 1 392892024 839912239 1 36918555 912262908 1 225394662 244443901 1 302044285 385634842 1 578617423 718848758 1 233057267 622093553 1 641981292 859267471 1 547108857 930406073 1 570541399 644344796 1 137540795 336868056 1 262376828 372571793 1 815209851 924560728 1 472724737 575394454 1 183295495 419740533 1 408686059 573997514 1 978293896 983012267 1 294436347 565026741 1 34516192 177053591 1 248223998 469476296 1 61339810 767605114 1 634167680 724923363 1 593213796 969329341 1 830879291 838376198 1 897486424 985963338 1 259990513 852999619 1 531709651 558699739 1 131023257 675145588 1 242572919 676271630 1 269004647 469150815 1 669906233 968683687 1 989579593 994401784 1 740527139 845472269 1 190733681 796714157 1 81709858 625833709 1 126679820 992450962 1 96269017 524360354 1 795555432 863075344 1 355647101 905592927 1 27791903 457355344 1 635563904 913505860 1 22223 768316561 1 310577050 969482510 1 49413136 486243458 1 230107473 898337797 1 228978261 298106154 1 197864877 651522865 1 385089495 826231063 1 988191948 996547427 1 125342603 391958878 1 105639019 538706188 1 7628130 693845342 1 81556800 484489243 1 943288105 948382452 1 718508208 801019289 1 967292150 995055213 1 113428404 545120692 1 184354689 958060429 1 910800158 924892200 1 283514275 323169846 1 236226563 692793431 1 978075935 981138260 1 700852284 709775846 1 843461178 926682482 1 807857557 813372775 1 425170853 550020256 1 584898741 753288120 1 117627314 428425496 1 622733803 638531232 1 373595140 653692860 1 692916022 975171636 1 813219565 960030683 1 213250609 717061379 1 932193720 937609564 1 320770989 379957017 1 622640405 866672613 1 404242990 850697807 1 63638114 361244357 1 986546053 995060251 1 680354959 761892543 1 777375078 882969741 1 210989797 813139348 1 167929388 555022942 1 941390979 991385917 1 653369473 866018779 1 543733472 904793322 1 127149334 408020792 1 241083638 279883637 1 76691201 495459325 1 778044877 979216796 1 132705027 766017869 1 678478290 688995483 1 342071018 649762585 1 861802700 901582933 1 626523954 938690843 1 342059044 620132911 1 995265768 999058572 1 700363027 840500832 1 987792862 992831773 1 746264813 875792049 1 998901554 999844479 1 780718420 956233389 1 17159927 309104171 1 681026036 699215899 1 221338921 294104772 1 555598839 814459971 1 142955329 849815670 1 598623275 903939884 1 253020242 935897798 1 498144885 730617677 1 77930039 280644958 1 91460120 903884316 1 648573759 694258608 1 806205531 954614284 1 907762925 956364805 1 535147916 861650511 1 211891131 484424917 1 625901393 731067397 1 410560137 561930031 1 362957990 713350109 1 657360322 978483917 1 682584403 882664370 1 40159653 985900238 1 705342867 971966445 1 775613618 940941383 1 906477103 950090674 1 504855454 800148227 1 937511100 948859739 1 940668821 949489219 1 844671399 869335169 1 200042929 301194288 1 584482275 694962781 1 43576089 78246531 1 755701505 882407851 1 975288789 993496554 1 596788561 825323748 1 68229107 177914373 1 67475932 403027688 1 950121179 972807896 1 287847530 852201358 1 316620987 525583182 1 828224120 849262981 1 222025258 998616097 1 823543163 967533635 1 645134891 997581245 1 972942518 998713372 1 362643614 484129013 1 15065249 877725558 1 633758175 861816560 1 616495837 670416862 1 244689978 288662372 1 75263285 215712596 1 743303566 972351334 1 666039987 988158968 1 957599076 978456292 1 541127871 786657629 1 854062654 958125029 1 266872610 913605544 1 161547217 231132685 1 773417142 871894720 1 678940820 937081450 1 910628895 972423931 1 521780646 961511952 1 965645987 991973736 1 987011182 988568603 1 77888757 239778806 1 485349456 969826196 1 463123922 953557016 1 873682219 879478380 1 826064762 992042736 1 679597388 960659764 1 786034804 788484842 1 773035946 885466217 1 460292833 912360100 1 901878476 926937555 1 618963301 885602350 1 831543330 989706861 1 709339107 875189938 1 884359355 961073406 1 126923444 561636564 1 946335974 963189397 1 187806620 276333572 1 961272101 983367732 1 718594211 777123512 1 180476309 963271421 1 793099877 841732370 1 570471974 590852060 1 970997899 972737656 1 198537058 488114078 1 256904549 315220202 1 834952318 999533525 1 394976078 676098432 1 342260917 781795574 1 469877474 678656439 1 818351567 932820180 1 731070480 836451994 1 876291247 950549236 1 157097266 636511085 1 446183119 821754137 1 465404413 762844522 1 68062332 775640509 1 156771321 495859943 1 973807417 979900606 1 610650874 820296182 1 941279437 961010361 1 492506216 894927934 1 789734163 927449969 1 619322408 932894863 1 929450417 931893619 1 958998758 966309335 1 60668309 110107413 1 997687173 999935299 1 355645461 952274794 1 962712127 975210931 1 8665909 775366639 1 697289064 996940763 1 883334909 964106227 1 582062762 784406670 1 160964833 942778034 1 84407113 879741330 1 15491093 265153186 1 455388778 851905821 1 309791715 960487998 1 209348433 565404858 1 869770772 889538655 1 120134331 199655625 1 557551167 876450920 1 252838814 578436256 1 561337161 966013026 1 664539062 947642727 1 658660079 911003129 1 389545410 897363793 1 364349994 532353218 1 799441138 941860124 1 355002205 980787235 1 244206565 958999476 1 916514748 971621313 1 239439614 791350850 1 502844059 942319936 1 471223688 803594530 1 755665984 773673092 1 159425444 538412068 1 931500974 936850758 1 1758273 255228747 1 324616810 886961776 1 316612799 520356570 1 219289275 912866590 1 299982178 838695983 1 295678981 454314274 1 152065650 921386740 1 216102069 831811169 1 274617682 944570440 1 469935318 577003736 1 264238138 432273505 1 470244395 596395245 1 370979827 444628801 1 740533845 969229870 1 757278944 901737025 1 708009344 997280838 1 443533634 597839920 1 225146135 293532699 1 491773514 859039275 1 559090630 925347372 1 189059704 973130627 1 426782050 649163948 1 977331662 993036759 1 598481137 882200877 1 558737146 725441522 1 450722866 984233410 1 813135237 992724242 1 773968714 851554661 1 316932226 529953654 1 153154180 379010479 1 979186111 996481756 1 436713229 944691070 1 74531987 476514240 1 421146862 759462087 1 197531997 285005653 1 173530037 820708942 1 961929926 982824417 1 478214540 892789324 1 246355724 772132700 1 367599736 484451662 1 681346517 818836698 1 312155650 923563183 1 23079008 510897550 1 903364584 958588848 1 845438864 965718344 1 116108541 130618775 1 819060132 841108499 1 315130823 873118438 1 377849923 695944244 1 969041578 976479401 1 77804370 336145634 1 928430938 979678098 1 524183441 894092991 1 939795862 968902796 1 940864750 993643336 1 465551343 592558209 1 193226445 670302245 1 399552382 658608485 1 837414351 931657654 1 165717852 336265092 1 329269590 479456181 1 50216632 668267165 1 359349880 471178696 1 968273320 977030349 1 251522893 866065626 1 460672259 748287254 1 978828147 990146556 1 720224831 905134416 1 320442302 868713000 1 219418988 769881618 1 715954701 933333728 1 9726699 95167145 1 895767998 922443077 1 873028650 885101686 1 327490460 705468409 1 728971823 954837606 1 852515462 948957566 1 402947813 792203357 1 654565451 925490289 1 685589067 947336352 1 62368766 245237258 1 913777031 995376775 1 934213313 973880686 1 477532899 557973252 1 950573182 994736896 1 709133245 978956555 1 737400438 971011582 1 740312180 933451858 1 766057344 899355252 1 201780687 798152930 1 502857289 503990375 1 263902174 778066654 1 126332175 126497600 1 138893329 690819496 1 758098282 946269981 1 145141928 384911532 1 709804124 761715842 1 322067143 778014771 1 71949610 223588397 1 5037253 633306664 1 12133514 726011771 1 905997223 998313835 1 750276677 942902903 1 188379685 747911037 1 836076398 853633627 1 617111652 688645856 1 439039687 727565533 1 908100896 960776084 1 243644967 866174207 1 901968480 946487978 1 16291863 752854425 1 654758589 753770528 1 781273321 906654152 1 98372267 588376509 1 963399108 967470665 1 252976428 401012218 1 361952650 438088205 1 749855193 982371323 1 865460995 885900342 1 307908908 566985763 1 809759173 831559701 1 759079560 822431092 1 691632638 773897704 1 829867544 834070225 1 978355625 999917443 1 7774715 819450540 1 233182076 338249324 1 955393737 987608549 1 62944666 641610412 1 606521949 951320418 1 903554433 925373891 1 736987018 819112921 1 87640319 865090339 1 610896363 801549104 1 489882992 564789366 1 564690407 729361722 1 314540216 542941881 1 483704005 646657752 1 147303634 821160701 1 386026544 486945517 1 271681927 563079755 1 85293006 663957976 1 485076706 849808235 1 719978620 979025699 1 372667189 842207374 1 770395861 957528542 1 993020630 999572681 1 411046370 889201945 1 957923017 996545897 1 894442006 978542942 1 726235553 854142250 1 656844160 749033286 1 195938677 276205741 1 924785830 944474589 1 410382929 721032944 1 122937286 177257602 1 905067196 998815765 1 409885580 883133634 1 852408273 878889675 1 351679914 598345141 1 319510184 571807614 1 904975712 994338450 1 127509257 611425840 1 691213005 874568606 1 481745591 777202556 1 825813466 961585270 1 772954150 881072137 1 147081708 726863688 1 912613023 958686593 1 905012617 963473963 1 889168466 991597299 1 308465535 323334254 1 655189558 719134921 1 540786127 591836364 1 626183443 888448674 1 824291079 991018534 1 910726881 970528290 1 339811270 781394113 1 232184405 707681548 1 927389958 951741330 1 3975614 991353320 1 322581580 742900930 1 729790366 921505569 1 187879446 996118828 1 857998519 998940640 1 15522319 387370202 1 937904098 983650376 1 822098551 839675161 1 970623069 972281997 1 437417922 948186870 1 149827663 960002181 1 992142148 999008610 1 431498420 490588622 1 120558371 596034999 1 509309632 526192930 1 975953988 989522735 1 626133181 869303287 1 341412688 527082195 1 126401945 252357169 1 517682252 591869160 1 22824248 935079558 1 926326407 967680466 1 104306581 259734182 1 649198882 759226108 1 703268939 770494921 1 534454437 608740216 1 537737074 704866077 1 130417483 246297092 1 351067980 845033089 1 309972658 927205866 1 995066264 995553146 1 362135844 727299907 1 168350029 257614070 1 925532492 966259215 1 631475305 891442318 1 200040973 492543476 1 321405320 560257462 1 838672861 917682962 1 603777128 938649183 1 177884908 535973160 1 61788416 808083857 1 747694068 838150208 1 480308684 685181057 1 38142982 526080596 1 967182184 976714002 1 873971476 969976151 1 484276462 549288138 1 512009840 710004942 1 882725192 947764567 1 293419230 351958841 1 996035733 998246112 1 384965079 593620492 1 954537861 954797628 1 643556737 857586847 1 520352883 868197641 1 992455072 998008889 1 485637141 630995228 1 480146559 959067953 1 113953287 308510476 1 532379896 678757393 1 917027162 929884384 1 641536398 779827444 1 682262422 787268437 1 338903730 493602752 1 645960118 914000231 1 858762548 921209098 1 144678730 664972331 1 747986537 938190285 1 911005665 944980098 1 190010844 639886754 1 779028605 870915339 1 975983483 976307951 1 289566531 349678484 1 222045460 316664958 1 305616833 482555560 1 767444088 779662275 1 774642880 882738836 1 130658815 508899573 1 525670658 848973449 1 207925989 209001129 1 161063399 352523517 1 526530833 705069937 1 474415407 767505598 1 422495566 903844020 1 81631815 944128017 1 765637012 921501385 1 890518801 899067930 1 445738528 996678646 1 865208561 974897578 1 469793010 527139681 1 739928554 759868227 1 955092955 965644110 1 418804495 455776218 1 904795254 975831103 1 306374622 355987606 1 296382596 481801338 1 499935009 757399215 1 832682943 886154923 1 65205090 752841788 1 858207583 924333553 1 649890370 820406222 1 199443379 769010149 1 475796358 812906975 1 112723774 690018214 1 882928600 950670594 1 76677647 574831445 1 627300369 651053403 1 508981828 609723518 1 225929156 328723616 1 541416086 543999849 1 840837981 903554291 1 932006846 934962074 1 627994886 995437335 1 433617326 444183281 1 900517058 999616458 1 504204004 977099686 1 948256728 992215118 1 591219029 773893375 1 394318263 719096889 1 612746213 806288206 1 359664957 963662365 1 439281188 458135273 1 366593816 604520116 1 54711871 764289330 1 178901375 753385732 1 823007467 939461131 1 819107169 882817441 1 695223304 723229718 1 163450813 885346815 1 379628986 849108580 1 262387053 480326837 1 229828781 459736430 1 171291609 865432974 1 713541718 867528303 1 779763576 809311703 1 388125085 545119823 1 580230203 655179540 1 498247231 562788277 1 963810059 977000412 1 2999012 869879194 1 645711261 866426329 1 502477210 834900849 1 412648245 606404984 1 310046153 780038422 1 684791791 735138499 1 10220870 952693913 1 292618658 728032455 1 920587661 948716249 1 900209669 957474214 1 736949364 984682860 1 499589321 690384610 1 537001083 952027454 1 321294638 546808997 1 666083925 749809267 1 804748629 826544194 1 98849582 387927085 1 631334586 712640876 1 277473089 502543296 1 996138818 997700284 1 645209234 652780659 1 52937070 893912816 1 282542646 372830089 1 973571237 988950642 1 124134648 791310301 1 18654719 482872052 1 37358450 406063548 1 597082310 674057316 1 901967756 916290019 1 680411575 834285034 1 621009793 756029666 1 184592405 789168533 1 515689635 650015512 1 873708825 896201432 1 560895035 795251524 1 580090461 754883478 1 886067474 903143612 1 294248345 866299215 1 21334109 768016680 1 94771989 297463986 1 955102766 969271707 1 854707932 929489806 1 188246233 610132363 1 238812525 680677697 1 168224078 464729619 1 369878159 498147757 1 8763399 160053802 1 347577073 512898098 1 644074480 988485719 1 934842744 969493373 1 40041702 536741510 1 814546898 883723445 1 360964074 772810288 1 978112175 989805914 1 694695423 738678815 1 353005182 826218829 1 138094887 443117140 1 124619638 265326506 1 731706263 822976759 1 792743458 852529624 1 270446809 718471241 1 65817881 606866066 1 960128998 985521851 1 3063477 729593380 1 936523062 973624145 1 397926357 752202272 1 829683082 910668579 1 383988794 483755770 1 371589145 546138394 1 349247112 664973497 1 595056332 894828942 1 167463187 619787724 1 833327679 950361774 1 415457171 463072298 1 419022365 469668965 1 416426921 589824318 1 223480767 279297588 1 992353961 997512083 1 953516667 956508396 1 632217801 966161047 1 185479732 943790035 1 645277707 681124344 1 860675556 884176320 1 656399918 986455430 1 918212962 965613520 1 404760954 839638988 1 241243868 390633146 1 996519341 998115753 1 200582825 432007696 1 364139227 819948266 1 249186466 880937292 1 452902759 628017382 1 672265894 924452342 1 685863581 900214162 1 305434544 708099207 1 483575107 818548392 1 280103922 697850264 1 672892392 804225961 1 383435191 906661082 1 474724730 878179985 1 378132007 431209192 1 631259802 774411461 1 449008172 646717976 1 50841899 228187662 1 838059212 960253875 1 199748440 556872278 1 714127303 932257727 1 876290541 880210691 1 906599849 948160691 1 648125470 921619996 1 346231791 565335992 1 621566693 690790977 1 309017476 967443423 1 421058885 581234185 1 697644017 974760760 1 990006865 997801885 1 488603481 869557020 1 182587659 296984273 1 581177608 974689031 1 564494553 875294989 1 18773732 407953063 1 328428005 375069439 1 381038897 827794293 1 253898607 451500466 1 572287123 697304303 1 589613749 630490959 1 113262067 235198824 1 221254075 918805098 1 280731442 555888806 1 856821944 941186541 1 1045875 139048728 1 900178183 942835449 1 431153608 558104636 1 252994011 828119817 1 622839323 955349314 1 996399451 999372468 1 37589012 128619079 1 322574131 888425019 1 699587276 921074314 1 773315863 843145732 1 8825512 207857430 1 949351856 974563937 1 323935252 651590000 1 244508547 682184098 1 106188972 200602080 1 635928098 740050892 1 699749633 941578549 1 877334987 958008031 1 924955531 929464239 1 734364609 996418738 1 836453464 972849046 1 370863493 641555145 1 778944391 788590988 1 920001239 970371581 1 95889869 135406915 1 862978021 913695589 1 808642635 885750683 1 262190583 500434047 1 713797318 992175457 1 392750790 832985864 1 839700918 951820477 1 295732451 501896522 1 907075925 967303380 1 801872340 998385483 1 840955900 973529201 1 142057589 648597507 1 252205462 394554291 1 778211805 977878279 1 271709387 586656058 1 493077182 712759559 1 319301549 819162728 1 573891412 866811957 1 831406954 970576321 1 291870250 613779740 1 226717253 590147029 1 681996497 925882469 1 224369892 479912004 1 323458015 733519377 1 380609415 747263005 1 489833886 790920967 1 871674729 966969780 1 940804084 972813866 1 752284364 928399824 1 899837921 992262706 1 837511622 868849824 1 116862639 130968969 1 69992052 161946022 1 265393676 343611522 1 21868712 902749900 1 582822641 823114321 1 274231709 922090232 1 622040664 776920472 1 527163607 724466346 1 638511911 683592694 1 85336824 477593539 1 110666912 318840761 1 412342696 597181316 1 105699690 613785915 1 237408084 588522446 1 177055505 199123415 1 106010961 645768982 1 475816752 736253113 1 636947740 979878176 1 636025305 910092290 1 820723744 985273972 1 675748171 873921980 1 160582897 839250653 1 555749074 924100998 1 849036373 960150797 1 412352915 755483514 1 845069538 917686232 1 624711188 928868222 1 645421152 750336295 1 361415120 992571981 1 126725046 133999498 1 879507617 943284317 1 324901078 740247440 1 503223987 663878319 1 179774888 727951496 1 405087173 965954638 1 585450032 659138742 1 143535570 734268395 1 803387073 959639951 1 884366516 974826431 1 743770381 908647979 1 776800766 787771425 1 827297978 932410053 1 449797385 478772384 1 924080874 965589557 1 830329211 973567443 1 132469549 942683777 1 855518520 933595826 1 624026952 731282566 1 956569600 981850576 1 361595133 367293812 1 914799557 984276087 1 186147001 633511441 1 866503777 971863871 1 582250476 749797655 1 623943474 781257844 1 279253843 986842440 1 555858999 661695623 1 848840078 961302107 1 41339044 569017219 1 312911427 869796665 1 267084840 476691343 1 814845227 950315683 1 355439335 821323578 1 550927947 667143488 1 960063900 993272421 1 460768818 925632578 1 281589816 648974664 1 568975204 773687751 1 308307096 383428557 1 727656052 850522720 1 676316706 985248260 1 748146735 804682371 1 757792197 955232781 1 142150319 521760412 1 33739276 44389598 1 82294883 842176367 1 849776649 996437188 1 688913750 829729930 1 892894838 909776232 1 150882998 591056319 1 224934120 356634380 1 386350858 610014486 1 151067151 188905338 1 167471705 534392577 1 708210520 719575372 1 377405143 809716979 1 675848488 976061420 1 817203642 837780134 1 712359520 884689357 1 360894613 684794823 1 788351173 940230906 1 391718308 442681083 1 345081173 356388329 1 175579496 945938883 1 976304637 995617233 1 802075710 819375653 1 522974483 650042099 1 771166981 797703065 1 475156179 941523727 1 576884742 654709941 1 490288550 992075389 1 568499829 643015544 1 877846766 910641321 1 873546436 987094961 1 314048586 332479515 1 549402161 606341431 1 138331708 935414776 1 304656289 800503942 1 978179808 990638318 1 713132999 931028184 1 209212288 869478312 1 700598645 822370413 1 565746846 903991913 1 553930500 607444976 1 378418241 878507957 1 758114949 780741890 1 672384135 892934306 1 183592804 578286627 1 586352931 749230791 1 298422891 894303634 1 408152364 676594360 1 788981761 883277680 1 14885816 661116474 1 550618661 797228842 1 657553673 821662231 1 311682808 381903139 1 35770682 151011692 1 134091997 484536480 1 441316312 760142573 1 782457586 827356544 1 907228399 951317373 1 425968784 559594122 1 478450334 883945703 1 822665284 916148253 1 848728599 941875137 1 942541686 973488393 1 29348323 554085158 1 148274984 459532185 1 482884431 624659943 1 493909108 609173978 1 752630535 940481438 1 250430372 866159606 1 205464217 719771640 1 938791308 966068995 1 857844933 967169313 1 536423677 874890162 1 743732578 812465581 1 14017444 648570786 1 700933744 836337425 1 58408369 945542464 1 417944569 969911092 1 289387626 507672991 1 875368453 968095925 1 588176883 713549515 1 486409837 813742529 1 194843331 355096901 1 10099756 920386504 1 18893652 229828887 1 29793526 979085794 1 727042200 867598071 1 413970775 869573038 1 30200773 640057960 1 342719468 854874539 1 57743978 916663418 1 46105447 653383018 1 998969468 999619523 1 207633716 342808704 1 474367302 987652911 1 615004183 759223810 1 907534435 964914209 1 428635945 550139443 1 729359918 800933342 1 400533423 611995181 1 161411680 812137774 1 376815931 704970619 1 210602865 250942869 1 607099061 761385423 1 259293671 557559330 1 382290355 699584445 1 7489610 993041956 1 468939440 518752176 1 737167019 861907659 1 47005778 319659686 1 576735053 843143918 1 651637386 964493310 1 127106863 361926051 1 626609505 973766823 1 774978650 899625771 1 500200100 616591352 1 16128500 465230719 1 564340262 974320788 1 930951835 960624045 1 943462342 976146841 1 665155262 823719374 1 624862416 763894485 1 26772582 447134080 1 374937298 612045953 1 466357036 569605147 1 693703282 994491308 1 920193296 996062349 1 550998159 604335570 1 334130158 414069459 1 780686990 832392720 1 985844774 996458491 1 167154434 246928073 1 176937306 953905198 1 257113136 692404816 1 291826318 955777048 1 346687825 731713747 1 173492650 667471291 1 616230327 925496546 1 274513045 506121998 1 163283932 510718753 1 39188064 331499943 1 159552224 645893777 1 655131054 861430592 1 611765610 913879559 1 167411319 682689230 1 392501344 961262542 1 542324418 721329453 1 116432706 852896927 1 591271379 865898356 1 668945269 732751732 1 736409867 792202701 1 203114688 414085849 1 637772269 800143879 1 53537581 589024293 1 823556340 954933007 1 621602456 997311689 1 711571508 852838110 1 254139432 327296467 1 418482857 595927158 1 739753950 789583604 1 583609214 737377180 1 418922765 642447127 1 299604193 836624535 1 716346862 899403746 1 368273939 750939406 1 875069481 915298266 1 38475111 339375100 1 489809892 721309983 1 416653738 513566154 1 240177641 981655957 1 95262054 525968841 1 137328188 640612569 1 820737870 825285178 1 117485825 995724394 1 155952739 971859672 1 622412058 784588490 1 955537074 992208177 1 947726705 983684068 1 858246995 902559147 1 65569942 845354451 1 480487867 905521735 1 409916650 566961053 1 515934315 673472397 1 930328888 962393605 1 789989980 983559007 1 721227546 810944944 1 26419090 96260396 1 14631440 619656166 1 450471832 818361824 1 652728809 974745641 1 334541689 485253112 1 31722096 470658499 1 930267808 972758843 1 298434524 688691818 1 298071450 671827976 1 56892414 898607501 1 838584686 989479582 1 879095740 983420876 1 875553810 968991277 1 592461576 880433988 1 955664149 998169926 1 996050319 997022008 1 139893229 963889209 1 878721722 980264620 1 137125081 549012579 1 810855330 955220725 1 220960987 960782355 1 929273313 969029365 1 15785581 207112965 1 399262636 723781643 1 516170021 788782904 1 763239087 918137316 1 905912736 939144223 1 152210650 748419380 1 208917750 349144836 1 205666645 993820580 1 58346401 258485303 1 789787082 795591843 1 928225832 977661787 1 200144691 712827998 1 138750167 733495157 1 197695544 240701282 1 163585434 684358206 1 290121034 695807356 1 329099316 892381470 1 481649316 616448423 1 891362672 891672218 1 920376924 986591974 1 146477113 486480637 1 527508785 939941535 1 644663939 798132552 1 344097388 927493697 1 140206906 484787401 1 171821733 606685895 1 265372624 982574168 1 451146167 459659470 1 661622131 673777856 1 658277907 867768307 1 538633350 782038977 1 801998207 959727535 1 882820659 966755490 1 830454795 949928166 1 788119942 884112141 1 179638303 378257158 1 939109869 960802071 1 223868345 260437795 1 95152628 933398980 1 148995135 309145821 1 91388952 721800014 1 402791864 596777928 1 48003650 145632861 1 444542014 464808276 1 493313861 947702237 1 815300210 877270791 1 470593377 835659923 1 537713386 765635004 1 411561149 798995014 1 285557863 956661638 1 456319176 627561482 1 258847077 856249976 1 545958748 645405610 1 467614816 491844464 1 936207344 967897925 1 821098147 967970863 1 909653443 996001176 1 666261676 850901929 1 856536997 876027028 1 895944415 929990177 1 3676199 916951458 1 385570806 686709549 1 929865492 993301234 1 953532717 981661313 1 507049176 622452780 1 742761025 930469188 1 811487778 953495385 1 116306590 522591092 1 243341030 827695407 1 62791925 473457623 1 643340300 666483997 1 992634360 997775122 1 834924331 899801300 1 468853030 494280708 1 577791627 616435112 1 906138043 935299491 1 339891301 894857197 1 18101672 974864008 1 277973371 758586934 1 630552118 726838789 1 259551666 712529368 1 609263172 853623688 1 366747346 945178663 1 590526392 662218403 1 516225360 998418739 1 957017740 965341993 1 632715271 738256452 1 380952332 483858039 1 816307276 823881214 1 251713921 484202309 1 600522305 769956833 1 305719544 656358422 1 980572865 981574094 1 16411897 510360724 1 57177072 613001809 1 162635872 711558919 1 913951431 920607743 1 793365394 860460445 1 192897919 251578741 1 781584424 922452697 1 110350344 466494630 1 397035466 647096139 1 178827687 207732769 1 934520894 942268037 1 61806806 198888161 1 721675329 970727033 1 747003912 837102295 1 847612732 970074640 1 198281778 832023950 1 853696873 998575198 1 309240724 608065434 1 607476256 914170169 1 400725459 900600652 1 417644899 856074641 1 149984138 477899789 1 400541174 961673489 1 600408922 712068687 1 181406737 406289323 1 701895803 804431195 1 514516667 962860141 1 666115453 831207102 1 868581961 992893590 1 472769524 992299708 1 160289757 744533404 1 525581652 534660215 1 471553743 518747041 1 337540209 351585041 1 632684947 992840223 1 839658100 961235343 1 541650112 818761908 1 266330970 989397444 1 795718263 831462346 1 4144962 371627564 1 465661719 734187771 1 469308735 938807810 1 833449557 887651037 1 989799392 999596496 1 627779273 630084428 1 268828039 802712154 1 815398959 890163003 1 664885920 820147898 1 283048102 489192272 1 178195024 197543822 1 298634419 597778570 1 739489175 817274133 1 331263943 654478573 1 436060263 946788542 1 247130780 536388356 1 336573435 352589937 1 978177928 990265682 1 288428327 669581883 1 942916904 944014587 1 932907135 960855057 1 427714075 759406205 1 308282132 902029466 1 129073445 836943755 1 221975663 954890917 1 107949529 463652563 1 947004231 951490714 1 527021639 893780246 1 611618975 872000260 1 841063613 855639017 1 194227688 203747235 1 808241971 989559918 1 385750645 668340691 1 576486983 828161183 1 687528374 830680501 1 840898794 857416840 1 760583474 883470057 1 207053567 456073700 1 336443376 415258092 1 616802274 863055674 1 463482549 749385481 1 613368702 939360090 1 527261946 759902367 1 643723975 830316284 1 27153250 356274730 1 206957584 738024491 1 902688377 992338813 1 130213848 612797472 1 441757257 469066908 1 449189224 942698133 1 612799633 625891576 1 143132960 673877510 1 984808287 988689166 1 745602313 828768222 1 419487287 481688716 1 259786265 699725987 1 128690310 822521366 1 433065254 535075264 1 78366932 562840633 1 728513209 840790733 1 595001275 994392527 1 774319525 824163937 1 4725044 288272001 1 889393309 943041719 1 183363502 916473137 1 202530314 422450355 1 563616709 596695875 1 211822054 676290845 1 476543288 647028720 1 317931371 533196765 1 986481036 997304318 1 218413589 896787502 1 615730217 871376322 1 834529565 976452336 1 603433649 659289570 1 110884349 559669377 1 55283718 737299656 1 41330298 500773846 1 427145688 904491253 1 459198579 621136784 1 19768868 109812931 1 140599519 727628483 1 146488354 974638616 1 306048159 942325150 1 848909132 908662773 1 92817884 158759640 1 623710839 991781930 1 273378438 797809258 1 807346752 847112153 1 989751622 992899262 1 863312520 993901376 1 471377859 573216380 1 409794877 802522956 1 423170438 512669650 1 217923706 233133923 1 383277678 975870595 1 649716886 707603993 1 180923214 350323511 1 477335073 768102484 1 525956169 696636710 1 16663619 249293927 1 3557843 324516191 1 808681340 978194849 1 691069198 877761953 1 966328945 990130476 1 734578855 962330936 1 327212988 978255288 1 563401570 709986949 1 789417457 799473537 1 919493538 991878346 1 49429513 766197241 1 485868438 715512998 1 311861939 395885361 1 715711677 746147525 1 501040017 753080562 1 74063263 941553373 1 363146754 949892941 1 931173621 951882062 1 35773179 858763290 1 932600993 946470657 1 621843935 941127559 1 125566225 751237160 1 925050153 929911405 1 193896890 600257120 1 147014379 947505689 1 753279794 775002909 1 777335434 932816672 1 791836851 956370226 1 200377769 245260688 1 292601609 327036707 1 807995153 878450245 1 719951102 951408815 1 990375882 998063490 1 210333671 683643002 1 490126066 808099103 1 536947811 943731668 1 542700388 594811710 1 291158511 467861430 1 371318770 521616302 1 572812926 850104687 1 710123426 993132066 1 868229461 934390252 1 516037938 706834387 1 231174819 532666454 1 733971395 799829431 1 323538765 426547038 1 875368509 953249146 1 836033779 890079664 1 56973836 99628186 1 987774498 989792000 1 643929646 724211524 1 401714105 961182220 1 29092744 805363740 1 771856777 981288150 1 184902184 906826013 1 938689088 987501715 1 415244627 425155925 1 876547880 947608539 1 888179466 949584507 1 775722142 955424245 1 312582837 573788414 1 631775238 948747828 1 994545307 994559458 1 161420465 949473459 1 742182867 881401280 1 732875085 773051662 1 155848100 335001271 1 933729203 941333389 1 195247700 453888078 1 786572382 808210013 1 303258890 728468585 1 704986384 831135883 1 250543097 478298609 1 740411252 927106919 1 989627276 999887630 1 779722774 858639440 1 484813539 633052229 1 442206752 785001793 1 558067557 911378903 1 22207263 530016031 1 491968316 936172579 1 33649282 924126379 1 19979550 564734391 1 780930127 828988060 1 131654559 571506576 1 222392761 425704729 1 244834586 382782519 1 279503387 416564080 1 989758457 995261368 1 10064228 740578189 1 685570775 814747128 1 38263144 404214440 1 437615373 486872914 1 236849870 374705171 1 130129900 981126905 1 943427256 964000457 1 715570252 845148756 1 932557382 971476078 1 133950476 481486823 1 153939106 592699726 1 643901058 893562110 1 29546185 369510076 1 843453176 946586081 1 773137120 886286673 1 349932172 905449348 1 436311491 839927676 1 823440570 877668909 1 206112092 594820069 1 937725961 986069495 1 362618863 531853346 1 277329848 771942730 1 136353074 853202898 1 68421614 100107820 1 127909181 309375469 1 936224202 938007536 1 4826274 683256513 1 640896807 938473107 1 681800838 771564790 1 594801136 975755041 1 394817821 961804066 1 416837078 608918640 1 245429803 841610519 1 386854253 575933413 1 178631463 318845126 1 899641349 976760282 1 786120568 845540653 1 326000807 513855383 1 285661389 828006871 1 301064016 595893982 1 452278692 823676554 1 296667604 768279571 1 629690273 665406765 1 260952460 482245147 1 313276750 365768119 1 681131081 968582494 1 321943462 556950481 1 932218622 950359397 1 198539469 702953983 1 113946142 121918332 1 934645661 990846717 1 880171441 902564098 1 737342565 784137074 1 293644664 957196527 1 640634256 777428560 1 168363355 474737879 1 931304076 975347576 1 527110552 651116327 1 713675716 973807822 1 314984966 977533392 1 371775089 738181614 1 985964378 998813723 1 58500061 829759480 1 409841306 562818619 1 894472967 944789577 1 614047016 737900528 1 797599392 823849830 1 28973094 58205759 1 492404612 542280895 1 126207575 380404227 1 797217287 972410887 1 94353293 237080510 1 879541932 955277923 1 382807582 727930227 1 846412246 909446707 1 80814977 180413775 1 120434735 818644277 1 681224287 757455663 1 185291753 299494759 1 312286549 486295558 1 538382267 628924535 1 212458534 763724482 1 674528429 978738318 1 191235675 833615864 1 473887756 997432335 1 887665391 909589163 1 38515949 69609542 1 749669117 905069414 1 941071704 984243746 1 455106182 488906785 1 276267856 692584956 1 815797884 880188808 1 318566565 696629832 1 720978199 891835609 1 165392563 701353584 1 549559546 590924195 1 691938928 730814170 1 356993953 657270588 1 898265877 918598435 1 240774560 517484805 1 503315899 987972444 1 42520205 940797005 1 245916054 524943790 1 48172966 572412736 1 958905290 979190057 1 928748014 934580791 1 103315660 489440702 1 684414876 863296459 1 630582416 892448844 1 308817912 642009524 1 287758268 488826606 1 863261290 897198448 1 742319387 794422427 1 951101620 994336993 1 263270102 881851305 1 712534974 953044890 1 389833995 986544703 1 724572605 925011987 1 561600765 993405626 1 88329194 688452471 1 993220947 999410192 1 472647320 541137223 1 904976472 992045222 1 179079516 781803151 1 187528087 756470695 1 806322018 897967673 1 164198257 447490908 1 330301745 761264741 1 468332735 525984049 1 493846554 571484736 1 379481923 973591628 1 334201768 740026145 1 187344352 960122512 1 839577235 870349305 1 116050348 189060596 1 942455417 982884237 1 591500666 669705576 1 443620453 674323407 1 490511995 845369095 1 978303031 998285816 1 507663223 936349503 1 647316060 994598396 1 423692449 690288696 1 340306452 843121623 1 693026754 856378200 1 638123881 638162945 1 215120548 366089609 1 967183173 986243517 1 442545180 489726232 1 259906350 434197600 1 63358556 186363981 1 584585257 725064386 1 497832590 575447166 1 500844098 606385942 1 941839137 965058414 1 491936651 673966124 1 660989946 731921025 1 905695281 910183353 1 320258126 696920044 1 883549226 946524232 1 739823874 783364798 1 598102712 611186457 1 648605462 815192630 1 290133160 993791855 1 4735437 560692191 1 429546851 692998638 1 566885201 631561160 1 315326336 418653460 1 66103092 146269361 1 44887360 543577576 1 658335755 826122610 1 249606757 854843886 1 964742796 987199601 1 403066565 626485496 1 413754236 575360410 1 998992058 999682260 1 384749234 878822870 1 431119385 943671770 1 762509005 914108489 1 30699334 345401672 1 794362187 887750756 1 218124185 480024360 1 314063729 470258787 1 390100984 960319059 1 47131272 386860975 1 352678807 743608188 1 793756190 921538270 1 459469842 697565318 1 585487778 879579191 1 124207014 919393886 1 969470895 994632164 1 950419698 965602673 1 44652770 353318667 1 974939630 990972784 1 326504066 517478128 1 948215743 995644850 1 995837438 998016985 1 180125243 215599950 1 358999098 433554371 1 859175965 966926680 1 597353514 719174795 1 339010835 610721070 1 660747166 873566876 1 193956401 280232188 1 575251946 698790431 1 721258691 959110447 1 823909173 843763709 1 467556963 641799291 1 882253025 977969218 1 502902759 624065276 1 77352460 693307442 1 872068978 965268309 1 590782940 781018898 1 229081287 242536050 1 369813054 537605368 1 707102528 768570572 1 880982497 946352259 1 590372789 639209806 1 997231799 997911892 1 206678725 485266603 1 363630639 805163341 1 436155202 929387383 1 927425302 992376252 1 466465551 807496708 1 777224020 819535908 1 509271241 875830974 1 805299824 869493287 1 887082243 993607608 1 472563370 712475783 1 952224234 955073367 1 549977245 970909456 1 983058692 996627538 1 147214372 915164843 1 531866020 946950139 1 112321092 761980616 1 247237114 829217166 1 198876166 546338040 1 65688704 762367405 1 836307920 905352274 1 22747481 120618752 1 279326479 562021348 1 769785581 959049650 1 482602984 734626690 1 95561270 864666354 1 477189664 715555792 1 583840025 637154302 1 447636511 823295262 1 963562961 975911350 1 780622400 901363648 1 267203626 967658318 1 61325064 780333309 1 264919418 949338360 1 857140253 980460850 1 330816365 797246981 1 670142439 778350294 1 852408007 991317749 1 722549407 838482358 1 228147813 793345756 1 280499081 786822734 1 208089073 559350418 1 516047734 601727779 1 200623642 774223582 1 52156429 892894314 1 218073748 924037643 1 529825122 708125819 1 276346954 336505175 1 473423294 649264613 1 327406037 783013645 1 760638860 966947020 1 182367009 479269092 1 378346768 540918961 1 460725071 656320621 1 403782824 496516274 1 785334339 858674450 1 609688227 931705632 1 475651806 777440069 1 294090560 432303303 1 436879641 893482796 1 386762967 680086008 1 80634584 192561858 1 995450424 996686392 1 102689586 928999408 1 182413800 224994330 1 861735508 982106970 1 377963135 513717330 1 461563303 963257725 1 660721214 709480808 1 428827277 888014145 1 743083279 794038359 1 950325274 968695885 1 709493262 802100887 1 184434080 322422432 1 796747351 974526661 1 274014906 512723709 1 263998815 848403626 1 203822612 523667432 1 822440822 943954242 1 898781258 978867900 1 829293663 987626849 1 862418895 892114528 1 905125401 968425656 1 430818335 930155782 1 680412510 757662332 1 839335103 910401811 1 891059109 915767049 1 763614106 876389089 1 494509048 520754440 1 232861224 438934293 1 750414379 990823399 1 571666867 866365457 1 777229110 794014643 1 721462308 739155619 1 970882306 975385330 1 929439521 972264217 1 382112927 717474525 1 31723039 210685039 1 678931143 739168295 1 577312501 664600985 1 390777558 511884702 1 590895442 731779039 1 598823393 901908727 1 217261029 588112889 1 959238320 971601869 1 464720969 487987263 1 385684329 741009837 1 483945292 945362071 1 461508448 464656483 1 144116780 804404685 1 535510267 771467594 1 720920862 725473012 1 332692961 804126072 1 162999383 908177115 1 678635592 826426319 1 706219672 995613244 1 874644925 953053919 1 966425952 986202320 1 838891838 873862956 1 417936502 952606181 1 587170572 637595405 1 62133381 757337466 1 234301801 590627034 1 879665545 983758568 1 411835659 725304620 1 401597052 697588724 1 168450921 552189195 1 214083266 783157114 1 507244497 523955244 1 768864706 909798454 1 257556670 462828611 1 444210476 486957263 1 707993046 867047906 1 919693012 923238778 1 578684712 688380932 1 76400352 191187240 1 626355582 829848270 1 639138658 998217604 1 745106618 989358958 1 468729392 706914376 1 554464214 803990913 1 572548389 976642891 1 221199526 290011095 1 401454824 507503179 1 235580990 773300576 1 312617371 903752347 1 722563650 775391002 1 959879094 977997526 1 903110510 967881398 1 565723984 758250066 1 742515952 943710156 1 356930931 539873751 1 701173547 926979285 1 127699049 924376931 1 582879207 644206050 1 364961381 858253957 1 23309821 275367799 1 936297228 940069633 1 508453031 925407520 1 338244755 578096528 1 598855501 664613564 1 127182199 645576313 1 609952337 636521908 1 840497488 987742084 1 36971692 739486850 1 29363190 301477621 1 482302067 509811171 1 878455144 903471314 1 829755784 998269667 1 442574125 728039649 1 115673164 510322173 1 650060070 977480418 1 993690422 999712751 1 241565250 969482173 1 749710312 988011417 1 69272996 668846675 1 225974672 411318966 1 374381503 415079298 1 596263903 969484010 1 448049135 921969563 1 494470652 821495833 1 405865890 451126038 1 264438589 910125665 1 771351765 995454323 1 907144118 976073690 1 878973618 915166788 1 450824903 451830093 1 98108030 353736577 1 201336910 461538437 1 500163477 531757414 1 697046315 857193333 1 939603250 977318221 1 513830621 812209384 1 931296834 977264179 1 262960730 620644268 1 708841713 941906185 1 526919407 767891967 1 424930355 813223052 1 301731036 699708943 1 913432457 958498456 1 597824233 912126910 1 77054713 746305870 1 309077954 434535443 1 767028082 922774118 1 444351371 482698557 1 569320751 650842713 1 581367023 890431049 1 590898341 720449181 1 639946964 878002391 1 847650139 879695767 1 790561610 884678350 1 704391809 731731533 1 260882420 836136190 1 646142838 708154445 1 897972610 905948744 1 517014935 829749507 1 869691907 946100393 1 898614512 948005046 1 835502688 851497327 1 727748028 735992486 1 991774411 993904126 1 599603693 712258248 1 194059661 784289254 1 759950769 945680195 1 893154098 985077679 1 130580000 960155095 1 594255260 858622934 1 225735044 575241201 1 835339 695135695 1 561483215 643288815 1 433446857 441753168 1 78822763 354058361 1 490485139 711497621 1 133434484 614187330 1 749489215 755188501 1 217634892 652351056 1 269615711 508172235 1 561811789 839873873 1 42935117 862368430 1 492173276 610384403 1 797581780 945205295 1 179200710 676738790 1 326967022 892810448 1 410886296 428707764 1 518550986 792206897 1 154259863 178280712 1 967206616 970516248 1 243830276 996275124 1 533793811 589297049 1 233821391 886047884 1 658008558 904279522 1 314677843 925803593 1 633814433 822577547 1 215857735 896122961 1 489311536 743930856 1 197830642 389294353 1 299828127 390790555 1 255764106 871162422 1 224208234 621437542 1 271193243 653075187 1 794231668 953934610 1 374866259 771571995 1 79521972 164469684 1 497009547 573793892 1 221265946 952487981 1 817357330 839829466 1 178552142 615271085 1 579271502 914859895 1 28313184 519944200 1 987611636 992464801 1 461308189 923490890 1 280701988 970583833 1 888297463 986444742 1 127592806 548405037 1 126241620 442044764 1 116795869 298626196 1 909342377 976815446 1 778451093 971103442 1 995571180 996309427 1 13211114 901671905 1 239862138 940627145 1 539812441 569761857 1 541802362 613191694 1 299686341 764131632 1 25480721 763016922 1 136297622 409050433 1 162668129 184536810 1 820610032 926591251 1 301781279 646854463 1 109981100 884167922 1 615104922 873873941 1 106253672 415865311 1 718317324 753099612 1 4878017 876629605 1 740599855 939392386 1 183457561 247412265 1 256511392 322460966 1 575524454 744995476 1 498791598 973403771 1 78870181 196344924 1 240025471 726302957 1 792560108 957730052 1 94531963 517982373 1 976090299 987017899 1 864576560 873408914 1 915050771 943766770 1 262317802 337519221 1 446012072 815433033 1 917059149 966269021 1 213704519 967865108 1 696950981 866941196 1 745375751 822444561 1 134231620 526917652 1 789030254 842729129 1 107645106 731405345 1 747685247 915331066 1 710057870 935093750 1 351401924 433965762 1 971634677 978767841 1 631009073 903504354 1 200173056 306671344 1 773387221 834044723 1 448567678 463292551 1 221032714 271112615 1 603750484 852378450 1 430848006 923814639 1 787180677 829070091 1 199047015 909816291 1 59542155 258623853 1 229861206 501733125 1 372826166 478394379 1 408350591 733556247 1 209869959 529762220 1 685465006 879680178 1 896443572 928094718 1 169580403 832682207 1 865993633 911446698 1 402648157 635547620 1 182704101 299202873 1 207468125 462456443 1 909331174 988813720 1 209106187 418892444 1 615916479 877410443 1 836305471 997584236 1 21419988 430005354 1 183970291 893286196 1 858019266 976314518 1 965118738 979876143 1 363987013 917752987 1 174027051 564552790 1 344329287 411562164 1 717573368 855754092 1 545669573 659746459 1 672558788 796969312 1 967096939 988668208 1 657168084 801617070 1 176200992 670947783 1 624422488 983836987 1 805337275 966208737 1 488369953 593666834 1 509999751 671228224 1 590243764 946252372 1 951221146 969180008 1 761855838 984676918 1 742811925 807965470 1 174435020 902685774 1 14779869 395601988 1 397271848 402852026 1 163723697 912876574 1 504997891 765028457 1 225212441 338659368 1 768811476 909088962 1 791388122 959765707 1 540305203 550110305 1 888188221 981684147 1 98501413 485295474 1 378090373 393432395 1 866386768 896773147 1 251630885 868890281 1 232922751 464080856 1 225971772 755652284 1 940206832 996164562 1 665110780 725253870 1 825931470 828537286 1 294529304 853810077 1 133130753 379200844 1 107306708 303070674 1 749636008 884633681 1 646254961 805097535 1 493649518 802583489 1 702925407 928881149 1 926275780 973326784 1 410812739 972941298 1 979660869 988751814 1 208895056 966397095 1 346921836 589935492 1 28536429 303225370 1 899083076 989927142 1 357780187 734754656 1 513794072 700844513 1 290054322 476136125 1 660404010 867265697 1 617928145 641241157 1 272605861 863483010 1 47950256 580163979 1 511825210 739494201 1 586352802 862774842 1 557811758 893042836 1 560367301 978389906 1 175867068 334833110 1 808716676 859081412 1 704909491 924850759 1 373296627 625556220 1 700191030 925671807 1 496338644 921727125 1 114152869 415776379 1 495890045 942312726 1 891417641 920381902 1 196069405 769631657 1 426794852 670210342 1 77980999 406887083 1 3153393 531454347 1 962600282 996858585 1 819731149 968270895 1 561795662 967222952 1 930330484 983746757 1 92799083 210395106 1 463182559 745532543 1 641418333 800318988 1 773099471 935121530 1 543377687 973334833 1 194166296 298234577 1 194471385 551954678 1 614148049 912394535 1 68662956 604358239 1 852984957 858258407 1 448231152 791867870 1 601950803 713456873 1 37650447 871099247 1 900281613 986820380 1 47995335 117142987 1 446658931 654466825 1 111465607 622362984 1 657032383 678139853 1 394669913 963434153 1 264539294 473122765 1 282472606 406507991 1 577199206 975273754 1 5629511 211241249 1 730442076 950750437 1 973336137 973593781 1 868812328 935845911 1 168013453 516319584 1 243078860 426663075 1 337961395 498900468 1 69463618 897080132 1 907328499 949869151 1 372425041 723968206 1 775385195 845970213 1 455764546 974156953 1 899779058 957939887 1 758680381 882066733 1 14719079 619622175 1 127600912 777433072 1 423949836 850382541 1 257236997 439392249 1 640969045 931350585 1 419390338 609266882 1 437354196 876061939 1 587584892 946152269 1 349560139 654570330 1 698567710 771815130 1 886985826 962463096 1 325881424 397921264 1 319843002 346069844 1 376009537 477789917 1 873888175 901047714 1 568484238 874531811 1 973040114 988689245 1 655024397 724306298 1 182510186 958490733 1 401621136 783603284 1 937852666 968139934 1 765788341 963477398 1 572197857 624753587 1 655054231 898152211 1 462076062 901067739 1 566032880 826391893 1 273519118 867864427 1 657315126 902657349 1 170430224 295170071 1 573105374 639406732 1 391471733 550003122 1 239748817 667627193 1 261021424 949815540 1 422884172 842587452 1 81002933 410928561 1 640337518 802856641 1 772276371 893397819 1 536337060 861741020 1 261181778 284861176 1 599200538 602748083 1 400460173 985616366 1 438961842 920247842 1 836844773 858574363 1 13028849 912872676 1 614237272 665279350 1 123382463 475775653 1 634446393 817838600 1 888133505 904938251 1 621398822 714221148 1 25170488 132036155 1 288905277 784730275 1 988677855 998274159 1 895594821 917235101 1 239892919 452104771 1 495947113 861416046 1 386793417 711740431 1 270604065 279239740 1 669291965 922683457 1 958107878 988892036 1 575735016 576517966 1 417151815 799732073 1 731169533 866084403 1 227349297 809024895 1 279625899 549709949 1 472247766 536646409 1 636302788 962623133 1 307798185 897629591 1 844683635 881112669 1 845629933 987988714 1 534278642 958428800 1 947666368 948481495 1 475894562 935651040 1 101954147 528970907 1 558626915 845839105 1 338383116 500649873 1 813060885 813242925 1 932622379 961942566 1 826103012 882442626 1 706896689 911101335 1 140061808 165362312 1 923862530 949974560 1 851581032 956719556 1 868674421 980394427 1 755698649 840262025 1 540363619 988365126 1 513102900 947818653 1 735680705 827299503 1 149462819 883557398 1 233318661 479586868 1 392429580 578637912 1 730437640 852170367 1 395018746 883723242 1 797240043 851145233 1 2670672 608162475 1 441990469 902940113 1 239343601 481722497 1 515775311 540440237 1 522319003 969164441 1 530315992 960978818 1 544024754 655930368 1 493484959 971804069 1 283583987 383138293 1 767664610 821269161 1 212237445 339981520 1 768340365 793836238 1 514541160 636229700 1 684246446 850378830 1 592561937 735421243 1 855429721 867902851 1 680402172 738438778 1 402898846 521271455 1 319302943 674826940 1 639046079 950302873 1 559029584 786708257 1 212660692 503721079 1 225386991 816029464 1 209566660 775607960 1 386663127 607262587 1 406677685 647842804 1 812240664 850204056 1 491573405 719274901 1 397736970 837185781 1 937664023 978028197 1 831113544 940027963 1 734827424 982752523 1 948371798 999656527 1 929350299 948721497 1 412770130 521851673 1 139536449 443604233 1 453395246 856802915 1 108342374 365807547 1 221730891 244028458 1 450419071 589642632 1 936806150 982380508 1 953932433 981075397 1 511363462 705611068 1 475417013 549765093 1 788122886 981809201 1 355321511 657358650 1 871987206 986556388 1 974114369 979200615 1 32007226 991767317 1 420978985 725790357 1 872570751 959098901 1 947573699 955238076 1 722194747 809250134 1 40843058 180188075 1 510815184 881792206 1 496972987 775300561 1 342190401 777914386 1 910886957 939473843 1 60744212 468391832 1 162548922 467937366 1 148490520 577289042 1 167837348 506256211 1 772229664 935628494 1 542960844 599255524 1 750800517 942380245 1 792707467 939189931 1 948747852 962766405 1 685879367 991495258 1 106349749 613527116 1 422608715 812978963 1 92027441 348007357 1 903531160 907182896 1 849917108 863823067 1 530535354 665080812 1 853914890 909553970 1 101921385 611746233 1 618189772 929957083 1 947077306 981187749 1 576789328 911013516 1 416740201 533131624 1 519166475 640491026 1 994209014 996930861 1 389297644 482579541 1 788033932 943850009 1 135055959 246102228 1 115091247 902566755 1 711947169 987304522 1 704669290 827604763 1 219622776 536927551 1 453202948 673423119 1 98280911 547308347 1 288895842 884576474 1 567830552 971280984 1 439502871 710829700 1 357094065 838227569 1 847629362 993043590 1 776648648 854082846 1 658672111 851845394 1 182845064 391538774 1 50520438 788245143 1 900348551 945449000 1 253119039 523453278 1 662394785 740322356 1 920644173 987909294 1 946670847 955420354 1 114781981 914777320 1 93052919 381544736 1 2824444 824391760 1 479968504 742022007 1 53985373 454085778 1 802085839 877277094 1 976588845 983025634 1 35353200 194427005 1 364561520 645595605 1 500470698 864216734 1 732993638 996373081 1 667808810 886187191 1 17797392 236520923 1 993892208 995419847 1 128236174 738640508 1 14046751 564623778 1 368562648 756716627 1 797279420 815627954 1 68901061 655867113 1 296884160 974247481 1 371778911 900719137 1 495880814 641989360 1 311385866 827539941 1 286429667 450969604 1 805343176 822319804 1 443492652 834304169 1 557655079 708224923 1 392976732 755564440 1 737199253 800967524 1 309508683 912512459 1 464267508 633464622 1 59664594 715411067 1 654386469 888830523 1 743837074 947214359 1 349968667 570135103 1 868381151 929765393 1 744777870 866299298 1 80543051 590536086 1 794763711 872085179 1 29309291 326584933 1 119767858 875228709 1 422412316 846312104 1 933506436 949691585 1 253322431 725423541 1 530203321 622937685 1 729478014 743961479 1 287817583 685162024 1 921791208 936007662 1 753319402 772421427 1 685747002 883873464 1 68486657 447683270 1 59128302 907455244 1 55236370 385573054 1 897686097 926764725 1 983294384 985950507 1 821240482 976867897 1 656185407 844816422 1 762093113 818449618 1 453383144 554692633 1 801168822 962305569 1 296289809 627851768 1 998207203 999321267 1 120544 601142721 1 695006275 746206601 1 68151772 173084415 1 800026056 834110257 1 611501063 765629898 1 759339021 906130754 1 866242749 937823994 1 335770570 493600155 1 636056792 893587747 1 416970546 922645586 1 930029021 941956739 1 150132033 904475653 1 17525386 62837308 1 154120230 811077682 1 88136507 565399885 1 167890595 560192919 1 393166220 836899439 1 893517550 914827968 1 792339948 882372766 1 329799963 521560998 1 179710706 423057732 1 706032159 901049784 1 57003234 493412714 1 623618354 867600472 1 783046009 970583679 1 617903170 828110497 1 728769115 841327288 1 278401265 891926926 1 454144333 933267206 1 37993268 512155878 1 520366020 682056210 1 963671353 990010385 1 446323993 716823746 1 848212202 960098683 1 80062880 83041773 1 760649606 990988945 1 440976405 994779100 1 811952354 988495461 1 771076754 821395037 1 583120857 612263247 1 161487283 659073268 1 554383275 676683543 1 359710180 463309760 1 812380128 887489568 1 141103255 667260855 1 653869992 709035618 1 589021711 983004138 1 798585759 974117229 1 500180893 869102770 1 62902242 633779096 1 21781995 748874360 1 614636754 961613138 1 524258105 653514942 1 982176166 983457396 1 152792537 781069242 1 533648177 636242541 1 247430834 320592924 1 350782174 644960806 1 381693682 526753983 1 963722497 996962759 1 516040375 845597044 1 707967731 745227565 1 347777236 391802965 1 282230989 866335489 1 762852915 817258733 1 451056975 553560036 1 187097100 339420006 1 423507511 951804360 1 64993969 257354649 1 544166342 698278651 1 171049153 801287014 1 860233469 932277932 1 697172185 985941351 1 486066094 950437822 1 825389929 873662789 1 159966718 413584742 1 577845532 701361451 1 545702971 869785700 1 322001807 748296752 1 535331438 838140959 1 543487837 601159457 1 285734574 840555436 1 573252865 677571686 1 790631920 994365015 1 277772752 573736818 1 4713221 185212331 1 489025771 490354955 1 471102222 548343149 1 447369564 712972340 1 454226599 885314221 1 878877038 937258952 1 381800469 913481993 1 549147214 862978281 1 512891352 901938194 1 475282281 960581695 1 595917816 937777204 1 772540733 834901812 1 735936563 795402131 1 806451924 937273216 1 746316250 777924353 1 651312197 892396768 1 180366980 356219409 1 472956670 963800241 1 476300021 925592058 1 709584360 791514383 1 129503841 882780831 1 374943511 525550923 1 77382699 977506484 1 635942046 928027987 1 127529174 810862655 1 471124248 928305218 1 458476465 509241074 1 926345310 982024443 1 411580290 448925033 1 676092784 889037677 1 17116767 192083841 1 656738345 767589971 1 530349417 684566997 1 181143788 837411558 1 470007390 952080608 1 568508649 684755708 1 758598744 841804974 1 62398645 220796217 1 485644297 764573744 1 694284970 764725008 1 214548728 791699433 1 390630772 712492055 1 599881312 652825537 1 519884415 882146095 1 452070366 465660042 1 971689867 972714290 1 418418061 457789603 1 258491617 466117459 1 646696351 839698024 1 695655099 845888070 1 384833568 532584754 1 330686088 668997125 1 206143393 336391642 1 687512835 729974382 1 250988000 507813572 1 100813713 216374854 1 566400446 743623081 1 948531121 958908948 1 653698533 882415918 1 773660127 780556330 1 182617689 856276474 1 514769956 605662658 1 104648129 847092443 1 111406778 428205263 1 310397650 821930583 1 641155425 723660341 1 547686677 706072363 1 971278434 974292310 1 886796913 913594263 1 122273277 426741396 1 433426244 802946697 1 636122593 820445776 1 925444070 984728870 1 35645073 273032603 1 890897740 936420549 1 649371759 997222086 1 649239184 682563305 1 152839320 914642653 1 118903782 800901583 1 508737849 817748055 1 649757872 998561252 1 544109827 746208910 1 400773836 640721682 1 569927980 738441554 1 112301361 807472826 1 179265147 508113798 1 795730648 824400899 1 981584456 987859110 1 82552795 592452956 1 478270724 590832381 1 446825187 998174587 1 678911160 898942942 1 155323971 698477679 1 657083346 700443991 1 993566416 998332818 1 943631144 953926662 1 505467788 880264188 1 503978580 908552731 1 248539842 589710880 1 384273130 676226282 1 511926682 669420024 1 38646167 475494171 1 362458645 703541906 1 27205676 573814114 1 619970549 712163965 1 733012959 817695650 1 889056500 981966016 1 838367087 840572155 1 442452665 732281690 1 615651315 920389353 1 534778400 895131994 1 177354614 281355807 1 155625932 542625354 1 556623711 736313818 1 163191186 980797671 1 871542263 907189267 1 859017795 959866937 1 773166801 849643939 1 250462048 883478725 1 501741751 914328114 1 101740586 332046676 1 987262483 992254539 1 21243425 170114930 1 833209852 898635446 1 917128890 997093959 1 750307516 846282332 1 906781375 932423948 1 394457048 504201801 1 229247340 532938911 1 184733508 852211598 1 155664346 775080822 1 249966796 628384833 1 813911836 908069153 1 581763034 738692642 1 582997280 750972177 1 833672423 953561637 1 706119376 718480752 1 734271434 746552572 1 685365973 807797383 1 608354208 726318795 1 615818106 986533423 1 906167041 928643782 1 891200918 918998920 1 520292354 579887163 1 638659262 873389456 1 694741671 793205790 1 467489974 532294146 1 631270032 818890835 1 542659502 639658227 1 129601096 173259650 1 15928997 668918001 1 984008521 986703469 1 93532915 711955172 1 877835570 883450852 1 118699271 578519071 1 126375983 359435107 1 721991692 733954755 1 880449396 930139267 1 556664691 944623098 1 537852393 656029416 1 78289745 99594152 1 49724114 578928488 1 231465007 325960569 1 609585218 704590077 1 234852355 843443531 1 786776550 966910055 1 522778000 834485850 1 399543125 484645947 1 960706947 999140615 1 376795653 856397698 1 489055002 794389826 1 522942953 566121023 1 682626774 811003491 1 849784707 978743584 1 725461275 884160369 1 758264174 955698444 1 381092973 826111363 1 260282313 270827359 1 440141409 629619071 1 112941292 149493173 1 159914583 695275473 1 931544546 951054950 1 663223606 665202087 1 523186123 687005539 1 207793720 302453128 1 607872464 956020963 1 117551443 769696347 1 225671107 839061374 1 66793107 427478760 1 318720199 783059376 1 592351466 835639581 1 986161676 990655944 1 44842839 912233061 1 277556417 676080915 1 223937859 547177550 1 208864586 707704892 1 894166164 931223798 1 331622040 741693732 1 109547155 608232871 1 405672563 488693070 1 184022301 519181699 1 23680806 333794604 1 106582514 998532021 1 538268055 963368369 1 594559784 630086789 1 321484880 772984015 1 693568575 762737478 1 509179953 945983578 1 288936260 763697137 1 904617409 991871352 1 478988849 679658683 1 15529291 984583253 1 267122809 893749269 1 484232514 671430736 1 952400426 986563986 1 598909217 602125635 1 564512774 668566209 1 543521101 831598512 1 502471520 685013937 1 363288081 451011087 1 516090921 537053448 1 775455120 842631292 1 456655527 621454975 1 438089811 778652410 1 774520119 967287169 1 924331191 937255549 1 758013048 829689185 1 309294463 771159519 1 404035239 760143009 1 559837770 643133049 1 936936581 975140512 1 689399272 716850163 1 430021576 575968893 1 607494607 975203336 1 338160335 669339629 1 191686221 792579659 1 244451150 656901369 1 614396724 916114364 1 279908545 545872474 1 470750391 653607743 1 140334189 393038479 1 955768935 967204215 1 156315218 287666788 1 864567019 948912612 1 510515487 783726880 1 958866286 986055635 1 689843343 865911116 1 357042272 357996448 1 627478232 777313308 1 549099480 842824889 1 657491368 891397673 1 599580231 978154974 1 508708209 518394918 1 326002833 976887902 1 782592238 962137653 1 752752656 863444190 1 160860071 415996388 1 701824029 862721224 1 432879016 632618786 1 729556986 747237806 1 118218996 231890585 1 596084655 868321732 1 319867008 716353828 1 973301687 983807713 1 315229500 362868773 1 529141560 739330634 1 761039573 836546395 1 717295848 966174494 1 899145303 927075555 1 596335336 694183473 1 414653128 418287596 1 950303469 958534994 1 885611322 990346884 1 220342569 826898770 1 412646386 580696056 1 980409071 996634517 1 307492936 790628024 1 148846028 235964995 1 764598477 871594101 1 540251984 960799536 1 927474887 998204040 1 355661890 511164442 1 317535954 503499173 1 214477842 744963554 1 656873792 978537835 1 295145809 434581875 1 840228399 968265751 1 318243241 354904933 1 751158456 957610355 1 789179893 850275658 1 356453712 838974294 1 467591204 926958135 1 947951976 986591852 1 788341433 836421898 1 944117390 984560869 1 284091466 868767840 1 96993079 443045092 1 929498426 936415431 1 619037238 729867255 1 773790011 988820190 1 568543081 747404187 1 207458482 953791105 1 109789012 266100238 1 957002331 992444131 1 536346759 665280421 1 665680147 738047115 1 45070265 263228557 1 99844396 164903045 1 672283236 880367552 1 146845120 745212210 1 29042916 84789767 1 179469200 801556259 1 117687582 825900446 1 593580245 997615187 1 632684638 913876629 1 799706043 914607615 1 553262051 923841428 1 110715630 863338012 1 711866694 845135690 1 747325032 873777602 1 289797390 763641916 1 611093179 806312505 1 329426917 376873530 1 511836036 573087127 1 292488086 861988383 1 256340056 507140241 1 345786109 726763609 1 892946956 929567991 1 429291159 614243941 1 164220691 589620028 1 481415043 594356228 1 380107019 782728087 1 405847941 950190174 1 953692006 996233657 1 560673154 935183611 1 224665558 897958336 1 299089390 437878433 1 548468602 664709320 1 126609883 560815827 1 901681441 913516390 1 515082680 994196335 1 331239365 963280546 1 450767325 525368109 1 902367031 929771251 1 402383753 694887629 1 570724145 624046758 1 408126663 781337381 1 452164779 685731769 1 470889331 972065596 1 30542821 502520073 1 969543413 996107218 1 329388133 782537025 1 879888999 892019922 1 755290925 779942717 1 965434703 978702373 1 734960047 798110352 1 25558001 124840764 1 269441401 855059695 1 441079266 505422458 1 227861894 747414795 1 228959199 386682942 1 425806902 829785670 1 196725483 986927870 1 454556350 894338286 1 86372995 939687032 1 906248263 908664759 1 560271360 880516721 1 990850409 997708030 1 884259400 936521092 1 170972933 523348003 1 282513583 420018152 1 29568418 145245611 1 840090494 897121522 1 52490782 696355324 1 550116370 723031836 1 763222734 876298745 1 942294125 987666833 1 420591917 856160901 1 910297812 977155444 1 235194489 592368000 1 368190276 815257500 1 677803028 906348134 1 176888347 854308457 1 947029334 996649916 1 42910160 344452376 1 234858798 950913135 1 382097953 957108960 1 695794948 796118092 1 163557421 354128168 1 80728490 215352526 1 839895101 954120452 1 624800251 638096729 1 998583166 999748108 1 531539777 849285593 1 496680635 930437134 1 266323276 979660995 1 755801025 884512203 1 609799854 854273979 1 264728900 876163289 1 439047968 618711929 1 607252211 698215921 1 673208651 710008872 1 907360243 935727510 1 101724378 516928884 1 547865725 984364660 1 485859771 699664529 1 995199631 997123547 1 265738002 910779414 1 859237462 962611204 1 387486867 464294032 1 37833512 961630539 1 62996418 386932400 1 105219887 190793150 1 759560544 960549405 1 936121896 987609735 1 666408282 842565027 1 419502077 617494897 1 742160792 959248843 1 426985479 986839643 1 164920726 488013559 1 17429670 645411912 1 977755169 997814935 1 702739300 781232311 1 83477605 683884015 1 125639985 483063186 1 315354289 595072804 1 655030949 800239074 1 730406177 859282008 1 598170152 982604190 1 870420744 873449055 1 123914751 748747915 1 625024249 755529032 1 15609122 224255236 1 10513111 91099889 1 740548101 789885547 1 954646266 970658516 1 42975801 188021959 1 884873213 967450950 1 702995545 858845575 1 372318441 631332417 1 379145286 721247543 1 163375371 767837590 1 846279002 918114156 1 986260457 995721869 1 102983904 409916988 1 149676717 186032981 1 209594201 648756372 1 220911847 248792127 1 110079929 648488192 1 796067092 854072727 1 483750665 782388550 1 893987839 985168258 1 736446371 859400435 1 273206658 950800136 1 598091892 708429652 1 806487091 898246068 1 836795211 994564990 1 710746075 917305193 1 745688094 942168883 1 103761368 720504879 1 111260876 166258912 1 976894642 989240502 1 466671456 855220853 1 647349896 766577886 1 777640779 881645796 1 722416121 839712529 1 69407597 721986075 1 620228672 759893017 1 165443926 258349318 1 696392616 841311943 1 401299426 914284011 1 526893852 879434536 1 933165818 941930818 1 855245573 897307695 1 866751877 974632616 1 234055927 926725971 1 20484942 341866980 1 889231547 904624799 1 546199853 901536247 1 559137941 910567902 1 702759471 809675170 1 446505221 811078203 1 182240506 579790594 1 362189123 402425470 1 91945403 802506309 1 369640609 785158859 1 4267141 849397813 1 471386430 508470431 1 792010776 836873981 1 404995493 575742738 1 891538330 900952652 1 206159908 525642689 1 715599365 990445368 1 870793133 910664964 1 800407167 984315827 1 444650778 893080476 1 784885844 988517949 1 39301768 65380416 1 305141779 937550268 1 413355158 929643654 1 185612782 700518169 1 486955202 985990125 1 509392201 915758553 1 991776311 995297883 1 687903843 848104652 1 40538979 160218189 1 672121444 743774826 1 98251904 793782408 1 994677992 997747992 1 545328868 964167396 1 666627746 777387530 1 182205179 269758530 1 973705018 989431573 1 635071552 895808082 1 531759281 677591552 1 389466247 790067342 1 430725418 907465065 1 441187983 893172631 1 577297431 795735301 1 622114439 837574157 1 121781048 331059995 1 733348983 994172736 1 457794314 588900275 1 346528680 768393807 1 735780354 865076161 1 829079719 891615211 1 249087654 631749775 1 735489867 954899616 1 386028842 859590874 1 660588496 967394102 1 807581878 986673930 1 286923689 302047084 1 30559219 918729749 1 408270913 422778500 1 395711672 478988095 1 68516969 133506893 1 941491949 987654731 1 260575864 465455563 1 564267494 882807038 1 417633148 937466527 1 138098966 280228776 1 506485244 723236991 1 246647463 528897020 1 18412148 517657806 1 818125270 904384858 1 456454135 544532058 1 377679491 914783069 1 670952732 797368389 1 417766174 991971033 1 668853809 837850868 1 957069918 992097808 1 973237794 997229866 1 306898414 367029621 1 301083391 581456840 1 900504105 933653487 1 765597137 921595973 1 82647788 283429349 1 551249563 837322789 1 105874861 978976005 1 101727232 551842459 1 816485866 930742883 1 50117988 471986271 1 862335237 873619317 1 329051793 736417392 1 606084986 939421421 1 943694332 948404640 1 235219410 527320405 1 56406874 963695305 1 635211458 924811642 1 494458580 673969944 1 444536411 932249930 1 854218477 968153900 1 73335917 810914454 1 286876732 964636511 1 681776735 853264611 1 737245223 830185378 1 867682904 949109880 1 85676951 593928969 1 18399879 175248268 1 53292320 422411159 1 187207988 329660602 1 742800471 800837345 1 509143713 907639050 1 548321022 918205686 1 257158529 941764294 1 319912478 856581084 1 899363252 995239027 1 552477341 832878176 1 709002604 951871068 1 440725992 670635452 1 427686238 510037210 1 536503858 571688642 1 865689667 873064084 1 878350336 893423250 1 892756052 988659143 1 67774914 375482569 1 801793052 887036373 1 581067673 662841435 1 880308446 900160989 1 326527491 882417847 1 30990159 479390252 1 528540958 756874953 1 81173485 360915483 1 584722697 719765174 1 430657581 951108164 1 138642174 563975802 1 650132614 848419612 1 205114526 635875360 1 863715546 937477288 1 431872391 571866531 1 431760121 853525152 1 175322247 841165093 1 361872020 634477734 1 465793113 956354624 1 435614878 581258244 1 384929223 827975652 1 528013963 876613149 1 271520442 933072836 1 307781131 403710543 1 612925829 927386877 1 522882773 838873491 1 986967533 994396606 1 399557817 527970349 1 633390295 677721876 1 357002447 523537135 1 160734012 202473276 1 985107099 991496338 1 272528326 568276578 1 739449408 999223036 1 720442941 868041506 1 169704773 958109261 1 238330740 812067388 1 370281095 595299584 1 578041050 684233542 1 800813012 987187400 1 51259854 292953399 1 235226734 927000705 1 250792886 636393424 1 655760563 840931240 1 651652316 748845119 1 251795099 319378272 1 778964514 966276115 1 859839109 880718740 1 491345091 618130084 1 287629693 417456494 1 403192359 775924418 1 761122232 932962664 1 976823231 994455719 1 94099543 460286838 1 4462708 623544467 1 447394848 461668862 1 627392852 961575253 1 990528945 995234680 1 521700880 684465386 1 887282773 968534384 1 166981787 510165089 1 889533050 986139456 1 77806733 749498023 1 828865028 927068939 1 931266887 963436652 1 450932367 582940044 1 241136260 739679387 1 513265639 836326066 1 812933573 821483881 1 7777815 465065009 1 812626273 853242989 1 787618752 889159083 1 570318341 824505537 1 216001693 580100618 1 393675673 660531306 1 927470549 979181595 1 651064064 902075979 1 20475706 501741971 1 30279276 171265335 1 919819940 972282625 1 26458583 991904807 1 250056335 659905009 1 12014838 989777946 1 756846985 871127336 1 601508231 868297059 1 681887280 992347750 1 605045440 678695377 1 697945660 742520298 1 682847746 736314047 1 229082077 924679478 1 757595249 889741441 1 31970750 137588918 1 765741273 859097078 1 791531456 833729767 1 196503828 861662147 1 900762691 922251998 1 863219898 890054746 1 970027046 999936212 1 819515450 866721199 1 772648276 807599823 1 953974772 988834176 1 950512135 951905029 1 789299097 828690442 1 161989193 685851624 1 723725820 806189575 1 833211330 991718734 1 684515262 945539212 1 593569908 654893926 1 467844428 499988650 1 526049329 900166197 1 496034065 751785148 1 82999542 881851330 1 570387174 772592194 1 797325067 924546623 1 461034027 600627414 1 737791506 865366387 1 140334608 312807928 1 68826829 302561306 1 231418764 634617355 1 359328778 888499070 1 737824363 977712633 1 872356639 949169597 1 134429924 408629527 1 466701514 870436196 1 312725339 728701036 1 420883989 734338391 1 18593644 315434479 1 852454075 889323478 1 244476243 367864058 1 977763353 996993818 1 306875721 492659526 1 381032777 846086670 1 470886806 811390270 1 687292624 938962457 1 125691626 621374443 1 703755800 722719907 1 474620523 734070368 1 52331991 690597426 1 886582942 935810087 1 866808840 970958158 1 595903187 942066670 1 257664780 458965688 1 875140361 880259968 1 48461224 458227852 1 409961563 577890339 1 417252944 945990395 1 810619436 901079017 1 99563793 480088109 1 774191208 805767609 1 184449435 246358873 1 72077592 315491083 1 402268443 753660180 1 83235164 894076277 1 163538239 486151547 1 947703206 995080241 1 869615078 911497523 1 872376901 875947139 1 495961929 624832450 1 644211070 868954300 1 606483743 868274755 1 335837377 552403696 1 336887195 622262105 1 614311570 996075046 1 190727943 270155158 1 677658320 960721549 1 87540701 484161146 1 490274561 783437741 1 751019102 779029236 1 387856467 469420564 1 349163824 748786617 1 174287412 449269257 1 702807624 707996910 1 620135285 635708040 1 620614111 935584423 1 347421614 903830131 1 876338344 940321322 1 965627000 971026856 1 933823777 999442119 1 54175819 477353360 1 585809793 691041875 1 16086656 618005333 1 368942346 907706333 1 954385150 972980744 1 676113684 936224374 1 176916029 785976391 1 936506537 999057174 1 325752148 780127966 1 779357826 781202053 1 795832283 957527440 1 492595896 689826235 1 550489190 832287918 1 555224715 926861729 1 639806240 685137132 1 884456325 913377833 1 639057865 889758657 1 934465136 971837947 1 688223016 809322157 1 92329156 461028970 1 939215287 945631788 1 900496691 941037429 1 31632585 646421828 1 138061742 170152107 1 861479359 937595184 1 625263780 699655624 1 797467545 836463377 1 480113273 785855669 1 366237275 975946207 1 296715814 846151835 1 177725279 803505526 1 723841766 763799210 1 625109379 937619849 1 937782716 988984237 1 932006166 991952267 1 262223865 912100777 1 685210808 900056448 1 185128509 982335057 1 94679301 358278210 1 993739115 999802530 1 178943920 392059083 1 475299664 595267909 1 89939044 612793678 1 689718225 962507198 1 181915463 918588408 1 385182465 712096964 1 227232716 428441749 1 786893958 801126487 1 655906343 788172818 1 363288502 805979282 1 333039701 638505337 1 23283654 180167713 1 496973000 886955468 1 846271173 948218487 1 682043864 938459739 1 753709905 875935507 1 202933362 370653586 1 343361660 732622928 1 540523027 794102252 1 60138215 967688780 1 151456621 205021814 1 654166726 715509816 1 203091166 954653036 1 951752508 989453515 1 101830490 687715858 1 571840772 854139770 1 2933150 740766703 1 841179407 892388441 1 373795797 394299730 1 434236064 662598942 1 784233479 829595585 1 613249509 663729255 1 388824453 839164800 1 244966332 257684771 1 564935426 736128142 1 492256842 857561452 1 318446373 748350097 1 72761781 940899260 1 475379250 555027414 1 438373282 500820435 1 442034798 976475697 1 928735613 943976015 1 200983073 676238811 1 822086648 956399401 1 501563107 658843424 1 762320607 890633299 1 314193476 463292004 1 59221852 877063322 1 380777119 715789436 1 788556935 971829141 1 606318098 808802972 1 413125040 942238394 1 270053885 348852338 1 332203553 628564864 1 68824875 284785676 1 293292825 895252201 1 207723713 907160074 1 8129708 848383948 1 212440559 898041343 1 110248436 536432738 1 592973451 971426614 1 276110 973491934 1 244570819 709965102 1 230767845 927745211 1 840248181 960840797 1 886350875 945913363 1 128936072 130484826 1 509388945 808830838 1 550313907 916688956 1 953210983 956310425 1 804631719 810319422 1 668161638 774381508 1 235056319 497727426 1 40960306 647860574 1 187327545 545005557 1 727975104 899499533 1 111974999 511382488 1 624960807 926545253 1 505232024 708423303 1 450765249 852627875 1 919209784 967095734 1 225441574 614095705 1 594370748 611467165 1 277336895 887389007 1 793097175 905706519 1 950861294 958998515 1 133557740 208669685 1 972275253 983929905 1 696019687 740174823 1 736807589 749088378 1 96987966 104290414 1 337148637 508576933 1 167110324 245590948 1 665720282 699264699 1 125181399 897126843 1 517542935 541064678 1 158540497 829974856 1 16363565 218187835 1 631334734 705253478 1 655644946 921668771 1 98577980 547326443 1 347340972 566882908 1 47517244 326795797 1 597987406 909629184 1 535404366 974403080 1 999276930 999371315 1 904234256 990996978 1 936619294 943373541 1 266221296 717917180 1 470968189 694608786 1 775446950 924890601 1 599830656 710930146 1 145316064 776080353 1 25720770 696485091 1 227645519 963329958 1 505546519 586811686 1 392197679 944444389 1 979875725 989661068 1 331610865 434620296 1 511714681 746408501 1 234667017 628136114 1 88952487 448356969 1 73470192 446555023 1 291928231 695596886 1 941879960 963387500 1 981071684 984056976 1 454357686 797942861 1 786626134 904910171 1 636290428 683290795 1 983660377 988711151 1 536098830 646639551 1 713759646 750703975 1 248012136 903503762 1 197553775 755269846 1 300964779 913999863 1 605195565 965280672 1 852353109 932025269 1 135636632 541760947 1 745040549 827239513 1 448180221 756822778 1 796857567 979739485 1 803412044 848901039 1 394822592 449031325 1 70189540 611647623 1 326984625 541507496 1 442189850 492887733 1 218806464 362737521 1 783551582 801748754 1 865094810 880647431 1 568121902 833241087 1 393851916 550850544 1 374539805 871799443 1 37254490 348794261 1 315267739 932198793 1 282619993 852913825 1 892755562 965018271 1 963650488 985521876 1 776034247 895741750 1 16618656 58804478 1 439269657 703491917 1 675094204 987537824 1 725558293 913667100 1 690640063 809757318 1 467484330 814838062 1 273444627 839025653 1 643782930 975106376 1 355623 896893225 1 161044068 255992489 1 294373607 804205647 1 841650804 978252206 1 999779690 999839769 1 293272734 657771108 1 463112069 984682468 1 333020146 588565416 1 428710728 600308193 1 37312786 785626125 1 42377485 619868648 1 498712484 766045573 1 279496625 595358334 1 280195593 638759387 1 315043795 465069412 1 884675396 988272481 1 69455083 425409576 1 585629271 916871844 1 191011276 305735450 1 622414846 762565669 1 745093823 897795937 1 297261984 977440174 1 562844617 677382351 1 523875816 892667238 1 860127583 886179504 1 836285852 922746678 1 408071176 423438711 1 869590828 990665308 1 547574368 703204274 1 158649292 323030657 1 154070611 235011698 1 922329584 986301186 1 310939927 462206327 1 582282075 921891467 1 642281174 918224251 1 98830939 689635168 1 591891741 861094841 1 781327322 999017414 1 98565209 206118879 1 596039936 980734584 1 83998119 245461500 1 338695964 560564957 1 473964163 845070584 1 985084387 994533118 1 668773440 963980971 1 914800213 978339584 1 626073740 670886728 1 754840818 993747407 1 830452228 961288860 1 584100434 787949626 1 24469995 984263796 1 463747622 539208948 1 869341194 961855447 1 285975458 910339087 1 155421550 728066832 1 534779946 866399469 1 296210466 699342394 1 352999026 489899901 1 372706810 647019835 1 737681195 765193964 1 975513305 994052323 1 292848898 366475242 1 661043471 787171914 1 877031844 919160283 1 31327511 261845160 1 984996040 987673311 1 488056938 965069101 1 317336603 785563933 1 258514324 308946428 1 325797274 919011727 1 486260378 843119968 1 968172725 992814613 1 436959507 865532627 1 709131916 850944880 1 335314342 729421189 1 494269371 570608827 1 414417114 888807058 1 458269185 899226514 1 766331235 772691927 1 79073320 271609378 1 526408513 680383311 1 952037332 974954120 1 181968830 357331311 1 281129390 293206074 1 934365878 990498919 1 321503717 335146344 1 63429412 105711400 1 720964935 880231588 1 982716027 987212715 1 914168234 998182889 1 722400013 861557162 1 743116700 854148149 1 931907040 992372545 1 405012200 954321347 1 808979438 953018477 1 143758699 762712982 1 26373565 193510270 1 385713650 635227750 1 128577622 700464138 1 741356125 970802169 1 140387221 340965973 1 126339322 207704724 1 156406120 583797446 1 51335465 529862321 1 967700631 972551250 1 471749272 554042072 1 410223809 727111492 1 933568714 979789268 1 902383645 990119012 1 611342024 848883315 1 738174869 790959578 1 700106534 991276178 1 435171093 551777022 1 63608424 335854302 1 475912096 928831603 1 237440695 724081547 1 860402832 888339641 1 479530081 698088436 1 169229310 900819793 1 674937501 725052817 1 978995716 982801891 1 302437197 444241559 1 5997946 181899051 1 182693009 807070512 1 297137583 422311987 1 409322063 541522537 1 118735175 300228778 1 809740388 932194678 1 79890805 335754691 1 240953165 769128203 1 450487433 872702230 1 716538909 754519395 1 11567053 438730287 1 633830884 634553123 1 957661796 967017971 1 793835210 985915382 1 164055202 545076281 1 215510185 269622216 1 285193994 488143543 1 529697478 757798720 1 803597485 949017043 1 253858963 614797857 1 439293698 474333355 1 733801177 824222072 1 22881823 784108927 1 605997004 775362637 1 204557819 703747203 1 516622927 834547256 1 332392640 348564506 1 75984105 480807190 1 293371034 724289717 1 296211841 752781101 1 861423432 922608676 1 849824415 938928893 1 388201251 875817819 1 877425597 899652106 1 556671239 672174782 1 437963118 965602832 1 534439397 789091696 1 901435913 952669117 1 369455948 871861063 1 382450563 653819422 1 994487536 999819084 1 855870418 955869650 1 409390963 673874629 1 675227433 883531226 1 909398164 982377580 1 43007654 608997032 1 719591448 818647641 1 518860157 698312387 1 787452158 951754580 1 970906071 992709559 1 326968074 885853739 1 301676271 957775253 1 202284755 797691611 1 745232666 837645478 1 354464276 568132944 1 985233469 985380071 1 686912338 996856348 1 97203661 792738322 1 35733858 66071473 1 325468792 440144101 1 415901436 737032098 1 40123014 688958048 1 543496372 827516570 1 589605762 727470721 1 461258580 859124518 1 711647491 725946205 1 782409695 978867986 1 984146488 997801402 1 718430169 890182204 1 707426927 737168787 1 170960854 382558995 1 989624565 990159490 1 785197953 964843313 1 610929658 675125899 1 126998862 482880805 1 835641348 880915633 1 506395730 728327556 1 278176448 774480205 1 713451284 921060954 1 511676066 665004094 1 201576861 953100133 1 624537052 731850434 1 924844143 947342403 1 775610460 801719668 1 951190391 968054139 1 932281870 998526684 1 535818905 955914991 1 878833883 958437889 1 465419744 882538654 1 822144024 995742878 1 485241743 813670390 1 198627478 963398102 1 657715513 918914152 1 153099514 590538091 1 183557186 887855089 1 431498942 577736642 1 203015841 578863912 1 315189919 833067428 1 494711640 842643344 1 169090507 591779728 1 124853859 232132726 1 4380840 887706303 1 6743560 246858984 1 994957328 999244862 1 902443226 932831892 1 290506307 965226391 1 572590196 879959827 1 117672288 181275087 1 331148037 443266227 1 352470376 689790747 1 232414645 529438268 1 576065731 857428697 1 29510683 606988816 1 794244817 918619124 1 389462917 665172361 1 502237855 780972206 1 823562600 997226127 1 646565513 887009341 1 608004395 922996637 1 420293885 456830349 1 209001134 627941325 1 582429451 812588546 1 237598746 623750837 1 491539632 894573846 1 520483717 929641440 1 764457746 904038837 1 793317508 889556092 1 134128502 963154314 1 92435920 851804642 1 224574376 679088600 1 21649542 286297488 1 97074345 484149929 1 843067829 994991578 1 199623966 443224745 1 898604805 969100060 1 784794020 905098334 1 374982193 579129825 1 926825493 994999244 1 664056881 703996691 1 346787894 552467869 1 694996498 808619679 1 350190256 676009296 1 158840608 355833706 1 46264328 327490534 1 654545327 933735917 1 93668138 96281992 1 355233414 598259890 1 592904225 724988296 1 991015452 991846079 1 757799258 958218792 1 454959825 504894913 1 595159926 909306488 1 800645923 847034784 1 838451668 853257378 1 554436459 944386165 1 779115355 862026417 1 835843309 864232869 1 48045675 366512574 1 882772547 958190211 1 406129775 897402989 1 616564879 776479233 1 869018440 924966691 1 614077780 652130807 1 532935730 792904685 1 164694763 481743733 1 842762449 901624267 1 999181828 999613957 1 489173808 886648096 1 222398783 666471382 1 810470574 872600802 1 261869001 464827665 1 503075554 910146656 1 628339372 936551326 1 710763139 734149819 1 152470050 470655693 1 57143391 786154421 1 792826247 834438268 1 368116529 998428976 1 386779341 388479260 1 923185982 971701555 1 566495667 731019800 1 796370842 983294772 1 591445779 997584937 1 255415058 800156735 1 323841064 610204677 1 384676146 644818459 1 149259116 777765152 1 125204414 907966826 1 249062715 399624294 1 986910281 990924550 1 36564889 93206165 1 934075471 997606024 1 311519589 649257978 1 354173733 568171961 1 699552338 934352450 1 593109468 687947686 1 670762415 915820240 1 81841633 851799569 1 361722134 737681168 1 281873484 930438134 1 887987710 894880838 1 429785265 990758556 1 767837297 897356117 1 232863344 337056015 1 249649574 509519032 1 547404862 859375410 1 880591912 999884645 1 949591516 958777413 1 737511296 995915501 1 427077958 610667337 1 93555656 119009077 1 685528742 920238112 1 213257723 415089396 1 114532147 380893298 1 974287310 998845946 1 284902345 632137421 1 592387521 874477552 1 469364972 639583299 1 325813579 471933798 1 603075076 653515514 1 210153660 795888272 1 516322272 663639526 1 180993411 242934006 1 216540724 330726655 1 279214988 400879197 1 121004724 780673112 1 471783820 502888180 1 160317612 176936057 1 554569310 958190426 1 534705331 810807964 1 13682437 503923985 1 260173038 468527413 1 607772286 868852561 1 826378838 982762337 1 674000138 995513376 1 263410193 729329443 1 650346568 770236391 1 706303218 901217521 1 976544021 981092651 1 12331538 175634052 1 441679129 899789419 1 860116544 986372014 1 876772070 887670576 1 279225526 417175021 1 52134433 634128115 1 117045227 941043755 1 698067200 788826110 1 382611238 945447709 1 127068429 508258608 1 232568857 508850104 1 9767501 552329287 1 641158243 766638506 1 204037428 370687823 1 611339233 900336871 1 349104122 569664990 1 794297542 866481136 1 776817090 947154871 1 802704031 966323966 1 522011252 629645467 1 459961445 873439410 1 658497407 880342988 1 924121193 990547388 1 366764090 482072391 1 270062821 385694141 1 377863130 401881098 1 862106844 947193010 1 373414912 926405980 1 946686550 975574640 1 493558851 657485977 1 393788589 642481012 1 335101972 563452121 1 182268538 858141516 1 361731903 607524129 1 557351383 852927949 1 615776833 657274805 1 305280462 492660466 1 786366131 858177443 1 768120329 769469520 1 216434335 718548448 1 699157689 970251069 1 999503381 999979020 1 365005936 704816316 1 758440388 830876214 1 940050906 992020236 1 183882141 969052353 1 84084382 809105029 1 210506640 596230075 1 937121990 968803953 1 617920533 759914932 1 506117111 612478923 1 535146910 976043473 1 41444373 371179757 1 469299194 781988645 1 705402925 749890141 1 249494410 560534987 1 882939892 978584949 1 461424369 629525815 1 919419108 931298097 1 422935598 512179824 1 927562641 928512294 1 364522833 853991187 1 508085723 521463158 1 881349741 988535620 1 367383710 409976848 1 973670943 975692535 1 442415850 988804729 1 235111074 936099010 1 119498918 896209093 1 387984459 528087918 1 978177660 989506695 1 383542919 719033104 1 592142134 919485773 1 117324672 822113029 1 375494067 388738543 1 783623879 876126528 1 481823799 703008145 1 686170899 812510879 1 440661889 660714763 1 384930430 834500144 1 736040251 924806226 1 614743748 855875410 1 46563262 109810821 1 584262056 823963807 1 976206648 986143234 1 427027382 803182829 1 282612362 813433140 1 413741306 448036060 1 713818993 741408313 1 356483922 803845426 1 404122778 703376045 1 870309807 921420805 1 401931319 994975488 1 567833426 869300404 1 791196338 884232359 1 580410737 725059536 1 345118883 569580815 1 551728392 751355648 1 845678561 921682904 1 695169347 696616813 1 123221658 894950935 1 697026442 802679081 1 198858300 491850350 1 371084096 966556094 1 345116421 646274718 1 21879481 434805789 1 692054782 973745731 1 772134176 813266705 1 27649958 753458694 1 600475543 888557450 1 319148876 989947932 1 907721810 966493829 1 264520694 322651091 1 882375723 930394659 1 40081674 869604853 1 508914210 962209851 1 756561452 890850790 1 998633843 999051411 1 602667216 765514906 1 995978951 998103736 1 61592410 475165780 1 828514828 946350396 1 284028503 664069458 1 212679593 920619745 1 153492536 832445005 1 592941043 671015466 1 888985441 921034386 1 640137253 802208509 1 937560962 949723978 1 200496962 829199682 1 121652974 582684296 1 655733155 683810743 1 546159645 800292413 1 863729638 984588726 1 238018738 637594676 1 963223253 999533816 1 6331763 282694289 1 450206055 472376620 1 404182044 483001840 1 507424791 881664689 1 62341345 705545199 1 948088310 958880954 1 452750979 882393590 1 270831582 481683808 1 186574005 672993409 1 935676794 995518230 1 696027283 776214806 1 265094461 821965788 1 848785033 893603651 1 982216383 986677970 1 183719243 245948138 1 309460232 539747135 1 448579310 472926545 1 237080700 476858836 1 139727288 400540603 1 880697401 886780635 1 613839670 952789064 1 261379478 715569641 1 775180962 956566754 1 676957270 692751137 1 278874241 673625033 1 634013163 977401825 1 31527825 71768154 1 665119602 909488943 1 73564683 981813793 1 634611566 961674528 1 444676366 543439507 1 515100842 888732113 1 246105635 775210076 1 288851623 466565769 1 479044324 772892708 1 501411924 807653261 1 914523293 946486065 1 955620772 995172437 1 116652236 429242145 1 824444162 922670256 1 927706302 937020109 1 541539228 875677287 1 434480360 737001427 1 975976138 980008718 1 982947701 988492533 1 981373635 986662525 1 308054476 670911786 1 42674865 279719225 1 933658572 943729718 1 692824647 747755913 1 842539802 908737935 1 122946371 675825645 1 507345937 778514327 1 505849130 506797404 1 276535493 287201269 1 623596611 961163060 1 865625680 967161127 1 945079483 966133675 1 245478591 578552237 1 593067087 620430758 1 242300650 826888319 1 656264898 945030905 1 473676928 818835245 1 593515640 733000492 1 425314400 595288293 1 799863688 824168883 1 93687941 286909982 1 837425571 904494098 1 604240357 729904403 1 825229184 869845474 1 483068707 938564282 1 891594136 946895063 1 52371433 119623114 1 350261013 953320641 1 176980673 981590711 1 438881017 443088623 1 264230389 824496397 1 544026627 765169707 1 124100313 614406924 1 913573457 968441824 1 264151399 300841730 1 670224134 919915743 1 360201443 451143766 1 817183305 872340173 1 796152594 995372693 1 402346754 520055553 1 579764308 895579435 1 696889222 886196585 1 801366948 925969627 1 89380335 135221446 1 757357663 774722887 1 524916661 720373302 1 109031758 153490717 1 950163930 979058783 1 331788469 591762871 1 875337436 986859654 1 623771488 924419683 1 459509799 871795290 1 565581309 876618145 1 327198446 687034512 1 649544546 687089492 1 70117827 889819051 1 3327324 337195359 1 464311097 930004128 1 877149248 965203377 1 559530966 611280793 1 212300681 940257656 1 166718537 710948223 1 315046217 679598442 1 613471830 887480020 1 493579795 663552461 1 785087220 787547358 1 839428449 876926351 1 238208826 857012465 1 351873256 738478585 1 544389183 912075301 1 610713175 974422902 1 875168180 940536751 1 176533562 778238562 1 840423920 852584458 1 257476696 826813309 1 549015583 923336335 1 544024715 559408946 1 499226061 831320556 1 771152957 970991656 1 871165404 874533644 1 889322272 948331000 1 207565179 657218318 1 685869754 945022699 1 160967010 402812546 1 666199354 801946779 1 533686261 814668619 1 333927623 701043147 1 326233549 616052482 1 837000017 916259296 1 424928027 681762012 1 415282206 969650930 1 314703121 652291954 1 279833703 465458051 1 558515508 817008609 1 616553307 763639103 1 929558698 999690503 1 849330067 907498965 1 581708019 890518509 1 673613800 966348127 1 723694118 993963421 1 195616940 735377700 1 325480044 682378540 1 697094970 830484940 1 498841813 535856266 1 162600754 220435232 1 346157139 858285330 1 223835637 684056997 1 438259209 628497122 1 601679603 936073832 1 981673024 991019933 1 403574410 784147749 1 738882299 937022237 1 875448137 921744063 1 146452910 710882226 1 27169711 135767385 1 75891914 485847876 1 791525047 817462238 1 960216371 968399833 1 913213715 972226018 1 679362804 957798519 1 980484471 992638474 1 914195949 940316865 1 759205820 860672993 1 783298829 913152992 1 592386018 853557423 1 770295629 980820296 1 379562470 830033410 1 586434542 840295896 1 591373620 671757658 1 520106213 888982007 1 635540444 759425055 1 849499535 959777472 1 476713944 838131910 1 580259384 642480874 1 697952130 890203636 1 327538945 811492246 1 12243225 273567972 1 896303722 932984581 1 610833637 845586435 1 577609843 793968055 1 761760063 834084962 1 981026585 994396251 1 276887046 355650498 1 91151943 732563454 1 292884549 407255755 1 367545197 901751367 1 966151302 999304325 1 161838435 756619218 1 275182248 787057601 1 902748351 961331448 1 924912391 954990867 1 526701696 609824948 1 792617445 869622781 1 437945760 469688076 1 804198484 950379435 1 375411975 876527511 1 149761286 238402489 1 729041876 892807003 1 852987137 873111333 1 539059153 644344605 1 575237377 587535966 1 279660371 635209256 1 471542389 724637091 1 702610600 810162306 1 573366910 730302087 1 21147925 792650365 1 830023393 992222770 1 581909126 968518419 1 868540729 923975923 1 111772322 480284357 1 433412058 982926955 1 608858900 863035843 1 382431813 454781178 1 555661704 802410400 1 149654035 765446073 1 94071445 526744382 1 141548513 906617243 1 993225748 994418488 1 613740519 646298918 1 309034116 760596990 1 826427711 939052377 1 883211280 958686107 1 648609358 804772992 1 664447303 810271975 1 681030382 785349247 1 834446939 855215971 1 883958426 884519548 1 260436237 764259135 1 47210471 76716997 1 879168430 960678690 1 605268045 694591538 1 760193718 761204566 1 24781165 312779433 1 454413482 678033418 1 487635295 892118896 1 881406704 900079560 1 946530670 964712931 1 86972480 389438128 1 911607100 972098227 1 469181015 986350494 1 326661815 625311885 1 256716551 547539394 1 880007963 980305945 1 902812733 915263031 1 99263625 264429345 1 159275235 347231873 1 834590145 918348874 1 753996609 985539613 1 96053277 796900505 1 928672336 974415437 1 637976859 955676718 1 119914927 998210384 1 69248841 912249071 1 912281311 943133811 1 119900680 755877361 1 674982841 823939125 1 687850855 972373331 1 117810237 484985857 1 365614617 516058241 1 546452678 559324908 1 936725697 955948980 1 256119610 329421309 1 275499889 445482492 1 157432437 685154711 1 282872789 691335857 1 321943558 729376907 1 37835567 196755178 1 444852456 576323537 1 997279132 997876350 1 15661729 25098083 1 726924271 857222900 1 468790216 807558352 1 388161503 921478561 1 8760314 320978529 1 432728572 476320352 1 462783459 983149500 1 959394162 985392787 1 474979153 967588636 1 212947528 768530718 1 885352212 901876813 1 344004714 367942686 1 295194081 953056783 1 278399115 350463044 1 55901564 271087964 1 183075137 500227440 1 973046032 987066393 1 494755853 766499668 1 401684139 723047142 1 33031651 523610695 1 67892277 190749573 1 856619374 897760885 1 805814886 868136983 1 597846151 821774861 1 150354991 952616641 1 600906336 841716048 1 531703351 889623155 1 502878129 754915362 1 843785232 996650299 1 888523436 979847899 1 594650145 728340099 1 283458933 373848657 1 75767231 357138605 1 334568535 954513048 1 572306595 879185203 1 202346878 448957869 1 836421942 939390055 1 221953295 733057955 1 357474655 870153060 1 950868681 957511414 1 571837889 793133596 1 892942947 950548304 1 921874973 994526507 1 379048751 428927157 1 144543632 792296501 1 110261251 475958080 1 797559369 966264220 1 137599185 715622710 1 486501474 531117325 1 929283386 998179826 1 865499681 978808133 1 423252286 588329383 1 935298276 951682747 1 767147955 819660192 1 720063572 803414151 1 629599774 724981392 1 23929433 804801661 1 297057183 624002896 1 102401889 321560589 1 759526137 913150032 1 665399770 990629821 1 181146929 586797258 1 172896474 851002446 1 883600939 954924095 1 768249704 981402454 1 233381112 849835758 1 214006692 984230030 1 767076668 811824384 1 432451459 944214575 1 325925776 916513665 1 532224318 981132461 1 948078815 971836298 1 117318825 377048136 1 173364893 662146034 1 243259007 732151137 1 231065815 538715311 1 523658230 829180506 1 188008697 591156377 1 958007365 975982711 1 605153554 987260234 1 288671859 506871158 1 247919059 844712544 1 601808686 811842920 1 406972611 768658517 1 768479081 843872665 1 863188699 955341108 1 697759561 843004512 1 224028592 444122781 1 298885789 708724537 1 293140932 689464169 1 203535709 869110794 1 495307143 711330553 1 517352617 950733383 1 386519541 799160441 1 966329338 990541690 1 327916059 818114567 1 910290595 981995085 1 114029045 537573785 1 330931875 803869575 1 71785960 114293154 1 262265988 487592623 1 618811312 892566305 1 818284347 924063622 1 356197409 819016038 1 901974272 904488875 1 144677537 776598633 1 806981203 943271812 1 899479930 910323101 1 907545398 957676323 1 796405007 908395575 1 507849222 983191854 1 785917947 959266133 1 611960687 897948471 1 317098471 346999466 1 734020056 930405660 1 378605986 948011060 1 160654674 317441668 1 409116161 632047407 1 288750558 783859101 1 876297761 972215308 1 863769520 922244650 1 201664955 446446698 1 979417957 993342591 1 705418360 964590021 1 657056983 831489084 1 581110418 797812628 1 411330540 469961275 1 372272172 969275048 1 961937544 964696486 1 65897801 434711208 1 574887242 638840146 1 691593953 887672759 1 771265753 822103687 1 996208393 996574049 1 282767846 909718782 1 572472374 637681224 1 641826540 698904140 1 841354907 877248733 1 811834748 863102874 1 887729916 914753850 1 807354895 883753406 1 731053379 834769702 1 202924467 574021065 1 541182883 920140822 1 472335898 885037163 1 441328274 808575164 1 332829140 846588027 1 500657213 791657130 1 124925014 249331781 1 909959879 993921222 1 981873317 997991303 1 338541640 864288100 1 253919464 419583330 1 461480207 553135915 1 983881327 999027634 1 103187275 130250408 1 132002994 715335980 1 4817414 318781486 1 543117151 794704542 1 984651517 998714277 1 993914660 997799903 1 738734921 898609620 1 524440543 839850304 1 45426795 835317418 1 94519706 431520495 1 403075286 894451197 1 17041820 278138341 1 32320629 37031451 1 462032305 680400013 1 425923223 583275096 1 140124289 599584385 1 535021164 741305301 1 425505940 928908273 1 451182426 852441854 1 262285965 953015493 1 398426017 971900881 1 420484710 452121078 1 146472552 782253980 1 499577727 523200162 1 592797575 642878779 1 873353266 949799045 1 728813971 823246607 1 186304712 998893818 1 583019354 985600868 1 143990078 516541236 1 268777047 661665137 1 286036740 987755709 1 438282634 891879330 1 507610685 614501832 1 240326511 909912899 1 226359351 334278868 1 474183032 709561713 1 448086824 919027027 1 180946397 488762889 1 546492218 564788427 1 981719037 998862845 1 434641241 852341082 1 944143454 959363817 1 136245613 809528796 1 393370438 479447166 1 348387233 701632629 1 110647257 858221204 1 537505119 982686877 1 956630921 999510107 1 171059715 479306826 1 673753924 986674173 1 49900794 956367530 1 587645046 706450903 1 44096904 175885241 1 92581297 213447069 1 725059231 725813197 1 643485780 758861291 1 710695580 896224085 1 731723551 943583121 1 240841230 735480317 1 649720632 824841022 1 919688688 984409205 1 424691090 664537028 1 544323863 696983456 1 293993191 715784923 1 65688108 168361146 1 969372963 998132242 1 809404489 818210351 1 172871417 579883835 1 188208367 742749079 1 729574881 900211027 1 861016461 980283575 1 667037089 693409981 1 186165789 696376651 1 216120891 875172993 1 434418125 646779614 1 415678567 608524730 1 497724864 702197244 1 448264479 711795634 1 244356966 500040491 1 389200856 934642380 1 250075551 821988748 1 317999433 791089072 1 171551042 353452581 1 364251586 978173000 1 106234817 309621633 1 939663603 958992904 1 595424576 749599761 1 183188924 666043933 1 689528310 702231574 1 748978581 829489058 1 404559515 940718175 1 904940233 950669211 1 843622283 960923602 1 289600863 788536735 1 513025735 750605307 1 124012199 992672553 1 670232717 878855801 1 893976067 913583499 1 59927634 236805081 1 39465927 738837646 1 490583621 868649511 1 78792310 358267353 1 278223665 991810721 1 360959302 522994940 1 834415091 989777809 1 269944530 736978684 1 678531960 783391603 1 662529856 799734204 1 663632581 889221058 1 925641234 993507334 1 322881036 980052205 1 983784497 991328203 1 296533136 369110608 1 897711775 938118909 1 599211403 963975022 1 350132414 649150536 1 231717127 240440925 1 366756367 860059633 1 233925779 835553435 1 312309087 924435051 1 576703558 796791774 1 915723529 950328130 1 750997722 842993105 1 3981918 241494963 1 889390755 955540421 1 50108539 628890156 1 462065246 601473840 1 362850812 446607445 1 81439179 796790145 1 234519310 448896014 1 597817279 623410686 1 318339167 664716953 1 592502314 809071500 1 874910821 935004870 1 797774499 933915371 1 600118301 718581984 1 742986735 919478134 1 123304325 148642160 1 618224487 643362218 1 725948745 946372808 1 326529746 469662218 1 444137105 913660237 1 919877589 928163499 1 980580092 996684268 1 216186792 289675601 1 456020605 647335502 1 979978870 998488092 1 593284213 948577291 1 893548073 932728758 1 854759107 856806769 1 259416768 719626870 1 410389207 849901089 1 476768244 782565914 1 77789646 845857905 1 2248745 178038524 1 624117751 940920175 1 856655027 960074923 1 894224389 923918291 1 52115976 210093981 1 126637651 878434488 1 199406446 398305697 1 517268082 600610502 1 559160438 907097777 1 420155828 912164422 1 438711496 986053392 1 900425080 930653650 1 336632882 606982887 1 529952758 992447165 1 48387094 456523410 1 165572382 893516955 1 9069701 256765743 1 148385635 840762048 1 113464179 124213594 1 756242187 953825459 1 962439190 989674592 1 967053457 977357191 1 47683943 552525695 1 31312823 287671747 1 654210099 767016674 1 98053434 992743902 1 352799334 397660506 1 871379445 894272105 1 934484412 976852222 1 459006963 759797287 1 757402033 777656090 1 934268109 940220429 1 547097592 729920336 1 501372573 923992949 1 108751096 912438346 1 532297174 712215321 1 261394870 328298386 1 996405199 996568995 1 179657468 678338246 1 335257373 760820487 1 268634065 908734750 1 271340231 567522051 1 419029571 851546353 1 281356468 962478354 1 992295150 996138555 1 752764815 855002866 1 83607553 300165402 1 941540914 947856274 1 874452637 966277354 1 680839730 834575452 1 452336217 761481692 1 692443353 925150606 1 600597458 671537455 1 915174036 926307620 1 682011791 775332392 1 486671069 863781929 1 973760560 982909073 1 811142124 859557964 1 520631666 676327987 1 193123834 290191683 1 607192102 984857637 1 456464945 746659012 1 49838928 755186729 1 770469313 965808700 1 349195106 416307729 1 803744977 845751930 1 719917899 935109595 1 3150809 274493766 1 16584447 825300486 1 257593697 955589911 1 96672724 224837272 1 366457321 944988892 1 862020962 875248785 1 733900985 933166430 1 621362830 860730729 1 510496760 741621515 1 443064436 744849121 1 396664294 625365846 1 723840482 778220704 1 726911066 945587451 1 128536858 247689643 1 236705113 841013737 1 235432239 853069897 1 524232600 959105994 1 764616352 841311578 1 798372912 808789829 1 880634688 903153827 1 818323641 853808108 1 532150804 787208195 1 847571023 894874989 1 96213296 394146432 1 771973924 967494325 1 522322718 963153475 1 592975099 593078770 1 944560532 964703903 1 250518730 398428889 1 357093407 369786953 1 864166604 876742435 1 991572985 997352952 1 162855025 663038612 1 814897131 950509712 1 987614304 991580791 1 492325619 578895257 1 124899868 306831550 1 981903033 995343519 1 651524930 715649020 1 569319479 927770679 1 636133369 795544007 1 105039588 643758045 1 489241251 991429945 1 713576271 746919263 1 395420850 688272225 1 207186677 312294142 1 454170360 661552067 1 123671442 935369895 1 264602247 710395235 1 902606202 939874151 1 15994021 255755454 1 404554651 510213459 1 36313238 868004693 1 146369123 159020374 1 43318132 707136279 1 345803160 875875993 1 523355845 801124325 1 42687003 847105956 1 434701062 814298744 1 548589330 810504709 1 394053256 914129967 1 135619686 860605605 1 733140699 885043718 1 737940353 807869310 1 490862020 776248980 1 650867918 812000718 1 10146742 942290285 1 933175776 979234908 1 94394010 305436779 1 7827552 53111554 1 296427032 709193345 1 927212367 976784391 1 243823832 459672000 1 629771911 735679563 1 26058596 854133017 1 362748167 631458267 1 584268553 787205979 1 846598801 889910519 1 723693544 992233609 1 85731774 297311116 1 907097268 998454669 1 339780483 491284685 1 116492409 917297595 1 949961919 966384973 1 527956883 720018732 1 317685650 365368580 1 508860421 733256096 1 249978770 754344983 1 791609049 834338228 1 754882241 790363498 1 518769076 519010535 1 149925379 281384097 1 664235931 773373983 1 77875114 290683244 1 626043590 733990461 1 410428065 924895442 1 675707909 959620157 1 384469033 671168018 1 595035727 924224229 1 937261700 996697544 1 816088940 819410928 1 973790367 999801352 1 576694568 620213102 1 89963584 382215389 1 525340020 763908403 1 544948419 881178585 1 787001377 956256467 1 850527472 945523648 1 518868309 964610748 1 222123897 944029493 1 192626982 871991539 1 849554564 973931471 1 195560869 369934441 1 919139073 931453750 1 129185998 724918303 1 622589844 885519527 1 367199005 993492194 1 33134266 276324696 1 582568331 967547218 1 978442688 981815720 1 294522920 444309252 1 437554115 480432722 1 748887635 927003445 1 133674768 991060896 1 879681249 948493082 1 741189768 906554070 1 655632403 762606928 1 268157953 386382570 1 292058863 595477792 1 920949111 984338516 1 242028913 804663737 1 332905968 653703833 1 939250900 968331291 1 125529177 969845823 1 598686720 994621532 1 551670696 974807494 1 412383390 473641508 1 443088915 831447880 1 26863715 705128508 1 290064593 905753846 1 967147775 985407099 1 652817742 951741155 1 719063329 755481714 1 344991261 485149108 1 665601894 828697137 1 328565288 709252211 1 979397335 996219537 1 633859728 957178839 1 323467521 628770417 1 282239861 510564970 1 245847527 961978048 1 447767394 725667911 1 22172865 429362722 1 862427051 963438533 1 368264088 859925924 1 443315292 942435626 1 261000682 745045654 1 553028515 888339116 1 385135200 745542980 1 820612369 988501607 1 680928271 829763635 1 137625857 392241938 1 478055673 541020618 1 711123019 875120454 1 571182313 705370136 1 985264602 994921442 1 367382569 713373630 1 495511339 992141423 1 926955686 993703098 1 921879447 980702562 1 711072976 768558294 1 55586083 352251731 1 22834504 347812475 1 264974737 937371273 1 909071628 926225856 1 768092918 771841866 1 690688757 730348402 1 271355605 440854719 1 358909698 734937661 1 531047091 765498867 1 705048350 748295679 1 171634887 721756887 1 970744737 991439152 1 910848308 937285394 1 517893426 921738833 1 288181196 484419102 1 577014234 688522066 1 143124232 369537079 1 785404719 968647563 1 201955930 913326439 1 800715997 856409559 1 836462081 895397993 1 419828479 635836064 1 177920206 294828166 1 723451863 813308562 1 931682194 943132058 1 485017538 874979204 1 540397241 686578770 1 118132865 568605167 1 932113209 967121045 1 346782341 503334846 1 560840484 855897162 1 501243990 757499236 1 538176029 974178045 1 722865552 912484822 1 476695440 507664976 1 858062919 973430431 1 885356957 891547668 1 118177977 424820652 1 705695386 871610527 1 76789386 830481767 1 188393795 809934354 1 73425779 133521301 1 96040654 411208710 1 452907056 592177686 1 242983204 845961091 1 260808704 338675401 1 326253804 390592784 1 536335487 724143251 1 961479267 990904327 1 716491149 867717825 1 762465483 838953109 1 919574891 951347560 1 620336228 870097187 1 410333931 852470703 1 852985439 965791156 1 835740500 936681993 1 690613653 696769205 1 460332527 580544862 1 96219836 201346110 1 524004207 849832912 1 897560595 939977033 1 768163663 839785830 1 585312019 650340782 1 571076758 761395589 1 265527101 486054575 1 10543021 246257788 1 545418798 913642195 1 72928177 970351292 1 245726086 442450147 1 697545142 952639598 1 310607470 946901296 1 445695900 705362077 1 69434043 403926081 1 584343709 725381139 1 788564434 978056094 1 321239402 911383021 1 549944165 916531735 1 168143842 626041261 1 443574098 472968802 1 429044784 625027320 1 936224641 961435435 1 443444607 985395076 1 349203599 726762558 1 918980401 938261721 1 210828859 920019195 1 11796420 209013467 1 609065885 655989980 1 367754601 739516698 1 722446242 740192380 1 237442487 472083662 1 225108623 992086817 1 940361085 941790703 1 656083823 994307321 1 322176893 351290406 1 372968197 938807877 1 12188728 728054640 1 183337061 308358797 1 35126103 577671297 1 706743716 971897862 1 204546033 662565604 1 844121827 930252099 1 306799595 939558407 1 559099534 781627181 1 33911756 661420886 1 987458681 994443164 1 393186340 982178164 1 196713454 789854717 1 902571971 915689964 1 403278339 420617085 1 641318964 839482404 1 132641414 358792344 1 261032316 477826496 1 13885237 725690724 1 780177032 802470373 1 43310745 765473390 1 39788472 199998076 1 928934328 964720635 1 676922043 756686217 1 182172571 856994779 1 562952464 640702584 1 809938553 971823515 1 28571244 369798486 1 365737395 576629584 1 855947110 898124532 1 603550081 754678509 1 474268252 837653439 1 569337031 895518389 1 17705548 674363833 1 899015831 979939284 1 368484726 499442996 1 487533714 828602304 1 126036442 333719143 1 867916430 940468799 1 988817342 997634598 1 612345448 931663317 1 102431339 825156698 1 386911695 579841862 1 208068316 348582116 1 891978762 979356158 1 226736557 760663750 1 300670455 391319494 1 256987695 718576562 1 534041108 550897956 1 114757824 516013712 1 81796317 401205553 1 255610238 338236838 1 555954956 715178596 1 715023232 742849553 1 221449990 261624848 1 758810998 983056863 1 786780284 873444078 1 696478908 906725485 1 963466523 966618668 1 458156525 645094201 1 823047519 836736657 1 63838130 148329226 1 658879916 980125821 1 452935479 663035411 1 824962857 979363878 1 214915996 539294623 1 608478150 708736593 1 705447539 943907097 1 466381229 630644098 1 675029461 989984194 1 351608518 938069624 1 536590905 980736487 1 679393625 810265300 1 674356689 837018082 1 135562677 597181218 1 538648097 692527555 1 545093268 927359506 1 842012677 929819673 1 426858702 891408166 1 845742428 921707840 1 445272454 477882805 1 117032699 752072534 1 41702464 623390715 1 192381175 230821333 1 933334560 966976162 1 399767062 675690018 1 112480830 733170385 1 30984840 948905164 1 378605145 747899499 1 135251591 907670112 1 494622382 905669637 1 950063305 988784825 1 496100922 714591433 1 974575071 983864180 1 84599666 353466852 1 189581540 451320443 1 205441769 635693940 1 913633782 954832865 1 980563897 994229101 1 859117202 991283697 1 568544916 584479542 1 491961622 655534755 1 185650991 959518807 1 456836467 462327972 1 238023822 805317260 1 14358707 583221084 1 418688168 559625590 1 78658395 496263160 1 999179113 999526522 1 874762309 959812925 1 293866406 700895831 1 938964210 973715156 1 574668338 822790491 1 955323834 997078694 1 473742692 755632871 1 471509377 880725286 1 589259500 876235823 1 216047018 368397747 1 415438377 471450680 1 642135720 901796863 1 898763256 950888681 1 932068772 935130716 1 343763269 613657959 1 478258877 614041153 1 519214936 869139327 1 325821385 473414947 1 477502006 512198590 1 641408512 835614817 1 509660767 922077396 1 520887704 752654677 1 272557801 357194043 1 208171853 427799097 1 738792647 836833498 1 762344701 961410581 1 66093950 108201087 1 974167031 998572742 1 887459296 899860955 1 632850329 789462778 1 476685696 633646771 1 208217644 393689242 1 827944116 868910755 1 675219466 745269708 1 436695295 761236149 1 418392071 886068039 1 457975296 860450422 1 900545722 934079197 1 553030484 709554267 1 209894688 960289485 1 393015 880677532 1 349357638 504529924 1 405883690 493479557 1 824880678 831850728 1 94323126 425516895 1 756605116 777137554 1 374948537 485037805 1 37416181 763436486 1 21523433 678363771 1 30420487 97036077 1 556587063 848272489 1 270427210 487967492 1 467804293 923251782 1 683946374 790824454 1 58042433 559516542 1 954536382 994977857 1 964221787 995665511 1 778713740 848863552 1 978249063 985773291 1 754742256 825426173 1 979740598 981681608 1 535251474 832161834 1 941028705 999867184 1 408520164 969974225 1 30923448 266184252 1 15073335 639169292 1 920743278 987775508 1 709926412 912931708 1 205277016 568626674 1 677968148 777752616 1 543079200 838160345 1 262628736 757060579 1 200128628 551156153 1 43976228 755192156 1 697089792 787034563 1 850510897 917839194 1 812791404 842237082 1 61738272 889488012 1 375458189 723447476 1 647086966 850552603 1 579384618 823947935 1 803114812 902511724 1 70784578 979457424 1 891514613 926276225 1 543287724 664206350 1 64746713 995228131 1 826112272 985815138 1 372647372 970839446 1 472717308 557003906 1 337149859 881820436 1 491626866 765328547 1 542296989 849394197 1 642545857 913393910 1 78904363 536326222 1 152505696 313361772 1 478489808 675137098 1 255239599 675706103 1 732806266 897071712 1 843636157 983707796 1 820413472 853828570 1 311785720 461638434 1 882357937 944445085 1 744993427 747782438 1 195459947 908236053 1 128085860 230360768 1 344780046 655888435 1 954353849 961963694 1 33164862 617289590 1 66853922 135220842 1 138049114 152395111 1 56214473 891904024 1 642435943 902557872 1 625964875 979792551 1 787264872 859848027 1 808684962 923220069 1 45634828 594434662 1 79985248 457477369 1 39790361 746319475 1 571278299 693480949 1 34964648 891006560 1 9270166 972518851 1 658966608 898440446 1 612648930 777835205 1 973587378 984499730 1 936179695 998723545 1 885450406 962631261 1 654194067 715750494 1 825062535 870534559 1 753651604 765859677 1 835249295 955809402 1 413961066 627322570 1 471360590 476367004 1 796212148 837393373 1 562777234 872364495 1 161002508 433676736 1 17301268 681418287 1 386343203 850153396 1 691805634 886366343 1 844188531 881903787 1 347237963 879429586 1 191364629 369772408 1 59261524 376783662 1 780086452 866698848 1 931912049 960842584 1 400881704 674937381 1 370295382 409235723 1 515119335 608410373 1 331590869 979735454 1 712716871 988671600 1 327314319 788359774 1 299982624 839698541 1 848755743 899247763 1 623918418 642578533 1 321254209 996754662 1 217533550 436350695 1 721415588 856118432 1 212829996 375518174 1 444698994 583308840 1 551168446 752865574 1 615069016 788215450 1 426445844 794182317 1 607995550 739648960 1 568196303 569590557 1 38789908 339490120 1 620110455 630442767 1 333448495 484054807 1 430111093 666625309 1 733320302 911323273 1 778564056 916614684 1 21804339 458030494 1 223470652 668953828 1 137491528 280220999 1 865714279 998537799 1 317819341 641561647 1 865233612 888436783 1 771676947 827259363 1 760995101 816391842 1 589527533 816120107 1 564002524 904647817 1 687449336 699912604 1 883072510 936424011 1 770577333 969482663 1 893071694 977540287 1 641797349 689684152 1 367892052 638569944 1 916209932 955963515 1 389153834 877886684 1 711283452 794377731 1 936668755 992250246 1 658408175 663515188 1 256521041 386082099 1 328776345 765256984 1 823647 565285771 1 537086606 888154313 1 879336649 982354052 1 161790078 253700468 1 153375221 370311895 1 336910036 961485351 1 145886709 877328466 1 234465927 678878179 1 982388132 995834211 1 657317360 859204863 1 245199853 913163498 1 155385722 189862649 1 459997984 531921900 1 410136221 946834073 1 175913625 562985017 1 212454921 423316848 1 420334870 473573942 1 339523170 442435042 1 308731944 460447189 1 887717398 931694211 1 304908997 804653040 1 996738691 996930184 1 96005256 938803482 1 125079286 489140932 1 482310067 488595748 1 129391761 291519429 1 826621551 859558341 1 895369382 952392681 1 864142835 896619478 1 877069130 996855795 1 883681301 930996197 1 40409569 577526109 1 800675049 937597548 1 230698841 668700502 1 81575341 346059206 1 650210243 969094443 1 289309590 652776378 1 861425631 980024289 1 782800852 922239298 1 103604952 913582283 1 434754931 942977397 1 81104237 706558502 1 506178042 580985433 1 988213671 993608359 1 196235464 347754269 1 726122269 825752376 1 554916467 905793141 1 791022978 931999635 1 995771167 999128921 1 722003919 894746653 1 257343864 341865421 1 529800188 538711415 1 540713887 685138508 1 476944541 625303898 1 740164741 895903086 1 35829225 230652872 1 495081252 534681571 1 725724225 898822660 1 794930064 921204608 1 856397173 865741051 1 149281067 803287521 1 10319576 524006645 1 370341931 569809313 1 441395367 818709662 1 419421789 954970588 1 538866304 932023575 1 798608647 856576459 1 535436887 682429611 1 34529866 717828960 1 92111159 166637122 1 705508462 726758838 1 30663856 478854621 1 659000783 809480935 1 14396540 713474706 1 489204566 882082677 1 851245733 864856293 1 502944905 540619101 1 954564728 961239264 1 791826273 866671534 1 428595358 853100820 1 394651244 994874296 1 590083431 943169356 1 35245560 377370365 1 882058231 952153761 1 236003043 445041655 1 770458360 808245986 1 259128930 266745428 1 510733647 601334502 1 492539651 564238620 1 669672837 822150448 1 387731907 577671902 1 383576399 715528467 1 975519624 976654137 1 785518197 858817098 1 501730767 644405900 1 439604296 959566543 1 194372202 502984397 1 424839991 876349973 1 69220989 606900465 1 862989695 964930075 1 688804699 834716040 1 359747993 384835320 1 371537375 489398863 1 250169220 846821863 1 305846469 879483099 1 887049598 952495541 1 415788363 556507551 1 459088767 850278391 1 291912910 863495766 1 78894849 971069729 1 475281926 559406382 1 679636914 915926597 1 58506519 769809639 1 723000255 858075917 1 413565308 605026770 1 109318970 330111709 1 359699540 550125675 1 575437810 879573808 1 89399926 115845860 1 302591496 628089553 1 659022078 792387546 1 710042389 810011297 1 199730197 614736623 1 25692549 180126032 1 219235544 295646472 1 143364286 434377713 1 836951850 920323696 1 67044763 514098373 1 870706328 999977167 1 231616989 486181753 1 821639854 981506034 1 604898434 632339675 1 591527000 802119020 1 956680684 978554596 1 340567801 381725675 1 790061103 920314007 1 628655283 984533210 1 358021325 431083033 1 900372030 927942364 1 71328503 844197369 1 893393473 942755951 1 487149714 520659667 1 615041383 746396489 1 137695386 710485130 1 677816341 839247805 1 840052049 943999488 1 953615400 990442378 1 457370692 509136528 1 807127472 856638738 1 217253829 341975205 1 163828551 216680827 1 407033237 458167608 1 212067090 782528586 1 195874639 458865442 1 824786952 982240801 1 325928024 960891576 1 407795973 514563726 1 810058403 859165100 1 897682499 907900114 1 760836137 791054986 1 306478630 919614062 1 678158925 989141020 1 389811449 414495120 1 664327702 749653909 1 480970715 544278828 1 542197663 696265280 1 601529365 858206225 1 370529130 760829973 1 925628193 986490910 1 131269921 636216057 1 180949657 838706052 1 78230981 107959252 1 595685495 971135405 1 820481243 991273314 1 43159218 594907178 1 365945643 680363356 1 362086124 800799198 1 218456757 763615182 1 122411858 466296618 1 133179671 451043648 1 944216024 946022918 1 874453745 966188897 1 113852221 706883440 1 435741828 906631799 1 540784971 853508588 1 104374913 561462993 1 390366111 715280644 1 430413846 588465195 1 383994846 827601333 1 863481718 884715735 1 306543299 601556718 1 441913998 625124690 1 767103725 976336388 1 632917295 774176868 1 554839924 683040134 1 608536232 946086332 1 158275928 811469278 1 170006258 240071930 1 498942188 640594980 1 472956706 515352268 1 276966291 438757897 1 384436409 758979951 1 183356318 840491649 1 258413816 414666499 1 326833665 599112693 1 862231234 963425209 1 201927744 532866647 1 252243299 272289748 1 165432489 961549268 1 130441461 415411580 1 850419310 887087853 1 973078439 976583035 1 63687017 197625830 1 523297894 795871055 1 574193292 942275423 1 160233382 607915211 1 943020188 973681064 1 750117976 963894006 1 875321112 997139513 1 544389023 698520332 1 314429212 566783076 1 378985592 974133076 1 197585107 776500344 1 509893850 714317727 1 949079823 956596959 1 298778965 711061701 1 789146010 952128826 1 631580862 751642234 1 422647836 567006985 1 744843629 870274889 1 723577442 905648267 1 662363316 709432243 1 471211886 935084981 1 307490815 761463389 1 120482121 707837890 1 37420624 519350721 1 415092753 965877007 1 17392575 802393675 1 903889728 930170650 1 801720564 917975003 1 962145685 991340491 1 816158975 839347978 1 669469388 723767001 1 848146476 868107211 1 656690366 842383659 1 57934073 624624816 1 25810177 856134890 1 737820288 762693720 1 561001942 997892179 1 928072746 951809675 1 4076240 452823748 1 959675557 966546575 1 703913206 853967464 1 530043937 952367773 1 763821299 784421484 1 69485801 649258530 1 219012874 905060727 1 617995292 672924011 1 118488642 128951645 1 706650715 818981983 1 536853754 873458674 1 114271246 959023786 1 59380846 173662763 1 560321124 780642955 1 152927952 717442958 1 670266258 946347968 1 31398155 403934242 1 851180940 933777333 1 966803317 989642483 1 635051549 942591065 1 604377013 720867976 1 154951788 696658222 1 571067192 663117094 1 479003126 767658438 1 786811254 829599115 1 765765738 961909586 1 67479720 721606169 1 285261243 503396158 1 805176830 966413009 1 305718950 402118953 1 551873887 761663157 1 466692437 805502380 1 352836890 522388202 1 239172363 845306809 1 740742441 962800101 1 404602488 924864098 1 594537426 833174526 1 95917974 536232814 1 70255699 866435958 1 931512488 991735650 1 964916082 990524874 1 14749749 158404638 1 268662329 676380077 1 303947470 726788798 1 152343276 266906439 1 945607335 979419749 1 297053021 362457172 1 688232149 740100973 1 537137868 912693041 1 888278983 921791946 1 857052247 957325590 1 833143405 962711680 1 423879222 979286080 1 929466281 979901877 1 516054027 973356511 1 8807014 579556864 1 421066522 430555605 1 252151086 820145532 1 640640335 673610392 1 593569365 611538388 1 749648909 785103903 1 935347467 949607634 1 488420092 776750900 1 181760641 190969775 1 422736921 895720427 1 253639749 886146492 1 739340747 803074372 1 999942509 999946731 1 633340459 815552254 1 458180182 540784185 1 403852906 477195006 1 730098283 861240105 1 663041577 916563897 1 506644773 965484270 1 112151919 614088127 1 135037143 970978478 1 594312328 914469017 1 676342126 773493247 1 946515217 949217425 1 303918880 620548992 1 453451935 824978824 1 348076507 592916556 1 140159781 708750741 1 379121108 388357998 1 42676690 245281653 1 804546595 999226649 1 961177712 979811004 1 521392346 974691304 1 130229457 948215874 1 485613961 579311026 1 541641501 878002011 1 980014419 984440991 1 920633865 971368309 1 291204410 760268945 1 640461552 907614831 1 332550685 890238306 1 893758352 963477096 1 766949277 885905520 1 540986139 974921296 1 481255211 865275162 1 21561481 804675609 1 1960521 140638631 1 616132220 948744251 1 115184192 616856138 1 902690113 997195237 1 760232340 903032303 1 204742213 685583323 1 187367145 731677338 1 820953433 961854550 1 146148011 902835270 1 516027451 985927053 1 53142602 187189147 1 127666342 901110371 1 878253224 884413261 1 155438175 203298512 1 53415252 344692185 1 322453217 631745675 1 673562712 706355491 1 291770985 426235598 1 335265779 525256588 1 96391658 739945833 1 891573291 949416362 1 936224143 976418831 1 87402875 472886947 1 438135741 948711388 1 169966594 658942926 1 979057531 999402134 1 18348449 58754715 1 509603248 749638309 1 514789020 549505831 1 30086486 969533802 1 135036263 307035613 1 222633291 585387154 1 973644999 988423903 1 165307234 865456891 1 738719230 911338213 1 401289816 499198045 1 620798610 927090363 1 147295079 822330757 1 909839795 990883772 1 476084753 543282724 1 777151846 791619796 1 36697643 44964952 1 705716665 715977000 1 290491381 667701195 1 390704497 456360540 1 600790649 765008903 1 64575811 402355135 1 822571732 840357873 1 892785419 903958007 1 671721097 973921074 1 321989634 974228523 1 734717163 968126750 1 358757562 378285819 1 13672683 994111672 1 683652908 992035177 1 553902536 570705015 1 910552676 963840496 1 564142314 648390811 1 321025504 972861633 1 570215970 900708725 1 10348634 958523862 1 502745751 925398175 1 457100510 557448016 1 741085505 818906119 1 416388764 819509324 1 857556829 976855202 1 126063784 677629708 1 844205430 915795565 1 487070587 824007008 1 405292112 740252338 1 911167009 993035536 1 826395531 914899216 1 927678800 967722885 1 639693082 826661835 1 66905355 645083794 1 47585364 944074624 1 466922049 722214017 1 417583275 726004374 1 298085508 989302666 1 957063217 960723278 1 96832418 479344443 1 896181958 921052916 1 104216602 602611613 1 642633803 688441739 1 211669832 865097370 1 742596426 781862410 1 445080776 864739504 1 693316999 720581293 1 458836039 909374632 1 576203372 871732460 1 793809778 856729413 1 946197145 968106340 1 328508901 528259279 1 920232091 948212166 1 654441864 758652079 1 951954875 972747013 1 575948391 620149850 1 298529803 428495852 1 417806812 434635837 1 59894575 763185163 1 172814350 715482089 1 45997082 431268117 1 185381831 199233405 1 254419911 843302926 1 510113536 536563343 1 671308566 917670144 1 618586917 835913565 1 625574959 763983929 1 869614888 889616692 1 118193594 542954218 1 173275135 785159108 1 155395373 338204502 1 940937105 953679045 1 55107671 802293954 1 521158575 991545457 1 32718900 797957462 1 597801078 688320186 1 967378766 970824646 1 868777711 917485758 1 930203102 933879033 1 155614087 342206574 1 528731852 535859187 1 636018432 704686793 1 55471836 71868530 1 91395963 95524211 1 549661125 638868390 1 313873145 332806685 1 124057142 841365034 1 905306626 948581734 1 621197860 661462792 1 660048412 955416041 1 835382053 853892403 1 109496313 881252735 1 738425959 928983612 1 139313447 269549520 1 733343418 970708392 1 174942545 289516541 1 232543916 891037063 1 385026748 762496743 1 551894375 588823222 1 620962992 911025304 1 204903938 959132641 1 629780943 649312605 1 38080472 732070431 1 874925475 942345610 1 482443886 543806820 1 532105645 985332408 1 235434142 608231143 1 386014704 581725164 1 302810121 956091804 1 383474902 877011088 1 313471493 674345055 1 602833027 709014890 1 908454261 978705507 1 320228501 465256889 1 1659532 53250983 1 441297920 560736022 1 313943237 951543015 1 881035709 891245505 1 829570899 970876783 1 534372543 990481202 1 675004257 812897284 1 431118881 989311464 1 985627444 988278519 1 996304139 996608216 1 901026354 903513384 1 450405655 638822505 1 89780526 887391385 1 453778863 853369878 1 492208637 914760463 1 592207777 857282895 1 571816980 890626936 1 850674731 915241349 1 593929236 848568206 1 689492666 943610449 1 789472921 994542879 1 318400581 848847284 1 249553198 290642463 1 40730108 562948907 1 827734513 878319572 1 719636679 896045099 1 902958547 993072157 1 648683964 835892255 1 909010298 924816899 1 880241506 893030129 1 452102419 712416983 1 80595982 368926518 1 279076865 766243831 1 247557431 251311300 1 580176270 744629646 1 697183922 886067200 1 387135898 443771258 1 675813829 929137377 1 132074059 562545927 1 846203472 877179822 1 284097539 774821170 1 952029338 981821678 1 176032418 958020341 1 314627079 919748971 1 288950926 447398704 1 911244674 941867331 1 553174876 979028356 1 31741961 224690891 1 542636662 792923931 1 897090807 940523201 1 141002152 740204894 1 682516633 808369819 1 218278985 576415423 1 411869181 740079843 1 828297101 991891230 1 38562762 208999328 1 665649623 673280871 1 495916739 978890433 1 92995099 157476759 1 771802152 828751627 1 168251345 309279108 1 646946142 967883912 1 459518118 846315213 1 382556001 556616185 1 141303847 254611779 1 268215364 591762966 1 2596642 433797750 1 363548247 732283047 1 156338789 953731485 1 334714234 652252462 1 855328792 908145456 1 995334392 999134470 1 407726355 761263545 1 478222820 625974820 1 503515366 786868333 1 746966377 993924023 1 509181626 892867962 1 877930612 990594010 1 429497169 711048524 1 286833401 448859181 1 433637837 816661954 1 763795201 886896403 1 51408516 897768459 1 297952621 753000863 1 148521713 455898964 1 486893482 650433045 1 672082694 939032713 1 231260387 329789983 1 303628611 430637128 1 794259355 915142456 1 811389007 863168348 1 450233926 668817610 1 918830720 993002233 1 293294120 650334249 1 217680934 403773659 1 812801012 854587746 1 255859512 662586969 1 504612830 688862200 1 260193379 785673510 1 188185136 245877664 1 823340959 947508480 1 746114009 776171722 1 498152088 513406878 1 201062075 633708600 1 107444847 623846071 1 708008276 910665742 1 678676759 940255073 1 133619207 811200939 1 625119728 971170295 1 233682146 631171635 1 806876743 984478286 1 96189842 875297671 1 53948445 567888907 1 506376933 940591038 1 829178679 879593032 1 565216767 815086242 1 240544940 967319346 1 176504545 329283905 1 478640262 764120033 1 960292101 993370989 1 206087470 206954045 1 152965503 248181820 1 821906581 852087870 1 681951566 734740905 1 848704702 992367681 1 904028751 935476171 1 494133632 599972439 1 631919349 946115870 1 123095231 573367929 1 206015931 959226169 1 623310867 690386071 1 623517464 926128465 1 747046073 945500645 1 329307560 432428643 1 665158355 886425027 1 46381770 665482739 1 438347179 652847986 1 673514481 783003745 1 670087660 859395426 1 522722388 764146053 1 945346466 977505643 1 983539981 996765292 1 650733467 965398295 1 759403371 823836452 1 914561569 989204225 1 509171840 885773949 1 654963209 729419176 1 660629786 666016920 1 308349282 377679906 1 746954059 923472229 1 894574417 903203312 1 797950269 824006529 1 517634396 981463971 1 523078754 999694429 1 649261765 700485718 1 497551314 942636760 1 685537370 946728815 1 875699057 900799884 1 190754644 732312176 1 401114296 780841696 1 878579791 897625404 1 266138575 734560659 1 557545831 794387655 1 524908944 849730093 1 276436078 511675617 1 996293384 997349603 1 414927649 630418812 1 789423705 977218662 1 593783943 635942108 1 144623254 188960127 1 564197072 654844110 1 587509445 900726838 1 55779896 436167144 1 198045337 922006182 1 925200952 940089341 1 805590255 828072945 1 956188426 988198882 1 724766489 906598298 1 335675825 781791104 1 714005211 877337501 1 412261587 882298223 1 692725244 941318179 1 432847297 711198513 1 353035576 689691374 1 776930395 831762765 1 443569720 515271504 1 422067255 687131056 1 61808892 765619200 1 533558680 852073266 1 36834236 102183652 1 722085354 883463951 1 208167194 276770607 1 334087022 825644583 1 835869158 855045612 1 4692262 397570057 1 892029742 947456852 1 456025498 552075935 1 612616334 919545786 1 282825955 288558689 1 621575932 996038318 1 882933498 976909263 1 748240759 910548095 1 284327040 647346608 1 999531578 999856799 1 639775750 647209660 1 367841995 399650505 1 643875228 980095782 1 135964082 192862074 1 959745377 968216053 1 130157532 185925198 1 428419426 641928444 1 107789843 230802519 1 208882243 670059877 1 869344954 973177085 1 251410221 898250631 1 538740914 918923449 1 750782515 757582420 1 603284074 670098339 1 758157962 856045741 1 655453988 919685346 1 831613711 993436918 1 822676524 990562223 1 522296298 878345887 1 916250816 932134991 1 346613619 893653787 1 101930390 173734149 1 585430869 657149210 1 675896281 759001109 1 509525794 721941057 1 495447769 819968247 1 280975197 848297304 1 95715288 491432125 1 15526644 881205628 1 512981320 650757740 1 632111864 679870996 1 4598063 952117874 1 321530120 940450664 1 818818033 852526353 1 155442591 278482376 1 461376190 794091315 1 62178021 372539854 1 155434256 891537840 1 443627113 560443496 1 620540060 856998925 1 845266532 960248398 1 360511608 441136172 1 701639091 734083786 1 74511271 309497431 1 674071151 880236383 1 205305632 215402965 1 542771089 589114519 1 315430116 624793112 1 417903712 989540915 1 796111599 866436149 1 454771017 514828123 1 864277360 973893779 1 357505071 398701802 1 425672692 548713417 1 936187152 954088949 1 520236852 967040906 1 167393987 610324682 1 431299510 704241260 1 78092427 827075306 1 951866143 960505183 1 429846827 659083572 1 462823606 772105078 1 992500820 993979866 1 878935617 986285657 1 2485969 832944653 1 107725481 924850702 1 775053392 790049536 1 201603335 330124798 1 567704154 722611060 1 434905235 673483350 1 895810871 900576492 1 651981755 799378964 1 64683300 394982203 1 53584010 56246027 1 337613866 704516983 1 942654679 978866700 1 853195446 953990797 1 3740834 469764012 1 855338794 865523279 1 480232611 521373317 1 170669374 688877253 1 569354935 732712922 1 623800602 940900385 1 207959687 984829779 1 894287376 949485369 1 729384371 822890468 1 897376898 921227027 1 725098743 730070763 1 993478110 994664750 1 59457439 513696807 1 409525250 414047596 1 226710633 973247340 1 637994517 889231358 1 949313975 991417164 1 956274071 997308256 1 293551469 593463070 1 188430169 356354796 1 806369870 918535626 1 69949876 420818979 1 503061658 586630946 1 652816493 744251503 1 350878993 679284847 1 662366751 980058134 1 619984742 862001605 1 395763613 590021930 1 791915537 915094482 1 307535070 958529100 1 447976946 597971937 1 873389288 902293226 1 594001316 617087509 1 697341182 737172388 1 492220098 756041082 1 399607324 746595657 1 987994142 992363366 1 521811561 914019915 1 652770619 659779932 1 732790448 811658081 1 395579294 556120995 1 315791255 825862907 1 52984887 425311305 1 426908002 915063642 1 815614959 922048137 1 888494792 973197628 1 609545454 652147276 1 871253394 907797718 1 278285532 844138497 1 581917083 927853762 1 88210291 122964097 1 842205654 862283639 1 717812289 871634519 1 836585944 935243800 1 884596259 992852493 1 946877807 964330756 1 964659834 990195564 1 311575077 762491450 1 6205110 888234929 1 479597786 864947761 1 411638611 549899322 1 68487556 651138682 1 75148563 443711004 1 465425853 931708926 1 491057584 843317127 1 370182001 681446656 1 127402787 270538148 1 297826330 443937145 1 306624984 635753583 1 766528276 862464766 1 743773934 784136284 1 905524442 955859763 1 958035414 959591729 1 864697581 998359877 1 618380490 927963154 1 150661544 312468730 1 988179559 988634442 1 111854366 204922283 1 151036141 293721753 1 130387439 292006477 1 115238840 158122167 1 682151626 839038565 1 298909200 587154934 1 521629828 646793004 1 723975239 927530223 1 261847386 640681972 1 771500820 956803728 1 582869599 942820897 1 527717188 838501803 1 774991854 840803973 1 964636944 980228340 1 945297813 995443773 1 621881865 909779175 1 146453228 687169785 1 704906761 962945585 1 809412793 918965217 1 936027248 937404244 1 917835392 941164642 1 696997989 935085419 1 236333036 501408818 1 275962955 886478543 1 870746766 977078843 1 534264207 845197627 1 481214561 632083609 1 917240880 985386616 1 633744041 773523978 1 555941283 881133686 1 377192497 694977548 1 358081104 377225654 1 217834351 591500982 1 563260699 829983623 1 766687653 949314530 1 291930136 415324224 1 569956112 677545130 1 877296268 948773589 1 62098606 65002162 1 749701340 992157152 1 162527625 777137305 1 67226672 389126844 1 695048840 728662812 1 551081410 962850062 1 158691724 161663358 1 565742778 655740302 1 101459287 346317704 1 525700536 602772697 1 850623229 883754541 1 651291569 720807914 1 714631418 922376089 1 817861371 934764670 1 706989431 881199135 1 337712688 698360329 1 8642181 334575062 1 645154737 657229948 1 293083367 894200106 1 696180213 861753638 1 882137052 933297247 1 597760935 936958212 1 488216376 930854182 1 605743394 743193219 1 742611862 902271456 1 664692237 916769484 1 508106512 830145862 1 763490268 827362667 1 965636405 998568912 1 999723141 999736304 1 312485287 445509125 1 561126628 729057522 1 474547521 757128592 1 535827090 719162826 1 229937937 274890857 1 582065339 799076799 1 396067723 844179396 1 777808795 882094155 1 659848020 901216912 1 77426709 210353817 1 645395463 801070414 1 656409374 874015493 1 116800632 682044982 1 583332173 836610384 1 292379690 752329645 1 161663564 726637028 1 731744490 983134370 1 311335590 314470154 1 955154204 970860934 1 904046977 926384541 1 787922033 905368798 1 400322088 720280701 1 967479190 976536066 1 618389651 725020805 1 898899798 972102382 1 961340771 961349612 1 854671695 963500433 1 434815292 784025986 1 857819432 886294457 1 353198746 754771080 1 189554186 889027442 1 743886720 823592508 1 836377325 982637305 1 58756393 274470750 1 816782813 882309536 1 266805088 517853702 1 365862371 416860892 1 963692777 987822795 1 578455575 745153513 1 569743340 622529357 1 797802179 816840736 1 804233940 817524453 1 492999144 793456233 1 38120539 902475065 1 212403170 424270993 1 4056539 917234274 1 453628965 981358974 1 598841731 850653732 1 793000838 876896543 1 893812156 960597521 1 575910108 797165003 1 467228614 920210721 1 78708908 810453710 1 67477982 560343546 1 23999830 611248794 1 813384708 826265150 1 397814949 542485603 1 905342130 926601002 1 482365343 957221901 1 103308330 165629751 1 674550916 722973186 1 811866179 943218783 1 725583428 906092617 1 43491293 748731970 1 43725124 312252053 1 21607672 368289360 1 921785999 962939880 1 943473422 952817354 1 93044763 493744593 1 356499745 691212669 1 210007748 667847963 1 184258523 391639517 1 436884029 456807989 1 109691288 517718982 1 737243503 801106262 1 19357074 171563598 1 137640774 314862347 1 98548842 678566716 1 296209151 712242645 1 371732806 665826168 1 973265109 988875877 1 140815217 850495905 1 286372851 853940523 1 489928584 741312572 1 373324841 391092146 1 755637402 761453060 1 512501330 737671826 1 984045624 996118947 1 7323848 949091387 1 17206716 250353602 1 324798043 355891149 1 753999169 842868625 1 266422639 584954853 1 146548075 983799009 1 464771729 889300108 1 952790824 999892286 1 507317991 643208187 1 251512745 591298898 1 544490167 644230186 1 664480353 779417306 1 52845479 833776812 1 627103343 731493882 1 858919172 989808219 1 276568777 506660223 1 827399417 923481672 1 172568347 993955724 1 302406144 853654276 1 430069994 881389869 1 214968596 808885438 1 148639627 207083716 1 348967358 546019446 1 918852629 990017535 1 46685740 369384742 1 80645199 134787305 1 62793512 88706060 1 674152458 917607048 1 733554774 860880764 1 468441140 471630503 1 722505184 736608187 1 401025227 928638041 1 368738831 554205494 1 481694231 970370185 1 937979591 974043256 1 401561642 958239741 1 906841210 996699248 1 643002073 855144273 1 533445657 705165118 1 424682733 849891184 1 807499717 942102432 1 852596674 896271253 1 657620438 743614986 1 418428591 551646672 1 769880680 911987928 1 138775503 979074455 1 495266273 724826533 1 420208305 693722568 1 606503386 752613822 1 655065732 816035669 1 363414000 436453901 1 562961196 648865889 1 246075924 981848290 1 698780795 974692954 1 96901455 296206617 1 321745834 499256907 1 479022983 730048886 1 299931566 624373352 1 82442980 801503365 1 84580146 159960373 1 696700495 797064558 1 109478940 579406316 1 149676148 970661882 1 513535534 819871968 1 710132828 959084784 1 75322223 120895348 1 177019505 564411231 1 479834700 492359059 1 443021695 589035474 1 409920176 540091113 1 94692657 297492485 1 569282326 846020047 1 702246718 874602134 1 374302015 735607657 1 704258917 826950768 1 70784267 529959427 1 477257664 485352175 1 852546937 964744370 1 680607200 867962443 1 176426879 750045987 1 862038074 869206999 1 370551768 911428510 1 747020876 784335570 1 980071686 992837823 1 198269973 335652883 1 864947106 885979711 1 456418120 742408044 1 291443252 885675553 1 492389962 518685480 1 980417296 988770093 1 534854913 785321172 1 70252246 923656124 1 727536847 811063362 1 887670196 954124728 1 224126809 477759027 1 871485681 971505420 1 878920695 922564827 1 686844918 949025853 1 80998915 955606234 1 320832031 776583244 1 383127363 606563250 1 235392493 358176282 1 284463194 369551170 1 542997837 987836173 1 924870198 992352854 1 364478958 879514682 1 123881410 186553666 1 547467690 839958925 1 167323552 878548025 1 37316164 877866521 1 337304011 478929743 1 140283779 157283516 1 100342990 276512122 1 321250124 423214603 1 28256657 907245284 1 761594955 797009649 1 278526412 335164918 1 551289827 855689336 1 470574518 561517454 1 886977248 976483376 1 917513251 989843534 1 631466603 933453508 1 981534083 984611887 1 374983455 982296519 1 388389863 403593522 1 690484912 888399126 1 425937301 906920831 1 530862623 911271573 1 972781427 998348076 1 828874150 843849923 1 20198435 419451723 1 224137857 969567074 1 799760510 831511319 1 836172196 877751945 1 275408642 753543422 1 912441926 998927321 1 271155888 804429169 1 4962271 203645969 1 153839342 530168547 1 167056694 593890608 1 98179903 498209514 1 937586204 990798544 1 683721648 716000011 1 327409561 767318512 1 868770936 954707017 1 314746253 729321582 1 97481646 580767574 1 846938215 860194902 1 205124819 956061559 1 993465821 993929435 1 539696147 631392222 1 649548553 861062385 1 415041256 782691166 1 168770200 616230212 1 585671067 803224009 1 248227549 453342476 1 127529461 884072095 1 774982239 941333107 1 694739159 926833984 1 81206150 592773183 1 740835707 773376994 1 52569530 979599347 1 728679486 959928582 1 935916554 988197090 1 164055678 616793048 1 788671331 905523683 1 498641248 714507039 1 207973397 529009519 1 419916479 566253130 1 204268935 684929313 1 797170038 934177422 1 940378684 955335675 1 835573510 914828496 1 644823831 676389110 1 805965176 867002846 1 925584294 987684890 1 607948574 745220446 1 600919079 834537961 1 602581721 697849654 1 103666611 333093025 1 263080277 378679172 1 846652265 850091776 1 232619802 585580616 1 228793749 646025783 1 623223663 835625851 1 540612773 657259436 1 103705955 127668216 1 324842970 384840645 1 638426218 831877226 1 35694355 653035246 1 600696614 921559327 1 807252532 997569842 1 25841063 792730275 1 49193967 694776834 1 198014071 256810520 1 423341151 736338842 1 511526471 878392554 1 228857240 914418585 1 11848780 362733235 1 222837660 298938334 1 48059757 300826100 1 463371345 843156664 1 371032123 812964055 1 261549152 261690322 1 63687782 655522874 1 774505733 853942393 1 413661179 971601644 1 68714470 534943680 1 315309958 909055174 1 424127967 490925923 1 645113174 685461416 1 323270084 487921296 1 419211512 785012594 1 761487055 834856309 1 751738999 808291024 1 60282996 243885725 1 74491481 754156520 1 723639844 878318276 1 294912197 438094362 1 261572925 694414699 1 81059742 125584686 1 252988264 728106513 1 311865298 451338448 1 412132776 906780865 1 174678885 535502015 1 719057878 881443576 1 626927717 704764202 1 796279689 939598411 1 308318498 649608966 1 954259654 959523517 1 647425568 727659054 1 229820368 983643637 1 337554809 524957445 1 346300628 473006147 1 875271766 923356969 1 691258071 858291407 1 764981928 955084730 1 830481586 850938729 1 577120207 641190152 1 454242610 476798508 1 503597354 507096292 1 493816053 873191130 1 918221118 951593733 1 552463558 822898218 1 207012783 430799131 1 913857089 998490515 1 362109918 967475497 1 416296884 848185498 1 500155393 535365692 1 349576839 822972369 1 617541446 952423649 1 280374479 447143137 1 155517622 477242702 1 507755961 841217001 1 963210058 981071784 1 243335741 265628872 1 913465265 992541492 1 849016908 922562082 1 757254384 991863963 1 320777851 398828689 1 313231011 419588671 1 27387912 644234965 1 44150659 466947620 1 935093513 948832323 1 606805820 939319074 1 106414127 311235484 1 886604023 902168981 1 100246183 149674218 1 810095548 823083193 1 946791243 983337467 1 224993519 651608880 1 841227397 932886024 1 611348247 705190383 1 587927451 667962946 1 315163015 786406932 1 56794070 590712650 1 284398751 867836357 1 350642422 623620748 1 920816297 963961836 1 51164430 285821714 1 557807166 884474972 1 257867637 930281994 1 712487911 906331590 1 362221938 685611987 1 249674873 438121123 1 757806412 918615448 1 467396338 800271513 1 108154249 806907878 1 767347474 823815643 1 351975847 405422636 1 547231050 995317312 1 576076060 978473381 1 347039084 975486017 1 15234875 618583489 1 384801861 745467418 1 787116920 976685754 1 47814525 625785799 1 838729586 895387977 1 139207978 294833704 1 295120910 551006750 1 72916783 904786268 1 767881894 952213321 1 57073367 104875963 1 657992225 718844113 1 550879166 953029153 1 506753347 841822343 1 214936517 274160804 1 905439064 943108870 1 129397734 746205458 1 833090779 952350405 1 518104270 637755347 1 48868927 344164832 1 422127407 537766236 1 942976048 968185699 1 730836982 882858879 1 495920219 500976383 1 249985322 727118002 1 409123036 456186956 1 662469631 707762323 1 227982752 952966883 1 156953177 527563990 1 313434154 847525523 1 373735570 534726403 1 920078305 994576530 1 628900115 787411583 1 634614915 967566103 1 174787387 236836205 1 700288094 970542005 1 873859664 918336102 1 581480663 687524397 1 450616250 757133826 1 982415059 989681429 1 347613930 845627860 1 222584979 421549773 1 705061672 934219217 1 491347455 816150393 1 519528642 622541191 1 690793168 734241364 1 989245673 999225989 1 17751904 947581672 1 745154433 749700333 1 67011994 497466635 1 435431606 737618211 1 620326704 646074402 1 876200280 971009761 1 950908622 976863095 1 448481786 712188304 1 747049068 997749096 1 974818881 984968181 1 513898427 913489077 1 417614150 784012717 1 463828863 749111123 1 366200710 878915135 1 248705637 382651100 1 599792592 765012262 1 654775544 965236760 1 398869741 490166740 1 590911880 933304010 1 979759892 980538724 1 174213506 507067424 1 393095917 526689264 1 877613383 998634846 1 132653579 457821170 1 910708381 936280739 1 791282183 970407733 1 907098207 950206383 1 447333783 613866699 1 491519535 695542557 1 598871278 932498528 1 980739128 982340512 1 200507457 642871127 1 213587165 781390784 1 176205598 375613228 1 864421669 938527911 1 661743378 975765975 1 306499972 963041773 1 758843162 952107721 1 39955146 197972492 1 699912042 990683640 1 861831849 946530945 1 266679424 500315848 1 530970467 675004686 1 444395794 951865852 1 786465098 796582999 1 648509335 880319037 1 352634992 741295859 1 48476872 664608410 1 925533379 971041272 1 327485684 356589751 1 868361664 960458714 1 572844343 769753310 1 469344622 527197633 1 884116338 963934516 1 909404540 991774738 1 128903656 447764367 1 202830924 956969020 1 744044487 754544828 1 619005172 771998889 1 683293384 889784195 1 294288927 322806113 1 187603442 553153652 1 4689566 320949129 1 330156345 426428694 1 195075102 462170043 1 130544364 396375099 1 318274032 469510242 1 73311148 972537728 1 480256720 695246860 1 246003147 461408506 1 452803861 484531325 1 640540060 774356374 1 769447024 855015480 1 932086677 974978859 1 607247013 830904272 1 706797577 800777210 1 774057430 914187482 1 742623332 794734621 1 830897993 988066108 1 888236742 974553582 1 674486551 987674043 1 506879885 851369336 1 669905917 980909640 1 998927500 998985825 1 53827800 878643575 1 499443168 539166213 1 248685194 955623143 1 908890480 970250165 1 24051292 682793024 1 973210177 994495744 1 961144158 991780846 1 859713568 926421765 1 278661379 771530778 1 632917062 955202730 1 961886923 974617560 1 557275958 983197208 1 836904236 873489324 1 21059457 789300713 1 618359643 649963123 1 433702980 496799968 1 908770311 968178696 1 914594951 983898338 1 119654305 208948397 1 262976411 762463547 1 996718310 996964485 1 193532417 987491869 1 203973384 254171016 1 937495299 944065076 1 367974862 773971924 1 356727937 514662524 1 282531924 306434893 1 411525761 890156305 1 792873132 817588789 1 197250421 803467640 1 25743750 203305387 1 27065698 970824908 1 893786867 905858671 1 877831126 960588396 1 548782358 854449546 1 901867207 904877398 1 978147876 990407887 1 903892823 980661216 1 885840380 978702719 1 314139540 566000091 1 373456146 483113851 1 599517442 721365323 1 986177650 995697502 1 832649589 940662654 1 425825256 508670258 1 145374378 334858744 1 341587959 549149428 1 98786161 374048474 1 887234734 961455059 1 480566513 649917842 1 865109924 994052900 1 502788598 599899765 1 580491573 839052619 1 278933501 712294573 1 396324400 437595885 1 775775951 962049796 1 98752535 267080700 1 486236919 508759362 1 972050806 989605612 1 66932463 581042577 1 696974919 726414237 1 333827709 474095716 1 839425689 851440705 1 771646022 863608343 1 605205712 680067741 1 6740607 282719324 1 401434301 422531977 1 578821407 971106784 1 6244940 906725025 1 987576470 993658790 1 150162193 972321130 1 684924043 866804318 1 734803719 742173418 1 396268720 642426359 1 773182857 823090721 1 615471076 674702198 1 388927415 920859655 1 390850129 578344187 1 129485065 401758875 1 302355046 802350903 1 105089387 308610207 1 830577177 885835830 1 601981439 818433539 1 354020779 384923330 1 40099840 977740068 1 790649674 935671135 1 205607726 343707758 1 145864996 792155575 1 385232188 548361311 1 800977738 994356733 1 64266386 965897924 1 943296295 992206515 1 825745999 956431301 1 314815627 515776280 1 851009213 959887975 1 135484624 534511844 1 555935402 612416647 1 350946629 734809182 1 774330989 955918514 1 149071478 941322784 1 962753031 989133634 1 429968618 740105856 1 957535689 989384946 1 542601156 741044476 1 617053518 946067533 1 124324899 440496495 1 68617408 441693353 1 201345001 527620459 1 745171330 854699240 1 593841976 762739849 1 738518950 790812273 1 50312413 351111072 1 74701616 667875345 1 63888468 863804730 1 980856184 991281165 1 892014048 984774590 1 77711296 744470699 1 884871169 888708371 1 773996751 851897955 1 26248555 706044325 1 530329019 891479657 1 69219360 521015134 1 251007210 339808899 1 718898969 967026738 1 37335553 584964538 1 876953933 913274797 1 728853239 814977678 1 735716238 798452201 1 385721412 700457271 1 18385627 84658575 1 638284719 706766624 1 435377491 466284706 1 260706959 585029502 1 85633164 307198832 1 463779558 692266857 1 929012227 947518793 1 755304322 824045832 1 939004260 987833543 1 728376240 891795070 1 647724618 763515322 1 243730793 397761244 1 581590245 981262560 1 685889079 877740817 1 964072155 965435447 1 209620391 935739318 1 303155490 410738272 1 551741752 816706420 1 504024272 560621029 1 974852088 983363944 1 977073018 991574313 1 559108 166345051 1 449643420 469058635 1 84943188 109039147 1 797903942 804662045 1 221270354 428003718 1 154438287 389692089 1 899370439 905580002 1 54019087 845856676 1 166942309 527149734 1 42164156 804720195 1 149228352 243816324 1 414831101 932639426 1 3563022 530525595 1 81708767 931100796 1 627123797 838552199 1 826105058 991334751 1 681075679 689869455 1 629392918 944329005 1 277781157 571707988 1 746385781 769541467 1 17674824 347526321 1 922042877 992644924 1 552718020 900266187 1 688044412 720127647 1 940113342 989680510 1 363016106 836809540 1 704793465 952194106 1 569989335 572563406 1 528733447 606268754 1 289948068 314028569 1 112885154 297525205 1 584966159 819167305 1 85037347 174593702 1 51432455 857526143 1 253340517 493415826 1 297839459 838513570 1 665846178 962836305 1 452736495 666534930 1 914466714 914577064 1 711718853 966337873 1 967371595 979712465 1 91652423 729518103 1 869581679 986534792 1 971746599 981084455 1 809866868 943155845 1 156689278 760112850 1 896050301 975789167 1 793358404 886562971 1 39465551 228430112 1 720357023 916557289 1 710460051 967813282 1 46260253 936423474 1 238219809 645822343 1 122569231 189867734 1 208798394 541993021 1 785992848 842465476 1 811006253 935448904 1 541715583 890787913 1 214065097 233521610 1 656288186 929642960 1 163235251 875968454 1 398729300 453515785 1 821067650 882165409 1 559115284 795623341 1 205346659 740470541 1 668878665 895500615 1 234665304 710659496 1 240541425 931387527 1 945506582 945621645 1 816033561 956116680 1 589625431 772796580 1 740620697 779688899 1 243459747 549818077 1 363568260 706803776 1 583558475 590177364 1 837747643 847836737 1 732467305 895276939 1 720200401 999228408 1 248066825 884270800 1 31631843 219912583 1 530326602 798041034 1 528848870 563655467 1 562317888 664163188 1 498733029 561629117 1 248687845 675403361 1 26845036 720409733 1 119050368 225353939 1 255324683 514089830 1 322448341 967592096 1 41115263 390759226 1 721083748 932410646 1 653602199 873268188 1 149792104 544913785 1 493856084 844462048 1 127677599 182938511 1 589905041 827314618 1 724919057 948765375 1 700381958 912301983 1 535621581 959753006 1 870683374 903160082 1 150639751 241360628 1 142132017 635348434 1 325759263 978583431 1 116661515 154780870 1 520852836 545415206 1 411235858 621849202 1 803332895 882314980 1 472737662 624592395 1 292618879 564960864 1 635075454 873824038 1 191610226 610673868 1 772604817 806140307 1 5512635 589298903 1 664273062 986080257 1 288487967 580311745 1 358012882 428033506 1 672069760 754732816 1 345151657 634772468 1 450943661 723709207 1 258896603 641622521 1 313941667 796812642 1 828823946 974815173 1 691184678 692882818 1 857075908 992486785 1 243499502 915225596 1 730480545 831215294 1 515823461 721446605 1 281138979 873885453 1 270957046 870877978 1 441885654 534866363 1 984858912 995490838 1 646328545 691459816 1 106326486 306434638 1 844497814 973376934 1 2490782 949278242 1 661160349 724538761 1 60418237 494162420 1 9144250 120166852 1 446568813 749939722 1 823515840 945730524 1 116134050 517829722 1 589468403 636266507 1 24267714 574636725 1 371048109 530782676 1 901003676 951334984 1 543628039 642226234 1 294884751 696941702 1 103334222 361003503 1 57314213 449215364 1 992597512 997325534 1 258606742 730683275 1 130169593 913782157 1 994151543 999659224 1 805629175 962246252 1 928756844 990285256 1 861445855 876611169 1 568453418 808766843 1 556900729 588173192 1 1697807 130516819 1 444976852 811301539 1 287523768 729076287 1 455894298 834746183 1 612737966 676755443 1 73474692 888552216 1 344353636 567791385 1 727822731 764804056 1 868130668 954452882 1 852061351 976067568 1 429050536 656473243 1 406867003 868427059 1 251561578 506420293 1 189578491 816873376 1 264683383 873339857 1 304621438 956089818 1 878419221 965237282 1 706001401 911839098 1 70971010 231848113 1 414777932 443564195 1 399046134 514855713 1 134650353 177231394 1 86220296 410530796 1 554163498 879022958 1 635161013 660380641 1 847563834 939477075 1 501951387 778920214 1 372551579 812189535 1 342361927 885413198 1 538611914 645501832 1 719757405 876547163 1 936320561 978931959 1 107042336 314963066 1 806937346 939671486 1 620792860 630630081 1 635311556 888275182 1 573468455 798478732 1 124947399 587091303 1 734616076 833729612 1 702336580 736784872 1 944606821 979097747 1 759132753 916772572 1 929257231 963578052 1 65773084 439578119 1 205920552 374820640 1 937882835 955841142 1 567998900 971446957 1 203081414 661308265 1 44131280 365688064 1 318691674 638459777 1 511427028 677916827 1 439360979 712405350 1 442860133 456418315 1 150960749 185541994 1 135837126 628466933 1 105255423 632418858 1 477388263 672342095 1 910021123 922467150 1 967412214 993658618 1 85068925 125389160 1 497372895 882910637 1 682551894 902261481 1 274240377 921821258 1 355226169 725267027 1 730055569 987625229 1 365606424 959378070 1 597302128 763359096 1 319411515 781369059 1 550038249 949353536 1 452850575 884714413 1 337800684 364449752 1 774919324 939147140 1 696104210 788026462 1 477755729 629892334 1 593570859 733258305 1 848627100 952720938 1 477113348 594316753 1 230699977 398678020 1 208672361 485496753 1 551244808 824974655 1 194668566 807023231 1 748939712 967058741 1 207831061 473214425 1 241224918 406585596 1 196083883 787219591 1 836694853 938600866 1 380019376 866844179 1 497331844 575087694 1 827243485 829296314 1 977688139 986268931 1 483816065 817073554 1 842264770 977872836 1 883406301 937206491 1 92229937 785040711 1 984711566 986417325 1 911880364 943453176 1 707340862 763062964 1 885611156 959122547 1 577043689 867475207 1 777051465 844719271 1 685660778 906614365 1 493873543 637095152 1 635580793 686741273 1 933069811 959753894 1 310037972 939131727 1 127991247 244024480 1 567531005 605443075 1 977638525 992832365 1 481861625 538791990 1 403490618 700926185 1 317166184 745129954 1 653189278 783491808 1 455889677 661990792 1 945647111 972478602 1 665329262 705361629 1 85814597 197903611 1 591164639 946568787 1 986089677 991468360 1 867680942 868384527 1 915648933 969121387 1 488812890 851498730 1 747478863 812682264 1 650985103 824713257 1 729779569 987062162 1 310845101 411798934 1 497937618 610684028 1 249660679 337296251 1 997571938 999958305 1 252350006 325367044 1 206097818 902694000 1 570873563 936250623 1 336183993 557967193 1 422071412 675107738 1 963168031 980912568 1 93015780 321658272 1 293488387 968806809 1 416020339 587838719 1 35322408 107358365 1 653464975 745946058 1 172831692 726809673 1 701587202 781653826 1 61805834 344008758 1 229484700 438733282 1 975051275 987676490 1 189533522 637133723 1 773310910 919076631 1 411066065 862076076 1 101931929 220024837 1 308489641 877712116 1 272963567 561466820 1 886706452 888658294 1 846619184 860291553 1 738422944 895512849 1 413888678 430558272 1 244373026 473172847 1 29541745 135998745 1 832073431 915413402 1 658194719 997777766 1 412849950 928881195 1 771873720 907560184 1 360312337 517235554 1 784935970 820151472 1 770751540 994088453 1 918300012 991838650 1 578232715 804260193 1 973647640 993385055 1 186026089 893243667 1 921274581 960923727 1 104026181 176070356 1 665401846 849121848 1 42995510 968313586 1 629165540 649771251 1 489000282 546455275 1 869228200 972514830 1 146052950 452868921 1 799250095 874522255 1 749028889 908590861 1 169012501 171713702 1 851099507 887285698 1 691319741 730690179 1 582974342 814054061 1 20038395 832349570 1 590670322 678731148 1 143004046 595532229 1 435053776 745985429 1 525937855 979206321 1 914509903 926770987 1 11940132 437711993 1 271716469 887422786 1 663544434 784445852 1 643531283 859223785 1 742786124 816318236 1 75667050 438531810 1 7196548 425581218 1 798102982 891261738 1 544943378 872636132 1 50230858 467669265 1 515420877 669386330 1 415327439 463423816 1 107148640 779864457 1 454632883 796993499 1 932981404 973363638 1 289505814 884530596 1 661448208 711299979 1 999095282 999967588 1 137276381 152526999 1 653098669 955595390 1 340007605 709878276 1 428657612 451249396 1 575303330 987581063 1 782022159 828138812 1 413985249 634125934 1 987348791 997857042 1 609426565 670542427 1 741105531 966999570 1 235009683 535912099 1 6344994 201479673 1 236408332 763964195 1 856093587 906551012 1 290849412 320442217 1 318886498 976656637 1 969134686 989467798 1 982540205 984524877 1 711697173 810930031 1 206403564 862048384 1 79333236 724423035 1 404618391 807639794 1 412213000 869998496 1 217559478 649413508 1 451134611 886973871 1 62240392 481569221 1 975523483 987586881 1 156429931 898309143 1 819745141 885888767 1 188356699 630275457 1 345020298 413114179 1 700320178 810458395 1 396690809 864083095 1 611275743 662982663 1 669237749 885367948 1 662040871 750225770 1 636349733 948939115 1 953360731 983096683 1 904780096 923898433 1 58876699 804361602 1 39924296 883933084 1 997334605 998297488 1 886971513 906529976 1 117235525 730303414 1 873129383 969256128 1 876482351 946904519 1 247657925 252339562 1 384098212 655193227 1 58251659 770122213 1 401930606 996988749 1 82312182 227946111 1 462403332 620253369 1 217879522 335009136 1 476878155 524489578 1 438295077 864910734 1 306579596 998112056 1 174824688 845398256 1 644849717 942637892 1 843761461 958537671 1 764141764 801928150 1 125012576 593152137 1 445074852 604461814 1 359157569 443984543 1 75376087 134965045 1 15266666 971653514 1 584798342 937982828 1 739818405 945961064 1 436377771 609765942 1 216070301 913060537 1 159370542 445308038 1 841210638 974835461 1 400910959 570247318 1 655316203 972414881 1 921545954 975468789 1 998384546 998695797 1 683446244 949850008 1 684997953 788462566 1 644959841 957827109 1 924997451 989456089 1 931020489 971638511 1 515918739 761436151 1 989920242 991127985 1 943110587 997239078 1 243409131 624736534 1 672720563 696957278 1 653762148 825965849 1 125936304 644955012 1 837821096 863870271 1 331362615 661942910 1 503254250 720893536 1 181126767 386954027 1 776881442 874150157 1 664196811 913866059 1 145504575 229579582 1 175767999 258190926 1 773099867 897898957 1 653589859 671268747 1 896392745 937734209 1 468499797 681028638 1 297521674 721593787 1 674905838 808371709 1 368519448 798015901 1 943859536 949262148 1 244841661 719613740 1 669508841 810662498 1 996959412 999595557 1 825663345 960767649 1 912947372 949076872 1 359157494 886371435 1 969025273 999713225 1 690728306 849424225 1 735050815 914934468 1 503702987 551522462 1 775194723 824181238 1 879040486 906619573 1 210282558 977380034 1 441405372 779963942 1 404703403 972005795 1 764681741 778792919 1 441428837 813625230 1 636104825 667296308 1 868511110 874061053 1 986209548 992133703 1 665625668 868820305 1 300934268 510854505 1 916548272 942697783 1 345471214 558734919 1 4986921 967095380 1 947641048 996164002 1 604445270 977178421 1 694405312 885322053 1 548014911 684360209 1 501193155 574908164 1 888911233 946151979 1 441431188 726028552 1 593120820 818042766 1 609177456 724104534 1 388262361 546774170 1 129369895 799810177 1 2075130 112887960 1 420820768 723113432 1 877330019 948864337 1 680134513 841319385 1 57596570 183662444 1 906943010 918811264 1 376928430 918696475 1 191923862 969589529 1 787315492 983915901 1 365596030 851251469 1 255651227 556755703 1 892140483 894729871 1 170747076 955029252 1 128360791 781895935 1 572744730 693525865 1 400132350 920440678 1 99629471 893611866 1 495520095 858077025 1 724348374 736737282 1 169989894 613608996 1 254397090 672854356 1 121098934 571182521 1 630836 183681296 1 317401486 440782799 1 311350078 366311587 1 679279724 951854360 1 488460068 503575169 1 531565819 615713295 1 730883302 951004086 1 631553550 862646895 1 853986620 920245524 1 427681715 783291044 1 112228094 183657981 1 529110313 810257613 1 347953999 917113985 1 49391910 443823396 1 103137553 829228457 1 966574335 970067842 1 746601703 948728733 1 523424068 821307289 1 240935356 617556445 1 804362252 814421915 1 586349959 968208639 1 53998383 989935233 1 787919127 890570551 1 992397032 995179041 1 256039461 909484452 1 904556655 939650146 1 678482354 952084020 1 632005205 866192112 1 99347289 126471361 1 61858125 84250501 1 714998226 965606869 1 879973198 988433456 1 407191722 863509766 1 233296975 637114597 1 205292791 547295836 1 58993071 527269461 1 53769306 433045878 1 657609440 920240856 1 787894855 827861859 1 870140857 979654271 1 216660176 982910584 1 332798357 980338760 1 922957320 924094156 1 706773129 823074124 1 621538516 956921232 1 132105485 945528665 1 331907237 946650249 1 310807580 380976148 1 25367724 214099227 1 748324025 948919915 1 495151230 757602330 1 960826850 997368895 1 897319704 931233835 1 403232118 695018417 1 436758527 785665454 1 210758009 660290184 1 749421584 859537888 1 377114465 589185118 1 748005982 969947894 1 405381437 489368322 1 435879448 914900588 1 627329808 884484423 1 917033685 977347877 1 559380783 561940858 1 771496901 989651074 1 357114416 489353939 1 396381935 422566561 1 502417075 550741116 1 921883250 922972042 1 517441743 714568367 1 135074913 755463508 1 319587229 545926134 1 860435758 951143280 1 394344104 469375908 1 802467887 931020418 1 133256287 432870222 1 754376393 985764950 1 11046622 666533352 1 64213148 547571371 1 692742483 747197815 1 603687271 694644782 1 81188056 459840396 1 601254013 897753525 1 735329470 851316496 1 805623193 833817740 1 912108096 961681923 1 803941118 994009565 1 122914162 571853840 1 240282710 692154836 1 35916752 382543240 1 543278909 906074551 1 130511249 357727604 1 904999763 915084402 1 500471880 862125103 1 690477875 951974064 1 820142321 952462489 1 48120892 430759723 1 632369908 808867335 1 29515367 708738437 1 474248134 804200886 1 843442704 925885529 1 727461216 852995134 1 536379206 884285691 1 973603042 976498174 1 159773363 266998052 1 845839889 987193410 1 61115186 952773065 1 416342394 484047994 1 222280769 442234539 1 199853981 537791789 1 507460300 903014094 1 391545450 407459714 1 20164801 428625967 1 435167074 927260976 1 79329235 876866322 1 157860709 866847744 1 860311896 876437047 1 381461940 751426415 1 303498951 827567305 1 424328756 908367466 1 885558050 924049016 1 707013937 787068182 1 45551882 806576987 1 161021032 197000887 1 984271922 995486309 1 762509222 765267856 1 234432043 322180832 1 763398686 902805525 1 872166517 945637563 1 53893291 979760780 1 273140704 931293299 1 958375215 974812173 1 231498350 555749310 1 444649462 547094607 1 103097422 104665164 1 120350081 509264633 1 999919098 999948824 1 858171400 936552493 1 877717829 912767500 1 624730913 796219000 1 275187137 880604326 1 560516701 655857522 1 466260227 598646304 1 557262363 798403280 1 652586978 662799891 1 768166132 803103962 1 503506932 512099893 1 365633446 490309564 1 791239403 890827263 1 389889843 684215714 1 472891526 765227912 1 789425377 982714441 1 894662996 900221364 1 778213796 855962837 1 452399587 879348856 1 806784308 879837247 1 475933939 616986275 1 268921688 670595594 1 932570397 965499298 1 732544494 787415968 1 328558898 447487946 1 562009506 925471121 1 379793223 600888188 1 426141716 751732317 1 175444964 697552666 1 956024229 991864098 1 76688012 352347744 1 351269447 680063317 1 519173928 769020541 1 783747732 991005023 1 603381011 875042741 1 656152825 684135595 1 163116452 214844672 1 703648780 975113939 1 254807875 492761900 1 562120626 984711557 1 943885779 980142024 1 31584195 214390613 1 750323430 966237985 1 805772287 852869810 1 776493731 928655122 1 261558847 748821574 1 198968898 971613292 1 764866122 932342815 1 510816030 794469002 1 498701687 964973956 1 403683755 449423496 1 849745826 927494394 1 299945578 702886307 1 9152460 935090176 1 274826452 796425594 1 733024579 928136227 1 256320416 528714491 1 116137530 522791556 1 215432573 759223675 1 130831192 354255138 1 975492616 996030257 1 278305041 635158160 1 455948831 794237041 1 879320702 937944050 1 915030344 965326077 1 142930597 995813272 1 144478538 195725272 1 376192187 421976931 1 983780981 984625334 1 850962285 859188708 1 258829620 734969341 1 598840064 981961795 1 660261345 750613845 1 696350857 944402429 1 391012836 896980074 1 539108755 625643987 1 281145280 799811662 1 171965520 727579359 1 492400180 898741730 1 645565608 660343823 1 260303679 873854731 1 637891155 789231327 1 197755236 439255351 1 995877766 997205749 1 880750126 918894256 1 156905139 194211850 1 484112098 511513564 1 12477545 532936545 1 861297394 892888518 1 496723884 957014553 1 499849846 807439961 1 98779483 218936474 1 188760613 516386570 1 327991349 700326599 1 835765102 894016865 1 981177031 986584145 1 218600844 807763965 1 637545142 800047647 1 768789470 805339907 1 585644841 966412112 1 982627918 998861333 1 996036019 996064083 1 594913645 638301761 1 312006725 477287012 1 918656988 965004338 1 38102600 994418069 1 396086354 682410766 1 51424260 755480317 1 29260278 668680891 1 33259425 421068923 1 851133462 991032910 1 894035868 937080673 1 390020944 441226384 1 974222791 980186242 1 902318979 941578256 1 151498118 484892735 1 87579669 499921456 1 494623142 697112311 1 700811514 915567784 1 240574951 887084519 1 251082875 689474135 1 93183737 796946365 1 197604314 926458711 1 686668006 692955432 1 887400349 965634903 1 151980361 555686963 1 231413411 476988533 1 269312290 323917858 1 340711893 717975457 1 413657519 635966289 1 395780688 482367631 1 758132445 956511287 1 349666572 681692541 1 964373669 976127922 1 220923340 337041695 1 379119586 505924457 1 191383939 200316659 1 137152811 500406003 1 167885436 660640592 1 359660348 550946233 1 580292756 984736295 1 493761556 731330639 1 233312405 381078898 1 121737431 182335157 1 314321195 951190557 1 492719179 801077765 1 54782022 269051737 1 178600485 495404734 1 556897412 946244395 1 242448432 470295179 1 125354301 762114221 1 822577545 932736302 1 554287922 603479098 1 673674682 827691653 1 781280769 993504812 1 286978050 933257367 1 276004894 636860220 1 959696801 986429488 1 959682031 979357940 1 705511819 724688297 1 541604074 927870349 1 250723539 590481117 1 421814068 574218855 1 892363054 967384024 1 496210141 835999990 1 805271880 817988797 1 857683664 864825692 1 962095188 993910947 1 817742290 907313893 1 26622812 729735434 1 697147294 790176961 1 937808207 951841075 1 121680393 524913297 1 274370839 763802457 1 444038017 760096619 1 803391521 860823676 1 652252231 737996555 1 860242956 929287451 1 404522267 853122941 1 771319669 840815523 1 245487797 869216571 1 40024184 184220997 1 96920747 325447878 1 51246049 464501080 1 137646836 580600848 1 712193766 750217676 1 484477867 487143397 1 908134337 969931981 1 664074016 967566130 1 966495589 979129643 1 674752236 991532206 1 62138107 468194005 1 606568117 944701844 1 289441657 820043985 1 927039072 977250056 1 387693543 811699208 1 672285305 827698550 1 561142443 833784938 1 35075082 902716107 1 803716835 970379496 1 82274665 799306940 1 27945205 748752380 1 830437213 981577589 1 454522702 683368251 1 528479272 821475152 1 970949213 981401582 1 190772054 998433315 1 678157588 930216925 1 370129419 737110195 1 245597657 900884775 1 824813778 991915259 1 275580937 890400110 1 25015845 646322486 1 260051023 968980498 1 973207398 998621539 1 281997433 868915536 1 495092207 962854564 1 355936199 999303612 1 48759815 125639963 1 479203370 504197610 1 115583503 898791232 1 435101066 511087886 1 184547577 755131066 1 977110818 991787869 1 343121884 708946146 1 778224893 945285089 1 49065297 734684822 1 685264451 775099987 1 625511022 749801731 1 908195560 994015465 1 552875849 704801195 1 131125427 249198921 1 274852548 674154934 1 806747039 857786573 1 422031150 981484690 1 68059686 607375157 1 506388588 655269485 1 316196039 529103159 1 396921445 823987865 1 896861191 960904876 1 39658534 232688588 1 374507726 641970732 1 589568564 657489805 1 564662447 954014512 1 266825441 750155743 1 948168906 993995739 1 536259332 615699582 1 135594354 267531370 1 349310425 736324528 1 868393676 959669042 1 41415756 179658985 1 766473476 918088471 1 357130725 369053923 1 560478875 830080004 1 436739703 763363162 1 636059235 748806609 1 461679099 856845643 1 663557010 821771155 1 314714248 449486082 1 479095729 503225421 1 499934617 964267894 1 704875237 937228102 1 969081093 999115286 1 784879972 837062644 1 630529984 872918723 1 833663908 874458436 1 794758017 882842468 1 605663595 849390639 1 80521322 352801487 1 622746431 918941166 1 279640384 722692126 1 602589123 906103608 1 349556699 422428875 1 212222556 355130568 1 350484504 803259668 1 532620654 752705313 1 26884821 651346396 1 53123391 761859155 1 955625724 961385108 1 982261102 999735235 1 697835636 983730402 1 504465216 950149068 1 906236633 932919774 1 447505325 661733432 1 344565561 897163229 1 59740564 601282916 1 90005838 755452898 1 343607938 656570782 1 446005465 863415704 1 653830410 676497542 1 455465451 878418045 1 905686973 933225408 1 117004890 427868309 1 950360110 952328748 1 604979148 882638577 1 711931409 806759976 1 126822348 553391300 1 112192940 967414597 1 836872277 887013938 1 269021755 375675489 1 336769854 781532619 1 77656974 364323678 1 797583389 885141394 1 14049407 301468359 1 183806058 664312226 1 912256259 916872551 1 445495275 607513710 1 412077878 938131140 1 271298115 462354314 1 984962088 996877851 1 308838653 512345459 1 162540392 205212131 1 872684478 872834841 1 593365581 739817928 1 682030525 835240723 1 216890612 845920408 1 129215180 834161296 1 56563893 902436862 1 859772939 958848458 1 721834909 741400551 1 650542846 741843448 1 482575293 967826547 1 836138998 841475225 1 640466627 714021877 1 726698767 861983171 1 743064257 963278004 1 152800105 590056054 1 136152333 549309029 1 46105942 661260241 1 768597393 901550762 1 379957836 928619173 1 371426838 627738724 1 956728740 997986000 1 512179497 561812439 1 603848224 789596588 1 203751361 939766445 1 764678498 783537804 1 480372770 830096353 1 368922090 546404206 1 930759647 950281211 1 830151421 909539201 1 490145493 585175062 1 305062952 373391687 1 724907408 923217290 1 250465120 551127144 1 202610371 331990296 1 579466213 665016117 1 238208257 395834047 1 517214418 796423015 1 786647141 915948929 1 910057592 989442939 1 921818870 943286094 1 55767259 658282333 1 760720234 761748313 1 468829760 632642020 1 464846321 581384230 1 445513311 945999650 1 395705345 910094441 1 773039998 823723482 1 862583760 900392464 1 3093007 330384309 1 241055302 769747739 1 738025791 868001328 1 706343093 805386695 1 10290559 568347091 1 33134861 593333580 1 231372974 468948263 1 227517698 859579408 1 984035835 999964496 1 414817538 464302508 1 439661963 768415559 1 228977892 467617084 1 687795387 700521347 1 882164841 903591197 1 4063121 246005851 1 900124686 919710641 1 468579331 552062575 1 685999854 982229757 1 289071521 518791532 1 314102544 569493494 1 212078907 851875944 1 597679117 956225249 1 240227778 703676935 1 329093585 511314641 1 240653887 581400007 1 598656511 734287682 1 261720763 785300091 1 35543052 284972501 1 431198593 715966667 1 246547585 696006882 1 849818791 963881707 1 341724606 842245969 1 64554601 143942928 1 606756523 762537220 1 914858614 980743801 1 243551184 886649179 1 835863083 907365311 1 548046523 781705825 1 317996001 647307835 1 986054574 986444137 1 251838823 381793743 1 835829613 852005008 1 27150813 303444791 1 6407241 471718887 1 144488856 986420346 1 285700746 405906815 1 392143728 493501693 1 816005890 972448496 1 831054750 861315592 1 831298411 900003171 1 589785029 880365840 1 780464481 954380118 1 777860635 936608687 1 857061317 874274814 1 395111912 417511427 1 480679480 561695385 1 631490458 861711075 1 565190506 567083786 1 793060110 984741091 1 327225933 827187015 1 592866725 660045082 1 502804429 947197689 1 511810780 711641028 1 858680336 862045287 1 957116353 960238847 1 614032468 982520741 1 608634895 612068824 1 474412584 698213697 1 192251866 435748060 1 926812359 986730805 1 256476846 579888564 1 151292669 207336585 1 606560563 766293688 1 609567680 885610427 1 905965507 917897805 1 481488999 835867571 1 161691438 622573908 1 466033519 692289188 1 764679845 923942519 1 478315313 815736815 1 861183449 932901762 1 523768066 711349702 1 814424898 861128895 1 612642046 922501564 1 750012926 937240554 1 159223925 767676549 1 754829836 799401627 1 737475057 829942211 1 64276844 947670649 1 580821899 764802488 1 799931648 811641717 1 74711346 655387008 1 775034196 857017377 1 429335635 604337790 1 858207708 919450367 1 81598364 886268301 1 407868120 582298914 1 903664495 999916683 1 977048383 987128002 1 942137616 999455755 1 760971725 779364973 1 167099890 307779404 1 323528571 653852119 1 41949623 866546513 1 825599904 973207904 1 624880010 836692945 1 113190743 440484388 1 358338264 430266420 1 795372608 823722492 1 105813118 141192285 1 228428518 775939658 1 928208375 962941690 1 297288791 876633007 1 566269333 792627843 1 785367605 925954291 1 424958628 576922333 1 188028998 392564972 1 339588205 689536292 1 834836434 973765092 1 506016852 667729764 1 475763586 559667434 1 245743866 538168303 1 786355104 843679162 1 657834841 757777701 1 596369832 854764412 1 906392141 983675869 1 469888118 953859497 1 282524853 544481284 1 393177369 864175202 1 386759602 638886874 1 199255994 235533252 1 301392024 582597494 1 561388480 571049852 1 343989216 360824854 1 845692741 943394002 1 222292507 657871960 1 748175332 874698184 1 64939921 527514356 1 763865180 781684266 1 555500087 600305017 1 16140726 63056617 1 413131100 794569037 1 148378662 825174357 1 683975203 816635475 1 212448305 540546690 1 398707900 622867501 1 984597899 989073066 1 618844059 777604638 1 71964779 581706596 1 852442204 998361646 1 534283437 739939797 1 72121080 964214933 1 203043934 970365642 1 945150175 986723041 1 193787614 422462636 1 249130580 849783552 1 979934667 998757529 1 337338210 457643518 1 815249637 981364037 1 674262799 841367491 1 627459847 724412629 1 78843655 374490386 1 660371741 845533356 1 595066928 901485269 1 249859418 839730818 1 914219787 937899566 1 203964170 558700338 1 240203444 661867278 1 615934626 839743788 1 882503839 974844859 1 931198578 954726802 1 362035217 548136660 1 575919410 912283495 1 209111944 566181274 1 668681468 843993805 1 354247075 884043204 1 622593815 971429206 1 125029878 469459086 1 973533457 986561378 1 36607087 568362918 1 800067458 972441121 1 876699420 985023288 1 772499525 876452856 1 135778243 837937382 1 20338324 491396653 1 554689484 926347733 1 346111931 756824732 1 592011415 866868354 1 770139956 950112613 1 920738481 957581597 1 319153180 643592177 1 506821234 875224620 1 844152685 997306157 1 67671675 441402363 1 389458727 753244540 1 885652614 910271730 1 327077467 886817073 1 844799338 900196864 1 501979186 794653892 1 469679142 662677858 1 732285231 901163832 1 757508942 909597096 1 315211648 713257577 1 166276259 641927935 1 675684198 705566540 1 725163635 747837994 1 592867552 803524412 1 66650787 374032758 1 205478358 407166540 1 2020657 859179781 1 226638352 953944672 1 602118645 690927143 1 239552345 288715483 1 431418531 956737240 1 516013760 785326909 1 833973405 882186772 1 503357465 785933934 1 103998875 613412524 1 75903899 132461482 1 623736371 787082396 1 737823507 862907233 1 387520418 724339191 1 851242049 888996074 1 3065788 332043159 1 883277543 934362907 1 701924904 745055322 1 349360154 485807460 1 369855097 440421360 1 921809166 978483337 1 705673350 864356904 1 68327096 92056236 1 79092755 730342453 1 835615225 883385895 1 761509862 922222291 1 868551953 887210973 1 275476938 596689784 1 353127489 995140674 1 690568982 935630794 1 535729569 943083778 1 891384881 941576085 1 697199007 707943556 1 112147897 719698475 1 887684202 968116006 1 270454779 818644383 1 961423875 975933250 1 546333103 555224689 1 668533796 703522327 1 634867549 726925848 1 286973592 617872853 1 998012226 998416060 1 360912568 948926957 1 212121524 446111897 1 534095763 547595695 1 876536737 963852449 1 417883609 987446568 1 128040867 770692735 1 930944524 971018256 1 204417243 475229636 1 515404568 857338826 1 296530905 846611382 1 228435090 647296726 1 576995622 769900841 1 880549820 943749965 1 841985273 981488144 1 716702916 734710420 1 398666305 587611871 1 645454492 768498807 1 391070149 489744380 1 21304710 259699816 1 834768915 996429253 1 729910437 737284826 1 989350673 997368870 1 781271904 857292597 1 77873717 464229735 1 110359819 328650924 1 626659134 810077190 1 194773263 658364499 1 344308424 376969303 1 296457401 867833126 1 697054346 880603562 1 176085465 426171793 1 343605670 840811882 1 646050911 848475419 1 49721357 242765209 1 169349430 276577702 1 755117830 896809612 1 829454399 964554812 1 884358541 938313632 1 722465014 767223092 1 460036382 542864943 1 502124925 973481820 1 71994165 544040974 1 101509184 998587424 1 575164988 940685044 1 477518777 491141432 1 169646835 310950062 1 338439715 803398973 1 260418697 634860319 1 911703528 965538981 1 386848036 959996551 1 667120613 865580251 1 48582727 477091351 1 767720521 923755400 1 178303431 281799025 1 379366419 859741523 1 443761730 662095338 1 431943767 715350906 1 475647549 809899597 1 494515193 607646079 1 811566845 834679076 1 163343666 499044427 1 468774221 781291232 1 468060663 667565272 1 729132412 795206608 1 922101088 923789022 1 644489308 653773871 1 502030150 984515886 1 28655620 895065861 1 843816417 892066314 1 606684273 726438716 1 666305892 846239698 1 121502459 216519080 1 337235513 465024002 1 48409309 338494074 1 124702973 719086734 1 253099702 830258708 1 249717463 722410864 1 700569761 787024885 1 822287533 989399334 1 960687159 997395153 1 844980577 901753793 1 120656526 551363423 1 86150272 971102230 1 361327835 786501112 1 744162359 758873352 1 578218550 943867127 1 24074538 931214138 1 474179203 534463799 1 685229661 732573597 1 12737780 277858551 1 64281697 956613059 1 92173510 779541626 1 15964246 705169029 1 15011390 883032377 1 671702513 987877216 1 445279519 892762783 1 868739159 988607575 1 246570435 460284291 1 519609606 594434559 1 405796202 778887254 1 64701637 572374259 1 404383659 933673762 1 932104254 946529534 1 10545618 755525856 1 825995027 919163158 1 546611349 674735408 1 984478109 987006188 1 632818766 889017965 1 1641047 688008950 1 784564481 999153899 1 568001650 580759926 1 486270380 880893907 1 236115559 774883730 1 834669723 872216069 1 984194605 995998316 1 479945705 910808596 1 293715132 528378626 1 146186148 705597226 1 781048793 930531121 1 397455707 432065308 1 183471666 415703810 1 800769244 987856622 1 949773958 971737522 1 119410150 403565158 1 846657532 862329126 1 828736820 935415694 1 336688582 743781386 1 549357404 646699359 1 185835277 410071674 1 437302860 785129721 1 426148668 824515453 1 288648801 448546788 1 623892648 888373605 1 78554053 748030138 1 445531108 716573179 1 159345215 769626241 1 776718106 904411346 1 77414255 936212500 1 561880844 814164134 1 836815722 896209780 1 62209780 185640250 1 809856578 996072380 1 101236566 201908216 1 35565411 797003297 1 819935414 994503815 1 976393909 984003252 1 603999434 784459839 1 724200832 981707833 1 742217277 876519166 1 247245160 660647980 1 128767841 319068076 1 585270712 679218991 1 323350136 378431169 1 981650350 983652116 1 403125387 789476878 1 828225578 844136766 1 621605038 926952893 1 904507173 927685550 1 993875962 998301921 1 538594394 847155191 1 294253256 857360878 1 540156354 588966011 1 103139662 440994124 1 602647676 610616114 1 457512842 574294580 1 614998387 988739941 1 170167649 264251381 1 686092240 948108846 1 291057902 339465120 1 678017464 940811810 1 439480057 492335839 1 571723014 896787998 1 155676685 823905007 1 940700824 948244577 1 544149319 856482756 1 728253291 903293600 1 870275002 873335616 1 451232495 512364059 1 992236217 998410277 1 354229351 914156149 1 273193042 778922642 1 968391152 977773328 1 751583899 754626807 1 13919264 430155442 1 783909484 789272696 1 751616561 897865539 1 730507478 998585114 1 417110097 609084195 1 783142882 841507179 1 180659970 399693929 1 657161163 884115914 1 898120554 926902383 1 667602344 998600372 1 454373991 737285153 1 155600322 732632748 1 787212663 929952530 1 61835987 882481680 1 281125963 337776173 1 309263361 875841487 1 992995856 995889747 1 695453488 789421986 1 534070203 843552838 1 795576791 909782116 1 856616557 984180338 1 121046061 436455660 1 526965025 697074924 1 398234290 918022002 1 959872903 999177017 1 522419417 569728082 1 171824589 366193507 1 502265094 785501108 1 118974447 949211090 1 614208101 619272162 1 657250676 774380735 1 253611524 337342127 1 531320897 666248022 1 770237067 944273170 1 780123704 833265189 1 213816152 356175577 1 832663033 998240346 1 982269495 991899691 1 424637063 988950970 1 943654565 976988810 1 953679844 980617107 1 122519794 208171039 1 968528381 981043672 1 653890972 850709329 1 818569461 935138120 1 475060708 741227657 1 773180322 991178503 1 30289016 313966129 1 158151476 958255342 1 632472741 763850074 1 947481776 970584938 1 869673078 961150130 1 506680093 886558111 1 118514499 663897864 1 358049717 588158782 1 729268697 812146470 1 899929300 962970578 1 335503584 983478436 1 697825088 836526255 1 19646428 933938560 1 370802909 916966546 1 13565903 939764631 1 111229922 333518489 1 845534815 971441396 1 359302918 998565548 1 22770848 480135399 1 928843074 934626694 1 894409733 945525310 1 455976511 488656931 1 60420113 703916081 1 11164697 732717777 1 585301357 601447433 1 346436594 963021196 1 528328326 987735363 1 78309242 996907452 1 783735434 997373802 1 228790152 426057137 1 885410615 949983075 1 143031912 706521148 1 395029331 530461163 1 566914559 782824575 1 264376781 847039567 1 917016697 980418342 1 390702901 951179104 1 838659499 887069092 1 12904481 341010910 1 358581420 402055077 1 562932247 873753806 1 26336718 889496594 1 130808642 137886633 1 913882170 928831229 1 335361763 928775680 1 319876401 611149605 1 65966417 580227818 1 904611754 908302483 1 994628308 998339267 1 453308762 528135938 1 61881441 695319013 1 565217676 677833289 1 190066950 545137226 1 595609295 674917285 1 26614704 768850491 1 134704015 782966844 1 423745236 671020420 1 368930430 674071111 1 908591638 977473820 1 143512323 510010341 1 786074736 917535782 1 823885150 876693589 1 87293665 992211734 1 355019795 571534484 1 313880632 321164072 1 985499552 987106623 1 405932054 505957096 1 843297413 894637785 1 729366385 759254088 1 587442823 949235951 1 276280219 799008530 1 49226732 594311389 1 816254539 942015542 1 507525621 647258586 1 374743953 643884704 1 614407394 659850863 1 763675007 941092355 1 664622096 849481040 1 1885537 635566231 1 914140842 983637838 1 912624500 937131442 1 271720172 310976539 1 385455241 603898545 1 658911429 679927689 1 457838131 663466780 1 372458665 972828498 1 471696550 826080081 1 39617315 396588661 1 46808520 471448294 1 924028665 999224683 1 35222166 729714783 1 16648335 406937946 1 975684238 989130206 1 619905326 626017658 1 287890399 487525800 1 236046160 361918931 1 444235370 561435278 1 265982614 998663810 1 562097977 803587587 1 349356731 418768568 1 778346947 807260395 1 53739739 985740033 1 223220232 702081439 1 551345263 922075444 1 113061175 741977260 1 599388900 642710014 1 385739704 402206315 1 255182120 582418619 1 146305593 405292353 1 394117755 867697040 1 430295440 566590284 1 79036387 980771886 1 26317163 578632575 1 785136687 998520698 1 893345637 948874866 1 560892397 725581764 1 652472407 983195459 1 406595800 466883231 1 637728042 949648279 1 421345596 436197588 1 774497959 834763897 1 262088759 342346706 1 719215239 864271911 1 799175923 809373446 1 17463825 116652264 1 916540962 994033196 1 618774867 790827934 1 926629369 949201483 1 766874092 778792319 1 632381037 797649603 1 669392539 981526014 1 114279467 321396317 1 809226609 930391119 1 71891830 867223461 1 342569119 497050783 1 877244019 962734766 1 917689018 987286706 1 91708377 236032724 1 707919456 712919859 1 584279721 613663490 1 626856989 705477617 1 469792605 688848920 1 881993664 924478907 1 968046455 969907841 1 982186097 993494515 1 531807223 918191493 1 799749899 861505424 1 256900904 599106744 1 953588359 976304184 1 171839623 601612954 1 643953787 664791230 1 753054019 858366877 1 442291122 533393994 1 234426430 252148481 1 363287621 882252365 1 348016285 868804651 1 903585843 922747426 1 24974727 975083652 1 739331853 767543336 1 60743141 160008305 1 590138612 604032741 1 237946532 778217703 1 123818901 195165855 1 219369995 693056964 1 173285572 928572772 1 885435011 955802985 1 767589298 852164403 1 902670606 998967335 1 212032328 408327493 1 893828074 948122142 1 548640570 909244110 1 388989078 571627888 1 498874110 638863872 1 733601072 805829427 1 413471913 975270637 1 327883370 944999636 1 51326240 639982110 1 603607718 691574471 1 480815026 907117319 1 744873649 948847493 1 96974205 137146887 1 198446258 240743850 1 472806426 556586247 1 696570496 868195812 1 617790042 784164868 1 671191350 918307829 1 450648199 858527265 1 423232630 516910132 1 819719867 970215839 1 825626555 888413028 1 560406709 902495131 1 208463296 831651984 1 955764295 979553819 1 270923907 360932268 1 637780703 954113928 1 401168773 958680685 1 886300502 932965313 1 967200376 977839084 1 575101465 865485312 1 891946784 991036191 1 892517166 931265722 1 596630400 933470803 1 750959231 779928479 1 265136776 869215556 1 832110810 847713708 1 465316070 584164890 1 182856456 916615491 1 599047816 800051409 1 936487487 966920895 1 913501616 936258722 1 963408418 977934721 1 648601729 885707911 1 306035209 417583041 1 704934396 840505334 1 163258438 276385658 1 912725495 943599747 1 153811351 434499137 1 593366059 932969701 1 489534592 841869887 1 319403967 919198521 1 278747962 785862635 1 842204161 853242140 1 175301175 632107525 1 55355351 559784065 1 12101014 308901981 1 439118579 706679949 1 940881637 961026823 1 853385846 891938204 1 255715162 828311223 1 494120675 921135072 1 412655240 553904210 1 728586315 875118834 1 175030501 274951622 1 638382970 891715154 1 295941910 534521231 1 248460889 979549740 1 362508083 725663702 1 645306575 739020716 1 201034774 236607645 1 906940957 960104891 1 850328358 991005214 1 983480985 985485815 1 878963958 903262819 1 193947236 699583046 1 720024632 870860071 1 966199956 984584661 1 322894652 859070130 1 52464162 946622231 1 561607250 658060454 1 917768691 921781944 1 100776297 557072496 1 888445389 895191693 1 756793209 787268613 1 831156062 962715963 1 453881131 521736782 1 444365321 686062040 1 590053560 910074263 1 296542040 319818846 1 249625603 786218314 1 130391662 403076604 1 295330592 436618836 1 388669525 974611793 1 420215515 678196472 1 740078719 936423860 1 526367621 845983410 1 885785305 989796739 1 454547976 477420250 1 879352045 937098291 1 454898032 678334203 1 724311393 979666162 1 359582161 944378992 1 596307463 633450482 1 321552653 847154240 1 59634657 663260317 1 426637567 998027458 1 674791838 865987308 1 850203101 959056913 1 797632023 911331277 1 606470295 636589969 1 144031499 924972933 1 259678877 862057504 1 268295932 879298827 1 561575355 654781340 1 853164308 916179380 1 89290933 511393126 1 781641592 875375658 1 291841551 717000894 1 407497874 581203187 1 175546652 493311349 1 169752937 573144338 1 502689297 655799819 1 275826017 655308749 1 637230407 763346455 1 342133268 571494270 1 561462651 827071661 1 273801496 357686207 1 101320973 158543792 1 707116199 975346311 1 529898457 567482003 1 538808344 985582917 1 89461268 896736218 1 844295957 998594437 1 688432979 898939645 1 982390345 984895459 1 347243634 440329709 1 798983602 832604856 1 294993557 936575493 1 863072210 919083408 1 598455735 625884818 1 315577144 330799025 1 564420002 834088927 1 638642900 780856599 1 283433776 361248245 1 450277919 800199800 1 621404048 646658630 1 378546124 699979024 1 1228580 759614561 1 570206541 666160018 1 426152622 615177806 1 673234127 868370641 1 347065370 972924410 1 969100041 985951416 1 10491524 689540110 1 578831015 848541155 1 21003048 266576242 1 85794854 680164725 1 218803385 361082051 1 909470621 990594169 1 623348908 861608215 1 899026391 910850089 1 253347279 954076262 1 38791538 104895493 1 128707635 380349018 1 18291509 702288133 1 720243746 989676777 1 263279658 872251630 1 199452253 583683038 1 278760404 692943869 1 846046965 996055777 1 713331184 859476046 1 17728264 316780081 1 628349680 867927333 1 163336633 517297123 1 355895749 561720741 1 123933845 413130001 1 976063372 997086639 1 423239673 835792309 1 187273948 942936892 1 166780456 541018590 1 748724277 756646300 1 766811511 820406999 1 274603585 526293009 1 665633356 801980670 1 294480914 845335190 1 427658230 857308518 1 334063791 648813091 1 205667100 433013668 1 520897521 761130477 1 999507483 999665216 1 228011142 277991512 1 357040691 587382468 1 824456960 963630902 1 862734937 969966350 1 916712763 992357247 1 428341202 896843677 1 287384017 537228750 1 725214132 964638285 1 197438413 932964162 1 134403027 821127185 1 429294962 829399447 1 37401485 597196530 1 207023595 604985603 1 730948527 820742050 1 430819306 826292598 1 454159541 961738083 1 621236254 902891874 1 479022000 953061371 1 613454993 968714037 1 204364113 579315715 1 305748935 695284482 1 983736224 988063621 1 830023579 945489218 1 834834379 911203188 1 678244672 704464752 1 480497883 921840133 1 329523270 478209330 1 886737740 901135181 1 883135721 899861903 1 868507373 986764990 1 989828674 995779222 1 698863285 841960446 1 411222837 819004564 1 766543721 915569106 1 53322596 569983876 1 729559137 736007478 1 247127068 265021550 1 159702561 330747241 1 554355822 723650280 1 56831104 259679107 1 154451249 321106482 1 558820606 656228644 1 191003403 292213780 1 352793715 685003894 1 688019629 829164183 1 240379556 482465520 1 400905656 803028397 1 254355200 326665756 1 847006151 908127841 1 986281466 994876552 1 901533566 909370001 1 79650217 323732383 1 530038876 718982410 1 135448927 727133141 1 361487585 438913780 1 660640885 707699480 1 457247710 927272192 1 270642677 726514095 1 12114689 537962217 1 191552569 376554623 1 320066726 765319300 1 927517205 965790568 1 898635796 925304184 1 706009991 726302539 1 347538874 680962839 1 617570626 986820570 1 860168334 997460008 1 353838501 885944244 1 894298383 971565967 1 404328164 633339893 1 782143752 869196535 1 59562910 895697132 1 179313913 905945494 1 610496720 612731152 1 315870002 364837257 1 304404620 840629155 1 337862875 556812204 1 438788936 948940181 1 918121835 926804746 1 834272824 844083474 1 551031655 713820535 1 176430290 865860120 1 888271982 922176028 1 69036819 806793297 1 66109878 223947747 1 955198074 998234350 1 40573511 759105562 1 171267536 797016247 1 544623042 840690889 1 557164798 898294737 1 978911059 990879791 1 296660624 364331256 1 629203680 833047306 1 398765362 887905434 1 486348634 564308324 1 703834067 844007958 1 516897710 775471724 1 728074341 745581042 1 390016352 921242962 1 548606484 831404986 1 333203508 342863387 1 149265604 356961250 1 311626693 887603567 1 382443491 431658278 1 771516492 820366604 1 52048138 911789314 1 335709043 675222800 1 373164824 479624872 1 912481200 951435939 1 309796792 615457332 1 40694175 659393343 1 756343905 844080887 1 148795907 891382027 1 519866863 985975549 1 130505258 230152358 1 904568544 918668457 1 626727155 657391036 1 421504911 626670141 1 958971298 961967544 1 245771098 388214443 1 348369160 449607541 1 317964806 502014433 1 496360566 745212485 1 703426439 788639201 1 685190419 719278033 1 792467268 861531643 1 719160555 842783112 1 558947446 930538035 1 727905542 799824318 1 37643894 492675592 1 566539719 926418849 1 108551205 977871299 1 713821607 739094634 1 923102141 930751073 1 460839657 551879251 1 98795352 946975775 1 327238569 916632710 1 179062225 405641204 1 183777570 637016833 1 26920154 922083067 1 194594533 905025589 1 965111852 990653728 1 150928408 975496232 1 17203769 509385651 1 446864385 968192965 1 85548712 331730961 1 799689213 847577739 1 379863349 519605023 1 767861526 834019669 1 268545839 746649057 1 832769867 869353628 1 618296016 812738716 1 406148356 590532469 1 162931216 311844245 1 562231050 650137468 1 128661008 914651352 1 737083685 847897186 1 297478912 410470513 1 953962070 970019368 1 201453111 786380405 1 938388735 945989119 1 519881299 998632486 1 616744357 920763578 1 237794839 462707086 1 639765848 799153762 1 150566739 808593206 1 73409175 662983733 1 448046759 653670924 1 277719219 307239859 1 732473823 746372855 1 383924034 878881926 1 882075293 954590102 1 57552773 175461317 1 123541067 133988372 1 752008670 931519949 1 209786809 374672572 1 149851103 638742827 1 946373204 978122385 1 502452889 539508955 1 474969892 716132982 1 930128632 976291186 1 695809864 829228745 1 772230894 950729876 1 997797288 998810460 1 467743542 825392328 1 223015533 375431674 1 402815153 616386447 1 951020113 971950163 1 988948258 995841765 1 974648662 977988041 1 118180017 852287476 1 40086836 346506450 1 425471961 477142654 1 712189838 885620046 1 767565470 928994254 1 827086966 941631107 1 610930148 896675738 1 862639104 890273178 1 370813887 756737630 1 222945073 358887720 1 287263534 799791165 1 91917058 582176056 1 820362061 867054742 1 910486374 941611135 1 235109542 643499304 1 474901125 623025477 1 39734741 909764761 1 89505837 332992709 1 786308120 927778766 1 395831180 698700152 1 934822620 988294220 1 33865256 407615626 1 314351357 329056458 1 156519474 268771747 1 470937456 800525806 1 146745720 231155077 1 928847111 988312315 1 818872095 834218919 1 736159476 823562411 1 165301972 616345596 1 166459704 311846730 1 333209233 654430894 1 520568947 545473329 1 169109786 883046214 1 426713037 792397374 1 375104443 635685334 1 770549512 862913155 1 135533633 278427348 1 23459192 599718859 1 732882580 959917052 1 247773420 457524034 1 603621809 812764933 1 603641509 612777802 1 957905980 969510326 1 442221589 838962014 1 223198950 771867693 1 183443815 847370910 1 906433128 985378174 1 206768831 898149896 1 703736002 726535750 1 160681748 460752858 1 100341155 969675037 1 472126623 597989113 1 907028089 961776427 1 439304699 823527533 1 274182505 955583313 1 827406777 952261800 1 226420499 302604334 1 420513956 482715340 1 751140648 941185409 1 287888672 806691317 1 608410370 661630084 1 245208954 991330409 1 966354642 984540179 1 81828961 130626591 1 46257822 102026387 1 678777281 798586731 1 929832120 991824308 1 252704653 296056792 1 66887548 459506618 1 897601417 984336894 1 474418543 675040169 1 336086291 735217455 1 323467611 600790502 1 214625377 495688249 1 817303382 932540134 1 706647198 790018904 1 582068931 945634192 1 924111038 997761766 1 308487669 608924607 1 990619387 997892029 1 492918729 893592724 1 809500099 928008023 1 20484078 673308894 1 809678266 874948277 1 168092244 463443930 1 657539856 811445270 1 377514918 774509742 1 904042627 932143370 1 303847215 996690357 1 145567971 516669700 1 516648409 881388497 1 454738974 671201057 1 839120218 924135173 1 777799332 899769845 1 104330338 802134824 1 832262457 971235548 1 183328447 748373765 1 763153482 884416017 1 167909404 203975093 1 291961423 370330467 1 778551369 942159169 1 739730637 966780533 1 64986352 182219889 1 752004981 790974543 1 936564563 976649399 1 405734480 775970789 1 814228501 817598030 1 347668709 828817159 1 67499258 314151784 1 191722568 350520751 1 579601162 602535630 1 757001091 907721732 1 170778884 257689938 1 323787197 826048946 1 143962643 196164056 1 132854198 986786852 1 602617458 837030295 1 892998263 913456812 1 168629061 998674783 1 599978315 798029872 1 328945789 560299883 1 67750703 454852498 1 92148032 913724499 1 673576002 705016791 1 953975262 959398830 1 870966308 951756579 1 305923314 974393179 1 930363069 989038957 1 930370350 978841347 1 318604392 753653969 1 721354107 912874075 1 210248312 266743401 1 800397415 805462810 1 795814158 928606956 1 636921557 876417218 1 275171962 712902397 1 960259328 975208442 1 889295784 889748167 1 828310685 856649261 1 270834125 398825170 1 516883500 938383478 1 392446502 763097612 1 653970849 792306996 1 439716742 721413681 1 623160854 815637715 1 363025387 842907439 1 195258737 439928262 1 43887019 934198095 1 209949239 322856841 1 387483510 712591996 1 390770349 519606482 1 567656734 845831540 1 254253349 726148382 1 777974304 875939806 1 888163693 914590118 1 10847789 840103988 1 591912821 768413821 1 166928582 517042649 1 808381218 953772847 1 496457320 801175852 1 502706833 692790787 1 998764390 998875921 1 182388181 238873734 1 140094534 953050908 1 367422604 471977375 1 747106027 982594631 1 241823340 542178931 1 570379656 692783943 1 870930007 992761375 1 928369906 974695181 1 839052482 929302791 1 806226158 893126083 1 676036871 740947787 1 636137418 776421294 1 317352498 365636611 1 337907844 345413112 1 419197910 610238077 1 770223465 822274870 1 557319803 923785559 1 635464224 812327814 1 954797104 987169105 1 534754576 848655041 1 520258946 661211590 1 581848168 597081505 1 652333826 740784359 1 733797267 841571050 1 638517712 803326889 1 310264232 601995881 1 173767707 272599243 1 147634859 510812106 1 914625709 915940384 1 212370265 285515800 1 18171881 797676492 1 399383717 656889257 1 499960540 823532663 1 310257860 755656225 1 668110243 717588301 1 161651669 191951775 1 159456035 599638657 1 588296397 901717267 1 140319042 841092352 1 591122385 705394852 1 109871970 399476290 1 561174386 658159350 1 448461191 950878108 1 261921509 548950168 1 22506522 31364261 1 318744045 355437271 1 134206089 317359804 1 645967204 688072477 1 962597355 967983759 1 743744729 889007054 1 605530953 811991061 1 4903424 701059073 1 222197548 412813351 1 465991384 929345228 1 729712166 803413741 1 881940332 894093285 1 289405597 580282275 1 77668973 179843399 1 179013991 558200677 1 420391682 767016672 1 997877203 998097948 1 532972823 695421780 1 91217906 580649145 1 99316120 695942499 1 163789387 492206434 1 488371363 843279965 1 38233409 302330406 1 33865396 764870958 1 473689515 798206822 1 680534571 985401423 1 273220855 973222451 1 888290507 973461729 1 561323729 852125471 1 927221466 979993802 1 973598562 994331154 1 312551481 420525552 1 548076766 709418536 1 48040990 112025329 1 584505193 747935205 1 675064810 787574772 1 32596320 780358777 1 474395591 874258223 1 222951745 517563388 1 283480946 339636719 1 820623126 924912540 1 124323376 212908111 1 714087679 912130998 1 123331917 630917059 1 985853440 997253112 1 996863503 998296580 1 868963266 995470661 1 801223429 981272612 1 833406639 856038164 1 990428549 991136950 1 344988265 571560189 1 346902636 727185854 1 20259915 265022191 1 768884539 951913067 1 356926186 764476162 1 171263999 666037018 1 634898801 971112968 1 664391677 896561764 1 834053694 966185577 1 77430074 723682006 1 831185160 977604068 1 646725876 786616964 1 432968013 571234909 1 894114902 957760671 1 109455495 329970666 1 875132205 947245607 1 551068625 668182867 1 726212570 948587788 1 613858144 898485676 1 814895291 837145958 1 155606782 660361402 1 17212926 769127352 1 745808393 751474054 1 541849385 924498154 1 563539914 871221596 1 668133551 830094948 1 864313767 892178183 1 667221181 784616118 1 922793166 926061850 1 74433447 357963146 1 77996692 667411911 1 553901983 977227167 1 931344505 938070197 1 922444802 972007915 1 931303098 966021988 1 512945185 913042443 1 83919721 890887990 1 471236696 577584670 1 307569902 619147282 1 979387661 996421836 1 10162400 818545557 1 506769684 567806489 1 993423408 998698554 1 172570272 793098372 1 949453176 973282862 1 447669657 805956367 1 321938950 540031837 1 233143485 540608108 1 645748165 694142165 1 685636497 886251794 1 400448509 961763897 1 54330208 167750368 1 551410643 626790218 1 405868125 676951830 1 741154415 780845808 1 480036147 759749604 1 77845226 553984396 1 901992833 924806645 1 112300281 891036387 1 235061044 793644516 1 548412364 836438847 1 412852115 683937682 1 527613034 833424019 1 260480868 726065887 1 591404265 664738306 1 948544451 988382031 1 926278292 994041069 1 956922940 988564752 1 222246195 679195792 1 298469259 908019658 1 956001265 998966592 1 332631089 933147157 1 827568896 999261222 1 688358086 869672465 1 124826299 859008856 1 331695012 568001620 1 268579756 558895288 1 625257960 778868564 1 6863991 476572605 1 934833362 949567851 1 657018120 743484134 1 245485024 739567237 1 574217210 973680054 1 174811125 638786975 1 173091300 232296715 1 464584272 801744397 1 771336159 777827310 1 150106472 251753034 1 303405895 400123194 1 658130471 994414500 1 931994996 996616512 1 573035402 930028119 1 910691527 979116837 1 663013098 852631026 1 440298215 610688473 1 657822890 843670905 1 636864183 782852717 1 733957991 990248155 1 976853319 977629525 1 87971697 363079976 1 461263541 701777939 1 517976919 594244607 1 700767505 755449827 1 610716281 709804075 1 695204422 919721287 1 404274439 708898903 1 885569293 944716388 1 882391442 959318512 1 814370531 978584128 1 68086422 799866813 1 680378774 970943936 1 697275079 931030590 1 384040375 732305482 1 51056882 423425668 1 630005303 897280001 1 492156484 579808488 1 361345669 913040707 1 623082132 793556976 1 73079352 558327326 1 466055776 773979002 1 929772940 959368435 1 125062444 415576601 1 461483007 970241991 1 91372795 543384185 1 103928337 805526399 1 50156075 938024728 1 287298318 632735592 1 426220006 550635816 1 779438387 850509406 1 814584035 971851824 1 65045512 192978024 1 127693973 316152119 1 623956920 733890625 1 157734726 842755071 1 642064869 741490459 1 926748586 939151086 1 271134329 525978275 1 379471304 562541250 1 266167156 726592305 1 736061854 801612590 1 338914670 650711509 1 669755207 854469359 1 507288834 979741869 1 492255473 579851474 1 369172109 854395331 1 903490542 961389917 1 665476109 963812437 1 646552938 820991270 1 62766204 586924417 1 444660606 557338836 1 873675827 911341551 1 593087474 625440590 1 925674642 974010078 1 823268166 942123601 1 222053969 735581404 1 632059361 864113813 1 746406822 852722399 1 137179135 442446147 1 665439851 700094906 1 272779804 655741006 1 840515949 974112044 1 502350380 639833444 1 327149598 838819722 1 859689523 929311418 1 693962153 853208195 1 368081538 694095639 1 200320896 311534437 1 826757231 945984392 1 6338736 716669303 1 525933286 718707133 1 725364197 843405498 1 537363045 721200668 1 705654126 833730894 1 967674528 987393568 1 738597515 758147063 1 491234997 928318267 1 695696140 999472044 1 41160721 353167934 1 8285847 854941180 1 3732897 660380846 1 391788919 504410087 1 119170558 171675917 1 303811983 763173352 1 694536487 912001408 1 649429957 684514713 1 702542852 814847481 1 7277138 544221300 1 123062886 146656712 1 966403171 969844535 1 45495577 897481484 1 154045054 484887612 1 889474739 897563892 1 9283733 50462161 1 811103521 814085533 1 836572496 933186196 1 933350528 988569944 1 336947708 967642693 1 946401986 977980206 1 70040497 227700794 1 336269022 608251517 1 66398891 611304841 1 878327588 923836796 1 273070843 401405331 1 599856862 843367419 1 990939150 999620503 1 152344135 953301868 1 725891763 848992667 1 152487459 373636123 1 263659542 973978343 1 784592982 871439011 1 884271905 914727528 1 475075375 925666389 1 847347027 955943521 1 684323194 692957509 1 581611130 832507045 1 880609011 949545888 1 171842398 207312217 1 772919743 870572471 1 90797131 660849215 1 693400949 809649460 1 176614230 803606841 1 929840384 962894059 1 163440907 709559906 1 133432892 372295870 1 248558673 750325375 1 267851603 815202949 1 304181310 634718254 1 550696972 571659388 1 863318667 917223286 1 434478849 524634659 1 994234460 994976854 1 462591638 509227416 1 704718136 716947374 1 953260779 963583274 1 705636231 987605165 1 265718554 775790319 1 562281970 742353902 1 730886838 795803107 1 528990678 817221781 1 797463821 852672725 1 523284523 993337874 1 135677792 735021577 1 149960545 980800623 1 254768444 516601088 1 193088104 824431579 1 679914119 822910005 1 754902248 840211932 1 701807926 760207059 1 943936716 989234188 1 367447670 779146820 1 525474389 778904701 1 369285757 937787933 1 308978509 653384815 1 471244044 705833108 1 519757417 813405391 1 132696651 266374304 1 805505546 883801803 1 912734446 916130033 1 917502873 962912295 1 622913981 931596302 1 698368466 998544876 1 159480687 527003365 1 547705824 720020159 1 102535779 161057868 1 479175548 853391539 1 454281518 900858140 1 379825115 749157535 1 946724406 962630375 1 557817999 887338559 1 633258756 987477529 1 257458329 655718954 1 877801110 935059224 1 428362933 572480324 1 694702152 887622019 1 329351400 640789287 1 852390563 927050213 1 167031545 523697190 1 83473893 331662653 1 622454765 973870551 1 918706557 951244058 1 55533317 553609011 1 17753489 979965528 1 337188551 880426971 1 714355831 984273519 1 727053057 746855885 1 522398732 767146969 1 911777512 918932327 1 631487094 701379131 1 102066757 235513203 1 331153282 477921455 1 312737176 857333075 1 802933140 947928499 1 502453351 771088135 1 750237505 756732776 1 712990289 842888142 1 568000313 915815168 1 920314210 925534891 1 682367567 790080389 1 388002322 657897560 1 778927374 921037815 1 807540606 940030006 1 423796660 570289232 1 664711510 947092342 1 814493775 872035850 1 703688570 891997173 1 226952337 745795578 1 724782449 960154892 1 788603830 945690453 1 108287623 400646010 1 628055607 701532682 1 139810835 384387107 1 123561424 976453646 1 230111974 912475466 1 348223428 425245828 1 100778859 288448061 1 401413243 786528188 1 590376554 716293011 1 337824569 700674791 1 75882532 834633879 1 267425525 501543563 1 328618515 530765690 1 96417505 923483556 1 537912928 678035679 1 180674179 838844120 1 935208252 993627560 1 579887501 693301401 1 862130695 895602812 1 281213944 751614895 1 853783502 954721723 1 632374995 836521924 1 489128569 749751164 1 894744133 907784510 1 713969854 859524144 1 278789294 840933916 1 724411711 987268656 1 52422123 537533712 1 610176212 678011797 1 497258718 605857754 1 675052860 726145781 1 14498884 127739684 1 427209229 720922154 1 327820008 384666031 1 340971693 673358819 1 855831966 952314695 1 756259218 793817339 1 34052331 774283195 1 976828639 996720760 1 705397453 923187835 1 720694083 991983209 1 868806929 873917637 1 159512161 648141674 1 22586525 510345723 1 430428223 574018022 1 622005249 908357090 1 513729822 837975991 1 735452758 935955375 1 144769027 811270003 1 608828176 814863601 1 586115512 755305979 1 407012175 613487469 1 225546273 240956494 1 928688735 962939663 1 956366307 991999039 1 813919991 826683886 1 929198647 949151691 1 230184442 550238859 1 685416956 762657861 1 692629270 707303203 1 96744226 717357563 1 310983383 708260251 1 771625064 789411652 1 377091913 500907330 1 503776385 828553657 1 920230673 995483693 1 637538112 856775378 1 487052426 994094726 1 104626356 302563593 1 949374686 991634094 1 200435963 961144634 1 567674778 935134627 1 242216996 973302201 1 132414255 516517889 1 979738841 992560020 1 34740915 790278749 1 342927056 736863848 1 521271730 558641947 1 383929246 691394515 1 809883777 877122302 1 983974539 985727639 1 910301475 947040814 1 699503597 709031251 1 810434958 917749494 1 866546291 892545232 1 848042861 910919485 1 909283076 921252486 1 928547995 990614384 1 414979051 980307636 1 691174068 868927136 1 302427825 766881682 1 712726361 767771192 1 616212258 700483345 1 440812811 480532982 1 149358898 184476588 1 660763861 932055443 1 420555543 884526676 1 193151038 498057717 1 510652089 906244203 1 31623236 395197337 1 186503902 843824423 1 420281155 589522703 1 887350311 934192777 1 932896477 974219550 1 383979806 680158210 1 86608906 609948904 1 206858524 451502173 1 334518205 678534120 1 567198786 653913359 1 805455788 893114595 1 952834706 976314256 1 322331877 624924761 1 595616509 763882786 1 366087036 934618002 1 949630060 978486658 1 573453951 870510842 1 160896493 213731751 1 739317069 752031815 1 341326516 602478961 1 723022562 883023873 1 120220023 382212890 1 405385660 964240948 1 490183336 568015510 1 377379580 611167380 1 963597612 996224472 1 321999542 830111360 1 532153982 856404956 1 997295864 998534291 1 294451357 600365771 1 575200585 619784295 1 113962484 175609826 1 294490467 379030868 1 357994733 868725664 1 339886715 689115445 1 282785939 363678050 1 2015282 894722853 1 972390617 985080807 1 460109046 629568115 1 581947491 937232061 1 140795484 747272267 1 806459885 817116458 1 12740400 422210357 1 598180295 972285660 1 301354455 946816173 1 196177494 800000850 1 814181652 994068636 1 856257393 893340591 1 732134971 948758607 1 451711279 853276450 1 898647516 960705477 1 91837805 566125009 1 69879951 491605144 1 252651050 923480273 1 308903862 579409657 1 521947235 706921491 1 588709039 819031499 1 617628073 972153151 1 274122144 535307848 1 72149245 868123020 1 921300840 958122472 1 492908745 992627729 1 577498416 613075405 1 186453484 671442119 1 534679357 543898152 1 489409886 833902185 1 307152224 539968652 1 775807678 923595158 1 84997561 269784893 1 699115005 988136655 1 438772437 461298765 1 100453094 583582311 1 860215857 911568844 1 740036445 966482636 1 479888147 861122778 1 431851187 556979205 1 309729480 830740166 1 734258090 786872812 1 228186863 331364803 1 927325950 973823242 1 718833154 786873261 1 741454491 875543151 1 717106276 947651030 1 537993343 810302906 1 72749376 691053044 1 712131246 730023693 1 405381318 938827456 1 379427125 644877408 1 683087771 784965737 1 661976676 932586452 1 173476621 410210271 1 575234472 893762345 1 642310528 893023338 1 81665949 233314440 1 130521342 312779221 1 384196378 912702601 1 96668102 609863341 1 656307081 797389235 1 921370143 924862228 1 737175728 957966939 1 296968145 838454102 1 493845417 738150460 1 896214287 988193023 1 869560654 912571370 1 594154644 828662922 1 797341097 815400064 1 955899234 982253247 1 434050465 882410102 1 411814192 744396812 1 854184065 935677612 1 390603533 742801656 1 198503283 639243810 1 814149167 887752802 1 286047165 839722850 1 90736769 785686365 1 451268479 686732459 1 107792215 897520027 1 141426209 170016194 1 775769728 969946330 1 992278371 992354939 1 454413600 985830482 1 297334223 785140893 1 139911782 552607675 1 496365571 677399307 1 371420951 432006250 1 819618237 971124269 1 279797140 873094714 1 31476207 152278318 1 433208142 509424246 1 752668984 823420657 1 823603753 967220283 1 630662234 672570246 1 999953922 999999216 1 68081828 504278580 1 531725647 789046674 1 168279782 186137426 1 558515864 794770059 1 416447432 846727580 1 52612956 393233109 1 793908779 918215755 1 26708843 150737513 1 112660006 941319589 1 431506206 507962254 1 201022613 825468387 1 54651357 693721976 1 65470860 742851087 1 411665892 545507148 1 804477330 986686217 1 929912267 977293607 1 151719557 886778826 1 84834474 926912512 1 874584209 895608863 1 301788584 878219490 1 845130878 918332906 1 504639531 548726727 1 198139008 647419469 1 616681299 626035912 1 564198597 804806542 1 775809149 940494157 1 876601334 931311014 1 935186049 953160440 1 57534140 776877028 1 97864697 858835282 1 197093612 777285033 1 444018667 817661213 1 510142663 651633498 1 92033380 349703737 1 262890501 589362286 1 401068222 921429532 1 112582633 117196293 1 982773321 990484688 1 748683885 817858568 1 517709721 594135141 1 56571420 148132045 1 437066632 498698569 1 163892505 413564473 1 495201757 787377629 1 419344596 639509339 1 904058939 975069498 1 513138380 815595518 1 746354690 816974947 1 359848982 707846699 1 392397590 800994828 1 161188648 438274510 1 113939332 639483984 1 587187275 881368347 1 556706783 604814564 1 871574997 892894194 1 837317989 948746913 1 751290527 904447138 1 410402774 900393327 1 958128216 999964586 1 396668960 487451047 1 649687141 996514855 1 893177313 902158263 1 712473398 894697973 1 707144941 783912963 1 58690124 515392031 1 559545643 841993132 1 443727714 705622827 1 948368612 972644863 1 663072970 673763904 1 928595273 995137014 1 481693576 712718329 1 477936979 663303240 1 103653461 325145939 1 431356436 839765757 1 968646125 991963924 1 734992792 785878736 1 189949578 860641271 1 771799054 883796964 1 726208639 986927933 1 575962779 778924301 1 203752367 992211187 1 499053719 513213147 1 225557646 277840197 1 163398353 399575226 1 631487730 736071020 1 860783035 892649041 1 205208912 296266353 1 125887124 164922415 1 168753373 906651608 1 712478746 792129227 1 780045859 877574911 1 646729950 762591080 1 297185241 433467572 1 211519747 530452791 1 720489963 772896162 1 934709812 994174790 1 729900842 976183796 1 922577231 957097587 1 103886469 897992099 1 901906951 931335417 1 365015056 790096105 1 663377450 955536120 1 887886294 988022877 1 255919784 970750798 1 357937052 539505917 1 564592603 586984619 1 701528202 931673118 1 308512205 738603710 1 381107990 809960487 1 369016948 540869154 1 314402732 825939982 1 79039850 331208240 1 707586820 899450966 1 959680935 979175418 1 914600104 937833718 1 613470268 912757993 1 225764648 525367592 1 372680089 777408445 1 117147443 575518411 1 263254507 670423150 1 698691098 832525001 1 22043643 962131569 1 569898658 792839979 1 286158904 324478844 1 84077430 152409929 1 151982600 927037215 1 816254486 887665548 1 247658590 738821135 1 469348476 591155920 1 396206378 735536812 1 241081849 623287791 1 583674943 784260218 1 293398701 297980746 1 36069703 987539885 1 725723731 991203889 1 766839271 903191504 1 121369819 950152052 1 450447138 826102182 1 879909734 961020434 1 358837626 620617655 1 614342350 792348284 1 29501212 408230004 1 3908151 805840048 1 538700330 574592903 1 453742107 975592136 1 396996981 889778004 1 640913925 829912951 1 296863452 646394908 1 877221403 895911656 1 208674237 819826435 1 686515982 920653649 1 506988333 917309248 1 124040506 843388277 1 301001273 551390764 1 569068971 680125526 1 623564654 701396338 1 880556165 901361731 1 763481088 920800351 1 641616227 892000713 1 857572976 993404762 1 695784382 831963932 1 159437214 306852388 1 389096366 906985354 1 591744878 780379073 1 444131622 557656874 1 265758819 840491724 1 686125043 774774202 1 187770220 188122120 1 13538970 721269405 1 303513899 590187626 1 880518939 896566731 1 669766321 898811587 1 295202081 888486409 1 795002886 922225959 1 528267863 620603804 1 197276255 893817149 1 85603708 480283463 1 114765711 753127589 1 838945374 866513530 1 568402205 742114469 1 274218689 640982816 1 548997082 692894858 1 65383939 242979828 1 24244888 468662595 1 206373342 821076448 1 395930247 948084342 1 742434575 749734670 1 909772576 948447057 1 20003516 958984476 1 422630735 638462584 1 576201056 736332975 1 697593267 804477146 1 895696947 975488533 1 913396206 978509242 1 801370724 963646746 1 504369194 682057938 1 508016363 535335598 1 743602018 958957115 1 503331834 719505166 1 884473733 914683742 1 695321123 791253162 1 456035839 544501498 1 584779255 899462884 1 34381423 81206989 1 216229142 248788296 1 341124962 980499793 1 739245291 972399926 1 182658363 470873976 1 993908427 997782279 1 327511774 655386190 1 656479181 672243098 1 968560266 980911381 1 797895460 877062953 1 946313640 977697663 1 755506515 961153891 1 39448002 468451294 1 50710953 311193471 1 28744531 448053773 1 953553115 955203762 1 946799697 954755048 1 621885059 863977146 1 520131177 675148482 1 751345669 905204217 1 782578289 944815203 1 554307403 658061858 1 576573839 799698473 1 562320381 953558773 1 848242343 917621144 1 686647991 813563965 1 756448608 972711088 1 245190731 447833532 1 567934555 828593504 1 440139794 585422315 1 767488864 998102467 1 28378670 621410164 1 361262191 440105730 1 248899717 728564305 1 599838301 728344867 1 855637695 924227743 1 171829616 886789138 1 358211779 410824160 1 299342182 633989909 1 327407931 482941530 1 214121371 793632895 1 379084236 819373393 1 966405608 967789048 1 617632362 707185963 1 834259062 907595425 1 362743971 832553787 1 870743970 962142236 1 42915779 457845720 1 373030958 840005846 1 218468927 269343221 1 912722358 970804894 1 151653102 621142606 1 217933299 757739955 1 320993239 343753175 1 768940558 791176259 1 909326274 916140221 1 342659432 825606236 1 917925627 937939131 1 311623751 940802841 1 170068696 630219667 1 824177560 858163823 1 143273061 332456337 1 214938008 655377794 1 258636608 719120223 1 863181073 956395080 1 347797381 905961490 1 326084379 878577020 1 140322315 366746208 1 939300603 953563132 1 137971948 339632581 1 753981738 764731131 1 725273777 893118678 1 60200874 574094604 1 116172290 771481257 1 704447032 929465665 1 852826486 853250343 1 936274075 944545829 1 486519951 960562762 1 837100009 980052251 1 781793388 966715559 1 442302450 552469911 1 833079496 841569873 1 365379701 990654357 1 347500459 524316662 1 738735922 786568003 1 687237497 804628188 1 581720528 799579827 1 459149512 827263596 1 56053564 453586568 1 410975229 654981994 1 703531211 809997975 1 786939350 878112245 1 100696953 283522220 1 828791590 877100344 1 735988547 861823820 1 698415436 795507651 1 416812053 564884801 1 30074303 311052639 1 816770395 901213841 1 960794280 978239103 1 767144972 947755891 1 196503986 698610779 1 939062513 962549668 1 210874287 653232085 1 913000614 921249450 1 583551563 722254065 1 332988125 470329679 1 398993062 486134878 1 27197412 787520905 1 726434094 844162286 1 87277294 336697228 1 655974351 793864867 1 203289006 793945916 1 901783731 906180100 1 173378433 530144338 1 909729075 933533001 1 940353987 947075414 1 212140310 585492872 1 28444686 489765781 1 55085644 115355815 1 512206089 664032851 1 479763058 837809434 1 325347896 829679497 1 827847988 839920829 1 646338166 970914646 1 520466317 664671249 1 344305719 734439165 1 814308717 854674513 1 603718292 869691440 1 402926267 418048496 1 150244996 746968125 1 940597620 993095338 1 592678880 774595113 1 494783196 976190550 1 783112768 893135264 1 890385287 968030404 1 806477076 859378193 1 702526362 793818236 1 397344160 687069846 1 589754224 788820587 1 804411851 812372422 1 951098049 958734294 1 794355857 953346904 1 72657274 150492852 1 689104437 707184184 1 227237276 645896126 1 604940332 641154415 1 363942176 782646546 1 457833139 639460066 1 204599537 386249736 1 995045255 995482554 1 509685001 971530554 1 123132299 215883695 1 940070073 992642323 1 184396373 952260386 1 349015523 570518106 1 594206262 647561586 1 163454812 763382861 1 276842594 681252121 1 964698645 983095161 1 522046661 994880170 1 988799827 989121692 1 914602853 962018306 1 913622945 916194448 1 367717762 479055685 1 898033361 937238636 1 33475352 416025950 1 832014503 841013493 1 826820794 862083888 1 409953195 874250217 1 594227116 968745442 1 578449698 948286910 1 644512096 673319029 1 22022453 741542250 1 112841393 918444478 1 153498384 740283656 1 423364570 631221478 1 131018637 789600123 1 721334568 736177647 1 563274275 849849661 1 629881943 910691374 1 621695276 876257906 1 354472293 414085262 1 263179913 424617170 1 18943327 208851182 1 758609675 962530450 1 82435625 174252806 1 883172670 918408850 1 35716457 333956823 1 112620367 127610052 1 869402502 872559782 1 321442390 533910694 1 302351837 450231306 1 38525143 430632550 1 534781689 892121263 1 11670578 684472239 1 436452032 584296609 1 664045836 701828637 1 403987158 963752118 1 775659023 805586262 1 720528294 941816570 1 777512067 843981715 1 287569771 372444186 1 421073391 762114426 1 373078551 698440321 1 544743586 960606752 1 390664183 838862220 1 342711663 757912394 1 167562337 213592012 1 79896665 164293898 1 399697988 441385097 1 684158026 883356538 1 867438112 875959834 1 474522135 553188852 1 598067505 766616482 1 757157259 918651273 1 250084010 505552394 1 896853804 942550224 1 910146784 954115219 1 614292809 653676240 1 117043335 317345683 1 759702638 760554852 1 713627941 922966273 1 758947148 864348187 1 549791461 847024859 1 544798628 919857228 1 19034208 416925165 1 157452566 219157131 1 378849775 651324008 1 387716169 777143937 1 386222083 531364574 1 455347598 847125939 1 138560736 632726840 1 104404114 623368971 1 15943484 821087412 1 836709507 925869267 1 379745456 526924873 1 2087040 331728082 1 915651006 919265340 1 757439549 996381505 1 689938372 905852738 1 944404976 987304765 1 974169961 991607911 1 368897369 410108230 1 95863677 781710207 1 307198869 815357491 1 121643650 376002973 1 535662399 940832928 1 649806095 967126598 1 319889016 953097956 1 910362277 940642113 1 530377759 937035172 1 48400319 593101211 1 698741050 768861597 1 541420898 601925984 1 849937000 925876318 1 671674760 995756665 1 828335956 998597967 1 475203762 836083510 1 635850162 985931275 1 10626763 743201405 1 909189655 958913123 1 290478659 291052268 1 710105630 737706853 1 562685010 885263603 1 709495874 982417196 1 395597442 659834240 1 562134587 616613828 1 93007360 439717835 1 243389977 848809029 1 53895125 638662235 1 984580119 989064095 1 438775585 987927904 1 247203747 537199025 1 143162941 839359061 1 762903584 959840981 1 976253367 984154478 1 929827672 961460559 1 814937568 980509217 1 28485569 675421551 1 824377208 935652312 1 1041235 907749568 1 995401827 996651684 1 639208254 849336404 1 505217223 794145183 1 454351183 839906480 1 68345536 742828005 1 344462536 861607317 1 656094196 858790697 1 122218780 855932382 1 396352189 942297033 1 458276905 723216484 1 899522126 972066029 1 511896047 585929392 1 900455695 945957047 1 667997508 672288861 1 305443738 833117496 1 466242064 523264413 1 880471375 910658085 1 766959250 984127172 1 906108631 913859404 1 331655390 332667027 1 881130092 979902348 1 938605562 989311965 1 196623225 398745698 1 546061737 838340596 1 504257086 934165990 1 330141405 621393156 1 43804581 845579554 1 307569225 898631005 1 144970161 914326669 1 694638174 745753332 1 415858430 790749841 1 631984787 984750280 1 544774611 984900850 1 858322151 886945868 1 922625979 964808434 1 868938121 978049991 1 445584402 554520210 1 690831267 960087038 1 71895482 524503971 1 576971059 727515139 1 702199030 948841210 1 685120933 758058500 1 249718660 635795145 1 788774340 970206132 1 736029853 840804449 1 488395372 584448597 1 215158011 362420652 1 447572005 586993522 1 541730365 661169292 1 891924577 896795311 1 725930432 826958930 1 87784351 427133322 1 740023019 760289526 1 3683736 250434814 1 858928533 928269032 1 935716170 974271317 1 166955104 435998463 1 69331094 292701715 1 200791233 657312833 1 860686315 875522594 1 104786175 204355078 1 574539760 723716357 1 609070503 949893279 1 788165802 960053752 1 893526535 914766835 1 821151078 870396781 1 412943832 926930566 1 434448218 888602310 1 135049274 472470158 1 325890186 431446300 1 322145690 501696186 1 509372425 712176708 1 296866392 757457668 1 881904337 983404985 1 312329842 769765743 1 333762869 607571215 1 200483517 636298596 1 905308205 960912848 1 330603018 829853935 1 207314299 448776958 1 666075759 776086681 1 432640069 551904245 1 571753213 706438551 1 546735379 837551059 1 821221304 964926308 1 260092863 460482893 1 770894817 790873524 1 463014483 560607949 1 416215795 637769552 1 141570654 161993535 1 370787794 757973122 1 860163487 957545156 1 771650637 931479927 1 138527022 374958089 1 919986524 942450240 1 984205625 999208033 1 318217869 629381399 1 997194888 999953833 1 815970449 975530516 1 517880639 847168884 1 845031712 926915954 1 481162431 837549531 1 160408923 659031771 1 900086755 972039563 1 976601108 979197870 1 916561927 949771173 1 671027667 712021217 1 188649210 286807807 1 350278560 951904037 1 905331135 963038935 1 774737831 981210786 1 489402711 970069502 1 336791873 971586576 1 344964355 432190858 1 345030468 841704865 1 911370518 983226945 1 425678620 487456665 1 543856267 677416775 1 791319357 947693972 1 670243417 863850659 1 542315932 607916110 1 53926587 440150697 1 121185213 899619055 1 949089026 984152446 1 117840243 453610454 1 397267215 878835935 1 365358502 908891218 1 28954434 144455148 1 198595077 448677590 1 898914257 990449278 1 450594319 753997151 1 283425283 606007481 1 627103846 972312124 1 787167651 804459248 1 100781747 323171610 1 803725770 847868792 1 890588825 928671461 1 268342738 687855977 1 62143497 295256655 1 133352750 345551853 1 747316924 866120606 1 303134256 713182241 1 49642702 250154970 1 403512198 678880539 1 360087085 938586394 1 703883975 959834954 1 787437981 922464984 1 842737915 928906014 1 333672733 888801760 1 935061471 965129651 1 440724435 914342750 1 305238048 388037953 1 411684358 449164102 1 138895105 670746115 1 713488013 754267849 1 400326224 462963728 1 715646084 928888642 1 86252063 143146288 1 841496222 885251300 1 536660599 851185963 1 109357111 752629432 1 201905138 966349794 1 625933940 740600341 1 286570542 669807697 1 32655716 460112451 1 627572466 942729584 1 735680762 888978832 1 118594630 484757100 1 416516434 895985044 1 87444772 348160581 1 702216683 831024806 1 616920509 871603096 1 869427627 897455141 1 746538961 854796712 1 543485281 751102371 1 987006926 999789078 1 338692771 860848414 1 519411082 594989707 1 113150774 146611632 1 22471416 167892584 1 762854738 958831605 1 721467326 806644346 1 163683327 590641372 1 431795198 818978551 1 435163842 448512244 1 738896038 963673188 1 757989924 941642654 1 144439968 727282948 1 580776331 750980594 1 324224974 407955157 1 745879988 982671509 1 130083521 938992054 1 391892659 679701251 1 657275651 785460846 1 194456131 372905586 1 829156913 896806548 1 587701741 981734318 1 817139777 962649085 1 639333423 936807955 1 531228551 787897309 1 971815032 991038118 1 126010821 637841762 1 803818648 812333827 1 374936734 833803627 1 511092732 885953778 1 573433243 867801582 1 129734664 485662944 1 453753650 553816303 1 72589278 593966410 1 436931432 780867016 1 81538897 251939796 1 917458027 979176218 1 253572528 367828007 1 310429321 356178274 1 835786511 846639580 1 710646543 871541651 1 978046518 998168319 1 938780558 942248602 1 319532567 355065406 1 783179380 840518052 1 140166526 379454123 1 807436003 873419349 1 124840079 374480398 1 302091866 753315594 1 320126945 428181433 1 211368950 747752414 1 842230424 870113578 1 784132582 841525689 1 930799127 988895687 1 29959719 558981202 1 579776953 962233813 1 668726981 979800535 1 907389690 972798360 1 839683986 888095218 1 575522907 650276294 1 286889795 837519977 1 659009775 666227762 1 314083176 682548969 1 314389280 817289728 1 788681045 809380907 1 674525642 976444531 1 700359930 980361564 1 62360059 957054814 1 268608574 392940347 1 267633283 617415252 1 422702963 993380675 1 215146290 484012955 1 266134966 829430556 1 530152011 769078723 1 791794291 978777418 1 885315735 947208873 1 787964101 957467788 1 632705547 723310453 1 606469033 609287538 1 74282714 666610940 1 249728606 609252771 1 777596061 780566576 1 549543899 993354316 1 619197115 686661122 1 517239775 773125257 1 274313537 648532441 1 361849275 385365632 1 329649728 487428061 1 937049991 946774939 1 130135373 948685748 1 622428673 682314646 1 328115323 782733921 1 887341540 988178963 1 257182608 879467490 1 990724952 997915491 1 447975790 613134135 1 489596889 612053089 1 823487691 845631074 1 884648358 887346274 1 3118335 17191621 1 749736510 840005307 1 653800473 979432215 1 309097422 604943341 1 154847296 793548233 1 778009039 923705359 1 609769852 768672219 1 429990727 990503387 1 176140347 784166965 1 734705301 970799794 1 141816926 442347613 1 770110572 812060654 1 338904114 963090772 1 712958984 965801117 1 612923973 734779944 1 363607374 859168890 1 653027873 811885237 1 513733823 834349267 1 344300987 813238719 1 399296471 497776701 1 108838017 887536992 1 314065699 796174023 1 881117008 945000567 1 930936385 983591626 1 548193044 792507267 1 886857697 981385866 1 285203262 915718917 1 859382065 909460356 1 431003401 908515842 1 553645468 572604009 1 607649168 625586750 1 827232768 850300966 1 977951148 995879195 1 4342379 882863279 1 435734976 819838165 1 114387031 264948601 1 823351697 825522032 1 938033958 969867546 1 80995457 839495218 1 50688610 506403792 1 579294159 948343662 1 78234166 890539673 1 267850274 625862225 1 352824768 551603996 1 450560488 474593293 1 601389569 767593324 1 579252835 986051793 1 42852792 888789780 1 623932212 952751482 1 479938680 599147265 1 610674098 667845651 1 141598323 590657615 1 658074927 919256851 1 704152307 858980689 1 547264020 723366393 1 298559926 592032538 1 4374759 793138786 1 52225034 197207427 1 702760386 714622810 1 479261105 612466183 1 418515001 882957780 1 859386420 895383075 1 944168204 961770586 1 843783976 915307170 1 670842044 883307809 1 346413402 452293867 1 950365066 993700027 1 176903331 553742378 1 935568626 972410244 1 288287927 680790772 1 227780658 899363139 1 814856451 895574309 1 535736919 823228656 1 695630998 872815580 1 119193400 434366140 1 714345450 808485673 1 949124833 964241151 1 547358400 568341192 1 459072171 784758733 1 531427002 931063735 1 575900458 693753063 1 315260365 820718442 1 508962064 599070300 1 341018906 642136600 1 165281483 340056511 1 196320944 292722161 1 430692526 965840070 1 551967059 636070006 1 861917262 955316146 1 358333964 653442449 1 367122442 650876841 1 928953826 960906877 1 474762807 666944893 1 669557790 919085472 1 970603817 997181920 1 19393286 800759281 1 293103901 929247998 1 533948803 806703696 1 142823713 332457059 1 203719515 835944862 1 619107140 667342386 1 267707684 311986197 1 680274789 897289352 1 137395100 721568976 1 775401128 818040096 1 974239923 983933326 1 639369354 799221887 1 284795152 966525303 1 14312306 571563466 1 467883000 929691418 1 981250497 992066871 1 724401515 917564307 1 400368101 495539362 1 140113549 856040424 1 103392596 133337664 1 964534790 970561399 1 182598261 859674866 1 847502050 927109975 1 905242667 976842057 1 322309853 746374895 1 674279153 945147008 1 541720254 725434048 1 548961802 667453189 1 885142393 904966013 1 361149474 393566601 1 340281911 541115571 1 676289706 966135110 1 654970818 688564160 1 403479769 420502591 1 585309091 837321770 1 902855099 962232607 1 169034939 888560422 1 63817370 489390593 1 82544608 938654857 1 635681479 701076867 1 461566247 761284392 1 662456432 805418613 1 51172814 456317639 1 984912124 996694019 1 684407998 783514583 1 939583545 939589976 1 477488846 515559051 1 853165068 872690154 1 325139399 586359622 1 458280133 853808357 1 406334966 498368655 1 446600268 585090687 1 428204460 596301049 1 331388102 952639440 1 636843040 792864855 1 112623444 668779043 1 8831820 217382829 1 677606572 945827428 1 643442538 952494726 1 333080712 794268814 1 986510892 988699468 1 453259725 932275625 1 768366873 913758592 1 460079124 839323204 1 83143187 292947323 1 825626077 995952684 1 258225681 490178952 1 96944347 188642022 1 5665226 661563844 1 945818327 988337000 1 130815932 168958944 1 890839988 895895622 1 590744187 636734492 1 38712314 375338560 1 933032159 969481840 1 557496385 653626385 1 792473903 905160664 1 722952416 793490689 1 745124681 950577667 1 170737307 911946708 1 250675978 323439368 1 695610760 960693358 1 303015688 733785702 1 367567638 558543394 1 35160323 320819737 1 228577203 461703285 1 797008499 984705201 1 68171398 809016328 1 4379446 974755184 1 905801338 993993086 1 834741057 914792985 1 259546131 412895641 1 902689536 944501762 1 289295743 571956035 1 819989067 904865028 1 572540037 613169176 1 170564991 380489793 1 573550556 842155941 1 372243206 520285000 1 443879961 466246381 1 241070795 721989466 1 994552234 997685331 1 389066512 470459279 1 210791430 234290217 1 830988966 962757904 1 486395668 950007380 1 196259049 401365192 1 68678553 743532146 1 38072727 528487556 1 623827731 942851528 1 300299162 489255822 1 377385207 655476430 1 553405184 878578019 1 739812613 910677551 1 309139686 783845982 1 978591449 982367379 1 676408283 920700877 1 362217538 443733791 1 514979744 655009845 1 923628180 930383901 1 829117439 906642919 1 66534947 774037333 1 264643504 774928811 1 115862182 431794537 1 823025339 895739869 1 284389370 689815137 1 744931776 876290686 1 729161564 973515070 1 520580068 638354218 1 926114346 976723127 1 412588308 448183497 1 681052198 809438545 1 867812971 965410738 1 457829958 988495157 1 89866546 534778889 1 992312313 994486010 1 438347848 979723838 1 613778641 939385930 1 941430848 955245195 1 401466835 675828579 1 362778254 630246545 1 900627277 982260970 1 743641481 929868652 1 369330419 950043163 1 669892934 988419807 1 287001918 486351704 1 295139343 804463293 1 716721843 811126718 1 645822266 672960414 1 815108518 901263735 1 83937438 192199032 1 589204880 614508778 1 881655386 948815355 1 181480262 655872418 1 530116768 825439322 1 324155323 412536268 1 32522513 900823940 1 48389669 325000423 1 615028756 838926850 1 907152987 919847430 1 155402133 884532766 1 385081229 734423272 1 557644655 946551102 1 840319868 912086381 1 252151119 359121251 1 111562073 370373658 1 233432518 946787828 1 263884537 533245020 1 24236020 378870767 1 359425407 580536444 1 428838137 670149486 1 2189302 432407535 1 290053973 648420100 1 622020778 941341751 1 821938595 894267575 1 948006049 948730385 1 697618905 704604396 1 747324665 918365604 1 20524017 90962380 1 292953715 787560443 1 405714845 648630134 1 974031043 984105524 1 636220883 890492500 1 922730681 962327356 1 351424641 960320412 1 51808513 710163521 1 196545752 813071083 1 775267567 949239024 1 409471034 764773195 1 796349946 910026380 1 65529851 329071926 1 179988554 888410263 1 340870369 694788391 1 371262472 678312567 1 43316017 402358575 1 962774102 969558970 1 520352836 628844206 1 70098655 553784204 1 877909768 977148456 1 455469178 778177726 1 288395890 931722197 1 899914319 983250127 1 442847798 505510703 1 331998524 693742734 1 3506756 83432300 1 214913719 838702264 1 295882 81050978 1 653698295 796414918 1 108865326 939184190 1 548751804 688597259 1 447464459 922800543 1 342219435 904811157 1 936756354 962041018 1 811595592 973971256 1 917304942 927580589 1 236167476 601624833 1 928787362 971201062 1 562436075 629180867 1 540002146 598940031 1 395810818 823910202 1 844819708 963798919 1 610853733 771399734 1 553675411 678460306 1 643296987 793091168 1 139539549 362392901 1 422523356 528728241 1 93570515 908602729 1 47929703 738007557 1 121545124 227258248 1 409196775 491078502 1 586222387 864038999 1 481414880 810031925 1 686633769 788060353 1 742055787 857133663 1 139508861 581365144 1 604034019 627704950 1 5765656 208927230 1 957872751 988735827 1 300433519 707484816 1 37181917 253768628 1 617393333 650674244 1 169660569 654672314 1 113562201 577939936 1 206703418 383491890 1 862380674 945047707 1 687272560 949514265 1 290424787 722510210 1 157631500 860691591 1 20786992 196725253 1 50590698 546264727 1 878996193 901527734 1 696150699 953739649 1 412677714 786897891 1 317577225 327441897 1 680687015 885186749 1 825348493 843597773 1 691653156 872413320 1 617810989 691213413 1 399901820 954090415 1 463760582 968508708 1 232643515 815766290 1 239167864 698435776 1 610567136 949034792 1 500470587 692673623 1 279328872 325942349 1 630614430 882698190 1 567482904 571728783 1 217211113 874586981 1 482844985 873901178 1 257444061 870783411 1 517340123 661348971 1 609814747 896838881 1 542354469 943932885 1 286062350 669117193 1 243166122 732682978 1 216787046 246196002 1 536799962 608288611 1 412584890 644243649 1 575323858 644250317 1 433326821 673450806 1 747366707 759715193 1 66275811 937109213 1 339144143 642727531 1 383612984 404301225 1 11026046 873929823 1 495020335 725487068 1 828247587 922027954 1 497846147 792247266 1 491885145 638004744 1 406564619 707451850 1 402302264 647958875 1 914510035 984548783 1 123166728 834186063 1 704847725 753872178 1 993968963 995850362 1 598389573 794931906 1 62733514 529876517 1 32425019 874503733 1 548261214 910649093 1 953324312 984222293 1 202528819 725736388 1 657432862 826040644 1 413076136 754100552 1 188350493 941128859 1 361380823 862209092 1 287878365 753326188 1 562366983 783146833 1 599222410 840792070 1 145657003 263838200 1 416503303 555835238 1 725751590 778099838 1 821275118 879640992 1 987011776 994187566 1 390407888 769463017 1 941182978 989419320 1 906236095 926327046 1 679476902 975702950 1 865471610 915646136 1 596041817 682705945 1 182892098 467043656 1 817570920 916008755 1 401339667 442156981 1 639633540 825135287 1 906187755 985133670 1 265198499 993673324 1 870920003 924162328 1 574454171 776328060 1 285134603 968401093 1 489903514 960396079 1 620056837 965950610 1 417981970 800274858 1 296189613 503989924 1 836813313 859107527 1 838873399 884636349 1 186473985 564155696 1 688014361 764533080 1 115965726 425129015 1 606036693 723585388 1 916858604 938476121 1 412331274 429508195 1 669632350 869239005 1 612150831 712549317 1 446873005 748542266 1 114587540 227392954 1 648864786 789679195 1 837201520 859218547 1 429957319 641863774 1 392652985 786861261 1 608581346 982971072 1 567546860 611970857 1 691282789 863067881 1 130107314 955434419 1 208168527 941879153 1 691363960 779009943 1 662003594 829078400 1 903107169 945286090 1 960106643 986081209 1 753594352 944820245 1 464511627 492928241 1 61932271 817039162 1 940849929 955498703 1 115216363 612214014 1 695618509 860965172 1 988486217 989784674 1 326269773 818709228 1 790558670 919394860 1 920439558 929193705 1 910444159 980699034 1 923084690 981034214 1 565184439 801056660 1 907966391 949982675 1 684375070 971140632 1 101097958 347321126 1 226213133 928780733 1 789828051 958130861 1 675907733 747665704 1 137742889 420361139 1 212218656 602553165 1 371743622 702093249 1 62578150 310367402 1 342490574 765323987 1 326267288 776208338 1 112754316 418499415 1 339451868 382042460 1 27658267 476182472 1 833198286 885851546 1 99710833 784440911 1 729062981 743176791 1 154892323 278672897 1 67529938 80785909 1 152648283 992363513 1 43337321 266193836 1 243017881 668685964 1 583684593 788084455 1 226004034 660642522 1 147276239 693357968 1 409832950 653379936 1 776850709 941793044 1 282300191 614113232 1 543660320 939637710 1 643383663 878935229 1 572384797 574733960 1 403816698 817986524 1 445684637 729463484 1 374661439 935088873 1 780289577 937936460 1 925708514 968651762 1 607941548 679166046 1 46079487 394895848 1 870113474 926715174 1 278204378 919249554 1 226326063 483978261 1 848351706 977602279 1 642208144 845423887 1 137268334 996176735 1 77500605 804472183 1 966402581 995107910 1 546429648 789703306 1 341193429 904236304 1 820347707 888972397 1 690100280 850498531 1 322284643 909518097 1 655271777 657900582 1 399879398 415578642 1 339926403 628160625 1 550385169 911445885 1 797241223 983847378 1 318984730 471738081 1 53483583 907235579 1 789185214 927740879 1 666377810 970798092 1 374064814 758454826 1 65672950 369116058 1 836112154 895601058 1 691671006 776635037 1 959278067 976308414 1 427252372 680890099 1 206412960 900097338 1 141324879 561028047 1 638328938 961644658 1 549543880 915703496 1 189438846 207380811 1 832351229 931359783 1 128665450 975659788 1 870909818 938740850 1 160064950 366674728 1 997162627 999189152 1 918882354 996152726 1 654324308 838819245 1 902819914 908620026 1 214306799 640760835 1 530450020 873765738 1 420444852 724923291 1 274271273 675756984 1 479845984 754805427 1 799806622 800506054 1 654628349 910621547 1 391252461 403473176 1 638330773 753251193 1 277101832 543668786 1 265694516 459806043 1 707291796 814950007 1 199065256 843487886 1 770105505 778149262 1 533194693 580477007 1 541408361 798934480 1 316673883 424122512 1 6488547 107012490 1 212056524 905919077 1 708619557 892221525 1 474783287 781779729 1 308341022 477497404 1 536525190 907378118 1 876441541 961774924 1 40879144 229336446 1 589050968 920870048 1 388667307 427256994 1 184929183 850928682 1 916633728 964911520 1 368344257 942593561 1 555116235 590028870 1 989839340 992830904 1 558484252 836376697 1 5165600 60887274 1 389542852 484553884 1 663920015 726421345 1 800075469 885508031 1 483587699 561332125 1 11848333 91115046 1 342511052 986785880 1 479257738 906982355 1 77162790 385486088 1 249764875 490746738 1 465492366 839306243 1 766301302 895012143 1 493970696 765498144 1 87099165 787454479 1 928164585 979180657 1 685270205 798046250 1 591967083 913702911 1 85277619 498808122 1 514103947 760296495 1 365506433 734831273 1 973301683 995614262 1 879796002 908247518 1 431010801 917979034 1 523997426 564835217 1 614378068 812074840 1 641810483 717882971 1 746577740 986645651 1 942078571 990095336 1 787092861 929191337 1 504887259 849986101 1 869167391 909705088 1 546727712 728910546 1 666713073 894687294 1 866698043 962009041 1 469146547 895596570 1 492689961 906154180 1 811895737 812393173 1 748396143 842981336 1 647903606 904468779 1 735033853 789384729 1 941619848 997066020 1 767731579 975684253 1 75069829 266696677 1 50355125 954450724 1 69252201 996607943 1 912843093 916022273 1 719775676 940153795 1 51662550 449695563 1 860714118 943570438 1 525555833 955451948 1 933277165 967670782 1 635556472 760648941 1 46294626 905794702 1 828352261 877162098 1 229135183 397357990 1 806163853 969850225 1 662212157 733517883 1 652688393 930847586 1 198687010 312440599 1 111692870 149751449 1 941229513 959945015 1 371492770 810091440 1 429404899 748432240 1 386407287 969588001 1 877267533 935404560 1 605023980 738006051 1 347547198 374051681 1 183538302 228083165 1 454305317 949526260 1 971289570 989874009 1 360624360 552256997 1 837900892 942657403 1 835754460 951957378 1 472121104 661714578 1 813868317 816179860 1 156545377 723011116 1 888058762 906543596 1 515825678 679017245 1 735895028 801401723 1 185999458 888662578 1 623664672 999996690 1 78052839 594810505 1 741873726 859173778 1 646652119 884937999 1 607138498 622876260 1 163978792 637946377 1 924080094 982675465 1 762934580 992242505 1 50372441 224940161 1 958772120 972040052 1 767268273 968564973 1 622249260 760885612 1 231916625 503556633 1 524686384 979326393 1 639090594 706785778 1 651013045 694533432 1 611803539 759553429 1 132178167 481547303 1 899628105 949096364 1 371994231 761546131 1 454485127 920411138 1 668167825 731331934 1 868904270 888587517 1 527161655 913634495 1 251443441 589609392 1 302472297 979428569 1 815746202 877484407 1 912832218 986469342 1 693777243 971314627 1 693402041 991422495 1 459488912 866913647 1 673515889 878948811 1 168479720 267800489 1 327368401 735482011 1 199992162 649828798 1 281491546 669100397 1 825511529 932979560 1 35314344 495931071 1 68452122 431897677 1 616279420 962822961 1 316640280 334147039 1 838166316 859258481 1 887074204 895415763 1 832818881 835793142 1 939987906 970594838 1 734504459 827626012 1 473493768 645548760 1 579747048 952250472 1 734413489 747459904 1 270389299 706359730 1 59770133 790215335 1 707698158 924009292 1 344814526 673993237 1 440250837 928839125 1 886219972 934991690 1 895725502 904976258 1 257456063 347062259 1 130222793 706635035 1 503913378 895363160 1 339969058 899570154 1 835443906 898521255 1 995725491 999191531 1 345314587 346029229 1 975071127 986183979 1 176577820 225956595 1 482338662 649964511 1 549300176 764933654 1 602631183 654223564 1 528457448 968107175 1 207116550 730702793 1 754882305 969491383 1 119075758 322025421 1 587325421 905089244 1 673972285 736463356 1 307357544 673335022 1 449716881 942158407 1 193307055 705334576 1 493708392 697796368 1 799034590 824025965 1 547223517 857021398 1 418104095 433778935 1 616370047 995701519 1 41640475 749644452 1 50191907 389951542 1 883997573 898984918 1 506964004 576585898 1 567265083 694517854 1 449743085 588688261 1 647133505 973238712 1 408729920 686178874 1 10276156 665733480 1 844854360 903789075 1 267262844 913480260 1 675362279 809329901 1 552851414 947120813 1 104194929 789950793 1 92152918 822093573 1 781868419 845849174 1 63783318 174252828 1 511816085 908593101 1 969707674 972802605 1 865946994 946193016 1 39602350 73507589 1 213987346 531413175 1 250108987 905605615 1 506926536 565894836 1 525208385 586549679 1 480348495 992940010 1 704381803 922800453 1 949232029 960110905 1 815930841 991616082 1 110014351 352239036 1 135005355 311563811 1 421082636 821038861 1 572590247 781241631 1 662270525 923565057 1 794225486 817180790 1 143478616 931727703 1 203191883 980824572 1 334569473 846637134 1 150387762 335022275 1 693749523 818835430 1 419595909 795387309 1 239148764 696484868 1 64881650 304836658 1 401180389 617949563 1 983113518 984881778 1 96787683 530984366 1 909663896 978528940 1 858842626 936811141 1 736580359 951137116 1 565426048 782603138 1 461055103 943182071 1 35764534 595741215 1 993644903 996081909 1 448154465 741079047 1 18784538 868884062 1 999007914 999134041 1 352608491 950532872 1 680058941 691219655 1 770333924 857817246 1 592768597 969857530 1 246894990 817723166 1 24814682 431760459 1 771890272 792348269 1 889330887 994771012 1 944854746 969811768 1 524018267 802258137 1 498790673 830865497 1 487300090 688472873 1 337131032 373499784 1 362239153 798233813 1 359591162 871919026 1 49268239 218059081 1 926477986 979519817 1 573340139 660095638 1 416051967 479299961 1 788589406 944226718 1 11129331 390517941 1 606582898 627942635 1 451056094 607377003 1 122656831 383606265 1 772957115 793507031 1 274067653 883582393 1 616512759 815498023 1 425079576 905997034 1 250827357 888587561 1 1120519 334772174 1 227743799 872293370 1 396141572 418900428 1 464415132 937000793 1 883885195 937079185 1 747254131 894553963 1 938720022 953798500 1 434034979 906122855 1 41038719 109252031 1 63512127 579998644 1 290625199 973981828 1 522068079 754753049 1 313679930 589658717 1 80135971 870199356 1 847169475 978757360 1 197077262 968084926 1 762592693 879306368 1 140514948 525222903 1 116447716 717423016 1 899209611 951418661 1 523505343 536527150 1 597749236 651419854 1 837080944 874971536 1 795322857 830643424 1 973188254 984140100 1 784203062 975180410 1 515026738 635527152 1 97272653 500248931 1 383547368 511311947 1 149564371 399722402 1 455332234 934471524 1 703896706 823080853 1 573907081 904412006 1 316092593 900881902 1 998350712 999200814 1 209604035 909886025 1 223209630 549567847 1 50623670 885488366 1 804718448 967588094 1 938068285 966257159 1 592309856 728835875 1 896399679 944240071 1 60286496 240653845 1 739684754 942469199 1 951893098 964659903 1 321745442 870362720 1 877796317 924383880 1 705620448 972220637 1 727508981 928578449 1 917053965 936526728 1 823282062 846164296 1 912792790 916365343 1 27790336 676820494 1 727327535 779376250 1 925995510 973371483 1 253730259 390339106 1 669838662 937936390 1 99372133 213522410 1 376212987 386302286 1 795174456 834171964 1 405111422 562352454 1 108465136 540095598 1 822388783 860608866 1 29663084 477278813 1 605667533 916748557 1 260988122 518090764 1 17123472 401547940 1 717479649 819741154 1 794399862 903954620 1 597509482 922320311 1 22186854 737473631 1 349113303 554143263 1 685535709 741264353 1 332129018 682241887 1 66878532 869840943 1 30869186 607029257 1 292726663 392486625 1 371677890 722345986 1 534156327 726773149 1 502314296 821252940 1 184430573 586927062 1 418601734 522629505 1 2007438 791691734 1 52739501 514991506 1 60387098 856935376 1 527158844 934223236 1 450099454 928333239 1 635737110 787497973 1 68063711 272295487 1 676131552 784822126 1 873703696 896442464 1 934150841 957346174 1 421582453 911292490 1 167741 395546100 1 934985241 969921960 1 859529495 914899193 1 720988547 986570145 1 544997674 712932721 1 54422562 459376660 1 53760889 214595043 1 316784379 901458513 1 765065021 956959678 1 545849309 995088012 1 97932312 752763259 1 938144184 943209350 1 395264687 479886081 1 598213705 715401736 1 47804080 996609853 1 547680463 858955546 1 101823640 435648990 1 117585329 142763012 1 469713071 869142442 1 727811086 766963017 1 523001574 828423105 1 16272713 464091916 1 610764956 718413879 1 364041348 364603761 1 707643244 820605735 1 658332926 855242181 1 98442186 362267149 1 303912450 333134432 1 842754453 862148132 1 711871920 786406642 1 512722323 987476759 1 451722586 827118193 1 707805567 922031868 1 573154585 757864093 1 51578843 123079897 1 978251879 983431490 1 525116430 831492206 1 319338900 652926237 1 612900811 859449133 1 359518814 626614121 1 390500271 921512077 1 588349370 855037345 1 824497706 898493710 1 47783630 315448607 1 653954811 723799753 1 177250756 809377683 1 873689343 874482769 1 124433234 267669808 1 707118595 899422263 1 155544831 644014825 1 313515143 839320854 1 203913486 411829944 1 583643629 987044881 1 880410747 971952558 1 444495942 644945456 1 685325124 847204107 1 985346281 997796363 1 101111351 762201577 1 572458855 792560934 1 444279946 570161935 1 901656784 930729157 1 463727419 744870159 1 838317311 908981023 1 675744971 917603610 1 891418651 971670047 1 271208766 572426070 1 197088568 938293117 1 326245310 874491444 1 54831798 408426617 1 181181754 524367114 1 601750955 954558444 1 41482357 758277952 1 992390122 992469889 1 591811953 657947565 1 599300371 854649618 1 806257061 829831280 1 146272185 310558794 1 723286840 855565972 1 285519653 959267140 1 737256023 854363839 1 327608569 870435121 1 143890795 322711121 1 571842467 675979129 1 43013439 385180665 1 111617335 372365475 1 845139834 877392421 1 511913851 545876744 1 899042565 947129324 1 612815435 708660118 1 150804257 701156020 1 255340468 997601603 1 491080459 755120409 1 489557240 786395113 1 746101108 840527052 1 854369143 988497384 1 546178766 813483826 1 70862098 984474943 1 114565887 292490291 1 842290596 850713442 1 843666561 903653239 1 336383996 528024925 1 616328633 844654936 1 564694916 751204082 1 575058421 794576553 1 434207897 442477928 1 634127181 815106465 1 619042949 621020141 1 708073853 762436020 1 642991853 895348276 1 740682768 930893214 1 491246923 970099615 1 992713631 998643844 1 237597933 502603820 1 132123502 721297067 1 606352716 927538030 1 443441644 455573433 1 494706520 703933734 1 940892801 959162553 1 968255464 969721040 1 915923892 974172436 1 881314998 884617478 1 324177575 434503843 1 265804434 441117675 1 164985399 567663864 1 512224655 911740639 1 897142784 975083974 1 656591761 908746720 1 552536588 691650347 1 649077943 972887743 1 933553591 995294181 1 782857067 944596432 1 531719136 603122358 1 363412785 598687462 1 973344320 998747096 1 628258557 841848522 1 870003438 874155273 1 767728050 964237557 1 414504628 807880482 1 437257674 924483440 1 742594029 909302185 1 6847870 38705002 1 499125594 987088765 1 351088675 958152876 1 550405101 667224980 1 130825879 626360134 1 465204743 534666612 1 560288518 900078783 1 809575846 938622097 1 858959446 992837383 1 614297109 952517257 1 566738916 903182530 1 774871459 996956531 1 691660150 901985357 1 287469969 682517366 1 127848148 735136308 1 144927242 499435150 1 725976289 809080845 1 363082887 723241832 1 746447816 766886318 1 751554388 920917764 1 552326825 687828401 1 994447578 998607066 1 317368451 532214781 1 406358384 665456904 1 174425585 887517721 1 470609431 518945788 1 648337887 800401178 1 455133219 752869724 1 716690515 784256712 1 225938329 283450352 1 323563149 707252934 1 306856718 970740577 1 192503325 223126488 1 968404187 994554619 1 82530762 223652919 1 911384600 932068298 1 236437714 983270199 1 263019018 521851403 1 663175805 877149358 1 313788850 544157124 1 796993380 807170857 1 847446146 983310325 1 667843181 983563551 1 205359354 921399448 1 753126661 886112553 1 957496778 960076567 1 369511481 795791895 1 712985941 938719923 1 704584960 755204750 1 564908868 710617939 1 556282229 618751059 1 974535623 999788395 1 539117680 601510102 1 529711480 661915080 1 699269750 898982079 1 733112493 855671778 1 672898326 966245016 1 615693495 854745948 1 998140176 999797156 1 832924985 913738732 1 792320437 892033366 1 172312012 993652691 1 779940012 956169324 1 652430056 696236741 1 25633565 410505333 1 717696897 767587894 1 684355182 888136038 1 440953513 577816963 1 55695741 206158058 1 678044805 865204110 1 433061685 451532831 1 292971344 333850124 1 639630057 730010771 1 904850910 938987419 1 82710760 526634170 1 507198978 694945925 1 974415807 994706322 1 63598032 175762084 1 126773758 836693320 1 552119272 816845599 1 273067893 557360803 1 442145845 839697777 1 325336193 871401970 1 315670355 464655394 1 638171567 935203673 1 387566188 881456971 1 601915926 761443152 1 939910958 984713443 1 102081912 720210535 1 629354579 743517397 1 287179052 451003632 1 829888068 832678265 1 504875498 598308716 1 679116873 850901947 1 319362586 351281057 1 733468604 945999017 1 382313802 812116007 1 910435262 977006353 1 185425269 536947045 1 723714065 980386218 1 468189507 517652717 1 817492493 876396259 1 326507168 829460481 1 875250950 939400143 1 511327266 647276786 1 324072377 847587826 1 704521482 971100649 1 712182691 766382519 1 136948941 841406064 1 659710978 860714942 1 834564099 941096313 1 644547341 721539027 1 221547338 694564418 1 899706511 905780702 1 34494567 72051498 1 53721605 92989917 1 816186528 822636368 1 151712719 432039350 1 611997310 912220234 1 694886678 833434838 1 593437632 654467590 1 800141331 876294522 1 896169116 946719941 1 983777265 998998109 1 543936683 816405178 1 14833554 345689187 1 949914824 988258755 1 612094056 623703631 1 304538829 781944126 1 963634377 999355297 1 690807829 818451312 1 337546233 569125742 1 731805823 764786267 1 959506445 979982473 1 47516847 135784969 1 394682396 815764253 1 855763993 862853199 1 81596482 738828227 1 826280069 967730755 1 150714749 424556996 1 115724300 607928834 1 45604843 627381962 1 314804323 390210251 1 594194889 669881927 1 771199148 955527790 1 466769916 862725802 1 577718749 710829631 1 712111671 777321251 1 70507042 667505552 1 169258817 251418318 1 325988807 365101756 1 713415766 746934104 1 723930443 889000001 1 235971205 623792613 1 999394626 999439351 1 147010045 436000816 1 934494031 953905090 1 474974491 601390516 1 156141384 770650845 1 863775933 986936075 1 170301159 873921792 1 299019549 305925749 1 506150732 928369818 1 5941935 728311705 1 925375502 973802522 1 74095402 948908201 1 187770587 374841073 1 566431962 566603636 1 140391558 245091056 1 998214822 999590258 1 864437797 955552120 1 392116588 536266425 1 755330998 869637257 1 582778540 754989974 1 384029319 499317294 1 115461964 540512981 1 803967470 943462211 1 334017534 473486257 1 97550022 549278899 1 450310453 459935651 1 460802195 867356818 1 481263188 763252643 1 917204231 953990553 1 467323423 707577070 1 147854344 450263487 1 365990360 656832669 1 81436761 426087658 1 104527738 764352464 1 839331717 962857114 1 8802960 445306398 1 696298222 729062510 1 794436809 876040858 1 629693156 919330763 1 434820774 728769219 1 308212638 428819676 1 772737897 987059268 1 685384235 762535753 1 712659114 907730097 1 37866482 476983470 1 892158181 948605977 1 764607357 849910419 1 744100978 786231538 1 520112743 883288552 1 92232671 965735841 1 920246129 983479879 1 763404869 959701572 1 835641286 981424748 1 756422182 980496383 1 559161162 615747273 1 431886938 849191645 1 174709784 485087738 1 483660108 626207578 1 469225602 879997370 1 956902333 960544539 1 928420335 988603200 1 212810533 494846319 1 587041349 689670860 1 987119180 988799487 1 577405296 681667668 1 619437888 904742584 1 600015683 614559278 1 689484834 969431270 1 321347684 651241496 1 518254405 661233974 1 185050589 949855046 1 746660432 772871484 1 900644379 989683673 1 417257393 418706535 1 944038210 968506900 1 887753903 897122544 1 209385184 542719242 1 180942236 556329037 1 4714872 54971263 1 55012584 705273793 1 346144120 839369038 1 21357082 833932691 1 550266359 768813689 1 99857145 515814218 1 259559005 481376436 1 101935562 800564722 1 706601152 970257039 1 47529810 671139021 1 892389022 912291052 1 834050126 922507698 1 525097389 657689381 1 11534310 940064644 1 921417957 955154569 1 805899778 920016473 1 167719568 402224873 1 881010290 957581623 1 1999121 180012064 1 640810017 939349961 1 442347937 686824119 1 170247928 651800285 1 784237996 791452869 1 616991968 835543120 1 831635893 932190937 1 729907465 996317737 1 227951354 431470301 1 703123633 843416087 1 970251734 975419074 1 36699804 380379262 1 570540461 949178031 1 608922716 843188753 1 363419405 746964263 1 727606613 972417512 1 705141514 972587344 1 68858272 977219303 1 416289311 767715664 1 382832042 731169974 1 969010504 975040207 1 897602745 972055336 1 379201769 714655230 1 157466882 703508921 1 573410762 831542559 1 694280409 903523295 1 258823880 269012338 1 699847951 767342933 1 90188464 589160065 1 34638985 178239192 1 379014026 815787920 1 197030576 723518248 1 548720307 998222112 1 234219870 441624118 1 162750350 259905642 1 154533756 681305669 1 945661932 949961271 1 955444382 991996514 1 555294904 811460317 1 884521089 955282026 1 425790628 586512396 1 456061846 946262576 1 835144251 869808409 1 647848047 707680717 1 964722712 987813987 1 553812228 583502605 1 874526418 917814380 1 698144625 727633650 1 981935376 994661577 1 754348418 882146382 1 207904889 677051426 1 45261089 444403598 1 253549587 610351930 1 842812413 998927237 1 656635098 710087948 1 956924635 982184956 1 927909531 972560327 1 612103605 907185586 1 344848712 399736406 1 645955518 738323436 1 71725137 117971653 1 277528347 397241146 1 620930482 649487069 1 691765090 735158415 1 48374923 497256231 1 618985468 803991394 1 695318987 899462881 1 580039852 802269196 1 290332484 922943419 1 488026394 535616683 1 235947687 639498616 1 977856544 992574346 1 107050348 387815555 1 297310170 898115749 1 315531155 733622487 1 150559256 238564693 1 408957087 679084632 1 382415128 465340112 1 397878849 509000754 1 438564003 675537783 1 108710579 112631637 1 937792457 987771080 1 182936421 861799833 1 789029739 928890224 1 632975527 824052204 1 249620089 809032631 1 187846892 962410786 1 763354308 999943523 1 21141630 964421655 1 75926557 258781399 1 405143655 638098405 1 154257694 185423514 1 218110208 630456755 1 582225671 709819807 1 582682715 597829530 1 364593997 969991478 1 821333616 984730407 1 80092415 841372417 1 249742510 662412239 1 287359617 449106430 1 885483688 968410826 1 304866568 609584716 1 564168574 675158993 1 436053420 823823360 1 813354381 967426989 1 122629275 952156067 1 948903811 990415199 1 278663374 837090796 1 683808086 807150150 1 211515210 663837408 1 642177391 720964210 1 624666216 663957243 1 449878312 757423734 1 911302564 983570000 1 960516273 960769333 1 221005890 263657512 1 488255275 996093652 1 996594225 998702657 1 452930990 698703945 1 251252893 831673499 1 337774620 755340282 1 265485376 941730002 1 465396155 837994985 1 426097228 553912715 1 430608090 690242076 1 292265444 592438535 1 896916579 990288103 1 979074565 981557952 1 226418591 228468047 1 908950774 990681492 1 763258389 890248543 1 604780605 979330091 1 602178992 707176665 1 839151458 877912545 1 557913413 857533412 1 478202487 572727013 1 144122820 800103221 1 549152260 869357811 1 715582000 930768880 1 107695718 285595614 1 544926883 763384701 1 958200993 985448721 1 469227260 987503783 1 67112634 509371376 1 760576891 973035393 1 560781801 889399333 1 317884848 558264050 1 945285949 995775962 1 692897265 934183848 1 533440938 701339974 1 123740817 923881047 1 217282168 539113167 1 403951644 814218602 1 955364437 995855191 1 867358043 950071359 1 154318264 182414171 1 643329735 937215389 1 369501139 533774464 1 1280048 763158233 1 311302954 644162770 1 291825828 628636737 1 716076311 744194772 1 923473181 934416714 1 680487866 980354134 1 598975624 906052517 1 19008212 523727504 1 889165029 950360368 1 931340228 946387664 1 585982311 624417169 1 689813149 998780158 1 167774452 643248062 1 165310393 342193278 1 281247784 536083930 1 58832631 602560299 1 303973631 720877490 1 582332221 705642483 1 292430437 808936590 1 844933741 913544027 1 162883789 679028904 1 134452307 481916340 1 825401896 840263081 1 917788502 991052321 1 703217918 852023710 1 257766424 301623165 1 575684126 836661457 1 275432505 363334726 1 946371435 987269774 1 624370283 899018584 1 970912089 988484450 1 145231865 150482448 1 341564252 707389499 1 523135191 735803494 1 968593193 976867968 1 592734156 623940713 1 62543887 937330521 1 371638999 664763918 1 123858083 169204712 1 304740634 699173900 1 778114577 808725293 1 373925137 561260383 1 798393883 898197782 1 959483543 997879452 1 28792900 371998795 1 237868513 602298226 1 419539366 962791884 1 422888015 902414735 1 148464031 183653918 1 448680896 796419272 1 130406961 647874252 1 928977723 999899302 1 847512216 955507261 1 73354022 166590274 1 316037832 925199820 1 548146639 887654194 1 950322915 978606948 1 901956132 995284504 1 808173960 896402882 1 286331552 345016771 1 303004201 340165103 1 940271216 989494590 1 372051611 987128751 1 274500035 310749763 1 348371633 635538175 1 264194267 987551751 1 246120150 908157208 1 507461614 572363447 1 557903917 818220972 1 428858059 581853912 1 564986821 862383207 1 126369611 852275969 1 804404507 864790147 1 361349255 930297626 1 982670772 987616012 1 785081654 995155496 1 487537814 610485003 1 375062953 687908516 1 10483893 556111137 1 723696909 789705939 1 641906480 724406239 1 802964349 825025306 1 118707868 190272469 1 599339015 780457939 1 10877832 326597795 1 269971792 933159297 1 415103861 946154687 1 274319936 835328678 1 192688597 375926762 1 133409931 783610457 1 614314324 929989284 1 17164396 548649684 1 15500455 132051878 1 872664869 875693116 1 395976201 858136254 1 58082088 674260032 1 354147575 589463399 1 717060922 795229413 1 174988055 359296930 1 637368350 747749422 1 463636884 550126598 1 302823792 964758315 1 906885780 990184600 1 583981106 852685381 1 897789111 996801438 1 748380470 839130140 1 61366014 62724310 1 158210860 302175002 1 10192935 601699390 1 295299050 357168675 1 112341685 949529808 1 844839279 983519561 1 262907361 424167530 1 981047690 989398184 1 473974402 802815452 1 406673533 773908916 1 611778261 973867024 1 713089225 997430654 1 888622152 989490642 1 434192315 902383400 1 645310646 929869719 1 647214310 735303561 1 991030771 996608643 1 280489238 928489908 1 90833602 328102377 1 452928675 615486529 1 859971100 963387143 1 613441608 691467873 1 773019587 936174824 1 510553692 875316762 1 581272331 961276176 1 479001383 883633544 1 985283081 991560435 1 401940892 944199570 1 642791103 827463844 1 199304388 541629220 1 821798883 850575849 1 399271554 512766650 1 97617351 534257361 1 653776837 794938471 1 477692108 622742694 1 888006070 972680816 1 422324907 917105840 1 433686998 735959052 1 297733285 809741499 1 988458778 995328753 1 245650159 365622333 1 71248538 700514357 1 2299978 717669019 1 268815649 494979014 1 672562319 811726483 1 808024702 880541903 1 409614492 992688603 1 477605829 853789502 1 672749331 818521139 1 635926787 831611114 1 562058707 573966122 1 549565675 782931235 1 434600576 625377496 1 653389151 848919693 1 658542163 956203798 1 249065622 427917474 1 57203026 996101573 1 32838995 453650951 1 152682469 994873507 1 876077972 901652883 1 420017309 849600491 1 293164334 635211995 1 215631310 577481606 1 929125774 948879318 1 456819053 731154964 1 10554500 118806773 1 605967336 737915899 1 858975202 895685115 1 78531063 408603245 1 601300266 921414019 1 946069762 969417093 1 421622990 563085989 1 339704530 682117253 1 36032772 205761778 1 296384558 990722939 1 325924110 748856638 1 859270633 945050691 1 516387954 979395716 1 368539833 644030034 1 24994552 746930804 1 172835733 539850006 1 7118284 125575304 1 570769323 873688056 1 439461998 745583688 1 763458981 995351938 1 108118398 296453301 1 588117098 891791184 1 711050558 935979596 1 67375063 854236727 1 609427384 772681073 1 695085525 883062149 1 118879026 232524406 1 270123557 425181744 1 460259724 779482717 1 395632794 806676298 1 345059907 931944210 1 193355511 884148969 1 960626510 991399697 1 673350186 799314561 1 799303775 889333352 1 816480342 948558489 1 697307677 893214351 1 910925799 953711537 1 767455265 816776351 1 697568720 954070226 1 577109865 676671617 1 443879185 807055513 1 551209354 702039432 1 522253787 883051395 1 154781277 924380768 1 724763404 806494290 1 479963679 644808730 1 332030801 364289466 1 654642095 758196931 1 874063698 967760688 1 688104027 760011577 1 472450225 697518354 1 102354085 516025114 1 663415084 923028429 1 93153607 908292423 1 31656652 525913938 1 760376483 799914259 1 189284269 751507547 1 781246076 921110198 1 968621992 988345754 1 914907389 966494225 1 208010801 850596997 1 930596378 972728599 1 294759877 521614280 1 635215541 931318880 1 331814757 509225870 1 909045085 931431925 1 370293154 388947118 1 346239128 691187292 1 776509605 966055198 1 334355915 338003868 1 905110859 961066799 1 946703048 985144224 1 852149410 888183310 1 51131478 435914653 1 872716230 881065188 1 870982735 959279193 1 978270314 987785791 1 538061495 548436910 1 613387760 737805160 1 867052235 870040752 1 329112291 835750157 1 956166622 994964816 1 96128872 691487047 1 590928949 835022423 1 131988453 819754506 1 102457202 619056580 1 274380637 431549291 1 536482801 671078171 1 773472880 898929797 1 979134920 984597808 1 928707524 993877311 1 495666959 890723471 1 692367396 965106423 1 992163352 997558926 1 723604856 803395507 1 610326655 638971241 1 690337663 906834362 1 158400468 404059676 1 20673956 118450773 1 32775677 134636077 1 800852615 823995593 1 418085620 522946982 1 796081400 923695947 1 926265295 961624754 1 312871814 947046584 1 767887166 907119476 1 997174200 999965067 1 213558256 611223680 1 907705122 930978662 1 970607274 983521208 1 502998204 543866749 1 744164755 926330151 1 818144124 934753489 1 257184384 418577875 1 510585829 602103030 1 723598390 765271379 1 208275191 951424288 1 781236672 946777111 1 582089370 586398035 1 653604408 717379692 1 349937131 963059105 1 35372322 168486631 1 12500790 758404179 1 185819686 514131970 1 459574938 698828289 1 315705681 499720272 1 228294091 625392840 1 713335525 952610007 1 705862957 948488428 1 241565387 740083126 1 341834754 897356404 1 484731564 591497804 1 302994662 751968355 1 347859365 828340849 1 765217778 875523005 1 346958142 918361755 1 149261882 281870868 1 705372794 986954149 1 373279820 961524879 1 168646117 655809534 1 104814866 606448234 1 873956240 909221383 1 666981010 721521767 1 372242186 669566078 1 830396648 965025567 1 4097184 978184058 1 270306431 666815578 1 996019917 998608600 1 579661982 995677194 1 221300615 656699954 1 309293377 331792326 1 736791400 887707885 1 4850880 82567651 1 368731064 869809920 1 457389243 555266244 1 468422063 932930791 1 525869312 645550551 1 456515899 851831615 1 301562979 779495533 1 977286102 991002620 1 488000479 793215969 1 802692543 820510719 1 348722970 957975804 1 534200846 900623052 1 390836964 469399355 1 596759847 881542657 1 12854632 194419326 1 601272627 695177078 1 879607530 913566754 1 177997813 453091582 1 17500543 482897246 1 892464663 900147819 1 873313332 944879963 1 74880260 161785570 1 342898841 395827380 1 91425854 131888046 1 806928558 861334749 1 437481119 549422160 1 902656172 932451429 1 310742629 604487816 1 301117139 503811595 1 416674882 936721853 1 830427577 999245404 1 928837605 995534172 1 473321490 605728400 1 416067865 732454805 1 562410937 806335352 1 782465181 791816748 1 469838842 720314151 1 324935659 685523146 1 811852466 904212394 1 391565686 472131341 1 183897753 493825139 1 274639830 776779757 1 510983836 528239320 1 288510524 934169208 1 740225353 933648113 1 989533239 997971324 1 28588168 49509659 1 163959689 662954377 1 175769915 550269099 1 183905715 334397799 1 770746999 854575576 1 863646485 903192669 1 592764365 976146413 1 577417749 958263588 1 128150842 327334774 1 923966841 987646109 1 901084090 981241449 1 409286482 997125943 1 276898513 485153276 1 400303690 845349879 1 942418481 960457724 1 443018351 956198226 1 594831280 990090213 1 830134291 894726199 1 517265530 858814370 1 111333021 855930079 1 370406991 461639419 1 854626503 932022886 1 496262190 630225948 1 126209449 484656315 1 183148227 459446635 1 634864235 950510747 1 42077876 284079661 1 440918363 681154003 1 633149376 930265580 1 116226350 850698746 1 594920291 804047229 1 231925896 843626993 1 780424803 930574219 1 430326554 687236086 1 527168553 867843107 1 778194999 950762172 1 275492735 476854250 1 878553710 904216532 1 976732908 980838425 1 180734833 400996907 1 601585390 908530338 1 662240700 862611077 1 988224082 998838277 1 894007119 943100702 1 742113295 940219593 1 731198906 842705489 1 53650337 731864523 1 480866615 893330692 1 735271730 967233215 1 328108664 572925015 1 515764953 637491004 1 102224042 741061414 1 774231842 828137949 1 307821570 808695119 1 667177780 784231122 1 263552009 614757217 1 795706641 913555012 1 881311003 993284788 1 454781898 525672142 1 841524754 950202400 1 499552993 730787358 1 306031628 392655080 1 535919058 602746840 1 12691457 396254002 1 179826592 376264241 1 477124430 943559225 1 429026797 864840318 1 354343858 591004045 1 104383164 489882000 1 456658694 790102791 1 26602891 277894022 1 82542577 559636387 1 199514092 394642595 1 2011140 177860674 1 98160090 356952640 1 509610829 535298395 1 169087521 829333463 1 106848364 559744520 1 331050351 444904592 1 285783715 335196237 1 795797086 948522164 1 463900220 701364380 1 307566633 556392425 1 607100971 625295514 1 350394889 634526099 1 126221256 594602072 1 334769494 464700511 1 16097636 533457501 1 553109110 647606457 1 363325727 970674577 1 399712395 631835528 1 947673977 982318656 1 169718363 903342512 1 712065200 722095864 1 555506269 562215501 1 302731306 561456190 1 796475004 822600289 1 103564318 227630020 1 78968259 964316708 1 58448768 536848576 1 97093646 803965609 1 942099550 977833299 1 676943422 786002101 1 644216016 904482968 1 938881872 989439989 1 316858514 705400479 1 309787328 776676118 1 807821943 987211311 1 581237584 651734005 1 64570828 368866418 1 704600803 820480732 1 330935283 676308558 1 690688819 811063839 1 238497399 726576218 1 569861224 712483862 1 664251332 856117732 1 566828079 982250387 1 600239961 863225171 1 394834784 527965920 1 270956328 577161913 1 978711279 988542392 1 145143966 702083143 1 841211026 896288255 1 93246771 651002362 1 387943284 430959155 1 878327240 885251228 1 172322020 516192341 1 120213602 250309671 1 996189318 998559192 1 190997187 888795604 1 450164176 703246973 1 121427835 380008865 1 401768695 879294878 1 296275987 507711238 1 762867473 855451930 1 91142137 189690978 1 136713641 951203603 1 966629749 978287937 1 77730119 882264660 1 827211454 925150389 1 620106261 938067785 1 404920444 846487785 1 208908117 922803441 1 632295701 922319101 1 155514767 578209053 1 460795008 802388258 1 692942419 779730089 1 988805453 996033469 1 354171564 427826117 1 404789288 887112868 1 664660370 915010681 1 781788204 978359476 1 174595425 589229683 1 667049347 856958564 1 656599609 897649749 1 764620640 962224869 1 878688558 968710547 1 568467536 866582075 1 11957018 701299873 1 945263444 967030170 1 277333132 834364879 1 205225439 793667298 1 250285799 423411875 1 222932297 267483170 1 391602027 990363271 1 337353232 403617769 1 610388073 942112453 1 927410058 933683204 1 492119558 841135889 1 463764907 740831802 1 44036443 899394285 1 245079620 732469822 1 965159200 974786251 1 800690032 876524810 1 628569041 709549229 1 209038795 774488258 1 844481497 923672308 1 973557333 988837717 1 191145549 866785472 1 73840395 235572914 1 474339946 582642431 1 520964397 560570533 1 399297910 465979573 1 615653400 802820638 1 871867567 941383474 1 53823489 935484886 1 119844487 614897783 1 268858098 761842048 1 42271254 848288595 1 908810217 986499166 1 323228251 955142181 1 273053005 959717364 1 966959201 980446784 1 896850903 925272793 1 110201469 581446280 1 666530974 980208718 1 845127317 943592974 1 302661622 975742088 1 667340518 890020973 1 226545164 590932008 1 972070067 996586502 1 445310623 554886461 1 489230983 865965645 1 437542295 782681352 1 323993884 523282375 1 883571068 912893997 1 359740689 993632902 1 802956340 852893138 1 44294916 684003082 1 491714522 909682100 1 555108161 898064777 1 933100313 949562400 1 718980384 763021779 1 535636047 802881323 1 355853483 646111598 1 475454376 953025780 1 76023624 974632575 1 879865042 945526460 1 998457319 999035196 1 540746492 624074393 1 618398237 756012583 1 646476584 680045479 1 586250938 891576363 1 977713040 989465234 1 73070012 773964116 1 854364966 855428410 1 238200674 597924058 1 402502366 699819711 1 471351755 740394057 1 212608113 752335907 1 821621519 847233125 1 322096070 340574245 1 875233804 918533894 1 184541044 917460892 1 904052371 960006911 1 345755699 577902821 1 464920962 864393963 1 715208585 904337172 1 295012431 943067588 1 716754438 765230258 1 181126477 673545134 1 17504327 430801609 1 136190320 688488478 1 768281542 884422734 1 38081534 838076773 1 553827483 928156306 1 236134323 811657481 1 630931734 680459858 1 854890547 923374096 1 132345228 987817776 1 857741840 915897015 1 367857944 445794537 1 695445637 759808274 1 250489063 509583608 1 779899020 802751132 1 791794079 899008318 1 874522388 885551188 1 623871450 636457554 1 388255912 777088944 1 733317139 753487369 1 310482019 848072295 1 170268313 962102599 1 9261159 140955753 1 453424180 986805864 1 841708655 880168019 1 397546054 650513503 1 302557847 841946855 1 526693281 952731136 1 963436164 982583286 1 864551689 949709869 1 814066442 978603888 1 966387702 996893399 1 378358046 783853308 1 540820095 726560083 1 211667258 380532791 1 71039704 252422959 1 65558689 609149657 1 433535430 856780608 1 580378601 675205566 1 725252447 773222332 1 108400075 574464831 1 174363402 629624176 1 461519842 926337615 1 681283514 928455691 1 586021286 967979415 1 442011065 576237969 1 63957613 465652402 1 80243359 730434044 1 215964786 835413558 1 432736445 586950120 1 490944911 841036559 1 73622663 816192578 1 61472882 298437058 1 126505518 752491389 1 532662041 893793513 1 521061680 626090324 1 433165307 668879879 1 888117693 908898576 1 876798903 970113384 1 60839692 667034025 1 782815434 856912074 1 583941166 808625720 1 309262840 807572254 1 677130488 814838166 1 226355663 842242399 1 34526050 692619031 1 550880539 904099708 1 512064756 591079055 1 520431320 540548143 1 205554757 491353764 1 905625407 919775019 1 74150319 169828645 1 494478248 908729213 1 403825841 995928256 1 403504958 774564052 1 813756033 836041057 1 490498239 530365611 1 433850903 677665184 1 368576036 747038094 1 181466056 946625627 1 392709198 545162309 1 14343891 270981127 1 192576558 478977775 1 766140708 807935143 1 639320510 642547956 1 229889834 234560446 1 576423378 747598540 1 510711171 805947858 1 911930483 926617244 1 451269156 825837043 1 701823999 818451793 1 349921128 833073746 1 578361709 800223228 1 517863781 808991986 1 586365651 802409404 1 613816767 847576826 1 12184235 866054203 1 744739868 813543416 1 249782869 321268714 1 462011381 699123590 1 690035857 745657830 1 284997626 311406753 1 599896107 800986243 1 883031214 927831996 1 839532413 857249513 1 626666709 724384731 1 319301582 678376671 1 715852174 862491907 1 464825055 918770361 1 91653856 609909853 1 343910733 505209180 1 688749967 736229575 1 445668449 769157415 1 856908953 905839100 1 758681727 852457430 1 279702153 927616045 1 986305414 988021265 1 762376909 829809624 1 364329913 557713558 1 406074130 743482875 1 462295312 623529004 1 476652011 501735052 1 841437244 923253869 1 46997991 536013264 1 688065460 727572390 1 731330449 759099182 1 781574427 997883824 1 199005669 406466389 1 891040404 900912442 1 48199563 903436072 1 855315701 982767752 1 240312378 354147154 1 200251035 362224082 1 669779787 745240467 1 576418405 901578868 1 799611603 982932827 1 46173381 204133836 1 126243850 597707974 1 485618927 587148045 1 2537979 455135896 1 821703349 984207840 1 371894187 572577992 1 148066396 489364906 1 191631124 409876102 1 234955144 296281516 1 387971936 636824575 1 244542989 943010763 1 854584989 950559905 1 145591398 170562966 1 563307566 652586275 1 887204903 981597872 1 225183817 569660391 1 411372140 798450476 1 713675233 852847768 1 380779717 901098946 1 978602825 979241261 1 870218730 913319912 1 82645622 695746563 1 633611294 692762084 1 453286771 693309138 1 820999944 969146937 1 816175002 905464878 1 683196807 918729520 1 898465037 937133725 1 204194963 561379027 1 756066689 967723004 1 798759897 928522288 1 582106832 877130945 1 922625749 925361887 1 110188685 929627015 1 515964289 611382623 1 307770891 931554833 1 982396787 989307894 1 865655801 896417177 1 364127585 876493830 1 280970123 348072617 1 283284361 970233348 1 306150060 329889677 1 421084125 636073933 1 391589353 628687361 1 72468527 532756248 1 351850105 436113237 1 124218501 198948602 1 794833766 865892776 1 220206650 991141690 1 580406708 603973544 1 25091956 396138735 1 992797736 999455862 1 81595204 238581017 1 219174155 463643177 1 211573934 707745868 1 644849425 870252200 1 259162596 355637175 1 778379389 958881554 1 490763273 856819048 1 321586664 963900670 1 151547307 689762253 1 605705796 891426236 1 166151541 329181573 1 463594196 493388391 1 689694089 857595968 1 106477441 742946489 1 992016836 994615410 1 26316939 518203744 1 468294793 765492834 1 770645691 970630412 1 622223057 790913300 1 207830909 446208170 1 153849350 586292086 1 396583570 660263014 1 890389844 958832032 1 986960319 994585293 1 35079080 332258855 1 584367197 875694606 1 674261551 875551696 1 935071705 947009530 1 713944132 777583717 1 886771487 921062520 1 205924206 749513734 1 331943787 990491945 1 183356096 400034041 1 761383636 984573723 1 947516915 971267944 1 188318843 199966430 1 710087476 988257345 1 421805370 486584329 1 951777967 975445826 1 11700964 113919003 1 10309247 346229548 1 195039959 938771641 1 208729338 611733066 1 736811231 831427334 1 874944318 946020811 1 632070993 717869204 1 307030306 588502701 1 56019514 164662025 1 836111530 960698189 1 518364574 676480241 1 618114710 965322594 1 394650143 895545708 1 325883959 585028352 1 158106380 456476091 1 666300911 914328046 1 135049156 421362492 1 140002698 302379038 1 514050625 917790349 1 345850185 411974675 1 53307303 592275937 1 473697555 536817664 1 470580318 851955886 1 251666140 409598750 1 439740802 699161715 1 373484260 887208845 1 35803688 830967686 1 603810393 685984544 1 262165699 626111272 1 472264983 952424212 1 82971078 750938229 1 656399558 855833529 1 262922492 992871660 1 12823823 241170498 1 483851629 924613328 1 424392411 591595043 1 178606919 545767294 1 999087481 999426912 1 344797465 540987076 1 780901146 967123484 1 981841695 989555293 1 732865903 799490217 1 875210839 884353302 1 338737301 571880264 1 703121086 718432281 1 457440208 916339574 1 125236799 794522439 1 888726343 929937020 1 451511593 601760733 1 470174781 922471008 1 531982527 960212877 1 262884497 303196676 1 762173352 995942592 1 255892475 609009365 1 635521652 933883393 1 995618808 998316264 1 997560268 999940861 1 565111473 851651294 1 710602923 836630243 1 642157928 662458364 1 34217656 658502574 1 38842778 685654158 1 666435479 886406856 1 848344971 866655580 1 608306546 774122342 1 310451571 566568022 1 567697034 817450579 1 647369242 819950510 1 26638043 894236256 1 700357363 974027851 1 439423467 522923141 1 987265545 995089029 1 546017991 887215552 1 504856671 828540717 1 495570671 658692610 1 237806291 935792354 1 198861048 363323219 1 574085358 925345149 1 725996003 953577771 1 394929069 447593276 1 88449554 867255723 1 527533233 766551834 1 457869542 499633408 1 12327996 559690335 1 294215926 748031971 1 646491089 903087675 1 892978833 900930835 1 767106763 815763811 1 256648682 818033460 1 294240593 529805545 1 192563325 729295647 1 320045689 572606978 1 731506739 760722292 1 982949245 986467293 1 589786571 910264518 1 531099638 605311550 1 635746860 950631102 1 5700269 522844136 1 304625250 656850639 1 743910928 965009789 1 426219079 528804124 1 398495590 947343780 1 906228513 951580611 1 680292109 827551986 1 620519363 841063436 1 367289008 955775716 1 377977425 660938066 1 658942496 834504987 1 754828615 943761786 1 682108354 790690779 1 728306345 991147933 1 106711105 335783399 1 688257251 767989365 1 684523095 989584316 1 387197081 410328015 1 676337352 768232992 1 54532938 546864874 1 618737103 741898092 1 736007015 761560166 1 971621619 972274411 1 222169892 864245292 1 632094263 804231594 1 8707533 742890154 1 267106260 271871617 1 865329286 925532580 1 703713834 976692971 1 387510180 867698198 1 361647274 499602888 1 858883303 885776415 1 792908202 980654607 1 162784043 884532090 1 948697689 972258026 1 476867721 941841637 1 54764350 426762672 1 903774413 952379634 1 973617876 991453943 1 413945821 488879532 1 331518742 863776233 1 252324961 648437480 1 804385530 810295247 1 102552077 401864479 1 367282309 986983241 1 816383344 921473866 1 127314333 637957983 1 503344050 809164052 1 239528127 776880595 1 770386161 865392282 1 316378328 753309577 1 418504486 937473028 1 712994913 768061398 1 340132730 635179933 1 404829864 703657835 1 386164393 827089066 1 821171620 941336776 1 668800221 769293598 1 79254563 431678871 1 512670634 688001814 1 564637046 711885074 1 696544197 919562567 1 978018499 983341297 1 624795844 633686778 1 981064436 988327070 1 511154024 586220311 1 602452895 718701526 1 807793703 869483646 1 591291295 650656840 1 164737547 356350174 1 46254203 337886087 1 223556235 947821256 1 130490289 438817633 1 404623235 427461094 1 471704682 544155360 1 970019659 989957406 1 541788006 607503810 1 710458551 773646540 1 298713793 787487980 1 709267316 737911433 1 909844645 967565484 1 398347643 627604714 1 226242323 572738435 1 196810092 744207119 1 594042896 617864600 1 558669177 631988655 1 118374243 408166223 1 920901127 971002621 1 441095099 972142357 1 213303738 706717759 1 945830326 946087291 1 920073920 926195491 1 41269886 193161974 1 524162468 633820754 1 547274654 755016309 1 542687106 601140017 1 724426668 985948515 1 550092884 942439913 1 216232549 641724670 1 288007832 969403833 1 628683566 782705094 1 539689539 850726783 1 616490079 672761168 1 904516918 950423785 1 104060121 456632725 1 483586519 547348350 1 233638094 413680291 1 123146908 701958833 1 899949857 952705582 1 498531322 723579401 1 497006569 542293870 1 714085494 850189687 1 863811254 937128388 1 522656683 941137563 1 522402538 657192876 1 801755277 973360999 1 230912589 586622941 1 558293160 666571349 1 249735649 364284056 1 107560030 618303832 1 325642055 898872555 1 66118453 152683261 1 358832137 791987892 1 678372945 827984255 1 532005241 822425568 1 644046024 982281791 1 807398596 917964687 1 815634127 913014667 1 488018232 890086106 1 749327412 809277812 1 932239380 933395870 1 431702691 890346858 1 918913498 995721053 1 222608782 456888571 1 910153988 935681900 1 759428249 841461513 1 714820853 947781167 1 643206548 644275901 1 110935758 283199419 1 232453060 824979520 1 93843752 219496276 1 180149486 834066675 1 369122662 392344423 1 858254522 897045131 1 6888277 606365972 1 924496942 999723325 1 69903490 343176417 1 546412008 829792459 1 339535433 527096740 1 805954074 884960377 1 3584206 664553614 1 750922199 978741417 1 332518525 733607057 1 730247828 967810296 1 721440977 920458493 1 243622582 906875947 1 842193823 936058042 1 264471340 847905305 1 468020663 697839268 1 508020676 905384293 1 130084927 204136159 1 138236062 715896756 1 906381453 913958525 1 57131427 948464229 1 797274823 973662377 1 493149212 647313527 1 429936092 879459040 1 501931803 836060884 1 727940429 986147965 1 925734525 926180412 1 374293009 936433463 1 499328510 690528706 1 737498412 858860521 1 450147310 638870113 1 808083049 816013489 1 401085225 572620137 1 359081879 438239921 1 57685302 216109616 1 998636684 999156676 1 124079913 344034184 1 603599571 922685956 1 114064684 949601899 1 817626075 993732346 1 396023529 755075699 1 57219842 771771953 1 944815514 993581788 1 182113441 409702843 1 711527272 972069192 1 879837422 976373345 1 327902381 594274691 1 694083035 760524783 1 490073867 839965998 1 525062509 542563605 1 56975612 71617040 1 317551655 749710810 1 766068963 874257236 1 140431914 706682026 1 416988293 918266587 1 798790933 878625162 1 210104856 251999477 1 220441603 516587660 1 837169948 905050075 1 954385957 984988444 1 578172756 866860195 1 24728376 702579935 1 840767055 900750877 1 920358378 999286013 1 345498899 812534330 1 898798329 981746439 1 822648794 974240939 1 883179784 976933990 1 529972636 773527578 1 149356318 818362154 1 553781175 822395177 1 114209861 443802228 1 733535422 812780018 1 372608146 623538116 1 255871260 478023705 1 390363135 488071894 1 844464458 897040901 1 697028124 895786173 1 381898283 621077893 1 507017277 694056444 1 926183256 927354413 1 152578122 335597447 1 322356139 571771831 1 219888273 934214120 1 432131084 645879753 1 62564617 970873859 1 21011469 948893920 1 515718806 716428533 1 815231062 972157266 1 120327871 668216080 1 679463955 729701264 1 73245281 813206045 1 792596461 923401647 1 595386970 855143781 1 169412033 475294483 1 837111937 973957664 1 244615537 345057189 1 382493274 750454041 1 382322277 749365624 1 258620718 572950980 1 581696651 960626341 1 333561287 509186481 1 721532300 770233144 1 949416190 998688160 1 595531638 933646096 1 511820794 795160626 1 561074743 835676045 1 667290380 695235490 1 897143324 936275353 1 996914513 997231535 1 970953263 996534376 1 669616229 742147693 1 164879040 277581329 1 402148662 595795667 1 610371460 745757198 1 828854413 920821118 1 71682136 116244198 1 841709340 998820433 1 887419916 892988938 1 494891708 611751338 1 687050309 939513536 1 321651615 630375627 1 333805710 781094187 1 234916785 740792840 1 24948076 446147306 1 765532562 871077084 1 671910279 869351220 1 967667762 996672573 1 533505602 898716872 1 442024113 991506623 1 272561859 989948844 1 72513876 713759618 1 136356499 799536259 1 315211627 427078902 1 357332138 687802389 1 700344649 950728036 1 738323110 939960286 1 837592547 949165705 1 892078787 927127064 1 521406308 763892727 1 307191741 941833048 1 69352218 827599312 1 530254565 579001441 1 579763785 758442234 1 544517129 714033441 1 628160779 940188768 1 410045213 925828092 1 341338847 764655480 1 636882449 805966917 1 329794481 533349849 1 716581716 824367986 1 402059830 435335816 1 849960793 943301417 1 790724355 844284485 1 624533909 935927280 1 373140837 797499527 1 122146119 720834532 1 854977186 859927942 1 721481472 858001581 1 146738505 948813643 1 934570723 949942803 1 519848958 902606502 1 660267732 685896955 1 961198492 964918272 1 159047410 615195160 1 589537471 747578742 1 316341948 622164638 1 884763064 971913741 1 681657477 931807104 1 916306091 976741794 1 212711289 699087414 1 321927438 500474263 1 405265305 408569802 1 813724207 946158710 1 8170197 211329132 1 261547021 549927337 1 251097617 876272646 1 896794381 972425518 1 240084506 273989363 1 852687640 989812129 1 706275285 838532725 1 616173965 887254140 1 344745835 947298027 1 244456165 711552143 1 578029928 819788492 1 91250301 899297866 1 167194196 353288304 1 261387811 973067746 1 79269930 131151692 1 482223846 825892159 1 626015700 719312861 1 372039477 729433276 1 642037614 716205803 1 818217997 869208767 1 140662939 789242398 1 447805167 729092814 1 654302709 728153996 1 748917809 755822447 1 998004298 999044555 1 636365547 861395771 1 565634399 929094724 1 771008568 874921792 1 989781129 992440091 1 436694074 899216086 1 589780201 925245289 1 75347272 373507350 1 243701232 661159208 1 954709211 994721895 1 442218987 885268068 1 953381337 998345189 1 211279512 787936705 1 651641449 740216603 1 259666916 672481141 1 198156946 731941795 1 979766272 994077378 1 34330027 407162136 1 431778822 847709909 1 702565516 919565157 1 216596602 629004253 1 798485924 877319884 1 699341626 802691814 1 974050370 989664845 1 443519574 735473434 1 329422192 785509828 1 833579008 981517989 1 497631599 753360192 1 612827617 779096649 1 491142865 693911825 1 872986409 953282408 1 418079468 613934749 1 686652712 872023963 1 999258227 999705895 1 735955423 757036176 1 702415583 888932624 1 294633682 464118334 1 494947883 671852458 1 585487632 978717472 1 866780428 946956262 1 128125450 145149187 1 976671454 979789619 1 616067749 861376727 1 56498704 843759438 1 316334469 533196067 1 966807449 995291336 1 419492232 889585542 1 368192984 539205502 1 891689004 958254551 1 42415164 170850797 1 916609493 979439183 1 249804169 826870147 1 228763553 435052350 1 902802590 939745184 1 113804917 676980352 1 610571209 907947565 1 28661753 389385184 1 38240550 466964610 1 642327094 927935873 1 206656789 558734351 1 699072072 798984976 1 1071413 959688157 1 220438770 720774030 1 56030605 473382896 1 883715033 995955258 1 707042477 923115171 1 896258162 997166655 1 458537763 602548150 1 536110130 583499117 1 83025156 826906435 1 447646981 545822075 1 547664075 639612726 1 968908847 976594812 1 810123998 845141434 1 717205288 984277696 1 29168988 65307881 1 974099925 995528168 1 989931192 992791608 1 898116214 963906296 1 826626902 911783412 1 229101265 695694251 1 987078409 988155349 1 930557921 990311824 1 937235818 975908080 1 699677841 835652032 1 544374169 856108671 1 335163673 412495355 1 191388616 861117723 1 198196348 674258257 1 90826566 536160491 1 839054158 979903389 1 814406791 861373514 1 749561530 786628377 1 830065213 983411485 1 970816674 975348887 1 112598044 636306854 1 662315450 935979621 1 214944664 960220341 1 766543515 820997669 1 180092351 839326181 1 317011185 794741161 1 39745690 79433001 1 410083241 680739093 1 792078720 811754222 1 821457403 951577065 1 973905746 992970146 1 348538604 463294108 1 502567203 981296867 1 232234004 253201169 1 622368524 659406840 1 910210823 921230545 1 829378242 943735780 1 907755009 976230762 1 402434324 639580405 1 86284779 557206564 1 147027891 811482021 1 580424358 654253765 1 998374078 999612855 1 884152557 990591924 1 953075845 976049292 1 629799010 827185109 1 454423864 845049507 1 625220010 629532323 1 342016598 583711903 1 962039012 970947464 1 528543048 965193076 1 690641661 885740267 1 724572114 758187319 1 238531985 723261186 1 26913185 358925062 1 784426814 814686441 1 36108338 789608351 1 578024973 762301094 1 276062057 539367345 1 682465777 806886329 1 201751405 936535150 1 410803436 768655170 1 520660999 748290911 1 84904724 518152129 1 178798449 335396618 1 333833342 690040048 1 907971286 985226470 1 808783530 996414548 1 639445889 666664115 1 638945077 995742151 1 924876217 931440657 1 799090151 821617730 1 619536455 956110987 1 967777052 997923763 1 107890358 568339383 1 490085014 859589956 1 822193677 833098849 1 447316792 736176028 1 987011772 998225744 1 102220567 636927637 1 160197940 748374028 1 64005965 409703114 1 211121040 350187649 1 405126508 872771161 1 895094246 934997609 1 769126843 801462076 1 221203603 730508506 1 108859411 474691287 1 652580826 913788188 1 780866205 871653936 1 904571707 941436359 1 399471497 506578681 1 430433327 509087689 1 979663029 993768377 1 497653550 862509633 1 371455217 390217837 1 347173582 879399670 1 404240277 939040446 1 199385692 462192256 1 80492596 345043431 1 549728353 963940516 1 270118861 412932637 1 670048665 710349891 1 673675294 695448078 1 591224608 664529149 1 404242534 769275013 1 979618946 980227148 1 159797490 684729692 1 130054195 320325542 1 183923708 640788354 1 36970959 282095362 1 202835253 748499758 1 169078454 479985086 1 473914341 787166752 1 976409131 987222402 1 95803775 618623462 1 904143993 908165350 1 175850401 843405254 1 514668124 593439368 1 943474148 984495907 1 61662377 635844458 1 52204056 774712756 1 815429180 905218403 1 704173023 842578604 1 59462248 345231118 1 481787830 883443961 1 559973126 746329846 1 698840639 993389173 1 957808159 980930957 1 953354322 954222724 1 498690172 500080066 1 45995065 951973710 1 597787541 650148605 1 960060749 992321376 1 593007458 967258661 1 108011446 942615179 1 24828757 581226776 1 956313768 976799789 1 246641235 344592123 1 624950902 869619411 1 626231597 939969973 1 851064938 997507533 1 908128873 948164384 1 308636593 654161373 1 135059772 987972342 1 886416454 978102514 1 118558409 157523738 1 128756778 157924496 1 897992043 927410594 1 984640763 991148159 1 811190999 934037693 1 287260418 584763089 1 849342471 932773915 1 850947268 952265870 1 394889634 465803487 1 844008139 932727869 1 270605501 845013118 1 559112982 559221088 1 338650040 349914593 1 861333374 867558824 1 317767271 918566031 1 870947441 906855012 1 139999403 362984946 1 708004187 737111268 1 63053909 240862312 1 215676604 696675031 1 308320435 403953116 1 279345634 333179166 1 199714788 930919598 1 642701019 784796915 1 321892197 335302611 1 231105676 279883827 1 538620335 972597333 1 680725593 758442748 1 352733553 712245749 1 738309308 941321939 1 49622713 308022866 1 562647557 743693654 1 316409762 794148181 1 218226712 311000511 1 143119910 651620601 1 182539059 394818870 1 105179345 968516850 1 206679403 524008094 1 934079147 965065579 1 964462584 996782183 1 936247439 992952739 1 812394389 839697200 1 500284038 880842108 1 900985714 951586418 1 450386259 685417295 1 625015900 707086853 1 90583984 901852754 1 735565564 794047568 1 263367629 414360321 1 755914166 858311350 1 928092144 949772366 1 592793337 629365109 1 596582119 762614587 1 84505960 827789238 1 849796475 907708763 1 997183049 997409930 1 356661192 797790673 1 260615643 874307064 1 439688079 640739412 1 636600078 748473861 1 816063869 891060123 1 817046103 865569612 1 424716163 563452343 1 924785179 943923099 1 550525497 848839371 1 652124187 707911658 1 99367296 756539443 1 507972027 571130155 1 61706702 497234393 1 374761818 658083459 1 83074684 219704112 1 282100093 949264794 1 353245196 924540342 1 624116115 752239792 1 448851921 882134908 1 769778652 910343857 1 888971899 947060804 1 386659575 804759559 1 411779054 472739662 1 947792253 987522293 1 741581324 884951315 1 35951903 315944648 1 795181196 823936627 1 732491801 854533427 1 340515839 654862827 1 969340103 988962241 1 384843856 967186741 1 137099732 694735825 1 650627405 959597687 1 821703075 851188572 1 214285998 555741283 1 566426272 814033141 1 76661187 816747974 1 51280537 445232282 1 407825221 590528593 1 814171957 972879885 1 407436109 888259006 1 877279095 941587900 1 904499613 939587992 1 77471071 348237554 1 113865392 823110613 1 909855875 979142209 1 640128584 794560752 1 463833069 569788833 1 636712869 888235260 1 818539088 840519084 1 850370080 926565626 1 382968677 909586195 1 624499286 635905389 1 694655048 923227370 1 764423352 783799832 1 915194198 983786910 1 802223522 957760027 1 260382873 483047810 1 467361002 949301187 1 546052290 645330527 1 736521075 944197219 1 458503596 528984534 1 973391644 992574562 1 169184348 331399705 1 831699022 956112666 1 927163938 977345878 1 469684193 843321138 1 598056763 985098352 1 6793681 304718306 1 175232550 348522150 1 182697160 990661348 1 223823365 867105816 1 134620300 855412747 1 568836394 733913668 1 249318822 449798770 1 201569961 883523431 1 448292584 893608011 1 781007981 999213314 1 724095683 774864477 1 82831104 928967077 1 463091311 656905228 1 316074238 715105109 1 168299575 470938365 1 508147839 792228758 1 709121639 771314546 1 433054584 721130903 1 315544368 737211150 1 235911969 274371563 1 543497909 643949447 1 773081734 964222759 1 146439010 392152569 1 168349043 344565942 1 548141555 865880535 1 3517264 22815406 1 598170816 701838079 1 152719119 230829313 1 708725396 739890069 1 512533447 969040885 1 780181919 848324092 1 586760319 597665559 1 770914440 819287077 1 440739452 825783986 1 296890047 960616643 1 155794604 251263432 1 175399573 884558933 1 970865774 995881488 1 797008340 988757673 1 158781743 903043079 1 568049649 638705021 1 287423943 942628777 1 809481289 987212409 1 473517540 976540444 1 226110429 343099389 1 340315591 907146373 1 47006222 846830146 1 259850532 532990330 1 867409241 979596109 1 102996763 519939037 1 358321376 889832723 1 809976591 859670647 1 681152323 962707667 1 152949542 972157288 1 276392877 420173863 1 110184428 284829799 1 263054184 773336429 1 830824644 922899330 1 212645954 368406385 1 421977526 682133135 1 261706012 400713050 1 827925963 958037071 1 663324176 992523130 1 45766134 853184403 1 774401239 899804303 1 497924663 940709658 1 523342790 536248540 1 353688325 815939264 1 413096882 639806737 1 546382552 576075146 1 91306761 391655255 1 822317812 892942584 1 172359559 738109076 1 390220744 641977542 1 357363394 531110419 1 367597992 792167194 1 544206970 794657182 1 486984479 547054684 1 344341922 849676259 1 744891495 924720072 1 528027608 584087981 1 25367737 798466568 1 459764881 909355417 1 96980796 579799141 1 539139300 820702390 1 831323358 996840188 1 681288871 904084099 1 295073420 562609489 1 820922024 837681531 1 116524854 586920202 1 109581473 969543919 1 780027680 926564832 1 462794497 697007591 1 4665919 991822092 1 456367294 752162928 1 427688514 663584274 1 74043558 288578942 1 735807370 751108204 1 399501067 543047587 1 708486903 807123288 1 654700989 714627587 1 728474339 938119137 1 343997409 359720466 1 729483690 977120108 1 792663597 960985529 1 454243724 483439815 1 922054511 933094315 1 248662388 946821674 1 449221590 472027686 1 433586992 565202751 1 679628476 779571774 1 596837013 737731192 1 939257207 995134471 1 695403274 892062241 1 345588512 910139468 1 774957828 940780510 1 229003682 316452659 1 22972055 924641991 1 616482133 696480261 1 151489656 332535121 1 917641067 939201657 1 737950830 843182220 1 870684560 916709054 1 788563324 901506701 1 897911367 903367800 1 405658536 754288770 1 758022515 929532833 1 981442186 997252343 1 262914466 670553064 1 720294535 846701768 1 563723839 958642738 1 221256411 588259163 1 999884276 999942302 1 768358454 802923445 1 910166380 991704870 1 790884914 938717832 1 843370030 886596139 1 644589396 748604938 1 740554686 978983129 1 545988348 989103131 1 690645624 956795411 1 441725454 632778370 1 549177313 880114312 1 400004545 590512774 1 422461567 858355066 1 114892098 135485673 1 784629329 837685408 1 441180999 822484596 1 585984744 696973439 1 228407801 463644670 1 897225612 972479978 1 193432388 742935523 1 585935374 697992443 1 6177039 14888771 1 679709827 782770650 1 985009052 989959718 1 365958093 957260034 1 275410719 690269676 1 944731662 977041612 1 190234309 960587958 1 880406053 903071405 1 779430762 962052002 1 354497405 488241213 1 703946192 836369061 1 388986572 501551670 1 205082090 523131372 1 509059344 664362054 1 129626569 914118589 1 948951152 987246118 1 898618883 992202860 1 773990720 848812858 1 293419976 886362285 1 223968358 515462843 1 149694271 227785675 1 727015449 801184447 1 781708785 903155666 1 330588100 680225687 1 681250946 916318256 1 589269421 671794875 1 510548213 534089720 1 44127039 555782432 1 26481900 82687771 1 465724398 549466518 1 808395783 848626238 1 973988719 979629779 1 997771264 998423027 1 778646855 888660344 1 287901013 807138914 1 376473839 480701560 1 449236937 600990974 1 959059838 962591422 1 407141427 538510498 1 213711346 761436526 1 302990335 758387446 1 45284585 401333430 1 111140627 425478333 1 981342430 999438235 1 59325699 651163531 1 214742098 905535341 1 790519166 832884291 1 91622731 507534723 1 797317185 895679982 1 804516947 965009104 1 207621539 294590646 1 280044646 823245434 1 886064351 959319931 1 707532235 905678684 1 942049943 974687249 1 490363256 818669924 1 666985763 942254944 1 794823508 978554640 1 939231792 949008246 1 857588782 963295392 1 839503831 946873428 1 340327081 664835935 1 566270421 698897738 1 198608332 366442688 1 771448232 910465652 1 297582089 838911269 1 107300314 930104330 1 431031971 438940108 1 496283943 585181783 1 617721951 761979131 1 357872513 396372595 1 676603174 821963915 1 926519555 973674228 1 314648283 887862836 1 977599567 990494007 1 30391970 823101376 1 8587431 934689689 1 613089476 806359872 1 883554940 991678893 1 749262419 841150134 1 841583381 950669104 1 223256356 502097053 1 780323520 841258708 1 42169225 191711143 1 125390884 824670535 1 557739930 922618649 1 419032782 623396452 1 654248739 760618464 1 625072404 768978289 1 70025949 590111332 1 7964862 9008176 1 363419417 839015845 1 863785482 880885438 1 919772515 965779615 1 763123972 823379704 1 966386068 968264550 1 962628959 988390104 1 65038641 445170308 1 497127208 737339338 1 184008725 593487758 1 609057396 800092002 1 409736458 830070909 1 449218901 462399059 1 324355094 637375357 1 232136308 477043664 1 850148456 990216165 1 718301947 889773552 1 925571679 956886504 1 54919823 156062246 1 497478611 678149148 1 20996697 578255438 1 126027588 147095055 1 986701826 995899837 1 684976233 794093556 1 80227932 448754890 1 130192661 527842805 1 516591518 883662801 1 465709109 699887015 1 830383810 924825387 1 513952317 575789146 1 605610284 707990384 1 306483766 746280252 1 653793126 933097661 1 718722081 823077557 1 761131260 808845681 1 900221442 975971182 1 204487574 516604108 1 247444557 469714714 1 778756028 892460109 1 148005380 310891466 1 288424758 366351050 1 378685342 790734462 1 483639014 923328625 1 698211651 731010544 1 239206020 693700628 1 804287485 885039139 1 407408861 929745356 1 177300856 538132985 1 328342203 808799074 1 3105777 160492138 1 562617431 998678446 1 753660825 891270533 1 68956055 519582453 1 110856158 229065473 1 509018510 996017013 1 485512276 603600819 1 540977622 979889119 1 231895145 599487304 1 287875472 452898987 1 929717308 990442852 1 25885452 246608428 1 686857041 751747070 1 118977921 482588001 1 388450403 920984766 1 539470650 709659047 1 39023580 324736953 1 294866616 827160553 1 53888144 592855411 1 159201923 919060252 1 961369419 984864212 1 36078065 500163597 1 680895673 739883647 1 684369760 852028384 1 67653284 85793239 1 176601893 705586000 1 509189933 687955193 1 432408684 915878299 1 552870919 633197245 1 987173046 991050031 1 346863979 442698346 1 42260645 647994483 1 430878128 911348046 1 842563537 955546311 1 433360570 542900334 1 18301127 539108880 1 79400086 181868981 1 466331756 686968462 1 216444241 994524813 1 417315624 435796142 1 176585431 255825216 1 431237457 482857926 1 158974984 726635365 1 589235953 746901367 1 65968541 651234518 1 25359569 902385940 1 266876253 846409960 1 269661933 520901911 1 366084681 762171194 1 767378477 804416749 1 925185286 991976813 1 175314964 712543363 1 364846007 397935384 1 81336098 385997089 1 782579002 976352040 1 600882387 887373817 1 120683603 577207022 1 321664150 406598729 1 784664351 805714076 1 368721758 587210840 1 745820678 759110279 1 448091592 471962950 1 722328599 995221178 1 780893348 953115005 1 208402235 411711138 1 337175648 966466257 1 312020295 443225150 1 620685051 768577362 1 165660831 329489771 1 490939643 851706637 1 543727590 776830780 1 960269615 975630867 1 147099752 377074407 1 591984295 866562938 1 442191763 693121137 1 631096802 917785587 1 230402048 305133007 1 709478077 853698800 1 779057926 958811060 1 101050942 361590502 1 478691487 754607332 1 951111062 961035296 1 798082606 903479472 1 116866372 333636136 1 253897276 520214320 1 344853686 543694864 1 178896872 811355471 1 758872256 805476224 1 486601350 986383862 1 977746345 981585290 1 594577505 966855897 1 681787375 982523964 1 339084380 944871507 1 605176942 980651884 1 634593414 666548888 1 450964192 951999486 1 346660437 455907161 1 25786189 826882356 1 321686146 721094125 1 351249963 452559358 1 958134191 970300288 1 480678538 807053163 1 101874849 859996193 1 200438293 434032623 1 352644815 585954485 1 243919368 617862091 1 475125042 517901269 1 438662060 956626123 1 929046746 962345555 1 569365568 953123576 1 819619542 846315672 1 822106686 885693430 1 671738673 873127987 1 549408160 689461935 1 212834178 523839091 1 864235543 976133858 1 268582137 533356611 1 303692476 794151129 1 285119648 298228025 1 140397778 945729774 1 603772593 832358338 1 960723257 987474463 1 620937491 743256607 1 852536648 920102657 1 880084950 959430864 1 731062540 852582516 1 612131305 700160464 1 595105774 967770362 1 983172042 984448789 1 871492405 897831403 1 35575482 794111436 1 805601392 908476123 1 859067069 875749487 1 267111351 643479130 1 811743179 940349825 1 565852561 910975608 1 314425635 516336810 1 988483084 992757897 1 632215464 992561373 1 890348526 968115707 1 398353341 527468202 1 76449759 304817233 1 202082780 370538532 1 863948206 927328942 1 820518960 925720329 1 334854935 674579596 1 103445232 976361994 1 120729818 936287836 1 219640910 636505522 1 771934772 853763070 1 450556767 858448625 1 606527347 873218686 1 570634130 812364245 1 585241071 789801479 1 134486067 952646208 1 319603078 443788163 1 383283032 863982578 1 616540738 780597415 1 551970638 811897758 1 584759627 998413036 1 225396016 662579073 1 922711871 968834000 1 708612931 956298693 1 556271983 973619698 1 577431303 608241574 1 242246599 429735035 1 742555998 896679704 1 1246811 308382990 1 644728771 790998250 1 591988924 612166322 1 791370669 938527980 1 442253133 834279764 1 528632455 577240665 1 567698237 672428862 1 829396591 842046966 1 968532835 990380186 1 454773642 609501893 1 706599393 995852901 1 577206968 843408518 1 417209243 913370193 1 15287994 50041876 1 421162358 516892811 1 410061376 881621083 1 270108713 863289591 1 228601898 794133519 1 881371020 956148562 1 589286172 874379509 1 990491915 998497322 1 537493000 665310829 1 353397600 813673033 1 917250212 918021633 1 436525492 788168297 1 814264523 942321911 1 234868859 385130552 1 849619208 981097578 1 1230515 63872756 1 226276031 655389096 1 870159344 954473843 1 249821391 900741499 1 733629545 754295265 1 87909958 175339260 1 349534955 399631807 1 910329102 915570745 1 551700997 709459265 1 467500014 477115232 1 190606651 276426330 1 334620459 993339758 1 469629304 626664103 1 94647505 926048011 1 8563348 268841532 1 365749598 633546619 1 886063473 968763004 1 619261109 844941248 1 366157951 683877691 1 611127367 869627120 1 827972348 949651957 1 857764232 868138324 1 369037886 370999636 1 650620328 853708412 1 730802400 923498196 1 899714512 945467114 1 814325689 937507464 1 161698650 240868038 1 830326869 943736716 1 755556703 778110332 1 547440476 876590053 1 649513909 921703752 1 875051250 939628666 1 626071305 797495528 1 101681351 713064738 1 417978851 766563381 1 686521951 837578413 1 954182963 981708597 1 933061251 976726945 1 164578409 208485597 1 580764422 701166559 1 48531612 911935423 1 161321558 956495671 1 177373613 694315632 1 421850080 873385697 1 799575812 867459396 1 114692299 622703299 1 323150671 537248793 1 994171081 994634820 1 83402611 849151054 1 685384015 878490873 1 140230459 825225342 1 334908349 810522067 1 29594020 995470436 1 725756681 773419788 1 175890151 233863620 1 349782014 382118887 1 502752881 898999796 1 753576425 807411843 1 558593142 857426801 1 975635791 991495588 1 319868702 418416525 1 565832930 987021235 1 741779805 999804593 1 253538682 940843717 1 853595070 889653368 1 254618258 469923843 1 839030928 917532285 1 171448014 692624524 1 487734234 519641973 1 575392226 724857686 1 85725433 94162312 1 473760621 772128252 1 698984673 740697310 1 999461424 999808288 1 390758523 504175037 1 430541443 812374536 1 610027881 745801374 1 709928528 915567954 1 34007023 148493339 1 999058919 999884327 1 326291158 405634811 1 6232629 796566055 1 271263609 631363484 1 157512538 454199930 1 155384109 608517271 1 740930308 929473519 1 551926014 598830329 1 572791488 624521562 1 363088446 673794033 1 369811269 948173860 1 593079090 998632722 1 754497548 988938085 1 812387428 830317055 1 333699345 681667748 1 276061784 478772568 1 918090626 922647385 1 790368568 915340164 1 714097555 721915922 1 792382411 991847906 1 892559263 941763772 1 645806144 926740349 1 517538114 983103955 1 718485119 758466835 1 637017296 737701842 1 587477893 658416771 1 473104813 661808444 1 350683086 871936002 1 959781830 977477957 1 179784046 322670300 1 640581805 922718781 1 394029906 481258685 1 524842516 871781552 1 617357635 915386163 1 288311879 887091713 1 170539728 374203581 1 20731974 111493819 1 559846246 940606534 1 845637851 985921515 1 947551993 970809860 1 101391126 349762249 1 111347198 777580521 1 227336496 997051870 1 708190462 746299779 1 928874861 990750966 1 867376281 997685446 1 712852540 989272419 1 360813598 569966425 1 350561906 631173731 1 426451530 797039155 1 43433574 326106860 1 212650617 560119221 1 278386536 635113038 1 467263212 470101227 1 372606470 469528032 1 684518419 912701615 1 943948968 963196853 1 886317244 907661937 1 897930862 943388870 1 38638203 459414540 1 655727299 724180961 1 19191138 550363605 1 522429521 911792664 1 757724440 907389063 1 778879726 933540674 1 378367081 642556201 1 883983750 944009196 1 265357916 303107863 1 149986521 596171353 1 522550289 593401093 1 204880633 800113261 1 429557169 753112435 1 733063683 822370039 1 951253185 964817213 1 726254935 901432446 1 968834889 999998542 1 901084003 966853703 1 669935113 704714855 1 9984096 681618082 1 809769776 996798045 1 664711772 875557861 1 851554306 945220495 1 946831466 967623574 1 196180010 632148239 1 772122563 949709351 1 293900489 358857203 1 268826884 326818921 1 256934390 648866206 1 131128203 296579895 1 730448363 972573993 1 805859104 837675448 1 926569670 981694790 1 677911720 703579334 1 555672209 641477793 1 17458460 718360399 1 970519359 971527073 1 648643332 652137962 1 446196258 475024454 1 625024114 967729128 1 571552084 933277057 1 668143232 991693651 1 416294194 887341230 1 132272381 544681254 1 362970016 519117778 1 536398807 573885038 1 659598520 873712202 1 706334765 815218055 1 577617758 842340670 1 17618172 26516590 1 586922439 607735584 1 602931837 921595039 1 796169691 982013051 1 559598389 669255591 1 402265732 716906037 1 223684852 553981749 1 149173233 657362859 1 16115871 149369564 1 351038692 932516845 1 148691444 419520439 1 843502981 938237659 1 729281440 909830947 1 511942288 598388401 1 856974790 967289999 1 451233066 584044862 1 851580961 901025057 1 917041095 947756521 1 999739785 999840404 1 410206226 495610541 1 554009808 725004024 1 146884179 424364444 1 915320366 946643468 1 766638314 941636704 1 567529793 852724483 1 665604832 995549315 1 495419918 503872759 1 181283742 747267178 1 35135380 579841002 1 544744210 801692382 1 179517239 584984980 1 308179494 684109456 1 297875461 540569718 1 968888940 975694566 1 567850472 980798212 1 811258376 945905882 1 209557052 452465746 1 768263390 805706827 1 224735202 785515824 1 902307670 913698955 1 68072859 348321416 1 904061535 977198189 1 59688889 746330680 1 272734441 993150534 1 943054563 977084237 1 92445946 542672391 1 75253035 480947344 1 351051846 680445555 1 695167899 728824070 1 539574368 754006724 1 896038688 964126366 1 166778611 913455431 1 364714342 448787198 1 475019705 983834132 1 776965368 968999937 1 674382376 796392721 1 475053550 491443366 1 124613689 444138281 1 596591907 934041852 1 26236393 398084277 1 581834065 614631725 1 183782599 809035825 1 915166550 967491833 1 629573157 828631006 1 820469043 882900058 1 864389643 967331627 1 789625002 822110013 1 789115710 907747027 1 742758229 963868903 1 591076087 835618681 1 787298976 968124144 1 185541915 984108940 1 406134120 554974292 1 659593276 886793207 1 191089087 787054040 1 835318547 935718970 1 730169737 752035691 1 812010053 901234169 1 276338213 668697830 1 255570349 450917477 1 309819041 726412004 1 200592663 227621234 1 197886915 979415876 1 738125350 786295591 1 302966673 885686743 1 93711564 365095159 1 877732460 960595458 1 328637631 373264019 1 845553316 927149191 1 952619291 986099877 1 914084457 969233686 1 34341853 204762980 1 795417728 916074883 1 579526292 723673182 1 887371301 970259508 1 508197945 598287054 1 129511026 777514670 1 379692279 665804369 1 556430050 931502300 1 972457793 986955403 1 721120341 743514425 1 266468932 628990579 1 931384284 972687699 1 955664397 966916230 1 71447577 206668137 1 576290106 900404522 1 574291029 909147408 1 537592697 629043755 1 312143187 558183903 1 963895589 975920211 1 40460545 73064523 1 233889208 675862244 1 342550081 955712134 1 124219350 681290695 1 645625099 766413990 1 924211898 950394044 1 211334983 747339079 1 30733185 710649319 1 872136697 987122493 1 195104987 825643697 1 136983810 237027256 1 139220758 777913374 1 885959082 992254726 1 327098813 936875748 1 409228874 765244335 1 58920839 71969552 1 279117679 463742807 1 144961644 349453452 1 690320243 906877914 1 751924643 804766695 1 430637558 769636098 1 373902625 584922996 1 946446422 979816950 1 690463681 997871488 1 237594769 868505908 1 994604278 996356582 1 769724013 979621730 1 938890663 938962795 1 119607301 936186267 1 585206285 708391346 1 137892332 328006299 1 343009200 628923861 1 256216770 868835759 1 836556138 949154281 1 382317127 863341700 1 308477571 924848536 1 822962087 963754617 1 522773593 696149427 1 285253618 964324270 1 572252479 983887247 1 535150105 900441656 1 212320527 842958219 1 479055510 796409598 1 684608573 772711227 1 780950400 922192934 1 545885373 752360965 1 45006561 75682317 1 858266426 965084733 1 795873872 964027761 1 574494695 985979589 1 244475857 444534295 1 160769129 245780356 1 451478045 570449937 1 462353897 616615234 1 253019962 855972960 1 176370351 635012968 1 713354383 844746526 1 48704599 889652093 1 811090767 842686120 1 915509322 972947119 1 602721488 920344223 1 364923351 626654267 1 362745404 812449836 1 287342412 446420420 1 156903047 199606156 1 643549756 692591775 1 80191157 968631655 1 535021305 881648533 1 848013469 962329134 1 559933495 874371037 1 519872983 896581276 1 737638305 845817221 1 176891840 828231687 1 183975175 887419926 1 773886999 892292885 1 589773541 965612573 1 818189002 832933763 1 611971762 640547203 1 996624365 998167296 1 464307287 989836325 1 89589698 874690002 1 245745326 912703822 1 183038341 516400205 1 769450376 849288037 1 826530720 955007635 1 393618832 895704852 1 148316350 407584316 1 86612602 965534735 1 483945911 800027469 1 574291045 601977070 1 718643451 752545591 1 949504280 979025188 1 982447559 994823473 1 693407789 988459597 1 876368049 997160403 1 415134078 822851636 1 620558570 675743684 1 337878528 503249424 1 586898446 914297275 1 55067573 542666399 1 83410612 960196073 1 902957250 934488343 1 926713188 934840964 1 574397782 978647424 1 628634007 778310054 1 165196700 287452987 1 857648627 937448329 1 128593838 607144069 1 973789678 983160920 1 63378421 745085161 1 741259733 941772352 1 632820654 695244625 1 187379151 383129579 1 31259031 483171787 1 468235821 924312335 1 84443600 470379302 1 664231194 823732978 1 738261178 967890303 1 457889291 933262570 1 53584531 921643223 1 355362154 867793870 1 793555108 901972067 1 758234237 903004747 1 178822445 600224118 1 778633751 948003081 1 936974389 984664098 1 684842173 859317778 1 615982515 850549427 1 345150021 564434564 1 590904237 957654721 1 64441505 494537469 1 935563995 994000300 1 877666272 904799066 1 153982869 432190735 1 644529034 796563297 1 863179015 904007194 1 962220163 999383602 1 34738539 802443069 1 445550701 860638087 1 608299309 894523753 1 26945367 136549353 1 717957952 856744547 1 976630050 985298590 1 738564057 954343758 1 127097346 213921584 1 798464242 800577852 1 965215852 993907936 1 291881115 627720940 1 987805705 990195160 1 753688243 967187068 1 542476025 624063771 1 528086076 853891510 1 619990996 774170067 1 901870093 915175100 1 818689014 945812888 1 500288920 940300302 1 127565979 518954393 1 758060767 936761218 1 118461707 174495546 1 912415546 918471206 1 631406371 911558138 1 356827708 716165137 1 543014396 973822242 1 828510967 916746554 1 657872217 943977957 1 724522830 864409346 1 524108301 647153318 1 813464343 988366587 1 581408208 708671143 1 93742289 708715451 1 578241810 875949886 1 74474188 980528849 1 873059998 935120180 1 853685874 983485558 1 459289013 648633883 1 448118318 486239217 1 280234407 335517041 1 174763171 525410487 1 995135550 995813959 1 731907211 801407620 1 974775018 976942351 1 808178714 837396549 1 283551571 333419896 1 557954665 749920151 1 241560899 577877267 1 786334638 962585960 1 6366719 383654298 1 717738031 997760627 1 652875532 850323523 1 157118149 366828660 1 237113308 795674228 1 482710776 680820444 1 148389495 540239795 1 430433679 556929587 1 506704172 690168438 1 141491384 672767344 1 984651073 991665126 1 604334679 983906657 1 879849978 946385063 1 317490039 400326760 1 637463714 825896664 1 623030986 985466563 1 184659994 434785001 1 98998218 631029459 1 832649983 968458087 1 291117457 996244367 1 166270282 463423832 1 835407271 917859558 1 545267266 928205839 1 625813677 843432941 1 150607712 276669973 1 498343808 709671472 1 519354031 619403453 1 726147041 752098675 1 212812643 334678126 1 419890594 889865291 1 144971896 737701370 1 994034578 997553318 1 304038134 530707684 1 246112888 826562540 1 626731132 688633262 1 462820348 950282780 1 65097348 100978290 1 702786393 940450829 1 274103826 310274227 1 626929980 783526457 1 782565922 884690699 1 729132563 935932926 1 612242637 656292713 1 476940755 633205959 1 97864396 335536688 1 664106912 817499964 1 982554430 998906774 1 906832551 945087018 1 804779432 993832478 1 835478243 867400216 1 679270825 799662033 1 6594165 426573770 1 953966277 979098355 1 846743190 852721163 1 407745987 493630693 1 262089309 316793993 1 249998477 350654949 1 756026447 954406395 1 605672746 725259507 1 593932 121616178 1 825310485 963735076 1 863164090 963843994 1 484179483 963738827 1 353655696 829538295 1 239074139 926406332 1 987930974 998204933 1 145023392 331068351 1 659612375 818177435 1 116741237 268244959 1 178330905 792737428 1 722667000 896394474 1 804767815 885307836 1 167341835 706464324 1 602340294 787384010 1 483819165 635040505 1 783917668 947488838 1 428569078 591042793 1 340713807 951553795 1 732149877 762360647 1 93898253 559467133 1 636607533 815006223 1 60687415 264787703 1 675850010 758035747 1 952344503 961275072 1 880570476 931773649 1 236477339 474234219 1 691420421 888541195 1 253597651 393607761 1 341600493 969803712 1 897793200 986957282 1 662378295 749914406 1 55432347 369571240 1 805413988 947159048 1 676669642 795532724 1 742846976 938412362 1 468909127 597525461 1 362906924 619151362 1 489369898 956914176 1 187451138 383270123 1 175651556 573711720 1 387031793 911292102 1 670692655 864149025 1 161267870 674094695 1 220667193 944013553 1 234049430 311032915 1 726001010 997451965 1 72546605 377202873 1 471819792 493026454 1 235502112 565132770 1 1067886 586350806 1 882430951 949751770 1 114985910 455085763 1 46902727 456776531 1 321793073 697482682 1 980519283 993587186 1 941355904 998217285 1 220011635 599639352 1 631741034 894505978 1 249278727 354701255 1 921646621 935364522 1 67996000 763894455 1 650694933 933271917 1 609180475 996278963 1 678824777 837948094 1 473659581 689965242 1 195892209 333346062 1 541385322 693200510 1 921220804 987740747 1 877297469 895435157 1 456543068 627739785 1 976749995 983750700 1 831998893 866520099 1 665199655 717081845 1 162072447 836787952 1 698937180 741840143 1 764466115 999241201 1 83108206 758467824 1 968173135 991981086 1 367590416 827007830 1 687872530 699340669 1 516252560 553970845 1 267218130 318174252 1 241285737 382966598 1 788618564 891661578 1 903377807 915155045 1 853839936 989597924 1 863268299 939415269 1 795054186 806851786 1 185603622 679949986 1 605593000 764312061 1 705816144 883419747 1 868808142 921126771 1 702841314 983860345 1 181302392 209670997 1 768777048 803475609 1 548316797 891049097 1 593339466 690762550 1 680782920 817101559 1 650435734 720281911 1 352639867 702316529 1 630553985 952109848 1 705142620 937565329 1 20159781 756989920 1 294575258 475712768 1 160986768 671898393 1 306576608 954681014 1 660976063 712139133 1 936240314 995371416 1 286876261 625763818 1 394572811 425838007 1 699322726 850117780 1 369425326 685760120 1 814837342 837032246 1 886042667 930484348 1 497253728 929561695 1 862523691 964396443 1 832822774 906250141 1 851385569 921613204 1 742729101 975706506 1 153643350 163152610 1 450524238 702669848 1 456554186 669611484 1 378269759 990466739 1 659715867 775866500 1 146182098 192745957 1 760142897 896668793 1 323464689 961002387 1 526225958 816544992 1 734413115 964610571 1 2142861 106350072 1 599421400 987835870 1 382870288 674363978 1 522009456 718744496 1 284365448 744869167 1 574893337 850935330 1 907803057 926232368 1 182595694 400899091 1 610056161 848954848 1 920256230 933549883 1 311800268 822422683 1 92763142 864808823 1 679512493 893594032 1 840426275 908596745 1 802148121 946321459 1 497991432 745953394 1 97815014 657259547 1 288921603 673697604 1 414810746 584993750 1 27241486 672399069 1 629720630 869012461 1 338058719 428607985 1 698317122 723928685 1 447407258 469809299 1 830220517 961294167 1 650291061 847871235 1 435174783 678683221 1 477543508 877216403 1 917786092 936765035 1 6177506 485834007 1 124687207 531173278 1 918845263 959892114 1 807921466 881856222 1 616401187 938042891 1 577081150 718182435 1 507549544 793053764 1 352927205 811979840 1 256688230 564622694 1 229500815 814300744 1 786258929 792917991 1 199880589 606361023 1 515081150 519404682 1 141453685 221881367 1 252216758 341018277 1 284836964 987069795 1 222548060 553394528 1 357193796 635846134 1 617217665 924319789 1 954443228 972368000 1 20369350 157675443 1 1199039 719798408 1 216316677 995185683 1 896955917 908245118 1 245331157 538088981 1 330194969 489046259 1 838494174 963611784 1 14200192 700494456 1 262228509 750434407 1 174035621 226779742 1 255522223 900542650 1 90210120 439008390 1 653577176 971610573 1 335063210 603286598 1 818640627 980588941 1 273919760 391426765 1 434657875 729548652 1 731534489 834624388 1 585166826 948398638 1 809984518 837113503 1 242016448 358857541 1 980074546 986530041 1 370346662 920917870 1 129184616 275852251 1 105345407 602857185 1 161248462 271736306 1 583574560 958266719 1 640214107 957135737 1 203731646 589873779 1 555487658 891947749 1 595142345 597496163 1 812443724 892159213 1 119293110 795783540 1 581358819 944913499 1 990303841 992981936 1 901250233 972556024 1 172358386 511184588 1 875776410 978917204 1 193131913 960770464 1 717196926 813297735 1 305991239 661102570 1 209470530 221468586 1 987486616 992648303 1 5986798 326067863 1 620743110 784316803 1 93892932 999353131 1 170534068 860829600 1 532896313 763076630 1 509351800 913920447 1 767766654 899063444 1 136473610 143246427 1 696312537 732479293 1 877087686 897272346 1 42487749 246376882 1 459556317 556505061 1 694204192 848135920 1 663573231 742039655 1 330586721 577295987 1 787058073 952446529 1 700428181 937216095 1 128051906 816275006 1 929749063 959434471 1 843376423 979771504 1 397230764 596260830 1 737353161 827958626 1 435942889 955368215 1 647637072 954302607 1 675420613 686712344 1 924696159 980426640 1 487666974 639098721 1 5938395 615931696 1 101139685 618330940 1 935609677 979809235 1 671619822 921885966 1 766056850 802855965 1 455603790 801425482 1 283483922 819412854 1 480446596 587321441 1 1953701 526920115 1 918274296 925194757 1 570159408 946637000 1 280572122 852204802 1 658758079 914553778 1 457082507 961208745 1 280814981 582648566 1 798667932 977341812 1 952822768 993983015 1 43251604 843792411 1 848591035 881827250 1 568935683 903331721 1 293281908 434033569 1 535284427 631558780 1 477949208 561984443 1 120940619 158112179 1 757379201 839121630 1 729909114 781917281 1 967279146 995817917 1 51458507 731304926 1 641778972 710518371 1 792272130 846955698 1 705687633 910821293 1 612388491 710482774 1 627798345 919953941 1 854781639 940046483 1 795014922 996530498 1 593350638 846275956 1 148870465 171845563 1 273267279 640115744 1 10802452 92126137 1 173364801 907676364 1 174801568 648605967 1 660286321 993393933 1 889157146 893531518 1 686134535 927899116 1 729042997 848048335 1 826282080 934469079 1 405352626 731957647 1 152778451 536531549 1 382344345 727128879 1 821630073 893091752 1 558165981 962571164 1 567522210 748847798 1 806582849 890270408 1 403659589 694503447 1 952483089 973804658 1 330224403 820737525 1 869244092 949559998 1 453919507 512491242 1 395057052 743982089 1 286114184 871366069 1 208391280 999820216 1 263462163 767863507 1 152796270 850111282 1 423716363 433966246 1 828262894 909963383 1 299910409 925925511 1 64584274 345384063 1 762969118 987307773 1 720981975 817168035 1 922123648 939110976 1 897403480 900869547 1 436636159 864445502 1 274528674 546348425 1 683225026 976938617 1 561342984 663854023 1 295174057 733777136 1 998497836 999391400 1 490700422 740337557 1 828240428 946162719 1 613675359 727275091 1 834366027 889275496 1 959574868 995605249 1 145659617 419841363 1 945418564 979567020 1 466663499 622390970 1 407274394 712884800 1 43272655 739647620 1 982495479 993776249 1 284787471 942137138 1 24187287 164927940 1 72845802 221631076 1 521730463 709238262 1 917973439 958199278 1 419689374 477592595 1 775597842 866148505 1 52845832 77054258 1 297409473 716199334 1 423477817 664458298 1 645183569 818244568 1 945077190 970866585 1 334366778 414680062 1 867508629 936398814 1 579591425 851933154 1 511465376 579700341 1 836549687 954399973 1 52321147 410638489 1 246905191 771622070 1 492786562 623511485 1 640191828 806724100 1 942188791 983506595 1 697391913 962326111 1 548827078 595142367 1 512030618 980136006 1 515656003 787518954 1 235925579 718634653 1 305425571 700861127 1 276823246 501063456 1 500424613 898390890 1 417027016 493145525 1 454234892 912143805 1 310719320 367106605 1 518365378 991777441 1 463513876 699481219 1 502911288 997655281 1 671629444 744337837 1 440510179 621160567 1 803837859 927150657 1 348856279 747332601 1 872256506 994560711 1 665541000 836461543 1 439591861 569875339 1 60863335 865746073 1 721099421 835642056 1 185019255 202126575 1 336374286 487354225 1 385595436 591661019 1 405426096 880354142 1 821772769 902259338 1 290945202 575728259 1 844653883 864347761 1 228859545 302078580 1 279594030 767610831 1 104315294 313608496 1 437782523 986966252 1 910111626 972996578 1 308152028 676065715 1 941511653 963538756 1 947933242 975248620 1 560569207 922963427 1 595739735 999976237 1 934162411 987072022 1 525465875 929624747 1 827864192 884854540 1 111189166 316554691 1 666602420 747827686 1 580751060 674192548 1 400964267 760349756 1 248520103 532785014 1 560652538 775089609 1 339525316 480419114 1 278129012 317996582 1 785966949 930325087 1 292355134 296599436 1 219780760 521054582 1 658777000 701387841 1 445837327 484775267 1 283267021 759636569 1 991765717 995880534 1 97717393 144645545 1 228125299 515581740 1 142850696 283212995 1 327210077 723210822 1 999023741 999698161 1 480845619 781963446 1 489494170 887687039 1 576722235 869778814 1 179376332 892325611 1 283616268 430865498 1 531299610 811897949 1 935661818 944560450 1 380537722 624600451 1 375425929 640720209 1 662284842 801369318 1 821949010 859626032 1 170926788 333921245 1 295784892 341908964 1 422498420 935945918 1 819044897 819178485 1 630935026 886737714 1 877920016 895754485 1 605141941 904927280 1 213131452 999939976 1 451552494 723490006 1 144925860 794606461 1 229290213 742718991 1 97874665 788771129 1 565530075 899946356 1 190632730 958019553 1 621104928 626198528 1 230532263 989912556 1 859652340 971892834 1 215856612 725027795 1 641895260 933605898 1 203655436 629180364 1 628733312 806358806 1 909470287 919641518 1 458285216 924446071 1 668814567 903069032 1 98599237 929643269 1 770344931 845887844 1 688176481 754255185 1 872293429 968589905 1 45883958 231084892 1 134217158 559112116 1 789018545 910638136 1 142279265 921557223 1 649873946 788718603 1 441414506 738842927 1 509409089 539186967 1 340004600 416077473 1 170437936 785311601 1 179518852 623809885 1 843234957 869549759 1 654409016 708025979 1 544877686 914269252 1 938643469 997143248 1 471870553 821361544 1 476456612 947760504 1 389097710 751195119 1 520371189 725149847 1 9264604 95273546 1 601641593 890005299 1 568684479 657213693 1 216008696 841212210 1 911447918 966863282 1 622267382 904892621 1 782892392 836417872 1 462271468 978720650 1 882022133 962548418 1 824185692 905021022 1 512554069 733143334 1 289620065 496006894 1 495491939 860204367 1 902442106 941857135 1 982738026 999057734 1 789106240 941955860 1 552550226 782125074 1 531936525 581358225 1 28944258 947175850 1 825605424 961680237 1 885483426 913544303 1 863384589 983610996 1 887188384 902571672 1 254070894 997548856 1 7150514 487210787 1 75165999 857158684 1 142482618 516466358 1 650454097 823237549 1 381311281 503666567 1 514643136 586373989 1 307175468 784335845 1 546915740 851136721 1 3204387 581386986 1 351710139 963943183 1 480342041 728057906 1 620994125 913468789 1 275976580 415310932 1 345156619 381975287 1 2786969 767551038 1 380572269 956803223 1 608124674 814646589 1 992805307 997319499 1 170761737 506956073 1 186631784 671344886 1 639719578 724372203 1 850475346 935694084 1 98568053 987082928 1 132361374 756208708 1 89686490 290709103 1 831269401 940217823 1 701380952 899645270 1 297684044 708029556 1 334601793 748464798 1 148677065 935425943 1 868461420 983568841 1 830151464 974753922 1 313824794 423865999 1 775955890 853517806 1 708525674 847527496 1 608545525 777962026 1 440343680 786381914 1 993062815 994860685 1 723182267 803371059 1 596619337 914378617 1 18071474 41122925 1 990048346 992668152 1 339092925 550338997 1 595387445 760574948 1 39707871 367259639 1 494739056 903314640 1 480513390 846025561 1 438912528 620542944 1 782089377 854791408 1 195104469 211064699 1 930151610 959619142 1 147205510 541104403 1 944928105 960784788 1 556017456 956800233 1 681016284 915087305 1 969896132 984847149 1 463780434 807852026 1 685226298 778450851 1 777446599 838405524 1 532243868 615676001 1 221733899 239569177 1 78472004 580494106 1 324610757 408887155 1 770671555 831542541 1 691325915 922005565 1 890134527 921990944 1 351161459 376010338 1 977071117 982016476 1 557490140 774847981 1 913070334 917993713 1 418142986 837681338 1 449348998 514060927 1 734082631 875277121 1 795626866 866040647 1 848044858 875121419 1 149975695 574150155 1 35034350 795649695 1 553254238 707018796 1 547297446 875228491 1 640742076 982005821 1 115373448 172128381 1 144039936 782958406 1 510871069 628654069 1 598076363 711753681 1 303777168 826144832 1 137178709 737849523 1 424922499 991348542 1 15450808 735131171 1 299857012 391816772 1 155658701 170821087 1 766603762 905474900 1 964796043 969644082 1 55338399 168065910 1 575037189 828000833 1 528922484 931896821 1 262478057 993698747 1 888815768 985324963 1 702099255 996331504 1 762846092 776152638 1 124264478 982828945 1 984067600 987382356 1 897924027 995949799 1 831661575 896400123 1 762965204 772752628 1 354195445 577835243 1 384130903 397374733 1 830589048 837750025 1 740520893 985242679 1 599662443 835309068 1 944263641 990627153 1 691659925 855651176 1 218842334 419079588 1 502352782 687675861 1 56337116 646478051 1 583848660 759590226 1 716620216 962260926 1 50738319 935543641 1 709550448 776225750 1 985865743 995929922 1 922722171 983898523 1 559944698 689501172 1 846150356 918552425 1 811884410 866945208 1 994458813 996051271 1 114081962 275822801 1 960026566 967100613 1 361847303 607603909 1 815872193 831307411 1 873524406 889860602 1 426372155 512851955 1 345194566 403745406 1 254264829 324296347 1 839349283 919071642 1 77206192 204615605 1 2226339 171505050 1 828651695 910904776 1 369678945 470620444 1 477282392 642689451 1 953598440 975527565 1 60835641 784950449 1 318429624 595369158 1 73186720 174937350 1 205206183 241587956 1 331019567 593717254 1 278896383 666692812 1 251252563 874449228 1 535461543 949240042 1 444364517 505425505 1 432246758 858547053 1 298102206 325796173 1 427014210 733162059 1 400431595 619598161 1 758825968 991344164 1 989608591 994203105 1 275591363 523028258 1 813367837 934381167 1 442154546 609733485 1 751730825 891986590 1 347333440 605616418 1 214252446 307634000 1 908552137 993402669 1 543554968 821605559 1 42594217 307129937 1 365166242 650607392 1 567175640 603406474 1 349600664 372839556 1 553215756 856321490 1 142652726 763783241 1 57290578 815158427 1 640454033 825497966 1 953390822 960180663 1 281807284 397752817 1 511623518 689882855 1 844028170 945187149 1 85241989 481535417 1 290271148 977653365 1 194379801 548934983 1 468813119 729086270 1 210255836 429284451 1 431948305 900735984 1 53551225 217032670 1 851595693 917293440 1 910163777 943632122 1 867000711 871151315 1 590756364 988837760 1 212903591 688227023 1 29580868 778694098 1 945802117 947670344 1 222490369 977932944 1 784828451 892620822 1 100128110 622682105 1 80265741 443378165 1 516476660 977512992 1 791441223 888974897 1 844516199 916525163 1 797904625 949233870 1 750948884 809306335 1 415474138 769241794 1 98730750 910538344 1 424410428 737104314 1 350635477 449398717 1 872122312 884570563 1 525255456 764319031 1 263848395 335658814 1 74181432 342501786 1 986474948 987410523 1 647951786 738987257 1 72203348 862928871 1 167494699 904231537 1 132141917 233549418 1 168166301 209836330 1 61942485 987715369 1 431804136 821683290 1 546379977 747946620 1 857381642 859372099 1 597779268 748227153 1 8621330 746635075 1 362103744 972401170 1 344789220 807351345 1 183834557 210003798 1 804694503 937486623 1 302603602 372652679 1 16816051 709064294 1 678644092 916144827 1 96311080 179205823 1 975807620 998531026 1 232816952 973026883 1 802860472 941669929 1 953284109 959524360 1 808554343 969691636 1 321396794 337696950 1 704607712 924023981 1 623452850 839306151 1 677918019 863281325 1 834622429 869344864 1 137491912 861581353 1 405783021 573028071 1 908156864 981503692 1 989240965 990237902 1 798244110 990117674 1 268023336 788605125 1 652156733 660033530 1 680283208 712246356 1 743787144 760377096 1 32846063 979687678 1 229038234 589739071 1 674204591 690825871 1 282790007 330046422 1 840442650 843695937 1 184176508 279794109 1 600438638 740319249 1 94298164 573431554 1 225521696 348359484 1 274733681 962513313 1 985928552 987998230 1 440886584 878014934 1 338645649 896156017 1 422370238 684880525 1 840617005 891627026 1 479740755 602923913 1 719730879 852355612 1 781253502 925550711 1 115840205 944842751 1 974257837 976720309 1 643462059 982860322 1 439192490 504445689 1 332960351 836570972 1 657964993 898532800 1 291970601 698652154 1 579970047 770442374 1 104458739 981829514 1 252370298 832474569 1 177229261 404634407 1 883305940 957024467 1 28444366 32817429 1 807972898 867811039 1 36324764 862336604 1 332967786 351720530 1 353507789 966358222 1 468923821 835302741 1 762295040 877290279 1 276631352 624322698 1 745331120 813739952 1 502450411 784031572 1 245660852 863088354 1 890714736 895995784 1 382807159 420630104 1 250887214 432151269 1 73705196 688086448 1 556928090 758659650 1 645652767 949805405 1 17506228 977394416 1 910976580 918968354 1 534834607 621327970 1 173486428 681050780 1 821212694 852628981 1 60681720 288891570 1 297889492 410473718 1 900801076 923641321 1 693987866 914894310 1 645063177 835286427 1 19289725 625738012 1 694986376 879175982 1 650429893 914829741 1 234402838 722612665 1 478593954 876588582 1 417612025 824309562 1 528861179 912787204 1 570516185 671581783 1 773013037 928631306 1 715008694 936783114 1 371182716 808112072 1 210683039 866923113 1 612653308 969875088 1 459040516 741282147 1 934168393 983165829 1 304032693 697121003 1 352033915 476230130 1 443276223 517665708 1 76760264 565996566 1 814678217 854073600 1 799996055 881847830 1 293170419 722669389 1 274966564 543657606 1 550903843 925917598 1 94973835 580825953 1 249992346 657976590 1 204111552 473236447 1 288098435 463642910 1 893707680 902220197 1 441847443 817252427 1 950943908 951455017 1 25990008 898953185 1 133824499 898840340 1 983683306 985218681 1 91646607 126025321 1 768613020 946665860 1 765143651 823606663 1 432032223 713290946 1 355302074 442728368 1 813879973 952643166 1 493449294 849244074 1 387041533 728160056 1 978890068 992893827 1 755761981 859050281 1 974440252 998297927 1 220856733 306861431 1 943949033 995914863 1 406864808 898928579 1 891209996 911366902 1 691873864 878443162 1 823100882 942128276 1 698022152 850336038 1 441915724 646731252 1 985000955 991433269 1 149346586 515456524 1 222661780 981801370 1 279570836 991528365 1 372590459 875621610 1 710532074 857038142 1 759338054 956497299 1 921845458 981991217 1 394594228 402998671 1 846893646 880525408 1 260797045 307967315 1 868844211 904945432 1 79250208 583895378 1 296233928 955107325 1 10632649 813481156 1 292631772 722291832 1 537546266 762151811 1 196262171 240896107 1 948905571 993746658 1 394323857 493320623 1 783253663 816520482 1 866030421 917586577 1 138122465 320840468 1 879092405 930083853 1 706308551 863736044 1 113975929 320145982 1 90847197 776005449 1 531354515 872194110 1 430622638 797880807 1 321645628 460534587 1 870676744 916407135 1 30040567 954562127 1 843923261 976843669 1 871223577 987988923 1 902731030 930108007 1 279343866 488162908 1 33892268 500336351 1 879404444 899025867 1 850352034 880706180 1 386469098 489403596 1 916822046 924080757 1 470623997 719508799 1 667061618 890834577 1 248619159 598530581 1 316838669 974961640 1 955342420 965005211 1 213564499 662956680 1 653389769 821779106 1 54055745 270700647 1 430104038 433418865 1 176046422 943916850 1 216327906 292464817 1 821572484 878741384 1 906464841 916296140 1 338186154 888590099 1 883310691 985362065 1 611919201 753557206 1 612315812 748715978 1 828964555 904233141 1 981256297 992202827 1 817283223 964402500 1 405323000 450827087 1 61321517 184447299 1 382698330 383460818 1 180644845 404057914 1 668060805 721249164 1 822973561 869581186 1 298513044 962913351 1 481719265 742789376 1 362683198 452794507 1 105380544 754681296 1 337875190 411335700 1 185189397 605798412 1 443669893 828796141 1 722080699 756781310 1 726818980 950912705 1 424377740 641472055 1 127554350 466283662 1 499995534 972901999 1 261487038 709435863 1 477964838 805557048 1 885937302 974827210 1 731885527 896042277 1 646555178 867471730 1 910662841 989524536 1 402088270 682970717 1 866036762 926178122 1 712005672 754931996 1 198987037 825352767 1 35869644 822978669 1 352486994 642190941 1 223931299 823799115 1 104858317 827933440 1 212048626 231870375 1 672621834 742444978 1 40695655 662906329 1 438790041 754637212 1 764629118 772198290 1 484115309 818745402 1 914057128 929259379 1 673400598 744789479 1 459338664 531689133 1 117169632 662160262 1 840300925 904058540 1 233529049 684481547 1 49374798 772662232 1 196134570 956586802 1 877522990 968382257 1 872493064 932671544 1 31507727 510403091 1 669036721 868655762 1 670518489 823690228 1 118208836 229422410 1 705640280 959754193 1 82938815 162953120 1 328233021 655925407 1 322696405 771994167 1 18931666 992186718 1 692867456 854608680 1 193948106 838235151 1 929614064 947410820 1 442953961 893268312 1 518097983 585176546 1 550107111 704609874 1 623367136 864559199 1 51429802 302276719 1 785853643 921491424 1 13790009 591980351 1 356092071 994061783 1 4619692 310109782 1 798770893 945498152 1 633458373 906164677 1 658303506 935494710 1 539836356 799641624 1 194707892 291852257 1 658759467 811349087 1 73022481 114874979 1 693704806 933003716 1 19163188 639829803 1 294084457 549911634 1 229560488 717134833 1 160964438 836871015 1 569092416 739599238 1 730141885 991885192 1 598565624 856323856 1 744585943 798895753 1 879501235 922280368 1 136589199 206752218 1 156958813 226515519 1 220047692 252804887 1 172215632 372570052 1 105171635 230283161 1 674050113 865476463 1 436209267 676695647 1 579106406 784469013 1 368562747 817552588 1 641443623 957892022 1 12837442 908124907 1 165528228 953183175 1 983830707 987448108 1 696900772 973220628 1 228519735 920020237 1 939501043 977396360 1 843893891 904782580 1 416129702 470731179 1 359241627 632962633 1 769510334 898666654 1 277177319 717784413 1 457318926 551796894 1 328824866 822982360 1 446641162 606479972 1 377071719 646339125 1 345748403 664453952 1 801085916 840323720 1 19998302 801776632 1 618659164 664956246 1 650251519 713401255 1 350725146 360787264 1 255238792 893514207 1 303681071 332051860 1 473113333 666268909 1 496128564 580257981 1 436485727 705534165 1 357669854 991654562 1 756786793 936824503 1 300518447 360131781 1 757155635 940470962 1 100310004 868306285 1 536837998 641518931 1 587470408 979680508 1 950430731 975133641 1 165877374 242000368 1 911512966 989085357 1 108157292 580150237 1 103480048 714242566 1 199420815 943404387 1 147649521 585897265 1 481247488 523705759 1 54045587 880267277 1 207324013 518156824 1 854097222 862822069 1 20604702 241652840 1 621525774 941875302 1 776463342 785271904 1 431722994 692787635 1 355530178 436666198 1 70692647 418954149 1 96484555 233322745 1 360734654 910462728 1 239697471 902180861 1 969761688 991148303 1 114088849 783381997 1 789281005 987807555 1 388326331 606181181 1 558141286 990701764 1 769170080 773636896 1 25501694 567357896 1 330555386 590156325 1 638746335 753123169 1 54155890 658833679 1 183630094 623998244 1 69533054 363715960 1 469517846 894588758 1 488490716 659357380 1 993087774 998044863 1 459805903 675518025 1 167143223 238804270 1 86473305 121903598 1 509522922 520600598 1 697519496 834168066 1 562666312 915764012 1 712433761 842226998 1 358797438 499780391 1 897358582 913984280 1 832831405 996950534 1 382760254 848772022 1 791155965 909782441 1 387891045 760731564 1 36452364 80958662 1 915728424 984157840 1 381079160 519360716 1 734758542 956487643 1 35794961 219567302 1 674689366 967862299 1 911027552 950452353 1 202565065 618537256 1 609791289 639528162 1 473168777 884451971 1 510388770 836905212 1 429547446 710827490 1 137940440 910152830 1 772418591 876740275 1 113421436 329587427 1 703463099 970012222 1 795007960 826320539 1 740960381 972872500 1 357863773 675097706 1 856939467 979000524 1 842752420 929398573 1 771090423 894310081 1 748014736 798603444 1 198225477 623452511 1 558459092 810014096 1 378039542 699142833 1 476552528 959733069 1 979707209 982342012 1 920558648 991796232 1 852119299 864416367 1 783880088 793613469 1 64344873 270848365 1 83691298 702991937 1 631891818 807376514 1 285625326 819994053 1 412146195 794431645 1 681882460 933820800 1 144822336 571864265 1 913589449 949801702 1 696376232 714715801 1 848232485 945146592 1 688705328 909316438 1 354702566 387492617 1 363195164 925760146 1 943662628 952340439 1 233616912 534887780 1 197515870 981621423 1 873080273 951912706 1 705085113 738711365 1 490336585 842300951 1 186220231 406835006 1 367846276 802284575 1 461682413 889422834 1 809403137 873296432 1 957117515 969126130 1 991380424 993537865 1 703265339 965457623 1 122155743 266518175 1 413825632 442414231 1 899121249 996598181 1 819926563 945543409 1 113319439 311389240 1 821204487 904371494 1 913663280 990184176 1 78469230 98782743 1 373188650 610032057 1 465747565 722021300 1 847100820 973056068 1 274524775 554840609 1 243256565 244237792 1 486714908 756295647 1 309064954 678212243 1 645445211 938287670 1 909059097 918000155 1 662815655 905900409 1 12688774 563737390 1 54171521 803103157 1 566782479 841056564 1 365434914 608794842 1 870908504 937972424 1 974633163 975017800 1 122869324 411978468 1 556392362 756458968 1 122231770 785804945 1 421722378 997790700 1 227021929 576475608 1 304063056 595812904 1 515601350 917452084 1 923906077 984563240 1 447843112 859435464 1 704225989 752178951 1 718473756 952614257 1 123320693 320252313 1 777797193 995359841 1 845375843 879467893 1 845802090 890170745 1 189457519 972318414 1 439759767 783736206 1 595323233 991006572 1 835625320 837314295 1 313042941 614585105 1 437338593 637917450 1 769632089 896167942 1 899324049 999677394 1 885116208 988590805 1 335086711 925306219 1 896741445 964506838 1 227420375 569573045 1 989030423 991533926 1 968491350 995201984 1 780553779 794553288 1 372982390 803102490 1 527118383 862894542 1 918058897 960262411 1 669982854 893229090 1 703086618 814396381 1 961052807 974002372 1 698875980 755799946 1 204958437 733505323 1 50594315 247351366 1 988122334 991696869 1 360691954 702149407 1 467083354 908070961 1 604883165 811147675 1 559754274 951833528 1 623762567 689508904 1 407832070 489677671 1 175173193 968253522 1 791909678 856248081 1 261722180 631587861 1 428011396 876979149 1 131195986 948033789 1 918349112 946473860 1 122380298 888939464 1 737359279 777451565 1 556025406 676342019 1 851713657 969942466 1 73228590 369835272 1 963245743 971865218 1 824953936 868186205 1 167011190 222366864 1 744303227 894300183 1 802805347 866388382 1 5901534 164136733 1 904741203 999194443 1 923766746 953323043 1 930667128 969230062 1 335383778 918192083 1 259801028 735111504 1 959700170 973002823 1 107620816 125768558 1 20949606 685514567 1 108443947 353557427 1 714538106 985683275 1 149265185 728710779 1 221129792 648031967 1 653747024 960840172 1 503921217 995283843 1 655208133 950884875 1 136468637 816765447 1 743499991 864731380 1 317103855 837616226 1 318183237 609460882 1 551424329 826623783 1 630225321 674562184 1 327113202 603748297 1 657315843 931269668 1 556720810 585548534 1 382821371 981162239 1 453748100 741758339 1 495271442 941253561 1 180929902 935869393 1 35126585 64236361 1 815727668 895609114 1 353043246 870900980 1 254101119 745920289 1 641657178 893589474 1 449640867 557333626 1 183697246 696717045 1 550063613 853255898 1 485683576 803858078 1 98069236 448604514 1 519504026 852826444 1 346540627 706660708 1 444501030 809466810 1 12944845 873808383 1 699909518 756520456 1 914804480 919590092 1 508611528 626603409 1 68644519 431497044 1 523139425 524192915 1 926099841 974938593 1 444861419 490414650 1 951041392 973217743 1 520062509 816719769 1 346171735 522150206 1 536355820 734936613 1 925235797 960894269 1 559473960 618673844 1 105255971 942378110 1 855144608 869742121 1 620184569 733599519 1 741465146 914680183 1 514693032 561498198 1 234505246 895497125 1 24470853 648345750 1 97084193 257782888 1 806019453 940645806 1 79423105 90323207 1 384903380 910934628 1 287159402 408461666 1 404890683 522380237 1 854544090 867882518 1 285605496 854643785 1 160032760 166005927 1 493272574 724959885 1 296375771 365987238 1 146816934 326194939 1 428243428 735846155 1 13245906 761726873 1 719281711 901427094 1 780383550 841859757 1 395140564 803750123 1 840567573 848940280 1 244514717 937711840 1 925118593 933083113 1 174182933 616482856 1 944472968 985427095 1 986215873 994030399 1 645144612 950244137 1 756837444 911696410 1 414678936 994418913 1 599200232 986394164 1 129018937 241105955 1 307542772 449534124 1 193539172 844004263 1 319358614 933615773 1 228884794 903044003 1 598042169 898787892 1 650547183 977943375 1 542633048 682060900 1 166160811 810697274 1 540656460 733499310 1 737921858 792226748 1 970962973 994530830 1 794664633 883120021 1 619029783 730170796 1 159466224 936034683 1 26288795 414548755 1 583097680 872341322 1 514752399 653518316 1 192106821 623099938 1 523743856 990784434 1 185304538 601102569 1 434357162 996194147 1 424141408 628665505 1 485413958 916905770 1 458354089 973133584 1 763547566 925086867 1 272323737 622889546 1 499668882 836588724 1 945045057 957576980 1 430691614 805235833 1 540881736 673979792 1 853614384 958962028 1 423577065 944367979 1 931169638 971431550 1 59812292 965015121 1 955015651 990193099 1 50890835 660626187 1 712399658 919528575 1 717710555 990609914 1 121753144 501592369 1 966552743 996399880 1 289176755 905165251 1 241556841 410254148 1 339878329 401467903 1 855730773 968973516 1 730388478 838548447 1 400687129 629820208 1 455121968 862125508 1 955125116 990532798 1 563818871 952201532 1 286597004 621062078 1 808564516 859754022 1 51207279 696643884 1 726590543 730908083 1 731185725 934735445 1 186675594 581211286 1 766327283 948235375 1 542311333 551129158 1 572781548 860595409 1 309843908 391258483 1 612165483 709360049 1 782937477 937671781 1 55894955 120935398 1 105732133 330250561 1 908531837 974633113 1 108227932 809971009 3 873551229 955551459 6579337 3 535977949 646024990 22068280 3 963691770 988145864 23857090 3 191704643 677047365 445979121 3 897986069 994221093 39721577 3 427452697 691146400 162291564 3 919674474 954880753 30882568 3 864391903 885816523 12300104 3 873456899 895399307 11911963 3 35998333 172024137 64365701 3 682883867 892875334 139179782 3 398386434 953986231 215344362 3 957898123 960586119 1328754 3 680725033 823159339 76975297 3 98985989 531192960 309096830 3 9031593 717964900 209788901 3 406371358 966569397 383824924 3 903988196 929363344 7100937 3 441482840 799026153 224909190 3 43369776 309783958 239833818 3 308710999 834813205 391706884 3 961417980 989684096 15296624 3 335820861 605895670 35681125 3 674837326 867700676 175814257 3 411138457 651157266 144676828 3 995160392 996479474 510909 3 204269189 697913818 31375962 3 344356502 396050696 16340897 3 940801183 998647969 33579862 3 773427087 785033193 5154447 3 916732145 961077004 32092681 3 940838593 983204930 10279922 3 880548136 937396451 21245852 3 980745038 991910103 7994512 3 190931854 335267472 130262672 3 697705793 983943491 245072264 3 101195528 691020355 313037039 3 770307 995853772 919479582 3 557516541 799121167 77408344 3 556941026 971285430 214090648 3 333012405 592581739 166007628 3 528360673 674983160 67627575 3 534080484 953267709 67345448 3 508882807 865254256 76293771 3 159375139 237364579 45203901 3 766089252 960248260 40687421 3 851519220 945074142 42555886 3 54437668 262207349 17928598 3 736545851 900917390 152702511 3 840640768 844330275 754741 3 474863798 793018043 169657055 3 116293615 260424628 134803127 3 723446100 739421633 7829880 3 208882540 217416728 2038376 3 625010900 991724742 78196956 3 146483129 631592119 65396411 3 126071974 465725009 271299190 3 715875206 796015873 8448211 3 125104149 208741317 74289015 3 917163732 942443155 5426432 3 4114485 986254361 337941177 3 225597060 991447202 513259198 3 983711465 996005253 8052108 3 499913053 958473678 366579435 3 811362973 919329037 81815867 3 937879773 985920905 43421654 3 390908374 522838672 50754465 3 687539790 868025624 43750375 3 31488113 844077539 738764094 3 294768969 608340512 24880466 3 453878406 595798875 106928075 3 160109400 396484591 223122953 3 944567238 978003326 32124071 3 637675853 785700580 15271043 3 24992044 372246463 71809400 3 595312498 953223864 3399366 3 21761442 913008832 601458754 3 215964240 537112897 97049126 3 436159931 735682554 263347515 3 465545446 595367556 40931325 3 289735683 660760610 184365091 3 758314904 921849360 69471893 3 802564424 855620570 31223387 3 360779288 773814150 233005397 3 148991342 842869584 553594795 3 955790112 984218035 15488584 3 673370071 939451097 235465001 3 812518061 914809667 100294391 3 789739990 926697446 25257019 3 633159848 822598962 99383308 3 123542129 360461641 159399989 3 846810477 943844794 12283233 3 174359523 598534737 34931711 3 236512147 800242083 402260382 3 901897572 962025881 54584756 3 162155183 961726462 148888851 3 120978734 221266374 59840737 3 775701630 963120463 82897651 3 645360151 865614259 170328543 3 955622087 983558725 24149046 3 139384454 477429482 326049361 3 36461370 74530837 34411862 3 501918634 984464742 445517990 3 27248628 230332792 152535245 3 284276455 545016292 126150621 3 751083360 885793142 119127396 3 718845020 936716101 129236359 3 738078308 817723916 6941174 3 670447572 695451050 6365302 3 846515561 986672251 56953462 3 273865183 879237732 538246084 3 642748037 644117439 674682 3 929559451 937972403 7080861 3 629941262 666953385 11120819 3 116674296 365294967 230185886 3 416807971 635754894 89456959 3 410857797 561997964 86226385 3 790016888 994397472 203640805 3 407302551 415931162 6760924 3 550965998 615042651 41843646 3 37036954 857341928 501401489 3 476846809 851821456 284303847 3 378629911 785089068 169945145 3 343885152 830916287 279022445 3 192781631 775373961 335580171 3 383303572 472847277 28860522 3 767767774 935323450 156747695 3 45871776 432566471 245355723 3 977304020 981110877 3041815 3 79825763 948589174 280605409 3 416213937 760984108 169740537 3 747054763 950720806 15560910 3 205018629 935484386 488568105 3 900226998 949077852 3990920 3 425785150 555326861 120761699 3 764316492 787947372 19190267 3 842892170 920409995 42199718 3 827689854 916551331 73652514 3 880800584 913359721 2012663 3 860597752 961910665 39726414 3 219103708 337288154 30824174 3 53601520 598909955 15826623 3 990712099 992412775 239728 3 674243754 989167101 141563714 3 844744057 863775134 4181828 3 942913306 975865120 9870896 3 762198927 811892281 29262296 3 548019 824617504 579899411 3 274711235 841445441 437200313 3 813509769 844185211 6862318 3 421738599 480000798 23360680 3 954600178 989808526 1004009 3 94489123 222992183 61444139 3 86159316 866617197 779140904 3 463241702 492147957 7134134 3 986662347 987068904 344411 3 472715833 560187261 75142883 3 389966695 724166754 85053520 3 60871749 857129296 57101729 3 917061435 950104655 7418214 3 961104818 985753242 21722391 3 602385027 681045969 32996753 3 293727740 440714836 128487221 3 507026897 510217026 201396 3 116260206 178692980 11322288 3 849160707 899249762 38404072 3 63278938 632986782 301393474 3 454147136 757589835 135016473 3 725351985 817187801 56118429 3 352965023 576110005 109952112 3 995808910 996560748 476877 3 930475847 932513907 1524794 3 898193012 906323256 3742725 3 352706847 605950059 173496241 3 796760981 984869480 162609297 3 71369867 783198100 615756452 3 862683033 887467136 19073695 3 409125767 781807435 161647918 3 425110003 457437450 28166724 3 308764107 503785707 65903443 3 108772452 564105360 364495269 3 942694384 974387543 24908720 3 819979202 928340554 45060607 3 71275715 976691191 568500346 3 848530698 971049907 54741366 3 525094467 834726128 287102328 3 364570989 741993698 181267582 3 101535885 719456714 249310090 3 546512628 778768038 143745277 3 201829719 993241638 115992412 3 709512153 887498045 164139361 3 408550015 599862808 39059021 3 779648443 977231711 90604197 3 696266402 896723153 153386308 3 292955591 850717737 26562430 3 565601990 583640785 15474445 3 323992331 898112092 53822516 3 287517446 859363405 349141058 3 579866095 599593933 13430157 3 345244141 586824751 203577235 3 166313162 204419655 1274636 3 560347945 643390935 46611748 3 580922690 644614812 3186177 3 192504394 609785186 107890146 3 427493711 927397779 242872611 3 789339037 892698601 85124059 3 879688424 974382493 93082679 3 642061995 710177236 46381234 3 374392115 398726984 21839128 3 431291537 781008615 202738489 3 733347890 949487829 126075945 3 596973282 606343445 1593638 3 417944749 669862407 222678529 3 433926812 735809466 253703528 3 934604564 935564142 803384 3 493951828 494806742 345614 3 47669105 587066664 347126190 3 723312718 834865208 25256872 3 383678701 812860361 268945340 3 37773058 96472531 30068197 3 649601459 967285822 80185102 3 63817186 329378807 49487315 3 747437853 886751235 70839523 3 138066281 977649042 555926857 3 730947115 870570874 79887048 3 766681224 833771423 61967584 3 827480686 874005510 41658406 3 859193440 998969512 22272209 3 966366946 995498018 11330300 3 158046833 517305825 117053390 3 566648926 905515464 197120254 3 311142584 948431112 380975697 3 404765159 809791972 133411741 3 980138557 988345631 2172913 3 979968369 998789662 15035683 3 480133013 584274037 27100997 3 559130927 692321149 60437601 3 492472995 538172298 17328369 3 618100835 823934017 194823618 3 756914363 773021063 13228629 3 472168507 485588689 783975 3 365523603 876020300 452118266 3 589655900 744038446 21098790 3 94879405 959945230 181467760 3 649209707 884737785 69691657 3 589246854 858352968 135376904 3 807835974 963044148 138255490 3 958143886 974949219 6323265 3 472005881 596556366 50029327 3 481181112 882239544 27663940 3 372751037 740679656 120565747 3 681708498 808915237 25692455 3 706045867 985425731 188570121 3 493481191 913783720 259066430 3 867716599 937411984 41442948 3 627833126 981396000 48883503 3 980275609 992239062 9258874 3 446785650 563794637 90167373 3 20260806 243602561 163822321 3 924283683 974262303 32349891 3 991938170 998390387 3008350 3 992989648 999847201 6295907 3 281380076 781062087 99608142 3 355455346 452622165 47740980 3 213548140 920645748 305740018 3 444602653 693951661 86085624 3 940848646 966108663 3607528 3 199756920 642085478 316705336 3 182727710 768697129 535071020 3 619585713 773274303 145101022 3 256191899 528179524 142780238 3 627642801 791982425 94845395 3 271570492 658560740 129731662 3 720221698 844339427 61786457 3 685074074 701437388 15712325 3 156812506 766980011 569543598 3 781257873 919256546 630894 3 599813628 838152856 111158731 3 861774126 890386014 2526408 3 975710580 982486515 6308727 3 707150281 888400849 163546344 3 212283861 503154148 278214279 3 408838827 443135770 32166261 3 390447090 962100529 534631457 3 678161892 971961558 114315938 3 83413242 765600432 509137692 3 180490455 933680895 340980810 3 215561849 674237088 337711289 3 733940743 769165068 34320946 3 252853956 676914148 207267443 3 442003935 854062284 228225687 3 448292892 746605229 138804073 3 518366781 891773387 138401561 3 942267993 966647490 10420266 3 645930211 997309692 191566287 3 351710746 797772515 65891494 3 400904574 640122088 29476001 3 590599151 749056913 64566696 3 930472203 984727244 43740447 3 38725274 43247911 2169662 3 914887453 967964631 44796652 3 693702910 858643396 151038693 3 817739586 973184488 75245420 3 231994324 787661939 493962038 3 528169765 605567002 60919970 3 349946017 939823632 257635915 3 574157674 911166083 267577016 3 268380087 539267978 188611234 3 337268498 461758231 19172790 3 491354187 864184249 153840080 3 996654018 997544343 813796 3 658240814 713633560 6006769 3 226150218 475961418 108416298 3 215808010 435493682 215679600 3 404558637 575395937 95072075 3 994164822 994213650 13401 3 694801981 924219570 137569172 3 266446853 669866201 139823024 3 845657455 863757354 5042692 3 770963615 997694997 51024215 3 649024614 949574993 263433103 3 293826168 514587622 219624116 3 794841840 927654558 90191676 3 761142497 871135899 43893830 3 214867954 396983635 822752 3 653922602 986321872 7812318 3 367396782 900837912 350259048 3 497815229 647219570 46756246 3 219570290 311784618 91766352 3 352926312 777442499 148028885 3 684824140 708393521 10506904 3 18474122 33122487 4592048 3 526568840 647871357 4665880 3 373273675 949610540 532557982 3 351628495 602685481 221845094 3 860103370 935941135 9310527 3 973069206 987924375 12182510 3 174904910 620071851 172839431 3 741028840 857642764 87555921 3 768906945 778080401 4327919 3 895665467 967275790 57424576 3 225916876 308421492 73322580 3 108109239 355281421 39500623 3 691613061 942723712 226638774 3 93783574 385553921 7168969 3 119063822 335284266 192034546 3 81123817 135596220 8384749 3 841106587 983332916 30387965 3 87295735 357466997 235751879 3 712478272 788690075 35322124 3 318974325 961264356 556248464 3 906057583 933282264 23090026 3 832394172 883701297 27977526 3 4984319 494985767 163794859 3 246333975 709867870 50776011 3 422825888 704224887 156926793 3 572633229 765581202 10515042 3 556181116 845479597 149892955 3 267123337 372241382 73592967 3 107013903 425778176 296376710 3 389663022 391842281 255980 3 610288286 694005625 77178579 3 150804938 323181576 54797541 3 405275279 961953476 388689786 3 431340201 488992575 25649833 3 300559607 494822242 82475348 3 749434754 971820253 168121318 3 780883524 784422091 599755 3 137325735 560536911 161002629 3 181055640 496989825 101103675 3 679395191 996292059 137802903 3 485160237 906241075 353641055 3 601128289 928712866 20880594 3 333362970 745887731 325108955 3 126404785 769952329 322357772 3 482161071 643683410 2495358 3 569704816 782649440 211685044 3 859618353 863208003 569605 3 196539278 486350310 242756978 3 172944062 397320519 178413882 3 757701339 987750257 173022846 3 784982543 840304149 20293083 3 643667506 662887224 1666012 3 42663312 272843344 39721775 3 623835730 711772098 59661775 3 461279581 503459744 3680621 3 370265589 524463768 114046393 3 890130702 994400400 28859349 3 259285911 456734562 163498370 3 124236136 986953429 604204242 3 120433546 731464265 1962352 3 255200873 374968784 1841646 3 774801038 923445622 114739202 3 904540226 925903249 10966428 3 128046649 331320247 110439610 3 233740672 297476264 59095142 3 297163056 905490964 84926148 3 645816041 646457822 441596 3 899079827 981667515 1113530 3 742235674 958914522 124056124 3 249563844 767539337 245958241 3 185881761 744601887 525559060 3 520762069 547021824 2126154 3 143772455 454277559 140702409 3 965625354 974670556 3093626 3 32014707 668559191 50558577 3 929748773 983719612 41955171 3 398726074 431053417 19760537 3 808061622 908862235 80925979 3 778180838 833309738 43660349 3 689371385 963606625 230423810 3 459461923 998575135 203929040 3 998025097 999601125 448278 3 426576088 700125732 200885592 3 871654273 982009681 7430591 3 714300701 723570624 6635848 3 368949124 556069243 183421550 3 664060768 943183489 227635344 3 107246065 970657238 1101606 3 961724083 982822200 14294876 3 878738276 969867021 4076597 3 789341094 964696862 162009768 3 792527083 974614756 145333987 3 365180896 795065769 304530444 3 916221317 928750821 7962748 3 164235394 785659564 399726405 3 644014609 747785537 44772974 3 254198720 451708667 20261486 3 446805296 808085015 67329572 3 517977461 820043235 175593629 3 801114139 894320917 30096954 3 642484949 758489889 70637305 3 770286606 946561775 54732519 3 686576525 731449581 18528025 3 510762382 727957045 35962495 3 725147211 968103204 161911206 3 332984225 620203507 173998316 3 307092804 985694136 303006798 3 314032009 720625475 130886193 3 102583023 402066289 160266111 3 949216233 985558443 4050102 3 918206358 938142908 3586826 3 219933000 935657659 482302009 3 484358265 603456245 12393323 3 831111519 917199546 68821029 3 905677247 910545253 2138859 3 894368294 899993672 4173725 3 112852886 995576986 219775855 3 713967609 769258741 16188384 3 61416665 775505695 208487659 3 900105547 950704726 1508829 3 448422949 854978138 374982913 3 310742511 505168091 141166674 3 114077261 953165796 816277224 3 958602154 968978611 3950661 3 10342265 70812468 41195518 3 714261369 871343172 27821911 3 189313934 690218255 279441284 3 222701450 283946691 29225930 3 534347408 729071469 72764659 3 894032459 939333419 2983769 3 282739198 974811411 466793062 3 995157911 999506773 2593250 3 108489793 400252408 18839744 3 791410761 897016955 79203675 3 178282787 471651518 189203503 3 969272820 989816970 7235018 3 354794542 790406100 351798908 3 578926148 743178945 5081095 3 109644862 762767584 361903617 3 418279132 844197617 113368391 3 259939325 348400306 26546445 3 477944708 743590385 94423114 3 146129130 212660249 17738290 3 204113505 511265542 208373066 3 970060626 987002189 4797407 3 668046946 857713513 36187689 3 863043882 914036732 41131285 3 416625000 532268632 87887729 3 225099601 466385994 135775273 3 14687468 593516299 59376988 3 406654940 509482178 76185685 3 681035578 766074229 65528352 3 204751788 732996032 449418990 3 886256802 915397258 5737119 3 834132258 951970273 11962899 3 391267887 876768828 332762276 3 931861641 986492732 40552073 3 620752382 986170774 216504088 3 389063227 943428040 510185419 3 121266047 710224556 23934356 3 992229378 993204455 286380 3 927883699 982362648 43946426 3 199542602 453421851 100053136 3 583672037 924770834 277666793 3 425156760 445724668 20127515 3 404788623 781654355 218296162 3 459076132 463902350 1633900 3 558954037 942997293 121696691 3 642849497 990747797 168917317 3 759949957 835786277 29550717 3 955638037 981022269 11321243 3 550945040 977674447 90443176 3 410978311 627304064 56544811 3 942056964 943802628 585600 3 553090965 879791404 207611651 3 999054193 999668746 465131 3 151920928 422462980 137758632 3 990139486 991624178 513417 3 865471520 983456952 117135207 3 470171405 916311465 317670156 3 480311028 588596581 57261424 3 594042913 604622050 6464891 3 463166602 969537071 453067708 3 454519938 507413418 11354054 3 24760742 114562628 63613585 3 690225416 740934509 28419884 3 250717304 280860660 26052043 3 620822262 621084856 137508 3 165572099 217083490 26150329 3 145668592 185559086 22518058 3 514451256 904744982 105142851 3 672917839 697962207 20914642 3 233107393 544244671 136663993 3 798815696 817993850 18702249 3 398327929 939563870 512796605 3 367643677 532200760 113774807 3 141575611 398861909 138483681 3 129691463 321705455 36827718 3 671464786 808182302 4944358 3 895717413 936526409 39233795 3 484055534 764096774 136699846 3 734690622 840880476 20885124 3 783920475 986449288 74384784 3 998336110 998760664 194862 3 110971645 232092866 58137769 3 251265865 366203880 48268676 3 187593523 931330400 123124506 3 997000304 999085856 2038275 3 472022343 545817896 53975704 3 338803403 874843960 173050783 3 857545340 920960936 15103518 3 631611451 762867388 45891378 3 504337894 982992025 286064228 3 639889251 701669460 27260287 3 143292974 957183844 29266139 3 436575016 898256353 415461283 3 562141469 583102484 5192463 3 26437955 192415284 40710830 3 917256833 923557318 108955 3 430442771 896534159 226656717 3 832698973 926012942 12136153 3 528812955 699237838 154268987 3 221660174 525484384 150345098 3 163617940 661964600 65763467 3 67794889 291669823 188281415 3 842392780 894252989 6018368 3 46263988 94644502 10561317 3 594685218 907704087 124004366 3 562531614 855837608 262604955 3 898553262 909744920 590043 3 948279118 962174077 1521362 3 715841817 886096409 5058617 3 719100624 878412271 61462987 3 218423404 976869286 540310488 3 822659043 869277498 30605621 3 417470653 933334590 122929972 3 614771108 773983000 55619123 3 906427337 998771616 85928945 3 328405712 723961411 245248225 3 332080293 831336585 484662046 3 632838663 720247603 25715729 3 623388069 767328743 92687520 3 46938257 162596741 83056987 3 678133556 808537493 15990855 3 306848638 652417560 247689601 3 932596045 960336028 12640382 3 637881045 835309296 162986181 3 411658932 844556327 49239131 3 337547494 526780660 136106396 3 914462233 962884155 6804387 3 257693440 483539591 62088016 3 921905639 959466664 14446132 3 493063677 676117268 156256498 3 822299172 853342992 14901012 3 717181413 966748148 164932553 3 704990302 796191508 28381041 3 764845186 966506190 200909316 3 635058024 806133640 60799148 3 499928050 735352035 68872153 3 246075961 442148573 178184724 3 400678809 793083558 225472409 3 876234535 895162964 8550133 3 164105437 670333752 427143835 3 670100191 853933241 120648167 3 709426674 963682931 57202331 3 49966079 597271780 227060585 3 590275765 991148005 40351314 3 879475207 929679514 13229830 3 842901435 876197064 32214083 3 515177148 991991358 214037629 3 894420202 992476150 34415020 3 503797625 788503394 230444100 3 337137852 801082397 69741261 3 1075442 694981650 13913624 3 656045474 658384614 1071237 3 432665478 459614344 4748848 3 357308419 981323891 210201384 3 549260853 913943485 92571170 3 739250016 764134823 3591836 3 876667571 962197129 75092733 3 432654946 638264654 78997666 3 181372367 897870902 369571470 3 704966715 933277468 91479056 3 392796853 966519319 147305054 3 497816531 812763775 257130963 3 217127890 468426405 39685007 3 186974530 467261691 69417063 3 542942 127670204 1830721 3 573785866 864508839 90950642 3 597497638 613201625 11033202 3 803821033 889628270 82539400 3 421234588 854833267 58690102 3 917676530 964696703 22555693 3 220044111 702817309 316087588 3 944962006 956275673 697134 3 150397128 438989191 192966060 3 12192756 840657980 404235212 3 264370748 608130091 167208742 3 134879647 260993434 48312145 3 350057319 990699971 240206388 3 831375492 977419422 108028582 3 616366599 807771886 118561881 3 155600700 312982140 89043817 3 954863074 991431500 13882100 3 106448293 112071755 4216452 3 935556654 938826034 1416003 3 410899443 937710972 207022098 3 161843191 452925062 215802240 3 841647335 906692710 48217884 3 876702690 889976127 467496 3 472920074 602290918 33339474 3 351586741 559740835 203190350 3 59538086 703437551 571672720 3 216421044 554465729 189437006 3 14862778 479147746 89173970 3 619413119 633528464 3306562 3 517656732 705103484 171526212 3 857771246 946096709 71806042 3 469774667 688538433 105192266 3 951334127 997794525 40946935 3 995110851 998410355 2499896 3 385143351 596000888 182913931 3 635328021 651523922 11052104 3 366429454 826442590 193684408 3 779554260 947672104 757970 3 32452447 984359738 869065533 3 604157621 782100781 91894760 3 508096787 535116447 7549446 3 908677575 952279100 4230273 3 101592926 680938672 353726860 3 293279338 631470717 262950384 3 562658912 685597409 117748997 3 710999881 982572546 191766561 3 609867471 850832265 89014887 3 474495118 744574979 18439032 3 445950425 927657352 231725229 3 551123255 957323393 62020174 3 63014833 991278477 356168891 3 721384823 949422669 183237742 3 111951004 694515465 345796349 3 489478359 983084106 487339079 3 302143711 573930523 30542669 3 180960570 224988736 35201849 3 864974752 928926036 28729974 3 28956749 447673910 52557818 3 836933331 867084431 11666624 3 178968752 704393224 11827521 3 286578484 995786948 449658038 3 932351319 981496131 40123843 3 196408579 921967428 637984040 3 38736466 761706790 49767600 3 689627803 965698925 176205540 3 441946515 762593241 215847880 3 509770214 853085152 241106210 3 788746192 909797791 91194111 3 444749603 449378813 3838485 3 879619850 959832747 63807942 3 651086068 830624938 154107946 3 304151140 789412339 379018299 3 160975321 364329769 34661342 3 370041643 678197373 301584792 3 839682955 893649710 26508658 3 810899458 971174246 55178009 3 618391293 676505109 127446 3 217522422 782321497 542848457 3 839005425 941240790 22114973 3 30811731 649956235 382231688 3 6514851 250817696 203031183 3 331369357 468592822 127781652 3 477119727 800224133 263308418 3 238945650 985146919 540752665 3 644270892 901692170 197690204 3 531161582 695574819 146385561 3 253904494 608841525 63763335 3 222987063 605308664 296453849 3 480595474 906834472 304922787 3 610238288 796285991 29492290 3 531668617 666575574 16728523 3 461779687 513510086 1223085 3 348912530 623988069 147403414 3 594511245 761079519 60826229 3 517982006 601244579 30792398 3 582996297 846416159 124316931 3 621745104 908502694 165617683 3 339811252 631492405 208025642 3 638582017 941763132 69100469 3 494281771 870546753 271926753 3 948209560 957195493 5239655 3 354882562 957740192 39442795 3 343785879 613838145 34739376 3 872500923 939413922 65535761 3 628138220 680994592 16587369 3 483980457 553864493 3830552 3 296526012 722553823 79318563 3 950739919 950963579 45030 3 642466460 685500725 40408017 3 717067281 769854909 4750190 3 432937028 498969786 42698503 3 697069884 907698116 79661930 3 222165439 276206921 11558348 3 358537654 772640892 184754027 3 304176390 387324525 53157098 3 322969270 999118509 350962323 3 444013480 834917703 39226921 3 4416607 705173352 560749560 3 316085493 958266907 227305407 3 856782038 934664090 65821660 3 944459701 953368887 5603894 3 13202790 691310144 71480670 3 363407570 603474542 223143516 3 737655652 969547465 83119100 3 857284794 977074689 1020396 3 352322559 520391072 150358268 3 256673340 896696755 42075918 3 367220243 560024731 17867701 3 582100689 710915716 114502254 3 129100581 531504771 375002444 3 800292991 968293668 88705176 3 201376714 753815455 109728979 3 94865546 364201137 69344090 3 349489566 547791943 142456218 3 100275644 322638014 34497313 3 609000575 718908266 79505141 3 51100018 163502179 101965262 3 310216942 976484675 417039870 3 529771861 993334005 128628773 3 535070689 539779197 1363797 3 748948107 867103260 87283527 3 531582529 928210834 364806984 3 591846169 799406044 162275927 3 430953395 688401981 10694985 3 798526562 872279595 70328538 3 931248894 935096082 1833020 3 826664001 958168282 89154794 3 91510638 941825701 585497264 3 544919452 980766993 20225762 3 674142089 903009322 144813113 3 296535471 475777068 116059059 3 814459909 968391987 2939582 3 935089201 953339863 12266946 3 791992241 830571125 24164029 3 608766727 697292591 73468604 3 302398524 965108035 502306032 3 891218040 895940611 616216 3 891452631 913826907 18333162 3 525811680 632201418 40083465 3 656251649 942873095 178511463 3 166503459 725836594 83687207 3 295462060 966223497 224896694 3 933485725 972173525 29306470 3 302658702 869806930 423062097 3 855644560 957653005 29978287 3 261376888 692396657 29195913 3 539531805 711315880 167195306 3 760341020 762906162 902243 3 560376335 987464196 192076571 3 39560146 663166931 303452112 3 121218777 581092759 417534665 3 434678206 886885342 282768459 3 364516657 511651689 9789198 3 65897275 618338364 440991307 3 973346378 981334638 2467751 3 460001706 645910195 141999363 3 687226706 951004355 180640652 3 309339243 370842194 40072576 3 745892618 886018682 63288163 3 597013038 896414069 252345323 3 192633339 817942711 427515 3 449927484 931170396 327732949 3 337132215 754650709 2592359 3 400264592 946379831 303520430 3 714782026 780928164 43698121 3 552600259 598934749 24855017 3 969423017 977491767 1705730 3 647709384 961937747 8153834 3 53572956 456420518 323551036 3 935791224 997511358 56513102 3 840438040 991025901 59754908 3 166752118 340807369 164246134 3 143429581 856166959 213893526 3 326613841 629930903 82373320 3 811523785 903561660 74111286 3 987476987 997343200 6481548 3 945922516 991830648 16340681 3 150901960 358721367 85266538 3 204137639 289241731 59741393 3 576300893 589912983 5722326 3 87686260 233213918 35217654 3 895640628 919459763 22903172 3 600639507 794155722 89397094 3 15822924 775797213 87398079 3 451743202 942280298 339832827 3 736851037 836870675 35387205 3 907936170 953945332 22881580 3 396984439 906195490 89549124 3 529652876 941984578 290766775 3 906099342 987047784 68206279 3 848684954 960992136 79606134 3 186027040 765870023 306669841 3 846156258 901804493 17370504 3 89394245 801454928 200036101 3 848307520 882633419 24820764 3 315324050 809139798 322877938 3 131617309 471932558 243263193 3 214026664 539328070 183792152 3 732839533 879146484 35810313 3 171434156 949273986 656198589 3 527304242 827004277 15211267 3 402232872 893895658 439775127 3 968857107 984409131 11399536 3 160391978 161209468 670 3 308792111 599158219 122097160 3 526197291 595473922 26761919 3 954514657 957000681 194160 3 453490535 770572922 41498474 3 196646766 364900792 110914046 3 286734789 360244080 63853033 3 830803254 848494165 3225363 3 208478559 283786029 15431137 3 925120611 929653214 2164804 3 731837973 931510171 51689117 3 481879924 715648538 22033373 3 422155432 672405161 140783457 3 689981303 972875699 252340007 3 800858747 964457836 36968231 3 12023323 16261805 2962873 3 471316767 790827366 259674370 3 354790792 861710112 61656795 3 92401383 619032690 378356426 3 444744952 651217787 144200466 3 440085867 674859368 43333880 3 857156020 997339006 106664189 3 495623315 836854195 268170755 3 425631162 978040450 324520279 3 464709758 602939884 95682927 3 403957830 855153819 63802345 3 628163721 702559544 26836477 3 969399225 976483144 1959384 3 684650259 756658895 22782640 3 699525361 715498402 3694089 3 131674325 284615300 52517481 3 333299433 970273552 287196526 3 204005361 512202392 44487257 3 123011523 155049559 23711533 3 785909656 854317554 26539839 3 887142305 914731898 18951118 3 691110400 918236279 215915181 3 306599195 382756072 5534771 3 246078604 256572775 7594244 3 921960879 990433729 29916143 3 752226283 842052851 13636727 3 312365347 683184433 182625095 3 559455726 922952691 42791536 3 427718832 877341299 209033311 3 860747941 942839821 59519604 3 610903670 646316903 6659317 3 499504467 586195276 68964039 3 725423951 798850721 49907196 3 164916116 479064506 260687763 3 68890952 116002972 22321618 3 107301728 790155140 147490068 3 384774385 598749212 107258222 3 424488366 865441632 345006091 3 411344475 777041505 292893412 3 203813803 390890416 68259345 3 747405495 845925914 2843910 3 672306087 704194556 31147290 3 914902787 992196021 26121134 3 149577945 269737080 12244644 3 992882453 996280432 1480595 3 348130780 783466283 271573644 3 149024868 639866395 169036035 3 794743085 915537550 92553180 3 340750374 611472250 203658974 3 995383561 997219953 1210053 3 666873944 931162866 51540521 3 984489055 990507098 1112365 3 348880802 997576253 608036207 3 387092426 994580189 601317517 3 419963727 892518659 162340434 3 32332488 228596969 76428737 3 297175776 411235277 30390700 3 380986498 578915016 149095035 3 170338413 640097323 283156439 3 11328195 522288465 225825235 3 945053447 977548848 10506353 3 561021315 769218794 137706521 3 761129251 957437508 6887765 3 859523526 887580712 22045810 3 117677174 125973300 5167422 3 627611652 854006788 126490758 3 79393503 152032232 18222640 3 498953368 768637083 14238897 3 533757130 775132977 109247988 3 633844998 682356710 29020767 3 539329212 644743922 63188138 3 683716702 803004088 104583799 3 371465809 630022158 58751553 3 155926797 296563008 97247013 3 909779774 953309055 25178544 3 850272877 903350557 26829097 3 382454444 401913723 16916008 3 183642070 350956086 109284282 3 665936942 787186775 30038706 3 157373600 743956059 420895489 3 787557676 916534989 18206049 3 865787434 935233766 53055781 3 103371610 690505495 336086194 3 479211285 705893641 92153747 3 326535238 663546535 25877334 3 7613274 271916035 249400218 3 589068093 993742687 188365925 3 644373287 682855142 31423860 3 5583873 951540122 296582475 3 194405765 686514153 433038975 3 301828673 339862229 29089696 3 150954592 844933348 633284823 3 933019526 964164128 25263135 3 162239318 300135912 10586997 3 422825821 912099254 135777992 3 349988159 831579912 378136318 3 168272794 192670757 24164317 3 677539841 764457074 6132823 3 817276239 874167946 11626280 3 831910020 895447006 31151102 3 406281826 805510538 300089670 3 614611883 872377327 237648863 3 814149028 892778348 64516226 3 107118527 643257659 121136356 3 909264296 964915493 20001333 3 467307121 692435067 58861686 3 400782539 660708638 159576385 3 780135161 791235032 10289512 3 406210282 808383719 338378479 3 512582562 540422780 24980581 3 55878533 712684207 504240725 3 369205998 996051813 141090779 3 555052150 581742201 23342633 3 411920825 973870374 428195876 3 260847829 295944618 3646447 3 596877901 665949856 42222413 3 827073308 876460698 24621164 3 633011164 912401846 264454974 3 199635372 519174777 169728831 3 485237092 661651612 73647969 3 62155238 195437229 119458838 3 241780114 699827850 329807668 3 815929376 852134047 2979936 3 645739709 789936160 64194777 3 847539329 959693858 58213576 3 930647919 933779994 2835577 3 320490474 989215935 426703345 3 603669401 659207336 48773413 3 715296599 909574321 91591997 3 253250119 739315882 108408756 3 61016504 193887762 10675076 3 289099645 750863984 128258752 3 14322412 801970170 518004036 3 674666245 725621509 12674216 3 795335887 957266180 8502774 3 926847399 993522984 47289933 3 670538587 700141056 20011753 3 364321449 699410141 240573950 3 108704114 190883093 64155864 3 744314280 990679016 173153281 3 471851628 751092853 106366686 3 375659350 816448173 165078781 3 680447979 969649992 23790557 3 634625615 890191569 89090220 3 41487818 670602310 133787880 3 601940769 726181909 107105817 3 721126871 810282699 61920782 3 318783247 517763144 53805739 3 716008736 947469728 139498651 3 331550579 391600396 38035054 3 216590562 337960691 99983048 3 996016824 997661718 1431941 3 879900096 883251874 1610075 3 564112626 625910720 22738396 3 324353800 536807487 118899341 3 875949995 912897829 27993168 3 696326060 896263580 190510431 3 718434249 769354197 16535579 3 59966959 648409352 188835813 3 645866795 977407483 192916624 3 583629494 831448510 142729804 3 17598913 219145005 103516840 3 330236281 374586985 28053133 3 89665324 336614043 131799736 3 326856807 410496997 77552059 3 594168345 830765919 121582641 3 900989036 963440166 30664106 3 630562908 762984822 109632740 3 266323248 880075188 358166966 3 566493853 740004461 165884084 3 123621844 207247646 71912283 3 232041701 650330074 2981860 3 480822029 983576588 371684985 3 524092055 562269713 18869443 3 780800226 797815715 1315583 3 390558973 581287632 149242794 3 659456311 749597361 44385493 3 886946742 903294549 875325 3 881671453 915083160 11422928 3 743758979 878559923 29217650 3 274027011 859206061 18441259 3 629852829 862978475 217372442 3 868093569 988341412 118557371 3 810576172 890878740 49920775 3 739779435 804071665 12361551 3 678321973 948855106 136789788 3 43492737 709540939 639673723 3 282491816 534450095 110363137 3 913958671 925007594 3730280 3 10128139 47617266 23274887 3 683474820 687800743 37536 3 380996815 988193720 237711142 3 515095337 522872419 429467 3 805652923 869879959 41102377 3 485852235 530591583 38297001 3 919634496 928671992 6357427 3 218343126 631853101 401749976 3 519614154 715468051 161723651 3 373299720 868541361 129894196 3 660325494 998287897 321948337 3 898460770 935428207 36893889 3 976906719 980782898 1139478 3 768037033 771900665 1795891 3 156476490 265757924 59258375 3 670930434 673927622 394472 3 899374613 946341497 930913 3 687603555 802541141 6357855 3 751351501 816848450 22523361 3 770449029 795578218 22924719 3 81409471 650355453 285835215 3 205787107 700350622 53571336 3 349967910 837324515 362564812 3 325437535 938664555 152771390 3 660522680 734231247 28981084 3 959813010 963664906 2898258 3 583413840 631352379 16249842 3 637615156 729514375 63027742 3 462617825 815011032 152514910 3 206387510 397212593 178702829 3 416300649 694066959 206788398 3 14968546 567850117 234944922 3 978337015 987198377 4892104 3 145359626 756548297 291531285 3 710440913 819603870 30936021 3 274132785 964083970 465443123 3 108251750 779514683 272771167 3 856547819 868372647 2526804 3 363810748 413166739 49203854 3 597488364 950609547 319025172 3 28691868 273298722 4115412 3 620371477 622941823 465115 3 245432013 490355380 232696888 3 777950251 935800952 62168942 3 604305776 805962977 164333284 3 386682011 805780360 230491083 3 894873324 907720810 6906312 3 684859465 978232863 203990888 3 891476945 977229419 47722880 3 98272432 178786967 58604850 3 396691040 615495163 115377744 3 144897247 750711938 546390017 3 225223016 573622552 300601223 3 344076878 400246586 4087656 3 61092844 464191262 152642743 3 767325812 811378123 32292567 3 301362684 477397377 66132491 3 47838428 729461012 107798307 3 420562824 858148387 137300330 3 200278172 931548155 664697072 3 469928000 673982618 18864641 3 949619262 986573442 20601340 3 272684297 450222794 58460880 3 326357397 571009537 28471657 3 917386505 933785040 9612103 3 115987125 527190587 379249376 3 834596590 966967705 123065909 3 738470142 928383355 165439606 3 82591138 644715755 395755653 3 548855895 904981960 169038251 3 309031136 366616888 29722611 3 917569707 992346482 24306689 3 564029051 961501195 356657331 3 973967499 984182808 5784475 3 570152022 868733489 240990366 3 590276078 967369493 194937761 3 51906355 616615511 75166744 3 394091048 990016880 204530007 3 276643479 671093378 25062803 3 753794287 965509195 143836978 3 307586532 769895216 184201159 3 217477962 236544716 7964927 3 864354909 918096477 20860389 3 491462794 713057126 68915017 3 704295554 893092790 48565554 3 569198846 643407447 58910621 3 503103042 622388804 91107937 3 398444517 704700933 260299735 3 170694850 836464209 97490828 3 706633585 948366528 206817889 3 947540399 989308208 15113810 3 887888687 930355804 32361651 3 523362174 575096386 30194378 3 489040764 666962580 58474078 3 312580893 935744987 141679251 3 14171928 831301181 424481827 3 681752170 832482436 13795881 3 628107770 924394721 201192569 3 458923418 477427074 3379621 3 230857660 374283473 69053537 3 113905724 616548371 398813891 3 43416190 804832886 486483165 3 656821605 994413990 153706617 3 849001980 945166082 86214097 3 558188066 917405965 273660939 3 773892115 973394623 127624902 3 938672301 984345557 28820545 3 549351340 750678202 12535312 3 665637561 814598492 34914349 3 713793919 778833787 5573976 3 384214930 710905405 13644584 3 475081374 923651963 365605355 3 289062604 898018885 414803796 3 817872773 971981106 106265704 3 327524449 736630941 172415790 3 479553881 570244886 87935446 3 863416719 987189372 67997626 3 26169334 397034644 216350290 3 223703661 338494850 47436580 3 328562777 980406006 298447444 3 434611283 489647806 43837076 3 854013036 922208751 64085003 3 154477392 238756643 24366145 3 375678515 484576445 50613588 3 559360825 860764588 53045274 3 905837312 934338903 3174049 3 128436410 593954997 86329929 3 23161357 98050329 48083855 3 377228616 430371051 19752069 3 710112601 955400891 185403926 3 662616012 938334553 50981214 3 439907143 980336405 81666595 3 189987199 901225010 363179860 3 592666778 691990992 37630246 3 985134557 994395972 3239853 3 983356487 991116742 1860829 3 281708141 510178304 21439050 3 554153098 591278285 25955674 3 883216027 899951155 4624888 3 120984935 798341244 1821467 3 861038382 930668905 56727543 3 619154550 795179496 116302170 3 569017695 711656179 19212661 3 729195609 871029658 89341506 3 210707572 581982633 342921149 3 113366937 396929670 145947261 3 587767923 872411344 276919112 3 738271412 912592099 74944238 3 919520362 972781627 45035032 3 333318167 450848767 90651722 3 975509532 983594210 4115019 3 369149453 461833487 43765318 3 143477820 340153874 62320299 3 590912789 636228735 1013293 3 648638047 782921034 130910754 3 373438347 466611604 5288497 3 94094373 593556973 156010128 3 147085102 430966929 131255748 3 682859593 898757762 130008515 3 117325618 124118337 3324926 3 795193408 932377117 38762937 3 636241780 847161407 24291037 3 454367139 535071109 43897377 3 4323597 780836338 283125501 3 500116946 560108488 6903483 3 591059452 975607171 296546518 3 979301125 996065367 657957 3 247486473 950750663 328913166 3 78900337 665732750 495150469 3 141090207 735194136 395087552 3 470930017 580090877 83587853 3 450063120 612540111 92833132 3 884938119 908155833 3348209 3 535926353 568234414 7960407 3 385417830 905983789 76258896 3 323878877 665709576 166177400 3 289386127 668997140 81389574 3 13908254 904999112 423654993 3 267267341 337323682 12997794 3 219973793 412101225 50309246 3 773030673 931841715 20492284 3 910704275 947210874 28864505 3 138973613 338986930 71152471 3 226946514 293095284 413924 3 951644610 998938521 34625890 3 903694177 936846498 22980370 3 610274054 982577711 275953489 3 854988296 893005857 20822428 3 702743136 710314391 5186302 3 189447988 570499441 328569913 3 241134273 911564559 619433248 3 413827765 705722952 201886407 3 370935148 809093057 183056422 3 637795929 658986697 12005965 3 171664254 854215793 427294758 3 420191384 999018360 480374780 3 297592603 598777600 239058267 3 517055438 814803218 141574829 3 80346195 616053679 254439781 3 119241319 447824220 235244834 3 801166241 947041416 95539665 3 899029923 944076416 24151179 3 915606255 930695350 13704586 3 963731207 964162157 109592 3 865924219 919588015 25378863 3 477995159 530542776 27978414 3 556144882 714428943 15476198 3 223446561 865189438 298221924 3 160695989 276903571 108693066 3 16367479 39550025 962207 3 838762383 867524412 23447963 3 720314011 956571084 5134176 3 188013890 907106897 356944553 3 332225950 617338356 17723199 3 360437637 541329866 142011548 3 889638800 946939623 68814 3 615098755 629920874 945604 3 75669038 279579068 30740433 3 196849819 259615924 5924420 3 334586921 555555260 92240422 3 490232610 609326872 57074247 3 178598899 267840971 41948693 3 195202822 892595393 358500888 3 778639283 975573181 68974986 3 120108606 403317870 217750828 3 361209491 887304362 197939233 3 372674284 597027132 143857764 3 464488690 947705807 46425641 3 453038872 812505900 19923551 3 358339635 850591225 237298297 3 478379850 647551140 70169178 3 751470274 772851070 1656258 3 678547187 920350765 142258613 3 483619780 616519963 42479641 3 685420306 944308526 24059631 3 214382868 255839244 26327989 3 727292079 988465287 206953693 3 2161984 33575200 18316907 3 606978234 866188584 243464380 3 18940209 602962757 158731209 3 238907649 457325201 134204649 3 187585115 506406865 253060666 3 656106284 867079232 67501157 3 374871620 996186134 534210010 3 723466026 862435797 49976043 3 755642377 999468448 156799576 3 191039223 299562058 105878123 3 772773544 984936117 101812437 3 181338262 701727777 378510365 3 550697707 979982770 216762303 3 642257607 836677080 79844476 3 828514511 841155044 11997249 3 796607874 985982798 95525745 3 260385817 813502673 127935729 3 1219275 371199726 248689920 3 604490567 719527629 113859351 3 578837038 839486454 210937486 3 813976590 857315313 20983674 3 783789428 984415283 147935146 3 525634135 959890737 124937031 3 353315546 541924186 75304203 3 876269410 945244182 35889776 3 797193365 826477627 11620796 3 35742038 503013868 246202087 3 380058762 964087145 362266157 3 695155672 902300302 10122375 3 626166658 660128676 30684558 3 412827365 773841457 137597139 3 800899801 946959576 95773681 3 302121395 505404742 168077555 3 366589947 650549248 155398009 3 87998622 393754024 38854360 3 974713631 993871971 7844040 3 714751939 800339966 21917208 3 556357141 795308211 177143018 3 497703392 751032755 9353 3 383599336 603152775 100228486 3 868877273 916567523 3201701 3 495227441 630375800 88019208 3 193951422 413113065 215141576 3 901934718 981289932 25648536 3 91168394 905596616 542277662 3 665215127 990669208 71762894 3 873482599 935234165 48176574 3 580010207 737496492 117169061 3 614552650 763861615 117391524 3 39979336 673264429 28426005 3 298784528 812933230 78929240 3 703016548 778592253 46677118 3 703047172 836609554 88769145 3 177936930 395993971 20294763 3 990333019 998065389 124739 3 321740752 576849046 84290867 3 26777824 812120041 474728486 3 189394589 359049975 129246305 3 656598300 804686626 123003674 3 562441253 755810966 91691027 3 752823194 805310683 44128875 3 572075088 627036071 21817395 3 216312856 570815886 244640316 3 177205293 304190884 7256483 3 643313658 814490291 24601379 3 919129769 922081016 630128 3 239616628 868950363 88818374 3 852257067 934708238 7620576 3 874442177 884240088 7734415 3 359512765 544915993 88944447 3 580131295 698767331 19977260 3 521418809 850379092 320213361 3 241730786 355631903 52904546 3 982873223 990856675 7590036 3 367269471 810871258 68390735 3 311208664 879021019 365127858 3 927289726 933143252 4465198 3 522502183 980937209 20467118 3 272232289 287614739 3240635 3 725944271 871986392 43186056 3 613289813 645963090 7494308 3 771007521 998442671 35681983 3 139996738 725730351 293480971 3 80616301 321943281 69051066 3 804754950 865839655 6523682 3 146764659 257536120 24042514 3 117939374 997489831 558875342 3 18888920 171922835 9496696 3 869561933 947492737 56736928 3 297624991 398104626 67014423 3 487585885 935228067 28616980 3 64271020 551900539 386881632 3 857935971 926971525 50017073 3 892328042 973469900 37219759 3 210959138 473407227 75452043 3 650640341 894201581 23643335 3 28033595 876626448 373393333 3 25747500 94700641 3772221 3 773300475 799088967 11353705 3 102701169 111310224 7578606 3 186289713 664875334 318990464 3 927414954 947241675 1292218 3 18467875 410333443 258271529 3 652780 177049971 5641923 3 97315678 695508758 236009048 3 525874947 776671219 68804157 3 167620588 664811874 274453056 3 314670904 664734283 64554007 3 721720514 919204769 75283809 3 283901997 653148590 121999550 3 138527442 146342254 4508195 3 88930976 271541113 12745021 3 702903217 870774416 72024445 3 607063694 955209453 27661310 3 696033110 890234940 119198494 3 632652803 632796075 78576 3 984951155 997258083 4375598 3 449308278 867772169 323030251 3 399916230 452278223 28507268 3 351098317 652139442 157909622 3 607042925 970006774 316918732 3 598138986 825477386 110205336 3 673160252 949626718 88972276 3 49049541 814452489 716431331 3 873213870 984071060 69526982 3 180405618 691565609 51059847 3 907013943 998006619 74510459 3 305436166 319680349 1161090 3 395068757 977350260 466186183 3 915970115 990109757 47460641 3 151023961 895476133 578622355 3 392264941 847980228 68710679 3 165656617 968657251 324704572 3 280888357 968761254 265543585 3 421730486 649305894 212847868 3 135707937 486359202 44400260 3 921572115 990985521 37946390 3 874983941 984797069 21758064 3 950222963 973984162 4351754 3 659054460 881505081 69311909 3 787687262 898494608 81136731 3 208057657 624407156 341500107 3 238142539 443416524 111668803 3 880288335 923930237 40976280 3 736870152 760918756 6393773 3 570594695 690985267 99729871 3 980686893 988359092 7027169 3 9839048 356768105 229751181 3 426403991 806645894 282745340 3 862385965 965382499 88326252 3 470818853 861617505 204202645 3 203957506 771317583 237431829 3 456323378 513954136 8562551 3 915164669 951865211 29759184 3 817276569 906874442 46599502 3 687948620 698449412 4731539 3 38605090 132491452 75696526 3 155632204 393090553 5342467 3 69435561 146749241 59375995 3 626381113 865715392 218836038 3 100869513 642514653 501276590 3 248323548 858039111 315774758 3 282518706 487810564 98042074 3 204335251 421415682 106906867 3 325582937 875614625 288691853 3 146961532 268935906 77621976 3 883157189 949473526 36764437 3 900147206 971404034 30017025 3 442189894 956187658 97804598 3 731760744 851842285 111870318 3 490065162 930271539 260172434 3 71096266 474168326 171558775 3 542115143 875742837 270677871 3 274952453 276600865 1635311 3 416130799 941306164 12898000 3 525659673 813882453 245789173 3 115988473 591795195 194091173 3 246436193 975861763 622447533 3 563131989 901506117 72542048 3 49274810 736810398 471025993 3 851576292 966395501 44244849 3 754855182 825677784 37861882 3 94097242 212491943 15957905 3 386738265 521671907 64331613 3 545293127 945083745 312019064 3 916744067 947593629 24574550 3 314039345 875025260 138153621 3 44784321 259505510 126298189 3 604148704 771067578 165507523 3 577880210 786361998 152511137 3 284700304 409483818 60159490 3 393632094 506036268 84704002 3 229376323 424741234 39346917 3 445512630 979741769 502360234 3 422728970 802233199 5857726 3 310389152 809450827 418489775 3 431398512 880971950 1823977 3 523190677 821423092 110304249 3 734845336 835908147 36006896 3 631959038 755506343 43653112 3 104598368 753215907 169739172 3 391581697 976238675 460649530 3 174752238 435640443 125303230 3 249114329 382979523 8909267 3 498129624 540219879 6559746 3 797160206 950325919 82848231 3 365944260 782827327 304705531 3 941795084 984360623 29071902 3 914501725 938132765 11012204 3 263094780 704079233 245160519 3 433617867 682779710 93814927 3 982267695 989045519 519052 3 620941580 742932526 115788939 3 670834580 964479357 118195382 3 216742044 884105711 546327745 3 665673105 972313782 248392466 3 853946653 911230615 9913470 3 781208635 825008385 16908672 3 393235368 817279773 155790601 3 597136046 777132028 92697071 3 329203788 487170035 50957576 3 384671251 414985554 1806931 3 834756382 909635537 69986297 3 576699755 919722602 41791221 3 783052159 826891415 16815631 3 313929452 506318928 163878757 3 378844742 471071067 32206388 3 189741611 276491791 60156876 3 640624898 867045535 7198661 3 137177346 650961092 339447593 3 897843985 927043687 9245435 3 213375534 579599126 207993084 3 423762842 837252661 76935521 3 120103458 354679212 8420160 3 284658423 340755734 4511257 3 876653330 890416653 2363337 3 829019078 843964505 8753724 3 971133245 982753767 4360356 3 135738315 954289165 437291641 3 62445247 486841492 224164970 3 153285851 981446403 544552983 3 641572345 772292040 22793023 3 85871358 169761548 80008941 3 47878303 519125423 282409320 3 624054077 657716486 21468045 3 328244264 658956236 89405656 3 558213649 926406043 70538732 3 630606992 748805089 69492034 3 303688185 753148725 90159473 3 130510413 174958462 37924219 3 562035373 958611249 361167105 3 62064658 680776107 561286899 3 373631111 950460284 236848822 3 296815780 879777261 177721773 3 784497114 891284434 43977770 3 173887691 611780423 52886274 3 62008222 865051003 245179349 3 508087958 539318640 22637906 3 822838664 889246367 44830508 3 748826295 803748933 18131716 3 776685935 865701861 46380065 3 950973866 959535395 7827659 3 600118 992530794 701820718 3 551274228 905959855 38270569 3 373155397 646722274 25953857 3 210863260 332652554 45370332 3 508690189 568654835 35002238 3 517288109 902005171 161875796 3 881020281 937435170 17314162 3 543123822 682206785 17847940 3 90301936 400360407 104374470 3 428759773 573974708 30010855 3 36588337 851224638 268925718 3 503024435 660260212 109942115 3 769562522 837365137 8715461 3 451181874 778994731 213352037 3 414591640 612580744 46173802 3 104964369 467054951 109683203 3 628234983 715296560 85900945 3 395490871 778165801 255464461 3 63084410 359983972 37917423 3 143730502 706777963 175696330 3 235761088 490041185 131224874 3 469750402 795114665 104445335 3 244063530 992321314 28790809 3 950818124 979424792 15652366 3 82314003 886874753 186755876 3 268032002 365505154 86685690 3 301634236 514844888 73985596 3 914958751 940588554 17688305 3 852843003 873725406 9441409 3 312310467 965642157 331561844 3 547124762 798500996 18352863 3 99916151 596160111 386042309 3 323371753 471072126 23935316 3 129688488 211281201 3749122 3 666883725 898695834 18365031 3 218754490 309616055 21938273 3 123120746 970625966 502936803 3 182016051 308934373 10040162 3 405273265 668504699 106294377 3 199329109 918570774 210651873 3 855755660 974337722 1301084 3 9863703 912926120 111468951 3 912079952 969866380 18356876 3 380447788 632147155 189987994 3 964721626 966993784 183188 3 424565707 659850378 199594088 3 778982693 945592462 9509923 3 862190574 938578821 47584570 3 555847056 661855752 91368472 3 429130875 870114536 220729029 3 33158836 337950598 253520173 3 748589858 881166103 4315169 3 782915845 834164180 51207286 3 459324981 927580565 370365897 3 532539817 822852953 217598951 3 749330919 813364404 3673824 3 116746395 752132153 100123547 3 754867329 934205262 120959527 3 941691035 989070280 44445637 3 417828792 877134775 138796326 3 688575372 888818141 122610240 3 328715528 918841626 304937665 3 115963828 663788599 81168297 3 56578656 712446511 500954639 3 258215617 821377769 106434228 3 485859268 660300600 123518003 3 457947965 712038999 18623780 3 423355796 678128174 4126257 3 976831601 995974309 9500090 3 393804320 602495443 133008280 3 435462067 971213365 108620447 3 531696163 586440309 35977052 3 571495190 778784867 81107667 3 64843959 891872607 812101699 3 705627798 880539457 103862783 3 331566472 708858974 94100523 3 366502081 448527146 8888535 3 738963155 784777745 24273922 3 14559374 998169533 789856873 3 149446111 472613156 119557628 3 908250679 991509822 82606926 3 365818237 950281234 566955365 3 176427275 670050631 464949605 3 813512293 866710959 3140014 3 299019858 388801125 86951471 3 145261741 923097759 329098373 3 56546164 144824102 41878707 3 43137769 283006359 101502997 3 651522672 756150030 11541 3 689197555 964636674 177283240 3 143514897 725216445 337033654 3 285705987 916847645 249649586 3 573220234 788051208 7449133 3 177331140 193694601 8653646 3 654653416 697019975 15689987 3 761834698 915485432 45163692 3 17842296 422319238 394012570 3 20862059 525440483 448506267 3 744474839 794795085 16063629 3 910195964 970475863 50322032 3 569459322 704027941 84772667 3 257518615 637789554 217644992 3 376474517 856759951 141411272 3 326216587 392961283 37120401 3 775086808 844254910 20772257 3 254277698 256459768 226 3 148752599 179853151 24829727 3 223156415 579299600 160455689 3 272144523 376486178 64609 3 137810270 765968123 496959818 3 893797518 918541864 2741156 3 816234745 886366973 20106478 3 474439579 525228762 22260760 3 209096277 667043790 292417345 3 955818304 990090217 31253114 3 449360542 812279478 331522248 3 246060255 374700566 37053896 3 440672558 560361689 81546987 3 26509546 503840262 91278059 3 323841371 793781482 463181659 3 557444307 830722025 191004086 3 492795090 759784453 222143604 3 852025690 930657152 47623319 3 669101986 790491491 104625832 3 77866026 269445908 71172819 3 297603496 606883874 214337129 3 57009601 779384085 313102752 3 564073507 683593214 42038272 3 141928527 674177426 4921357 3 79144218 633272770 433227862 3 7960072 164263123 51523974 3 144607971 679059606 142804129 3 294215896 419484341 53514628 3 36151699 138903259 83592784 3 992267348 992387346 101899 3 842351702 962672452 34577837 3 608204793 873411955 252693482 3 418894997 794944415 347513375 3 185927343 777657021 495406417 3 567603741 868346987 167739723 3 547664956 558205719 1469567 3 876431627 907934876 6012614 3 735456199 992843260 104351104 3 493774178 913458792 65825383 3 595376076 659994912 36492343 3 843359514 879802376 34673433 3 208017702 593440644 384354391 3 671500681 729433914 43434868 3 180232191 466942172 18309989 3 928753509 962566938 12889719 3 452872411 808891080 177815248 3 303884716 335439621 16002646 3 995971580 999830756 694839 3 871688636 887006083 7658517 3 299224793 349468345 41039140 3 994754269 999834010 4969000 3 491343550 717005515 166970617 3 88177404 618206128 468353071 3 757187998 930667312 122874208 3 682098416 714578720 25200424 3 948131083 948759439 614250 3 303102267 761569784 69389610 3 854936980 883212791 1753689 3 615613796 821041789 56087865 3 617648633 642571948 2687444 3 202031641 808766080 70540712 3 269477260 429135534 65467154 3 566903214 678936745 8513481 3 917656677 972949061 8575012 3 889350625 997781677 16794652 3 334932656 404880838 12664377 3 378385240 530830818 17010364 3 756406953 991382809 50212150 3 907016999 948329741 16531717 3 364735467 997900911 15594883 3 242665329 373864260 10589195 3 34994238 196951728 88072761 3 495400772 597125107 35494368 3 300840093 742919016 152664821 3 863569398 935224699 13467742 3 847809975 984129090 20594746 3 779796457 849761959 26741257 3 253787416 753874168 128872389 3 94976806 741163366 112913925 3 722572114 930576980 63486802 3 411048690 515414144 87252436 3 669815050 822310566 85543770 3 424426841 458845943 30349448 3 73876778 164641143 37392512 3 967220018 968582986 420618 3 703226529 934820245 100102279 3 106768802 167568243 14671082 3 729148715 867825077 26418887 3 306865979 369185493 9539645 3 288508 508323651 166073674 3 446324630 864817253 94074236 3 820230038 929165991 50950994 3 114622964 393766106 114116890 3 261793962 809523565 171381068 3 36889901 834613938 255218503 3 328488948 492824499 139128082 3 301819672 672762260 202873021 3 919745944 993209148 12124114 3 812987632 893075650 59824049 3 996757790 997588969 529186 3 381167191 866822140 322217892 3 768776209 798412520 20784784 3 21390623 28587173 5321957 3 223104412 950224342 13234303 3 619487238 803995357 45181287 3 812726328 985452478 152311067 3 549115359 677235087 36605663 3 949350588 991012853 24342481 3 461944837 588336882 2384082 3 122590157 124838643 973843 3 999037871 999586271 75595 3 560918486 746905773 19610218 3 96714419 300466118 28019826 3 927043786 969442664 15238144 3 507487288 834396138 293425168 3 931419364 965912726 26712079 3 128785547 839420931 121435112 3 980774780 991993522 1805513 3 68905123 466317456 21500376 3 627917891 965584082 310916210 3 593540731 877492150 4083381 3 102997156 179585061 13203968 3 65184101 264540404 165519997 3 350813875 602406541 87917763 3 34972573 737920924 678148122 3 64582571 610019302 276631803 3 409151210 871039404 133573402 3 560871747 853957313 103295056 3 741579526 805685475 48317677 3 246448076 911947132 566086229 3 434091626 513320786 56701208 3 560755729 948393489 334531170 3 936323391 962141356 1302910 3 481307972 995382676 347728410 3 831773802 984694366 103287885 3 57043274 701540586 125352206 3 395375149 876275408 195004823 3 211629571 602324508 115145708 3 703771616 779844357 7085277 3 632220036 956722925 44871028 3 639780050 926075597 105971357 3 419553346 592967764 111449776 3 17218022 439837183 212933770 3 964128862 968959688 3672367 3 872796954 959858609 28099842 3 672121111 837114178 164890353 3 824089670 828921150 923557 3 577374673 608701999 9542387 3 819544737 918025554 50515191 3 685768082 877174121 51378881 3 346589606 725546434 185012547 3 231283846 533371449 133564986 3 928759689 952131206 15555973 3 795525077 907561907 34772554 3 853830815 895506434 28081806 3 341985369 689217007 161206286 3 619039844 695314302 39989641 3 613040495 884517478 155931232 3 140699442 162594063 11335050 3 236200757 803677317 106623908 3 503774262 862374978 123514310 3 600795112 820264611 159973093 3 202982656 292637886 74833557 3 218774666 441836498 155102149 3 465406153 562530560 3555840 3 288827172 719796789 183432739 3 141077633 471568633 166603565 3 485675432 615021653 69529667 3 19421516 717243535 440908953 3 465098690 653344172 166350769 3 375165099 776604709 89886516 3 79505915 911958386 8974093 3 986003047 995263143 5178786 3 265005413 913828298 54126448 3 793303860 941640663 66723370 3 9556697 196995543 41829558 3 937238490 938826538 1193489 3 712107471 716068520 3105873 3 421181651 506840227 25935989 3 494065395 604454049 91597538 3 878231153 946378870 61525382 3 322413254 718043517 371462323 3 507162390 630228907 66482297 3 702788736 731114769 12663897 3 843776390 908947746 18215679 3 177831364 478357711 4406342 3 767379995 924802757 45577562 3 641462468 713122106 15622314 3 927201294 952165148 5539361 3 850057147 898891788 25533668 3 880445172 933963921 37559469 3 756297103 956839077 61849959 3 798612413 981158571 165644559 3 880747058 971054511 28599414 3 454623450 629625277 63172969 3 536733380 887034235 181745470 3 734937671 889299590 72029829 3 859156109 889902285 10983612 3 737276253 764835170 23287836 3 822611577 826538736 421255 3 322174533 365686934 27150338 3 967728490 980400913 574457 3 441428310 559294388 105625205 3 629659999 672517248 35072815 3 149508217 760268266 607571394 3 656295663 778476708 69913741 3 159586780 219570229 53794785 3 586987011 992465773 62556790 3 451810626 905514135 206408552 3 93865958 530679638 79985687 3 409483480 905249606 327792769 3 293118726 919257758 236847892 3 787471271 820265861 28937652 3 417261829 648145014 220526968 3 71341909 575334453 233886836 3 53982390 641494063 41877144 3 907737133 937884734 20729435 3 474093685 652718001 85521047 3 876093509 915414310 36687176 3 166376994 570657503 133147909 3 784608885 990725926 187833999 3 644842833 856805091 161983787 3 827393617 961018071 2033577 3 335042482 472044060 862849 3 591158602 796566788 52907007 3 188239452 560583309 59322062 3 757319524 908028146 96253856 3 18747216 776144995 200503072 3 519212838 546985181 14051470 3 590941664 776412681 88388461 3 482894765 969134092 90925278 3 30643033 437767095 286556289 3 667495364 869699434 174504807 3 755065910 838273999 19874882 3 867585258 901525259 33931170 3 917853828 960238787 40864550 3 433358152 837292761 349698065 3 621625856 661000483 27539485 3 518428927 807758860 234767063 3 324152324 859240278 28676202 3 13028645 142448778 126037977 3 939955804 970559128 14660482 3 478236347 532436355 50888196 3 922348162 940069742 15357243 3 355306677 525603503 70668452 3 691797744 763888054 2219187 3 4651356 218701929 94084740 3 977775678 982027776 1075329 3 4051717 101570793 32131403 3 794384852 950949498 126974036 3 557616120 915639023 2786421 3 317332885 692253627 240760316 3 956213805 989181232 19480468 3 789662621 950600448 136818064 3 626627077 752883455 57891282 3 315751214 833958296 430233248 3 218492240 826694949 194454048 3 194562775 393193819 159652467 3 7906516 651634955 523873648 3 460576964 593889099 72732707 3 789638800 905606287 39938835 3 997690032 999400650 1369353 3 935397175 980881896 5859524 3 776873952 779344327 1859044 3 888670723 988854844 51178214 3 680161512 994557727 66004085 3 385357448 620302568 6036916 3 147748215 528602282 352381739 3 855035091 866441721 9613833 3 539461926 831007527 280712888 3 466211236 866927910 192798994 3 696742681 837000980 127574332 3 6587704 108429656 99906153 3 371828016 729376009 283478849 3 12709952 467470996 54242372 3 494446898 757804748 115274679 3 633329116 828268446 44554994 3 828616337 992537055 116126295 3 673658248 676817478 194606 3 105727471 977878829 199880286 3 124241848 164042691 9908936 3 859554352 864818865 1997238 3 158007955 670410509 36797656 3 779374705 901250579 29679358 3 668372795 740183854 47679324 3 342901076 887187864 428766326 3 746061895 882583238 119153653 3 764693856 987737620 145247444 3 579727947 850130145 166688940 3 63567020 100641144 1548513 3 835405166 951129320 60092388 3 719034383 884654399 53734942 3 908433958 925096525 15509360 3 262363522 590727676 262481570 3 524836415 602740334 24681613 3 394476553 627396258 112002266 3 887761365 914440841 26269958 3 894476273 942218470 37666526 3 597730622 933880269 211022018 3 491335874 951544761 450429980 3 690733585 847884925 4074920 3 951043444 988314989 9772624 3 63847790 300299049 10653729 3 506645627 996440683 227957870 3 737714308 796305862 23217809 3 488095430 737443434 111915096 3 981781860 992023054 9116670 3 784047510 855727687 11552873 3 396268696 830653694 241737852 3 491879962 644189715 10309581 3 439011482 936320761 420756392 3 970632061 998137710 1582029 3 303312206 640767233 309480114 3 505373486 808518724 159494284 3 349673712 710145787 185817360 3 28219621 878976631 451322984 3 558211865 569666162 3849859 3 694369824 744060458 26243560 3 271030039 620989555 102711289 3 290902708 697818378 313694419 3 2560185 281530726 144279433 3 610163738 799848137 39192995 3 944591200 981315783 9781536 3 512755905 779854617 202844390 3 297791933 410783327 72525444 3 335529490 702762365 148069235 3 916287312 990641548 39633862 3 219073744 752625949 343323685 3 631352326 834989213 136244406 3 429953310 995785055 377461742 3 663327037 911265836 43446675 3 397238199 694181238 246652271 3 56203370 272953485 199126400 3 350205472 977048749 220885010 3 645640863 979795241 329190034 3 890884038 996026807 89035509 3 781281260 838005889 24953958 3 882457405 964809727 55488793 3 820991566 946894612 978784 3 281987684 788866310 194401574 3 294312174 655548090 110084701 3 982590613 990944912 1311921 3 206273424 975033194 757074652 3 143690772 976268060 710521095 3 943153822 948172699 191972 3 960611445 984886763 5169322 3 986783146 987999779 403665 3 481594107 895719971 28131037 3 264113736 663091232 288017070 3 282189203 877376690 335232850 3 474778970 793901454 60545551 3 777833889 968368041 56344873 3 100595221 126536096 3606255 3 684297687 907105058 77317540 3 731808153 755755629 4657037 3 228035328 399661837 43025008 3 794512331 874556562 10936323 3 379811743 950842495 268007140 3 99848833 466846072 246968518 3 80683865 875125969 188017629 3 690257554 896328453 32918280 3 675555338 927195018 202957227 3 142682718 529454821 141067556 3 59831868 837923242 299585788 3 290176408 463871960 137151923 3 535222944 908624406 123297932 3 979250511 984280348 802672 3 679907940 739888022 20942829 3 526079590 585661697 8418504 3 995533779 999339621 3642243 3 439941748 713895639 251087320 3 803236319 990053858 98069429 3 33291384 443075293 170101587 3 715558847 775236596 52848884 3 465756341 673228571 73581131 3 791711572 940689258 3369760 3 448495762 477604008 3491443 3 576603043 846284084 226802862 3 393460375 521652268 77153735 3 590775028 961167354 322256403 3 463203605 669050094 21617929 3 211074174 739819085 479530561 3 304008484 436647286 130545120 3 442867323 529275348 10581508 3 234907021 413870249 15224835 3 638018310 831345209 125395193 3 499425131 578622522 2928311 3 305320947 991567393 102203898 3 199431474 807676151 368937166 3 28998540 459353960 67316645 3 978934278 989631586 7166041 3 634839467 716893922 2967318 3 157018946 725813699 233191816 3 890078210 960016090 46501170 3 678260499 894779976 135579926 3 847249854 897198780 6731831 3 55484703 237425123 85096155 3 278396024 449798230 75509608 3 816261778 837684604 767427 3 927135923 955088310 18181561 3 111082196 714957607 127032413 3 300795376 328625498 27719450 3 77334896 595367673 361354960 3 463037163 554326874 57591432 3 6534007 833269818 344420114 3 188280171 866224948 637165496 3 322514543 522225404 22717327 3 777824073 923835816 77599849 3 421206784 629300010 74929619 3 257210388 476548612 54996650 3 919377338 921140821 681655 3 365367434 974493906 89234758 3 783776964 997772613 70550136 3 111304923 260216490 62945142 3 364223834 577730678 69808664 3 48627680 504016439 275886063 3 335012390 462916117 54475158 3 460440731 745790000 269981272 3 445128704 694528881 171785317 3 542540819 584064262 38824286 3 300535357 776133867 73663178 3 523762503 585755789 7406249 3 285277829 570176761 221347089 3 292787095 941899395 456938005 3 222495027 342890246 38530604 3 51868532 795003822 235096120 3 803724570 914851978 56955421 3 807594259 907623056 53030152 3 957491535 973084488 168494 3 410705885 774127627 337472756 3 309782293 648564119 173043862 3 820397159 966831240 8204959 3 15177578 312186004 32153673 3 946509179 949235558 1936207 3 949095244 966209872 13335926 3 256748062 440994635 57567352 3 659449517 722003941 7303494 3 429680806 500280549 61879318 3 531843896 763212814 24980290 3 729606352 831528865 82199116 3 582260054 617816549 24438314 3 912749828 998163453 26046830 3 2901390 876100910 332637657 3 58733502 129776367 55234016 3 165475238 664919797 177842728 3 624383460 745755498 2983482 3 211927933 415308641 121333621 3 795737641 914435833 106819721 3 575922498 813078856 73031757 3 917977110 997759559 48545141 3 92939049 148903865 10350417 3 57400079 537371592 366575397 3 490911968 702899994 30974189 3 533082324 731806848 179358920 3 5480780 513039905 494398144 3 607902573 862385192 134107321 3 982371663 994787389 8465961 3 809530859 932226271 54135054 3 817726625 924753487 84672096 3 303933893 944276255 433185864 3 10011896 476884536 444434359 3 906296623 968711517 22729134 3 782438995 872812560 68268301 3 889057205 933800695 29263047 3 578876724 718889998 24645117 3 84736261 619722323 26514774 3 946892998 949518099 2107554 3 137538627 504338324 154605001 3 978230651 985560746 7174432 3 351884595 997974265 1687845 3 796419861 969503217 601252 3 6181523 250499963 120174912 3 813689316 996313394 110193674 3 396186583 736917376 70597768 3 731110995 799621032 40969222 3 24798221 250009547 155124322 3 426549858 909103993 415787180 3 58652032 152348280 41991427 3 238211465 460019590 214657780 3 732934640 981623908 242646286 3 688100187 827564122 30614112 3 163990364 617355111 199949601 3 973837 346461410 230527446 3 973568668 986707270 2203696 3 879871263 899432373 3138611 3 810557030 841300706 21037653 3 80087621 288943158 159023433 3 298183316 412813647 68695282 3 9488340 306734072 105934328 3 884577288 990406862 40579418 3 546865090 677932738 39779771 3 764877289 942459082 172110141 3 91550374 387081658 72474511 3 45430364 647103908 214315809 3 894561883 923684954 4625024 3 901347153 966212854 14096920 3 640333635 666607800 24107388 3 126127370 618532542 399143583 3 534511350 821551554 2926878 3 642405227 645998210 1595136 3 407442860 720114025 241269964 3 954652824 996794233 543511 3 27782473 759173417 13674356 3 351945057 552292911 116697773 3 615189901 796530560 46354902 3 712566406 936655571 195052421 3 340113198 898264495 278165178 3 989026233 998124663 6559997 3 503799892 508216354 3373094 3 962749496 966149990 3010115 3 924281853 975122008 17069141 3 106041826 597942774 180906696 3 376883602 545223294 128790176 3 348505237 455509182 88328640 3 409733274 709433428 212676976 3 926635826 987223504 28353660 3 422484055 835115859 221600637 3 43736571 207744440 96531438 3 769780040 858173585 56980242 3 857774071 939746039 2799288 3 17371982 334691021 125004855 3 215859266 458613435 84583843 3 67272810 551953963 427353315 3 43405716 280821433 47178124 3 319470291 771065026 84289551 3 674034223 812226656 129288887 3 629124918 840903307 21737589 3 559818091 841804727 155699227 3 411458514 443289866 23344359 3 87541250 496727405 7155885 3 170742812 274970214 89657590 3 734566228 824918133 47658811 3 555502536 986029411 154665747 3 248421051 563403972 212169335 3 809142409 906302336 37609 3 785486078 891475268 67773366 3 201355710 601660624 68336694 3 486016076 666504396 107996700 3 600474056 830936205 77145524 3 909749042 972922756 40384517 3 490000464 513987172 17667192 3 997744677 998496672 294006 3 900288587 904818350 1677220 3 887663383 957565299 65780680 3 995648600 996755980 954854 3 288459292 711269304 233606236 3 189068207 585989829 78926696 3 206378438 424382125 7099094 3 532744734 746212766 80506759 3 556001505 905703517 326728543 3 469570416 808546106 230177423 3 446657191 672627680 198600756 3 805891904 809350112 1146780 3 472524500 709526792 108745049 3 113108093 694238443 304777398 3 581868742 916622181 176652304 3 976351812 987896469 10589595 3 191495500 855106285 311837121 3 570138705 915180676 238622768 3 624969755 963533914 283309547 3 570639475 757656263 71617999 3 367363700 893555900 142225361 3 122562590 250613506 58617739 3 844665143 948301134 56165949 3 52298821 917392240 778975365 3 150273583 765179275 549971274 3 859407217 983694809 120281212 3 953158318 991014948 5159499 3 585004404 619577398 22936894 3 205438498 221539358 340817 3 428363269 813591792 360968998 3 705294047 791023589 68912015 3 141105072 223904954 27453427 3 178366898 228574667 41411879 3 541770258 871293607 208336435 3 858730839 917347976 43050494 3 297759970 428712265 39838609 3 593370876 597008458 1741889 3 486369782 830753744 292701393 3 258257673 628399585 361781108 3 319240615 620296800 132717568 3 709644310 959192021 207691328 3 213878487 999334866 116396065 3 561691841 904081716 311648107 3 731205750 996323461 173284323 3 751674486 792028690 12236055 3 457006842 876776066 60652693 3 512811165 718904333 43931769 3 77195016 689347400 598612024 3 100680908 669864620 217215048 3 408536385 771095803 287735149 3 375505881 605807130 33796691 3 585510212 717460625 44084237 3 885568416 896936764 9039006 3 136108295 582263584 414956408 3 768168998 923166289 41479287 3 568004983 581563434 10264861 3 789081119 993933285 43217410 3 312342130 365008534 23780470 3 589620323 693072603 22165002 3 342758138 928626516 439273982 3 161735995 903293154 687058283 3 731247649 997595599 79100901 3 880014572 891421622 5925201 3 918214496 936372988 5340458 3 225215469 531866551 115886801 3 728572340 805067032 16708406 3 829759207 847127611 3684954 3 671690882 825994172 91845517 3 450217924 479444056 28287668 3 452716483 861545274 135112658 3 484579502 727171297 186347927 3 322533627 772283484 343366019 3 897527647 898457446 305972 3 821703820 968952431 83120471 3 184233888 496365438 215994077 3 213598203 779404660 394359583 3 413860722 431507303 3972755 3 419624022 485780334 38819078 3 704169275 829581326 48072625 3 471775128 618667869 93561186 3 516504496 813048491 39353398 3 584941305 972567434 47374031 3 82040871 520704047 46420929 3 54714341 986415330 902651201 3 172954693 702840061 503846214 3 48003475 610520665 244114716 3 370039504 502248033 6160918 3 242087023 882374331 78719374 3 880904622 941759308 8494193 3 239933761 261715646 13888382 3 383214192 401893562 5835994 3 799551112 998155646 155827055 3 675162267 970560943 293412235 3 936179354 961195003 24414034 3 394460713 604730541 67381001 3 637796774 695976715 58121226 3 284940424 645129418 295871365 3 225434230 603953419 70269641 3 409396377 705295164 202762417 3 192275626 883547286 68410429 3 427413916 912495754 341826723 3 356248487 850616358 176009961 3 948877595 992115143 32538895 3 861693054 905868577 7943170 3 181060173 983991717 246617373 3 830720430 895078164 44310246 3 350317663 372808927 12872229 3 645386846 859628248 92453717 3 287642381 568906019 201092874 3 780606671 845749676 17595796 3 168739037 587884004 205300462 3 604899911 785708441 145568978 3 890662485 959146046 26936940 3 366156254 494183457 112682229 3 379760879 649804614 84248305 3 35116745 318581704 199911216 3 188016420 378271624 121460992 3 815455370 927224168 73130338 3 473363862 579392732 29563036 3 107658698 903004363 130776068 3 472513847 557451822 18906168 3 461821723 464065448 1313482 3 242872937 383512960 16239190 3 209108326 435684229 93939 3 944325911 980931819 20274362 3 863521711 908771644 8953999 3 84230028 834370030 586467699 3 804051890 841313898 7425464 3 369531765 463492951 66213691 3 804428079 957185535 3773892 3 736091718 750943053 1220214 3 842265340 930240220 54244576 3 821182693 892794707 47221980 3 156152495 802491491 202776186 3 859192706 873060997 3867371 3 794765819 927985541 125417889 3 342396238 702185733 120384683 3 66482766 470775339 247285779 3 177603780 494364119 307294555 3 460676202 981744257 155620877 3 703113532 764945666 17956331 3 734781742 870120039 78173757 3 989827018 995618866 556763 3 655026082 849012810 177865147 3 912284848 983678169 46950992 3 654679328 802758149 51945029 3 83259401 919450505 388718801 3 462000399 645953419 7787436 3 885824101 998459408 53195473 3 81361233 743435851 186715070 3 51903282 515829657 427360421 3 253413258 556637084 137519168 3 804083065 933194023 52158161 3 31510446 278449180 74187820 3 651873649 665812017 4862604 3 237800398 716236016 88168390 3 647947093 826656992 1068603 3 462537980 791926195 79164248 3 189262413 978216564 670647432 3 682597852 998382412 292051383 3 948015585 954775891 5625015 3 515119719 562262611 39232046 3 275184020 753132994 372779553 3 314623694 501325863 77225483 3 750327508 979550043 54789064 3 759233547 807332888 19910869 3 32361735 155590121 71561738 3 316591229 610869651 93292552 3 641649634 929655283 153191470 3 636287635 989455700 130417548 3 925011469 992688046 28000384 3 817770909 966261587 39680947 3 37649615 564396560 105016826 3 535630589 918357660 10662222 3 219216618 814021181 425941221 3 871787329 994084843 94516410 3 661305829 964559356 196715222 3 700618924 871861926 5449346 3 775861909 991622250 54601116 3 176874826 718372754 48901696 3 39641481 130627270 37747407 3 11148762 909897183 860425938 3 464869176 986559355 339751037 3 72570390 728256090 374672237 3 376048010 846107815 310251868 3 589744514 988472749 320329715 3 897629454 987975211 35992253 3 99172846 602263968 239830489 3 608880007 775506965 132999270 3 887302339 985634322 51466219 3 619910029 636646596 1972055 3 472139600 837359327 210851485 3 210442237 470098179 39675384 3 138691011 807577444 500716661 3 269304106 488818787 51934633 3 755212221 763759689 1660274 3 834189886 881504041 19230710 3 123695704 740119277 454735603 3 142522694 209332869 46002389 3 774781827 849198457 27709910 3 53579300 723992221 517686333 3 618079446 995236436 120580428 3 940745657 974075945 3513638 3 599458726 985813668 322975812 3 385285532 459799495 3540769 3 710313770 730016210 9557090 3 714723319 772350167 13225794 3 672421550 758510635 2567621 3 988002410 999871883 10052326 3 704148771 927628885 16840424 3 145397283 959458158 684720181 3 416557359 859049616 203309126 3 541974371 734265821 133229101 3 535059582 919807815 44017338 3 589558505 997834436 30790935 3 821264188 839735123 7863142 3 867361331 879537128 3549641 3 938362646 941874416 1882227 3 905232320 965499493 29824587 3 756941007 962767035 52165319 3 768878750 860165170 29796905 3 490981043 832169626 18039112 3 574448611 842179354 6541777 3 562248046 589047825 15053002 3 844112137 845139920 405410 3 324436146 858629082 113622700 3 489184992 489807626 174037 3 223529034 620041613 79233457 3 660476499 856369317 69853513 3 681152330 696936493 7803338 3 42866972 364044263 47652239 3 209468726 833469564 579076591 3 356922195 835231265 225290826 3 321793589 400497824 40558737 3 168847365 518584199 123826479 3 238600361 965146489 71197362 3 319000013 679354926 5047926 3 411795530 924878119 297840335 3 609870639 740013534 111775045 3 504293696 528686900 4785951 3 680555249 875987203 50271093 3 536565624 947029377 62890770 3 798670139 819430135 3397729 3 739789401 900270221 120463997 3 231156629 334491387 45937185 3 728904512 819168613 76537884 3 944935991 963242613 4401101 3 60976538 857262898 668325103 3 851404023 899139815 46245427 3 20263771 716183747 96320084 3 619127373 745779270 118289314 3 330856314 830455479 41657692 3 733593981 798073112 43273273 3 76892696 407398013 71421987 3 85887560 482744312 344097579 3 266993484 619326321 52339086 3 629017148 931607118 142122627 3 620422166 986010831 241989606 3 57654714 249587903 128783496 3 988248513 994936384 6312063 3 279486960 733482735 268820854 3 12714965 915416040 753240929 3 608351922 835489593 179633093 3 966466478 987416459 6762541 3 776105048 866565074 79827193 3 28964047 815020749 666369409 3 92995940 517673439 361666874 3 934980086 969351104 14880110 3 228518399 411394348 56602413 3 7949399 561370579 175200243 3 442434886 563188308 107669821 3 840757487 997644138 78561245 3 125399015 533021516 235211614 3 70318015 688962693 466122589 3 487078838 756875234 89800333 3 396092570 742058927 176264034 3 819204422 955925054 127080511 3 963891493 973782544 9253405 3 746687489 887944738 105637074 3 917394088 933623539 12887796 3 498065151 541870307 24820328 3 857310950 930277395 61544575 3 651943661 908413471 105305549 3 249424000 364858257 49968832 3 718678903 956988541 225372177 3 864495730 927777135 26166875 3 423038431 711652586 148910681 3 267670911 540489369 96229062 3 767027921 813755300 14389205 3 899607651 908797186 1565771 3 310566116 806089384 319704082 3 739929733 827521557 18224604 3 224309991 360233535 44417065 3 496341079 753287784 37934014 3 495132783 816879465 191199311 3 112744199 496708893 245473145 3 886586008 888530324 557977 3 792845025 988686455 38916956 3 690058477 799577785 109064427 3 789356424 992732395 51919104 3 815248359 995076533 92704810 3 346225161 720191001 184551716 3 355883607 871992379 265601461 3 236999173 513751904 223585154 3 783799836 978341512 82936790 3 707429009 955078258 146532297 3 801488757 829494310 4011531 3 257774857 444655312 73499321 3 985647845 991680087 2680459 3 527477001 560370383 22176954 3 108593973 756727044 250932259 3 338766234 614049425 90901714 3 589125249 944877373 175479275 3 945091137 965318561 18338977 3 242725752 356101772 109226 3 978159904 981768894 2492625 3 206257650 414352903 20328126 3 695079378 887937334 84221328 3 347379618 351704251 2985816 3 824934020 880694514 22332182 3 113797412 548279677 162097867 3 160287302 603091149 249750614 3 353906631 595332834 163689104 3 554176770 795975619 152742060 3 526290728 700279286 28661050 3 779862828 960725206 25045933 3 577699841 748567868 118699662 3 740539630 865723722 44730054 3 302412246 533416203 216077973 3 363054659 739133702 339989361 3 493073357 981694909 123498975 3 909949414 965642819 11831138 3 148729229 985284011 469152735 3 871516920 890726720 9074273 3 947052133 949494835 118759 3 869273673 905048727 25224222 3 289920873 727507245 424606566 3 146995996 604625479 287093876 3 581497099 946105281 273057974 3 814789044 843766592 6873778 3 890259696 958777480 2052642 3 925107799 999326119 53242916 3 166852862 260005321 36542040 3 137727344 606210400 142969326 3 510461493 703477793 131168800 3 965104451 994135595 16553806 3 633765696 727417457 7640677 3 840721418 896748103 21593030 3 360909313 714131643 62028633 3 485687603 686119778 19864080 3 56948962 238361909 113443363 3 742688249 748491335 647489 3 618149242 875304558 51272986 3 298327210 949565157 159068093 3 643402604 674637514 4885277 3 16700733 199288657 75842032 3 246229200 733118230 178068176 3 663662769 796708962 70579740 3 197195218 384051750 77055589 3 484301546 596876052 38001118 3 789158107 891529754 32418350 3 814597286 896570594 16151532 3 637593839 916407792 7088422 3 343867213 825120155 248368818 3 115468070 686119601 210365785 3 486575927 499621111 6622142 3 421949272 903746508 229205570 3 268298396 672647499 153905102 3 185252374 727196910 80790428 3 959063387 968183430 1973948 3 445204218 857564247 148235666 3 595483207 859033401 6918643 3 189090702 638136340 175711659 3 851001022 933544854 33307072 3 507576931 801395974 143191881 3 572606084 578130353 2952359 3 387940493 826527987 420205155 3 617172956 647369864 27268702 3 245117103 730721231 382624629 3 562741215 729874250 6027760 3 404531665 938887484 500571075 3 997401186 998714409 868598 3 384005648 732561806 250794599 3 460847527 646715387 168064847 3 65638679 339273092 131317289 3 501402637 715745136 103111135 3 578805797 851047885 25125105 3 265249148 949214529 645089863 3 692983794 979861680 184984577 3 126931023 468120034 174664063 3 929935724 936493824 3862501 3 438312069 657020365 77608792 3 587398861 747212741 74415310 3 652300805 887544001 178130539 3 791319089 923594417 99912777 3 501085605 946447288 809770 3 397563508 432235611 7294681 3 992151276 996769184 2614907 3 511915870 771626891 46612418 3 139836565 436431160 221267136 3 726579141 741676779 4077181 3 611003119 812377270 30865866 3 806251460 980342406 3885860 3 852889750 915585760 50586624 3 445656807 774464807 21938806 3 24868877 880990807 358533293 3 696102977 772682942 64872337 3 352109916 476010196 86402021 3 516605465 721792728 64169725 3 608051037 864657387 194442782 3 249879603 679741731 282775524 3 161678671 743770163 337981044 3 249264020 251039400 1202308 3 602543840 820541180 169481569 3 725127750 850540326 53209252 3 547981146 553464357 3183207 3 554496330 918764938 353327655 3 920132583 959703175 3625219 3 207607157 973920756 508860130 3 13026317 731023743 446764126 3 489300947 607356361 31744005 3 173363017 473263675 30248968 3 149282551 199350287 18223348 3 594295497 646091314 2408232 3 414779666 631773209 17624294 3 827199908 991038112 34214727 3 383677609 783199435 376488550 3 514927335 902713200 365090217 3 156409697 763371333 143174940 3 919432419 998294144 63287087 3 307447305 541645190 210341008 3 964575161 997331070 15512926 3 468394806 564880946 3898662 3 815397117 886517559 46658140 3 417345424 541572803 112571949 3 851490079 928117729 27716205 3 183246513 429201372 54567503 3 650808075 717249833 58206465 3 4486746 424697190 410199405 3 746646300 795677454 34494347 3 49544203 399158385 58055015 3 396496872 628204652 122489614 3 34326703 547684557 485816779 3 200974634 707712615 241926738 3 531499600 553656105 10054889 3 697782042 754576714 44111858 3 874919609 994433025 48721845 3 537059603 635387058 29514470 3 695897669 989736369 233844764 3 320604266 670863922 157471712 3 800870939 873089424 16783756 3 102097879 445497068 63561646 3 352348183 956535167 402785181 3 188606817 487721191 7241898 3 383921103 423278938 26771254 3 220168865 419444036 58407663 3 393741590 587036389 178959544 3 656596907 764691005 61747058 3 89396187 768909697 404014447 3 112882487 480343050 102253387 3 480579717 626693136 50682328 3 555454658 761880050 160452112 3 243345042 790222950 137043758 3 2503001 929791895 673493546 3 992213716 995365591 546899 3 330094576 664090087 314321715 3 79083233 981409860 558149617 3 581250765 949742358 185754475 3 619613643 807877817 157473488 3 374249114 796195478 16442486 3 788448452 996751887 44650377 3 515102583 759197219 231529 3 653666901 983740472 154743516 3 513826810 843098774 300493850 3 367682009 837526623 246409255 3 536949083 703177854 117990898 3 880657971 880819852 79420 3 508831411 617590622 63605599 3 369990069 675734927 140423065 3 888137684 969229293 36309231 3 453699523 794106633 48692083 3 971671360 988052468 7046995 3 865890635 897571475 18378628 3 112119474 900701273 88107575 3 468339630 483678954 11629036 3 487250867 718320869 126559561 3 856917423 975663435 61540743 3 501145002 541651409 39990916 3 29822937 937418370 369226343 3 738932839 946839288 185038703 3 274384419 934639025 659002548 3 285685514 324936734 31640478 3 918470103 982395491 47502806 3 338224576 754493905 282189754 3 632280689 943452298 41982966 3 68252174 920500146 664829273 3 797913721 976707525 7979784 3 910414341 967061667 52252048 3 934118657 967138873 759201 3 892506612 907684952 5423142 3 281162983 762790833 413864083 3 316523215 513764413 99065847 3 768024439 876888417 70915412 3 43012220 257841484 34065432 3 833854074 865511214 21807045 3 911882440 932537175 9515243 3 544336712 694434624 92906081 3 886423 785125227 739964662 3 810003858 979479034 86408139 3 235711677 655454540 21279023 3 46884334 983035431 859832048 3 786309705 938935538 141532927 3 151000344 688800516 287537082 3 440640141 806976542 187293692 3 26159863 189057225 71068414 3 895370872 997683282 70249450 3 817180518 916799799 74964219 3 642357575 874505729 85599446 3 544386452 793243521 77604526 3 521304799 968854811 426615225 3 669813054 900228477 207121213 3 90208060 806556124 458973581 3 377746719 631516335 176506739 3 29430931 809816696 454112835 3 654002838 759235931 77454232 3 434566743 984449604 179058880 3 434415646 636340420 93204418 3 392642015 950349060 334553789 3 872196711 973437406 51817407 3 735724638 869565335 111661985 3 171619248 756649091 523657458 3 855146961 990744925 94982890 3 488265854 801052475 112727344 3 340577610 539795969 188809015 3 155723110 302625605 55687336 3 578731928 662574335 32299767 3 174269976 384810228 32985802 3 533351126 725016709 174103512 3 935860944 946178678 6361163 3 487704725 907371474 102810112 3 243914535 301294595 52267282 3 378455111 396191035 1015547 3 31504668 418519565 18047543 3 234209175 692287304 312624248 3 61505916 163771350 92420822 3 462087546 890109055 132897866 3 384210012 832117502 10752933 3 56477199 620130876 331176120 3 910750639 968308102 2536274 3 806146267 927581067 29222768 3 179447568 837506718 320891327 3 365828573 490127273 86246892 3 862522956 967124059 9163334 3 202202204 689496074 286995840 3 943198739 966475692 22911306 3 364506008 830364977 338142733 3 531684263 708012897 148695305 3 877398102 905569365 16727458 3 753611007 985745748 79197049 3 697396089 705651111 5402749 3 551583545 752107853 130186655 3 684115575 898355280 173031793 3 210693517 717426020 349119498 3 469116717 912846966 68892872 3 325130001 622824995 17308714 3 49024279 527426686 418756596 3 669613522 682288142 12447007 3 104200792 301789662 89180474 3 952827309 974920716 6431514 3 664054105 854914400 96750664 3 622108711 850269880 45825393 3 93919013 406580853 84298841 3 132099002 470954955 108528260 3 928398253 969115243 6727613 3 807872382 863836526 42190836 3 426139935 750130926 272016505 3 894950651 974473707 25244552 3 982203888 996969170 6102638 3 111083085 844244357 724124944 3 81641841 665570425 562105860 3 615147603 649230439 12943214 3 773057179 951270740 37892532 3 772525429 835623802 42301458 3 697123032 740342782 37192893 3 572648526 954367584 304701334 3 519632773 904329349 180965619 3 5632689 133750514 115860670 3 326909946 945182304 515531204 3 90809110 943272561 476044070 3 507991855 736228832 161727287 3 12318523 448225630 287431189 3 388862045 626450881 177305303 3 676092481 804938406 128575479 3 510266650 789942980 19893796 3 672258769 905958951 48448464 3 332748739 899073275 152983946 3 161571148 530450407 147830590 3 634695301 908615471 180403284 3 182374769 197591771 12000626 3 943973140 983689877 8582149 3 543336525 556998075 3852747 3 392202415 894869361 305274037 3 855292283 860030110 1222485 3 888191855 919294873 10101128 3 441894272 765331491 172920438 3 57821109 209437482 58934505 3 581006811 747570723 111503310 3 950491685 976252734 17861289 3 761843097 831196944 22755802 3 792725822 996749754 114599988 3 344164579 632711536 14100638 3 21574991 815148533 763008391 3 580930679 710714380 87604430 3 493512030 765503208 221481470 3 366131942 502248953 125887598 3 197924043 500503855 69459028 3 112751351 572080193 394004467 3 208195856 892768736 116294807 3 643168271 999296908 164741346 3 277133179 890109468 95501867 3 414173387 571309212 28893926 3 43404596 620990571 73226599 3 443722800 846532396 221364128 3 111129508 777204290 198245179 3 342398164 852104312 284248573 3 788090955 938643846 119488699 3 433430702 515978752 74028066 3 233462804 811349751 130705649 3 37238761 559029145 215971819 3 441329637 526101551 41443295 3 762155670 905168986 62956611 3 231211011 391249040 105880470 3 436299285 629425120 143172242 3 408544287 526694958 35546939 3 106041176 489927594 73305247 3 957503031 978985484 13501414 3 915971901 967812499 5128148 3 371474792 574963845 133235397 3 267535644 859479471 57679579 3 136621213 638440637 106873939 3 128772702 456980562 180107373 3 819849756 850114123 29294449 3 315359772 671496712 119511720 3 449951504 469653122 19620316 3 995509588 998130073 2282293 3 805157227 843873433 35927396 3 181682741 433652697 125364643 3 258177481 808004841 375962585 3 90142264 941605740 215063174 3 18552388 303187982 183606306 3 907120384 927105783 15936034 3 799600325 890002441 19133451 3 74861107 103034367 7049337 3 991740806 993014613 796652 3 598126352 607828523 1939349 3 714982224 717488459 1181062 3 250794981 647693734 215651959 3 296223396 460717503 146771529 3 497816581 788971401 195694178 3 484397215 993842387 273877357 3 893854900 956259334 59855325 3 841245893 861535914 14777862 3 49678637 889578099 335989256 3 470029368 826967460 95848156 3 553005432 939528921 49189032 3 8488456 884335627 458557547 3 416900539 608600785 132239650 3 868693320 979457389 43011348 3 133485324 478426855 11328980 3 660473524 805944287 114860492 3 232078309 365257695 119130216 3 990023800 998319834 1605921 3 608360811 704147375 30406514 3 416523057 602194164 45888008 3 465672770 834207699 362804904 3 233784401 796454210 188633795 3 59701085 446663250 172716130 3 974369413 995067724 3504645 3 263906401 698281411 145341743 3 307404705 638935320 230970620 3 974588404 998247944 16010989 3 552420130 568338423 5487667 3 905068430 925280976 2046028 3 218973852 678196947 162820202 3 704798171 717151956 3858967 3 696148953 745951705 46080345 3 595211735 978539488 377421107 3 709149642 880551790 69511075 3 231685429 421054506 75508678 3 688918639 821163550 121518238 3 580151966 606360635 16477331 3 634314697 705801774 33120192 3 576377768 690042173 11185007 3 810281216 960159927 122580284 3 644508921 751250315 40244384 3 130467454 824444901 633562724 3 468985291 584983849 102134368 3 685470018 875027680 61676729 3 148462114 475476232 252888782 3 309365128 749193196 287050373 3 452021233 772557533 201617793 3 245977563 535848993 28025658 3 92638401 473721548 299564749 3 953720516 975502285 19799389 3 320034070 324372454 2210983 3 416673655 881005431 16881746 3 854660285 941868275 2285213 3 750254376 865613376 11152251 3 85786387 464174100 138567468 3 104892792 404220607 232217185 3 959572336 991656191 9388455 3 497049387 527134356 12871148 3 73042230 575451674 395409712 3 679227986 920023374 75784871 3 209157863 782906870 509354179 3 715868825 905708501 135210075 3 41760299 168167925 95916531 3 420692654 597682776 36304677 3 501928127 694494640 64886675 3 298015119 984751591 603175891 3 367898205 487593565 6018070 3 383345450 434432991 41959666 3 331094372 581881697 52478469 3 938284785 954454663 7776120 3 733706578 980090495 100083425 3 685728351 720195713 20616769 3 634542953 768257675 58078821 3 640018085 983631645 243674105 3 788239272 960104108 141956403 3 234461801 926371205 468848123 3 517883618 705717053 5205393 3 889935134 902995737 9429738 3 73356842 334630020 59987974 3 253737270 678222291 325598101 3 642243654 691650126 12553655 3 618170836 725792359 41840812 3 126814988 142185742 4343092 3 187901630 507411644 97672047 3 224432765 794073618 335446893 3 463114183 865391407 344125251 3 513242347 643513820 124126507 3 264923025 807797123 159546314 3 902781066 945455872 40680900 3 627197112 880309658 215140290 3 258599031 504586710 182171335 3 396776722 749296838 315098908 3 49868832 642911389 11998708 3 686867833 760063351 44948418 3 346549545 950067481 276587334 3 348440764 829105752 308679641 3 801152234 977646299 12277339 3 640150975 864117697 111331227 3 884838323 892129807 5875982 3 290586233 699279413 263425345 3 106649921 616181461 65741855 3 819116886 939083957 48817899 3 487904829 635486756 137928329 3 482514014 649092402 105522037 3 963571937 986985518 21784814 3 867415724 943811343 74290703 3 44143394 420494246 299911666 3 349583498 524525516 150442704 3 906850864 942462239 16716060 3 485329758 563298212 15751154 3 916338622 975650215 14050314 3 340643820 418591804 75256752 3 174714065 343069375 112875444 3 887557868 952450716 36072958 3 171291234 849044931 93341045 3 8063471 325306685 154304327 3 772393565 923542459 18473340 3 628501535 674050592 44179023 3 43782183 116312267 57619364 3 858237031 931166223 56959724 3 594744799 621552148 11015750 3 455737602 974273483 249525231 3 193969777 831697981 93750267 3 13235475 57507601 4301702 3 277857796 286285473 7591957 3 721457386 750268003 27725506 3 495976297 586794564 26037972 3 220069284 848939419 537393530 3 382239384 691004250 158351726 3 350775189 369472913 8149654 3 401406045 718658694 12747283 3 440677286 719432304 2539799 3 91229664 551952614 394968394 3 931942284 995084387 4889273 3 864981211 981605676 31147890 3 647349166 687958394 12935430 3 675224299 921588603 214962974 3 381545842 814408737 408609767 3 437801717 753367619 92014944 3 985989261 994787172 190825 3 952834339 993291479 24370149 3 696093943 790625705 56585849 3 152974007 887672389 139940732 3 757104447 868991077 35629810 3 97188105 660427952 77085159 3 463945999 895506099 350801264 3 347213617 576192778 59951164 3 302822939 446390858 141263098 3 275831914 702727625 158899398 3 23138683 670358142 581904809 3 315781632 713929938 106085471 3 166494784 765693441 89450336 3 795066841 922410348 48365852 3 597760206 990919306 185166370 3 908206675 970534834 30208988 3 873249066 995875006 97502831 3 109837462 270365903 142851230 3 409541366 912561988 7610940 3 247760923 474267711 114765135 3 273328 428904336 102910432 3 586051883 788218014 161064240 3 410367817 885310450 361121650 3 101710330 649560298 230600581 3 551913496 793391936 206063445 3 767469678 769022595 881784 3 390713278 848567561 112120359 3 408741918 924204975 251230889 3 568171888 698234576 42448589 3 713883971 748123221 3444575 3 635981765 704667779 43607527 3 996476481 998298500 1341860 3 173906214 500209904 47537248 3 622310493 834688012 175088458 3 162480414 276512072 104438523 3 748963394 791753367 21670934 3 999536830 999650327 62433 3 648528401 896833197 134036670 3 101314312 298155599 68500362 3 536404713 720868821 180425223 3 288818976 895942515 490181566 3 279599947 908216862 435414135 3 456660949 910526493 95208460 3 855195519 905025679 47883325 3 158159240 985179578 440995544 3 115333427 450053120 251535891 3 714188073 840824242 115464744 3 2059642 888387105 800622269 3 799289677 942204910 119538520 3 252745348 271782230 8858710 3 627092417 690107379 884112 3 149445690 756417557 257549207 3 447332953 901529831 411057281 3 831034551 875226828 13339034 3 998763347 999912582 339005 3 326971253 787888140 123947220 3 263896799 743038572 75447343 3 486536664 700272083 40961966 3 625597919 900913787 100228385 3 99799725 263601284 28924936 3 291105339 943283409 65947454 3 292523869 911269048 112016395 3 969672174 986256837 11564182 3 990059354 990909031 48705 3 394511486 666474512 197684811 3 177813176 239036281 44742216 3 578250776 888294221 140856642 3 677345701 684359575 3591150 3 472377478 893731940 322552421 3 718221120 740630944 8153280 3 191591339 802766298 161720604 3 434984719 981784889 529673226 3 18061071 268939839 6500826 3 44784857 608117744 80891137 3 462644266 659724851 127445217 3 680739474 836493161 50979245 3 394418728 617568013 16431470 3 806508113 810539676 3512543 3 522335215 761831904 61504863 3 727230464 998526042 167862919 3 729278643 988486958 62424180 3 929933184 983956703 36065230 3 223510260 884564367 499944100 3 429577591 443982314 9314180 3 479839257 687837115 80885125 3 474432169 910734582 396203718 3 39964950 410034663 130402142 3 562888724 856512760 142358721 3 435678072 993756975 164434722 3 997683874 999776872 1030954 3 489619942 745234300 222553105 3 311151753 335805794 2595881 3 910567865 946289291 2246237 3 781499682 785328259 442166 3 376697734 949577267 564348566 3 33906958 514362770 241463947 3 568789176 858507746 110934487 3 753087786 861040636 29235555 3 885025411 987533048 27706108 3 634656674 849051626 79593579 3 997298108 999239514 1273238 3 159676439 919129446 42029007 3 86987254 711677912 201981989 3 223004476 706966147 417391783 3 426555977 463323504 16895861 3 396319556 511953499 74343143 3 226148449 580855628 218154932 3 798650744 881568104 61513201 3 967682494 978211006 9530270 3 799493841 859312522 46771335 3 514251758 932593809 282804567 3 269354247 860349777 546657953 3 213087041 465885299 188756895 3 452737693 639831528 97316868 3 196992661 902893885 605476059 3 543201363 959156059 101983875 3 478978470 582940803 61653660 3 180027379 874989670 328405716 3 556653482 792765375 172257293 3 870129184 909827426 2732408 3 382958506 919429492 181023387 3 115627976 287600303 86775966 3 521607940 592617791 12604731 3 786447058 897591945 5623811 3 921958618 955364930 17544224 3 270174884 702376633 416416196 3 594082026 653786863 17321866 3 486746966 517059268 20887002 3 650243210 768020242 955127 3 873197031 943490133 25382318 3 489119307 620085547 66696616 3 332578613 566842056 162815804 3 235716523 347738089 95163522 3 130214601 969546870 534269813 3 552511557 579829434 27069597 3 188634475 870287215 103650826 3 687520412 826083118 18774430 3 297459513 726828137 30902969 3 638758593 747877567 109095161 3 337875190 767438510 410250850 3 361170099 936542814 531680832 3 930446273 970427427 31243525 3 133214741 842363535 178735326 3 675650677 983413112 199565222 3 594663159 768607334 42479359 3 670466014 857969855 118902404 3 754899478 824508602 58377596 3 836904015 883874529 25867388 3 563257308 904362955 237319406 3 69632413 641911468 400946198 3 736018912 882101867 49402526 3 74466055 431170500 244870607 3 37951480 898209700 584203411 3 415726478 504922898 81585163 3 835989228 994035886 14382779 3 798434457 938802742 106486515 3 238334949 777164099 194542015 3 759465590 908435570 31642710 3 153639433 419459472 97436842 3 171108084 725810966 429232208 3 733617999 994104580 74745663 3 559711479 935573865 1882989 3 778224375 837688018 56348914 3 471670393 507543749 1695156 3 248916977 657662956 384976966 3 956584439 983900672 27078811 3 632759685 830096670 195979839 3 549612723 757593599 137479846 3 508950079 551530452 24327053 3 333852404 623690157 273473171 3 9228190 661464147 180051411 3 238477281 418091747 44736333 3 193886346 935007482 330401165 3 520585309 610156686 19914279 3 285164823 828687861 106807803 3 446377797 493261938 29034236 3 397580567 979662041 281069438 3 633848046 905275998 203069059 3 305239166 403876164 2935294 3 605553282 822128668 18971782 3 130220006 668867243 301602352 3 169335118 767286101 72011994 3 565278009 892289741 200389115 3 782479995 970931879 141074762 3 168414297 926211127 667543642 3 168532557 752204723 184518723 3 464400756 630681686 118558891 3 956879712 980328593 6373667 3 179260128 577122926 382161299 3 977081463 979080378 732558 3 483023037 582070374 98958828 3 70987052 394265010 20736943 3 430767544 876615874 260324485 3 993945562 995628777 1226132 3 628561126 863885460 76708534 3 545451169 866743175 128753061 3 851040130 856882011 2695922 3 964139693 969877713 2643324 3 140372683 871861953 597558664 3 671561680 709574634 15341686 3 744369134 845794148 71873970 3 947192811 968286178 16225198 3 998841079 999459624 441604 3 437035606 520339790 51142589 3 84687182 877858421 656433973 3 209557889 235075737 14521271 3 518813294 717043843 35514076 3 375506016 503560024 48611702 3 806797046 933274259 14861503 3 230309693 491428218 158565480 3 511875381 867429828 128138234 3 624221490 950498336 193394172 3 103546963 992974081 332714143 3 556093881 696223687 60484000 3 763564703 768921220 2488628 3 419947172 642101779 116378524 3 730709305 775205543 18298610 3 850831120 981629410 14143495 3 346937347 762687558 372419500 3 127447347 868657466 700793805 3 31350794 725208510 666652101 3 556304778 987801067 27452184 3 574750496 612113737 10993312 3 835322940 884867461 31829600 3 7229876 301559359 124734482 3 395762017 836297324 140146965 3 451730466 585251761 73569159 3 163755021 899242575 433975688 3 256846174 861359266 579109560 3 148629675 788900539 481881357 3 348372702 625148397 270810141 3 365000 290809926 71898478 3 115086412 406672977 134003632 3 439477444 977789966 49512855 3 230593259 921144088 241738018 3 716796619 737097712 14919863 3 590820696 603637992 10971404 3 56185822 768692503 100596327 3 630005819 693124579 19998136 3 367490957 417103803 4730383 3 353319220 775250042 359469432 3 712866769 984311919 43294759 3 806860487 882606956 55791539 3 485633667 586495928 6318749 3 922058746 952734587 2081909 3 481573074 822375988 228227337 3 307420522 852580004 370170446 3 177990843 728114836 162291448 3 951061330 989748205 26319227 3 264777216 339501095 23219414 3 636169734 878192896 240554962 3 570943053 886080237 194454612 3 534599939 637366446 17620237 3 362480953 962202657 511175710 3 650196638 685109150 18479613 3 651051984 764540294 12642762 3 942626183 992347279 40993555 3 438195312 791276436 226117978 3 107180448 340611569 62265896 3 843024067 995429695 27937249 3 978849627 985481612 3268054 3 304405323 949594980 568948843 3 769012062 889826998 36017409 3 907237495 914767541 745639 3 534771230 865151820 15839493 3 663318635 898824763 45610119 3 105028197 960045040 355867179 3 529094730 943967966 331193822 3 445826662 980268251 110772121 3 279532687 772978909 323555686 3 708035645 855072132 31533353 3 660191550 788172865 82333893 3 539511257 986826301 147995936 3 846995307 892461084 17591236 3 819527974 837538078 3359896 3 441194169 457276099 7368254 3 224335571 639669038 12814405 3 620370609 817344059 127589623 3 643376128 867824708 26742475 3 162346693 311298292 110608670 3 816534906 830669867 6491239 3 158829725 999659285 171780158 3 251413674 779542162 484338366 3 955011502 975815775 11713749 3 724076640 845877688 66649292 3 211461869 832487550 42234741 3 685200406 848105540 32028881 3 193489578 567044428 269672011 3 292259055 690710239 250889871 3 38997956 551362480 174703768 3 534170665 931314168 276729237 3 703132644 733199623 14358425 3 248965021 480212892 43156844 3 733549048 813774920 16122041 3 577930575 837238177 241922249 3 920602325 941015134 13119790 3 813354387 982225063 52552532 3 233299105 693411010 152513675 3 602679800 719956329 47039969 3 935300260 960030739 737251 3 916733649 931498488 13075708 3 221448413 380806654 41124500 3 956568420 969011581 5560222 3 250765372 748088039 190480791 3 592305871 990655039 78739427 3 583005037 670915203 55537842 3 620798192 684297736 54894849 3 69911986 243000618 138421375 3 842201748 861554254 11066167 3 672983401 731783579 41569078 3 490098780 952223503 309315949 3 40019200 846974768 304024767 3 215820356 550673831 23432802 3 900586033 974537138 56553164 3 883230154 952535346 36117516 3 737370059 776152212 22890452 3 453026888 717406620 87387568 3 730246109 774499535 27890586 3 470724426 800485707 80229961 3 808140486 830311506 20073442 3 727579455 848135589 31228876 3 484727427 544879774 42204415 3 185582310 897365143 109386942 3 220744743 719699910 211783805 3 76809613 446308794 183473426 3 821523094 878730438 32375585 3 39309220 662600933 394259923 3 870557682 947486442 53716450 3 239639676 267736020 2448946 3 769455226 988693998 181173238 3 316824941 836848694 112126675 3 926040057 934443253 6898751 3 64842268 520636996 235849545 3 700753750 968101321 18258742 3 776858167 920267696 131453410 3 869067429 994546028 93582955 3 250051764 933953395 631905047 3 584588058 870262841 19593545 3 756197012 990759587 35736641 3 105632743 163473034 27692989 3 554779798 572342573 10771222 3 332396682 934112507 43371711 3 267578379 544502503 211619282 3 971655485 992122364 7941835 3 131661240 404026046 56289348 3 880906996 892274987 5758157 3 805178291 992985625 170249189 3 131058199 945364752 406803241 3 142779760 837167507 375143535 3 374935193 582753137 110127348 3 290379955 817252487 79624735 3 700805877 961934932 196758877 3 975988358 992262227 15749110 3 47001153 558042885 237983683 3 147737690 943028213 192922886 3 373363054 705577218 179853005 3 847026456 998643778 42274757 3 298267650 338741549 22943542 3 104639945 809544669 485797946 3 885788562 888761568 1025656 3 870721789 894961835 3195152 3 500274770 913748314 58230393 3 840540873 858219721 4479477 3 736594191 792217693 13923339 3 361757007 663624755 193487538 3 708160299 922155042 154869589 3 855630948 871675397 5398628 3 7057078 283372091 242939692 3 806257553 858074071 7500508 3 551457607 873282411 223209656 3 665371724 766470307 59304803 3 14126442 670646926 280071953 3 127905600 388987207 221167745 3 274705818 700094694 153138337 3 779170429 940861645 28254184 3 253724530 733280636 42812292 3 721089581 760469594 35126974 3 435268067 828748810 321798063 3 546713855 760291024 30648771 3 672618592 782033985 81182857 3 660371791 676862245 6317222 3 494430102 595971309 69064492 3 165060351 792639642 124852288 3 649118150 835659826 69955982 3 791868271 960354834 99963569 3 788568447 963341698 72459932 3 316424330 921695437 422073956 3 723916975 852943009 115881849 3 823830761 845317561 21320356 3 736164920 909475396 123473436 3 316508824 803890003 276017628 3 478247252 505216024 24118653 3 676514572 834370358 130633001 3 598522862 692095205 36292282 3 306881715 763204317 81515828 3 4660066 701382091 144683916 3 830198382 831373305 508663 3 281156921 532359577 102642996 3 202746646 497979750 122833394 3 837780148 934233031 46276587 3 186195108 689102043 184119918 3 393411694 690642830 218401711 3 162001490 725304314 291620796 3 248466826 545314764 138271900 3 390910789 997844696 413959148 3 992307760 996454334 3320980 3 318709317 433513851 21700054 3 845534660 862493609 7745785 3 346363512 830313732 135826899 3 557241347 858039985 230522420 3 267204953 840494033 344387792 3 150011351 449473199 51344346 3 169657307 310861828 95737094 3 145481945 885356289 324752969 3 987597839 999791374 5460405 3 165146947 631060123 124520990 3 447229961 879295670 391128304 3 235430905 594139447 40509170 3 797736780 898430024 39155813 3 454605450 991720589 53499190 3 711747100 786910760 17975830 3 225963251 663031813 340642778 3 717360871 955610172 105973876 3 724288754 938418284 100702790 3 856816367 874828304 13016477 3 894334924 964237250 67115781 3 490548517 927076986 32985760 3 417574417 771938337 49891383 3 138668515 296492745 113989049 3 752537652 829775601 60802260 3 54604194 739626828 238467560 3 27605650 42459553 5290576 3 143348438 163817078 7031941 3 547347200 600501573 8780755 3 752129909 800284282 12451148 3 471745802 602923762 11681210 3 91345467 876989941 143335690 3 405502 375500659 226346805 3 651765637 744175942 8888646 3 859151744 998435397 18618293 3 628035621 976949134 66991750 3 560993197 786078629 205495518 3 447626306 621739286 24949079 3 576301330 806066089 109203401 3 104702 402181052 6293381 3 45858889 263474802 117476456 3 785017200 870555469 7701935 3 216262115 379854681 148143966 3 504717506 888866834 330791229 3 472973639 634569162 110591315 3 613928786 840715710 54888130 3 151984830 230046307 17925425 3 123901623 572567533 335231719 3 763601854 915963951 126226215 3 370101935 982913050 566010465 3 188185796 717266520 251383110 3 599047538 970796361 49770910 3 298962770 910305903 18626015 3 319537187 366142468 30972250 3 589142284 632128876 19418551 3 788835818 805984765 9473750 3 661441540 755784549 53349849 3 948212940 973466732 5045749 3 627207854 773296239 3569215 3 266293046 890067368 573966702 3 663483045 674395615 7589066 3 657555667 909530382 209939723 3 609022958 612534684 1472996 3 953581443 991825932 8803311 3 232726115 239434070 4368117 3 477454186 996055674 48434437 3 17394535 430892041 347235858 3 724599936 858176888 113555004 3 666638036 889473589 142759822 3 835381220 840431323 4072114 3 795602679 930043148 131792985 3 631659714 824847420 35733560 3 213936019 482943378 239913836 3 784163947 883979277 28378410 3 410636903 813899256 203536635 3 377139313 967804747 268015800 3 117057385 155231255 10692202 3 699423403 767603045 41068289 3 435162439 650335235 176273398 3 957684713 985406722 11017429 3 995796742 996417939 395639 3 787403580 843382779 44354983 3 591430263 649766265 1088741 3 772726053 989269851 85375549 3 914550841 916310005 219559 3 87769354 279447389 119676348 3 554535008 980726199 371320918 3 804921855 931541098 102018089 3 826864292 871478809 21553371 3 671191645 795393286 95375734 3 723370452 996961005 145195737 3 360013780 613232998 187882572 3 378943357 812932572 119123449 3 507778659 805121990 120268614 3 126017446 936973479 86832851 3 805650227 984597061 45045630 3 86842160 425541416 304232938 3 161180166 663964244 480078953 3 74738658 258584646 35163088 3 136538334 694680150 181304274 3 454963912 969574249 58195057 3 509669484 969470968 131564604 3 73508830 563976216 356368990 3 950137746 985037205 26799037 3 466131486 820571144 346530761 3 688463772 975346976 265919156 3 681191797 886707971 201171855 3 948500163 994377585 33366999 3 512097110 886551635 264871494 3 780653122 935021249 32718304 3 187938087 704407789 404603253 3 47264831 831696183 133615575 3 307085055 774254399 431327217 3 572539466 958406148 164991173 3 971623997 992667083 10623678 3 415923114 970106932 425141806 3 535591416 600805575 27128969 3 119372197 596152005 265721181 3 665606948 967068939 7780115 3 242880852 636511473 151449365 3 130438796 247356468 62563843 3 879485247 971541076 56449140 3 744061580 829419212 41251468 3 37775090 865606951 581533129 3 588496850 823544202 124645543 3 505930009 825022272 14481028 3 698147799 969922736 73757199 3 904752016 970637693 56150259 3 234618771 831055468 282233602 3 643414085 750949456 93098323 3 555891057 592935655 29370273 3 686561425 989140296 131145870 3 899315932 933207222 15572177 3 107231037 667032713 451328119 3 519203124 713296800 108879773 3 379444970 489313392 44325298 3 627925918 969946930 119140547 3 728692537 934807760 40952392 3 899804484 926984814 13674422 3 792729268 991453806 46947567 3 264591746 309389289 36327871 3 829114576 836618693 2986775 3 223869345 603544638 256055587 3 208162064 349045157 81257858 3 21594309 493217603 275041181 3 793243977 942839707 53269917 3 33643462 445690657 360601796 3 55743464 115186812 58943785 3 500617880 891617450 240520071 3 312258509 928235985 461457950 3 371576483 558662238 143355174 3 221454337 403972673 180200446 3 487407574 728604551 36405656 3 568185150 783733182 80564651 3 852302511 975161716 61810335 3 401824378 607719487 74582520 3 213782113 684648354 315253248 3 355616804 889793326 4419636 3 968733703 968891011 70524 3 921292061 924629804 1143211 3 418669704 741602658 246261449 3 52350443 830606093 622331260 3 633289368 724471001 41765238 3 171822133 757577321 341246404 3 249523240 425907761 82889348 3 639031494 752298309 43316534 3 427024608 801173783 361550080 3 640305424 795210865 148245465 3 16693939 939902111 425331859 3 50982616 452606743 370593379 3 574988350 579127259 3546799 3 292117514 703738922 309084305 3 592628951 731754695 62205240 3 452625411 959334156 156616386 3 923803376 973576561 42636805 3 548409210 913416520 270797789 3 402661850 426331203 33380 3 530304660 991783165 41813502 3 322285552 861669830 421703510 3 98664251 346515413 872110 3 705735277 810641902 74389864 3 503338179 789935409 4561358 3 289477616 876806801 295906115 3 163893779 661501293 133396104 3 454837214 919985344 443544761 3 292438906 794313626 330301324 3 689386437 757881538 35916159 3 156410338 585906589 158235733 3 667890787 860882002 16662885 3 316998017 957843515 84589398 3 821587657 927843696 26501063 3 817498178 843365981 22620653 3 649513177 683134018 10883264 3 27546750 956681948 840661165 3 492912815 762720014 29768754 3 716666111 870315545 116138467 3 971473191 996133110 2192129 3 679181306 858119516 163032512 3 536646678 646299835 54059911 3 130334842 370519335 137447537 3 59173545 874600150 106781653 3 518895278 527829054 7241693 3 93052625 847088431 79349126 3 367628613 716239822 53740683 3 223922628 597397642 15315628 3 532255653 937689923 190843703 3 265084655 360165529 25563931 3 968955396 999852525 20754786 3 826874184 905167704 38652123 3 67209811 187082453 62981113 3 53150233 239051032 125718372 3 256704662 477584250 166314925 3 796987301 897765656 66253743 3 754193747 772071105 12481902 3 339813441 528579278 147373794 3 990192116 999001630 4703412 3 442844242 492882553 11762140 3 993740124 994095470 21080 3 887991532 958579199 32147951 3 956268995 981364946 9709981 3 112662064 242149075 17249472 3 77702565 217899547 70588847 3 798064613 819792066 13705713 3 942075802 968655842 11552775 3 721692120 845554045 61812353 3 549474819 944366220 197488087 3 731587324 963074238 154738113 3 831271666 974321789 46905543 3 985847891 999018772 5532143 3 692596257 762376400 29891334 3 11573015 136312732 99947477 3 106747012 309991199 101594100 3 124247488 655799584 37887865 3 128447328 782657711 50915865 3 631939093 666565678 17682306 3 698781419 873728462 54681888 3 823439999 863914068 27028661 3 586697449 716607303 78956841 3 915544900 950734597 6146417 3 544681841 810413236 127646853 3 304359984 406107600 40936145 3 710717384 919233030 88610104 3 353675963 553414389 158557147 3 734838499 979995971 87502924 3 557088665 581893641 16867401 3 268602848 818713269 144960919 3 355648030 525732369 117816955 3 534130188 879600824 19344939 3 220394133 745701367 114064230 3 635473604 800838490 9442255 3 728219409 869021775 48188532 3 367921592 875779582 48510100 3 679311421 910093466 94851052 3 707446484 852986511 51483402 3 743458873 925811156 112519940 3 945506604 950714629 5033655 3 921909112 925862164 2037334 3 87644122 145391330 48317121 3 750830518 858924688 102040610 3 621148342 799928116 146058797 3 506259223 826370979 266150941 3 565704334 718462421 56846942 3 629614665 898694069 76768500 3 431308151 679495362 42415318 3 822092508 908962563 2985203 3 889155014 971835362 59751189 3 259674857 289633012 16591901 3 477036631 979320911 433141951 3 444676253 573668662 97104606 3 353130984 543586394 183941121 3 773870079 904878053 52560142 3 314664077 502798762 615827 3 639338572 900228175 228811530 3 929399382 980769827 23056535 3 287825400 817651723 1747950 3 915595363 934927722 16249416 3 862891490 879829334 15809908 3 503683474 769551160 45821229 3 476772052 593733167 104895679 3 739974494 904919521 105414600 3 320289345 443243322 30768064 3 180875482 862581472 660047316 3 853595171 932900071 22911363 3 918416849 949386314 1192686 3 2248274 83706208 28697425 3 690517409 944584808 201242587 3 628764866 632236352 1631263 3 354237863 892231631 145649714 3 65696154 946741541 386619412 3 637555481 936054338 65514208 3 726005925 992244495 108014999 3 988461161 992361264 715678 3 757147928 894751054 13698524 3 560326528 692182009 11454633 3 346621266 517546460 14538094 3 747616503 778756828 10701908 3 335156656 796034239 269460161 3 381482367 877668099 21512563 3 74553802 852750139 593797041 3 77111266 477736815 2379219 3 394800209 937221344 215021661 3 502127167 944539429 323833384 3 215674265 368908901 12571365 3 119432241 139441584 17645133 3 373847728 853645142 92911308 3 612366163 628261556 7414650 3 387973923 766731939 317985338 3 140559831 968544971 688646270 3 150588717 291172593 58374611 3 516037367 931150873 261795493 3 229145106 258590912 22638065 3 812259212 911741267 76902013 3 932769473 960445986 10108718 3 961755806 971709879 5616501 3 659373366 970543674 160289961 3 807555816 955057748 13383208 3 65979762 314048155 169492199 3 668471835 721962166 8383926 3 939639606 973021234 24068593 3 186252450 900722573 652111390 3 242903521 424614211 133809415 3 283851106 904419407 83453396 3 690602724 997186237 166342937 3 772693274 943645820 121157982 3 618650294 854035411 141455276 3 955209239 993859182 6888995 3 229000779 788899412 298660469 3 894513857 936792956 25338953 3 196247229 651023019 185056079 3 389039636 485272911 26002523 3 772838739 824482269 24172812 3 654036043 894776611 225191752 3 478565862 627240082 124631793 3 739411256 964900130 94059365 3 523673540 699487000 104531741 3 935029996 982168268 5499253 3 639805938 891857828 194822104 3 97345535 369826824 50713098 3 379599533 472991588 43454658 3 367772445 978465278 115170703 3 902863794 939233083 10533219 3 275183181 462385991 28463047 3 586410452 936684605 267098491 3 499944235 782286329 173946982 3 659983517 936485400 38400556 3 734337123 896081312 73993520 3 183903776 827508933 253950834 3 805299705 989366680 11722345 3 135666230 774061981 581592291 3 832006012 851219306 7944561 3 387587900 557577091 22880440 3 506854456 641244149 56918741 3 522603663 651580371 112574754 3 389254483 889880736 241429748 3 837795874 925268752 85229246 3 684637250 738314476 34159500 3 252130410 941186217 653897215 3 257774912 853337967 388173795 3 906866673 918197961 10664921 3 465974948 514298878 16850820 3 204776360 454009060 110986293 3 705523756 867612520 53476617 3 867615798 944705367 32659137 3 537595723 767024080 116548829 3 269371922 944917719 32329985 3 792552358 983857729 50418506 3 455996609 584648811 26302556 3 272585163 348574801 53551608 3 107532709 533148625 205844610 3 87925952 979000759 510853961 3 464032664 561582768 26106524 3 538229598 762912880 55504498 3 994401690 994390686 8143 3 890348954 906680402 14202743 3 916278819 968135024 10005886 3 716391126 719823168 2393470 3 520419994 638213543 47381596 3 569368962 879782187 20984428 3 626007333 893104048 257284287 3 728173103 901652554 147111971 3 889996454 954156720 2236149 3 617232791 995018486 28224873 3 220232821 530139546 268746496 3 357572529 790644403 201399106 3 587555321 718406956 5541515 3 489129003 927532101 334297925 3 471008355 719012514 144384511 3 525125293 777255085 50215562 3 173740099 251546528 28956075 3 514140628 519221060 2611290 3 691103345 804646845 86165824 3 284301832 650109217 59074992 3 619830391 892230213 172907287 3 844524136 882285944 9663773 3 270716761 647939251 201580011 3 751084078 866343557 82547205 3 181999779 522143797 9060725 3 61153854 633779430 15602761 3 312240291 625682936 245272446 3 844280379 951824575 62846861 3 653354170 788726750 66309739 3 621917190 982613935 209201762 3 702758312 983278877 95717922 3 965774159 966326735 236414 3 911803369 950193604 9191209 3 435154892 915280612 44591371 3 429034137 501400822 70250023 3 901877078 909593653 5901767 3 468485441 529711928 39800089 3 492530002 726347908 55892498 3 443766725 795669347 201910568 3 949922748 973731662 3211321 3 655164759 801013698 5217432 3 379009322 966352109 509435026 3 10691456 661441016 81792474 3 21749890 679006562 656254477 3 687976057 859874626 58863930 3 255310757 885919042 109591195 3 544713302 981918894 291520666 3 681610608 719484889 22658368 3 317584700 738718484 305312496 3 820053085 852812714 15655900 3 472997367 914565946 182824942 3 554599927 588899764 20525373 3 619922058 855589231 93499498 3 851057534 867785984 11509519 3 529299932 860964016 233968092 3 650269446 655770526 4724813 3 398711078 675437291 3606985 3 64170668 659725271 229702798 3 105736309 306150295 122952576 3 967161060 982800993 689707 3 976021042 989492473 1551904 3 984342011 988199904 3747101 3 221447112 411905324 157914842 3 44950599 753577358 112882820 3 670245435 812516422 478133 3 220521883 623666547 139181505 3 653962621 860271399 106323851 3 270301744 452428439 71761615 3 412609234 646306373 127021819 3 273373619 324519408 23386396 3 844129500 881358810 26483210 3 684537897 714850600 2004831 3 436676564 560611628 115586727 3 815569477 916408268 26114253 3 14566768 770485826 420688569 3 211322426 901234838 582457795 3 405702810 718948004 18813351 3 606731665 988160716 176035742 3 892068111 950544161 4074626 3 637173211 823635904 96464840 3 616043093 658710179 29322837 3 847779074 875304836 3972587 3 920076197 944039387 23080811 3 47527676 473799566 410105712 3 256531966 621942676 251037799 3 523488958 770510799 32078544 3 707589227 903206487 148179517 3 280700965 982645473 491009672 3 494729623 648241147 25818702 3 767406508 991664820 65230245 3 435868297 939092501 15822773 3 183343783 407897114 35181829 3 186314619 264308974 10086762 3 325029671 505507508 39530416 3 575872099 676576834 14222624 3 654614364 797496611 27359574 3 799007617 940900820 105333719 3 435171816 781717295 287639353 3 597381740 723541743 85023877 3 659907420 798310262 31704014 3 909938842 916333559 1054058 3 93864132 251546773 128920914 3 844703517 879659845 30099738 3 376559321 906414220 55686591 3 421065969 574453267 109648998 3 332401964 460050288 1602098 3 525997514 655973216 37853211 3 632229176 973710417 340395986 3 961899172 968602778 217755 3 654650128 867246084 6414601 3 318250344 359322175 3057416 3 568085183 858164639 83468180 3 344777243 390569745 12264607 3 836375466 929731715 24478224 3 329427192 685595835 295536877 3 175472933 473368399 60326791 3 900230722 910349637 8918959 3 556331040 668521743 67170302 3 6151047 179068982 120891557 3 855226631 946222291 52721089 3 834231671 887058113 6973712 3 625966425 987926755 160146221 3 646694343 988110869 79484000 3 700498891 739811104 16008336 3 722989493 779588675 41054649 3 963410937 978051395 1037304 3 490653194 581622800 7335814 3 400467383 598172182 49810852 3 82500641 977127232 30628463 3 971387164 991481578 12964688 3 384888555 923973061 244142552 3 301157261 506126603 3291408 3 525478554 632091006 78388949 3 267506648 269500937 1640771 3 86327882 276436868 114795826 3 441053175 884599431 224303409 3 592087943 620832157 20672830 3 388989113 540305688 38290665 3 109486236 781949128 488507023 3 28156755 836368489 716624458 3 838721062 973728675 73005732 3 53541320 487023556 407756130 3 846828752 869728573 10179709 3 867122054 894310901 18122531 3 246131739 454956266 67689808 3 984350361 995033175 9976096 3 40347308 285792032 48687949 3 696004604 965024100 103549282 3 820550090 899647969 41616466 3 914527017 988395577 28713782 3 555957894 881538788 297349571 3 798230017 817785139 12004244 3 200592335 527765029 33599249 3 593207013 890892999 215841389 3 90733311 997292730 41133141 3 730958417 800425943 17499756 3 11301541 260614505 46003312 3 43448767 966117530 46447808 3 229581937 303404175 15388662 3 866287926 939247535 46147942 3 541069030 674281589 54246151 3 913586374 948121309 33239449 3 516423352 992363474 472016215 3 12758599 642348203 52596210 3 375092519 515765067 96582372 3 428967911 780419194 322343737 3 719373968 818677984 43607792 3 501279916 931384274 29909028 3 16695136 630997174 520141483 3 392693034 965849990 230776621 3 468360112 853515345 119013146 3 321628059 621972732 284192811 3 60014161 979609725 522025138 3 287156126 974369301 537636470 3 835814089 893163726 11327375 3 745439110 984210338 40842130 3 339559975 739736372 146840797 3 90492924 830358855 539264202 3 900500199 920433251 14506349 3 562362289 871866773 258913214 3 719951961 847703558 15327619 3 759745197 805975267 16487463 3 263394286 269692792 2912712 3 554579928 578151970 8147342 3 934476404 954619513 6230042 3 932817306 972153802 19906788 3 872790995 955557176 77716730 3 992526212 992952872 26160 3 941529423 955503057 6880639 3 266600506 753733227 474810203 3 643158349 884695151 204720137 3 290060598 905186597 1441172 3 831450247 875286238 3443646 3 557222326 685461675 72441115 3 305373773 932089067 97759568 3 75503249 336465177 109161244 3 479106478 866310937 196073372 3 953712205 965870573 3169760 3 294793653 658185773 236286321 3 18217961 806410719 307225643 3 225560145 932360061 362496915 3 736331557 910246580 154620429 3 491951058 663251512 16383586 3 819790103 854647247 10394523 3 346476473 796780093 248067715 3 696429004 872712312 107697596 3 293437725 506381382 176750288 3 774613054 988611031 110792335 3 557000144 959875985 105153875 3 729430327 934931653 135908235 3 115956097 766419501 39447432 3 852459572 903913417 34123253 3 488924673 707498852 7758581 3 114266431 794967167 374453723 3 60628014 184188640 8787984 3 62787347 916038590 96571088 3 84115619 923691297 37325466 3 771821364 801779617 5788259 3 183324545 522336607 321679854 3 378882699 960891311 571370638 3 785075712 857060146 37674025 3 141055971 357689648 190312381 3 377831284 791668047 407855176 3 169526939 874250327 77874400 3 314669178 321712582 1853151 3 515445405 630800180 6888191 3 844076761 948319066 20416226 3 972421388 990110168 3936476 3 508963484 761450083 133709085 3 257903506 416883815 12507037 3 37589799 51773907 11628647 3 81127478 135831159 7893685 3 439514653 529692781 48356356 3 1615652 728057354 609877532 3 266617714 974548034 424667105 3 917364454 995523459 30228654 3 346141138 980515103 298035005 3 226611736 751430520 30073367 3 611905202 635568029 7826528 3 91689973 582722066 36656911 3 326999377 398502189 6779317 3 570074381 570070076 2966 3 810190568 877189785 44763162 3 730271718 771561494 8833192 3 882293354 991412058 83666456 3 636524341 891595247 65672325 3 653593995 995331181 28224414 3 176978065 281801541 56557634 3 433781491 726852607 201702710 3 834059827 949673175 106977809 3 677791873 790603212 4445694 3 547728218 787058126 213827855 3 111022649 384932028 220183657 3 443229136 878079094 155046820 3 895705128 955079074 18231857 3 417922887 965505310 436108713 3 968763976 986336700 10382564 3 530221612 532832277 1671676 3 741557272 978761317 191779597 3 248419691 998154513 511973223 3 191406109 763230360 302031622 3 918931373 952126139 9564474 3 760825952 801760998 33426148 3 926959893 947109973 11355823 3 281958346 333285469 16549862 3 359787851 864627142 174384798 3 233900545 768636806 180703178 3 942559676 961856499 15888490 3 29384118 226995738 98279551 3 722512740 937338513 9166171 3 969866499 986136083 2776791 3 831114592 841629695 62327 3 584045862 658573233 15687960 3 233139478 767400953 476664965 3 371339745 579749521 49952864 3 116840335 751737390 615948488 3 330115889 879401986 72334776 3 25695933 57471496 3272514 3 639201715 691485687 8773192 3 125373250 820443051 669471824 3 238910660 938070986 489134912 3 440374823 988722604 260556975 3 879451204 891826426 3993623 3 652029498 810806818 128536385 3 601134488 746022656 72707306 3 812430268 869327052 9839079 3 817266583 831322739 11386457 3 301575610 853424251 354550601 3 829156912 972821101 65335553 3 869616378 951829805 42270067 3 199829576 761682484 80090601 3 716022683 860362103 59217273 3 395582505 624779966 195159721 3 21152299 622767760 456977839 3 576947021 697550089 102617229 3 661425854 764556432 88473189 3 138293143 345328964 43197290 3 549733082 570791119 13580799 3 994223253 997931824 429633 3 662533700 915244513 80234563 3 522848176 565289845 40792893 3 763298692 769469698 5428329 3 242161685 370258102 87271695 3 882789834 886659997 2908255 3 232214754 527150446 214499946 3 591016073 927634143 218852443 3 172759631 211811936 4136892 3 457546060 478401371 19286975 3 452537504 544197846 38544579 3 811307307 859560776 8393877 3 856745779 970343502 79315950 3 43877042 656968590 546580281 3 996047547 996537047 488767 3 762645805 898081857 70241191 3 226491504 882117047 597924082 3 268371207 829140248 177949040 3 624853862 923898948 174792303 3 60081627 574071940 475321695 3 586560959 890398071 300872643 3 830065027 996352732 5702468 3 970501991 999048196 1662855 3 756040342 909100900 127387183 3 411316524 554488474 89373983 3 269073604 888844339 70526906 3 35209686 405420209 181092470 3 714150562 958013413 137337373 3 797823006 824589215 19878472 3 68321535 484321004 100229374 3 71802421 514662986 184769165 3 988578396 992588875 3519736 3 262182729 552966947 64404532 3 165798380 976556300 181892538 3 951567429 994257096 29150174 3 312321464 593683058 63423326 3 300908268 903747083 364453489 3 401958373 406847116 4778765 3 431012695 930346615 36027138 3 63550911 940553997 582270019 3 781598571 917105743 104983930 3 849917904 860591952 1340883 3 423761514 912682059 120780629 3 924343939 976449804 2943647 3 218882171 939995026 590985248 3 964265365 978585709 1765600 3 634952489 644649230 7829172 3 303294262 758167860 397370818 3 553403833 763785773 96646370 3 870132833 883498787 7534195 3 575292943 963918949 335867614 3 124413657 554968883 408303489 3 39748895 718036848 145759060 3 426944142 500582947 65967230 3 321124713 512216825 158034171 3 261523790 737416627 53931699 3 827896528 903134142 30940994 3 894655714 952142934 39114873 3 879695591 963166644 82924483 3 448123519 970279460 226603181 3 70293977 780163111 8450993 3 925647222 930589120 658250 3 809683411 978928652 77675824 3 523722639 775845478 87662659 3 453124135 472739991 12390236 3 197369753 761635698 177089418 3 553570045 685294378 34890661 3 146474153 600568010 75813269 3 99779997 393267259 45479197 3 521187392 901283191 180197871 3 202505043 348006773 23751954 3 733040267 754537847 6274527 3 398731468 953469630 244272732 3 290018737 694623686 64638704 3 574304137 767974431 101733662 3 679863831 962779921 161523494 3 299063073 669586534 133665388 3 300955668 849867195 468119143 3 52791735 624030684 530243521 3 333775328 812305115 429137743 3 912436910 914329517 1558542 3 447888134 520458771 18480630 3 260128064 752973928 168647465 3 355983559 854270083 149282232 3 300329426 366224948 45233005 3 388773173 846230498 174253017 3 270847783 415338057 28699030 3 330615445 675277644 95477710 3 595504894 633251909 13241413 3 173592640 431916241 232591980 3 377386097 952106840 431625782 3 651567892 942985110 271323736 3 8566056 317325391 54581183 3 335991123 440993709 30258960 3 382204370 384259835 669584 3 105277893 720182291 68499543 3 938797771 961285626 14694787 3 285483315 337690446 38925296 3 840804831 966692578 87788121 3 953021515 955230608 1805027 3 652772807 732506934 72012121 3 496622863 498470407 1423106 3 439875627 479472127 8501882 3 677173193 873866265 99178380 3 652649778 996744492 298637974 3 122523567 677966205 513678369 3 847013288 891622341 19571986 3 910421013 962419042 44081637 3 692178588 810883269 73915649 3 130417394 579762628 349593834 3 606628123 704145900 88209919 3 756631748 834017361 31699782 3 271420413 556493083 151660748 3 152345018 347576548 41682222 3 946808193 978120881 8241773 3 739853675 995297430 118025259 3 117571216 204276536 53881253 3 307326215 750960555 287650644 3 753155226 865863871 3237224 3 324710804 561667059 25778921 3 629569206 844849224 93200007 3 89519439 746089356 603507614 3 964118952 980773264 11180629 3 100773880 479645009 346608995 3 228637278 881135596 409256335 3 373301778 987432856 371452732 3 951938002 999616286 2736309 3 229771266 722397572 207860595 3 891701227 900255372 6863781 3 218841865 582281826 354860622 3 289014649 339871741 30435389 3 574735749 875209157 5478679 3 966440138 994304612 24600408 3 498420538 844714140 269893543 3 496925405 946751910 94663151 3 563229973 756693386 66203338 3 863647869 869232182 267555 3 743951931 752548536 7948776 3 528874004 671139490 49215465 3 418787874 514626472 85166758 3 283187216 510121689 209120061 3 143119773 854471914 691701764 3 503965695 612164947 43378180 3 520565763 796174962 227839534 3 644195252 953345148 109961548 3 416941505 953935195 154308355 3 961285423 982027212 15420532 3 333554770 492204821 27184768 3 978295528 984334460 5967684 3 735786248 946522704 169739183 3 594637974 606963968 2369844 3 50289348 813448879 438214258 3 727266900 841862031 16171556 3 418832550 959007638 390441640 3 251348413 842513039 159396886 3 265271765 775741573 319465874 3 483157388 544492254 35848808 3 114647032 418362220 214855276 3 135459038 899452985 247849207 3 774301601 971050931 48472333 3 135017201 578094658 119766137 3 63717246 398271848 7156615 3 462065879 685879896 122267985 3 922271397 933121603 5649802 3 931235284 999354321 25841979 3 299748621 505590208 177533779 3 264996462 706677792 143489997 3 165202752 954103848 69751367 3 538581686 607005983 17925395 3 752517570 962385134 49319828 3 365515288 669159912 40243861 3 900544 706353735 203602752 3 958766612 987073879 21030519 3 351243809 730225761 32645449 3 323220939 954240530 364812186 3 906896170 913277437 5305773 3 520504857 710159708 52457905 3 817897212 939164286 79731636 3 705376113 973641204 124318973 3 73974752 253087117 42074448 3 661731499 727849514 29978380 3 223656617 800144422 292658603 3 500385959 729901819 27877733 3 473527717 599872995 119841605 3 670310595 972651417 84162215 3 479863879 668305310 187936972 3 477112919 583884164 2341665 3 175454309 463384277 61419692 3 372825691 627323012 166702484 3 70441738 341192343 32355434 3 385092444 906197625 437386167 3 65892913 852096008 754586215 3 309736163 889295638 269998795 3 848343268 858916843 2226016 3 895714678 960136910 45702710 3 846173190 896686187 47607056 3 940101550 998572000 36818994 3 377114864 825648232 21530862 3 283625753 871924859 12322242 3 225551365 452026639 84185754 3 663193546 690448739 15446808 3 204617678 708547823 368008657 3 362479020 405580109 29305980 3 649173541 785623339 42559439 3 240359329 518115138 80766836 3 888770230 972470923 66333036 3 671684317 861578492 180257642 3 981009434 995301438 8137275 3 845048991 909996654 28453232 3 546986457 809573963 230710633 3 38632542 412045146 42630901 3 556865227 598230204 1091879 3 757059937 973585919 185380602 3 84845020 635058709 141572715 3 173355275 284826521 67324796 3 683759715 883817147 123620403 3 456955086 528667283 1239380 3 214288831 558909725 57112741 3 256199026 422478107 14611885 3 532719892 965361211 259290167 3 75793304 949728584 407662080 3 399751099 814310206 299185870 3 481537937 541165701 22719617 3 218565444 413886173 97912535 3 738012323 760071473 9324951 3 381222737 474436544 36211095 3 553282088 586644618 30966553 3 790767216 833576726 7798834 3 923012392 983693552 7724327 3 626465688 921891353 142233372 3 886557273 893252148 2282658 3 483706431 899365926 22275759 3 389474052 426029782 35663069 3 285944892 721084023 295859402 3 323297739 498638983 21117246 3 686895459 753203998 10244497 3 736684510 883500053 90608762 3 765408241 827910535 53878626 3 37475987 835993261 186459845 3 275492820 914637088 34432542 3 493422650 595700121 19968095 3 930244280 995533808 3750301 3 323692295 733904373 68627900 3 903082937 935726033 3513069 3 886333355 965228154 26034331 3 713254963 748294241 31232152 3 695848093 845964859 122566595 3 55408252 846935264 680930642 3 211621048 646121570 300060712 3 908104398 922195501 5003543 3 542796601 950443485 98114231 3 719691769 775634236 37755121 3 718620104 724868062 2839578 3 516518493 912757161 117178470 3 859703279 927644844 26233422 3 447432294 855725299 380972914 3 439091801 547144816 74167805 3 996260738 999334676 1067619 3 483326620 700787913 113300338 3 851058579 991499950 91868829 3 550550751 610036251 50074369 3 763071367 780632849 11367235 3 939112068 958998242 10701065 3 427401029 706282938 248395863 3 512568278 975836038 379331312 3 267514031 668694580 373037071 3 217777455 633386135 233171421 3 399494625 470869259 15631360 3 846539847 862983710 11505201 3 71872599 652036011 314071367 3 484695652 705431864 60264791 3 854791514 940062976 44308 3 771303430 832704164 20225421 3 790201122 821305062 62673 3 992429440 999745423 4924674 3 962284662 987706531 20261600 3 530863864 779403676 39957877 3 120537085 316981905 164187275 3 151169688 894390889 250128134 3 561769330 980298461 329402377 3 979035189 992529346 552864 3 70649285 284120812 198964189 3 648165307 884133715 88783931 3 113960555 727884610 223743519 3 109712948 442863201 258276188 3 875721762 875823228 26566 3 475236370 952801372 468245731 3 589099922 714012510 24867010 3 208603337 238192497 18012363 3 292356932 847652357 242112280 3 575653053 957335724 261966033 3 94688591 265338777 72266873 3 715203953 808361033 26512498 3 190083452 306612058 76594861 3 629442277 937044625 93317902 3 693911489 907314678 205169596 3 720914430 989084096 58775858 3 928427261 985092183 41236512 3 333404930 365816748 26647689 3 404005859 690610029 90943988 3 27155352 827436131 88014420 3 664943956 675661085 5465391 3 532721562 561721075 13278645 3 122096075 197205811 60736612 3 540812739 856912226 127844242 3 181456822 460873214 135207235 3 374759728 575413922 180162118 3 732671935 981433617 238623231 3 567428461 931061106 249658888 3 376337480 399235111 9273306 3 995842723 997608312 568369 3 742793951 898041959 81881762 3 38807012 397619724 112344872 3 505969787 796932144 183345698 3 829978397 872851414 29333646 3 599658218 813657168 125325585 3 442025288 912800589 295605493 3 796497020 893236697 52037178 3 503491666 947507969 63690378 3 614410296 973066157 196757838 3 376145551 536216023 110247552 3 786204598 891776045 98229593 3 66835669 438029447 168282192 3 212860758 956081533 728339003 3 224260126 327528273 9327722 3 393102500 975221491 519425304 3 76510144 787922904 671059053 3 522479140 572098982 5776261 3 353896998 967921544 37713767 3 277089047 832589303 25124063 3 237184302 574427407 167266886 3 612612174 633127579 3365777 3 994309791 996875624 623611 3 105452050 263101796 11982697 3 644245083 736702282 20812558 3 782680645 854798365 14090426 3 733090821 811588815 61802899 3 978613276 999920429 1170575 3 564198672 873334312 205490581 3 33766459 152647033 82005448 3 624554638 917158129 22089378 3 85664828 900244444 115296437 3 856472915 872457862 9256180 3 14965687 383283198 321242122 3 400823165 963065217 235423273 3 679845530 806132782 113005957 3 419908721 980926245 25833954 3 591545855 905833209 128651981 3 179041324 605787749 196887072 3 685718512 759271435 73369143 3 389945904 742463223 283769523 3 361004536 691731205 250530347 3 668747035 842000364 124281116 3 923978304 959338690 5333726 3 332214713 685654385 138331597 3 796774061 962360097 151766157 3 570621313 628705996 8511684 3 436235808 692086564 110284311 3 683757686 714004137 11887645 3 823330697 869101513 24361866 3 656521446 927725661 237862067 3 936619951 948134571 6239727 3 651398239 683010857 1238372 3 269543062 520053569 112306114 3 410116631 565293449 79818837 3 306218824 897442534 469278571 3 731108105 760396001 8864265 3 918492359 940623617 16004508 3 553343631 794624373 2648862 3 67713001 115899699 27001615 3 53204781 467640699 385470359 3 456732684 917040749 423479577 3 918464567 986403396 5234677 3 825111708 899971792 63363966 3 77151224 793664570 353811876 3 601970024 662154680 12294069 3 82595253 637246417 471432652 3 611810326 634224696 19234009 3 220208632 908026464 46425291 3 993444568 994274648 705000 3 858385936 864023361 1789845 3 234681565 833230074 474050191 3 144116268 155209358 564350 3 441909880 483328931 1439184 3 783590868 837991619 15538077 3 199656166 454611784 86982836 3 470601411 951061813 18887568 3 665534997 847441488 48354441 3 842650884 905054249 44160648 3 697082664 883421172 122974949 3 456991567 554253742 53249432 3 667310065 984737944 124315753 3 550713057 837355442 7721085 3 658968147 664288488 2295998 3 797765587 929523673 123926666 3 615832985 850572948 96666844 3 359765132 440705418 54603310 3 581141882 754803292 47206901 3 259883039 794057564 344030046 3 52851732 499145254 195461036 3 11710774 900998248 829716837 3 174387441 724357858 193311848 3 487762025 895428291 59414353 3 622784689 866835098 151751159 3 710363936 860462028 11285655 3 721267825 891072675 121680156 3 594568160 840416189 133070129 3 185242205 975140487 232700911 3 756453255 778690116 6454661 3 232898129 504044869 33462984 3 981659248 996464042 13005 3 807121954 920073532 61815845 3 623420569 743961429 115999055 3 163842696 465126698 70343009 3 270031927 424851513 17867499 3 605472568 826464518 15815688 3 58134000 856396870 447437328 3 931524125 941863125 7522615 3 321784642 733876093 115225872 3 180142920 509267452 251524330 3 24807513 677574087 522647560 3 915915125 946915426 12487804 3 90673594 415168402 161743501 3 170315687 851302185 176793290 3 761419870 945419829 182259033 3 917650950 944267743 24512717 3 341695809 408492254 38526996 3 216087689 467216591 134312293 3 739809953 799735874 56777770 3 453869477 875759515 262444837 3 108259954 820463492 75627564 3 671768797 915669886 26478123 3 929792309 946845007 1137642 3 68877594 482836280 30791862 3 234406453 995826872 514857179 3 431818380 879308945 279604767 3 484018521 725381738 175292248 3 57538151 950495623 496818837 3 646697656 946030211 236293487 3 830537196 955350415 91960194 3 73702885 392604599 3219404 3 166942267 244753238 67131047 3 89309079 572414976 103953490 3 178926401 638031495 282484732 3 865069294 929352895 123110 3 538474375 745386950 28595198 3 705377123 781044773 67151133 3 163935724 786135061 568439644 3 678798445 737759657 32763620 3 343497600 835534086 140000157 3 300213516 938666254 193518992 3 704177488 747323972 29660392 3 18157887 175354908 129595020 3 705364068 895216106 168286105 3 806347327 935038550 13406994 3 240770650 397176742 21382087 3 854894426 952813643 49240668 3 90276257 478154364 266974915 3 151996963 840744846 508283469 3 752231086 908411385 113114731 3 278341365 588827690 202398939 3 946718820 985586160 215767 3 688413308 861026218 5904802 3 620269355 646964232 13715835 3 933148560 994400084 17603523 3 126440276 775072280 214265438 3 318605788 507069936 169991815 3 842595882 928341389 9207907 3 946364398 969300885 13291237 3 165658379 893878749 460925828 3 887461100 918846985 11268697 3 822458750 903190381 64610141 3 877788200 922421184 30849403 3 844129828 993274204 52309463 3 249062184 976189033 84326432 3 26822400 630779401 568855859 3 675429018 944875929 226466078 3 384371528 601951173 162374788 3 74314442 377007189 121762129 3 989855731 996486302 6022188 3 346388961 525731685 6545446 3 503410679 853349761 85824992 3 638252739 760048802 29435219 3 530755118 789974233 198069129 3 632388240 885042846 224342606 3 414734540 633391566 47647905 3 886064260 995365957 61282016 3 838134494 894643885 5750050 3 295888180 443324169 127036373 3 875595783 926893965 11196465 3 682373339 795576156 84019425 3 221781395 542433276 142777155 3 872946290 992457506 90436919 3 182286673 821406250 219355687 3 711935939 802141159 60593840 3 186658715 811312854 73671007 3 493940902 890509366 310060655 3 463943358 987357341 311100224 3 396984992 563254464 13906309 3 600681243 691626419 9269508 3 744079079 990339838 104434207 3 479807959 990372485 355507006 3 920554015 999277780 57155689 3 407017967 859608738 420800624 3 657954707 744137547 16116415 3 116331290 793518565 562570200 3 154639552 246398593 66599267 3 584707513 664274595 57616734 3 512708741 833506107 159165814 3 861720712 951468492 4210476 3 917138571 974505003 13550693 3 972317276 997212747 8032125 3 931778512 964522574 11592012 3 316331031 512918429 29958958 3 445135012 902413980 144499341 3 846483702 930873300 51424274 3 135936700 293409237 80347969 3 865433548 978916962 57986258 3 473699762 779225531 280826584 3 567524157 626089325 35157865 3 176764728 765500930 91340581 3 545672958 919672756 148646639 3 31145033 50122847 105710 3 219438914 879542342 287109953 3 924187898 985641455 52613408 3 814746628 828925829 10348828 3 561463789 700762362 92956909 3 599405917 977574078 376827110 3 914353161 966895520 34260125 3 536938330 685363004 48900462 3 323300453 603074495 209055696 3 685935394 812916719 121024901 3 524646782 879149910 123476380 3 548161146 880776684 263313502 3 91265605 533092203 276636648 3 556760553 608299891 35770487 3 767387440 939566532 149624114 3 850404695 901951617 12832656 3 873956052 887814232 12682321 3 540854743 905681669 68308059 3 599143666 992234758 84798751 3 598773634 930447291 54462798 3 850800192 869558431 12592445 3 353800622 611622954 160204237 3 924631274 963284054 20443523 3 352354453 584568344 162696780 3 799339674 823932708 18763175 3 145950162 502588105 50528119 3 990157353 995604729 1654709 3 367622579 460859395 78889548 3 726391090 826373350 16935235 3 491474015 513244277 3650711 3 436574368 519141341 2945701 3 980466922 982852385 462981 3 423724345 517341183 36368176 3 877572103 958360691 47812975 3 751587839 882834354 90946659 3 332221288 644436804 298966103 3 945174121 980637176 8598921 3 747658336 938749145 12692784 3 42689117 962243097 374450021 3 713916110 876475433 33065588 3 649905326 726004460 25105927 3 732497214 803678800 7988112 3 647975579 729272555 41695214 3 459792677 909671503 66092424 3 71125819 855486856 754300917 3 215550873 436696260 31488206 3 862039971 923233284 50087156 3 676458007 912301349 41293237 3 586179227 960844891 219862495 3 430466580 687164125 173600265 3 834972673 861852276 12894860 3 663029036 840345791 120482132 3 669796060 923504734 238737235 3 666505114 720698806 4738188 3 969738667 989008081 12820122 3 844527200 959334969 45034117 3 104142 639030028 165488908 3 463241902 639885087 41985014 3 754567499 941146277 52254616 3 326627549 652393046 191068304 3 81110196 433212921 175724470 3 655355628 967516336 125963665 3 985938526 990952540 1717022 3 933470243 987508489 17747476 3 548893026 908636737 339474396 3 511988012 735940631 189980740 3 669630268 905279579 222647639 3 755358413 874827928 104837020 3 116977227 126540968 1356559 3 125719910 676827381 304896069 3 670632910 842041894 165915576 3 34508578 874718694 294703423 3 32619000 930477596 626176099 3 56780170 291722153 194239036 3 630004710 751154455 90995095 3 243287246 559679403 171088667 3 442245243 916631204 26844253 3 603343900 687078786 23044065 3 92049944 370061520 83128216 3 489003783 805297654 195136580 3 552707839 671234714 76287657 3 82484821 982993224 874263052 3 228840592 335820693 28575272 3 415932998 493161288 55830059 3 584665651 785546951 4413326 3 391138780 409534578 5391430 3 352147081 799982852 383373734 3 816256184 912575472 90316910 3 309632150 611924858 76110567 3 689992799 992190459 267078995 3 580671751 903130742 193406703 3 356343273 590837265 149010584 3 728165521 883494599 5095345 3 240514907 995046709 307169807 3 562165996 895666863 304975051 3 481205264 959471804 194497891 3 732789603 884231902 36182221 3 428376879 699593669 147026619 3 39196673 230084911 179749001 3 925478234 969769789 22147083 3 691167223 804922694 96289049 3 391097438 666529607 95141630 3 484716247 990004058 246232545 3 180390843 843205635 312885457 3 211643827 972051116 540506400 3 169397841 508995923 332871655 3 702265144 800167212 59177363 3 54752129 872404456 708169876 3 540216771 804442606 243394539 3 898250510 928909765 27613102 3 388083913 854030943 184563322 3 928859828 929202451 121672 3 393507079 564768612 21552539 3 293582243 421293901 20979315 3 862086711 883429135 3865770 3 857049984 998092442 110175871 3 853229037 867580862 2735222 3 285096096 481650477 118547248 3 243043302 785356306 37928718 3 148359637 211755090 25608803 3 219087573 595998302 48436830 3 345051576 435896894 68781852 3 219059438 647985932 239332262 3 272609475 411883317 75105806 3 422199229 530609880 31121612 3 812667523 871224151 30255973 3 154231086 649973965 478804071 3 265996995 456938800 179236520 3 353152908 920228478 430197710 3 923391005 988495383 48283837 3 970365909 988320185 17718129 3 374260774 927989944 56854383 3 522308888 707974146 9085809 3 807687600 832324175 2143570 3 113805037 414228894 171932832 3 196719799 605524443 172164690 3 365724379 860540896 337110304 3 356158752 512193444 37517719 3 882358297 947490155 57830494 3 160801195 863295923 15367136 3 75249386 646994380 26555453 3 306537828 487913695 27283316 3 615735806 753375689 102113724 3 731228500 746043419 7260546 3 3165165 174836775 124101883 3 288973150 442178139 117232716 3 93711165 239217200 121193404 3 566772876 608785708 40749363 3 152413686 300509956 123490712 3 133596900 894684090 480491209 3 558807712 879463175 50717354 3 259333659 546262395 1596576 3 932050477 942792174 1008531 3 520426846 956762885 131534945 3 287765256 602155201 223089932 3 335574925 943818458 433759983 3 388870389 939286839 106963629 3 784123084 936382252 132949697 3 548413140 862744822 202404141 3 516546443 811038242 278049929 3 714051814 844010334 119244960 3 800698675 882773398 11981044 3 139071995 826583749 371213766 3 662277110 926064032 43177977 3 768777323 912275891 42462790 3 430099235 535504905 56393178 3 388761290 462447084 66414198 3 171997591 410077405 6953119 3 659637936 905864186 17360311 3 319214136 367202161 42583605 3 560774973 650430476 8675123 3 385004315 852080564 42503393 3 117706121 665410312 266939646 3 841342456 901049741 41924810 3 636635449 914914126 211836351 3 991475627 991610252 150878 3 94013041 289086350 115727195 3 791925637 886845885 62037430 3 169496499 382933674 153472745 3 100552508 212455737 89012594 3 435122118 755962653 122042372 3 566286223 685836074 103678393 3 971444360 992690398 21218316 3 29748833 914673563 856778741 3 805720467 961872666 127496959 3 383569649 584211445 156451753 3 734768737 759608583 14044390 3 902417896 903883412 1471652 3 407186865 480943077 54940901 3 173832878 871705948 131011127 3 168204170 254379301 35037504 3 622756635 902781638 52736169 3 243518257 977910259 228120583 3 334674572 998576542 622694180 3 134727830 271402288 80875044 3 999728587 999800322 23610 3 90430781 689585377 348296025 3 680559466 820565012 81682472 3 237845165 697668833 400997824 3 586994743 687079190 57788850 3 275760278 365893263 36296532 3 776473770 806909501 18035982 3 161567777 810104532 479394696 3 358425624 811379568 240580110 3 650630803 765453851 100697152 3 591027811 742795997 68059872 3 33665289 194379074 61342782 3 918662177 994343862 64060528 3 485664875 817022196 175173426 3 932104511 985390837 7368321 3 463935845 512622388 33069324 3 978242288 982643603 2551750 3 980337783 999677172 8429627 3 370542018 651250192 192900509 3 108318731 450597663 260738361 3 35266563 471096511 385025418 3 291138152 720065436 119829179 3 716897888 720430660 601611 3 871856542 939638607 16273182 3 434488225 940062659 298256744 3 99139337 800709295 241909871 3 147291062 496394956 147707670 3 634218959 797605541 23578443 3 151712618 817250874 615572763 3 584791996 830181490 129512517 3 897697669 973994983 71217822 3 461427735 657204834 177728624 3 147472482 933554467 578137618 3 25397260 705923789 146665378 3 694609376 841209413 109309281 3 278375297 463332145 144399333 3 105029496 796489277 81463127 3 556274270 845800107 222675519 3 706413642 711503720 4333717 3 876586949 927024315 31112229 3 394020429 833854737 427896271 3 443882871 690859107 171968999 3 995548008 998740637 1617982 3 896036368 998260426 33723330 3 433001579 861610711 385510752 3 339539686 990404950 164259026 3 66644907 849176763 590984145 3 255484015 368527267 1301395 3 50388065 842133026 555089502 3 120036871 378419012 98221203 3 220260525 330535328 78322896 3 789086186 859985431 17049968 3 623381031 894693037 20309019 3 802630478 995409277 92183438 3 909099832 946491325 26842894 3 104400345 980198703 412869074 3 140699500 180257955 66377 3 500365918 895622375 22554886 3 634532942 808182488 157657902 3 539108897 782029717 90336270 3 205691571 900890480 33681021 3 756841610 802795317 6560443 3 886551675 913516006 23043187 3 987125069 991573739 3784561 3 171069517 322560989 109754245 3 791642391 858393717 50491228 3 229535627 695061137 138272797 3 11931086 367799822 302141963 3 252546309 967813913 88844645 3 283808840 927019448 211070713 3 721444091 838059166 54356974 3 35938137 699549680 504653334 3 530514589 865018993 121758885 3 529017622 872107584 253453368 3 519902612 827920669 281734314 3 875795697 937637513 444125 3 850541907 858333772 2486411 3 461878663 535546642 48545285 3 673886688 802170008 58956603 3 170844575 237776029 46360669 3 768558453 932949140 5776488 3 335566661 858976483 427819639 3 35692957 634756446 416585230 3 925614810 953866716 16227339 3 952590244 956374812 1733882 3 671397098 870636678 114912419 3 121422637 960252238 395725883 3 402803008 716479146 274538337 3 698924508 966673388 155915320 3 621589902 849982700 24842522 3 740741809 848128853 20938468 3 652472181 832442194 3289577 3 318695618 969639000 471474680 3 628696208 719142649 41349895 3 649730786 662464040 2259294 3 64317573 337133381 177471258 3 650688797 855161718 51116763 3 921857277 970311643 22630573 3 309835235 559770123 217971553 3 33064533 778724805 12590740 3 287655338 503324097 198645625 3 541793262 814026471 221664710 3 612571207 739162004 69113645 3 127460281 996026542 173496755 3 106643602 586314797 293921931 3 824583467 849931541 16594748 3 74166056 665469505 358340797 3 544826682 816387594 170114934 3 507936026 771737452 239609244 3 639940126 659119753 9115349 3 474332769 588865959 32465768 3 997462948 997884722 191399 3 713477684 952608188 117255384 3 662337907 971375770 282752697 3 159038392 552041512 234039841 3 680456148 695412654 1139536 3 852797225 918083066 30051917 3 347339778 597000038 143790269 3 970433719 973453563 234128 3 447079021 633175574 47501045 3 61072811 548566377 241485877 3 936667738 974628054 25680719 3 492832302 587241069 27202917 3 668857168 754910208 46192345 3 975358448 997897080 7286883 3 835060710 848662129 453746 3 703619591 862526477 91713725 3 785521317 940702043 106120008 3 873170905 998303524 3530129 3 322672040 671149063 3549878 3 647366287 977208887 197484437 3 427317756 928530547 298746866 3 549205090 568563134 16330509 3 580890713 698896774 36433930 3 13038898 450829147 16823489 3 513340444 932227783 31105675 3 505757996 542452941 25225209 3 366127986 589789751 114463723 3 133179323 833383568 616377849 3 847408564 952514433 23349078 3 51208359 471407392 159061029 3 401194165 658071301 174177406 3 140239674 694371777 500943145 3 524083043 757538901 87455342 3 302644944 758685777 307163422 3 804559072 874202266 50754776 3 331822923 477332644 102860221 3 256100755 900422670 117937663 3 122643184 817943707 179887421 3 306409026 804282486 244147676 3 11886470 243480494 74674935 3 176888892 826486625 445752634 3 252499786 872400655 218218530 3 814497748 870737078 37106117 3 434880366 742397896 88995265 3 504278608 874392589 323699471 3 461430835 708281747 29982090 3 117554055 876057397 479375258 3 65386881 898581987 487113957 3 519436237 825640138 138777613 3 521089208 740825497 183578430 3 53003394 905460706 419417379 3 134381448 230067262 82538462 3 238331236 274261982 25930217 3 163724990 266801597 5534944 3 863705284 888970351 14461902 3 832221708 840503671 2512677 3 44075104 139976851 45507419 3 472213192 518474097 14797797 3 807787771 901756601 18552566 3 46257019 689720197 383698807 3 388170831 817211209 219632324 3 645380004 834592808 137280922 3 294032393 468611983 23281305 3 356193470 433106306 55756626 3 251387259 559011095 51949827 3 18882014 539643179 125210072 3 765482118 811970627 5204722 3 400159023 636840654 106541449 3 362486836 934401629 456565316 3 25201835 439274549 389656887 3 118832877 772611029 37078217 3 483516987 935892164 208076221 3 806724653 976221463 63691971 3 605602150 633290885 6992204 3 496029771 938220357 318340445 3 655812166 993470056 188840746 3 901424260 965815562 48733972 3 894649830 938147851 29059622 3 876067549 952852980 8724151 3 524965174 575400772 44119644 3 875553529 988462974 53029175 3 509640849 710892510 39071870 3 502852267 681122875 128204882 3 646099506 901366331 221616842 3 957719239 984924854 24395120 3 228729320 948872562 268311997 3 368546989 740082240 76818900 3 891798816 988516281 51804638 3 631560122 983078998 175407768 3 850938896 914716255 30272779 3 868359850 929687902 48706241 3 972737519 980664700 1977201 3 764992294 996884400 25019541 3 562605618 932797170 153189525 3 660977613 979972241 172182288 3 990025349 994373047 1489976 3 113319422 162854740 26253568 3 532999047 807628228 17092700 3 312301054 665395575 218466335 3 993125158 998166744 701310 3 582269626 871747374 19163610 3 360367501 627194657 77151766 3 490111686 621384920 25367977 3 161856474 978136350 723359634 3 758496012 930760117 147987153 3 605481765 711773086 101668094 3 857707341 864237158 5334276 3 430704398 925750157 195430216 3 214599323 860455482 643042869 3 425150920 550722209 120471917 3 643403346 802112919 146562831 3 323154328 462479963 26357138 3 143209005 976576417 157405082 3 169143477 714427296 55049881 3 240435229 995169471 268967745 3 898243034 904782286 3938938 3 973857341 975675701 1744834 3 22311953 829408822 112849494 3 574998979 809356322 199054463 3 566785068 971849537 108903080 3 762309029 837513970 61495043 3 728790462 857676597 114196808 3 188031161 492800525 29956511 3 482061501 574099959 5145945 3 681127802 930751952 188344278 3 134853411 621350823 77962287 3 956203973 967655806 755481 3 411238913 920777026 21008148 3 242932524 971735686 587273500 3 632842187 951150403 129431694 3 288838944 856693523 194895680 3 338425347 828527835 396817194 3 31486677 388033381 90465671 3 199715768 327476665 60401414 3 964910689 967588775 255213 3 405380476 833634045 427732005 3 419006777 775529444 42211249 3 800945501 874771934 66019959 3 678524539 730900127 15039349 3 557185242 961912828 36373122 3 642020406 967537337 254951390 3 335100289 905235091 137089899 3 263709681 951764724 452217350 3 322337691 825571285 129164014 3 58983967 62506939 429222 3 358208477 602315452 200518308 3 638241892 801103806 158273857 3 769933751 911321973 32140418 3 425743793 780415580 157515400 3 116529145 524544430 231428240 3 614835340 982918735 178348028 3 362213278 702634829 176783425 3 310037480 779194549 384095450 3 506445726 576752334 6312005 3 797347102 810698499 3427533 3 18730517 420700449 108068334 3 242424781 255532980 9481813 3 663359946 763838992 6014693 3 703209962 958877557 46566181 3 906100421 944874709 35022637 3 186323696 894916887 373330290 3 382335151 687483488 281532193 3 388918539 959401223 160395257 3 230494225 559042425 106409320 3 729760935 980962607 25060563 3 179917207 610203748 407310796 3 636588668 878735023 88623497 3 38605210 785703777 321005692 3 961607645 989764461 20401526 3 857502304 890059777 3481003 3 270620105 605198434 281242459 3 384103821 807131981 124513559 3 121016986 152056324 16352587 3 373342179 637653618 140540056 3 463756461 773395386 198548123 3 656704685 799606832 47205509 3 51645715 389967044 127574965 3 913983509 918573101 763079 3 199944907 201480735 1417973 3 304282851 933629807 339679589 3 794805061 955973664 1819158 3 265311071 587768921 62981123 3 875485400 956676947 76007789 3 32910021 723791114 459979499 3 726266224 734837054 319731 3 877916477 931976314 6739732 3 992428743 996541753 3998234 3 972707233 980167159 1717363 3 464944684 567221150 13242741 3 16790764 390072451 158598462 3 765850391 971967347 168266591 3 867051943 885879930 14018776 3 977892844 987704652 2671031 3 498040796 893738271 181195162 3 611998206 868730056 241930425 3 82132934 297424467 118789343 3 910845676 985240981 20514577 3 805009973 880251718 24033889 3 256573966 847777756 347130455 3 30407106 991451170 3526787 3 762520421 920855664 36819562 3 463599953 866496092 310290466 3 68227685 646093716 342654567 3 898986380 934401303 13183881 3 334454388 916701551 378155812 3 762666094 789043081 18660751 3 344710099 595899455 98242456 3 963242098 990005953 25824634 3 479218885 968824453 149531500 3 36805817 152692792 63996394 3 74927394 684231492 96275016 3 888347347 932041112 4478622 3 625189195 906112993 149656271 3 51677244 462959828 180909510 3 722300554 843778012 82440262 3 31585921 210712025 55642315 3 627001430 816381526 122695853 3 284677800 423840452 86915363 3 850241603 895216946 34654580 3 518029990 859171150 110844741 3 765511549 781899153 13202698 3 873065251 927848520 17434186 3 942385542 965178083 13894984 3 802501200 897644232 40019878 3 842334757 990239158 115466631 3 946109512 975316615 22680125 3 852042430 933644410 10976409 3 740061912 966730933 109243479 3 374283719 873828889 222747355 3 38825709 400353870 133665571 3 275431041 677917377 368656216 3 425249006 889681803 443707025 3 702264052 910955706 28712780 3 955422241 988504460 32332218 3 516589873 681547592 62196375 3 194154076 394630960 142719126 3 233154397 288211417 27406196 3 193436288 373312574 34333045 3 736785639 861382181 117002123 3 635544059 909233112 103067458 3 971496631 998303511 16326420 3 975187907 986019900 473927 3 685083712 897157957 157341279 3 995914167 998847253 2928862 3 953644680 999600577 31501982 3 126247247 362492634 62395494 3 572113386 706171718 86965089 3 619149825 682704995 19150269 3 734652769 886014431 65910171 3 195652800 217279502 15531586 3 992677646 999003379 3848060 3 23788837 32962706 7056929 3 433151723 743348750 26581582 3 72580062 971617887 707916050 3 650956557 841366278 59193673 3 539646685 771789707 113590623 3 76510131 422549642 49530812 3 27636837 648534638 427977307 3 178469380 550394936 149101697 3 849715400 865005684 8799445 3 643543843 777911530 22291580 3 694870669 940821800 169180676 3 104705319 609133206 460310261 3 7443855 671427331 447743462 3 268029620 713344210 154242782 3 70937155 746520236 50604416 3 402571952 822191593 402659221 3 116999658 620090891 11327925 3 96990440 683875949 586460915 3 194733445 567979628 341910752 3 695786234 940633894 153139522 3 344868626 739620601 351702903 3 495981954 718234159 215754777 3 530866558 828208793 59617246 3 709905714 732414326 5939462 3 247250354 887364612 483483368 3 919916644 988826084 50818346 3 112565172 960078821 682140165 3 998200858 999666596 411870 3 626028844 781324835 138218445 3 934434140 981385451 19893235 3 546895208 938994753 175496979 3 687398300 935152649 184319158 3 478162760 544449480 18753795 3 492820730 945014232 147939539 3 998626716 998980482 47071 3 67855633 708951323 220661827 3 358943305 720546631 79387214 3 377808942 626613767 40927992 3 939731757 958639688 6469500 3 369070488 569723241 120054083 3 818711769 906484814 31151234 3 673064732 769033521 90937421 3 752452553 888762249 92878874 3 194500612 659169579 391309253 3 637493951 906988479 238573286 3 652924210 967676398 251257117 3 905989120 987408334 22819892 3 158881515 175774021 12787763 3 150389354 833876821 117327985 3 633606496 832427544 103590049 3 100436624 805796418 390665755 3 433663384 861266584 187956552 3 994873560 997100895 412936 3 862201606 963232309 22316988 3 402608675 662114694 106242605 3 578938760 734221475 41284115 3 50510950 838492762 314393563 3 758716432 799917675 7665182 3 872888128 992420413 22019085 3 10542364 31252195 20207812 3 862685373 979534771 34576997 3 507076233 636991333 117221580 3 666494341 799140321 53847334 3 773400903 954983221 94404015 3 599576465 979622517 177375312 3 425130470 871055973 36132583 3 925961812 943459105 14461964 3 153504610 386193565 78669124 3 883793653 964320096 76052721 3 215234302 240608542 1629723 3 118543892 631494073 359450612 3 795268060 851990592 14199653 3 264375963 967161443 19465818 3 734115870 951154163 206760623 3 55586939 577350203 151200741 3 765711707 873236961 19199844 3 677032885 756483909 44456338 3 784520 492422215 24222250 3 507570633 675394489 131792291 3 484567481 870402637 93059429 3 228868406 258694027 19493926 3 740433126 807609716 50853472 3 351568885 902099035 309238720 3 174556627 408069932 226189963 3 288106191 485033395 196126780 3 644481814 820481487 132712216 3 824683790 858154836 7884168 3 715192191 940364671 162707635 3 436062729 634039615 67953552 3 815369144 973648501 154486969 3 566262708 607084576 18437701 3 838923251 887571068 12744678 3 451544169 773526876 318148437 3 470855186 684685133 200581343 3 217164571 693361830 91738363 3 411475575 803602457 282588906 3 970916847 975322476 1191145 3 182530953 279979714 32066696 3 862236503 895216648 22535736 3 744744812 852756340 46982565 3 799922852 895586974 72765738 3 383037553 411954673 1256793 3 606445614 961946214 166390883 3 917910765 953911019 29703321 3 465634640 881729741 374135918 3 66512708 475900668 260636708 3 360998999 596858112 191924602 3 352696041 724871231 87662764 3 154868942 485780403 247780173 3 159703901 810898969 29368929 3 548959685 765797467 88492181 3 570794571 918164812 22421560 3 222955594 812796464 576488122 3 690196661 827752635 104760591 3 332710262 518721867 56470395 3 661394160 665989545 3154341 3 192921742 790641095 253296331 3 31586598 535325715 287083392 3 49296915 356225192 300265176 3 792711298 953388844 157057157 3 250719385 917744131 381821301 3 754598561 810935137 7562069 3 581756996 907828045 25699375 3 134425834 945346515 782282241 3 468329197 480972250 11394079 3 823059040 978899391 83895819 3 650797436 760737098 34006099 3 392023425 957734424 137986889 3 376139200 531313679 78561609 3 734331086 851210860 28102744 3 813125264 930848013 94617768 3 37370300 335276952 238464790 3 150419330 245008502 87731261 3 758747663 977571732 129529163 3 451042349 695345562 117139015 3 987854542 995009254 3720293 3 151602404 694275069 432581197 3 622176435 812254901 34469646 3 632161580 774184421 73493894 3 595430400 730913860 53759108 3 57568870 501848933 282731913 3 52066402 407634496 324354717 3 263645152 852553222 344189984 3 809575921 903596395 19720052 3 128691434 432702578 292536389 3 667434059 792341093 23782585 3 237211257 985414159 392760344 3 744487372 773582040 13410929 3 440547586 708722415 250340420 3 404609873 954085763 321629677 3 224201960 887549100 550779625 3 99724174 433491197 222509094 3 996503991 999724355 391278 3 327217184 856575599 403159426 3 495456504 605636770 3107547 3 232076607 477506202 241903590 3 518093287 612214266 58913884 3 739517165 982764840 6801026 3 860862032 925425801 16284288 3 553832242 787311119 53552071 3 445945790 493788977 29259970 3 141996813 466738513 179191665 3 379865480 972139141 230233880 3 599743289 685513848 34305327 3 355109281 363232152 7627248 3 27982507 377129397 180362553 3 910695062 981980955 41356183 3 980290068 992247059 4660745 3 234523505 973083929 382452445 3 384517686 451088071 41678397 3 502213286 741865248 48631133 3 810276402 942079641 73993266 3 565332564 862352998 8735167 3 283874355 914067998 169820792 3 917645516 974934656 49251593 3 488677364 573728575 66216973 3 325819134 650959066 217395351 3 318284397 966686363 238650955 3 64521429 361304898 28151409 3 763947046 797045107 20835312 3 208447923 881147992 413846791 3 960308811 988323442 18584151 3 437721028 462155060 15671727 3 316671019 981793357 2664477 3 282926441 772114062 5258093 3 459152340 859465120 329662686 3 464805631 629186524 103345632 3 292180652 944232533 301151225 3 413794374 857328562 150222129 3 313874020 843462864 370504860 3 392350181 911713558 490158910 3 668312843 873664018 116014094 3 326613207 453235883 50288303 3 371657656 809826776 101939189 3 218109714 580153842 30850068 3 998371528 998421464 73129 3 689898311 720069340 22193315 3 584575272 888966625 43649755 3 922416086 971356225 23513148 3 479036940 515045443 8464909 3 916602393 992413871 47046975 3 107113706 961811011 220094725 3 4776502 901893955 566827092 3 330118838 764931459 54220992 3 1323329 939954028 886554142 3 193359642 467242406 2600906 3 296589154 743769284 11107946 3 12506934 170178225 37489189 3 647473347 691951735 36319175 3 323488315 548193831 63790727 3 692671992 822854859 43889975 3 935410253 947358287 11678129 3 843491960 940900062 94034001 3 127635579 864919053 322886826 3 117127208 696820933 390321362 3 506619018 658994961 123006958 3 588113999 605894951 3353186 3 423767613 926402941 198027525 3 305096823 820241765 391278510 3 613636144 905280617 69031142 3 401702258 521067439 87931714 3 890541167 902564373 8715099 3 444924488 677892633 40510243 3 954553139 981157486 9244146 3 108636348 575289121 163918157 3 406643983 606881999 30345109 3 418344972 776994294 152952409 3 36968684 820531375 682210303 3 457911760 752277069 39859562 3 136071730 769375197 315337573 3 510485362 634912053 61689929 3 740245215 768453935 16609707 3 768311041 958390963 108958844 3 721459542 918920763 71284237 3 254619284 757523682 283446296 3 568112122 656080683 57239624 3 344073241 612679782 154967892 3 4062311 213599942 195462553 3 717383094 877321348 28474053 3 914834677 940623372 15052618 3 62711390 504641854 85008333 3 920898273 961423605 24021269 3 249212216 637696680 268707019 3 105706030 346009872 176699814 3 139580670 968481305 447705336 3 721310970 765934385 39555709 3 658499762 879415062 218425716 3 855994166 924452522 22780797 3 894333001 956696584 25373954 3 386819573 702981650 145420048 3 676455104 740362513 61042930 3 273566513 643471676 95485334 3 936452316 946099371 3979087 3 587508863 919868753 223656487 3 750682397 775220529 238903 3 581171723 963893627 29813570 3 753758975 920593089 65463374 3 55406596 152690220 14992377 3 140316809 633359717 223063624 3 387388357 842734410 227975600 3 381455727 853286278 203655050 3 575986980 895969499 260659154 3 830550683 882945528 13053641 3 553459812 942027609 234864589 3 848960206 866246266 12145715 3 93698535 616773526 392406875 3 666593177 876619420 181824416 3 616350341 893263450 52308619 3 15582118 644625910 600575327 3 508480840 670397359 2573488 3 722288267 733350146 9601369 3 65676407 81567359 10427984 3 289751689 648773296 265425474 3 399913221 420432990 10728149 3 524571109 949885348 340686110 3 848412411 969520736 30235677 3 687705894 860099641 104541552 3 869763147 899985559 7619774 3 986923371 998684257 87269 3 365359494 491694660 43095724 3 726097017 730044967 58347 3 48922758 950123898 234188527 3 63547538 599017493 269229159 3 107968666 337255417 115674266 3 557375068 654453757 7126344 3 361889487 672175338 201677229 3 416141761 445674384 62402 3 882171433 960266826 21800063 3 486930555 747304231 141549986 3 551893234 655455748 86859346 3 408121291 876479185 445829724 3 560491496 855971378 165956375 3 123127133 936021553 200004261 3 322160906 503908032 158991712 3 140022740 343635003 170933304 3 351445287 799359644 190761825 3 872893078 910684794 33523022 3 962165254 992358122 16848357 3 755652340 853263698 88054416 3 627268005 823438538 17581217 3 503750496 526594567 2595196 3 995933406 997362525 465703 3 422725823 989589677 132780376 3 753607898 756718123 1255997 3 188287729 954353516 730555082 3 766827782 817418300 49820291 3 591749269 676611981 61805993 3 278959465 344834248 49405080 3 222388477 560737120 38928571 3 657266034 952919709 76740679 3 351740206 764044490 396253100 3 816669854 876690068 59890647 3 131655196 473432069 179368684 3 416880516 502108407 69591036 3 156467183 355848661 3954102 3 190409285 720312468 524154275 3 436492831 652998669 164218808 3 799862490 864240623 25107480 3 76678927 506722513 429995179 3 715522967 784472712 39671261 3 275845570 808427707 351223971 3 22956510 490072288 118122821 3 444859318 491639438 25585286 3 689950516 848958849 55970575 3 1043584 991917256 290623093 3 308814943 409926883 47147273 3 814693574 978713259 85976213 3 822435765 901684904 4234682 3 150045476 433110093 88390835 3 205829936 480743964 109835383 3 637407868 838730080 16910000 3 20552620 770231744 501141975 3 754974501 960640508 139266911 3 383313755 571251651 79882224 3 17944143 982138777 746865958 3 168622046 681536185 314077229 3 851805684 920721475 23023563 3 170353578 590528608 218450441 3 445476569 469956598 2853638 3 132602263 462789737 194493356 3 723380556 973944028 191438983 3 351171209 988932900 456117610 3 532508509 533934907 1159243 3 689076325 727145545 15209926 3 882045869 894868440 5242274 3 302290824 594594546 175873539 3 802148265 956913527 77882675 3 195278861 686969639 401224198 3 351973268 826555248 353360007 3 408660943 492963296 53311653 3 576933366 814073693 127453315 3 232187596 333731335 84541788 3 891854611 943233114 15001190 3 240900048 824211554 327353661 3 947083322 962593038 7843643 3 433358442 735026919 10414288 3 997728307 998248193 273408 3 467660021 980286884 427094843 3 1338064 604867035 351086288 3 628125357 782911790 48517290 3 512632075 714630982 181439447 3 721725663 723260363 191497 3 422426817 793596759 65593920 3 804874937 823419232 755486 3 676659070 722652865 28884646 3 64552099 874068002 392907648 3 986867983 996950122 195603 3 134251326 795567569 627826467 3 511407137 668428812 53999603 3 234898509 941087791 637480097 3 184568649 385379337 77147097 3 942602004 984104793 30804971 3 683359857 721207599 8721047 3 694044147 881105594 66152293 3 39188238 466201921 291625202 3 596288693 907163140 283137148 3 530917635 975238995 136505894 3 973572205 998381196 17488107 3 77077274 846283249 661692167 3 93330956 221391017 58815046 3 960249200 998497705 14158518 3 802293533 843567410 15605232 3 973290575 999134347 18602964 3 944282422 957253727 1115839 3 89488430 999445541 458629268 3 348637955 377251983 23367697 3 55646340 229509124 45709931 3 447544980 569028219 21590140 3 249669018 261749225 4156372 3 904215327 915846832 2942591 3 689399158 735158703 1090567 3 145272783 615028505 353912182 3 776337372 807467895 4507441 3 269745881 976581482 196952949 3 394185963 978990471 149679139 3 148592823 615854727 37917569 3 639716319 885185033 171832431 3 750769864 882156018 98332774 3 413553254 729504871 218517984 3 374297626 666700107 127863934 3 978641833 979727224 559187 3 923839298 991537250 30091377 3 267570881 295239199 27243157 3 146415334 345598349 121762896 3 205091486 351893513 47041694 3 292127258 531645549 224513516 3 534840615 727790633 76968966 3 585595658 879680188 132146135 3 526073684 564720227 14654475 3 249438362 973734293 168280271 3 980571873 989554478 4055553 3 182528995 392312877 120769263 3 690391697 897466727 112411489 3 597050813 773804810 60289518 3 6786273 285531236 5671404 3 710918427 881863731 109844074 3 828296402 947935108 89860985 3 174366576 643095390 253755256 3 846712359 940234223 15385034 3 893933024 951512778 34128373 3 936787430 992782229 39058754 3 973585550 987814239 13825311 3 801135817 850596206 47754701 3 810212841 928952667 102989181 3 842324536 936921493 72037267 3 796991817 954515216 156691943 3 947060387 989828102 23835641 3 991957068 999327579 3420667 3 460914386 852242693 384503744 3 914502800 996874310 52170685 3 371944812 927211612 444828370 3 438185704 896556587 81552464 3 830296641 909219317 72165838 3 624471372 843187708 174554706 3 521195132 678250245 90717175 3 867906137 873344612 266814 3 389138354 700135014 300245575 3 460300783 743379841 62853848 3 925514754 950263320 23246306 3 611389725 919925063 153667724 3 20448588 441834522 79635236 3 196376140 876368311 331124119 3 110637783 162072327 45290818 3 451834698 633126306 38070522 3 735411013 987703055 75792802 3 173750534 678079374 381809230 3 986152893 994251707 5908712 3 916863241 975074455 15468213 3 471707745 663998961 170703243 3 722112768 917030512 72170346 3 633669901 731497038 62404790 3 465651542 719382014 9242764 3 416607305 721622437 61118093 3 641049291 891507404 365419 3 817208282 838996261 18925327 3 814142251 910180938 87847943 3 646723755 991676489 137791145 3 296095301 519379124 108357560 3 958325454 983866859 2434970 3 779192451 933018428 132714891 3 698169412 780534404 57966813 3 321020012 495811341 6012272 3 182645687 812054003 534317110 3 322328910 897243561 542228975 3 708237943 810498187 3353358 3 480897278 936746579 92412196 3 169542719 695245571 368388028 3 492522670 901182180 196273800 3 900927762 926257934 8512142 3 58109193 895786430 299770863 3 492425744 804451775 78743525 3 746659565 852464514 72956993 3 315324466 855500170 211944511 3 208506094 509676521 211384237 3 90564470 600861955 98357675 3 681938682 757590510 9457769 3 416664996 563836869 33888672 3 670038561 715315247 36780862 3 970100759 979338115 2023992 3 831366618 856543692 10000735 3 275560104 775939870 388607811 3 90068216 356647073 32239703 3 767840341 875151624 8335108 3 889179064 935830639 13690571 3 330731839 516052251 146137387 3 488696281 848901978 182012449 3 354513123 747079869 20178704 3 789237255 823906939 21973025 3 741976659 761007060 15083497 3 411094714 746106659 186585819 3 204730855 769444743 81329239 3 24613338 155952509 31524209 3 618502849 842390075 6900364 3 444754318 528762667 35796266 3 488742624 670809256 153400172 3 294375861 453089648 25037112 3 352250429 719183005 200146603 3 557211384 600380239 33511773 3 363112702 922217610 378605970 3 284593180 750775800 32359674 3 298225796 361634337 62839027 3 255505808 890236105 279223000 3 903529591 959243368 38774565 3 891957242 949746738 37534919 3 823692203 850378287 21741681 3 308854972 634746258 81828230 3 198480002 230653791 4509507 3 886542379 985528122 54800509 3 589969291 922971739 108828824 3 96758384 165954078 23252151 3 677989574 845586769 148211637 3 308028701 655523645 270434261 3 190475645 919081290 247701980 3 997347839 998652539 229472 3 73669614 753135759 674867010 3 554832833 978838402 360252067 3 955376958 960497356 1061722 3 177511422 928745811 368685862 3 860871313 928855692 43511559 3 761264488 925737624 110901789 3 840834764 988228573 16284789 3 447396402 615299398 46881685 3 541346759 939104652 10615099 3 228696569 412749005 163721819 3 857790916 988511196 38586287 3 931651204 989194090 25789862 3 411344156 495656350 40889625 3 666974705 841246663 14019853 3 535818651 882352720 71988590 3 806679047 917921618 107617011 3 720031874 839535202 92294346 3 496633127 958741520 106737178 3 258051664 995942564 479965661 3 332764223 985076774 334632284 3 45851467 147723746 12335361 3 350551821 353678141 1703924 3 310498490 919147009 120580305 3 634453257 642159903 2806494 3 250267012 731666666 182402490 3 376548190 873795635 144211538 3 374026066 645440829 15926409 3 957585859 963095058 707278 3 971800515 988101646 445178 3 908250754 978300880 67680417 3 770415160 888836631 54218922 3 500472752 581550203 75329177 3 170015716 851123412 11770499 3 815869610 871651164 7152392 3 533940666 620332163 71215006 3 983515909 994949893 3956126 3 492746060 553237405 25341338 3 389173740 963609188 374787602 3 204010684 234953899 7408352 3 909042974 909170428 72185 3 626815634 972475619 53738920 3 121819742 581391028 169218660 3 411582967 607532487 152217592 3 1717239 126220450 2204518 3 874312832 999615450 53102997 3 722724072 765243350 1501231 3 956018770 973189439 4038119 3 262124072 661968990 386852531 3 301458138 795030597 28410567 3 442874309 998394281 547239330 3 37070054 791711852 133095284 3 482930227 544242485 60331446 3 157483445 617138582 39879480 3 173668754 529770570 64044739 3 542732404 872212756 249047976 3 765698002 902630748 86420671 3 906398904 927228320 13328519 3 459562476 837431343 246644853 3 929656623 946280862 960224 3 683812454 786553268 28409050 3 886360777 975607602 30065395 3 541414490 710361092 120288847 3 144955049 405159301 93341688 3 395076096 596286222 49531219 3 361950977 408984612 12094973 3 853746229 863029609 9284201 3 673193156 775937456 100504418 3 772049120 844683636 41811033 3 436652838 533008731 29318489 3 480157626 819331028 23428614 3 787927351 946413379 133032553 3 987473043 996269188 6044970 3 433949298 562392119 28009198 3 566720048 755754801 94704427 3 313449110 637353050 68683255 3 326379757 380905904 37377802 3 699269505 838355841 88174914 3 303666808 620195585 246686089 3 188127235 492788200 111549164 3 10422003 744908051 114718399 3 798842042 879020346 7295851 3 309120034 354512345 23391518 3 583184655 796438659 61499960 3 320794079 565967653 198250848 3 465814207 924515403 1651382 3 583156111 945385999 307701536 3 524808289 878548830 329644605 3 183633047 327769137 12490845 3 900420135 964318127 23586817 3 425442530 670884572 167160204 3 151387485 873160084 454671231 3 556870773 567651818 3811218 3 203790620 668881978 436313771 3 445341873 520142978 42198360 3 891124322 911977762 16505529 3 1550478 218739105 10613094 3 947638196 979764806 15002364 3 719332529 743124768 23644997 3 104507829 586796937 221118152 3 266214013 551943810 250292133 3 298373119 988153744 93519132 3 698635555 792829731 85096627 3 37855329 836830297 591647149 3 979045540 992604757 11921976 3 707943769 747902586 30085725 3 553328356 776051420 213193853 3 662483662 899405014 97096387 3 214002541 536527907 98559295 3 590446943 787758810 184473544 3 119515534 245978140 88049896 3 957284397 987905442 23801893 3 829386211 853088553 6241365 3 443937670 755729826 176239164 3 967967631 994547186 15596448 3 826027104 848146532 5271446 3 124056761 700611343 529267155 3 734631638 981186088 79217089 3 828692164 900908515 4878577 3 618786397 639462385 20609349 3 267197319 362389527 71433879 3 318277029 784220753 214998186 3 70869307 378627285 18777660 3 294835668 347489975 9519585 3 830765191 882348722 16630778 3 285698777 816580000 261740524 3 172119892 303509243 111921336 3 466867911 543165499 27660853 3 184671805 209101544 17821041 3 705237955 889750900 85678714 3 783231588 889782825 50704061 3 937631600 957082759 3203695 3 2588529 248289181 207823686 3 995364892 996416235 116227 3 464112419 882098731 347336303 3 326514034 889656255 234204456 3 345729379 356521720 7055788 3 923385032 978933562 23334455 3 833571946 935115215 70256647 3 946794953 955489516 2364981 3 30993345 96748007 45638521 3 35094227 557510279 481583812 3 174892736 595342977 79201460 3 581970037 758196960 122785064 3 83638126 935641803 122734352 3 694221291 895678823 155326215 3 941556276 944009338 812917 3 594764309 922017221 172458076 3 157722313 862219948 305339483 3 192540938 597630633 270172256 3 845205591 848940805 1400242 3 941599628 986562182 21033737 3 672586359 920246744 185088411 3 610364264 884893039 138757608 3 712514889 866240291 7393019 3 903243025 918815733 10236381 3 165851956 656751472 158028336 3 854316690 962174608 1232265 3 550016641 716230244 94684433 3 96112120 360482548 241070040 3 143552735 795374750 494980214 3 876738247 900668536 10653832 3 486731722 715333703 95418053 3 803915171 852476239 32183923 3 922673755 944053694 16811747 3 215735141 442591217 150510245 3 540533014 642095095 12926955 3 635727663 795401102 71582160 3 790787850 841580594 45526126 3 305327671 381583832 18949273 3 183825687 862364809 40287134 3 205186815 998666576 486909212 3 991676175 993825978 1066039 3 975212304 982974795 2537141 3 262495555 966244354 194033212 3 43315592 316755438 90642303 3 431182046 855309228 76472315 3 894053401 946827797 32509459 3 529083115 708077276 7415370 3 193994695 628469598 343980491 3 771623587 895818276 81169081 3 706529282 867787275 140292953 3 736716755 741447438 688267 3 701096120 788561195 62572585 3 620530230 661398466 29237885 3 981003682 987334400 3622169 3 716317468 796914958 46419835 3 273508756 326739983 13088335 3 271545247 428762265 139855676 3 673270715 685948389 6655787 3 116712975 993999985 349508041 3 322484289 745141915 32015060 3 214533945 317043172 84961317 3 387854374 849850268 298664710 3 303978219 384325161 77757439 3 907542896 940985072 3221308 3 512667294 872147008 182225050 3 927700945 990081554 20021579 3 233390228 673495901 179199885 3 220991701 241773329 19854225 3 863988301 986318301 16592451 3 624725454 777826085 77627499 3 551213437 822738161 57021033 3 870387427 880124940 4405825 3 795370818 938539352 77124436 3 284518137 407406909 70600747 3 993890144 998426640 1639062 3 400110418 737681703 233193185 3 511991331 543194959 3140669 3 42704856 218550609 128231009 3 654637661 689998072 21830445 3 266813645 573933919 3430005 3 384768611 731348567 52201129 3 683317164 808359223 100727234 3 756834756 991481715 108195560 3 934438424 936732757 363985 3 920995774 963395208 31775073 3 364067417 983038763 484577633 3 915938707 941477690 8375519 3 493169423 693642965 25637965 3 640807337 878552149 190282266 3 121231369 460656504 154431321 3 108454021 509603302 164943630 3 544065641 796347199 52377437 3 804319204 953552915 82337642 3 679616840 751863292 28544002 3 169779612 874340367 97696188 3 689423339 778714345 67861750 3 620806459 717035747 86648435 3 410349766 521027327 20331848 3 541377427 676793804 84287972 3 77594294 126365503 12817570 3 502259466 503180459 550188 3 643511732 810920025 51251693 3 500346664 512214765 1582006 3 452177663 452706276 207808 3 116742352 435089570 174716859 3 812918912 869536270 38071311 3 361569385 705590211 217071952 3 273663260 966055980 214786361 3 419015802 953731850 178163109 3 921404169 960762006 7459667 3 603485648 855764008 240472031 3 374653686 598654489 203164020 3 103393116 514076630 86679311 3 427018992 808071578 12790836 3 100630470 876030274 716017643 3 904617176 951742440 17792908 3 762850676 916714813 54928287 3 945848754 960995784 10559292 3 736606471 845879842 11695605 3 173949602 440033741 12464346 3 956491828 981034475 10148442 3 932423343 950261659 5056640 3 298947429 893363989 476325307 3 350388208 576967349 173730108 3 17702576 468256265 205690269 3 269305366 827816640 66992402 3 239408080 568961940 229705315 3 122746063 603270268 470852599 3 371278908 985658818 326347743 3 380392383 832608179 64544034 3 77177105 493823481 272153662 3 557831663 965657014 222443682 3 31380901 493391137 388650063 3 495230167 861965195 154166606 3 857249989 871691893 11245576 3 270321771 287772668 4138057 3 805549361 934279991 49886043 3 720806065 742622996 9550640 3 585714142 898312622 312386164 3 322028704 521098825 78381459 3 55126869 996624027 919949099 3 529470942 780669580 209316514 3 602237523 991895066 303591956 3 929980100 937794951 2309449 3 635677824 874685129 93559721 3 109169555 886707755 679993114 3 102367271 137704421 15508900 3 801243609 924572133 120292885 3 595280589 754602443 60766367 3 564675441 645030720 74005306 3 535426594 755153187 128329814 3 410428322 862605279 342286438 3 987670730 996999367 4968220 3 963719891 995244502 23101044 3 698238344 996453036 116194520 3 177219678 461581736 162163256 3 355354397 940038707 355416132 3 692920008 721003019 3354454 3 560619803 565650627 531810 3 943605077 967776434 20540540 3 944636502 971955022 25261826 3 363721609 717699640 259858557 3 274205335 341377107 54921851 3 127609070 999113853 723472421 3 259825242 915303665 653299809 3 378955121 825297552 98881147 3 91680168 820968762 93721787 3 772761697 896542970 10546436 3 44781217 532021785 219577419 3 256152759 834926541 45546352 3 335068735 440705337 19789844 3 697488577 794251692 6163737 3 208069156 421802631 25720631 3 123469257 924535226 468864287 3 241940535 581968971 242839530 3 412210997 569467325 27607883 3 610778159 801794673 51461478 3 48449112 476288854 415305456 3 137714575 327586971 180837721 3 865721913 991754452 13599156 3 858103805 959110622 71860149 3 934401219 986747551 47780359 3 549920942 778991682 167025519 3 476319615 985496388 3069618 3 844480088 958136663 5578072 3 824843847 945080658 80831589 3 806017076 869963277 51923440 3 113172437 953930022 290162548 3 42430711 514369980 233162350 3 93145238 642653943 79280086 3 229422844 382489484 129798889 3 467178057 469430556 346829 3 800621009 826159056 368117 3 596996507 939971480 45580213 3 261244606 597567556 176633149 3 892372617 901437711 1987621 3 231144453 998378697 620153022 3 479155657 546376733 55373695 3 467873336 550245759 9719504 3 697491347 900784946 61220004 3 462702068 579143773 78460409 3 324080069 945440916 354378444 3 947035284 983795643 7489808 3 442714255 841044828 358644394 3 441692484 654586847 61693603 3 805621751 848143763 9156965 3 906012310 924366487 1457354 3 788110910 859367460 33492240 3 751447231 840813220 24701034 3 833075577 897996038 48416951 3 236036389 791159702 328005331 3 469524401 873760091 191354314 3 429739954 974143261 296721230 3 785667227 803054922 11627906 3 929453548 955701959 13709047 3 83290409 905474702 219061618 3 205068542 842469001 166309876 3 525676058 552225852 22082492 3 34925367 607407961 286723549 3 707140412 894706532 11483622 3 412701702 729185731 111192717 3 102647427 488972727 354174146 3 426759373 740758793 24130400 3 21489212 547185849 471824024 3 698332476 890118008 21118675 3 960595387 973146224 12508149 3 64785773 844298838 614254352 3 560475242 897997705 322556629 3 304246959 426057201 68252989 3 120479305 353957642 187213890 3 602080320 632425608 20975780 3 289511127 367191988 27241254 3 526723164 655312555 30850994 3 512310445 676918281 63698187 3 883573171 903697839 13305057 3 984723531 992355932 3464038 3 636700970 883320208 20815713 3 240595981 711706047 143006812 3 778618480 913316699 41633970 3 410564444 774005629 350289015 3 82635509 894030804 364521636 3 613845550 876800090 127328622 3 452911101 677009408 92736354 3 589837003 996060302 216377475 3 896385163 941942711 44950147 3 822452095 995249937 84726142 3 131082337 137115129 410618 3 556115800 899733859 241459894 3 239597287 657037214 341006866 3 742008581 794076554 4772864 3 787575233 836928711 26657064 3 475027364 657284503 178269085 3 255820665 312600501 47821420 3 565274378 858248889 158348467 3 841145407 960383323 41277843 3 675797971 879234712 75059427 3 849345598 924480318 44567965 3 572118571 937223348 303785708 3 792478511 953723163 136619371 3 899724126 994422401 71836159 3 952026747 962791924 3357878 3 996446302 998754624 700042 3 51120051 571808872 493272168 3 541181960 608766388 44994785 3 175644375 447849370 1924904 3 845742682 977891126 38567961 3 978903751 986155574 4520860 3 987489062 988204405 262638 3 171603481 552927177 364548604 3 713621623 965895478 201737573 3 456903320 853004326 362303687 3 198882147 642002289 255327016 3 435270311 887859969 55621538 3 97534698 387854907 33449801 3 560824920 703105997 58735174 3 72411555 240683764 105881527 3 807039473 976151300 112890516 3 604817631 635784610 19070546 3 38494472 606358402 157510970 3 234256366 977964531 412921826 3 316314716 995122837 559087185 3 804346236 954912586 83247385 3 843550899 869482682 3665939 3 237077159 360052637 49051714 3 99823219 776831175 631151677 3 769383087 879143172 81367987 3 110597246 310066650 44907107 3 678745439 755024787 4192840 3 141118409 505840595 364679766 3 502710112 831553940 284296969 3 167038436 494922072 211336006 3 737980442 782993230 7924198 3 951991330 965737307 13196618 3 770717394 867167794 12525939 3 874323506 892986708 16633381 3 330517752 759041957 219180169 3 904535474 958729458 47275255 3 931268376 944163671 8944 3 881573609 883712053 1439952 3 117612689 258579290 61571549 3 81707092 836505487 96733753 3 400710273 769211186 301573321 3 37900010 491595480 287261610 3 385672072 832496513 273160473 3 775535833 797447922 14507402 3 950748175 981969072 9835555 3 647129308 987153433 203487592 3 166132748 313605949 112287787 3 11425841 850202185 594992263 3 741077619 978823922 14890124 3 187000691 303294807 20802440 3 357049598 650265172 17650481 3 634767372 931967959 293150717 3 907885247 972409067 29383482 3 326148831 819571048 296865536 3 989075894 990844634 1352083 3 185296674 538520307 193468128 3 671870579 914315415 119496781 3 923558645 993160773 8119533 3 919801121 933370688 11925814 3 225965947 236039090 7571380 3 973570149 997209306 10615451 3 917080933 935989929 5939878 3 415189871 427753422 12388231 3 443085871 958340599 309403936 3 997765750 998900759 452415 3 637160709 938867040 83288948 3 836518019 958213973 32979805 3 296166140 581839932 13001597 3 34638464 649172078 488508204 3 440692874 997263876 25256804 3 67519012 937030641 644754089 3 589735771 595799950 5697824 3 997625802 998450399 785581 3 514086736 969557894 110934156 3 683236870 745096063 11274662 3 136734669 500875113 346045059 3 323411539 920739868 153090132 3 915818334 944714873 26021999 3 989767669 992846881 2216018 3 601727598 705327263 87709494 3 461537391 610273377 21812325 3 127031846 347205103 10336573 3 100984827 342330496 139566284 3 886028071 940578715 20365256 3 336623684 714199203 100486036 3 936670953 995086607 1078357 3 815114387 854220977 464754 3 153525682 627700044 443855963 3 283196628 970236715 388470260 3 321761505 479361092 68800438 3 560943768 828744324 229649364 3 135280468 449040561 293454986 3 238989488 784044126 159247973 3 578523900 788721044 39215802 3 281525899 574284261 172533889 3 5755099 102733520 75970650 3 622561958 643361594 2947498 3 452063908 971169646 374758876 3 217095473 809720040 173954724 3 207128617 410106162 123199467 3 788411540 912631860 114916803 3 649705569 782359723 70409374 3 201466547 631537370 167473718 3 366300873 844615033 473494873 3 534196305 861137913 177888998 3 740288661 998523007 20395401 3 758653091 853752892 23881532 3 814955353 905929003 26781490 3 436433694 481542209 27549838 3 838136797 932976478 20019191 3 840578194 858015491 16132772 3 554676042 901589305 45198718 3 141933955 203509053 25537601 3 741402691 773695967 10436029 3 999366378 999769172 209102 3 554310847 877289592 302564050 3 415528368 664896577 109632516 3 105864472 121225684 11694920 3 791325532 792782600 680628 3 762125043 963808475 133399417 3 757878860 990657795 148671770 3 349672305 496284025 20319591 3 133993500 538156867 235715875 3 774330880 809749419 7557485 3 648753255 667369556 14259324 3 899012102 913157020 4529145 3 347514316 509138135 30677807 3 755331974 999254540 132097802 3 43414892 166897372 75652952 3 714971460 977605728 189566252 3 42506693 793864241 433618190 3 59448798 563880163 65259261 3 125078566 431849881 158140303 3 692050094 922430026 227976298 3 573892746 877225958 205125246 3 729166103 850752183 55027896 3 72398325 871099825 71060435 3 382549936 593855938 191585819 3 82076091 323721047 7504355 3 854125214 936866798 48189865 3 985920159 998608644 11994212 3 990990282 997276227 758046 3 646291389 793842000 65685549 3 64906869 805663788 171508358 3 776511002 847437674 53330363 3 32464652 619551105 533355516 3 560591584 823531347 57678859 3 180861595 573238342 232024490 3 803270359 867213845 26191314 3 790299028 893712515 23768720 3 834558531 984818448 121060543 3 389359504 509352338 41971403 3 231055465 730687558 336904429 3 450150954 685445812 1310922 3 895462677 902275745 5142043 3 408035533 820622057 315057718 3 190278577 833335716 269550547 3 879131243 952914754 2659936 3 574716760 947933310 340391875 3 81342509 605560837 21079334 3 617139969 873870453 122875691 3 256803556 426294855 7083634 3 240795079 402120590 142675019 3 266396901 460400326 151747727 3 266602450 925965415 597099166 3 96925958 924457968 491234843 3 335886337 613152820 76940578 3 644838851 770181182 124537279 3 976956352 982080352 4409100 3 447138057 550919069 45245309 3 374228310 765166138 200086033 3 900360742 948025652 37857170 3 398770629 948651148 416998810 3 97835982 584458423 12388076 3 329939284 792864263 73295577 3 150242611 301329526 23147886 3 275511169 713034932 150123549 3 425721000 952200418 209754093 3 378876839 929756014 457382283 3 987903853 993651870 2703371 3 439668231 731024748 173721374 3 324594892 471913745 78190833 3 356612537 470812909 3908655 3 270340052 569746462 132165180 3 277909702 469265731 6551059 3 338902994 829429476 165803943 3 560281092 707092796 26899118 3 989265759 997748719 3108958 3 71873331 891131650 463352783 3 328854270 403489150 38900849 3 710493709 922615545 146508375 3 681224519 846934978 123225067 3 242436212 453604331 76227819 3 610202187 624616419 11091373 3 388166051 631231548 85469250 3 3179762 667266951 345758363 3 892445502 911130156 12636805 3 867933870 924954956 49234717 3 942544036 965016099 3228119 3 523112246 798343753 227895109 3 272340464 643985863 83768260 3 275203651 975778045 257513080 3 606867698 970971273 293173215 3 544510167 769781174 55319621 3 356539548 417870398 49799328 3 755689625 847602712 14620766 3 478330423 719364904 78119399 3 414024059 439423919 14797590 3 343600964 891548615 212461946 3 340240278 719517133 190345627 3 337430694 998220248 117415049 3 147141756 523468377 291979686 3 32750888 850925941 40257726 3 212524838 661606059 294745266 3 937735999 994880093 10968209 3 439056706 651915530 190984498 3 464164337 702776020 173969408 3 783166755 834336386 9765096 3 154416452 200880433 16660754 3 713546515 788302223 35063800 3 826888924 877351415 19889051 3 553768467 931663814 96948842 3 279129739 710015799 386210123 3 999612101 999861022 212637 3 924872698 939414547 3721890 3 639378859 777038023 132111881 3 788050935 794757170 307526 3 246260649 982786127 626845602 3 386974782 676224446 96804961 3 725974880 781939825 19253572 3 476311906 624467470 3641281 3 287315539 946303289 571290728 3 369602327 458047963 42507306 3 532787125 553597045 13869648 3 509972466 919700138 397852424 3 950229983 955314003 73364 3 226551763 227656236 347998 3 480769966 534835428 4234608 3 102717208 791800538 282098164 3 810908299 859601578 41291351 3 551387353 716485494 133401499 3 727497066 861027097 99953824 3 70054306 680945316 180301801 3 284098747 740739410 221699618 3 157649170 428189277 107844873 3 320761842 986991690 277656288 3 516419129 563143130 44177401 3 273324428 783859081 41470561 3 778046766 818599420 36413703 3 231498501 533625196 91199944 3 19859184 799957095 774146579 3 491164873 972245142 309748790 3 104402395 534731833 164819552 3 446293100 805671332 45845505 3 978441609 995064039 4979147 3 322072217 902498112 451815505 3 972772501 983179673 3949113 3 162616279 734304763 99076526 3 849185058 892812747 11943862 3 866254676 876418566 9519770 3 961745907 987770142 21797433 3 12289899 333865563 51028679 3 555059050 631286918 38241013 3 689814094 724822908 19179631 3 589239274 935829810 132011419 3 514671133 906006747 196618710 3 922648580 936759016 710496 3 768479784 961635842 147380871 3 663878117 870217399 82370750 3 569241715 611628434 34029565 3 690092690 812617484 14868558 3 814875136 943168133 56243388 3 702807178 771248381 10704787 3 93405474 210061478 11036615 3 445132569 842206240 334948357 3 907851939 936581290 11685781 3 172379636 509219490 258465179 3 107970709 231200337 6546218 3 444348524 912351060 452667382 3 234223105 642905364 189072432 3 890584687 997727111 60042422 3 647997213 795122618 25158746 3 156369978 217759274 52980399 3 726650166 914939609 127761516 3 377237205 951440389 300912013 3 628133397 962606110 54328122 3 362310145 430943238 65071050 3 491335784 526981503 28821955 3 802291560 808766892 5638760 3 268557640 599357925 17769026 3 12490815 182085647 66895124 3 588389744 651285718 24331435 3 653874899 900496473 225069838 3 978067454 991927854 13261812 3 452487764 516875616 56816008 3 723212883 988084811 102461219 3 449981214 888197625 157297865 3 202976951 642860515 296867761 3 959271393 968719680 6004350 3 78917647 642195816 187292260 3 531133604 741575551 35237962 3 124611186 623147655 77364311 3 74694621 958859209 425846524 3 706603252 995404089 37785931 3 459377083 498644032 5179712 3 543698265 961073629 70191786 3 261876271 771767226 334487913 3 689579073 752714299 27822608 3 625644113 847663352 133253925 3 527457076 788383950 201092944 3 680932330 691283580 3878254 3 645946281 841380047 52987740 3 868252256 981089799 104996845 3 137910895 933220319 640453938 3 535097974 781119963 28725622 3 533221322 834295855 51886654 3 326762103 492439744 165488792 3 389219931 641227576 157071481 3 915041728 921376247 4283113 3 659265089 914882443 87437592 3 474467365 649355045 164891758 3 113276271 414677008 270318673 3 198684938 825543514 428215756 3 639333134 877656702 123355220 3 886217994 893794649 1197484 3 640372378 702979075 14309476 3 692975510 826899292 94386785 3 175064364 619974961 129504932 3 215386227 758335376 278651095 3 354600470 726754147 6059572 3 650475387 860001899 60555176 3 299149920 708735524 115510815 3 928537776 975461233 31047689 3 388267430 429825632 39276067 3 894231292 906864780 8924938 3 947872447 950209345 235867 3 80802225 712105435 94787095 3 64539742 483301260 319034724 3 688906493 955953361 208127136 3 25843753 670005017 247645422 3 577590786 721968659 141042546 3 620985436 771892038 45704023 3 613889125 686911175 57839038 3 988138685 999275235 1324800 3 447454205 953591579 301566221 3 333894298 867939830 87631962 3 951362864 987311261 53121 3 328324647 694718723 266567616 3 472948588 596643354 26031888 3 424730860 496859791 51939668 3 97419700 210053102 102095669 3 335541790 884069821 320111879 3 555157711 789199333 213587568 3 11548311 773101812 280973272 3 443995890 677028385 188205732 3 384575498 950654997 53903822 3 248843870 770661136 489735523 3 173760078 213901476 38999174 3 231445936 664634649 26350869 3 579122467 892594940 245839387 3 34548760 789023059 611150325 3 859318316 990901144 54350330 3 786970941 932606039 22379803 3 970138968 996455545 3051251 3 791503697 979295902 139438987 3 435074971 510744983 73086630 3 342018541 672446799 211879599 3 40738938 830013369 636411536 3 781984261 881145188 94708734 3 880960416 983063053 101436559 3 997032047 997968987 87118 3 487646676 762621087 61573198 3 3848261 130407784 23260670 3 425856483 506399796 59029700 3 783160587 854447168 25203839 3 966277790 980869149 12042143 3 152752038 715164825 72735459 3 280422125 738135739 316930191 3 997800018 999101522 662219 3 485164934 906877983 239217619 3 218037723 659956637 263181513 3 557636895 620156395 43779598 3 573761107 627835720 44136266 3 627812408 742884508 1550257 3 620153781 719443844 33935332 3 804756485 905730104 58376117 3 163977566 836644706 522579664 3 569690962 879927852 295891625 3 128658577 462224391 1166700 3 715435009 793642374 75665329 3 905974095 971899667 64129609 3 133489469 957995274 331354217 3 207661162 840133106 340773434 3 329454547 775642438 314453091 3 661969956 895166318 52825358 3 609959776 756393111 59929413 3 146660753 605555978 203628221 3 656244412 872812475 22030175 3 678482906 815544817 115687881 3 644103388 653420360 8373160 3 551871310 746687886 37841537 3 129168833 825215687 546278319 3 43821218 753892747 343892922 3 148735472 703972753 282084520 3 940647568 988610878 31610625 3 983489311 991342517 1545085 3 254511246 354475302 3184325 3 743954720 839219641 88200968 3 377589312 586208133 133547436 3 340374316 844347729 69147793 3 585259768 727828921 63121546 3 891846154 950488586 6978682 3 743615725 900025977 138613439 3 272419006 808279417 125842362 3 335628401 635723342 165165955 3 981536984 991956512 6318527 3 907442946 908616323 582992 3 897315489 948255378 46628099 3 964723380 990920147 22172169 3 206785387 978618687 96305451 3 232836101 384939921 13361589 3 742918986 822834762 72369418 3 368591264 854665788 134170906 3 310708285 377949232 35201199 3 119709955 446641028 173546331 3 988088496 996552989 5405171 3 781180593 843711828 43116601 3 821575259 823267961 901144 3 31697159 450699608 172136666 3 408334498 822752530 188321466 3 1440199 296750469 2857067 3 639846628 757593707 62047914 3 483144592 606120001 13722543 3 210402711 531312254 282313659 3 845096032 857815739 9286078 3 408022462 434912115 20212413 3 391173217 435932680 43001704 3 402947057 543022317 63603179 3 182232794 563716970 15616663 3 368022988 922741989 72047186 3 401121675 502395319 76676624 3 526925572 571642819 42126867 3 528672146 620719334 3231745 3 141889631 415787503 192263394 3 994747390 996699215 940498 3 272441264 689130830 263574549 3 767939764 903512374 28688362 3 475997956 971675412 164291595 3 532189218 587735747 35505550 3 144808546 852823394 257384458 3 583225783 840137730 209657676 3 221046287 755502731 187742209 3 550035769 758189173 30427471 3 63786493 867170949 749103277 3 556076279 755860396 190871721 3 486246358 705576938 107399646 3 335256886 602371652 194235744 3 832724 812951149 272009123 3 992234438 996830071 87603 3 506406311 759646648 160789829 3 313508062 559966421 95733730 3 847060621 994074335 71893467 3 582718746 852712342 44110846 3 452409989 598251308 47291847 3 830559677 898197627 18554744 3 260792324 437394735 33569433 3 147343326 805019269 279165409 3 649550044 884756054 140407439 3 189685063 730078326 123077118 3 197015906 526112912 57291829 3 206230892 482546823 29291136 3 858553062 918762389 54594413 3 275642017 534138200 36960055 3 667825032 754157039 26890392 3 814647913 925830695 62643119 3 692579327 969403166 47245790 3 954731721 999458231 999405 3 156156211 243477455 54556414 3 745236143 780730210 6158962 3 434172631 994606149 402720386 3 397315786 817598756 201044421 3 461956193 801735510 169806829 3 588665784 947196252 297182750 3 14719253 299786412 260510899 3 993658206 999775673 5053031 3 755050935 759703883 1829212 3 183228542 460583534 216613232 3 216139184 408262395 66417385 3 324601809 528907834 164886885 3 663152381 914075981 86392048 3 241028948 367211928 91199617 3 137612680 452197279 162795674 3 309037469 742630095 119868849 3 184014992 927264993 178471120 3 117794881 668892129 276854606 3 174911157 571355990 221218853 3 870294102 934408935 20967708 3 569291417 731140443 156900948 3 174144049 295818096 120567951 3 839056936 993913483 85403343 3 903263760 926557512 9687749 3 645178779 820264318 129166076 3 147685005 977580456 798640435 3 563944883 938074283 44081975 3 585011834 854146525 132275589 3 617468612 829429752 193499445 3 684859143 728932389 36828568 3 290408314 757628493 17943958 3 569313237 942547404 243534810 3 370392798 870383364 430618684 3 586568097 675858961 47543026 3 650202378 998160548 173695601 3 877837344 979047764 54098483 3 623917325 899697312 29710813 3 497523896 970347266 208355638 3 330416739 810923092 205494190 3 685851595 765359646 79263187 3 623438330 930722914 228850525 3 964778876 964877726 95002 3 354367076 648156025 116736702 3 807914272 907062600 5204956 3 86950919 522175808 31861532 3 945297512 966703177 3384635 3 494593743 787712992 227809265 3 91411291 851285667 164450210 3 976787696 994914999 1527750 3 656605124 830006334 36531413 3 187773922 734501004 111890549 3 267319175 550607099 106435025 3 33756227 874161158 524770828 3 497952845 694427180 152048892 3 9117704 826799901 675691637 3 281079286 831873181 201600944 3 465839770 632816491 59347094 3 590431388 934062202 341043099 3 468122516 666357323 77700489 3 608702994 779883167 39086363 3 697870601 699971197 1325437 3 548970182 610819703 31364816 3 627137589 942037332 177129312 3 109209926 198427188 693621 3 269821499 768315334 272222928 3 853243324 987198194 658677 3 644644439 699098449 6671844 3 220449641 558713836 136894817 3 320237889 384190925 50754233 3 226232102 472948076 126986260 3 925545399 961648882 2619606 3 711155635 907277970 190523159 3 600791374 795489962 167288450 3 463475316 845645664 94422049 3 675871662 988774730 193646287 3 927672493 961388907 30692513 3 213452316 251776065 19673934 3 340998923 608329269 160067622 3 466342520 799925989 310500853 3 843564941 940517707 74132265 3 137318762 225479705 67381176 3 300255643 899398706 77886896 3 437495635 651603505 56528368 3 764282980 913477976 112150901 3 795799630 866901256 11036979 3 938919014 976965545 30188095 3 703299969 885766868 81630795 3 612472214 864326090 76824475 3 87655096 393585374 242890937 3 729476435 871567924 59414135 3 845366441 950503315 102836977 3 532124617 944931231 46388833 3 191523228 810593640 573588836 3 256891638 569276204 71876801 3 69319291 766787359 472309681 3 628608462 739204986 30117961 3 33012224 767458311 94158530 3 528323189 894925140 143714336 3 89630252 895710478 724948 3 158952309 931023376 87071544 3 320687604 586676566 203394263 3 865296998 888818540 3665057 3 481527258 723015983 230150527 3 193278690 282192619 34283667 3 725218355 768785001 19595877 3 357949885 899956474 534395535 3 90686466 297430432 59779606 3 344674862 584028362 38310956 3 356381080 748646035 217220710 3 279185895 414534116 79628648 3 288119384 334880339 41185054 3 980276225 988898775 1152888 3 829427579 950871241 15468536 3 487058355 884043094 361083809 3 239625002 824433483 240322773 3 69395801 410336222 105809003 3 553678873 720746669 131144343 3 431719621 665579259 94093392 3 751755224 854557595 6856646 3 614259258 735548775 96408812 3 335327215 353141377 16687176 3 104129942 971503546 565266197 3 635646962 657008678 9263885 3 518179504 579572911 60676638 3 893493492 954747519 53766248 3 435683939 892758564 253474966 3 927418757 940315309 9087060 3 258502920 260666542 485505 3 938321659 939836597 228339 3 253012613 936902935 529032347 3 594358154 899473259 120709717 3 972321938 972675319 20722 3 322207271 983404459 76272873 3 504784669 984152334 169533440 3 223059529 609343174 118607143 3 583147487 997083194 136600013 3 702113186 790191808 60203524 3 622871337 994767702 349943339 3 304470795 787771288 102418447 3 691407108 959258156 203206447 3 915055318 921560646 6337476 3 702135397 971546431 231587643 3 432282372 797452006 284931790 3 358680641 413368135 46796372 3 482562348 651546874 25667336 3 448904145 904868606 45770719 3 45381273 138927772 93159915 3 11076034 458025169 391363271 3 54486769 959625594 266726957 3 404243682 702346570 106234514 3 236110722 578228398 116869686 3 193505060 866401719 480641260 3 13792210 692237903 588400320 3 957345779 958324823 57965 3 515503531 936238026 201602264 3 479841463 699388476 55793630 3 585205935 916529559 50953898 3 439333537 975784916 385292726 3 139179118 726547555 326653015 3 343118210 547196664 81778643 3 611871798 853115783 183767750 3 805435425 999833374 39958513 3 945590883 959120929 3544168 3 325806327 871859998 111435661 3 215269605 495619513 83373374 3 456208823 742370056 278249551 3 316103105 870099370 91278548 3 463996876 762533466 241770383 3 539863586 776051115 205993967 3 538649260 953457864 205969770 3 238910172 404868437 55405239 3 976396943 993350882 12754240 3 756972285 928224334 76103373 3 638240136 902407569 200780243 3 987918413 992596428 1963981 3 174829455 876344956 656027358 3 892033647 924308302 4543718 3 567068967 938793095 120737426 3 369556053 952069212 473419527 3 591388123 876402316 206230436 3 697191678 798602993 78468674 3 754168773 812741205 15662744 3 16386974 145915807 54705477 3 340302324 340932639 466367 3 230870149 261988140 3297728 3 227879577 366370711 17234792 3 488973363 860931685 284405597 3 349819029 792833765 195718467 3 236917573 533474621 252768088 3 860518486 983287658 77840028 3 953394632 985717840 20914348 3 202889294 981808543 182942200 3 529536795 623172086 25539994 3 636339147 926539289 242170277 3 750643374 920550140 135509117 3 661528764 784483179 54319766 3 746878775 968033338 192039120 3 925198917 967241569 21296452 3 394619199 892102108 24628453 3 438430615 993251780 17270288 3 498146399 700238951 73390731 3 908049192 989447346 74946072 3 517841712 569321064 11201563 3 696917509 705534161 2550028 3 870761491 884020105 2585607 3 986605132 992108658 4706817 3 915765418 966788224 29472084 3 726754009 730048423 608748 3 103301519 773758321 616038366 3 109471978 874929745 318132617 3 801404766 916339035 92666589 3 177711487 651229099 236819116 3 693194221 751151242 18685531 3 693581298 859453507 42313509 3 534317562 676613400 55724830 3 148530869 470683113 302689908 3 354190837 622240749 61611144 3 618940643 681669638 47362915 3 995683122 995807777 38167 3 23890329 643008941 501428466 3 550406610 557922616 6750630 3 392999159 806382219 370902662 3 198809224 715603688 71565873 3 54260714 992963716 153418842 3 753088809 915457277 30841865 3 164033252 695541293 302924694 3 737627884 812387864 65025159 3 117455056 324426743 172706330 3 308057355 974150516 470984485 3 427245745 489206983 42727536 3 787852731 896280890 35296945 3 776376820 911633575 94471672 3 211713634 377088362 115373228 3 536620644 632333659 49868890 3 703431717 803805500 69094885 3 501280859 584867299 66943917 3 752754703 952415763 138435464 3 171306924 784031550 14721177 3 252632953 846421205 573549011 3 274373287 379758595 54805367 3 369244753 850993070 161941068 3 830469253 904292141 33491310 3 158041460 292709120 70098109 3 348872913 889544139 385226014 3 1248726 178158158 134843456 3 914654782 994085005 38538960 3 377279019 452674625 32224399 3 671163684 897967895 150151490 3 886761823 996756099 66186164 3 963056475 979946988 4495562 3 64274304 868562306 703286358 3 879410963 982805619 65786563 3 216249044 570939199 110280169 3 661469475 998804675 219745080 3 898274961 972160800 7972374 3 546995102 971026012 370590973 3 639205652 687053889 40678266 3 452307102 926067687 402931819 3 297157164 964494651 235710852 3 207991868 810617145 471857007 3 403223761 823229754 126951184 3 995178929 998471925 2246911 3 379619013 558410735 130667010 3 330821351 857271639 9583679 3 284134225 327739032 11695341 3 914418540 955514818 28312287 3 629805842 871547764 99004357 3 642937252 822671388 94245823 3 530939869 811674953 119672229 3 561500682 732719010 152776177 3 181994822 261887235 44440039 3 374188940 465147703 67158806 3 219542880 705550367 126435471 3 547064448 932860845 210207216 3 661588559 775822532 28147682 3 220404350 227789746 1210533 3 418638644 434318695 3062858 3 120607171 812644799 52573636 3 390072889 884414728 415136945 3 494578893 592976442 74658929 3 829854474 855769735 19892637 3 876988624 894728806 4082878 3 594840230 653302128 46638227 3 271057065 643022981 151135770 3 927230484 977624568 27341062 3 489229793 903295930 285707164 3 164852178 918149440 59898761 3 278348733 993728009 437392815 3 32772162 861417393 73682997 3 132908559 863200880 341920384 3 598221736 728639480 83159706 3 707003982 739168935 22139803 3 524462307 677401624 12243834 3 470277142 868489437 66235262 3 742943639 873672628 21615327 3 875990637 937043339 18513987 3 641952287 746255225 96894147 3 945155185 947191845 1998456 3 454989339 677059615 178533501 3 711190611 808193380 10283417 3 198843590 979374124 393812551 3 425480438 728389788 173066858 3 676387212 820397265 40292140 3 199561844 393721694 132597837 3 12004038 808847021 552963919 3 775679073 918709825 95360284 3 728267332 908331005 42577077 3 73957248 350053139 13002788 3 142737998 659406463 137283037 3 375727799 712406568 263479683 3 530009079 952114659 113830590 3 335394233 765719656 226737199 3 710184815 903900622 156783001 3 637796209 745012861 32230385 3 338085660 356153120 15879882 3 547858683 564328057 2768117 3 861438413 887856316 11581093 3 672904619 752974191 77816122 3 129229 112007371 111374989 3 450589455 982888819 220406539 3 970520382 977374606 4031187 3 866181553 967571099 95295960 3 157217394 445715992 249907382 3 889628685 919733065 958348 3 690788059 692489352 1511521 3 262255817 324892263 7834576 3 501076082 515292562 13109867 3 373838667 438103382 14622148 3 257371656 624958452 122164224 3 876941761 933466290 3282591 3 252878727 474051635 80286370 3 196469176 859056164 365596087 3 417206143 614402753 177730968 3 484468009 530172050 36419079 3 415875375 508154262 32424912 3 281530396 986462127 376582401 3 301074651 906295843 160742312 3 723196370 766788841 19509884 3 560118132 697964191 78465528 3 424615112 588983234 21612577 3 185308594 709849862 524252488 3 663971740 717820704 40207953 3 710406829 921407488 154447379 3 988570786 997189061 8460451 3 643483166 741749906 95593024 3 344103461 498758763 10846839 3 172843253 400957552 68429475 3 262700560 873030371 281105741 3 248064023 764156069 302177061 3 673895939 941300420 198182461 3 531325142 545094652 11530778 3 656455147 939840461 64087800 3 869947836 998019279 102550132 3 162205053 988339696 359143569 3 336986799 766636261 93996573 3 485182974 570371512 31644836 3 759925481 883821130 11537191 3 470658884 643851145 21070295 3 362142713 739481664 99755649 3 150782309 522681699 89431268 3 244368839 913228225 186647214 3 192566227 226828377 28525609 3 995799388 996345122 443190 3 225437802 340061967 4221497 3 563288720 963238551 242814300 3 806881765 847855415 10195137 3 65765394 189923111 109321757 3 72862609 695286430 450749678 3 827752195 934658181 14576283 3 918282509 974218942 45584565 3 118935527 316193023 177190456 3 793252190 989821103 156283762 3 693924045 907350588 200803321 3 515853785 581271979 44115022 3 997181219 998067753 805374 3 34627001 78009589 18705127 3 324781384 354229492 574008 3 801709311 862830112 37025817 3 817570044 926702772 59192996 3 475053461 718339317 197114520 3 625211819 723964747 61093912 3 872623962 974063537 72632712 3 837177407 977382422 100690841 3 117638741 525581643 281423366 3 615552544 854303886 139256526 3 860390177 867286195 2886827 3 279326129 576906612 287920722 3 29143635 48477059 17198020 3 4450503 831192797 560857174 3 78023382 642040645 220055245 3 548001897 672958367 122885995 3 260915559 294106319 16669084 3 904154386 913533606 5602889 3 176594895 429324468 131058366 3 35842044 993057174 778200978 3 785257704 979131445 156008445 3 85545485 647121788 163944962 3 167940372 253773322 32488889 3 242290031 737926460 464511770 3 412358013 719307134 131367254 3 292885822 577470602 130835124 3 240268709 489617799 61970007 3 418096720 547487567 11480257 3 451185799 500976107 46658034 3 172774353 383514657 26706677 3 658654744 824341772 34289101 3 268190274 770706678 424593316 3 593581319 699795955 92083699 3 916954872 964576426 20571325 3 436424110 816981136 297608756 3 458777912 716627676 137496791 3 652129244 988694578 302848588 3 682036124 841534176 19532865 3 393630904 517089727 9930934 3 74597727 739030367 379925554 3 465658675 557265512 81392345 3 595499524 826960801 112409770 3 733534081 796995984 1898134 3 219801950 293307638 10905968 3 189237203 805608943 130242797 3 668173396 692726826 4277999 3 950340759 986293505 6196834 3 119744184 414442104 164130721 3 925919728 926817433 308450 3 351052174 658457453 19203076 3 192232232 401263901 63268577 3 221266174 806266408 381563184 3 200576518 316042623 15311102 3 391916152 683121180 60788481 3 548409705 678125064 90011780 3 923154516 965019382 36507942 3 872730726 879497171 6477517 3 836105768 842194524 4010968 3 103452153 308400542 15340801 3 81799250 600176498 492052854 3 441351630 900317493 20880268 3 389638054 615995015 194825901 3 500785310 913419888 324424479 3 298634568 999271473 354217411 3 710583015 713397830 1860875 3 911885696 980553214 28249938 3 856628312 915197587 22808136 3 300573063 425294212 72409266 3 736238361 839290725 24766007 3 525715302 829639000 11198799 3 202544830 668285792 376919186 3 940524576 970190634 25897920 3 113726516 343555381 91094370 3 437784326 635736558 159750109 3 45752250 914048878 47860274 3 678496634 977299361 173478425 3 523720643 956709852 432220826 3 509262027 849917975 75571388 3 533931809 957986758 123823149 3 462148170 492230293 21671620 3 141459888 194272880 15433841 3 479518955 500877418 6160381 3 483747445 970369161 432173519 3 612798955 624942941 198910 3 593081065 932953733 248106134 3 38460203 285803681 150522194 3 69926813 665054208 293503667 3 39900319 649081882 277619771 3 113751049 318991802 193263100 3 2295558 817377469 582054881 3 457332092 891001033 301234171 3 19551086 320876417 48807531 3 949360556 989807564 8122691 3 421444946 764409936 175384122 3 754195566 772267579 13001090 3 817487855 846004993 10888252 3 293777292 522843386 163774508 3 802177689 927484221 7628694 3 973613390 991895318 7569209 3 682088893 797907643 91061942 3 152014639 372090834 217975476 3 399242629 600108020 164212480 3 425168717 799332066 153523333 3 835116250 857060661 3471520 3 51934814 865314922 220077711 3 406157824 650177150 228603073 3 719317226 853473897 133669025 3 811910364 885216295 11500323 3 580500743 833955304 7792965 3 675275187 974092460 55403065 3 150119927 486157896 235284838 3 437768310 798493761 107262796 3 638936332 812586754 40191978 3 585639259 936624848 290549337 3 711104816 774145226 33251398 3 867295409 971203397 6385881 3 901895112 944815205 11221259 3 686713611 786400528 26720954 3 580993494 955584652 352095198 3 133500268 393136142 56423094 3 111047356 281240088 48141437 3 303604589 472844296 26403943 3 589375347 760895114 8891281 3 832972499 848778921 6597456 3 118094873 506784454 327125856 3 482610230 924295831 18831137 3 840704916 994601347 73692519 3 983762177 997781504 197225 3 527139601 614989345 38752988 3 440720197 550121144 31210114 3 10978561 57293804 10843126 3 401020065 710371543 152693821 3 440544711 790889199 95742340 3 206327358 236627983 24756980 3 932504194 942897303 9847345 3 56847820 714630872 3249981 3 329333030 383128523 46156582 3 196380164 969035302 709366994 3 836628789 890094806 52963524 3 270983076 385851777 50053157 3 366100821 460616702 36434360 3 683750778 694986804 2744058 3 585975199 974856805 83734169 3 517701852 883761615 326299975 3 330017738 783631469 39203640 3 75895015 474840234 289220871 3 642400135 908468665 144790538 3 13726859 120105721 98877798 3 707302828 993647980 222117538 3 467386245 962431447 409125869 3 588146062 871526691 191148532 3 217608938 982607765 474453761 3 490043578 632522086 33700085 3 177104558 838060406 78094336 3 687487856 734615112 37777232 3 2005706 440558658 209253050 3 150973522 417736732 116644947 3 712789282 834483880 76515617 3 984171465 997206225 1133192 3 904459842 925193906 9205665 3 2596741 864314272 783193439 3 246152699 912425707 185145828 3 703696697 829178013 18692770 3 563543259 962299144 56626175 3 229925842 257164450 5083477 3 764064139 823200727 54120225 3 852990335 867420802 8260750 3 453726515 928871725 281818137 3 803211368 895732528 64724192 3 138538407 211439618 21648809 3 927118301 930665632 2791903 3 369586869 690259377 305059087 3 891212306 960356898 45621499 3 776582354 893249539 61065235 3 688960933 911341349 66440730 3 381912205 564273173 160402314 3 609493993 716297983 13882871 3 429948352 787416753 88509048 3 429708662 563338398 132581154 3 758752424 953713424 60553323 3 265419347 824770688 433241128 3 804097257 942883216 3630181 3 542395978 574685674 19857403 3 890830539 915490035 14594102 3 437039352 659502981 123712844 3 458521367 501642479 23784454 3 572833991 913807973 129276538 3 199788403 842832640 250484786 3 817475394 903961098 2750761 3 853399350 917559214 13319540 3 925438551 936126420 1600592 3 557626734 852692211 271295776 3 21944425 776281419 627831662 3 198622828 224556364 1852619 3 648136866 842798572 4444605 3 373731100 940904342 35906165 3 703093737 745774118 12245729 3 87849329 864556134 639206690 3 323952560 935514517 385975710 3 245211372 833434598 194687870 3 814336233 921432991 56585757 3 647713848 878204935 203558238 3 925577282 926306008 302111 3 905494251 950954237 4949244 3 36125486 65324204 7854160 3 684154810 718046180 24776082 3 717754990 854089715 64469345 3 437037448 540639683 101290121 3 500312060 534775620 14959761 3 683252872 811378581 47446490 3 140604570 527080824 293820400 3 792851848 837098554 39905351 3 146797234 816552763 78356525 3 90762810 971217825 17162400 3 332091339 899485126 500597522 3 467559830 953759959 247343221 3 416118250 535898306 65342465 3 639759356 740118925 90537941 3 290599515 483645241 38488727 3 824283309 900442241 57217517 3 990415576 996680984 1974938 3 113177113 143635778 4880692 3 314407308 726663142 125993348 3 512822481 640766117 39954768 3 797892744 965374155 133401515 3 796971594 968524101 44798769 3 183371229 779886878 178815996 3 821996163 844269044 3411140 3 956143792 991767044 11406591 3 860731650 944419932 38784434 3 626002438 828804351 112132521 3 899591129 941941096 33719305 3 194777337 610499475 67940925 3 444556901 681899822 120170354 3 772087235 921492397 65133978 3 881683402 993464553 41626573 3 700237362 936836521 222371897 3 785842297 954020437 65750674 3 144517795 602577240 210281921 3 472428151 671906068 182878668 3 960883839 972334824 576034 3 606592114 725590222 77090595 3 278369786 898082422 473292723 3 26397639 676379724 165328406 3 732326803 978529936 145814806 3 432070534 784677307 2585569 3 302751800 374230606 33813201 3 214213803 674054438 45048525 3 641715310 703347509 56439229 3 863438890 965528652 99443207 3 248456192 327568086 39182248 3 842921235 924705129 50367213 3 431726227 924992224 381221242 3 218390795 389840222 62681993 3 558262139 585948946 6333259 3 725514932 812060186 58686869 3 235551124 519972814 221698914 3 334761512 515924854 51311566 3 460202454 481594921 15621582 3 206978262 731753157 25703620 3 995652419 996986906 855963 3 239313999 944025659 682191869 3 427130244 837958006 326561151 3 761888975 873309224 81591603 3 159821711 210388161 27636620 3 42885740 580041802 8483003 3 15952601 327780828 169337995 3 437943764 697036465 210137126 3 883368275 932328542 21908211 3 888255058 963177874 6022873 3 641277290 848974716 165107971 3 919655247 923880656 2019088 3 551229344 760160417 19657039 3 783384505 870990701 18193477 3 446837282 498838537 10890930 3 218385062 938083485 99089493 3 64014387 665267162 276971569 3 928899133 979674307 27121076 3 426984054 808462682 304880172 3 650526052 958426023 62257855 3 404175095 810576553 223589307 3 397256731 740710507 271381094 3 894347459 964166481 40556134 3 370296077 857535750 364955443 3 505572527 742152865 104422683 3 674430503 839589536 28170257 3 776335982 888472951 9241516 3 556699248 667005952 32855611 3 589641759 965403477 135862627 3 493830771 607494000 575998 3 768931211 863264050 59109047 3 616865505 955487238 58828140 3 280843670 551361752 263354489 3 244397444 377322819 25737090 3 69524292 401210009 63845665 3 240151896 337648051 78674594 3 245929625 959031029 246872018 3 638783520 804983438 74449533 3 885419473 958837436 17157066 3 650359561 772423495 92317685 3 52647337 405261754 287956427 3 224413057 374163978 5131514 3 942612348 970170337 2833931 3 273795453 572855590 14294666 3 652224285 764579266 73304452 3 761066838 975162992 176556893 3 234813351 667806463 191109730 3 986825568 997584065 4374773 3 253176659 427644796 130857629 3 382681292 796711705 224595248 3 688159767 990444141 250065350 3 371471993 568274964 61705523 3 302861369 606181455 299001691 3 263920999 569468225 132170617 3 30474566 199781801 94710625 3 130859973 717036616 431322786 3 207849983 724414865 476182986 3 756042545 764179847 5756343 3 472677129 889600842 329639082 3 940902629 986302717 40488539 3 126316947 593225155 279471084 3 551064927 870731542 50224419 3 857929394 866520802 4922768 3 783265712 983282717 760469 3 12306541 352457509 137503944 3 604011334 700250942 64470051 3 417516250 641512828 79430504 3 461138134 855489617 29171318 3 19185204 731427393 474172034 3 759158073 910901579 55574048 3 84806083 280735742 105465331 3 680051475 895207244 198146995 3 311077174 608553834 218205798 3 89008448 838149972 552973973 3 697982910 864317276 98555437 3 504811580 912620309 69821138 3 694606884 939037475 41271673 3 377778591 438032674 17944343 3 461498316 642516983 19779564 3 188862770 326251954 62214266 3 432407364 854651050 325396246 3 478766433 806913905 327101186 3 57451641 240613045 34418530 3 606456040 622234110 2191408 3 640394989 827736366 110598084 3 964436700 976978397 3955016 3 159109390 429645250 154201268 3 220602273 556493934 177065286 3 13013480 290530641 175574537 3 797294180 912469205 42410993 3 550569520 671522385 59093608 3 41759994 913117321 50254734 3 701478837 728765790 25957430 3 410190041 957401550 211174065 3 970874773 994491558 4994086 3 506613306 767020991 225205989 3 457019778 934139128 209677514 3 74747000 829461834 101212732 3 655149957 676265490 1833987 3 640762811 897413857 251157042 3 270983341 649461473 146757918 3 505590023 623769034 70846155 3 712990919 771146744 9833232 3 134295357 566329004 4786885 3 202073236 820209533 231268819 3 127830947 462389862 24016812 3 117781609 958529044 125318970 3 377141419 646117292 188298900 3 22546234 680732740 534031803 3 245112529 577536246 278820006 3 259195862 490209588 86933665 3 368489639 418652521 30379801 3 892057556 958083924 9633157 3 781197340 922517480 66841943 3 890639639 952153752 25974193 3 994980159 999147962 3979138 3 840637308 945939833 19371762 3 679965122 830492248 104391551 3 907309328 932293408 22599809 3 58013208 856719392 337923183 3 982341061 983869498 813029 3 586556812 613672286 473831 3 359409486 593258061 51547160 3 37318738 864300003 112727177 3 879116018 973483046 8290134 3 582102424 619733568 2008773 3 316772286 519144389 194350395 3 575271878 899620185 97774520 3 969648783 987363142 17056860 3 796521871 899436003 68112273 3 876912273 892522501 10039654 3 80973559 719467895 155130192 3 352701602 540741463 61350102 3 240109944 336278807 443323 3 318067319 495358470 15769023 3 579573548 661969973 44915464 3 988653423 997546187 2730505 3 913457041 949304139 15408517 3 623323625 964369709 236257337 3 594245745 796297823 116689409 3 353648345 674890260 118490789 3 47384491 872525887 766860126 3 986893056 991229229 2743343 3 846397586 957221275 108516957 3 861616825 911805705 3140645 3 593957488 631841657 33798016 3 163728699 856451492 65264450 3 21355961 863470062 717622870 3 91161908 749237441 131839327 3 612258637 901629135 221474174 3 40881541 328475564 277984724 3 445484023 721590331 147223462 3 983442384 987260147 2614397 3 407562769 662904827 53477041 3 196905103 263902347 62392513 3 33457497 216558052 87663209 3 537643685 916328482 224037535 3 493138702 888068838 326875010 3 841002961 895562560 38702995 3 135379264 265702486 88507338 3 741766124 923229142 119043741 3 996265798 996462034 126642 3 470169946 807367570 186855247 3 535481941 616531796 71266239 3 524248218 724371454 147563401 3 989960798 994268939 3391925 3 377852892 459140237 49234820 3 570857335 630503108 16600999 3 158778982 198815791 7803222 3 778360617 889851217 98691051 3 54713931 977212370 725731727 3 998302700 998948042 161026 3 149637446 192867065 18361140 3 19882734 460076319 413244556 3 368224168 815161311 162779613 3 500174659 509442512 769480 3 28853193 485305230 407311436 3 605068986 754718159 8737423 3 191797428 893504189 77707947 3 71780737 985310435 243339237 3 480565675 623112978 76719383 3 116252476 859045775 690836253 3 409466717 709591256 93183719 3 948965656 951082597 642654 3 900299336 933843478 4825711 3 610236876 713102735 3878677 3 835082839 876811964 24979020 3 241518268 265631217 21097988 3 213852327 618653524 30997295 3 42109876 367884603 231999872 3 173866616 371465273 113420098 3 687843895 821570565 125477237 3 178004099 971251670 372074184 3 107476839 266973422 67354194 3 719685818 922530615 162232409 3 874805871 915463663 33905785 3 767796622 956834183 89331165 3 866486742 953045475 77319310 3 571633101 777882689 173592256 3 284522750 477169388 56352713 3 224681743 557326752 111473358 3 16960269 143146251 48843660 3 473218978 899052498 79741614 3 696192923 763205667 66223929 3 914348360 937640896 3087107 3 399792254 401126643 91388 3 169872308 231094759 28335450 3 880887237 991698708 47364785 3 726577994 768089354 22102175 3 194933112 449809789 9216131 3 837638402 983396724 7944172 3 707796359 999406681 19098658 3 456639939 720481402 72620235 3 741367480 851182820 13226928 3 104107413 958797474 325109276 3 120660750 604900703 171287293 3 530093455 923624813 254366306 3 392981922 560871198 127543417 3 156627997 979211149 311763347 3 868505925 986786674 45862500 3 671799274 768985391 15493415 3 829972063 898201205 8945468 3 46568730 934212909 98136088 3 421919774 752798256 232532251 3 796903436 964267567 45738051 3 142657444 209615692 6710456 3 775521635 780791710 804073 3 405801961 885253097 307922562 3 25411662 573642204 193610478 3 759891771 955726685 92777726 3 370883510 597418568 129996386 3 828543065 957326335 30794609 3 274798066 539388791 234938063 3 617614165 634578844 8730691 3 889713402 893212997 2110592 3 402316984 847795127 407744491 3 823156327 863316986 32808071 3 301180206 373615307 37084490 3 409051806 967933034 118767004 3 155072616 879414022 592957562 3 331960656 834386425 418098944 3 610332592 614794837 2797815 3 856847717 931709583 44231409 3 451168076 492357658 36726192 3 760422926 939061022 168328913 3 179425114 290923986 21735820 3 553998947 849275913 141285535 3 661804973 733809097 41301920 3 567461730 942718748 84952928 3 903900334 929974508 1497261 3 408895427 838791074 337236262 3 593601873 746572158 62220364 3 63151234 223373048 150612583 3 591925965 640444418 21150673 3 595538732 678752941 10523862 3 470147161 784534519 172862870 3 759980877 962041527 149039083 3 226983524 643707783 558884 3 326494863 683700166 173651645 3 255997944 812453742 289271351 3 344556785 564644910 70396479 3 172951577 967472395 728033151 3 200750091 322396686 107032956 3 774397825 960691734 142150885 3 201736419 733187748 389493315 3 617031759 865251386 88789519 3 389322297 597312261 86589666 3 550389847 745605606 19580041 3 697699095 863639938 9153204 3 22857146 574481918 142639662 3 856516142 964117472 11912037 3 290355589 628578995 221796879 3 614652777 887753164 181298061 3 277591417 619485225 208262495 3 69383873 570392652 92698196 3 379823123 436685185 18453156 3 825217534 957269718 40207871 3 753017832 811556787 31104997 3 490150440 519137238 15420000 3 737721160 833910767 40210238 3 422846363 541256374 114671547 3 230388993 300709722 42946505 3 752628902 877789338 80231602 3 809515585 975230311 155884336 3 975325756 991296282 15787500 3 814715632 845129278 25380704 3 855991073 863100829 3687685 3 361453736 957921345 307140123 3 578461903 986307413 81871848 3 745398949 993706976 223864483 3 466764761 906300045 352146875 3 614547051 793123939 60491221 3 678625766 903845848 78149350 3 478063080 480688453 1656720 3 288437411 469962313 150317523 3 503976935 897762353 222800339 3 120037011 601927833 241494904 3 366330406 461598018 59193615 3 717619204 768735661 41435442 3 502604774 698863742 3019042 3 885021930 990653784 17930371 3 600814250 789258854 20239138 3 18069981 408554867 82633585 3 402726506 602833526 138979470 3 394106561 993349577 38654562 3 617132008 891019414 71409255 3 521290203 782154589 46499188 3 655084164 708823235 2852140 3 746909172 884860710 34436382 3 400551981 631779438 18501756 3 360820267 753913731 73087460 3 670644928 756903684 35989857 3 253011252 855234001 452609268 3 799532836 834295721 13448987 3 584760143 835874452 12455455 3 264361762 550837899 73201807 3 143917583 323711723 60149915 3 910637334 999928746 32795538 3 997222858 997825292 474051 3 442411695 827154059 112840760 3 761773242 922403531 111686952 3 871386250 894944251 15106968 3 995913343 996219671 58854 3 217764651 389817303 142518330 3 428048821 772114019 102009356 3 810951024 847418252 17810304 3 797268960 919651214 64354744 3 399907988 778449111 186112914 3 769471621 796164230 21714117 3 793523294 917312076 22480829 3 114675686 142895407 10120108 3 731069878 819051254 53960871 3 277599543 526233580 92894374 3 28566752 843365465 334870962 3 707245689 814039434 15140919 3 896655472 954249168 24870014 3 168769426 985039068 786116403 3 706489798 999579463 249514673 3 724350071 951894256 198889662 3 39220442 843010140 529702572 3 899684239 913525232 2277187 3 85828418 892035835 11180659 3 197871902 598951982 303420063 3 406832030 552952480 60803483 3 175545473 768759732 341891066 3 234498778 835191325 98588817 3 428819013 739442422 131064039 3 676257156 937294065 93406974 3 211764039 477076072 237120591 3 995659204 998979238 2152566 3 475335756 883510380 14408042 3 574249202 900899192 243302530 3 603633868 781591324 120775391 3 539073813 969506691 15392892 3 903159684 982363617 34593173 3 931379575 998927281 11340000 3 213371328 726602637 128430861 3 553319299 774511217 171744294 3 924109813 931984738 7121137 3 59733522 992581471 261079398 3 158986650 242880518 57161609 3 780093517 848972713 16603731 3 560059176 637970189 75474965 3 210788358 749454022 262795528 3 694994689 768426367 31020499 3 35510559 981824993 456765531 3 334969644 852922920 104390184 3 655227369 767770514 91356069 3 345115030 788204522 133807465 3 99895593 702486936 525593062 3 454169117 958392102 158192030 3 910875219 932627838 14068144 3 542481091 666004083 41635451 3 567058858 748262708 142193329 3 626862003 894098096 13582113 3 416320859 956970093 370987621 3 304209740 733658267 261757027 3 247767003 440952693 80343183 3 556900837 801842066 34746035 3 94580893 790612384 74588261 3 698765328 800150431 82001575 3 345278672 641728501 66595173 3 535882114 838707419 258131499 3 466450871 985186441 485148267 3 922081188 935677390 10133675 3 409938176 899406313 341428025 3 59431223 885550620 121856438 3 273011243 555490605 191167725 3 969465976 994246989 2566235 3 272474550 509833369 187615373 3 70055839 893410478 60204554 3 177168323 445736362 48583944 3 711575293 775280480 62652708 3 220834916 888476708 23196756 3 127772497 351417797 77804983 3 163573730 908903571 455890336 3 959946878 966110511 2648706 3 680115653 857539525 111726445 3 805286282 972339637 75942077 3 894454845 989086976 43800647 3 156822847 472497287 123047622 3 149868957 345058673 22032590 3 773457915 801359563 14961825 3 704298328 737470988 8331208 3 93662532 453224473 63489298 3 432677196 475396316 16631074 3 936307135 975641477 17427973 3 773563791 898729016 88670167 3 788015755 965419515 6312996 3 511639698 739223291 64569256 3 506380857 841122578 236600303 3 647568686 814261646 17388783 3 313697403 334863468 19172360 3 775978738 778543686 2404364 3 320328957 638731045 134590243 3 452598142 862613492 134119458 3 900698549 978559176 55639272 3 650912587 691353164 40419121 3 802202777 802203851 688 3 178209017 460735258 4437697 3 787596780 857816270 1941058 3 158608789 248173515 73870049 3 762543410 953779291 146752441 3 350225410 718071904 132771519 3 50936646 848611333 56854786 3 865920621 892515107 7072660 3 120561235 400238713 57575312 3 183600828 608982324 345008042 3 200386997 984872929 210694908 3 460544547 841406840 145119709 3 694234417 840964430 74122590 3 611999226 843874117 57445126 3 446785493 589662490 74142584 3 831955394 886206252 47653410 3 995639192 999331758 2317686 3 256901770 791237914 241116703 3 552764870 593352525 36564833 3 381896680 698951447 194874294 3 548286246 636368186 673911 3 158418218 939489974 53385436 3 496612358 628556981 105635826 3 270110276 613799455 180946579 3 131373089 299300640 17967779 3 793435734 855993731 6396124 3 519396943 825081963 205792643 3 907038415 987949784 45343803 3 308764530 811731383 466455572 3 819101261 846277793 23950550 3 856715107 930127924 27052555 3 514628396 620831257 16589017 3 56667757 515685514 331746407 3 265368061 297567981 22181093 3 908438944 940777587 25219740 3 779389504 849176663 22233378 3 812450166 839938143 25277187 3 484027958 893278382 296352707 3 791965166 870087098 20936125 3 859560889 906645790 20195422 3 388562164 567611305 134781810 3 313171737 780517574 209052813 3 732533961 783646966 19991619 3 976700638 996137402 4004100 3 371020025 556713243 1392680 3 800321553 927816759 43311026 3 747905887 909158917 21629948 3 946337900 950189412 1454 3 975501866 994081218 14918386 3 137770856 449387805 41172006 3 863306200 926978573 12504831 3 389959307 749122977 339161046 3 659307786 866557223 4798002 3 512370967 945858812 346339923 3 810389260 969692542 6222762 3 997069539 999819086 613095 3 35764306 301759436 49912681 3 629948051 637128184 1485316 3 765228025 990075110 80443602 3 326083084 857898883 189844090 3 150039019 862100797 100345379 3 479453567 697466852 104674842 3 602876282 606105234 1217065 3 324208137 433314184 73284770 3 100711607 731012599 480095037 3 343782581 813588401 351118885 3 370399682 405656706 23923082 3 932110381 965162458 10275406 3 545379739 751120720 172413064 3 414000422 470328319 33863624 3 377745565 759287042 345407624 3 190993385 836198443 318883314 3 794425031 807254763 7942852 3 509260100 653529484 13208402 3 925785890 999235400 38554995 3 497128840 827440310 282769742 3 919598168 928902252 5327557 3 126171340 355451878 126531608 3 967986532 971965769 3638304 3 241331508 793949183 551733576 3 201960971 822740772 303816446 3 967050183 994330902 24012095 3 16358141 475473390 83642634 3 974671316 999565238 10044537 3 886127395 926328713 25620071 3 441001794 981475536 407636010 3 301398321 896107362 466115371 3 22837098 315173844 110004594 3 200992645 534678188 196944009 3 730910553 940459170 192503241 3 98792027 917311341 282561679 3 740273514 817419875 11113426 3 182603979 513699476 138586850 3 962022882 979965682 11523699 3 998726871 999811325 932230 3 312188919 515284997 34754291 3 588265193 917823052 24426611 3 337149776 422560334 42160360 3 597219957 835908808 93153910 3 310984663 442332130 37147383 3 616939679 650578864 15039005 3 345749248 821401968 457992103 3 515199008 863551719 196726360 3 951556710 976425541 21106486 3 94790397 557690017 336320018 3 198685832 645000166 156937194 3 826805327 989293827 3157352 3 312670103 757535063 55462308 3 959744200 974960873 3519146 3 715269162 998539487 236361403 3 599894946 853098717 245932450 3 261249524 627414956 230195029 3 959703196 994632395 29084781 3 215262760 813104805 444557174 3 795338273 855602072 42674740 3 577978013 862553670 159116098 3 911025687 912666265 1125838 3 298534651 745482928 257398302 3 527983751 740948484 29212481 3 850782572 920065036 28201542 3 267081711 708375968 196603190 3 165424795 486969514 8322240 3 910181909 912633843 723780 3 473185557 493862706 4957497 3 762430610 853000157 56368765 3 375115417 736802571 88544299 3 520143074 961612456 327023575 3 913751157 917970210 4137124 3 499260371 764315462 236643953 3 796300849 997754059 170393205 3 50837401 562116795 47766585 3 594169679 902888848 46792986 3 133569686 287599441 60955980 3 957594797 992933494 17470531 3 975426888 992012684 2979432 3 620083456 946891649 134114263 3 686713468 919631349 94576056 3 2604688 271613385 209523719 3 831100114 977563698 55576128 3 454562568 846675678 382575750 3 900757255 939216092 37062331 3 15616310 824189807 348158153 3 885412234 919471333 23098593 3 741418412 789814654 9595277 3 712029908 839811612 67379091 3 338077074 842709344 20116440 3 820509588 918596228 46914673 3 814306087 932237713 67110582 3 722213481 960906021 58577577 3 323043620 613396932 82113889 3 973256113 989448003 3049942 3 534884448 606128152 66317263 3 395027117 770057808 160979862 3 486291639 726995982 186583084 3 833570810 835758503 490331 3 54036893 500303904 59179630 3 23842312 362319685 333131702 3 7143477 38760632 18424491 3 423307347 497181098 37559247 3 1760339 34243545 22122772 3 619417141 869121520 23928528 3 16640424 310463825 121934181 3 67889844 204693674 298293 3 388122 19375599 16787428 3 736139582 890360987 43951695 3 508500602 694402574 160659341 3 57020517 603370518 366892190 3 909601011 916229161 4713358 3 912317830 948935490 12901831 3 918314446 955916071 5280160 3 206178496 934878595 60139063 3 62816982 826269381 271305692 3 545353676 998867237 382384609 3 684255924 756994775 66704621 3 684472798 998136627 244525063 3 722879060 883884281 71704851 3 350404230 910917562 197935483 3 842653851 935726774 54433607 3 39655538 477933191 368059148 3 543529759 924586498 194720632 3 434309210 789596930 22435254 3 260048798 616582635 340855609 3 942150778 962392414 5485792 3 148967129 545220195 22075451 3 281143695 609673826 12910882 3 998410521 998840256 196364 3 547246111 651941330 40102097 3 613452964 682009741 68235990 3 875089632 902483320 2352886 3 867648242 988248404 1325969 3 669126221 830161848 47807117 3 775113884 981275332 148931095 3 157802313 326196147 103884432 3 200226597 466020111 36744049 3 747504794 900771254 116863545 3 288496206 868858317 283237707 3 263242080 268674332 4585466 3 862559331 936629084 48393036 3 768698284 981470558 69253098 3 264796052 641095874 94963065 3 464853075 831830675 198132951 3 269617345 664590798 226844198 3 242013521 319884680 65906315 3 629254571 823185692 122725696 3 412987451 544759322 27455312 3 316436212 961842174 3569254 3 832765704 952655403 42360293 3 413664817 662533151 167061421 3 908767901 921287109 8227488 3 81810579 926349412 467110897 3 459683628 880788763 148267916 3 934843432 947457491 8799595 3 500803003 783785524 119938025 3 138583213 163465410 10399252 3 701789144 791950973 52618782 3 214429915 706988646 119862621 3 203420259 935629620 425979513 3 815912248 946152222 10377642 3 734243069 909345439 87614327 3 582788980 881834909 233648135 3 740751643 781329106 35406834 3 135853528 141396232 4896550 3 902923605 912186994 8100794 3 808673178 934911233 66500032 3 212949501 624834826 22577652 3 144583820 638572500 165467688 3 930813458 977814903 37995439 3 728969830 945442595 166631437 3 438818867 636759621 21462606 3 421260034 745314999 225878729 3 426256185 840059211 349332974 3 778004717 850703132 31215046 3 246472992 801981788 451278019 3 40676414 502719322 81482129 3 400844011 689199348 278186751 3 725269858 958583048 54259020 3 233538656 336918377 79112562 3 539689533 824981277 93672675 3 858457407 926316928 57024230 3 123011540 548175869 297246279 3 850050620 917099179 35614394 3 693188501 929845946 3874176 3 452606135 656680187 68862416 3 912753242 915470710 2588305 3 686845170 791951694 75301964 3 770292907 881584897 55255721 3 996551901 996627918 40006 3 3911987 119449602 58977223 3 261631625 332645812 9864405 3 47913348 212576493 123182128 3 141495216 198276161 40163276 3 486581533 751860641 217766347 3 871113498 991899485 16592828 3 788971940 807899474 5267840 3 835028473 844644098 9245741 3 725554416 834266592 37244144 3 838076846 973441149 84705045 3 474464325 908686738 82709048 3 674003184 766159338 64526109 3 854308936 913444650 23526660 3 112010091 346495583 231808118 3 438887675 641460730 159879890 3 964316561 995905789 23993564 3 313076358 734820814 178682490 3 787522427 878984602 46956891 3 75669216 732377446 294839100 3 283241986 434309880 33426123 3 93058248 317529149 91877923 3 94738128 520768091 385383056 3 568387281 941695864 48685556 3 261991436 598008313 36276186 3 431557007 562446441 89711244 3 513168218 677159026 31414216 3 578272398 719146567 126207561 3 883575047 923862350 39197370 3 700453502 749934714 45416141 3 530578092 901256353 262877510 3 741465778 973087529 206504031 3 487683777 533150544 21046774 3 964208506 996860406 24922243 3 239569678 425868409 68144008 3 602222340 727300682 27572485 3 28350662 177739955 123354885 3 549497996 815329614 74932890 3 900158617 995397803 68246557 3 866452468 954890191 6477960 3 395807036 530453777 130096118 3 463554151 484235447 4187427 3 888891369 895298225 540952 3 242668209 660297605 104239819 3 388871603 749982272 328217710 3 301637528 516137713 193186480 3 704581855 973423184 64462874 3 171004292 787363365 448348624 3 740756620 858491630 22940975 3 868656906 966318083 77316757 3 334909132 797980954 335024474 3 564037332 780538179 210427983 3 741799663 760283151 761065 3 580436651 878399070 49444763 3 691605018 959296664 120516571 3 744530666 747397897 714773 3 458351228 773714259 78079817 3 909499724 958337631 4104438 3 552096223 789508444 216467782 3 304396328 364842628 6631660 3 947041038 954205514 1634010 3 7955312 270811804 46658499 3 131421349 445878944 301147882 3 940651797 986576533 41660348 3 821384261 880302556 14702342 3 499347141 588273560 69957329 3 29508078 496278118 258899819 3 269519291 721117463 267009667 3 377642319 673402946 93358380 3 875888071 930524626 41170207 3 693684396 699994983 5607167 3 600565437 692509631 34006587 3 668923820 759040229 53170399 3 16498961 921648730 96340263 3 526587515 994062337 252042482 3 963510322 986399663 3243144 3 859677526 899905140 28354156 3 567824632 692474413 25306540 3 266987299 421111533 60159476 3 941122209 971317084 25559160 3 811412367 989126462 84109798 3 992347550 994361274 1129135 3 714269710 920573757 119847672 3 991382891 999434726 3810702 3 694248009 975538314 242505213 3 140098758 168260525 20536823 3 234981577 559725618 299835845 3 520526714 673728566 121045689 3 250095787 254495562 1546884 3 880638539 974454397 93320320 3 723177030 880766343 120553223 3 719347014 788704845 8676262 3 658292687 976427616 311047061 3 685612516 965894767 226652327 3 952588418 975843955 8628429 3 744099541 939375872 154882002 3 294461303 878721936 15407692 3 660669849 690266710 4787920 3 489495031 547125777 43196528 3 434778412 957966226 174438372 3 331159134 769697893 410646195 3 29546420 545587690 183504055 3 400764734 913309206 138483372 3 547152185 972508848 376807577 3 18642132 165054149 127083488 3 894035603 988688636 86427457 3 135568255 215703265 56904589 3 126530424 133655766 80965 3 840500648 917928211 8430860 3 22557712 217837978 67057864 3 187820497 726312549 143600494 3 243178925 883435877 161866198 3 190863778 357338208 162558545 3 484671132 608894373 52052767 3 25989696 358742908 158651468 3 21651624 964173578 579415364 3 136017615 929696771 715967953 3 202372155 360708400 14727245 3 32230542 409745128 118846474 3 203313404 584605270 261306618 3 355489480 709997814 167280035 3 53202551 364356056 219496885 3 909423117 968137210 38033131 3 193013449 657265464 312091539 3 768745733 971129391 159046740 3 728133854 966606551 33918729 3 825836094 912829373 59194189 3 865448008 984918261 100503699 3 106413778 744755821 250448370 3 441604654 735727497 132084700 3 978700073 987750269 3664450 3 867004265 889787910 16765884 3 183075325 375532722 132217285 3 143208739 218239281 29983281 3 684338715 709381867 4244676 3 785110967 875186592 50582175 3 166446063 537882451 362865752 3 89032723 171018157 80596559 3 830243568 938739433 97603321 3 930213865 977270230 34083581 3 57531163 831947520 247553978 3 105656929 726769271 10188933 3 259395883 456806290 93600723 3 738911758 851579111 95173336 3 80953098 682095715 136125299 3 735262461 854596327 58803012 3 724313014 840953876 19229526 3 221604549 899104035 46055022 3 727876722 882032730 26858084 3 102679784 733419085 291313741 3 234536660 457426826 208273671 3 227350784 228654134 136534 3 540120796 788480909 69814319 3 624966357 906092269 206990404 3 535551965 703801312 58509951 3 645905886 744902490 44562446 3 505665058 978350549 414655757 3 785464979 863222049 75535846 3 159450779 611880373 147091172 3 891709654 901972435 8265915 3 136096060 207845125 20730095 3 831763055 852995007 1941548 3 892056891 899492812 4780122 3 716086607 990310106 217652350 3 346233764 356819105 1918980 3 347113053 912753418 61175295 3 850954989 886284189 17867189 3 674082631 969765993 46198466 3 838775245 950618989 76557538 3 892483686 901815769 1635281 3 483627102 708034777 38252342 3 168584191 852935461 381266654 3 926492073 977577327 5223347 3 331312896 967124405 566017938 3 544387712 657454693 76905544 3 365128509 783008005 257243217 3 652128544 877907391 194532900 3 620482783 941198817 74118475 3 566930272 621816707 24492726 3 620490056 719591629 73251463 3 466767531 562593635 60226967 3 224014754 675568699 104281550 3 431610807 645065088 154247600 3 368432842 376716549 5248575 3 43805513 651082827 577242485 3 582148882 814937621 133852752 3 194837456 884227900 274542617 3 648061984 716145320 48619586 3 869944914 918442465 21867061 3 963717080 997976475 335940 3 547139036 633155180 84323504 3 644442205 821978693 153950876 3 861500107 917097706 35873795 3 641041261 711598355 25481818 3 117116370 780662946 633587521 3 159285527 231883374 14992057 3 27173747 598846629 502295816 3 652540702 966245162 169935912 3 624796461 999849876 256348073 3 542322682 687814067 87045832 3 133754725 379507289 146163598 3 21435794 245014790 85428273 3 312851484 517555060 113921881 3 822743861 945244679 48621820 3 674970199 983861654 207456094 3 669411895 990209671 109179291 3 214481069 763956684 164293315 3 316872181 803988460 62923661 3 456931472 534446501 12950020 3 267661293 927288402 249818177 3 619860374 740413935 94721513 3 545484867 596936197 19718358 3 583198271 941891985 242382928 3 221957857 488466143 67310748 3 573608889 886440088 113880637 3 966389452 993398498 8551344 3 601400306 696361111 46132943 3 989117865 994220420 3885607 3 903217607 954170627 8520489 3 107060189 441756023 69197173 3 708311902 711815997 393693 3 128588403 894146754 511477262 3 109005838 624650260 266804052 3 964743089 970777013 245262 3 385699658 999189699 258442008 3 107767880 513290511 316622232 3 375787624 604376041 32208076 3 334147839 349030450 9297962 3 141772926 840011752 28243577 3 522567507 682075860 139748232 3 176776387 853496696 465330686 3 471979299 989577006 497781963 3 362880965 805690707 128729030 3 28776777 770772428 139806486 3 566150588 849309275 182357876 3 426536702 593623002 27013715 3 142409704 248008328 90320106 3 978182668 983375843 728359 3 146201879 162089809 2237216 3 390602657 752667823 248250967 3 952664777 986735115 27915867 3 146548529 696128417 258441913 3 262753251 476768974 155229253 3 946092347 997444104 49672060 3 303534158 380730941 16327126 3 14577772 858570182 332101615 3 539143006 682761681 55074138 3 230673417 813432041 294315043 3 349294722 524780809 128075834 3 134907157 360915177 54388481 3 878699390 882563980 905917 3 665961795 778503169 91191271 3 595720330 690139386 73098859 3 711571584 777151393 50256835 3 252889228 338318821 47825014 3 235581224 918524413 470673164 3 190814301 335974072 60338913 3 570357946 761595613 132776819 3 873791326 915289071 17924736 3 966756620 975650234 626293 3 345376935 953848373 69338070 3 180301130 994580644 610409073 3 819770303 991359422 13838280 3 263598351 431367444 80027031 3 380646397 637031919 134755006 3 260966581 648245281 273607910 3 587683461 695229570 21993466 3 169222571 335459940 13286168 3 861299780 880287907 6657516 3 104910033 466723554 283517783 3 588492232 884249126 276077023 3 150639953 459683814 255401096 3 288220141 843381351 104080456 3 691024321 925765956 223806863 3 862108282 867188670 4557637 3 54244548 884977973 741680306 3 138897751 353003744 208804722 3 201187865 217806265 12712186 3 346607294 701837379 75825077 3 426685908 644432637 89242624 3 210107919 404641350 84018756 3 16418499 197881024 142303594 3 734839991 748160880 4149481 3 681797559 738970573 12612923 3 617337012 932667042 243004979 3 72332694 210945520 85239480 3 323972658 370011731 7407166 3 203464390 777062901 272616400 3 895897733 955778389 49482896 3 710811495 843649381 129286665 3 154224906 458370709 242184045 3 45633507 365828554 274767461 3 58708029 502540202 155618336 3 248771830 612570351 210152222 3 631749353 676330571 32093184 3 976970471 999197025 20474573 3 117556224 160302676 30140535 3 414982951 516896086 38444970 3 929074587 962138043 2137337 3 127939146 257206804 120671300 3 916997562 996219737 632884 3 862257557 870107883 1607367 3 509544684 678368114 78048102 3 816315576 829228423 9098100 3 75930896 113719497 984459 3 827670870 934712504 52741605 3 508641605 557059492 17337766 3 828956654 980090132 35433025 3 791182044 912444606 32695182 3 794454741 972923508 1212396 3 464233284 539329877 57236990 3 47390941 930527940 203324613 3 960209368 986377208 9866626 3 881778617 931664291 46293614 3 647751314 848909308 128591202 3 227223915 445226255 52139431 3 467584916 622301597 34649191 3 351635628 469087469 35027093 3 942318699 989151855 27640104 3 339756267 663207678 195985222 3 440189000 759456433 215866556 3 812211434 938258827 3870965 3 88777346 978126760 340482827 3 109725360 524787840 401800483 3 659284601 903977320 21276990 3 560848905 635216933 10417187 3 188866768 218750312 19653835 3 236973300 431629886 153197443 3 365944624 670695007 40866999 3 800028457 969200576 25592333 3 768678185 900823458 65544978 3 93495013 650192978 503045200 3 236181850 681525404 246853156 3 921326278 954630029 29245138 3 744571101 839885546 18482390 3 516958272 631842943 10054005 3 297799725 752890315 205250048 3 897523237 902174218 983523 3 769584603 866832045 57371904 3 961773344 971889526 516339 3 648514679 955779437 219308764 3 380665568 915837555 153547887 3 17392029 863149226 690205088 3 764423047 777075797 3457635 3 126484409 598034818 326485510 3 275139344 838934753 108949510 3 816767741 965403595 104042356 3 506737678 537289139 5231582 3 573179528 693146692 101672477 3 829290801 947329522 73840998 3 141014915 545722006 86500249 3 676286181 979546083 235171538 3 937914632 969034881 14672293 3 145159987 935221577 469393222 3 619700982 845847879 130460159 3 516625599 948501251 394132201 3 304756541 546209760 237934983 3 191069409 397813152 40749717 3 888460666 891597942 1180290 3 230278103 628322564 11027808 3 13519699 761783783 456042196 3 751699553 977603044 124690833 3 59531123 560468576 278648976 3 291679004 800955720 110657381 3 27222200 156346161 1216146 3 216586902 584307416 348814160 3 525988633 899021613 350877212 3 657193196 968096431 175239774 3 197580660 695866791 282771383 3 843574724 957895128 19324180 3 430355803 634647425 98477853 3 828404958 843876110 6970473 3 452077978 680124347 19341658 3 617106837 804906648 172236252 3 955226049 972287974 9852887 3 826303398 927760369 77555515 3 302283710 827526797 179283930 3 732458778 850997079 58190858 3 856747924 955205769 18631978 3 706425275 915063529 48193567 3 155577173 166105919 966779 3 370682223 935489756 227058738 3 444930180 891557437 61220315 3 866326376 914769328 14531252 3 814783916 878271507 35673144 3 68195979 601509665 368188188 3 336683403 939915685 175261076 3 29989650 565934414 198114827 3 769564936 952977811 50730181 3 777761531 903373485 46555505 3 276412633 892896275 299676984 3 481523434 841656007 133350460 3 497157651 962662425 342762024 3 202918387 802502051 208281331 3 922086453 997368410 54667872 3 33938697 110667590 12937467 3 465227463 557412300 85643056 3 180045616 228361170 36613140 3 446801967 731456024 37398360 3 158276759 874207509 30557273 3 532260741 935474016 117309873 3 777385368 888177116 89468995 3 758085030 913635593 140839704 3 964298140 998236257 19983501 3 966590828 968439190 1674373 3 290810941 381799040 79766040 3 304444054 607672310 189786757 3 234368625 841471859 53300062 3 99699009 231340288 84905885 3 927786409 981108038 1942981 3 66064270 932696879 699121715 3 824672621 995973222 31074948 3 454811726 501459045 2112230 3 453820142 891767284 174898745 3 563055882 980304537 70155576 3 680443845 972782239 221765861 3 101017340 913680919 536493899 3 308545907 890650363 357330575 3 370965066 619766465 206193205 3 640947258 985107459 186911584 3 747355199 848288273 78184767 3 24106112 477516933 252116798 3 891286222 946564917 52273916 3 107767049 779971299 99074805 3 32050834 346890080 290289918 3 567621021 863676427 217772000 3 533002905 820053513 160337702 3 161734026 727111722 248526174 3 284486730 805722588 368814969 3 3716822 951499809 415413161 3 470747530 874658338 166798076 3 142212664 366784970 203432695 3 150829137 665525762 29390059 3 153083566 752366556 571721610 3 796785568 876733382 30389448 3 232602230 252929403 12156377 3 789755088 967398570 95666287 3 156919629 987485231 567007360 3 353915342 897797196 424325019 3 242752483 391771885 63112868 3 419411373 651314123 54135194 3 635689162 798972082 161045085 3 643194001 828603810 82910864 3 558995734 910058498 289449885 3 796729195 857954175 30425189 3 20850154 571743551 90318217 3 503136011 567045418 18865753 3 227934546 581583932 23741018 3 696849547 953055003 243880502 3 698169604 920726196 38059935 3 640294414 815892250 46342256 3 454737621 967206295 316090285 3 894982971 997305377 2187680 3 812915245 856835393 40202584 3 333757102 352128902 17594291 3 41894935 55886561 4332899 3 996432103 999581400 49285 3 906166034 981142421 34861788 3 168060445 676142653 85783008 3 932696697 995759252 3238193 3 154399367 347778838 40885966 3 154081668 499213546 22481702 3 531737241 594862707 57241133 3 231758317 818080356 350899397 3 209307767 670585106 215123899 3 813182680 826454911 12584462 3 12913277 544708191 437452963 3 608975211 719150366 1396623 3 258109126 699089592 292558540 3 647500945 890468447 221186994 3 250019056 967866153 304389077 3 359669917 975056858 353925707 3 439423714 519550659 64802649 3 95015475 552542887 250684538 3 655354202 867888222 172170097 3 132035052 782871688 417963942 3 526754017 722795649 154173266 3 353269415 949680345 33445857 3 384006239 881562402 323918637 3 848804788 853015372 1359458 3 863609230 918290022 6900627 3 657553328 893418837 108513030 3 402054413 909324095 280244301 3 507853836 572424303 9750116 3 1278288 246484214 16597288 3 482266841 485953304 507899 3 842775934 977985505 120673105 3 480878695 736277825 52514200 3 533768063 782990876 179714324 3 141091872 709558396 143534392 3 178998820 761313850 293433079 3 91566021 378347534 76279050 3 433523089 760331339 40846908 3 542929734 836612793 192664837 3 275622507 692554533 113304337 3 714562612 945787792 52523275 3 440408665 551175590 71586372 3 291427212 641923556 25292790 3 282343578 968838743 94317196 3 40254556 354149845 206828745 3 588129850 908418977 9308102 3 902940613 966097938 11592779 3 742902804 796479706 51354204 3 293867465 679499752 59137373 3 521557807 578866054 33899522 3 786437353 892267041 63857934 3 955568021 964558293 2183124 3 67746542 808046460 736187578 3 662494996 870284976 154422991 3 273649757 319636548 5459710 3 832057808 915238332 3251800 3 930367589 952478111 21493130 3 175950502 388582417 16462948 3 97693686 536647767 50838143 3 396941660 498780963 11757527 3 428667748 624535325 42025294 3 510514644 572784367 33467324 3 935697153 981692871 20937996 3 927905614 939861277 11038618 3 873620625 988695342 27310790 3 850264721 901063146 29148645 3 604907047 727029711 15908467 3 302764710 946305211 91124090 3 562651392 863276019 92929460 3 24864191 308817241 16870214 3 396831606 714507198 277227399 3 296460433 628227137 65652520 3 193569013 337339579 86300582 3 78084834 507029956 391770171 3 950982506 972750163 16144218 3 318917512 847132857 189970719 3 906906903 991073017 66368357 3 800488605 810455371 5615111 3 75588708 133737401 10973182 3 736055593 874073727 106367688 3 121769196 273013917 117131624 3 702007755 720620468 3077970 3 63331682 792525139 539684259 3 777755749 876964396 84992964 3 54421831 108880856 37775384 3 52781942 225124029 166606375 3 555472637 811538167 143022383 3 354690803 730772004 136340118 3 98262949 814670153 594752699 3 229304697 980498918 348378779 3 991195159 998717549 374369 3 438916144 461562744 17454142 3 47238750 477600588 268340840 3 990532613 995209336 418922 3 659586383 804672152 63993099 3 350840126 478294052 25998635 3 479950514 779155950 154112131 3 493938789 936164777 390831753 3 463237080 999183346 279519292 3 58364040 177324973 44733302 3 387390434 867053644 44699956 3 829883926 969540249 68527389 3 611609677 958628452 145884361 3 283854850 955284849 365342142 3 727416655 775877874 39685653 3 500610912 815785243 211236380 3 38388863 758561240 380162443 3 960757307 967378327 2756655 3 213618740 886358995 479512725 3 925699199 935680847 9120746 3 61755547 380028681 236067693 3 889955429 945062035 11220645 3 552110240 823717750 18888604 3 948006828 967938355 10091153 3 810062187 905826234 93993190 3 921516920 978087543 37535667 3 577825636 630415618 15213353 3 141188123 861892244 94656452 3 530018145 902444174 217265428 3 930860600 943507499 211380 3 259221883 889045289 28225466 3 620146033 966794893 215467493 3 334529504 650836075 5094093 3 291218477 756769787 93217853 3 673488672 714167704 14310256 3 421330073 848465144 37131890 3 436703282 496107323 1098994 3 688201357 788646465 95971419 3 897850829 906687232 1942237 3 468317513 959429227 212397930 3 4522857 661627469 21592566 3 710530693 870822782 46364893 3 34279714 854074786 728886181 3 862356333 988046598 68672294 3 719232616 823398224 77152576 3 65032705 315026058 79727725 3 347935294 521948058 137426789 3 602472010 912279692 224834614 3 415961103 796104600 312615862 3 774450315 971950526 119448200 3 489639049 519314606 11161952 3 135812632 779954427 592285942 3 219666483 955619372 653312687 3 281660458 891477101 369269275 3 309870227 559936450 180198364 3 907177006 959577731 37594288 3 920511045 936101069 2064966 3 531274654 699052246 124508803 3 600035777 852068701 87070016 3 341595750 498865067 135706093 3 118666055 332248674 181564100 3 371153045 455911131 57345664 3 851601293 868376066 15903799 3 109287627 979976562 707359753 3 806023031 849161305 33016668 3 187963406 194375327 493459 3 554953257 810802431 74551878 3 151339467 548296836 211678277 3 193752372 258995811 25283454 3 415047610 641977885 21190074 3 894279364 972138062 72442472 3 990477764 992699889 477854 3 109277970 802946055 596869970 3 652220415 888717450 151384754 3 562097389 640557625 65718105 3 264529534 304467837 39511393 3 145210677 920693948 164455003 3 586939527 650941347 58873670 3 57063520 639708219 319511419 3 275788389 768849562 448478121 3 44884576 685219906 363537103 3 649843088 797157061 136249766 3 679203493 791589076 71114348 3 829860640 913894110 63044655 3 866675899 982956918 82563818 3 372887482 693235747 19673219 3 649170896 743714013 71423609 3 739176340 840167046 89829328 3 43830793 760745457 318718284 3 866568435 971261745 98420217 3 473637157 578561339 77201559 3 963111696 978305221 15063502 3 228125264 870837084 243755325 3 585004465 688315389 97655005 3 312226355 807562522 264572208 3 155269816 747295258 315263910 3 429415631 696595313 114561845 3 115171293 853910236 693848522 3 652481175 960807053 210986300 3 790223697 850032788 22467947 3 991014106 999113769 4423273 3 176956354 405959415 139587649 3 232073145 240210288 2477683 3 895330713 941070803 28345246 3 682268725 984996851 273757257 3 594485467 810621463 100587273 3 155500464 973033812 501098607 3 5748369 351089801 169732289 3 728789059 869818419 101717979 3 345093231 525125184 61139725 3 436761799 487775118 31513899 3 869689981 911268547 35537591 3 256228240 826282095 522048702 3 358183634 966108883 198927862 3 991854027 995194339 77716 3 821468794 975967062 53631799 3 928137368 966930583 23159066 3 715658912 959037438 211481086 3 152603159 197070219 15389070 3 77602548 865487546 405032471 3 427135143 590224757 21787253 3 274398259 829058563 368644715 3 44546133 613149010 303822959 3 203078951 885934015 285328319 3 744795068 825428152 14338070 3 9988356 511945950 68988416 3 322659062 833285391 425276218 3 893715369 902604513 1634795 3 521537088 559737070 3141524 3 967999069 969071538 435490 3 715721512 886844785 17425614 3 109606091 977509186 555189954 3 538153472 822760475 47625636 3 836793065 896971678 7686281 3 818209389 875920282 34263234 3 586898963 766822141 56679623 3 233306971 776220974 80294858 3 543672004 661032834 40122801 3 956772274 966322580 8508339 3 346332333 519761311 89561474 3 813923204 976389541 113908417 3 379497702 958530522 568489476 3 143759167 322900681 37018428 3 446283516 650602434 192255298 3 409307254 690960332 140906093 3 667685109 988284083 60723785 3 465321510 599352281 102724372 3 525464343 603518978 59181025 3 881510142 905175013 22720531 3 284372107 782044917 90586845 3 847376593 965472447 48564380 3 60039585 638070614 409347731 3 836276204 877930207 24376652 3 954758850 955704019 275995 3 635230220 727973373 27582706 3 740006299 928781914 103814348 3 838966747 846546635 2480595 3 727643849 736223953 3067630 3 188066121 761271128 112883504 3 213667794 479604868 105028575 3 319262933 374262018 30600354 3 638895374 788162386 59659711 3 685513928 949345445 57194505 3 350189690 892018529 122529875 3 465101835 954477100 202167996 3 562381130 587416036 2217595 3 581804970 952698180 223763488 3 921890791 965352396 1146944 3 649455148 992233128 121337569 3 912285750 989691555 52001085 3 997949591 998783453 389602 3 540458180 725728938 135704927 3 650106865 874968866 128449148 3 731274787 741674387 5973749 3 325980942 659404087 330719788 3 382555565 684350475 59422605 3 674415392 774935830 88398602 3 422332557 989549412 475817001 3 650177843 752223369 40450190 3 370862557 808513955 244334368 3 230294317 495532146 76869821 3 186028215 253059012 22297958 3 350258164 515535544 77904298 3 851499230 878449775 22138213 3 380234483 746529316 338362488 3 781767729 958584373 28275775 3 700668611 873433882 146639233 3 920662091 955127253 10792855 3 608575569 891511962 106103734 3 758476229 821841199 37181140 3 254135919 289738666 20104043 3 456508617 886719736 17037087 3 457250855 647828435 90934284 3 653928498 954949363 3778194 3 815360546 928782753 79600008 3 537902643 570403507 31271402 3 966511058 985885350 5022781 3 647696937 676988806 22566275 3 627240541 937453572 215951831 3 419399268 945941137 131281795 3 794576775 815157712 19136191 3 468847765 506954737 36439605 3 552390916 928280745 246440152 3 516465028 764800032 11399225 3 289604040 545275907 228189779 3 148111538 482139771 10689094 3 605442802 888540074 250892548 3 852438420 957827447 6983494 3 820087076 936845243 21229316 3 210542315 217691751 2878541 3 62066741 803453532 650803553 3 278372630 641447536 179701292 3 498526463 820851820 53348361 3 439369864 754215054 233784812 3 818392205 945515109 90805041 3 679628128 696254119 11500976 3 680715197 743677435 53881204 3 745813979 979570240 130613826 3 553353145 785503503 46117138 3 896144985 948795928 20893767 3 756027286 789974629 13891145 3 122284588 164523073 19009186 3 525690608 778596730 229305015 3 160420760 175553633 7446158 3 917167665 960414970 32726321 3 348355296 531182178 126511699 3 110601489 456674167 85398189 3 629439557 945058826 126656946 3 428019094 996561384 342200047 3 448231188 639733523 105123229 3 526324827 890204928 168021985 3 443769226 674883476 10965165 3 337471981 633926543 4520619 3 98914366 392634960 276129164 3 418033235 906223539 263097852 3 837818156 993581473 110773087 3 108102584 447298872 95601596 3 914375471 923344056 7424603 3 47644162 289312289 14900871 3 22801051 968665228 191651366 3 350637437 945818583 487191267 3 407101231 543139923 108510283 3 736792299 823789077 25306216 3 971888777 985312621 4688768 3 13701961 200471544 85562338 3 408521992 656310952 109697329 3 319204764 746798856 136847850 3 510125106 531348479 20417022 3 207812682 626331586 133670382 3 327999338 483872465 32352890 3 908826491 955498069 25128257 3 896726411 960324641 21151597 3 205427548 671786017 18352963 3 958893058 984466545 13141558 3 760736625 954383270 65464021 3 178339849 397787672 53818372 3 395125914 419587798 5136027 3 235452634 806386498 477855766 3 740396727 742372409 1325266 3 21929172 758525067 429903510 3 789331243 789418121 8562 3 625983281 646827558 20533098 3 550139601 969245472 403694191 3 400229813 731768939 201804655 3 387044254 827285828 305714176 3 30998650 467812295 234734130 3 213368093 520297442 303683786 3 388565660 478298660 34772378 3 75334774 153955420 21188167 3 321194639 945631779 92019169 3 909879265 912634226 1923409 3 572712348 604085712 3455504 3 371523957 558661396 91812069 3 214663125 728346486 346248542 3 747967615 818542814 29348687 3 220430843 266256419 31273775 3 242363484 654024877 135003628 3 637723821 870870720 166972787 3 422188875 539524389 112958378 3 961963308 988349212 2022702 3 431811672 850441050 358843314 3 338563023 700080900 94723230 3 57728264 414458712 114943690 3 944298995 999142895 34721374 3 543684825 604772101 33626356 3 67275796 213029488 21585292 3 273785585 987677886 492201625 3 749859846 857300102 67624143 3 370393394 560062171 177272155 3 398980670 556263345 135299902 3 997859734 999623718 1416513 3 334377989 862726639 283395551 3 525181693 790183939 5622307 3 30131437 321930906 243332960 3 454093659 612873887 139957692 3 825992007 994342336 98979813 3 676380935 997573986 160992916 3 67480331 620017941 485031939 3 149055252 793298160 368455147 3 149325946 716686241 452359030 3 934526223 973792701 18031502 3 289569870 483001134 51040529 3 707183910 707566444 167863 3 221284431 440248679 96736373 3 658526945 853451756 70605269 3 816975332 954696818 116604448 3 738604106 984244894 143361448 3 417798196 689340714 92530562 3 42756368 723854458 119566393 3 247708698 467935487 193872839 3 928620810 962712288 7079642 3 420610216 554249519 19078338 3 955301103 989509126 31901479 3 337098218 362582564 23688576 3 553524544 899631846 238682414 3 140664726 889041105 165524649 3 642229074 714744315 40664687 3 325564049 397802857 50077219 3 393612355 584862174 114342379 3 204515840 640187366 228911571 3 164544396 270286421 99346646 3 55817584 777214641 512327300 3 674474725 889440409 44188194 3 747060324 839364588 42895811 3 455543502 801751856 213999186 3 913852196 937395178 22973625 3 700787454 810860374 26893315 3 991334824 995816210 2340190 3 801143998 955897089 104235373 3 447033706 965915823 169217388 3 950744152 963568984 1977281 3 952121561 958488872 6010339 3 583783291 599567081 6621784 3 605192783 751329931 74177788 3 356683446 837814051 307241701 3 168307935 462485523 40611183 3 697431866 733531744 29794664 3 858161187 935894021 30722084 3 295828670 553760481 220987999 3 123601924 616837856 384910951 3 447658206 676832783 178484288 3 724271348 782612135 52109300 3 974226981 987588508 5993209 3 418741156 813719314 364628303 3 80115496 691623309 483532294 3 803473233 945881980 114505621 3 832735124 983555704 67258673 3 343327996 564700803 6646301 3 218551809 658522088 433905529 3 824889448 853343605 5198347 3 312911503 628047317 89375132 3 674001658 860186662 169659215 3 792990324 957552677 146500944 3 763322180 865602435 26420169 3 131463491 947477048 388907847 3 215898320 357499935 17976567 3 298071348 391090314 47218111 3 220504980 608219358 137420624 3 18931636 755249735 559424430 3 8830867 116989461 80008733 3 366713365 501287281 59647460 3 374630735 400859518 6252298 3 930236620 930546847 271787 3 777353232 946825848 128143475 3 785300466 973929161 82493175 3 366496186 525104706 22099501 3 861487053 932249756 44819403 3 110612606 444593639 220572238 3 135912366 875854796 598979828 3 157241188 835294765 155080537 3 380840327 651724694 10853450 3 195461093 537401350 305641157 3 364050670 871138916 307603131 3 753201514 967696784 214471945 3 459712024 654636585 89298807 3 252018727 815489498 62915365 3 386672895 415178664 20194746 3 45976434 526041082 362400778 3 791297661 798963690 5156706 3 324550160 544593759 102057033 3 74710582 512425502 220087665 3 939127913 947214481 7536676 3 509051585 608254996 38965595 3 90392925 725954803 572873492 3 250562962 473215624 214928639 3 346836045 897632676 488363059 3 678640791 823831454 131228763 3 92988120 672202962 399243753 3 317092256 542317899 155706895 3 837760165 897874257 16333453 3 488291042 706664564 79762501 3 785273915 924255723 15490038 3 600080717 902547490 241920439 3 796477191 998689248 119999687 3 871457703 932795434 29209640 3 429448257 693435779 202595678 3 238417009 441369962 168884885 3 477871148 921979738 38503492 3 330439507 934163529 405462117 3 498420734 957831514 396450668 3 556206778 658582611 24357749 3 856479129 942324837 10564715 3 732135800 799785222 11753173 3 620896661 863185423 142815175 3 687607615 718206300 13779587 3 915889155 945983855 19591674 3 264009470 530574843 53748911 3 175088820 730280784 43938287 3 926998204 993891962 2906223 3 621205625 853228243 98355702 3 146299900 198922542 11501049 3 954136524 982806643 20941465 3 493303 165866489 103030987 3 145872954 598237929 46861021 3 169803173 208919149 34037830 3 548342265 642979574 43395342 3 514800959 607087643 41231724 3 438436880 704278882 56799550 3 599309227 764623607 103642646 3 378002229 972780530 125970076 3 207709368 969304540 683295167 3 846326537 858141508 11059145 3 614763533 754375098 121421833 3 683076345 981573300 251434815 3 704326630 887427857 54211321 3 492432364 980990205 462611637 3 317902253 452816652 112264553 3 996476397 997739499 1245079 3 177733112 967038207 748659966 3 608410574 853320198 91709545 3 869296390 958252312 74536499 3 211061372 229634733 3600418 3 300018047 313480357 8746385 3 762411274 917320204 60413256 3 331738167 666336758 19687301 3 202861931 386141873 10188645 3 744324955 867520060 42168476 3 183381195 981966154 537843874 3 522434470 891968870 161126130 3 399867475 407947250 2700109 3 505145366 557850310 15742620 3 868817010 931942354 15657666 3 640318580 950575940 274949095 3 713664772 765598331 42535941 3 481800513 766135538 181662345 3 680681762 830503320 114999485 3 996593614 998770782 25358 3 298814779 433127560 7010296 3 144658325 943619788 168945198 3 81589897 281141484 66652705 3 133561510 951589759 539243271 3 679597614 719697460 2665273 3 191588250 656745299 385781144 3 548820969 593409420 7866805 3 442422695 588509605 138741996 3 583346877 946220345 278162653 3 336585156 536470924 8076038 3 601978793 758451560 118596433 3 95111268 254828417 107555418 3 289504902 677969222 27412115 3 312628202 445864503 87100103 3 395545020 546692516 13196849 3 185731943 407667542 5841469 3 817312882 976732272 69635206 3 720577248 987025400 190727568 3 79447714 543619387 413798272 3 75304028 917401884 97879154 3 782634020 820477461 32068838 3 842883530 987897465 105711168 3 312921363 738869551 139689330 3 411912217 669190567 30943577 3 425470599 575095140 100252622 3 390774854 569174751 124306140 3 271851142 753777107 459007117 3 70377568 919401499 542781745 3 357900602 462648460 69747214 3 543388822 887369356 66098025 3 542425039 736366476 73188084 3 128006352 973054114 146351242 3 829590598 829789210 116139 3 76858112 811930667 598905695 3 855766517 882832017 6695776 3 603992905 920535297 242563852 3 651187270 863449170 138260166 3 201076813 976367173 399442941 3 732224126 872933438 13978393 3 910159070 975785857 30760866 3 100577924 387225748 233886448 3 483617915 572688327 16277570 3 744171339 823746188 63826803 3 339567803 934917176 404444357 3 823570782 828025981 186175 3 296595279 409227489 42236348 3 546730146 925983509 102759512 3 29219166 361919945 23367476 3 878160191 981421691 99070440 3 749102354 991907038 104250787 3 838463934 916443059 60270242 3 972032436 972076598 8983 3 91552045 463909744 159986521 3 246225772 878000021 234618854 3 230840519 916049236 550637293 3 193614491 762995669 476839717 3 851963670 949542530 80391875 3 203206830 793637592 416219728 3 797588838 923498659 71954391 3 45436285 927808124 297168888 3 328159544 993123866 555557877 3 978829877 979710616 805210 3 742693682 749469282 5553994 3 836803702 920432982 19780759 3 172804186 410226057 31888057 3 975462228 995162458 1589528 3 328660158 933093642 286088558 3 951913050 999416719 15702116 3 947751613 979297558 12448686 3 527794155 942574846 275236150 3 336663046 853459978 406433877 3 747259128 885547397 88983718 3 230163161 870229389 256539594 3 925888780 961927135 12973424 3 940020220 957896332 7280804 3 90480422 751552342 142300876 3 409086538 849361109 190299179 3 228815820 559277919 262982483 3 235783422 637105104 218166380 3 804675537 868844454 21029636 3 327137417 547438856 10116149 3 963280607 983092428 2409994 3 625571010 812513184 172198191 3 556145261 872851587 153142613 3 600655676 922831704 60614849 3 424358269 707089296 89762335 3 162050156 966585024 5763265 3 477803268 927085140 186174602 3 323279363 811189368 364814169 3 601828205 716887570 6702431 3 737365937 866518067 43546213 3 356807050 527221065 66429304 3 261372242 567390376 22547211 3 137468909 598090366 393382207 3 453225437 585855261 40212350 3 246300794 585151670 54117080 3 745837979 762453620 8687756 3 636631318 944143475 74671721 3 153216767 310835440 3314021 3 960520081 972701746 4117355 3 320520874 417030980 55181960 3 338361863 849263993 462180444 3 635869701 819212067 159413986 3 958838477 965194135 5542720 3 471397885 490150445 11370440 3 527607994 858258855 275835535 3 165800712 220135238 54024190 3 461767571 750543484 135747377 3 685508967 835720600 68179383 3 906803578 994223724 71341531 3 790621236 858618174 27216441 3 893035295 941503065 32477686 3 21418003 764254793 205345713 3 779797791 921050782 121393616 3 964797662 999610543 10122687 3 312599893 869774304 86923873 3 943343574 986049269 17477520 3 127284548 288478940 142020372 3 741226462 874541015 64307432 3 91058890 606219059 389490694 3 981485863 993824398 1429772 3 446665347 561441259 50681382 3 757143672 913282535 109812314 3 730494906 879101435 109369283 3 809124157 932147167 117730636 3 200372708 760326501 317119722 3 629054427 747436819 85462038 3 41090173 673075734 451217240 3 686336423 946218936 149620814 3 269299618 303057173 9258430 3 294006936 627516321 66765681 3 946984290 987485532 25142099 3 597004773 669958781 62941891 3 696335076 806404955 51467669 3 744155517 765914596 10858475 3 666071647 992103364 138372043 3 650010783 766446490 50525620 3 737949300 839192846 43774609 3 104557810 349228942 215911725 3 763359777 763498006 94872 3 118901735 260423355 46464361 3 471094608 675250156 125031145 3 94109850 279985224 163862337 3 43799161 194305548 112459352 3 316277189 399274040 29830264 3 937752467 993886210 7599125 3 355824395 525934390 29541714 3 157658388 757096179 15473225 3 646281374 865622049 99394488 3 872789431 895806713 21157537 3 939164516 973083057 19523966 3 147577820 355778362 200559579 3 266649437 882456686 599497622 3 862620225 983599917 13818858 3 732308459 945398828 14818954 3 405208425 971849400 38030856 3 962455086 968614351 2881070 3 456039694 883233710 201494602 3 128451600 685689918 221547761 3 939243656 948989255 9218733 3 278479615 609348045 213049863 3 60729499 994112585 495007607 3 825004059 869322906 41030180 3 515928008 615678101 63127163 3 793953693 891496939 93939684 3 967484782 994842745 6793830 3 971716597 995997948 1985212 3 660740711 666886398 1564121 3 36616439 441318663 167051183 3 328248017 479763181 31853833 3 40717471 352369711 186136169 3 751686552 796007359 41880520 3 802097526 842043685 30501687 3 390322568 817103293 174621905 3 603124466 982301288 240651898 3 155602189 554192614 2996544 3 85749649 459638116 368108243 3 497786906 522452409 19120308 3 209520526 499441163 111879903 3 795690502 974834588 82235802 3 178064971 457645726 187246104 3 341949306 970745202 340958073 3 980728048 981192683 104756 3 101272202 697418495 74578713 3 58088185 783135917 705134020 3 196667242 256227326 24802211 3 319494462 736328777 372862039 3 949234517 950366605 165255 3 391129119 430888627 22276130 3 350481787 831860549 368804443 3 321633627 713598644 202339360 3 849939730 986146350 133267202 3 416972269 524908885 78927124 3 443509371 545133991 13927295 3 855765872 962434875 32041396 3 371485057 510264482 126757913 3 839128940 871028318 22048174 3 804933021 915921923 43018013 3 60429581 138139778 18650342 3 47566139 786048315 431598435 3 427515219 583444164 90052814 3 740655064 767284222 24121548 3 26136061 414497468 140177364 3 622026279 997073819 355280100 3 922801704 926911652 3548670 3 202769590 617613428 413643367 3 630073492 772389081 118894750 3 98351281 199220677 75956789 3 974825171 980290778 885302 3 35075461 167902488 125056942 3 986672758 995550662 3941949 3 130681988 581665825 356293374 3 684611327 823357154 105794787 3 871814227 931859861 30313548 3 252635960 581122144 104137843 3 51218710 311453408 1882562 3 345157838 983308267 485758763 3 800717973 926431313 63671656 3 975426329 975610136 74640 3 423840669 772306276 224169763 3 543516747 801137445 158620991 3 11751374 540112282 1124674 3 436612662 970537665 515541735 3 917337334 954203819 6071403 3 609330284 903815735 169689275 3 223842741 844344352 369861804 3 311344899 761675925 254581291 3 56684253 240883356 52733690 3 804653022 866103442 10187349 3 65663921 290770637 164500412 3 557282260 657776229 54468087 3 300937314 958089174 199432521 3 202783579 418416097 189928939 3 51232098 720037549 104346945 3 498469940 611372996 44832718 3 927280152 996208136 32504252 3 904583878 972464249 58248711 3 36173600 573434927 519455072 3 122048529 231609484 27685160 3 999995677 1000007043 5247 3 751931489 822655605 20576338 3 403186189 620472731 94818650 3 737649957 758255384 16192372 3 862088485 983295161 58478467 3 443405631 997047413 355855114 3 306770143 882425254 401628518 3 470100699 788732119 164207988 3 485660568 571654290 35556875 3 732176054 947982299 119478775 3 985106995 993634087 7084833 3 786646454 873254478 20102789 3 471831358 998831966 482864082 3 653236005 752593000 32811679 3 797692724 812221005 903672 3 804557198 959469168 56851041 3 484342211 662858396 339128 3 928172131 981097929 38960011 3 884639233 889107940 611096 3 393071626 657824582 90637111 3 885592706 993047497 32729635 3 951074872 951384156 51449 3 316417077 578729477 150834994 3 381391749 931446474 93363096 3 934671548 987056990 32267605 3 992507346 997126477 4503545 3 19800521 729474255 495125110 3 249134963 753787676 55647224 3 445784826 863152382 379232013 3 354361384 669329576 59520750 3 943639400 955111492 3073345 3 666070499 874696604 193555930 3 981205076 993581152 10839449 3 482542916 973457133 159391101 3 876829863 968120009 62906160 3 499368325 847935891 115396849 3 468606516 957968216 234060422 3 677832246 950957041 179219671 3 984331767 985207713 743499 3 220866486 549765196 163414794 3 771760569 994427041 142997863 3 238667431 710312032 366936606 3 985520246 990214226 1139660 3 272444027 505619884 57745751 3 29275899 488976388 105225443 3 433973977 940410960 257071518 3 511402890 584220571 37315749 3 937775740 969986746 27432376 3 426785970 481178022 28550168 3 355126117 955317840 168182239 3 373277729 709358487 249796791 3 394966967 604699485 141444204 3 972789716 980373398 6287559 3 416461388 442193511 203047 3 838059058 964940983 63318420 3 64771744 233654316 136992706 3 277851782 726715179 417698569 3 499998167 937719828 14256184 3 900114883 900608114 260029 3 17760876 53981670 33020275 3 740399126 893642255 114124379 3 429271385 602585317 134014137 3 26960891 354154426 324781022 3 904085944 908828090 2257786 3 710175842 753975006 5459571 3 107548069 632711011 245504023 3 639204161 946204809 77861082 3 862085042 960410462 44713901 3 660511085 989127555 282768346 3 80040411 996111992 49100677 3 347152572 822997520 473131787 3 316222222 715288606 270986827 3 723904431 814135044 22907282 3 94497233 859182780 435493288 3 583739030 821003433 11790348 3 20289082 222759410 74495830 3 326655001 364981641 31980489 3 754141698 863101616 70937162 3 806968144 897761001 37227301 3 820839290 959009388 2339076 3 564720056 593215464 7913895 3 939922731 961011724 6906285 3 860792982 929031744 3410342 3 450275410 504253533 35491494 3 464930269 720559590 140278438 3 551323190 965257997 95327552 3 412375900 879341651 98226787 3 682788897 989649389 294465056 3 264471608 624997409 156375453 3 895870171 990696117 33838786 3 462104214 761896346 115344839 3 171098943 174229808 979321 3 851529305 959441292 59328754 3 510190 727217545 600340426 3 210645651 653956853 202426835 3 574784115 696207152 38784800 3 942731963 954006574 8657296 3 948522359 989808454 25904837 3 214262962 550742938 185462491 3 781269330 881182709 53777231 3 603477864 676090064 55922374 3 30427690 755205009 98285163 3 744263153 849562770 2287643 3 426875639 687226284 124338178 3 532072667 790936421 200831961 3 609058503 996811348 304458337 3 776313418 898803899 41044327 3 493572979 942890105 30591431 3 342634152 986544632 610540469 3 211926232 473899801 123680214 3 588620450 687609862 86193365 3 164704200 222357681 17502386 3 74159481 510561319 40163902 3 665003375 951826676 84934886 3 630970256 936460376 80901737 3 389648096 489129461 44312782 3 354107628 495110540 26653207 3 267080151 657479133 176553931 3 363117965 629599586 1777766 3 565113179 770598003 179397823 3 554817108 598348787 9057040 3 176198569 780228403 301717297 3 323293175 522949000 8201814 3 384375380 587938033 138240398 3 607466661 964241194 94933327 3 163045689 555289140 235827759 3 770547241 872828032 66520363 3 113529291 856736393 342923000 3 376920811 914811323 212360247 3 249891525 302495716 41569610 3 167144843 219476207 12026425 3 264501959 591369367 239088330 3 614909799 718011525 71200164 3 757380614 941448894 69370213 3 504026112 807593786 14224055 3 129744515 301820819 90571452 3 735024139 859425847 110055733 3 3471174 935036512 272227259 3 104656284 149737901 38713732 3 598189555 981293915 92664476 3 662094093 952727389 231710811 3 445877206 809204443 287309275 3 158071841 386527006 177809089 3 849021474 860544348 6194087 3 567257574 773606145 83053870 3 913841958 991984055 12012447 3 328107617 815462996 63358920 3 953164947 971545894 14846420 3 252722223 758192875 339182297 3 162556802 357717947 195080196 3 168311022 619163514 126096536 3 871340843 954554888 77013945 3 560008839 972483545 20236994 3 455087107 957702353 247222123 3 841954601 981293199 122699572 3 264384972 339505574 34934983 3 662647563 923866289 192961604 3 938895262 947990405 3409632 3 186161876 409591502 45204494 3 730458386 755659773 15092270 3 861900226 928466132 62085379 3 941625415 943004670 1056306 3 397661665 778607616 56518909 3 906413231 975865993 43242524 3 184700717 292280407 4226137 3 551802713 757108764 13368785 3 136098748 827092782 684162863 3 719421221 748003829 25402356 3 784766908 861982131 39368325 3 547074095 728691073 100612665 3 55625268 300947434 110591818 3 771117571 811414404 13389473 3 210938921 853224066 412893669 3 714595852 950679741 37693356 3 282968973 736349811 262739407 3 402211837 435908343 2179492 3 162835448 647656485 285264519 3 436628195 579718496 56604994 3 30323895 861709582 800318194 3 191651593 744407744 360849525 3 105736638 235417725 94065653 3 753255030 760830206 5930851 3 201005520 263739475 54533093 3 633642853 863885254 179418096 3 568122587 937326680 176119458 3 285555087 806410154 371161835 3 420182471 663190291 83884687 3 308569353 836877374 480620475 3 526997017 939269473 69283963 3 436416612 670632991 121418018 3 853838220 953839516 32369868 3 531368654 936809553 185770430 3 583708783 826141206 231431637 3 775468071 821110247 32489296 3 623921487 849172374 37305607 3 916983537 933079530 13050803 3 930691216 957662904 23104954 3 151802325 317595768 132002907 3 897805945 993591070 6789731 3 314611806 914196276 362278571 3 900425670 993231408 7706205 3 122076738 928391707 450502211 3 175939988 269380931 18970177 3 307537042 540349296 216066861 3 211711831 475555150 256285355 3 824976011 833481557 1763520 3 297204099 633905116 119191862 3 365780352 759053524 339511456 3 833578631 984946446 3357144 3 707851543 852664534 131100037 3 861764445 947899388 45699574 3 831288819 936926754 59682593 3 960940893 974941123 3071829 3 897600766 995850923 26692367 3 74681000 561156543 465279406 3 802882951 881550370 50003186 3 312476665 993830475 155066824 3 758813293 802161898 8285113 3 10668274 973506840 217186958 3 471964115 588072417 45444711 3 429519088 709846051 43101224 3 917782912 972250080 51139126 3 344503551 699309766 83314701 3 338299206 451741590 84425381 3 57806900 903593107 407041341 3 240835612 358848902 74688967 3 26618997 293947505 100396513 3 545894199 933764997 380272454 3 346246294 735065262 63379228 3 995316415 998088984 1114092 3 705442785 855000546 9820894 3 167410816 195050155 453423 3 14191058 313014939 173910435 3 586140495 714967661 115940950 3 66932282 878075298 395808149 3 877722649 955085225 60903416 3 50816394 693572341 39006786 3 536466513 875837812 171303906 3 363128558 687346404 133855468 3 410007696 671163654 72180535 3 356901162 415644026 36332892 3 675665188 975595833 209309254 3 101950465 298013724 143314294 3 320217991 592619973 65588906 3 823664066 994494580 122022762 3 463502723 952389309 422277400 3 946324154 970268139 16763112 3 41685149 861776690 265068076 3 332672878 919546148 100022483 3 175716162 654066602 290679239 3 756149165 892185617 19748920 3 213846307 393212894 79821682 3 333049618 631411006 38967475 3 54819124 298027835 18728573 3 153585631 382872093 29863814 3 763243646 918321367 77322925 3 374796468 947521180 261316141 3 465530219 548673565 22491125 3 192871935 382649044 133814895 3 294555158 735471182 313954292 3 733506688 774276160 6634195 3 263490417 296604612 8438616 3 746834382 749382877 2170953 3 543511874 671796974 2547737 3 432599704 902858492 115858282 3 415381054 916433319 453442601 3 347006758 369209249 606261 3 269223640 277930352 1514716 3 893779940 903403244 4763834 3 411042922 455704490 33908854 3 871531224 927123263 15169789 3 758395672 772319586 3652360 3 182892414 483892036 298438084 3 442100456 566284680 103851706 3 370135644 569124154 186977767 3 792022324 867877380 35299232 3 483113512 793637977 156505083 3 980723614 997644477 15819150 3 497514138 674487688 151656401 3 29101848 91534900 42165456 3 792115707 927610743 111617558 3 869382689 892168039 8325958 3 878159767 906091808 7036045 3 691649528 770999746 61461497 3 162397490 461712269 274852993 3 203972177 264694163 36865196 3 806954831 850587572 16348060 3 222902315 955454291 636010589 3 764092760 785249759 7506638 3 398342298 442616384 17150266 3 438265284 973735383 162476761 3 829470039 976651431 85391419 3 577560096 699286280 41547758 3 252482184 256918654 3395634 3 240859879 312375753 52859170 3 437506539 615698500 63919313 3 514775172 876898166 98732946 3 421464922 458184399 31088258 3 830375105 937107718 80322909 3 97144441 263499491 85768634 3 313122200 882920034 459003156 3 222300076 482555112 182564920 3 952742918 955498481 1258819 3 980584363 990919381 7043846 3 63074131 661614700 15855013 3 426916988 769944029 62135890 3 163198149 407922821 106024246 3 725022866 976180763 59782754 3 679514837 916388749 34972796 3 247491938 510276486 192017260 3 76318199 136832218 33819821 3 355119082 411930964 16523004 3 884674169 932995186 35608342 3 102001576 382140835 56257329 3 888368564 970436216 28863508 3 277561920 806533291 127105779 3 390784199 432193704 5757773 3 362766957 459887700 45981126 3 592116633 996009042 76115000 3 902154474 926280007 11714045 3 310256645 711392098 198478163 3 282167793 877608610 110906803 3 893764078 988117977 68129939 3 959523064 982583181 21536064 3 354907428 932676747 30106994 3 970448300 999721688 4729949 3 602478792 754272189 101263185 3 195043236 410157485 170221808 3 619342912 892616145 4506392 3 934238681 964026309 9496976 3 157879938 907114371 78295850 3 513958421 578681305 20761990 3 119691896 540008508 12864656 3 653335240 893215888 75205645 3 28775286 667158787 624988348 3 725759228 784317741 50247286 3 608628801 669713510 4801218 3 126150725 177737784 22148610 3 223956171 393150589 148002910 3 753778529 819972893 53177383 3 9583594 670921616 216485792 3 770510068 911734471 111664009 3 798096974 966345626 140869850 3 60106579 544960456 335358951 3 269788295 360481304 21488032 3 49101556 54131005 3357101 3 979546708 989011418 3544878 3 743555809 787026433 27652562 3 557290908 861500773 66417602 3 237104687 578548326 205865508 3 378498992 681728064 281830652 3 615989508 676475324 40251646 3 341100219 525883437 75780418 3 319818036 405276421 15529364 3 725988092 784930725 54050142 3 553190190 653234340 31080935 3 301778 401350570 216937327 3 209422732 951750099 627812536 3 303992580 979145136 182330518 3 255308026 817413044 315550686 3 382149012 865725773 453204261 3 398545236 409935988 8393876 3 307923220 549252005 69662116 3 109130894 627027813 121210208 3 124414564 703484407 286017235 3 364375762 502092968 15619895 3 664873484 689765504 633116 3 524622841 526092142 530564 3 260710514 767150001 53168465 3 746238988 914725860 107150354 3 788917289 888918211 6568318 3 702274427 884375129 32713380 3 590985350 946984275 107201646 3 206465320 944800791 3283921 3 683135170 937312088 245083113 3 828987966 891013158 56584659 3 640729647 758041562 44702277 3 936035443 971997534 3319150 3 831132765 880312684 9027714 3 860299138 930339034 59429286 3 144791872 857609444 277728397 3 174882999 863251118 162696887 3 330588419 384246291 9300161 3 367921766 576865700 67709993 3 729093462 848076168 8368378 3 990497562 998424361 2359385 3 661740401 889586007 47422488 3 152237530 392581407 238671955 3 710137215 901766524 83953409 3 525430865 535502369 1046731 3 842024332 882355222 21155507 3 861043766 894744088 26078272 3 86492485 529824190 21801002 3 469370926 539556152 15206771 3 10067295 401272059 198197819 3 857969569 879446695 393433 3 540816194 769365070 165716618 3 967835057 995527362 13773505 3 149985578 255229315 20846986 3 200137843 783490419 83165983 3 392840538 425116744 19289182 3 976543706 981625075 1577607 3 887483067 935719448 23687138 3 242470190 597220770 331764911 3 944657352 975118873 4232008 3 870427161 991529529 66012802 3 572885925 682812755 4233450 3 548961567 993956814 241144369 3 113515108 787671529 133186559 3 183591915 725679113 50265074 3 742522350 882106338 7371367 3 365765270 946596606 80243285 3 553314552 714729497 31271585 3 920035245 948659473 28427985 3 607861818 882563079 107053430 3 248766552 543206859 247424753 3 685688306 792554886 33947124 3 817207836 889714842 47313853 3 6185851 515525339 473831778 3 810379425 975009204 117374506 3 727514854 887834518 67318778 3 180524174 517889118 122527211 3 911749451 967532373 22318099 3 68385412 954419564 308668420 3 167452787 511029085 275656877 3 706138694 725266752 6680838 3 104228704 679549098 188296693 3 648292854 879048402 202599128 3 816268366 831288204 13730671 3 376470909 393523130 13388963 3 458541900 473763768 153087 3 314998121 424661443 98584179 3 294300457 515840523 17617196 3 609015006 703848635 38906293 3 585220372 935005116 294280667 3 70609343 962350065 500580949 3 189624447 864091950 285817964 3 172970718 587894496 143592506 3 829405856 888588695 23950413 3 655880728 728726950 22915793 3 536695781 877840164 248150401 3 64900977 95586917 7892825 3 253876701 859596178 443307612 3 357611843 937837449 417155385 3 520839798 914699963 198747146 3 550450961 755213310 139868072 3 345454293 870036135 293556650 3 506135947 798504269 209389754 3 255799428 716051792 405526204 3 973661775 981955814 2720049 3 240832558 385855852 120582124 3 145209114 157950830 2101839 3 869283280 962456957 51029580 3 169347178 278537297 10939350 3 452366872 908384225 93661751 3 572022278 798177307 129877995 3 231184727 868975155 276467616 3 30938568 86142282 20413706 3 613367708 806702524 11739870 3 275746468 569185368 108789974 3 144949412 296944383 70964086 3 529787488 894986036 156486511 3 983180375 997222322 12704801 3 305413946 718031713 271855432 3 457184621 783023001 12865493 3 652105487 824799542 115003746 3 310365906 745620521 246564484 3 285190202 410994337 18621227 3 855649476 866302352 4164972 3 995245358 998073826 2082798 3 132520857 467286808 213455605 3 567707111 641469807 64475088 3 558077047 841496241 70874481 3 616341533 872947240 123466408 3 169330635 934937292 487940889 3 172916180 680475291 27371736 3 659936885 856253675 144490551 3 430034881 580201354 112708069 3 865709789 986755574 44204077 3 793907351 967000721 83890552 3 803129993 834971090 27384822 3 959321217 993934571 12606664 3 985856697 996847326 3561112 3 632528511 967178311 185408351 3 684042769 804690856 85329699 3 461089936 663856117 169759085 3 383739012 719085992 175010162 3 369354919 648730680 70836377 3 246150956 344090723 65733459 3 220458285 499620688 40633943 3 641649509 801226219 82406396 3 177150614 944049039 553386907 3 745843081 855129685 85069518 3 32740627 523306209 102025560 3 247505194 441394523 59171578 3 523484313 989192103 403949400 3 914680745 932877908 6386932 3 250340944 500518423 82400054 3 701164514 816769630 29505411 3 622365913 949707755 214502783 3 991268552 996001492 3401058 3 922500137 972032715 3807523 3 404665738 712657014 277624596 3 597538153 883191886 148713226 3 437063023 864579209 412397071 3 77725687 796018322 5447124 3 34576247 211076565 130077163 3 334289672 887534523 441672004 3 620445832 720685812 32241055 3 645113579 706035501 40155404 3 22811904 434783622 265122395 3 859437780 987529790 78777218 3 191903238 939978812 322657533 3 67805324 313750916 69615330 3 27310925 600885771 20369517 3 432632623 988193072 445374974 3 352682105 373238307 10151212 3 389245245 985750108 27567227 3 868404756 977836236 37753992 3 516494096 633454521 14336226 3 286005086 479245195 4383789 3 756028204 915938438 102924979 3 571414479 737391333 83817639 3 333918256 951920135 190263043 3 108875273 552310804 435860117 3 697727484 899386127 58266793 3 468225621 719434994 212829347 3 228123678 800200133 28043924 3 25830509 782517387 602248394 3 5021709 597074724 500387064 3 42692157 247460470 159653390 3 281522572 956063600 357181509 3 399675387 759583678 169799521 3 509883730 561917626 25790661 3 866000821 914707353 36589078 3 686448579 763285335 74627325 3 599165155 783547202 49817137 3 70418187 532864104 178408964 3 472980029 952091464 255148890 3 812304449 882369294 67261924 3 842066464 961979082 92252352 3 287619912 471423584 167594697 3 584508747 988578401 321536824 3 377690595 815921233 378314641 3 921889187 992885710 6818272 3 454033781 712911545 90778180 3 597612252 919733167 8393784 3 196355230 813920671 150830825 3 30633532 207773376 151349680 3 898958312 923590908 5256261 3 232280837 513568217 274915510 3 778642927 825145022 18155394 3 250827590 513686594 3768696 3 679446305 898868040 152724678 3 270744993 703348638 247639240 3 982777 957125645 752499166 3 876273922 906313174 9546811 3 850980718 975014675 24804597 3 978172404 981693562 574661 3 442478363 451774275 4582436 3 703237269 786262339 9629453 3 244145886 329124389 65980752 3 3793080 220187131 77978363 3 280201820 986939185 659887533 3 765101378 824658162 44615255 3 275141265 977716821 249285134 3 669432102 763333995 75561086 3 846599715 867440437 18761532 3 674725686 927072004 28780424 3 433853311 686245455 8732338 3 950264657 970369090 4237846 3 229118956 597373342 327286782 3 459379800 622103915 81589567 3 739404681 824281417 80203899 3 70448619 634397247 443460046 3 620104365 870290359 161691749 3 567441376 960415068 137674271 3 450643221 518875383 17756017 3 659985156 945666553 90424002 3 863570054 920841746 11882928 3 121510639 510023090 358347751 3 752122438 957388647 112258637 3 747510203 953856661 117358887 3 865451381 878071968 2474466 3 983054867 997223500 8609382 3 881139160 915237020 27531754 3 999199732 999738806 90970 3 38709593 128998989 63182183 3 526679915 697236465 12880482 3 91727079 113805567 13416411 3 294369771 522440916 21690019 3 342052732 686381422 269590194 3 741486426 967269778 82645537 3 748955867 824571661 23484124 3 101532562 186244201 21344366 3 782050383 820878062 1936018 3 50856775 537526811 126059538 3 171942596 529879263 296166565 3 793865885 881538742 38582618 3 405694365 956924034 477791772 3 196059740 987485816 187290263 3 892270811 970967599 60985660 3 652994583 864929550 130153828 3 33755605 715744770 591606843 3 427549088 954170754 32231379 3 223132669 412078734 64972400 3 442531621 864626312 73033059 3 464272834 713205385 31871650 3 295617824 750751812 312180144 3 736142981 927974792 115265632 3 175643729 360986697 95917465 3 791923720 925393735 47458943 3 352455273 738534892 55074322 3 991347646 996316686 967822 3 74272152 164767474 77378993 3 159669567 642905203 397969214 3 523209569 835164854 51632045 3 632799073 732367185 36327025 3 3102140 741621098 431810069 3 360541384 627275762 75771297 3 809275356 856191873 11412398 3 686263913 830186619 110781812 3 583625593 705177418 93292624 3 125323004 177909633 4440706 3 860175714 943797806 70395362 3 272384043 895912664 501723031 3 483968034 698941963 208924051 3 548793472 946371711 303241817 3 72132363 803888349 259564643 3 21331554 931909672 240461242 3 946647264 954685870 7836158 3 929405215 946274691 15931845 3 230437603 738561787 136980846 3 739165063 780413669 6433744 3 239962863 710738646 282103839 3 488712655 717743351 224274172 3 63596823 729499153 8164746 3 966274402 972392871 1524044 3 914918731 978512102 9367937 3 615425899 753100682 785448 3 185827825 814949557 316931525 3 107657185 409880297 176317184 3 549646635 591660803 21683385 3 600912937 890878379 124787868 3 946270158 971262332 9993217 3 919149549 975818388 39720796 3 291926804 950910966 456927959 3 302618224 338280742 31506772 3 912974746 924963140 983604 3 977438694 980507784 1202053 3 223220992 798639589 490830501 3 343178880 948303313 595553244 3 326712368 354699652 1498418 3 649067221 891157562 38947652 3 923446842 963893290 31232893 3 281981295 866639437 192394440 3 194392892 525661585 297734931 3 228798931 329672793 1516417 3 505393754 869043640 358561428 3 769864684 930290397 5271506 3 469944603 609867240 34046619 3 145218694 882510644 498906915 3 544666569 638243396 18364889 3 733041583 905541116 38985480 3 8621532 518124457 76406096 3 319329335 949029091 557033648 3 490627892 928705558 301153257 3 564626813 727881498 92431242 3 411433831 871604212 110852921 3 494564560 843606669 237372228 3 179677862 778476108 161259269 3 874267957 904213306 14617120 3 867037006 887697168 17457783 3 234371062 242833438 5271151 3 482896665 846429139 339565600 3 84850874 735880247 198412041 3 871659010 944977466 23538587 3 280904875 600072420 136566445 3 101639991 728924499 478756468 3 604930368 809716150 185645349 3 971030089 988123402 9565065 3 413878850 612381363 185658034 3 539136355 817185566 241782376 3 481841866 722470654 118011253 3 144428814 550828336 195771100 3 206132054 443312034 25357784 3 338879371 449197630 16440835 3 584005065 918277230 78741167 3 28608797 979997110 214143176 3 373853947 394981782 2327916 3 209677988 281168538 28415910 3 173892099 895925288 316252156 3 602126292 782088471 97336460 3 908727167 931753673 14037765 3 35998397 284333558 176508120 3 241408762 829062937 553464943 3 880263554 981430429 74401964 3 497442522 537222713 29380661 3 254171819 854694523 91564767 3 198578590 367546947 134650594 3 395970894 417453628 15519929 3 315990158 856290007 509922288 3 557831814 700378559 112797845 3 3875153 686728684 404354078 3 192067934 874250790 336824464 3 582510840 939339311 189555606 3 717888293 958273488 196980806 3 296003415 811009740 446599827 3 914093216 954219873 37434381 3 977070317 985529547 7304719 3 318130213 525558593 169971499 3 627813799 957326549 19997126 3 672743465 828370927 9477546 3 217613274 749417050 240590926 3 440773072 892437523 320330192 3 658138797 729140054 15175969 3 787752454 790013873 1678139 3 333039590 672026489 253354814 3 640283479 992791687 182037518 3 602336044 644772188 25756242 3 964600470 991198271 3642133 3 415840372 437137445 17382871 3 942383830 981289378 654002 3 807486542 864996469 37846838 3 978348527 998505177 18882431 3 423396669 694142505 80130478 3 443030312 863643191 205191417 3 980087734 999202000 11062211 3 766853670 857747640 79062104 3 904121188 991939730 35049402 3 733798241 980982886 56545159 3 948887706 951639778 1936771 3 142618993 411413158 55476479 3 661850371 966405805 104581277 3 533104774 629937080 41627970 3 983147070 996415146 2829771 3 626706285 729916542 81950060 3 311538123 381133218 64091755 3 706494228 861952687 27683456 3 996928419 999395405 142066 3 101248652 197187441 12445900 3 314546844 365792636 35205426 3 790972235 976948836 118783119 3 952584683 980535839 22857795 3 824045867 874249638 31322107 3 932219378 997115207 51101519 3 106507278 139846249 15272754 3 29041930 378433824 143774634 3 700152821 713953339 6357109 3 581569160 765029253 41606261 3 422518654 897646126 368705921 3 513441960 705866372 86255327 3 788695676 907426222 37113393 3 460429733 700494155 27090453 3 985725851 992083523 3497620 3 985481897 988771645 434246 3 901694079 948805857 47031496 3 600268856 880541896 251129327 3 444655269 875557192 158973730 3 87577367 562673478 8585506 3 71398463 540402911 133616053 3 345307622 811728146 43648940 3 924697699 986224746 7222887 3 617931703 709566133 419014 3 904749129 931657712 15386470 3 165998252 440473055 104289798 3 373725258 877703421 417982218 3 754399978 841276940 76841030 3 822552058 994150165 7730262 3 687312213 706548865 11814279 3 276829596 993307698 196936716 3 688151671 733369880 2511476 3 713992107 861891101 90396705 3 576813140 994990806 390107027 3 661947001 674446690 10946983 3 222908376 839666074 543487152 3 109668824 363947978 136362078 3 284152003 749605522 369841531 3 420286566 431924537 4157326 3 304661576 766066136 288032610 3 202602303 963464856 150914955 3 327539974 806786432 6844503 3 433067078 449022754 7813110 3 514861415 647389014 21348692 3 243679707 672443846 172047169 3 709786456 910468220 139918134 3 903837454 989849818 71843122 3 770104697 916822299 26755270 3 360265496 508355328 134546589 3 498694228 973988214 312743422 3 232842071 466275643 110154504 3 868471297 971207853 88576693 3 398841633 564441463 51844656 3 149784272 747840106 238382075 3 377607399 494179851 113172041 3 786614717 864365354 61603021 3 724715592 786721138 53886469 3 831168330 950553443 73816695 3 439920522 479553647 2867592 3 688642480 791645675 37891221 3 613853763 883472360 69753141 3 47961903 369441172 116875702 3 969503376 987239052 10833225 3 295657799 604544015 231918864 3 550340647 950298205 335261292 3 795346463 948443260 20720637 3 700427246 881768079 133781313 3 550731455 750478084 6499766 3 541476721 606221528 6186629 3 973784492 998486751 13402010 3 243562654 773857501 206538710 3 554770683 581149920 22936979 3 283768712 310383017 26364418 3 224548471 722407105 14501074 3 9154281 540463313 213226438 3 807023722 936416101 18030839 3 269593331 677220792 249038070 3 681230272 952646966 17349206 3 675666716 968346933 110562980 3 663010378 793328190 69327579 3 5324108 466070437 158148350 3 784901280 950426951 5157051 3 147594437 808172762 222982126 3 775559215 999765502 4975895 3 764986519 809593842 8057002 3 877310016 901514798 13400057 3 737413886 961114846 140302752 3 672522703 909641344 182826182 3 619744465 648445770 3627551 3 262361307 860077522 22975416 3 662806913 885911081 166967189 3 678638179 984427717 292162590 3 530602801 962669784 347671604 3 295009108 993848633 93215352 3 709395837 905429915 193986449 3 277139261 309031344 21801072 3 678633313 766737942 23865157 3 569106287 865600870 232598806 3 344750215 675270939 61576583 3 152683021 378814166 94989027 3 100424796 373706141 217143848 3 963549237 975231061 5030391 3 224900957 456795454 220366913 3 923530558 942462186 15750913 3 80497161 486742145 299813573 3 732388138 893393801 134118612 3 703288193 936930702 232591565 3 980679583 988943329 4866233 3 645886137 794968290 30824651 3 90826352 223568282 112447983 3 647808764 974131989 13881212 3 393607247 708946888 44191783 3 337328882 717987986 23957390 3 983790382 984310545 197149 3 621220925 668671056 13550985 3 368730008 629581041 152978790 3 8361363 436368107 315387796 3 408912665 643936923 82514570 3 996291598 997055941 303165 3 102510760 247360818 35035589 3 16283150 575598450 47308515 3 701021907 936466491 147647450 3 119810403 356079252 34637021 3 208223365 809028080 233431219 3 938691988 988959598 16050545 3 338478440 662686616 186132820 3 63318005 657375563 395961228 3 728179934 862825504 15014378 3 304948389 592662394 155557029 3 218386829 603437186 28938992 3 170739657 438120916 249286696 3 299461813 921536375 600281674 3 623434741 969491768 82108792 3 370520590 979531322 480293215 3 564582884 850991417 65825379 3 676068903 850287203 145456633 3 377551595 936236742 277538825 3 930594975 980871602 45497410 3 642637206 873206774 188138362 3 59053830 65098794 2884168 3 772086275 881868196 75811276 3 477644551 929049353 392379838 3 165447091 901927059 471689532 3 186664633 780672952 298060850 3 891888666 915417246 14778057 3 928607165 960828969 6446300 3 702689743 714664890 11090132 3 393778438 830671500 378317313 3 109554877 776477034 157884759 3 60165466 754962525 287670734 3 741318732 963957181 189224796 3 964382047 991457759 22467260 3 857992423 973467186 37304086 3 830642577 895539189 6347268 3 351487018 828246762 13240373 3 629183096 705076239 748550 3 852122771 949831958 36262032 3 804832232 805969180 699135 3 243469460 599586501 289907196 3 300239369 883154951 515337991 3 807452087 809051379 1382001 3 9382113 996649910 645034207 3 799329487 920045194 49090602 3 533624976 924802473 328222688 3 458746753 770848993 138429917 3 611610349 765634755 4214351 3 659215992 933878678 256722736 3 830222440 913422251 11504814 3 484151004 576159601 60887332 3 106856289 701500945 201556369 3 463289852 848125172 300611084 3 645600662 925323006 77314027 3 779585047 841004982 55299684 3 428278827 488604898 37301016 3 299768321 614257528 138550066 3 187104311 222251298 23951348 3 904882825 931256322 25330489 3 376735888 387035059 7818023 3 282885933 370880129 79919562 3 266943447 802600919 138917617 3 174481286 721749844 451180017 3 602492428 928771927 239605320 3 140027871 280946066 69943234 3 290802856 533296187 113892660 3 759321816 980117565 117872429 3 797005148 990683737 183847823 3 269035583 559972715 282729396 3 46517108 632256889 321585543 3 183821079 196646266 5665372 3 707765392 799689906 81807726 3 443356877 909354328 32048148 3 325139859 463998924 74301565 3 428759027 980736072 183811110 3 336399472 567953424 130848837 3 393643270 889328343 304672134 3 816577024 883224677 56122929 3 11738873 102123121 58577176 3 816770394 921265563 21763718 3 713461091 897874531 61390265 3 442810245 668635698 159712769 3 148539281 368430345 4893423 3 459694319 567103735 99721779 3 664706891 884328602 110669848 3 320830128 739514897 170845148 3 243211625 252067755 7895624 3 449987212 492419863 13273670 3 95755068 448623785 300216841 3 404506753 674374286 262623133 3 240266192 919181992 185220651 3 592769426 795111082 109732608 3 559420557 832615593 111468413 3 576948208 658547028 43992286 3 339241552 772901076 277506728 3 887783430 911848455 2734240 3 783272495 903240293 45640856 3 863236192 970816054 100538309 3 656785009 724750300 25941487 3 492750877 779786050 82117452 3 452954449 716494866 142961433 3 780124847 902987516 29883733 3 405810647 684916325 112094165 3 759709319 951624697 13190857 3 132248380 226059439 75614259 3 939978903 958892446 18796593 3 273214349 436541405 70874424 3 549382241 621028812 49214643 3 823729152 963302449 97852104 3 266934912 998848499 542425910 3 354673100 910692026 194781513 3 232231501 278645297 29081505 3 854953426 857050963 227726 3 98205558 979245411 245374536 3 798888218 953984286 140190901 3 650034449 668369651 1569511 3 235432568 774098607 58585529 3 448863478 965620948 25626315 3 182765044 603945284 274938815 3 347062746 932386024 234744805 3 175782120 883643226 248497312 3 336321042 719046681 110868855 3 871074746 876316833 1991760 3 462036716 579148436 34720592 3 330441753 694134690 198894850 3 796057056 976571560 148268121 3 485734270 499206768 6198720 3 275204742 973556348 685899517 3 887087960 899857014 1177010 3 428707871 631877956 177804303 3 220540957 917282474 403645061 3 107905376 129099713 241058 3 267625605 814964674 145013480 3 424501445 605837806 177546244 3 67530124 326942359 102124433 3 365702951 494234083 57401158 3 215033772 535714879 233739831 3 138200561 576015112 266123495 3 290060190 895792829 532907009 3 90501197 936044926 321813230 3 177630899 283487845 43980129 3 953396832 985231813 10923724 3 228157999 783020017 246540254 3 850438542 991602492 65995899 3 22657882 263541948 26192878 3 273108876 341753520 58404881 3 134856975 447177514 99612690 3 909479241 931532526 12878560 3 694052963 707920128 1618087 3 722235516 907314174 79485264 3 391433685 811787987 95595222 3 214309943 265916819 9678384 3 37666103 650962266 474672525 3 525289652 653332424 44228915 3 369297048 740155160 91267969 3 659388831 732382108 12818517 3 192745065 516236110 33408010 3 473321807 703560778 111235443 3 193025431 267290113 67467312 3 375994897 525585273 43786234 3 632923303 829768672 139487044 3 138400029 930898991 389600509 3 879511790 952141719 69352409 3 852151472 974596622 37706590 3 934168000 995458622 40722393 3 775546763 936939757 71653568 3 851928699 966750251 59446300 3 961746114 991997720 19909189 3 281387106 709164904 152362519 3 650565774 930577550 99890375 3 127402306 286578760 108849458 3 589096505 775260110 163330084 3 18773767 761480823 551348733 3 439086831 744158470 220520393 3 803313998 976830386 107613459 3 859430167 887558253 27581096 3 740669307 859204255 32673033 3 452235853 895265551 270193349 3 502373998 755066159 75249418 3 416876699 478534519 20763201 3 922593964 952592026 26063363 3 558074182 743809428 117692122 3 83187479 657824353 366879719 3 315300938 992882293 418716383 3 892989336 991043706 94023468 3 104292346 446978320 99586671 3 373249741 777752421 235404439 3 946559718 951817407 1147539 3 964190589 998072660 8610455 3 327416193 763292962 79784464 3 79475541 804794148 480367511 3 664375632 801278808 22149174 3 798448133 990675351 5630942 3 234530797 998262346 97468159 3 794548244 954655870 119594046 3 878516032 990062081 31971178 3 322332800 403537916 37260403 3 983678038 985329614 398423 3 287363348 889211563 485909831 3 696039777 937527586 78191907 3 580962138 709352687 28995906 3 170930884 616799807 75083489 3 668426029 897435354 6246458 3 845607052 940598962 73130246 3 426559550 569824507 64799855 3 85764490 406409298 237054236 3 5710924 54690789 17070905 3 383176399 970285743 52634526 3 107877103 301887638 8882464 3 792221694 874525197 943486 3 499027826 673291459 138405548 3 802845661 879479504 29065275 3 695744960 831328332 125833845 3 656543469 820137612 24845069 3 773985503 906406828 2889908 3 531850457 944083242 25104897 3 298073314 382023274 70208398 3 54239796 337745814 276526856 3 385899783 918859839 216646930 3 829329376 949414621 49454260 3 794359048 861989352 41019801 3 721791113 939683503 19100435 3 749314913 989296488 179688347 3 659994898 976008249 308230582 3 544508532 644781209 92913960 3 124548104 665818325 483660070 3 353966367 643106893 28491242 3 558624752 732457898 81191946 3 650427375 699787437 14353383 3 968184245 979274289 10571977 3 136002179 491201415 272349215 3 384392257 491463434 33110077 3 834364345 901451553 43392613 3 554995114 823531343 123781457 3 512181043 848877016 193680060 3 889787480 927307468 25096042 3 553370634 698702259 143551200 3 497080638 536475122 25343353 3 272875573 585617121 169095437 3 23147343 639530316 43684944 3 627226109 912194943 142224151 3 780804960 927627807 55480876 3 376505790 591183895 79504120 3 678051831 883619501 85257787 3 214365318 735907529 428478864 3 189835660 195490291 489652 3 735218800 763890070 20141256 3 459564313 844144382 261554647 3 323208043 957307114 82565110 3 826971717 932154018 37203057 3 753629930 923205056 134066331 3 989238803 997747351 445857 3 149251409 950659154 550994981 3 517671519 852015076 126627637 3 886267836 985457662 70558100 3 690982263 966675823 4832656 3 313500892 675300009 114377117 3 874576625 891585169 13815367 3 971674227 993069512 2840663 3 33313181 445230575 127983410 3 682734660 699147163 13696126 3 132538906 558713849 113957786 3 289511735 667694319 302728736 3 270020786 944146626 167577113 3 310576987 783209820 144554623 3 475291243 857670578 202783337 3 113395283 459027526 2933174 3 665916964 994368895 236666683 3 282915204 739011493 206099846 3 408345401 463965721 32797624 3 449884820 898472861 435007232 3 631045697 793552761 114030248 3 665264066 963222201 128682443 3 389818726 707708968 16275042 3 60615908 954548799 69780142 3 248921309 492775963 47672584 3 745833370 963998286 70107595 3 853761648 955617421 97410809 3 986118029 995332546 4856044 3 903041399 965894776 54028243 3 884103894 905236056 7973685 3 336501356 520243652 86221162 3 732302574 991404491 30189681 3 363997857 682578900 287536562 3 908156447 994518279 39449779 3 240301201 569806473 123278576 3 605297635 790685829 13563888 3 703347507 784018457 13527029 3 611788757 901853577 20296906 3 919675017 959569796 13100689 3 241205283 379649559 137988979 3 681284719 747238626 15604252 3 908358526 964982569 48941869 3 912927292 974844966 24905727 3 194514542 495622115 60829803 3 384544851 718640476 4144262 3 125928814 743397961 214309851 3 149486980 475228141 166475124 3 692257096 729069907 14127897 3 242268250 469834256 19119892 3 611608842 756081726 107534681 3 912220085 948584349 31979096 3 173308430 411419364 61133479 3 195958795 306505293 7071343 3 760588806 817494872 23757110 3 895582072 967699458 34268168 3 433840719 946522792 283108432 3 587733540 620688896 23445429 3 351143338 968572770 25661221 3 406900585 668914160 79194784 3 728323701 873131029 48325536 3 72424582 315116334 27373252 3 210951239 877080807 225538012 3 470709386 789724447 305068113 3 599920513 788974656 181885535 3 58577775 590778472 433543893 3 445143099 654071303 86732534 3 443198541 806940905 198265737 3 754102993 790382803 14895414 3 70118381 497409644 43359631 3 681753510 842178222 29606843 3 78109615 230947265 124594683 3 550023243 644115237 24258098 3 886353200 888859220 918222 3 964601000 980356057 13960442 3 212088690 317263103 103833822 3 374929449 904672731 267463633 3 565462783 956058511 479906 3 915871795 989410764 32425387 3 211992837 560463747 42911117 3 534952852 829458748 7885372 3 205823666 289979138 74176224 3 966305921 982399668 2012011 3 132950295 459815078 63173439 3 236926705 998604136 636230387 3 285174602 336107088 47927495 3 950320425 972954086 3849267 3 754963965 982894650 91290525 3 360283028 682524915 137013130 3 989815445 997477344 4417049 3 437262190 882096287 186317797 3 496137771 780503528 94174386 3 872892582 981720013 21761937 3 632290114 702509196 10359639 3 225709393 358289836 96773835 3 727944188 962369623 96051888 3 956956144 961511657 3504404 3 412406003 912581643 83134229 3 301818346 350524549 37982487 3 971789708 985846178 8655769 3 909372948 981196956 25259670 3 353998291 891941066 361254255 3 174025335 338561568 23478462 3 763400116 926728289 12079654 3 205690012 784912821 216370889 3 501348034 852269772 96009398 3 336591198 647930146 63293881 3 975275155 986200056 2672202 3 124828026 695535872 522012416 3 633440329 691212434 310671 3 940584244 950776613 8514116 3 658843685 689467187 12165037 3 636253262 953101961 45742879 3 227176623 568001650 76221254 3 336888347 790739859 417651234 3 765003062 877818303 48537323 3 464486368 941144825 55844123 3 576623026 658080300 73547888 3 243682425 524242860 191991182 3 610464820 750184916 4707862 3 309169842 992961422 232976022 3 607907022 727195049 60930400 3 161839736 491590408 256865651 3 274637851 943269254 84989116 3 595129246 636076282 10091350 3 427761659 749406795 130643982 3 103717947 640371384 161987936 3 788750786 925439681 34604702 3 875738092 960683150 47801674 3 250581448 902507688 304921863 3 305695861 723561292 50194347 3 977225391 984576546 1413150 3 715583289 909770561 118733208 3 965322447 993136741 10556187 3 717845363 958914823 72367588 3 547397731 572904648 13414817 3 962741317 995729735 7466028 3 482085834 662729765 60352412 3 776058929 856359986 58904320 3 546384432 605200599 52818141 3 394883680 874315239 55646379 3 634838176 818166768 46376612 3 171614568 812402979 572276436 3 28032424 881109258 546123064 3 447361208 766012962 196213187 3 837463064 884423097 44997095 3 695169827 865324810 69767824 3 97213895 530803176 275316227 3 406616484 454450756 13633287 3 695997793 960151139 174938779 3 847562682 884063119 13434909 3 327416840 870731097 482715189 3 955338563 997451650 15465407 3 560972820 955981822 119342197 3 96190765 801343372 98306956 3 508350674 588207849 36546714 3 487743879 572860178 18884854 3 897270224 994508317 91607900 3 917945288 986973175 43008045 3 484300923 573161426 62984176 3 303194575 337268293 11882727 3 850142385 894654551 4454860 3 888050702 998937224 77869802 3 691092744 708391162 8238861 3 835402098 871099879 2090325 3 528002569 585660111 33171199 3 506250554 948882113 362541686 3 865889132 869209353 1432987 3 678386025 730612613 30077248 3 410701350 490442762 11818865 3 669091967 885658654 156950365 3 257301962 386208467 80222605 3 743256975 870014844 51850159 3 867673738 929068664 8557224 3 835010981 952827186 93241397 3 151120718 861037263 371558645 3 195596711 735352181 408984733 3 71837168 357248878 268493327 3 247408944 954042483 551078984 3 547285444 794019537 115630302 3 481177440 998009095 240833671 3 343647309 349937629 2719705 3 718267842 814718825 87668483 3 437023662 804935874 70353683 3 112047612 241218115 13833401 3 448290703 710567944 126473357 3 690056329 941282821 32396326 3 912357003 925224149 9539446 3 636701415 815719192 36177832 3 204702970 951658939 10580363 3 771890301 925986922 40536143 3 118974099 572915848 123112464 3 66785682 243158996 10004634 3 145398256 584183268 425491325 3 106077504 581980800 24112631 3 274035508 568299533 32214658 3 628879105 735851371 104533188 3 352859228 775409151 3693103 3 691081590 769356000 14659743 3 248606578 396379376 85284776 3 457484970 812557361 108688190 3 60904739 434714269 172224055 3 565643768 955867227 191959748 3 516640160 569804559 7194228 3 889845032 913869420 10918730 3 202058517 634120865 127472626 3 355319423 458499866 76517296 3 886358661 899643917 5315589 3 757183150 934990651 85955404 3 633164332 878173206 91867264 3 428991514 989656416 159579418 3 731714442 741774274 1030886 3 476988486 524004235 31794425 3 380458312 516001264 31128271 3 635085692 889451154 20539679 3 684907629 913131544 108941753 3 663258228 765315875 34777161 3 863624257 951705982 70452219 3 579409353 817304844 209783157 3 884700495 925317857 31179618 3 115613523 203133043 380763 3 66566138 308131252 214430533 3 789909118 874281856 69445949 3 56292509 389660341 172979546 3 323083690 970394778 92518117 3 910545492 993553362 41206219 3 15203518 424050713 178164411 3 437875217 602088491 34241879 3 426706004 569561960 51365614 3 716655668 843164080 55532575 3 152042159 856723270 439440672 3 7364849 305853517 230719 3 911659774 982867708 32369693 3 368093468 907459786 492780000 3 100258930 566824797 346337173 3 731440193 936874251 77869186 3 640064377 812464111 62214168 3 912465981 917447980 710829 3 419248400 451821562 9457102 3 105054765 389353827 271336909 3 695219730 875761095 140243049 3 369773768 408647167 7377302 3 433701136 923704256 356257822 3 871617800 896596860 759506 3 131246467 864019439 562232589 3 682794862 759576499 33154614 3 526348897 591989512 43012728 3 193043014 673849559 86761011 3 860180486 915821700 5505185 3 955809759 989002441 20201231 3 55950719 701682840 2526895 3 870443649 885205840 4043654 3 226795842 543896114 237389228 3 427883603 684938462 185303352 3 148547720 819389778 597362211 3 498477690 907320738 116699688 3 845244394 877795562 27728285 3 453299297 927449881 166609453 3 834538334 859237501 10478538 3 428095692 621798462 68420324 3 117468703 401404201 238000157 3 717354568 916571932 119879808 3 288755530 449635613 41717540 3 632007301 764949490 57076330 3 709558290 741527185 27073355 3 547627985 672096983 44839428 3 788457644 884727832 22886470 3 137016088 202982847 18123687 3 203959864 871760073 242633471 3 445773546 459055223 5889223 3 136305782 469866895 291418736 3 263898253 689722867 103259790 3 399713157 912711461 272835309 3 623488006 719571894 65748162 3 360741094 875810239 483593529 3 972894525 983989554 10361475 3 689082838 812921044 95412422 3 131895749 212813843 74390504 3 653089354 837135727 48596991 3 552233847 753637285 173160094 3 373331593 786177527 382719573 3 200858384 676918561 334186123 3 541257797 617497600 36365325 3 518707059 677309998 28355359 3 346616287 863167216 144477875 3 819505750 948666981 63690901 3 923519933 978206030 21929790 3 877785765 999157967 56539823 3 844571344 955031482 14710689 3 23548382 179232173 15075366 3 314931083 805498076 1916045 3 807196610 817593974 2994637 3 627955354 923528288 204647977 3 401360442 461745849 12988306 3 319458492 602525003 278867359 3 892804263 964389063 61649106 3 537037907 591624625 26443007 3 323275392 705567336 167386201 3 943478180 990104007 36248218 3 650404826 853586065 153850292 3 746517258 977423039 133437417 3 340555241 608393265 132774654 3 549819522 789837402 16602057 3 838194778 951968574 29408439 3 144729320 323300131 3006126 3 725453520 878849821 95394189 3 941480098 948729948 4033452 3 1678007 321649946 201147029 3 499179945 832660852 174595488 3 736212764 980241210 76954217 3 55502162 85661912 26923254 3 946994554 970589537 204826 3 806167654 870658333 51860417 3 252803366 674520527 30219718 3 880514290 976466393 72150739 3 107496466 827864742 55484365 3 497887985 646403506 58438557 3 955694247 991036511 28588474 3 674901985 818265788 126239105 3 272413536 978154257 249855180 3 829628119 987653915 3285955 3 60039141 934308046 769171 3 497900733 953112782 324075837 3 432299678 952177159 372793847 3 579483851 897433372 265836647 3 572607153 992265595 64007989 3 519670029 568797814 14579387 3 199773159 774231393 85651919 3 872662141 913580357 9355921 3 450318104 480404287 7105251 3 320391088 353836420 3986600 3 916286349 971719517 32353390 3 868051013 954833824 24323667 3 497431053 843906697 325662810 3 129053814 213938064 15183166 3 635649580 642035165 5672323 3 315251061 509222158 22225402 3 999410519 999644588 99281 3 226196914 566390737 47811503 3 631493656 653539587 15746398 3 144829528 670801853 149026541 3 813647222 994917539 138243418 3 731972741 965256093 85358371 3 957892774 995729324 9014878 3 267450293 846582051 415473015 3 195116998 197622423 1283612 3 968821410 993686126 2738347 3 631444494 837852798 123882784 3 886950603 925927189 7369377 3 192553670 983542027 307622337 3 510336861 984346194 418613001 3 88697844 687071465 545036855 3 36192614 225118277 37202545 3 290188558 992288851 281395 3 983346220 992985227 4043674 3 243992692 608621593 271509022 3 718023842 826780911 99666397 3 385236536 466374064 56636309 3 65153911 822540796 612187212 3 299409028 779046830 97282402 3 597664092 716484642 11311150 3 474652327 997017745 347673573 3 332012571 569787391 232915056 3 418605203 951247391 416724550 3 412888589 800922374 241033861 3 651680157 880493936 129312071 3 611756887 673940385 52647756 3 760344769 832158469 47928759 3 566075685 902881711 216057240 3 980151068 990500616 9484319 3 379872225 901591639 361772952 3 381790028 587321952 203345632 3 961376870 987173160 19978692 3 690451453 786880624 28930551 3 301637374 409094245 86722885 3 797005991 837863893 16491643 3 732897078 989437127 115911657 3 658714690 773252233 112353974 3 451001816 896285182 134520287 3 189031596 936854534 670769606 3 415572368 992729127 119761366 3 337726760 499215780 74956893 3 379258827 663967823 232978060 3 439295303 571432069 122169992 3 290469753 840805680 249544662 3 884429941 912626302 25479938 3 895423618 985293246 20636330 3 533117588 990494511 244403468 3 358160973 843873793 366452087 3 286467776 703361621 344443197 3 980521090 991097989 2488815 3 408629600 553509028 6749494 3 25486184 525566188 107042114 3 242197875 737672388 143091862 3 34533524 330766889 46616184 3 425009339 612767572 51216874 3 682430353 940445476 121020238 3 625157323 986037700 333268931 3 321585356 477061126 124003276 3 796916532 956522913 133134912 3 652308850 737848087 34988160 3 274255556 921368480 230320276 3 101195964 319688081 193566120 3 673775419 728354485 20973988 3 447924880 860355928 104085113 3 929684231 965318568 5518864 3 819640323 835342921 15366190 3 326630457 716273306 235557308 3 286011778 999481222 704960372 3 225710256 234361516 3796363 3 374915272 620526446 219410673 3 181865372 656689000 362592306 3 98330491 385788449 225994996 3 265593515 983419852 312497078 3 690160232 700989695 3052429 3 166935728 621111160 90254194 3 715966198 716228362 168617 3 625427670 751405102 26688124 3 80771547 428975351 180332681 3 177245477 424960890 5444864 3 343010261 585501721 125887781 3 235666381 943561199 244908071 3 280921248 899583391 460047593 3 537556540 948536599 195786541 3 193203520 497080183 71014641 3 334467202 890722217 478487745 3 329410508 827629336 432819604 3 84857988 306937667 95538682 3 279971889 444425122 25300968 3 489621365 844520573 75760963 3 365431750 928712569 379344696 3 442819518 503334042 31390802 3 394594803 960107546 168435582 3 373171226 997223202 25521434 3 359063980 893147684 242176103 3 733981927 828921564 71606252 3 250639437 872955437 377043538 3 886751114 951312975 28225589 3 739500104 886293902 1406932 3 78156460 99346947 16121928 3 303785636 612362153 89852744 3 270682409 298396902 5609883 3 527688142 916980987 39407847 3 443429232 767939676 316424615 3 95853693 585393127 74472416 3 805188164 992743773 163530668 3 493795012 974481925 254664507 3 512895653 814100146 29795124 3 582773552 956370945 98766387 3 16376808 418453741 87019725 3 489958205 555661573 62762527 3 386852283 497076951 60022218 3 133619593 630914604 392751203 3 693688908 847560622 55854101 3 875090309 991812243 27140075 3 752961563 797039126 23214710 3 633125614 914662782 236204861 3 48876832 80313986 9210642 3 838240050 848730694 2903481 3 156984376 403963164 113388896 3 108326191 625635359 255525059 3 708676621 934548445 188120448 3 923272225 954136208 9086685 3 821985665 935351608 105362521 3 620194208 929719736 61701673 3 698077444 917933116 786132 3 617748745 676691253 34611598 3 811287561 885210457 9495065 3 823261724 967623800 85758542 3 81144158 756333395 270074828 3 902926003 981062352 16668205 3 635446664 843093568 113272579 3 274616218 767194323 231019416 3 9667966 569736421 59799490 3 217724003 252553319 31127575 3 401357986 992226134 218556891 3 808874226 985018446 136000963 3 304965686 498208499 191184959 3 694598157 797457398 88165244 3 988308744 995101359 720780 3 747314724 852086666 15598957 3 159369121 299659515 83928611 3 665218132 924732729 161284168 3 462063608 951367572 217403310 3 294311672 868260408 536461378 3 279543080 936014689 245241982 3 721034849 925255328 41418801 3 289261506 936412593 610279717 3 415405021 662831681 53999386 3 912385217 950321688 34840485 3 160009491 395349410 129259361 3 342582443 462186685 92292141 3 439674243 882619655 204939553 3 75083958 559110767 145224997 3 933722521 990777774 14212606 3 724796175 927119257 190257818 3 59193062 760731657 427890346 3 113553875 566747591 389760349 3 200177763 614636574 230138049 3 265031277 958715901 114683951 3 299630280 722423434 176674359 3 738061374 923507230 168434334 3 991007685 996983831 1705473 3 288932923 590339675 127388277 3 177363375 236334873 51031759 3 115622244 210120511 77282072 3 979695761 983426091 725539 3 496897144 609382573 78944610 3 183742433 483548923 113655028 3 308240382 327926238 724205 3 819224628 993343462 164426105 3 310214754 349692735 10984503 3 515215360 767964353 97312112 3 753824882 967191835 47605492 3 412702387 562145142 3699919 3 659071094 887855691 217026989 3 932048986 940787325 1044411 3 838039697 980764248 109083820 3 756131197 893224560 45159346 3 709709883 825586030 10206635 3 495812160 697962008 26821313 3 569630350 697541298 92226338 3 732374569 862063715 49342048 3 695150216 745574399 21719390 3 120800717 537911496 343938805 3 898381776 917873889 11919462 3 697061442 965723974 190821111 3 50775898 744783564 635122203 3 806507764 894784229 65229861 3 640375324 900089826 68953977 3 107413932 284769259 99511167 3 758909755 930960401 62841578 3 716453662 844855264 25523822 3 371863320 938261638 562280659 3 256086915 626222759 349384287 3 234594302 935988276 154110560 3 860569471 992778709 16417000 3 868886338 912822198 41583942 3 167808672 441609144 261695023 3 203896428 304043304 80470374 3 197995914 609718029 11644113 3 353359782 718611213 83599818 3 316025471 887527072 516357104 3 899654920 950803027 29378819 3 707803447 778916493 59277688 3 232376878 952143007 523138248 3 230115512 800122983 499564968 3 407449820 777661867 18923406 3 670359296 946626921 245632638 3 690969515 907652786 14818907 3 901207125 954736466 14886019 3 557482481 906974591 163001062 3 477090522 829502428 348453365 3 1666075 655320998 542449741 3 526628063 570658769 29285140 3 409642878 718480102 28358887 3 877986832 890552310 6858618 3 389963852 620929617 80128315 3 59190039 327345491 102240113 3 551333594 757735754 115546687 3 171701282 974890794 660388002 3 868229599 948795752 77076212 3 280749226 429021774 33177839 3 897347358 988750995 4723712 3 240680123 914236666 402098660 3 461820770 808247955 277154032 3 221510357 924393127 293415880 3 666719631 939482464 98324868 3 40203160 143115168 79426134 3 975285681 978427724 140671 3 983214423 987936994 659148 3 199744500 465675593 188478288 3 203002631 548227829 239358155 3 570830878 672482958 92217022 3 424750969 693266208 15829903 3 75753768 543733267 343972511 3 930698145 999980078 64481654 3 501379694 791901720 271627261 3 80456459 716955529 330123665 3 674396694 790306026 5520033 3 664848867 688935081 5488984 3 658718019 876706077 197641462 3 700088987 889213276 35327214 3 853098340 996360859 105656945 3 362169156 654283783 120036074 3 584600691 943428959 79822521 3 365082144 977856600 76736955 3 826956521 974042144 1765566 3 821625688 889164521 9232301 3 163388440 547553589 249264767 3 756248423 912507033 83118094 3 539494575 725612213 117114654 3 30309747 152022025 55179085 3 834023535 993425088 3330468 3 891127103 921629167 18492343 3 594511063 869189330 164623634 3 258827085 527182536 59842253 3 735645868 989644644 197158383 3 395312055 487919916 4388609 3 54481470 377593628 297011206 3 715005189 814802837 12314090 3 776389913 883705778 35458821 3 873539756 984356525 96689358 3 66090290 791972176 6600906 3 164977537 996751306 210203498 3 667523881 870140306 172129962 3 987013936 987053390 20419 3 369232973 627741554 73398252 3 414078699 490300833 32128805 3 376657637 641893902 252044465 3 888821068 947879424 19097885 3 513589057 902791719 156981990 3 106945197 656787832 382215558 3 431232231 981592785 64673466 3 770970490 969006857 7135865 3 809485680 997987045 7020121 3 901249156 929362741 23134267 3 607805416 837995911 84698561 3 915295290 918945502 1850753 3 29069763 319306922 233862578 3 696024656 790188227 3972988 3 274311257 978893459 227886813 3 805316246 860612192 33586978 3 416064696 907504969 96947878 3 950559461 968409601 8291155 3 817430316 981097214 67301881 3 933289189 978167817 37024994 3 360684955 438625725 65725748 3 534935454 781871309 82147751 3 333651464 777852753 374884441 3 988078087 996552668 6497887 3 271572815 853183553 383253688 3 588294932 791569255 172557950 3 441173945 605934507 163375136 3 58319537 475918775 370169805 3 285105752 835120980 47396600 3 30946634 792789512 314618583 3 496411141 920820621 131188153 3 782135963 959907317 150227369 3 384965147 543141889 131760766 3 401798400 420227568 1764095 3 719659333 908635381 129931861 3 223530205 867379576 443694134 3 720231648 959925350 9587093 3 234715503 529298605 100219232 3 847588651 888733268 29448814 3 187607449 597496295 133131793 3 537244118 926464993 122005736 3 454728628 598021973 77629038 3 180446612 931369855 409919985 3 952685714 975093524 12617175 3 963661972 973005588 3053114 3 291557541 373558830 43932746 3 960115050 999625298 8894988 3 380223422 447158655 57261996 3 112179107 159792555 16433169 3 595032727 672411461 7612333 3 739668486 877692708 69345631 3 339660521 742926479 227601684 3 367058551 733353339 124096787 3 350718298 547811135 100087870 3 530452877 892066068 340601334 3 336441643 402448355 5671196 3 352304583 856563913 181550852 3 92028943 360336562 123917021 3 738506691 856922802 49424454 3 209498735 469174367 152187084 3 912175052 946776557 25780044 3 711532114 911896055 146638329 3 773565122 970476455 82027601 3 798064040 809990843 7225023 3 332011773 823718735 32951079 3 60166081 603873135 415914557 3 698708893 957040522 184486975 3 475636236 837849223 302698708 3 236690086 681712093 52125078 3 652464367 945825381 246328894 3 115266309 795511159 567427943 3 990606284 996435959 538146 3 501431401 728124788 52069708 3 207381280 937187415 608054353 3 367396685 578227274 109317247 3 705027429 753873553 17977090 3 592551475 903413974 187070611 3 165047691 663419533 12293967 3 430899613 548082299 37774348 3 426977029 682958190 88246291 3 946791008 948569633 421833 3 451288644 667875014 59633005 3 880654382 961975937 55644807 3 685276873 812680434 37612737 3 897641801 907481056 1690537 3 866310604 986820881 111650131 3 650094148 900329410 70590339 3 3775920 613146645 404544615 3 626014119 953659675 186309704 3 526922662 813751937 47536268 3 887408606 931227375 13226744 3 916891952 929688162 12010357 3 443095062 985771100 293572675 3 866213575 896765545 29245019 3 52939882 230054188 19966973 3 244586565 590942391 103531232 3 817125406 912699352 20266034 3 452572061 798609240 3794529 3 109401629 512290782 149855263 3 659656749 915956624 194625937 3 466570479 556512040 50077001 3 9957055 623091726 18635444 3 125980499 389469978 138663095 3 98753182 962153232 271112650 3 52176665 196552232 67464892 3 566021127 621700360 42579506 3 100441844 655163781 93706849 3 192742546 493176874 148135533 3 306188778 829202362 89386443 3 392351089 538591488 588373 3 794070077 870751453 67204540 3 862605096 877132260 3131560 3 443137262 946588735 36779503 3 901756161 991982867 10958974 3 126081652 932596217 515628040 3 509129659 730644335 146817263 3 525018860 605593896 70706352 3 854879317 882991917 6106123 3 511099077 792558687 240800244 3 401486178 544035934 19368373 3 910398100 965960232 4547323 3 229787605 321759060 1297403 3 587823868 999263183 69152641 3 986472760 991756314 2639168 3 132260909 947183560 624531527 3 803442382 988239664 147768491 3 480798544 832039229 231344377 3 271792857 664848987 167382034 3 821329912 897964700 71234320 3 19636579 180610815 15114701 3 999523887 999688544 36062 3 196236841 343582911 21710129 3 284194511 487375456 111460057 3 464412509 655176027 75435069 3 868735254 958326166 23272725 3 645061634 938491938 75063792 3 940807179 948945105 5325928 3 796774140 927624259 15021986 3 263151946 685934940 297660942 3 435874233 684798299 195474602 3 970631272 984159719 9779903 3 284445546 621622051 72309872 3 102749373 170031082 54209172 3 375179150 618605090 157415315 3 895701737 982427782 70720009 3 506840090 653823720 62290259 3 804146784 810378675 4457399 3 516717767 738920103 102768392 3 133957410 182322390 42941179 3 680716940 916742589 185124908 3 143526244 911263747 465779678 3 60105098 646901902 162240164 3 650935408 708137698 849732 3 45354982 228779800 21240361 3 548489216 644528626 78384289 3 605644355 623595501 16503381 3 592267215 652414796 43859818 3 841716228 895531260 52224 3 300070500 863337712 374765554 3 747695825 941100323 68480217 3 595402578 601771636 5056540 3 65141739 724506943 517904582 3 740907951 813594218 8886664 3 68296702 420004526 245289219 3 417585807 560949279 123395767 3 889651237 981458364 74571706 3 732266813 779193314 6651875 3 44873365 625663222 127563449 3 306709837 865549611 357422917 3 460222953 650481505 167706660 3 422277961 900326539 115906817 3 38111319 208889789 34653386 3 1662470 427033882 152580756 3 914191798 922099903 2740346 3 464601003 754342363 99290334 3 193322105 944307997 20459257 3 140186889 280738189 89634168 3 80283359 459120386 268523992 3 706505127 838194956 117512409 3 864569182 999686700 84225840 3 73572134 226716443 21176610 3 195411738 644578925 395091684 3 400314272 964403218 327542706 3 688677491 811736762 111095590 3 266383136 711051636 71913530 3 276906776 668020855 82902146 3 176575547 425127262 66541637 3 181461802 766277680 53435590 3 886448311 910385207 10386269 3 951477198 973664436 8281946 3 296432778 896690650 361820054 3 64025932 427606839 272843414 3 839360379 922919376 62337325 3 222893704 404887645 27567656 3 271802901 338161156 6665882 3 861978139 980818517 6318762 3 822067405 844688397 10023620 3 177390306 931405024 602421946 3 562967918 616395363 28771186 3 428647397 913886783 316631028 3 779070528 927037393 88535262 3 993407546 999275933 3398305 3 738190433 857627889 26372502 3 472157302 642865977 7161658 3 669269086 881113804 90456910 3 993526120 998184035 3664230 3 980393757 983950788 2969927 3 988407824 992173674 7164 3 388508609 407507360 11998230 3 884014579 903170860 5515815 3 142114540 884139424 78251115 3 192286525 868919375 512758955 3 457355073 683130025 136344099 3 743602625 907389615 61526026 3 194404998 721710223 70631006 3 136920419 607513958 109811613 3 610231333 804630590 177368577 3 38252112 344984613 38262005 3 584440169 643325062 31893901 3 934308934 985250042 32963220 3 815248355 848851177 19135299 3 646507302 735480139 41905932 3 970391128 993300555 19850131 3 278775370 305571144 21984454 3 573820897 775405432 132067474 3 670408247 716828400 26419952 3 657262075 847941810 165966477 3 272091338 804391510 466113730 3 77091041 573344666 49800292 3 8175164 202357969 90019227 3 215696790 410289964 25382022 3 493284756 885140247 389981038 3 984283231 998893776 14474059 3 52482549 952461849 765630482 3 193518005 606793521 318486110 3 839378975 983249117 119352428 3 595606021 614746418 17927719 3 50388739 819556784 296483466 3 594409899 864046182 89011295 3 924639724 982819273 20021496 3 435969055 511183120 41332807 3 938629723 958818164 17759303 3 446627317 909426079 393340814 3 602863869 736510834 8034886 3 131617945 376128040 151055271 3 759106728 819139078 31548269 3 377557174 626468528 178121603 3 67755857 415118143 229969196 3 247827333 753555182 242569295 3 577794399 731759270 125711358 3 390343541 990455261 371570023 3 730982394 810084277 46924159 3 91371057 440165051 225971510 3 906789222 935074100 25593123 3 324391597 462231166 77810928 3 695806274 913349741 117398959 3 408231940 535993897 109128529 3 139439054 937843059 635537241 3 631042579 698198496 58047671 3 941017322 974808326 11788140 3 409893544 979125128 548485258 3 705493908 956837871 18677429 3 386533876 817963527 241853154 3 870438161 931191275 35012906 3 315937000 622465038 151121694 3 500491776 993731008 335673262 3 217706127 502425259 82320313 3 34745671 462471701 325073238 3 552928544 615236472 36596240 3 687814836 803658973 61195880 3 912586464 959898563 45048458 3 257302967 385633166 10788005 3 491515251 734834455 205920089 3 444548515 743798454 249085905 3 220361572 224393715 1288201 3 869597124 895893765 1939098 3 330012836 630116046 185150917 3 974012728 978817417 172869 3 236189727 636356721 12819990 3 831539719 931699506 85783544 3 626868294 918685989 175209131 3 635133227 756010541 81243330 3 107785953 209302367 56274745 3 365442559 644380005 59642443 3 8695392 979744733 398257780 3 673550089 773695445 16642303 3 735942911 969055154 78444653 3 200433671 743971176 100862004 3 637393614 826881854 97228901 3 263429167 549361597 35732238 3 109751242 848148543 145108400 3 641681405 988033326 159447699 3 884534621 959101236 36323009 3 11764819 882081083 169592575 3 145167293 148395871 2299218 3 927827735 988217165 51694061 3 594240553 612615731 11410975 3 515142996 605960877 53573530 3 929736554 944375923 8319395 3 446760143 978818866 166266016 3 975699008 989855741 6271457 3 199144036 647764416 161747895 3 814106526 820133936 2286648 3 369330032 845792307 406910419 3 30663753 160490076 60892972 3 299396955 916975545 78492499 3 726938249 736599635 1659088 3 403186059 714193817 170664691 3 508254122 526766199 4181863 3 106913021 660674338 259524678 3 880774033 901292190 2444228 3 585745991 921906941 309518559 3 834155960 855612630 8550329 3 64656012 337818000 54569199 3 752142398 780547808 10395090 3 32555504 54225538 2483606 3 410460323 915764650 280395630 3 209870060 899351767 408143965 3 919348124 980361458 14390372 3 466143575 607190980 48193457 3 95172248 607169972 56384270 3 841752778 879344416 2356158 3 370885598 966335033 19901817 3 963835299 967416915 3313557 3 937125136 980452802 18257767 3 52949002 376337923 261054468 3 522856641 572517862 15934865 3 721755966 936730676 117577775 3 559424782 888119769 1641346 3 589591223 824153783 188804611 3 882553720 955075533 41538427 3 12120193 412352236 354965419 3 951249180 952136041 724600 3 905301260 971905442 32808603 3 582649307 815547694 224732462 3 723869167 805078527 80027339 3 284551215 674099958 171110905 3 491424004 832550981 210825160 3 85468863 101132946 9615494 3 250994171 502458175 42773250 3 551810517 741242355 30524130 3 43927795 471726266 255418177 3 442549347 623950700 15588523 3 501189164 869005491 95325064 3 383404925 955520841 477052991 3 661926129 662749605 322874 3 142740574 957442744 4295842 3 779157943 819338095 35486103 3 777115655 913860116 54174588 3 821382406 844001710 18120126 3 33968731 102251197 49701666 3 991201934 993749857 1927043 3 509029319 856955964 1631068 3 679976542 707620219 16687691 3 414729044 731194934 164968774 3 460402135 806598172 147685196 3 150293178 194424216 20153080 3 879141337 944721420 65144895 3 164968820 953889072 725470784 3 236790860 493263764 178264502 3 70455614 550399953 265702374 3 300349216 705897634 178766 3 217936765 467107482 54746815 3 647746502 913691371 167906989 3 234391516 558621891 285076367 3 954328864 968315758 1303281 3 711392785 907661140 31051295 3 38999736 802162748 92941961 3 235598907 848809388 574542266 3 96540916 485724846 301279111 3 461802923 791590407 129338778 3 289651579 897509266 417273293 3 195657423 465812337 66344273 3 448939165 695770167 197067599 3 486280786 547423382 29063509 3 706383954 828349129 19604462 3 723254202 937665743 19661407 3 971716405 999470590 15749980 3 868989011 892876154 15712016 3 973151339 986958710 9462708 3 765970062 957061506 61130105 3 517016060 692446141 145497306 3 346176146 585703244 165877989 3 382995200 688368380 268143127 3 874400039 999640777 78243947 3 415932871 742678659 25976828 3 188659751 994648080 316756436 3 2220730 904182109 639853283 3 663769400 671158483 890829 3 452506107 833876493 117231551 3 375304067 775368227 227562293 3 131030795 202125238 5352894 3 36563814 679628159 417807169 3 459506294 933118707 169004829 3 300782722 583451726 55203265 3 679274214 999841179 127584233 3 390903837 682300184 147210238 3 179557002 720876891 180208716 3 817868815 909598449 66606176 3 416173127 647746451 59122737 3 405878457 749363438 312394507 3 224384158 800029935 564130515 3 99098746 148264733 35747822 3 505645593 774293725 122109676 3 57113789 950806936 363581386 3 465464095 599936755 63128018 3 510707317 764219146 237193748 3 5361822 332241436 54305820 3 366135339 824604953 202509470 3 686293231 931613607 61509208 3 841234794 989165781 44314211 3 994073499 999616373 1535222 3 925915095 956712790 18467975 3 904409991 917530762 10325084 3 891035419 946203837 50852638 3 495843594 796522565 160109711 3 191933647 981948568 658637263 3 112078513 822777046 591714708 3 419177278 925635411 276488496 3 509238097 574013552 6390590 3 852596604 920207794 58305642 3 501551445 547528769 24836660 3 8194614 491274021 161677172 3 970656239 997961226 3612222 3 979215340 983659492 3995397 3 771974261 866180485 18508426 3 467934650 988864364 130230192 3 719891695 780117275 27451110 3 931136290 968229236 4648484 3 820019240 862104057 35094960 3 213853516 898597002 96325239 3 58167975 667792078 256487096 3 783892286 939934715 69151868 3 882002471 904953957 10159618 3 219247915 374427535 77535994 3 381749889 591295881 133862573 3 83315692 470170712 36296328 3 372444985 867315640 247693748 3 416328348 632892750 74666271 3 250404831 518615899 168298975 3 161077454 631718157 182083595 3 849034629 940294381 12745769 3 611806261 942037267 58889522 3 439932762 559198669 71150701 3 716360039 874221065 121106854 3 928413375 964715494 15383314 3 212562810 961767564 52897279 3 771234212 865985026 20130810 3 408117491 769312084 106591156 3 657175001 882892370 25565698 3 430123379 646292633 124100867 3 687882561 877171623 148522963 3 142684389 495567304 192620739 3 513100490 711936058 143776565 3 853734946 907311308 24171287 3 215285683 623839473 356034003 3 673923326 719634751 34761732 3 794557030 855821461 44587869 3 192633958 545759481 193680209 3 536484912 727689898 171424235 3 260119793 886752879 563774574 3 555052150 747046694 54682684 3 308456652 622215988 115646794 3 968892701 976337106 6977250 3 313744074 718683910 360668454 3 233280535 430726193 190514314 3 878069678 908494962 15482490 3 140191716 668036017 72483107 3 735632449 779468993 16935235 3 84113021 475085407 286874278 3 895903749 994353239 929211 3 387270020 751054912 342099200 3 418193631 715398965 9571772 3 806209331 842313105 10146827 3 653895584 936159456 7642510 3 237017816 846794542 390186482 3 69767500 472349282 87224137 3 961332228 967491772 2301292 3 905202969 995058868 34909951 3 878052674 985093653 37778289 3 176549205 805443161 37480286 3 551499937 560438898 6807038 3 873972766 938074458 56824317 3 979305081 998856994 19531771 3 744148163 826848363 50168660 3 632830397 756847601 113990253 3 976729340 988735499 6196651 3 885594016 951278323 50991583 3 2575087 46025536 38341909 3 859704992 877273630 657647 3 409585416 897979154 375779646 3 596966994 753381111 141308763 3 447405472 626775037 98561622 3 214729722 458808830 48640005 3 330412120 335185010 1319130 3 404292812 822053151 222248421 3 890527481 926818881 9415027 3 130564070 260327820 3390327 3 507216814 722243047 105329932 3 166468995 296692567 89232216 3 483595762 705023090 161842494 3 777457139 856844173 20818401 3 109618446 588837507 320999498 3 994093331 996797046 1441398 3 572931495 624606298 27216810 3 309009693 889866060 85183219 3 479571038 635283095 94690826 3 546832755 911803927 332079826 3 677936761 731077632 8479584 3 568004671 772167575 104015086 3 252909864 919946875 542478331 3 982832319 997607411 7132784 3 193937811 371845660 61986991 3 756694824 945232671 50602767 3 683433958 695553044 10406272 3 406342398 431302373 958548 3 684349787 776818370 40364605 3 463778502 791629796 270290125 3 180451380 784551144 223588357 3 691518058 760378577 38274306 3 198533511 861440142 557608442 3 220018461 793324791 228724603 3 52502624 728570205 377820974 3 106554003 389480088 152608544 3 56917559 922734427 414905047 3 938488707 980057750 15457551 3 316549417 903399307 17821623 3 166711349 552113111 91139031 3 485367752 991243574 15850092 3 765640512 965104948 151262519 3 939840366 958014014 17819693 3 109501158 765140065 148367644 3 450237504 660842456 37939073 3 871526937 974981089 88141038 3 604863743 758557791 95446459 3 215490068 842469520 431248958 3 108013767 493909270 225987089 3 820151112 830377444 2263171 3 186713930 472412029 92728790 3 309341141 791235067 262854194 3 337811752 522474614 46815395 3 338459938 697994717 91590644 3 397571111 541341635 31704546 3 469051532 713468877 146397845 3 556306020 645850353 56086645 3 106787397 845544139 152344522 3 742600194 756131880 9016048 3 960313561 976161642 3841021 3 494511348 783212120 194562506 3 340291261 767051563 193782235 3 4881111 985245086 874084194 3 96015653 888915171 148046496 3 505663092 913005289 373056499 3 681032359 812814735 28585900 3 909031375 926477026 4294477 3 440217332 865707928 230673390 3 700774647 809332057 63550570 3 374839428 811854816 303516257 3 617108300 755545122 23431999 3 460714775 912885202 338637756 3 104614423 548338146 384488066 3 884001152 912024230 11096414 3 874520007 976146253 31526524 3 438603071 598552305 26154457 3 739827856 904249985 48595425 3 996265684 998602707 2175900 3 660066934 747938423 15688776 3 937453575 954988528 15145709 3 402118689 573365074 93312074 3 745268940 766289876 19073608 3 728212880 922551800 114156766 3 94716983 854787887 543116902 3 403863022 687835126 106911258 3 436441712 698706052 229025111 3 194390551 801535290 383187770 3 456182570 905149336 233617398 3 99652681 626025466 50805518 3 6473422 210368244 178980005 3 834526268 930028758 86543291 3 978082286 988205841 3676957 3 836915763 872570184 16312021 3 416641111 559950147 118337798 3 701456854 763151861 46685252 3 374429466 504114758 119135673 3 238951265 895792410 61274642 3 690171354 855085783 133817098 3 259789282 449731786 30925367 3 612104317 704530232 67228101 3 241778632 466435335 19581413 3 65480398 858107968 99986711 3 658539424 785129875 113426782 3 119097912 863482792 25089487 3 98630711 608210230 265153229 3 366570504 411051646 32298760 3 748307150 848235448 77601080 3 327900097 632715305 5534458 3 889886224 947021730 28988717 3 482852929 753997500 233526519 3 978576054 998752825 11633373 3 306964262 698016964 279442094 3 75374228 319054241 4054610 3 397860180 936569708 25167978 3 961841343 999238248 5482098 3 936832014 940207253 922863 3 179861149 443212165 20221307 3 238118190 429281188 63587770 3 647675718 738252263 32482477 3 311251146 448043089 129696485 3 709562584 774106589 2375957 3 224724847 906358074 602403993 3 3122802 458327572 45099949 3 786231206 972626966 147815196 3 648631430 899489611 79057758 3 207956721 931936467 491716178 3 434240673 892766270 49461291 3 124956900 739159179 291310916 3 185871850 641572077 33556335 3 688913366 718325479 18829473 3 138820726 410346370 210680801 3 343607461 981063998 180573219 3 596628537 633755255 7544866 3 451351703 844836643 123292772 3 633305043 696679850 13371723 3 412616390 860571877 156522496 3 1069534 804654040 108165409 3 120755032 267713589 10298755 3 827846731 955483642 15137746 3 194317970 504734650 124430007 3 645825408 932584765 49938992 3 991861971 993329538 136939 3 922035606 933952272 2924481 3 215701418 635928147 183211992 3 898209085 982891575 71771032 3 636810185 805245250 50880006 3 679441135 700551730 13282144 3 977388352 999420346 3009048 3 785963550 815074028 5923355 3 549126827 675470764 27097753 3 655694094 749725929 60721150 3 859373870 953619871 63279496 3 44948381 779222502 181850307 3 537008330 756512506 134755991 3 777220182 799873270 303451 3 590214805 645550125 15560874 3 16943591 231739017 162160237 3 569214684 766979486 100902558 3 955385901 995096461 13829469 3 816801888 840233996 1590997 3 440812881 728593284 263736682 3 533462491 589509716 19693107 3 650173665 947082078 17877562 3 477948366 780338008 176720565 3 804560776 835468189 25132605 3 376709905 524793717 121655325 3 225499248 482257324 12214852 3 67830303 835044917 108167101 3 368223146 593023855 135821829 3 91500577 768726232 147373108 3 54693221 473831425 341574900 3 812538332 899679533 34192242 3 670855779 955243253 145123376 3 985040082 999166805 6710512 3 273158765 449848196 52262614 3 805753338 908627032 59892990 3 648481840 973933755 53901754 3 162973272 490039244 293340363 3 569289654 978587239 376711852 3 631528587 806537227 161150964 3 693692146 704026083 8533173 3 215767946 761660344 366552288 3 948740605 989227611 31629295 3 899896297 911200981 6411716 3 833675761 920356724 49444650 3 238799078 810920194 385841372 3 11993511 592974654 324555310 3 786611006 856491753 5344546 3 539640010 829761693 73774521 3 262780098 729377796 169790408 3 824573569 896666041 39057051 3 171436405 765316562 512023458 3 704959513 935053728 120525360 3 842146608 911664226 21549849 3 919212859 976483899 32216683 3 241408190 398940078 99827707 3 79100825 819640145 181079394 3 795609192 828947487 10448981 3 904537248 916565653 1119171 3 842263407 944111498 31436617 3 138763338 805638964 579716276 3 976631756 981128310 576297 3 468063407 877040937 15169026 3 424327315 622043662 146744158 3 348863422 981774088 84558284 3 929495638 961825321 32104868 3 137407279 183713789 32094509 3 915854646 943348252 11562927 3 75275068 490219314 350356132 3 644968130 972822294 11799653 3 840315195 952974900 17374940 3 996968614 997882908 798058 3 587758768 599488616 10802058 3 74646901 917041707 267574806 3 783138712 866746248 53635666 3 11647022 510762141 187895462 3 674500894 840164707 22126313 3 298554096 689023789 389085700 3 615345182 773120194 22768038 3 782629350 830296097 5939052 3 140895466 932088587 620747059 3 541521800 855199914 173204608 3 434274168 508257724 42390572 3 650730206 846671856 24583925 3 591053694 907956879 136013316 3 420904076 720299699 218578411 3 750599254 958481298 94299547 3 211177108 459651247 131264874 3 987873601 999030865 5682679 3 828859019 974752291 127906126 3 227178177 890964078 270042454 3 242943410 352402786 56567028 3 753761610 885939779 37747898 3 938679887 939070523 96858 3 68585086 774426290 140608810 3 784377004 801867635 354164 3 180208409 898759799 228122105 3 667859712 738071244 62477180 3 646045696 990356022 128948554 3 528136968 782685211 128895033 3 719742633 910154825 130958777 3 642694300 932241668 28175981 3 860930878 862617593 1283473 3 401597003 625654428 204080147 3 906219685 969177316 30419116 3 190093593 913794425 213558067 3 128272157 150272240 17432190 3 801120074 968272421 103842511 3 567693040 740945347 160773993 3 97406461 606884185 265138304 3 43518909 297496010 240598702 3 304535539 305060826 212192 3 730825633 791015223 4247084 3 260152979 632933929 234649960 3 160773138 580026481 241222720 3 833972717 986231494 89650491 3 149053771 907554948 683999988 3 826820149 856891318 7324635 3 100383449 466385383 325611263 3 696443297 725571220 5782885 3 992399514 995057681 1461393 3 843989371 853488014 6830833 3 61357886 817040317 395584696 3 156732454 897489107 155489751 3 456953447 514728080 16602956 3 283732186 426847649 42575469 3 789531015 869254800 69204340 3 173144292 761523316 338976040 3 54968888 468567452 330777638 3 765900891 834034694 60486341 3 64765211 170804144 61272860 3 20529862 591556714 277876564 3 896472405 981494685 72824984 3 981815539 997594065 2384092 3 180305811 367448603 175587204 3 177247968 183980084 3835104 3 559288182 656895133 67897872 3 998264491 998842918 480086 3 462113933 529143278 19244337 3 943357668 963592789 16022537 3 334800421 744876315 345015544 3 545109712 640342864 86050246 3 561967233 988891675 326786675 3 958766446 984907913 7755596 3 924738071 949883606 25024832 3 545903457 770372063 20906075 3 702769094 908286007 188305272 3 352498313 887730322 148563205 3 364403232 561711565 41548856 3 430170226 905826864 3307501 3 14451342 29645830 137892 3 102047259 353810033 80328702 3 918556820 980203884 5959974 3 254033922 525397083 209141719 3 786997381 924562668 109166321 3 176868375 601591253 133397035 3 631711576 817429907 2023409 3 135453372 840718498 623125 3 305306155 481082637 7328057 3 506992177 769691729 47109718 3 349642506 726275565 352047216 3 813307631 861996999 7357758 3 271136004 821362087 107082125 3 345798462 577696999 61185510 3 192590496 441456052 207740448 3 732779273 958004254 45089134 3 235847362 768325180 412731443 3 769513832 952583974 122432661 3 381774657 757830061 357214107 3 497583209 642606157 115734979 3 750856621 805794385 1680007 3 457796797 661970852 108450527 3 996804221 997926706 210528 3 773643477 796440129 12828186 3 303448837 559668791 13734306 3 471242002 789250635 279504306 3 896111239 965405561 9429786 3 863754045 955833540 25965626 3 697031260 727333752 7752915 3 483790783 662289737 149503536 3 522324679 905740779 16728463 3 636669401 746758392 70685710 3 419517840 889444346 18933631 3 683436852 977601254 151126066 3 910752202 941334835 883845 3 150413097 545337807 16148823 3 285422038 799853005 180184464 3 731301195 925008148 162155405 3 95874831 982904126 864491344 3 898094384 936703275 25787245 3 523240239 857784770 61623167 3 820903425 902521629 23438526 3 499123126 840993581 218424990 3 323940867 900509788 299371006 3 508791624 543456588 1775082 3 929404927 952115387 7235725 3 190852213 853376724 188582123 3 170616768 903053922 667535386 3 872569733 923713697 11700492 3 22279698 653686191 443666221 3 782987804 791864340 2218713 3 923659964 972874106 25047977 3 534427028 752780213 45232387 3 490632867 799173831 64855976 3 977387121 988481897 2301279 3 825012012 929513546 23539638 3 943536294 976915565 25567384 3 276012112 692187119 137258546 3 635160988 862844544 104775631 3 92498007 500466828 281988378 3 43873539 574211573 237295306 3 680248460 860469480 128657418 3 604725892 776219115 27518869 3 552800517 631595804 55136438 3 309841585 846991314 441815896 3 324775553 862887376 57382283 3 372526060 616948294 229468096 3 802261401 869317374 45301494 3 775705895 931452540 41983677 3 256999777 587803196 220488469 3 968942350 978666006 3471306 3 294467713 955082552 622515681 3 355742628 875648178 502954133 3 890299279 897042979 1465546 3 351868056 667816203 259354261 3 285775288 590714607 259379497 3 408056231 615608284 64312961 3 834920355 889926469 9185083 3 562617604 908419161 250641005 3 633594196 809187942 80491494 3 267070648 844930147 348023104 3 997947624 998619175 40602 3 212772117 768590045 395016277 3 114090870 169464493 9572907 3 574581028 918632694 118234841 3 111692718 471243795 59360133 3 117455685 319598055 6539425 3 993914806 999407400 4157424 3 565116483 741934312 15218256 3 832838927 983365422 139604727 3 778549806 945451598 90243193 3 193879559 265250534 5431809 3 75756996 892754324 229669158 3 357126543 931508062 362060005 3 428830935 868294364 12830149 3 89197286 507640581 71521319 3 155703148 237171972 53899989 3 542828961 842073640 14915259 3 220672014 881199302 214961932 3 819266306 957028848 113977687 3 356677705 958076890 99532320 3 429966521 523421462 91991293 3 110239252 719875133 442183162 3 77544330 495450744 186737589 3 764076550 903372713 134427949 3 571163165 875043059 20074383 3 903259579 953126530 1326042 3 10604308 589633880 424553233 3 219526372 298096087 49958140 3 223810359 881952142 362206067 3 860778635 980472699 79049572 3 308467453 363306727 13581004 3 654027419 685239391 12960919 3 331069455 645138570 243087065 3 724157918 802663119 27517909 3 335833160 688820650 88903938 3 378177660 672784878 72606152 3 986229104 996557779 10065572 3 610550908 853863118 7080896 3 898471858 903327396 4655333 3 149499335 669321056 117196559 3 958202694 991026650 17732776 3 504043746 837365458 24802795 3 938285062 965209970 11187251 3 421805768 724666388 294555411 3 185880925 327308582 42382155 3 71418043 984244893 151202016 3 104286218 510722012 132323217 3 154771701 745219962 440639830 3 417158190 446711989 21037873 3 101994280 830758416 605272298 3 637103250 889959148 190936740 3 889905145 966875226 12751065 3 721453459 911670022 184762583 3 497189247 518607397 20992572 3 312759993 319729377 6577439 3 471564415 701462697 203331659 3 499804342 904386362 342530421 3 480250404 982580201 148002081 3 628616929 689434225 18625692 3 259008028 899547411 38847143 3 451709132 606889472 108685343 3 502134967 693709809 36901238 3 642135896 925994898 215217577 3 641935714 915524276 5299301 3 559816164 606467588 12591734 3 950613181 989597213 7913850 3 55535785 996228482 386502475 3 334011032 685816461 58420715 3 19657766 820636855 592815033 3 865459390 879571146 10323759 3 744381725 798689283 38452972 3 109203091 710953572 326480980 3 999847322 999840950 4121 3 512565133 758619150 146779063 3 965809218 970400033 974801 3 5651147 774921763 338753600 3 370740368 690995394 176606037 3 883436871 975130214 77564222 3 111722094 117379868 2870510 3 355101808 718112956 331985997 3 524726758 881526136 243756743 3 656499798 992666201 229885526 3 95226839 274963450 25591111 3 822813194 837357539 655122 3 213777180 375365460 73760453 3 520823070 657520351 11548224 3 928372460 943046837 7271068 3 25537137 30354652 3497748 3 764821440 802315275 26291269 3 667982990 930784086 80451603 3 163420725 515407687 326209413 3 200696765 323161009 36219470 3 851099269 947036586 85968731 3 596526653 693610350 92665526 3 794678395 924817842 108698682 3 303978479 760003891 177496865 3 839191932 952691587 29717839 3 904060076 926985119 20440845 3 434999212 694603656 62561083 3 608814766 846244143 84615048 3 402660431 584467929 74926516 3 308300936 557127560 19746493 3 359100407 532367628 121167454 3 447582547 911179814 274324957 3 858603038 871812618 12717981 3 97513878 119171309 14155864 3 529894068 763052992 160140957 3 177709613 776858041 583144739 3 168353193 675978543 195298670 3 563850500 786847962 113942624 3 894284460 985219409 50838853 3 804807127 891317460 7495398 3 119121232 237942650 32940819 3 863270809 933310086 42247691 3 221665361 852566785 293115928 3 264895732 891129299 153356721 3 644909499 884065709 139451663 3 409708658 845223305 422298305 3 265199323 448687263 11193896 3 334922016 489632812 118816789 3 44864578 266447072 188385469 3 107716205 611472915 208802444 3 842954622 901681285 35448624 3 1380724 631586856 597546332 3 758030827 917653151 115197864 3 450448605 519148096 60361963 3 120391513 582753879 313264590 3 37282803 213121010 111833644 3 986434583 990809128 1090678 3 219009059 976916573 288969145 3 442683968 795384999 78421609 3 648478816 830977367 117667252 3 997694489 999129747 550246 3 83488920 419865869 152066340 3 418645813 611531677 61153507 3 475337161 486558896 10124970 3 799335455 911238157 74250637 3 583096507 589738743 5333001 3 784654675 986271342 4891474 3 569971389 648986291 63801245 3 527649051 758632775 119911951 3 201616389 483535202 140083620 3 404624570 677840528 258441313 3 983536998 998640878 14465191 3 710323535 829717567 101969782 3 488245297 611967170 46317497 3 501883285 956465360 40801707 3 331771675 756523705 147483338 3 219228673 953560976 643264632 3 217079293 802820700 48293448 3 801781740 881614100 76180648 3 622476385 970780807 87348162 3 179335022 602669175 265402297 3 717987314 958773576 10656000 3 137389003 735187298 423408677 3 313581523 778370941 51299802 3 889696992 920697113 11643003 3 401104175 620754777 39745513 3 772833217 872107851 3096478 3 626111765 675865025 19478178 3 789380411 844502149 7640449 3 590974375 915292089 203245664 3 30832556 975931083 691191948 3 479758258 783676834 230770854 3 716266192 736097424 13040788 3 491930245 886790602 197151055 3 445336710 491959249 20915330 3 449798070 545211947 16736970 3 256395918 468546110 164427947 3 209629778 691583739 7055420 3 952411115 976816048 10369668 3 919481040 967961110 27575775 3 490057639 977414380 174083298 3 815318667 874988555 43385940 3 38168453 791931062 563074692 3 856221261 910038395 18001773 3 967361268 989370597 19568444 3 310426891 920286911 42974015 3 129399859 390209221 143969349 3 774398109 833490547 48156974 3 943324365 973811603 29459010 3 945553704 975143467 5949255 3 405013455 600640701 87191267 3 62888130 917773462 380567663 3 627970745 731083623 87555543 3 746461868 852730086 47487381 3 590507062 717815805 27191997 3 446505519 463926153 8583622 3 923862493 972739362 7978429 3 821430613 975210450 86722693 3 1654759 543336534 514053825 3 65763 764385351 98572152 3 401694035 878208371 76249029 3 372004244 906648502 7946056 3 123012720 454326444 67173522 3 363021274 819866228 185485893 3 457855787 940966752 163995857 3 760823123 977125008 105687149 3 628870362 706862114 63296937 3 328125966 768474677 424279092 3 40140169 250795303 207911040 3 926392435 944313517 1519139 3 325068915 539276655 200795305 3 10503668 967322089 664416928 3 631117071 937671959 240930169 3 685436826 747195584 7191938 3 169701276 230496779 22813071 3 506718713 593141867 84268025 3 933887491 980972206 18806668 3 98792316 148725015 46506266 3 915076811 943021126 27030207 3 802126434 827345592 21859591 3 375870891 489531923 50542487 3 515126109 713076101 25973207 3 520066628 995177802 265816272 3 749490291 888775709 54315567 3 941190589 979572687 30034418 3 870873137 945448464 20707880 3 378871103 536855825 85141846 3 364553030 905459184 71533144 3 839514223 895311652 11881619 3 125273525 283995829 87238212 3 490321640 955317561 166797126 3 314962797 947068308 551589467 3 572607473 923210291 36334204 3 569898710 988666334 157599585 3 39854695 829680597 506246316 3 99098427 433116546 286247177 3 8418747 851351084 123413189 3 929301794 980513472 25852007 3 851557337 999922836 27314084 3 74992316 947823599 571169382 3 262708330 679298023 61410803 3 217252654 648130214 215970319 3 855959107 889204072 25708119 3 304757207 905376224 52570506 3 152184418 926123938 560839531 3 995380519 998039940 1626833 3 242237525 743124782 343174062 3 555504611 882321574 205517106 3 755960002 828423842 22762582 3 46460620 780289428 348105224 3 108815454 424109212 15550847 3 233101052 877236027 555708129 3 539946021 647687902 53004960 3 906602576 919925475 4774026 3 956281654 987068414 10060164 3 622317535 913444565 285170709 3 845703959 947418794 39911360 3 131076829 181767000 12251087 3 391835001 974337311 211522443 3 21365946 772238821 55516446 3 58881622 754841946 681622520 3 454578361 553542641 21577256 3 666487788 784543081 55255425 3 790259699 874296002 63126973 3 692643718 855458465 6548023 3 20256866 62866588 25843389 3 555720203 967447327 115709661 3 78052603 396735301 181328025 3 278823306 934036518 236571437 3 664410086 993147149 305561688 3 818480337 859258165 33039285 3 461887599 937273884 289459744 3 728983532 915773304 158735900 3 414267567 559827634 31936593 3 460408910 896348809 287090812 3 3366498 457000915 303008211 3 602878924 751882655 78696113 3 914561977 940099475 6645297 3 36095294 441583237 345580847 3 789231344 983424437 68276498 3 178716007 566730288 152383509 3 761585112 893723943 24849094 3 19177408 795003725 543080925 3 206164598 310051382 81879550 3 654793877 747300251 88204050 3 28397859 216574169 35607571 3 491271245 954436404 9002209 3 504010864 595342501 49143390 3 5300949 746596404 596041678 3 970456399 973447160 907241 3 163475750 612008881 346780525 3 446006513 502300021 47370913 3 437421632 750688720 266513440 3 771630187 861475522 57282411 3 362815801 935492629 390772004 3 582154230 722112785 94571276 3 773882931 962880608 50427414 3 801263089 893026391 69716741 3 706981238 931619443 163231122 3 337216563 618233099 40958532 3 461147908 692787084 64593402 3 90609715 226782631 30366441 3 856692957 951306509 30957155 3 392731324 813786633 120093571 3 78583031 367587658 87828973 3 762432655 924103608 114645552 3 298807774 536150880 62322709 3 589448553 702248907 80641010 3 848352698 958986857 61739080 3 350544057 730828014 357391936 3 320196125 962641542 288503209 3 992534780 993175570 608209 3 836044958 899244196 4368746 3 369267654 655359354 248867629 3 820788082 950845303 42812050 3 590011141 829476874 230516098 3 886038341 937575796 6203302 3 380467492 497133065 14977798 3 924582745 957967078 12533441 3 516342266 851924103 16595462 3 931713309 993462370 37288129 3 637587651 734127752 3697449 3 967079054 976127508 2490277 3 455029220 622174033 45201867 3 830103904 967277355 123020734 3 214494082 574741458 332713043 3 721360869 726596257 2304896 3 680675901 705307450 13832639 3 910636874 994192406 76482624 3 777423566 902632870 82677771 3 876080138 905739307 8795905 3 868363036 937739752 22623490 3 999956010 999965887 8631 3 620430893 851893485 101922472 3 483404268 821681683 300348649 3 487264048 850289039 277698533 3 140178265 407769688 173683930 3 936756706 961602783 23113400 3 82590567 594635851 423107914 3 231116048 384596971 112659667 3 819533058 898865299 68334268 3 460252442 765797144 71894608 3 10140224 351579895 285684817 3 614871817 883270819 218382348 3 15145819 330907660 243772783 3 258806286 806020273 318448527 3 30953283 924714627 385287557 3 805259683 887516239 13708483 3 631151045 945884141 23065985 3 349849347 894052894 414773335 3 889101254 914857209 7204333 3 701609231 721137691 16844750 3 698706917 765449420 13796879 3 896304717 919140705 9512503 3 249421671 593096209 253292242 3 729076872 874738897 76468586 3 44449069 217891803 84966414 3 365043892 526058104 45212656 3 974425400 979090966 2732490 3 893976741 908644897 7365556 3 960454578 965761861 3051340 3 273729734 373956729 70179343 3 973693578 986147110 10321549 3 882558513 918505075 7171592 3 499805995 712714229 143829544 3 631515104 679053745 41951787 3 440006295 855198940 217538195 3 797919864 864406957 1621061 3 119371715 380074680 178899081 3 37575021 633867443 101021719 3 697136530 905906429 192101323 3 918251111 920685412 2263914 3 623121634 771075972 58343226 3 867668519 959573527 35552986 3 36357171 430493143 251059316 3 187752412 791559149 393337052 3 521473419 890097353 45968188 3 470563267 865468584 223329316 3 91828565 559761764 411613554 3 385419097 402697719 3286883 3 799405377 924073268 38399211 3 561047498 652872653 31098739 3 23975295 921886795 252326280 3 821430907 889916515 9138187 3 268252750 531517706 253792407 3 30532274 611056477 116016803 3 581847856 595980787 9685630 3 700507092 919952679 199180405 3 909020521 911179540 1739698 3 755719290 934037703 71434540 3 146278512 545310413 269314098 3 897068602 907700331 8246754 3 73217553 866578170 119084291 3 319562352 403469825 74587932 3 632860286 798277313 82717438 3 435547811 562752155 56763640 3 765506363 992148847 178097294 3 965478242 966420905 238817 3 541144106 986010026 194887779 3 656126945 990042799 203574218 3 727536679 784207045 7752533 3 241105220 745897958 4161392 3 536018234 765633122 40354940 3 197792026 582805121 91762421 3 969445318 979926906 7441426 3 696205090 746117769 38838050 3 285878275 549273686 82388831 3 889842946 938100123 11429353 3 153604338 486258946 13118696 3 955112339 973842767 15973896 3 261237984 956463254 30163865 3 384696559 622602035 180294342 3 534844036 960635718 392216085 3 273079351 997798349 443816722 3 86318267 862784301 372425991 3 79289062 348695044 57994137 3 642186897 676739440 24137039 3 466977648 708096115 131881195 3 320818835 864592030 92086593 3 624995055 665670169 874479 3 166590144 679825542 510158945 3 953487812 975237347 6850706 3 921177808 995622816 41921863 3 294300407 805802283 20184203 3 589386762 841077048 203421877 3 96431141 627378792 305153432 3 427911146 566369766 123138061 3 941546348 972314541 14942485 3 189271571 802476760 312627256 3 748065269 954434024 48621354 3 345041079 756266526 116745480 3 338238782 707404133 27410824 3 323364673 905621874 180875730 3 126754896 716294968 478076145 3 455747636 835046727 270002537 3 273605625 937643609 221952090 3 572617136 915843327 30627334 3 794918871 888844468 23944087 3 949076500 969848543 19003525 3 623113618 941851156 45008921 3 434146207 550061660 72500714 3 536363447 750054918 206622858 3 158449243 664595607 249872571 3 132557391 863066704 349540182 3 943733037 979227589 11077571 3 324412365 843287667 11308492 3 667261349 871783206 8303574 3 915313856 961110365 16199518 3 529317018 804007182 105647677 3 964606542 979879511 1004613 3 323690342 666854484 263270742 3 957773120 992501647 15650096 3 800756287 903921536 17669889 3 481374536 801808381 119593162 3 160950765 842266650 505187345 3 295303669 813089094 188755834 3 140545251 790700466 287392678 3 122860763 614394745 484526293 3 368710139 940215949 334310883 3 720307385 892199436 118107900 3 689137877 746213637 47000513 3 334820133 905642818 183282000 3 827705488 916042386 35736200 3 792252031 954991452 29741459 3 866625480 883631644 611298 3 373927909 807718189 244104887 3 828768272 839311348 8067612 3 768802336 997550667 82626123 3 384796617 955818803 447372629 3 752763431 874993164 112595794 3 351344205 490315553 121844748 3 361410423 696726944 22050820 3 766890373 799390079 2673664 3 963101051 974930381 366297 3 198369680 486200103 12474089 3 710125914 949317242 113469211 3 255015963 640930985 118224906 3 672703519 940437888 14491065 3 760291958 765857144 3563791 3 857283965 894344649 24278687 3 524659291 939351900 351864370 3 997410850 999498957 1524001 3 632311859 827489525 185096924 3 863111919 976820649 95155839 3 408456084 747679672 280609449 3 519926478 586648058 5746523 3 96004495 244573292 25735336 3 920141625 930368841 6823532 3 869808482 900075536 24883356 3 139252725 547071599 395942489 3 335876630 595214397 255821625 3 335744326 493966639 143559416 3 344999576 598722170 44211091 3 914540587 999451037 35201974 3 70883881 954690941 62777082 3 824692190 915979998 47353155 3 981546904 997939241 2764569 3 577333265 755533388 128122710 3 664329728 881800812 124631458 3 250133091 704759073 253293960 3 830658750 892182475 31353081 3 622867195 801330764 128566861 3 779078730 977168885 50356171 3 738542559 768109749 10636662 3 402759890 808370123 263877223 3 24199488 266173082 212621908 3 888466242 925227186 8506182 3 258157800 985415335 700611901 3 593779397 842185675 168516099 3 712973059 922678207 189424612 3 325391575 832709040 69663090 3 596943215 847446345 135654495 3 781376761 857585422 49147891 3 658090002 870316823 97172824 3 470503650 907171396 396896247 3 678137225 968584520 286259032 3 669201142 995043692 13836500 3 718139881 809813751 12001869 3 667226652 806021377 77067296 3 80493494 424461509 232986354 3 642812846 707963393 31721092 3 311550918 771663270 448188314 3 63261349 444016377 266851869 3 170335754 329746056 16950230 3 890412051 898786771 3284142 3 155401365 777153506 192854111 3 655895219 819312055 27224807 3 568418138 952849377 114368218 3 988351320 998808040 4094716 3 331184691 875880032 401136021 3 412081784 953776914 114912985 3 617202348 855499475 96906646 3 617540419 691521182 4247422 3 304920739 967490916 607413062 3 790357013 919784608 86743696 3 917340684 975332002 1521533 3 117296372 269014350 85540027 3 152946589 336156524 44604009 3 563081079 985614906 381872847 3 794525946 876706090 52489552 3 547356989 635697884 54632719 3 421165751 773618033 129234238 3 73335021 837130553 401956160 3 24982460 397347271 304671408 3 236354560 962911232 410755479 3 170004783 785034368 151636269 3 954228897 956553113 970686 3 440659724 604433681 107586814 3 837580534 903808640 4880785 3 761200581 853527753 35927589 3 975243305 986912904 2316885 3 135498505 753114125 451088393 3 905012931 923891268 7237787 3 885528173 995533053 64546506 3 822054369 986091446 85003932 3 137581037 222400306 59744174 3 509555692 781807989 267704771 3 656957236 876193058 33526106 3 535582591 969782125 191758919 3 665683638 972586371 96393607 3 36707079 825267712 758622018 3 878812027 958834729 34489117 3 562695191 713025388 28279003 3 907160216 941574748 226058 3 195663449 396847844 119707612 3 965340423 988911722 866657 3 465134254 564162574 15716702 3 412409746 777247065 274168455 3 564261997 922259347 178609881 3 45194976 736429165 309580156 3 444473138 988708130 241285772 3 254496219 626803110 164337784 3 229379812 297728149 4952145 3 174655625 913241655 471710657 3 150014914 234523063 83734506 3 869872506 877372416 742567 3 37163097 367401632 76719751 3 459102612 486961496 11776996 3 112924918 324447524 81698129 3 472520110 555254327 11273653 3 502953939 890821069 45042167 3 683992504 926876546 25946457 3 659401255 960150641 29764725 3 106422796 589265917 259995794 3 2349198 297759645 293341765 3 196939304 788685260 532112551 3 934023570 938413826 3452383 3 670732598 904831432 222136529 3 923680161 930734574 1224271 3 885589412 960665051 55876804 3 667581198 719651434 17538524 3 109237247 330192314 215474877 3 878537140 931086342 4409547 3 256199139 587325160 169802274 3 87500340 523432910 128429846 3 173389309 395157794 163936966 3 582228452 948967981 114581672 3 793403995 904624290 40506051 3 250330392 289888141 18146527 3 977910005 993945305 1575707 3 607044484 714005791 48264641 3 350501627 614268238 247839412 3 718867108 783297630 62027817 3 764742673 855656241 35541349 3 850077343 931199816 38340810 3 531661059 647063446 44506433 3 179105792 724404014 492996130 3 253345532 959796976 362254637 3 717279339 868085918 48520753 3 421596574 672375829 89319907 3 470705513 861253807 280054968 3 322819458 962800870 413885831 3 569836676 669802733 39445640 3 959074619 987248986 4530540 3 964037642 996119088 6288179 3 121560604 995743625 479970018 3 476584549 568272151 47721394 3 17263888 375686301 84310741 3 302304228 881092250 330795085 3 168163932 383464020 21981987 3 902132034 909830161 2894669 3 691784391 963288899 259067839 3 393798427 524035599 12452997 3 535360576 910946291 303311745 3 38083463 572695676 54326708 3 610477490 805921168 44879227 3 140064124 728401405 295439972 3 155750828 535637650 97597993 3 388525866 969087188 98238752 3 167322653 225326424 36333007 3 730744969 832519137 19371400 3 140234737 851534405 262420462 3 824627872 967104133 92031719 3 746841326 802842157 10090211 3 44255038 373096284 301051318 3 554717099 615861855 8812431 3 522272249 524545451 1666999 3 572480450 936491537 320483125 3 604561326 988093743 13453191 3 324541645 671745712 224758014 3 167371546 310587623 139200887 3 486623329 569465761 68140768 3 850192839 985675903 118856011 3 894484643 950494215 14688797 3 488324417 896004983 332745825 3 529702595 949655475 295685906 3 574253019 662354470 22154458 3 635876322 654556087 3896339 3 201932430 583896238 20975564 3 872110056 993135365 97205816 3 994571247 998982038 3008578 3 240128932 986952741 130454925 3 814610845 993423405 57205357 3 319191612 628089392 43815570 3 142289707 284361596 94966421 3 964124011 977723465 11280447 3 990914334 996989194 3941798 3 177079975 489738032 116838704 3 459132763 664069190 112214298 3 924614978 971386385 34001880 3 256580187 546025184 161005171 3 590573548 987464085 53952327 3 266903138 332321390 26362130 3 90026158 670165425 544132707 3 769072384 876242446 31952997 3 756379658 903366342 92939046 3 179013989 728384005 86327401 3 391535672 412103335 9275810 3 532488164 978901464 302266768 3 895427696 963578110 19306251 3 370103736 732285801 210809137 3 546642 801751773 358473479 3 362569540 780498394 28899057 3 796307322 813955667 13561524 3 369623245 592161717 195317440 3 23553131 478576835 374483833 3 238897203 541664770 287092710 3 473411841 894221914 260588123 3 654101601 807445878 80907830 3 207982400 398221413 177335439 3 799810861 881904008 20807947 3 562499492 960560753 187592206 3 631157306 800493348 169238009 3 485714943 898853726 397372409 3 819268793 852991921 30067902 3 501988947 623375240 25497721 3 341572794 744161811 240594 3 847979925 880611504 21854656 3 716438245 965011191 139566175 3 607409723 708130465 89436014 3 969095060 972518944 1927135 3 726432793 892391977 67984466 3 808378803 925192238 114847339 3 263402908 528989767 252663435 3 56326997 836578307 364352540 3 620516298 730409349 81997763 3 683591921 945757994 6303799 3 980912512 999846447 4009853 3 707104573 972271747 82241119 3 12351345 524608537 95562921 3 289470132 372116097 80807621 3 414707830 729288889 255736011 3 782059656 905923534 63458820 3 825445075 846150761 9963027 3 85552154 119397770 3444127 3 648677630 772123115 40183045 3 600978338 812455459 136909243 3 11663464 675560370 615640929 3 986571209 998663317 2564349 3 661700175 665207941 1658119 3 406153161 474315475 25310549 3 313322250 493831090 112399310 3 66102023 361908822 115999213 3 128563436 972983169 745330595 3 372714020 719560465 187082890 3 90305483 399493090 186513530 3 424498453 859633179 353767153 3 700519650 795772989 89713614 3 850229016 943574942 7494038 3 678540694 720514781 33682731 3 305010929 431690214 23185700 3 149378017 283056795 52561745 3 504772615 644097771 13051080 3 977308600 982620082 142176 3 782661313 854028593 46378911 3 806897939 978294435 463023 3 577698908 837291885 163464095 3 56610264 83339515 12207970 3 552768971 947500528 47447447 3 291708637 488997712 27901058 3 670696771 702003333 8173317 3 324344601 422128364 32053410 3 692247163 733921288 31631833 3 415699324 701176462 135171232 3 511274430 969748658 270811377 3 664862129 692667029 10993646 3 271172435 632088908 137988719 3 69651270 347341032 139775754 3 22962781 734051437 53361130 3 200201056 313192955 84807840 3 706525316 883039176 39561259 3 668267324 797392909 3359827 3 999094780 999469216 297263 3 444552529 891587690 142309054 3 938512421 997428122 36949935 3 725192063 995015673 42301859 3 461288605 882925764 128597979 3 735789206 812199514 59394284 3 248072340 703705806 160847418 3 502468729 582493623 53255187 3 129574019 342822729 77722888 3 818377109 891765947 30189969 3 441257942 963182359 175020324 3 748475467 962808339 77275233 3 942835671 994409720 25466413 3 597793350 698427691 7654970 3 242306251 436002135 20967575 3 669195357 874633184 112612986 3 320147964 360925262 15532967 3 704214883 889922549 97989458 3 262608598 924062373 55793868 3 566452313 726287250 36336526 3 784182119 981598414 193209677 3 997974888 999284504 545629 3 276814274 620418430 107980859 3 988964880 991064518 1795173 3 101302519 963980889 859970065 3 620958590 780496923 119642296 3 217798235 491425122 175087011 3 347600738 406027305 32209378 3 552902015 915762629 263725518 3 558250943 887146418 48423640 3 326399938 737857017 300745700 3 225463477 815833751 531144909 3 878010703 950927741 66476544 3 21445514 112552711 48281892 3 371431655 750563056 314887775 3 516555002 838076847 120487836 3 530824530 950162375 138456834 3 520588768 761643450 205714585 3 436394047 735627308 75628700 3 858481417 939395274 21401530 3 650579709 752849933 51137430 3 282595716 966220799 257626802 3 753805550 787625910 7556853 3 961298473 968811393 515284 3 207113459 805291022 430613794 3 941483597 946171353 61953 3 52278987 526641733 463800632 3 936439103 954895773 5812519 3 167917601 571828563 22164196 3 982431260 985757656 1486030 3 10707710 885681798 597137072 3 787358626 841186136 7958006 3 356784034 925269089 468485608 3 990151867 992697062 1978897 3 579396124 733007992 129016642 3 638608421 848690195 16263900 3 293041089 756798604 392715538 3 450084784 958989069 168203831 3 379516477 411064533 13255161 3 914501847 972359862 12768968 3 985956578 990613836 3157072 3 971075833 983745510 5398835 3 555161125 699233436 10442234 3 570781733 616237585 27226257 3 761638082 923546892 20178825 3 246453576 624073220 177598864 3 192132585 484101694 33413196 3 672521861 844507943 25607453 3 603423965 893456092 150575283 3 819535122 914317061 44488404 3 778389387 943371362 113327409 3 861081088 970621904 40212076 3 121118838 676806570 141838945 3 124567605 632011363 465894576 3 934163258 992785892 2175132 3 481219337 556390380 3134075 3 823847113 836218275 817454 3 70187185 590624254 180549238 3 229552886 319618557 80349515 3 485561282 925436767 105093285 3 410734953 569803568 33953166 3 997595765 997932558 97781 3 691801581 935818830 231201236 3 215778110 441217602 217534633 3 902923287 943370461 21292705 3 109136202 596030285 56677111 3 20719854 825847832 281465621 3 172510355 349000712 81699236 3 643082298 883026399 11950571 3 629791126 799516016 134350926 3 498461166 950289051 129188516 3 687005967 799732468 108239046 3 572624313 756742229 79845080 3 399817701 777404154 255952111 3 780903063 792004993 5155507 3 410024826 829212993 77989403 3 620646701 809203872 7545327 3 830941353 928005384 38295938 3 275296463 371397852 87911882 3 690584062 743850614 27759414 3 658605912 857980887 189206546 3 83571292 89167550 3238250 3 170746157 327724479 128863425 3 215401697 910485885 452502100 3 791926396 817155900 4384063 3 41838353 651214557 354015011 3 556318653 933483670 218616305 3 479630606 711883087 128381636 3 323620233 690559976 7830134 3 286001910 420756128 8770440 3 817674325 892792666 72929869 3 114112389 561780389 284937639 3 206418725 693246563 281295479 3 320225674 858031995 506807319 3 768719499 909055806 9866105 3 43324768 196512414 141586389 3 489481701 593588583 88863843 3 344513045 773956498 115995241 3 236945317 756779981 391817073 3 181808720 280670212 23008134 3 705824850 832431520 53777706 3 780967192 889747891 79747068 3 950284529 966980634 10586234 3 131572405 330157674 71861870 3 52821991 360477061 13903001 3 26534032 177833994 121122032 3 355751967 522516626 135317872 3 92846384 883088813 785958754 3 153837987 568232922 404465475 3 799618216 986414566 6254014 3 468808995 781718212 85896376 3 365128450 542760091 98076151 3 919823734 933675192 7343740 3 64024717 810434256 364736380 3 695060763 878757580 113935729 3 760367326 819033142 19752061 3 29308318 527566639 106415987 3 461881116 539041265 24186335 3 200599936 944974382 326467268 3 841276036 895806810 5292667 3 96025454 766970084 237555084 3 646062658 830912414 72040797 3 964538580 995224119 10370230 3 360164120 416476839 42642706 3 259644994 681320761 393316444 3 826394778 990951003 90562987 3 303395684 756925872 145145797 3 824863490 999292460 105612024 3 382019611 451180176 3300015 3 478433525 759068750 28492312 3 936027186 967970371 976716 3 976865720 987944815 2044799 3 131512183 791469661 576556544 3 878181969 927979215 31323481 3 807563192 981462542 46117955 3 546067602 668369219 2564374 3 671084291 964485538 72037324 3 653663270 976978449 302647183 3 604538798 619072554 11775126 3 581214418 616676022 26517478 3 688872226 920969069 147846587 3 78725592 597425843 167544040 3 99394686 925713639 667857818 3 482976873 524323595 14126002 3 902669802 906725894 1230388 3 248529433 403800076 90032222 3 456298689 977362566 292668180 3 681088261 879055924 180581717 3 224940726 597714012 268560119 3 70531834 804546621 703973121 3 539921916 569100628 8153895 3 731959322 898035265 131289401 3 713519761 995771744 170687955 3 992673216 999018751 2639331 3 709784307 761498818 28518960 3 462130761 694281879 35661189 3 690283913 875052220 143658376 3 820186772 915358085 8561886 3 675404360 715315712 36219667 3 133439015 876583159 61475904 3 894874345 904830208 5016483 3 590402236 841971947 176428586 3 422416683 699885376 42459585 3 997644058 998934290 268550 3 957966259 968538479 8901275 3 127713507 834739666 274169448 3 295504558 651534632 149713209 3 995259114 999137518 3007518 3 625388375 859611241 136020180 3 536219290 790905480 145739537 3 505969789 519603388 11505772 3 597309340 969066211 87603551 3 966353216 988416779 21193279 3 535500871 547417182 2000467 3 903312970 943450129 18013728 3 639747586 735006652 42177696 3 748193594 990692389 153636584 3 637437383 775529500 31221952 3 655328521 884927443 3469742 3 541454209 737603804 150560120 3 340921431 467669020 126624743 3 344111086 841825702 131720039 3 40513019 764291405 186571047 3 902867914 965822987 15455018 3 568851663 784426300 138800063 3 274019654 729221517 350096900 3 15866792 34769437 9630243 3 349311504 881305804 265680657 3 831802410 885446594 6910431 3 4552941 650122384 56292511 3 60273632 911198432 236317793 3 915810088 919100765 1697126 3 272487568 450540170 105040998 3 599293039 941138112 121216547 3 407642508 921080561 481985552 3 367429573 990311487 598139959 3 377117716 679530323 128551661 3 122595151 934367121 114460329 3 408758621 574490430 55284468 3 343951568 760224051 114081424 3 109875038 263219180 57825395 3 324475290 792660434 65161980 3 166617415 337052183 74972087 3 102721649 487199329 312158261 3 994836618 996146116 1160335 3 602992316 774788502 81506620 3 495341432 979067625 145754336 3 79028326 225574572 116890467 3 44520495 401602672 264835366 3 258839106 381426953 110688367 3 939013558 981606738 14570843 3 712973737 909021153 121850463 3 658029741 761892105 14449774 3 778440196 907557583 58864261 3 356654210 703208192 130333350 3 73402205 634593738 304082240 3 655848143 730718651 65262308 3 537875913 693996272 33111201 3 53859581 698850412 559641792 3 121958006 513015048 129867110 3 528123362 880821246 143621885 3 746275868 882484914 83007609 3 585745051 624147993 30733773 3 446448160 828620256 192918917 3 617692221 666889387 16201567 3 519444188 884987696 277998747 3 497564043 829422645 190048195 3 54406460 964939660 809266214 3 769475409 913060668 88341140 3 324236852 742889343 206485970 3 403733524 940439688 134177819 3 557055457 644515689 30560002 3 408983006 718500484 301702078 3 679757886 875235606 167322011 3 4510519 562443433 166261390 3 253325773 581622895 265118803 3 240951608 655140511 113119438 3 52570397 826886322 347878351 3 294457738 773280619 358600228 3 923267842 982109288 7737700 3 902326334 956374524 14673571 3 341086909 566679818 168621757 3 76073824 292899479 101760094 3 578629598 686670393 23152528 3 399450859 751037005 247483487 3 320097136 666991957 269473908 3 67586118 338614498 167551095 3 199027322 789649255 427901839 3 879191327 896639746 11630798 3 994010917 996743454 1945937 3 671821247 906351398 71592850 3 904083836 958734421 21089696 3 125772395 457902844 91488479 3 272464418 396220842 121117717 3 551806434 646306122 19259604 3 908772271 973343596 25795501 3 201442932 886391386 465141254 3 864506902 936011609 46778052 3 786442680 843900603 53052737 3 567985642 987598594 359123929 3 939807027 987172082 11703958 3 107149826 726026737 426491621 3 345897111 632095614 130079717 3 261524417 657383956 145113311 3 811054237 948052386 21001565 3 843709094 862564853 10633448 3 218619649 923489887 600886632 3 639194969 673369658 20630218 3 487913892 524326532 3422804 3 600274233 909421962 101142365 3 334206672 375429169 676986 3 385973268 737601345 323879252 3 772032381 899013233 101375848 3 210109111 836979243 87643528 3 828364184 877499982 16478205 3 537106414 916436132 149156497 3 999705877 999744492 32083 3 811242109 938223373 82623709 3 405175868 925187552 167280092 3 79923084 505207811 350941148 3 374711938 539966110 161472042 3 855814461 864346638 1177792 3 12519562 153049499 24776921 3 535189670 880057012 56617833 3 775118737 991035087 209134902 3 120498150 716827312 57419413 3 895723820 997166554 3786601 3 261969035 880221165 455878553 3 626457526 683538381 31710506 3 557737298 647853316 36506847 3 192650411 563150526 135715882 3 756436146 932717571 1758699 3 690820798 894998728 25499112 3 14836771 198056408 89557826 3 450942358 740838890 233239046 3 369905880 723633990 235375763 3 75809189 84868403 4092485 3 470974986 626769974 70339013 3 879891500 933636583 41621736 3 519932402 958234108 25275301 3 432117822 846136391 249394168 3 213463622 865736551 183319388 3 584548961 755039853 10956819 3 399022197 577909387 166936188 3 892543147 972799144 3933645 3 15351144 41548575 5131255 3 170405415 980496641 786517532 3 611979858 989631536 38840771 3 460681893 574779891 71732097 3 227643582 250442431 5732190 3 501449946 788525618 275072035 3 624157070 638678501 1820872 3 749744354 854522039 62260013 3 153993717 825982677 426134908 3 576480378 801947643 12353078 3 639915735 827599111 164951745 3 270543437 326908573 40370564 3 697927704 796216401 46750528 3 251257831 530788801 163343188 3 656228515 900956262 15219767 3 321173427 731203407 275438126 3 782963127 864613837 12639729 3 457911572 493069421 25198231 3 710501491 765822282 25447330 3 930772859 998028722 14754068 3 545876239 801731095 168692173 3 184574236 494847554 117142967 3 711129739 774440374 48481571 3 108417322 666363629 367326084 3 327305147 717588172 132346773 3 92387403 267761080 22797203 3 733163120 943376841 191696061 3 177216301 414533782 180377167 3 648420133 760134281 111567371 3 365807065 851718514 20538577 3 92416508 273387932 31466122 3 734982627 945365229 149480087 3 663351761 933326857 183662855 3 132687488 512462504 361805232 3 18930023 410152733 361476877 3 750067663 765435963 3417793 3 801234377 850042281 48743677 3 5880867 119629498 48293298 3 756023928 993096097 85085705 3 947334421 972002829 4452617 3 794574091 907556647 81969880 3 276913328 402124045 88817391 3 199704840 608837032 398960421 3 199616874 271447506 40260342 3 737150103 925756568 106339918 3 555943907 579589939 4687674 3 170301726 915836501 144883261 3 108599990 139875501 3285153 3 904221453 954142167 1736652 3 118778717 930235714 153994590 3 436723956 963813461 493519401 3 439335054 809104320 26981346 3 299717706 911067977 434868503 3 312831405 937722513 422628805 3 635279509 720940426 81131418 3 477294034 481974074 166144 3 845783939 863690110 2140422 3 826277752 956511082 112090993 3 491828538 533593488 4948956 3 489738318 694318322 166600356 3 886235038 985206037 27260889 3 329458213 680045019 225571333 3 900594909 958047036 48226511 3 161220962 336734324 160634294 3 613348017 850131971 5525289 3 385696500 470175224 32393293 3 74047633 654244113 494612241 3 249610408 303872008 8424677 3 483359277 804856467 258556506 3 503837295 833542250 185507701 3 927769586 959110305 10321503 3 670962945 971141440 224964448 3 810757985 907129732 34963696 3 264063428 877244230 396429208 3 700911831 751961351 46953977 3 41387494 378299968 140074193 3 597553258 672286161 4848283 3 387219584 476999584 63158804 3 641585805 681673914 19760707 3 728468614 728636689 162946 3 486833459 799515513 73566781 3 575358912 850948182 219190150 3 843985163 916872205 52094703 3 971283510 999471075 24050160 3 946915981 983995103 20430275 3 883165452 977803529 30956058 3 852604981 928675277 11469729 3 208362394 717668155 361451874 3 788074390 987374543 124024891 3 41426642 367855353 310597493 3 140906306 295170740 140482763 3 625214444 630489639 1785530 3 163077189 397357470 158949102 3 909307868 944226272 26945141 3 226433487 245547922 3498606 3 904517340 905548065 452071 3 248336246 531902896 220750460 3 308638771 597118897 213631608 3 935831669 999354438 41439257 3 821321657 856603531 13245813 3 980354077 989681480 2444265 3 101252238 181517348 77303025 3 157062107 865271955 215803357 3 967460155 982928832 5107574 3 950501554 953270101 100158 3 398562318 995568128 258926000 3 227133659 297786214 37426699 3 181847809 637951579 22971267 3 977873590 985999428 6970026 3 376003524 754847380 199741195 3 261087221 652922641 63217469 3 894153549 962442093 57896076 3 410903582 571425445 60314755 3 99306119 965624588 589150026 3 177229644 722187596 12400203 3 732520516 968627388 103319709 3 928024790 976205137 1147936 3 697834033 872425939 10253427 3 263103680 930118504 354388397 3 118407051 152219471 21266845 3 445677069 935218797 336615686 3 74266929 550411831 341666232 3 360080714 633916132 207047445 3 103903668 942357369 229564241 3 189464786 314955732 59533605 3 20883398 370042025 218006141 3 110005148 755314813 582111242 3 91882801 986976116 564579882 3 366735796 513094624 5415836 3 389506451 568954670 34189534 3 297291568 871547985 162141742 3 869035610 963775049 36400547 3 221160455 842390958 76621973 3 603271350 660219548 48805301 3 271513509 402594691 52978448 3 891620371 957449756 37865016 3 882308594 934175534 15134176 3 311301961 713041935 256988941 3 54343979 863779223 161967554 3 850926682 969563957 28342893 3 370861232 827675153 452813114 3 980448573 988517288 5235 3 20484740 482485342 341600147 3 649094213 905599987 197893787 3 228737466 549684965 49285243 3 644759883 966402292 62733143 3 492507695 822489621 275290688 3 888549469 960045273 12199775 3 396390173 539625520 57301826 3 576423092 693984603 58104906 3 95628959 567038533 255590892 3 646049580 802026155 119718359 3 656134759 987281725 159602436 3 69748335 266284811 85660190 3 998657174 999581829 711620 3 67288805 470471048 298433094 3 720017266 762727197 21282001 3 858336168 926421102 8475025 3 99814210 301995352 99151823 3 877078187 894124751 14152071 3 447294575 991760939 152787433 3 404146953 803089070 382551713 3 870206070 889465422 4110238 3 970947330 978656587 6079573 3 102194033 345124199 198845928 3 20897979 191324347 102048414 3 941626278 990804382 36184340 3 208898729 410460878 197832127 3 156259124 676899752 387226509 3 144067623 828519673 230999361 3 771160990 866904658 88117312 3 838511137 878933377 12051914 3 466518265 489761439 20237481 3 766153104 981618832 138424355 3 878835521 955520728 49260832 3 833826858 899799169 42622349 3 121918992 288646215 16939629 3 524520689 610849619 29580992 3 615733233 781607217 2601783 3 994331865 995764755 522375 3 648953090 878445854 14783746 3 46001288 156714716 61751988 3 101958800 865426824 406457363 3 1034892 746709370 270613838 3 451351373 940625464 102314350 3 985626273 995403587 1474274 3 421344935 635235541 158243951 3 514990500 753966053 59641789 3 53751560 164496340 75885054 3 165187248 572939804 396350808 3 493076804 982435972 89029478 3 663379656 774508119 24537992 3 712045015 863660951 140783916 3 443145440 765960429 124397164 3 892244645 902902247 1473590 3 914088085 989519795 10304408 3 213826449 411184184 148924057 3 745052076 839983647 79121795 3 593567859 926701465 243807604 3 622010320 951902615 247258967 3 561941817 663574922 79966830 3 922473861 941237735 14862823 3 698290074 936725529 169353464 3 887377989 910487118 6092581 3 473118525 806688377 164041293 3 60112146 400939359 29751236 3 638802486 792192621 43851864 3 276366361 958497724 441753112 3 778777426 938133321 115336639 3 773778975 778798434 1561284 3 272393918 422319545 83581592 3 116107192 685764540 35740166 3 876251683 912195891 20828121 3 36302925 531656219 139781302 3 773116721 949854069 63399616 3 211615056 615161887 122298779 3 603921927 714388432 30485010 3 93739709 485647560 260747260 3 126483200 370314078 60020663 3 305870578 428449601 27785854 3 695846921 732935880 12515506 3 920597761 960244447 15059605 3 276096019 948912909 2582917 3 298642768 396259036 92293395 3 649809374 710445187 38217955 3 54126876 100345322 43314981 3 491560648 836600999 34146876 3 783050880 811965402 6047217 3 137502153 217517304 52914781 3 66732523 925200642 663152734 3 183421147 557977902 12594012 3 238702739 534609377 19363772 3 716198587 739562581 21460588 3 794673243 964349955 126423973 3 921831733 931667810 7243725 3 36183001 437216208 270204924 3 32039376 113930652 7619121 3 889701665 893875586 3386562 3 453048967 660854603 42685396 3 149025390 224337916 63108979 3 255116858 704922206 67592584 3 167591181 185622436 13865035 3 673156804 758771000 41587527 3 828482151 835969212 2436266 3 542581487 876170198 22043097 3 842308450 872934637 1885271 3 243769431 468086455 218781502 3 435203942 713918075 166009247 3 703293831 722403010 19034167 3 776625061 914375081 41913680 3 718596365 824890472 72998791 3 316504010 765275067 121410045 3 447846513 883844245 312612622 3 932796933 934495247 1306217 3 97032020 842275808 354169680 3 72289449 810669395 506069299 3 106293688 212186798 25197058 3 609076091 918497795 172581600 3 903833878 912955698 4267061 3 684933185 695301529 8024077 3 52836119 936000584 716022396 3 222492776 270139021 558410 3 230602317 665496383 120391793 3 222516497 290076402 49320992 3 300663197 928259777 397774598 3 841854383 869440892 27144896 3 620176924 661593086 27918809 3 303142142 559558855 211371400 3 502012874 529784251 25423880 3 429238687 881516265 186328727 3 706065205 980142186 133597486 3 522411019 783203132 156842532 3 866123228 949963571 82114873 3 455325114 817367251 168664394 3 7651883 654013024 551667814 3 390554894 680109749 87199912 3 268877891 458224834 32782834 3 791487245 934871679 39836640 3 789931231 869121335 75301794 3 97818115 265469306 119724940 3 527745756 788915094 220959460 3 951028098 996983990 7605428 3 5584893 438015107 9163747 3 774668113 956367489 17646555 3 97373277 869670254 585712080 3 949359390 960131937 5712372 3 588959482 631194147 25160283 3 348343367 675215993 119836953 3 10590090 109865238 60949670 3 212460185 744373437 429839596 3 735490209 806715059 56941774 3 276797556 463726194 163462728 3 490918344 774441654 52522075 3 665224291 841883618 17102554 3 52650757 187223296 102651477 3 278565183 795976335 215520069 3 410738830 569893237 62631848 3 690267413 939188150 170554738 3 419838791 833951444 146766366 3 286077165 986020364 354771502 3 58566457 603166000 37647284 3 450815176 670882888 205604728 3 138108463 804521376 243187182 3 842218865 871619177 23011020 3 50280879 265279877 84006315 3 802120866 870576176 2892391 3 992462028 996765055 985397 3 558953242 956567803 72994566 3 610080276 722110938 16870669 3 833242419 976389104 91343984 3 410344671 561023312 24681401 3 177248284 468995673 58696632 3 599668660 945654462 158740911 3 817744610 909826698 16542903 3 460218980 781070631 145238964 3 643219354 806948263 99127700 3 410982394 469926570 39359943 3 47739428 297865856 27129971 3 149098368 451132483 39892029 3 797313537 825298265 23445235 3 778472569 935137136 135697203 3 556853964 878858217 167921515 3 682623251 886036469 195257185 3 471788324 556825517 24619334 3 650599649 721200315 66808227 3 294335312 875013839 46035157 3 526353329 538001999 7885397 3 383299551 652596285 2095828 3 778921238 992346504 110993676 3 464408431 658587953 185505781 3 791941300 833255732 17512684 3 7993401 418470591 154191315 3 392256710 936672265 488657568 3 291125277 741111053 69099707 3 551157278 647241396 90787924 3 617113172 625094487 1570508 3 658794460 960591888 39051009 3 207761554 668791926 305519776 3 927980773 998636655 53389533 3 898204337 908442985 8066889 3 297152522 390021181 29087689 3 768305816 866070229 65406594 3 66200824 210098936 90231479 3 429897687 592898139 89896327 3 888913433 926780588 9331337 3 184119118 765690585 558319816 3 229580110 312817755 64842041 3 497574649 890641051 124777389 3 667672142 837059992 164497880 3 676368282 867373122 117610760 3 930142953 942802151 290030 3 835530276 882657893 21082918 3 315304714 372278764 9035937 3 991665229 998692837 5520557 3 725623393 922434843 70236584 3 247532257 855530156 568295102 3 433761925 817600002 101962363 3 90667850 825567079 531317085 3 235483255 819318333 499026307 3 357248316 863577443 30418393 3 3502759 243863896 149525421 3 551602771 793141174 95568793 3 85082313 332151031 51869475 3 134801218 621603862 419852527 3 983670069 993301471 2717155 3 76941220 79375804 1159189 3 486394324 784410578 10653665 3 982661824 984074392 483338 3 422999913 962028448 359698005 3 197140706 924962200 136181099 3 979084594 985345457 6064725 3 639096494 925287563 94187637 3 138290188 675478659 431606581 3 22400840 53422629 24514033 3 479112911 669973326 47864713 3 872100081 962430606 41497369 3 552891214 914933534 310220776 3 988215642 996203410 1149385 3 693086006 963531410 190909948 3 817088533 879298301 11055076 3 6426390 66678439 52120393 3 174648803 267957318 61566662 3 287305333 640970943 283907341 3 451766811 511830185 39713978 3 152649608 326844632 34889438 3 536041259 772680693 207684904 3 704997365 718054438 1448155 3 30080474 906891587 638836411 3 208109208 893466779 521516865 3 876140164 905222008 18143572 3 595959896 641796523 500464 3 106350327 969805616 260878817 3 911261901 919852920 3784608 3 748267781 890472927 95002962 3 760386372 963657941 187463570 3 898946648 967200286 45243961 3 912350819 974869996 13347184 3 802418978 994313917 1024317 3 967317172 970272285 1218778 3 163642628 629160811 234634924 3 7977292 926991790 787689677 3 400115698 774733992 181604282 3 309588063 811757841 3996627 3 773073677 898658807 11428809 3 644336433 955680309 291210339 3 9314420 33103277 288285 3 6842382 56844576 10139808 3 652465506 711140651 34680887 3 201918600 792223244 6650373 3 362909085 953956556 560114545 3 711963296 747503217 17509908 3 37818579 739736642 221026586 3 964423522 967448680 85389 3 675105389 858837885 73356956 3 290918384 932765139 176946667 3 494395533 506730504 7757207 3 109711136 472012639 328938234 3 929258753 991502290 28840625 3 732261852 864328126 45503632 3 275934781 626505809 238689533 3 35738473 571310628 199392167 3 50501373 311777108 88956274 3 427400510 964098606 263873745 3 296413330 714251097 62608262 3 835769424 879830856 15349285 3 264084291 701477848 114327033 3 848682393 866613158 4852975 3 870171259 991058997 9373011 3 924389725 943119701 5839219 3 42630766 341207648 165180813 3 466911412 668459670 150826191 3 254495591 822801459 430638021 3 43251476 168978719 70735905 3 301879312 505617646 130986312 3 515687485 737380474 125552957 3 274352296 435810574 88261302 3 376356851 384819899 5422268 3 328891258 612539781 15963862 3 648765463 805279298 129698027 3 634185349 772814063 2445495 3 413562791 639550519 28254563 3 197138223 421781966 117870431 3 813888118 893801945 42543241 3 102294424 676765033 556380929 3 934911562 957752915 19532134 3 6469417 340862036 92273322 3 168627753 667569614 34047444 3 838942585 979233132 116369221 3 443574904 811669685 56429186 3 311414652 452300657 45384636 3 771026640 910831506 69389525 3 137659623 694862074 103076046 3 316588809 358311900 1847791 3 134403834 729757857 231594134 3 916691803 964290273 1338845 3 861524314 993970777 66793080 3 763765478 906276863 87552179 3 251247329 288287753 7747283 3 286963639 431650982 144286022 3 620935072 907223028 95399323 3 448511615 477987168 935162 3 649067699 652315077 3269236 3 475703670 527829081 44978327 3 244073428 300599980 24769781 3 779453100 867365506 80258692 3 827823192 915183307 38643453 3 640558126 933082454 214358358 3 442757450 686400443 239466781 3 156639689 234756733 4051372 3 387860889 878696484 118467790 3 239229789 870400552 538357024 3 649886418 944754079 44567089 3 57745392 381209591 221232820 3 416443786 652521527 111767119 3 571155641 958746548 98144597 3 834314702 977702732 44861958 3 299998671 816411476 328688966 3 157854411 987998491 684047064 3 633241909 815823048 144991015 3 785929352 889972474 65528175 3 769020623 944758900 80413005 3 333928330 836475625 400396534 3 411594804 782096735 326658917 3 520441332 576867750 13905730 3 62711236 380261814 208942501 3 837589705 900081437 32572008 3 899823862 941453810 32955795 3 567974485 779579916 173402843 3 61039752 749833237 244326990 3 370535494 646052625 139168610 3 559627612 577469653 2610171 3 428637807 454549588 24110460 3 668519352 708887986 12683919 3 181547215 211402975 23968885 3 695323897 748862728 13585089 3 95291308 699899524 134141840 3 22233812 643007875 126926638 3 812418700 979148999 113820300 3 349344409 773971346 246582931 3 813431264 968691920 36597745 3 264207257 432570098 46783346 3 993673082 996335415 573064 3 407078894 615641470 106674958 3 153115915 759724812 386251809 3 359852749 974701812 16944855 3 32876150 730006227 254790359 3 149788107 620577855 451269268 3 406163048 684846046 271256675 3 695391661 852665127 73513831 3 241372390 574259306 302793782 3 256854848 965199922 158134246 3 108728494 885830973 468566766 3 162678105 554168728 182482854 3 642264034 969464857 198359107 3 235477889 258677844 2607749 3 281797523 479744327 83143454 3 717389336 782524657 26843396 3 72181978 386390730 6980273 3 272060966 964368827 557381513 3 600848873 840842713 119936316 3 433797520 474401052 6823146 3 675202200 935692210 233566054 3 113500780 374532077 164460426 3 894057823 999547180 60640551 3 649892749 714211475 14799515 3 451976322 616413972 43602584 3 467623338 652704000 91831688 3 829933830 988591491 148052390 3 803042314 889714361 21888538 3 823696854 990285635 15680446 3 137567793 410212467 171103252 3 10527017 817303136 89157469 3 511727328 602172072 76905009 3 759748816 921166344 34503940 3 681815437 759581603 39488610 3 312193425 956903712 574614498 3 349655272 531726476 123492778 3 946199902 968262792 6757213 3 526341033 553161692 6890403 3 551967948 796503108 127120563 3 524974470 570736350 13671468 3 970980902 980626717 7788719 3 382802673 998287341 248700394 3 792111920 943195597 66340473 3 234949721 568872266 146918096 3 626575305 773224983 81048873 3 152010906 387896226 97726400 3 210478791 537775123 35302514 3 622405900 957310019 223474644 3 380539724 827862588 163399515 3 34674415 613144383 219553995 3 598300121 797139259 79231005 3 691763730 935973304 74025560 3 117493852 872396330 709120022 3 805253446 805746068 12922 3 26712962 334661678 124540279 3 826556629 923359070 20379006 3 827004457 864010368 35567731 3 811899493 921637011 98143909 3 695874031 923826229 223034219 3 612489642 669186644 36936456 3 374310024 887331160 379291465 3 354060642 973254383 458619526 3 274424239 963367547 404890185 3 658354726 865676627 109921760 3 597380684 884696010 184205887 3 508008106 596304094 36409851 3 463415527 914780967 437625708 3 35637481 535996966 53366570 3 136672552 843913633 328011166 3 239707165 703999066 130131376 3 274336571 313075248 6621799 3 295080836 684856286 367679 3 324690075 641371071 29925782 3 431127113 509553365 27684435 3 402857072 892756713 218184982 3 49455549 877534304 633118919 3 918494479 997339704 74878403 3 961319126 981681633 11399415 3 428562919 567076275 95109175 3 463899958 726594763 256147390 3 367644157 861291085 388608425 3 498331571 906775787 136580841 3 283796348 702566856 351529521 3 262300997 588159191 106392427 3 754891789 834238029 49509052 3 772876341 791924816 15685841 3 849619096 968962606 100058836 3 557112738 651664078 58264305 3 721013810 997968657 139698039 3 596242484 685616756 37680163 3 247397175 965180502 182513665 3 729995125 837681360 1395899 3 980999335 986154618 1575293 3 552075780 623405776 43364557 3 255624548 806983932 224839576 3 578003106 673858918 8828997 3 991574128 999776283 5344514 3 51901115 441486583 216862905 3 255115033 707439341 221444799 3 761546639 926586609 20409736 3 830046662 894304094 5656005 3 119243940 471894784 12040026 3 122914284 621447690 368505203 3 419519384 632240965 156784480 3 747230065 804217696 20853957 3 364028256 780165317 205161483 3 704060123 890417307 122967860 3 822231104 822704414 396721 3 768462660 823837787 47706546 3 230020284 571671499 92498523 3 660531315 719868993 11332349 3 546570953 619047179 55970795 3 437691577 683734475 160293607 3 250719585 931052589 209170772 3 127455784 465928962 27239531 3 916980881 989656783 52106821 3 219954308 582748333 306145044 3 173437050 933500388 351283604 3 751176212 825365713 33848641 3 509021681 556544298 32529244 3 558200933 663081682 10501926 3 246894855 258550076 3327665 3 991325473 995889669 1929000 3 51516919 495118176 389665345 3 960754906 994916228 14544409 3 590674667 710931293 119968697 3 357768744 413273013 21703540 3 820345173 935562944 28618442 3 581234032 905834957 148738049 3 727467149 736082024 3628788 3 861652128 945941454 59458172 3 324989596 334095512 710515 3 925819883 928145239 1927303 3 811010679 837942368 24506915 3 370325459 756694264 240256005 3 452142537 889413963 159346839 3 909432729 980229221 41610601 3 469754992 976098988 165298065 3 43887774 837589301 578586599 3 444585789 782698561 2309751 3 63555976 398377636 273271641 3 637606605 973553946 158114318 3 884599075 941725070 53138667 3 146897011 253722075 88678866 3 779649171 897993038 7573885 3 355873504 391733471 20320673 3 268707963 819003304 447247518 3 543471789 608059832 62871583 3 866696888 998452354 10759907 3 91264709 957752740 126967356 3 790945624 901782254 96091414 3 777810918 847613572 61732828 3 39083141 158104869 98645372 3 657163304 808238080 122892346 3 619654422 856489695 231516871 3 972628285 995921791 6405644 3 379636123 916202520 179689333 3 686252054 790486368 103217663 3 1662343 913315978 351893353 3 377713146 539810526 120123972 3 397822825 854719852 317992145 3 449894124 976140993 356791971 3 713027803 740280576 18619303 3 569780402 770159808 127459617 3 641363020 878451700 157686662 3 36076117 344698724 175323677 3 475171442 988000906 448735851 3 772045171 958867708 44165578 3 988700349 999320696 2714792 3 694952805 997583707 251402684 3 850014852 954241262 10877474 3 315556497 845431807 341484527 3 109641683 138165139 20509242 3 902931584 976917082 31681212 3 311181066 607480225 88678315 3 216091110 829490617 305635440 3 877930684 951132906 43753416 3 694846530 787640302 68232 3 453591661 852437731 310156642 3 655436174 762290168 55675893 3 963278431 996287490 32767760 3 460336322 571263737 70649163 3 645930856 863488099 141204074 3 856456239 885499673 23435341 3 919124349 975528299 56080129 3 957259800 974538099 4162440 3 167515099 969806409 553587709 3 114522140 693990792 208550328 3 181047347 730318175 360349464 3 44059390 814294831 248591702 3 234948086 897483110 533585134 3 660982314 941433941 84193089 3 242519582 823952075 232509276 3 166843907 763056630 413189054 3 357966286 766230128 378517450 3 637515222 931005844 193680608 3 41068326 918142400 69656375 3 609242712 870501647 222106982 3 263080778 574231808 130331657 3 305108309 834227862 281377359 3 396035729 519237618 39366205 3 183863481 940779655 421890126 3 331443 172151770 61679389 3 354203871 749707887 95781680 3 276554976 337801630 31638824 3 554132914 661194734 3854600 3 227945427 806123457 432494782 3 991361596 998386511 6261921 3 912572079 916478845 2729134 3 127915592 294925244 87867505 3 460462863 948789423 235987925 3 496612133 816894879 31547728 3 737853201 861351828 93923498 3 566438390 812230613 120541179 3 921140076 933462609 10755206 3 823084514 916441867 12019090 3 974846003 989536394 1881708 3 491442557 798383088 198055734 3 742817516 788054241 43518131 3 87208842 192813864 88887966 3 949915687 969652103 11537962 3 116834329 192261682 43639909 3 66061675 311879425 245024549 3 354216658 386197847 11347117 3 653565211 874648064 158774504 3 770185443 846859069 13354244 3 37260945 742496859 501594426 3 942819705 971980609 10656632 3 506080389 922990841 120074949 3 509049150 947661125 418713484 3 532085404 633012206 55440965 3 171839164 360671136 176299918 3 859114955 879064725 3496478 3 256427212 662998276 248353668 3 722698167 838474847 19544541 3 941818333 947909488 1099094 3 268631250 980872724 399325258 3 113747130 380915480 152152995 3 342279208 419934247 35296695 3 196725644 675497911 20032989 3 339464672 755050020 32695059 3 578065923 733076820 121655531 3 926059285 994295341 19690018 3 840945879 900619432 24603761 3 607975752 632816892 12271567 3 900634529 987780479 40711583 3 90742775 667499497 166456130 3 168483747 414409092 12771472 3 501591015 917752725 198625724 3 560788417 856239580 4029888 3 956400484 987362505 13522388 3 358742727 920980841 430821524 3 594213438 823265186 52935032 3 93579011 408919293 116189553 3 635705948 718130961 8001805 3 302634446 663886442 271548592 3 89438611 514367114 223659110 3 820798296 995976987 103188220 3 459304303 665551620 158394421 3 125263892 907905732 25420146 3 889880287 915020761 2863259 3 176930013 337790232 124788319 3 639346974 694466296 29512468 3 657771004 887079318 115686983 3 710903298 830809836 50039262 3 237442748 353640945 36091080 3 108273602 547393751 330936911 3 634743034 934355141 254654343 3 59918371 829886350 202735565 3 84822281 823642493 313644040 3 285218990 709658077 214738626 3 935100569 940800669 4975641 3 442311013 620404818 126487065 3 966464772 985731322 9865786 3 38699107 105016912 49790838 3 617110791 973071822 319046624 3 884777030 911277792 15617962 3 943121968 966633575 18520486 3 582986430 862018660 35169961 3 429811833 431956294 678029 3 372603414 833731842 231935822 3 911674907 948796588 22926256 3 970161561 994087866 12398713 3 147043822 917772917 331344128 3 491199639 868047521 294351116 3 499212699 791372734 286737343 3 734971425 985594261 43104431 3 510415607 741187024 184641227 3 693253946 772658366 74439373 3 530178449 847247071 100316486 3 778833487 983823752 171152072 3 61129498 962899533 767958683 3 499422463 906946341 291101168 3 237503814 694717329 231414373 3 341615457 634374899 234375076 3 423582774 721974627 144158731 3 760460682 947968728 157501584 3 840197704 840742968 310506 3 7122140 642344152 181879077 3 5891699 345499531 260102176 3 464655871 944142100 37527164 3 362128066 574477737 69986916 3 262770466 579615006 25605448 3 483696230 925727414 423536743 3 46202445 898973740 260360066 3 79511972 121328555 12383278 3 770071061 909632222 134706720 3 49715651 187094695 2505236 3 639026715 954876535 139406879 3 545700945 839111160 58991314 3 422411598 755331136 318789382 3 571870117 594955622 18465185 3 65278370 464026464 200807682 3 451056888 555609991 87802874 3 921711331 922409558 435953 3 906921238 939322042 25816814 3 671883589 679010241 1238976 3 816846893 874532881 47475983 3 78472781 196942669 54576831 3 788800397 945889544 148227733 3 762417204 805656301 14795437 3 922193559 925469107 155128 3 630736851 715083231 17591778 3 894341727 911676707 7068855 3 527267119 991949381 161940418 3 535201082 968157547 189623225 3 662929717 911713535 86516274 3 858370230 859121545 315691 3 499609801 937983263 199819303 3 451868058 537908936 23368578 3 472085627 541160789 1526376 3 794474539 917698456 73506756 3 214896473 698215842 248947699 3 664962653 973624757 80254335 3 965493305 999370877 5975398 3 674575790 845475079 28354484 3 945623553 989831821 18794541 3 90064755 878874960 692871737 3 416196857 487672393 7235796 3 943190127 945169399 48102 3 220831566 261627202 18733405 3 909561044 967570645 33049185 3 443019617 642330902 162388145 3 657416891 981004235 103721149 3 758261743 918189900 13220221 3 720890543 999627707 42276686 3 917641821 945558612 18215144 3 585872461 876652609 209403587 3 192556060 374498015 128652876 3 912663083 927606924 9238660 3 426200333 530176871 48061617 3 519071568 757249146 98174384 3 572257815 831131997 172881785 3 59609379 510179198 37844012 3 817890000 841003768 1429475 3 328932647 384954242 33440539 3 714588400 919761284 42482364 3 789338533 890205242 70069346 3 338957401 606602290 33885038 3 307823419 769749993 15719354 3 212493397 637038777 292762728 3 535669728 625116370 88384316 3 658929155 760400994 58208465 3 250334877 530820813 8947341 3 724867917 752337553 3371970 3 607558632 616406265 3189874 3 836934166 926064543 7105104 3 169402138 271921210 24539206 3 456793232 578502162 23713875 3 691295673 908450191 161215395 3 349744185 565162328 138122651 3 228019631 388438623 12915180 3 867352074 986705109 8872790 3 691708303 756218345 36844966 3 474662799 565075024 75383009 3 117594759 924013600 494161943 3 343756398 540168527 154173248 3 774548970 817600923 37096422 3 375574598 587429579 61889367 3 755961016 803622976 10383328 3 890685507 938787945 15235419 3 252517240 883102822 185003983 3 294419482 868311129 395733687 3 369773644 447711828 73423649 3 735101481 744376810 3643437 3 255867345 661648947 144913172 3 940077514 944323597 20147 3 526135847 629808752 67050547 3 871590849 984418634 79078306 3 13836581 682115377 89159498 3 343518792 519050167 165222014 3 726958769 987667959 91893551 3 228822999 393111217 32065542 3 602790625 879706140 165501423 3 44888142 630224371 335880358 3 168477405 476370465 200229135 3 311249175 660859080 22855618 3 505392968 630183609 94080437 3 923829542 933543104 2530215 3 540439001 653527694 97135053 3 504060294 535316029 11651165 3 424641685 572066395 58739413 3 270994313 915336675 192690505 3 733472511 819401713 19738673 3 586625653 978332250 331989030 3 60294912 90642619 7518045 3 289027621 827814142 455217854 3 491836500 555638137 49526581 3 62977095 114485970 2462365 3 573632338 625123193 41858200 3 666510977 872719122 110734773 3 603218385 718157328 109991849 3 554205913 718653166 113109658 3 690567568 770117778 14554127 3 975711806 985292731 728980 3 515749485 674399365 51239778 3 471465602 767616848 160413230 3 527822832 657428489 126533614 3 699197088 887852469 59296449 3 286810647 392970087 48372386 3 954327930 976005522 4065751 3 545390485 597778862 16871750 3 148452320 310114118 103463098 3 28222234 45734492 9447997 3 69903012 461164874 17425435 3 338172048 849140398 177451691 3 512739252 960724273 317370268 3 440597708 648142409 5555211 3 699732779 943246829 178462361 3 343424062 437154571 3040827 3 213449586 896698882 485452506 3 393084448 404871873 9953452 3 933186765 957089264 1527645 3 523142633 906783520 98365689 3 536288497 562891453 19234392 3 655330914 853113575 108635357 3 65301154 641380555 307276303 3 732493676 801047576 35762676 3 283158407 808395706 442037620 3 891300484 936658159 16360058 3 63035861 172089048 43396627 3 375079972 796645508 314690228 3 863024622 870095886 1366100 3 717380940 825226070 7426914 3 377367495 958896090 489025694 3 91663171 750788686 126938778 3 826558848 938621790 23271517 3 235534096 933658275 13250506 3 341643325 715263150 77039646 3 231924309 927483750 675553920 3 16589726 582444724 315729636 3 427217036 622493489 9000252 3 4842656 71747275 55898946 3 6811430 145063010 52980725 3 706911994 962449956 213941715 3 655865904 741624028 7313843 3 66247298 349156702 127243363 3 872010854 920552448 14113150 3 965456726 976455393 3939464 3 34224467 610343058 536267669 3 19434748 192147157 56903430 3 85470707 975380785 4724025 3 962590132 992032195 14154396 3 903279593 906857770 213227 3 279626791 772428736 195759997 3 833940784 886957556 35359631 3 790989089 931249799 75860568 3 775728358 857816264 39335593 3 252272128 919624824 336932948 3 624118242 629778073 1544073 3 380026087 632981926 31341656 3 628716858 804537290 14616323 3 626965960 735169320 88783506 3 953524190 979305904 17363946 3 205862848 353578038 143916453 3 915839819 974880692 57810918 3 259050676 656873054 308838556 3 461023053 883517325 324982246 3 300705521 726168922 309311071 3 513183102 560331877 21378516 3 471566987 539452510 37821325 3 534175715 620456589 4551412 3 573232506 930399558 101549817 3 948065167 970402215 14235638 3 177556540 875343527 275382226 3 823854572 845765697 430930 3 509868111 749793277 22345225 3 3592919 132578913 17849830 3 885980072 943701312 13464543 3 34145785 390981762 217229031 3 507667968 989276861 356499221 3 461501473 544312807 3621280 3 649945710 673773630 4952905 3 24953653 117333146 32191208 3 220128601 904283147 572891806 3 336201928 959874842 114334273 3 947932068 975904839 9067430 3 25736759 681162184 82937428 3 90980062 373093894 32145136 3 262560291 953641717 613022470 3 607688221 779757281 107441480 3 251521811 651215537 312911240 3 928433798 985585452 24845083 3 815053430 952658741 10573626 3 430387737 615047926 11575118 3 15563753 20230441 3339788 3 774336392 826982912 3133574 3 241332572 887929624 519169133 3 581377930 796210009 46833194 3 824850454 955780098 13034428 3 306103272 999201256 263621713 3 916643531 937138491 8469441 3 583363373 591927768 781943 3 945829250 979263263 25322017 3 313918107 702797526 88454093 3 170362835 914990681 485500618 3 444080753 742091025 79686244 3 709426353 811503696 85093279 3 615622537 974795598 49745479 3 149612912 725522159 273990899 3 286038565 704090465 70669601 3 381911115 385618382 1675588 3 645189755 899177384 168185181 3 892327091 896282540 3052549 3 432925390 771093570 189197146 3 794060123 924135329 43831266 3 832815848 877665218 42260263 3 408538377 832713539 353516002 3 943615171 979904900 3449460 3 695372092 910009246 162324257 3 166743455 215460211 22557145 3 105964167 368502641 224973883 3 460996824 644416182 167178225 3 681031290 705781182 16624809 3 437358355 463465420 3731197 3 413472775 579386260 96738841 3 628951462 674180840 1594220 3 951848057 983243889 13082297 3 358408347 474998470 94650053 3 485629552 685340328 168238854 3 766453254 972789100 195480140 3 576188817 970552431 76288405 3 422614296 892239983 467541635 3 646038831 825453427 98471499 3 87662090 233675113 27518391 3 420493964 512681305 73037545 3 435221775 503530881 54024513 3 342437907 362386282 17817625 3 34420828 924663891 222815133 3 848187353 912554046 17831340 3 890951660 938112163 29597124 3 850118901 941691466 45175004 3 908096655 909479519 215390 3 122365395 798909415 200751598 3 190055459 997614787 147619367 3 700407855 777684113 6441646 3 293323074 662413176 175635987 3 710389466 727890021 13819141 3 880380838 945344019 25497663 3 876563866 895726867 2617770 3 194895032 658616002 37107039 3 64313897 488189780 125400617 3 862982983 902762544 724069 3 226347745 403469004 12708345 3 812498285 869493551 56499585 3 146744377 819628563 486946376 3 379517422 566945537 175824943 3 684201403 822750744 19907521 3 562460275 595769419 29866319 3 174247278 988488925 171668825 3 124266045 737150514 286759271 3 832363882 936529293 10082687 3 690040115 738995146 15752299 3 245126993 318173248 69300610 3 231338383 994272555 584576483 3 763102891 917809795 65634148 3 681427964 949068169 181032916 3 925473548 987641802 2367880 3 197451385 287090537 18090093 3 918629648 922069078 2014640 3 736089684 853984007 61046478 3 924879310 926784692 927030 3 118759353 288688770 163967276 3 985270331 997947827 9736886 3 550091918 670261912 54620485 3 753103322 931109791 174966656 3 146498763 169813216 6575939 3 752400618 753762880 1029804 3 579822500 883050130 116839018 3 127236706 688667248 127120300 3 497220183 912317457 100568012 3 746003126 829446062 6934407 3 985321855 999549300 2187885 3 531478607 859759115 172076742 3 964748161 968788659 1094861 3 201512612 920690603 645578372 3 138893629 832997267 212845728 3 636601164 746478580 96506564 3 160355321 908571457 534186039 3 412958154 687827333 237928084 3 827674797 981038567 81279984 3 820541315 904623466 62517958 3 89980728 542279047 223362992 3 703936135 790194965 79804284 3 340300707 905645532 460514783 3 185612034 550231168 113113124 3 698024104 711877611 7410353 3 806166218 842414477 9577209 3 757672467 909573755 28703066 3 986506787 997259273 6045188 3 424733143 512016850 35395762 3 23138933 299356103 64222823 3 764417385 829962254 16308887 3 323019832 783565726 209773821 3 529557663 729098036 91966961 3 934067576 970113712 28357262 3 31804570 851099974 243888969 3 256364212 656853414 347574430 3 390423668 732457268 53467730 3 493271756 680426589 91837801 3 916302028 957156394 5742326 3 774960531 987574770 110583291 3 173449900 594998744 73983867 3 339709979 877109259 503060203 3 469150605 650235231 109033072 3 241394477 271251471 26826610 3 918453810 988487531 20269242 3 992161263 994494016 2175374 3 968682739 996125042 26963091 3 851050053 988289094 79754733 3 336934054 862032790 482151708 3 780441439 820502376 12435345 3 480869441 653051424 113602696 3 949089734 998631764 45391935 3 533262006 903971727 217386691 3 809268114 954618914 32866994 3 171753274 485454199 169846117 3 46300929 350832834 265468837 3 737462132 749397575 2666158 3 811604579 986037358 20774640 3 31162071 656404723 324673701 3 33499157 963521195 363869777 3 501620029 685750159 76980484 3 208667987 416031482 158574451 3 526517445 859249263 118114561 3 106162080 568296287 115511509 3 420270905 469510113 24590871 3 333487990 963870353 411773555 3 502686117 903109174 248658569 3 385261402 823494878 44509040 3 951916424 980318332 1538677 3 400506800 686539365 263638842 3 934363289 970994562 5503164 3 591455407 998634252 74424738 3 521678520 594067716 61423656 3 152349408 578446897 125722281 3 804199791 805199687 348716 3 986898472 993997997 1890544 3 957193659 963608739 4782244 3 322719225 973584261 300883279 3 766083166 829807399 35497024 3 881129315 964920727 67613425 3 858132230 999889195 37453376 3 871446453 989921568 89579965 3 547924511 852310627 77766007 3 806218843 992462960 26510715 3 969625839 969827497 164183 3 815626227 981573014 77311261 3 823319220 849481423 2413987 3 263770944 362002508 74514387 3 601599278 747874030 52999393 3 901499199 954557955 40322337 3 312198309 688939136 227726544 3 760637360 846158839 55120351 3 803111274 883780627 70122143 3 218985742 362771046 74384229 3 846579720 929115651 14433362 3 106968370 132008627 15683494 3 741721351 901200365 29381187 3 468365896 889981920 286906970 3 164771409 879921011 448876232 3 221749441 966973157 628036395 3 297875380 700997861 333970917 3 706080762 878856417 75804979 3 424158262 543090737 100270838 3 993928907 998873808 4037755 3 107883541 740762454 61442406 3 650969935 843856693 167309395 3 178800410 834168279 367898067 3 224078463 268765448 26421734 3 572967210 782224396 157269359 3 721134962 740142804 16254397 3 764676714 939183466 46513895 3 549553206 939804649 69072880 3 823061866 980894060 122369588 3 360104336 411485088 35673108 3 517702959 831875349 93400265 3 573149423 893342723 46101763 3 310714591 865918163 552561368 3 793352765 905217021 110042642 3 329685021 763133688 181462235 3 95444062 593854047 99954910 3 808001740 877557305 4370726 3 471188085 580842769 56575625 3 851485935 888578122 865933 3 771927801 787802594 5637587 3 677943713 910538605 136720319 3 743421037 914738734 104392404 3 29642037 755879311 148100453 3 511953808 959921677 29148025 3 933731452 975496782 10429787 3 140026681 513725112 19586133 3 198377822 985983009 187898940 3 983297586 984937975 1288879 3 135202892 628882028 472618947 3 560203003 728592717 123755727 3 380142522 719168381 300073328 3 409302866 734995608 115746899 3 255193235 628409210 209665844 3 894749669 954487309 42551739 3 811150646 995377251 128778916 3 699163635 862060298 136855861 3 554812844 850231187 146904943 3 51365396 118339097 5834762 3 887964588 914231198 7057027 3 568418656 791873028 111949111 3 274343435 921337477 145625968 3 632322947 989139352 262663857 3 750306979 997709841 195203364 3 998152233 998860931 581741 3 511215691 935577533 395266779 3 522787279 541802217 5735755 3 696635909 998774475 254025755 3 117361004 871966125 31309723 3 449757956 737396226 235966441 3 781399259 928698446 108695403 3 740000214 894479256 39727941 3 641464009 692572179 34586867 3 713053417 849933022 117007615 3 552891032 918285431 256030626 3 248035614 644186307 238033152 3 894845656 981760116 84727357 3 866872564 893667284 2199730 3 190307041 274793149 5378901 3 728915356 915737770 68069970 3 765369104 795504991 2758555 3 827808670 936182060 87234629 3 181554730 543103627 360184491 3 166031826 456030847 122043348 3 256640642 443371517 114260487 3 680639157 874778645 99303697 3 54203621 394398305 17538708 3 741124742 753204115 7643651 3 476606704 886981612 65866761 3 907425882 953685805 14507912 3 451634435 678242635 172632816 3 514075863 921849056 249870574 3 64251423 502943273 138970627 3 467512188 905325039 312957367 3 152160431 650291469 439162594 3 891823425 985377701 62202010 3 631535179 959983143 265940701 3 58468468 396968926 34850903 3 312688296 790503345 208898934 3 992337411 995228396 680415 3 441720900 689007253 39724850 3 201639365 613374490 123277327 3 191870089 315703215 115140079 3 51563646 545086778 159591261 3 743176870 746296430 1286291 3 923642220 991378894 51358804 3 290690689 725891311 407170731 3 918262352 974730412 41009160 3 184194450 507043145 137760150 3 955195855 978642536 17066730 3 540754196 868350031 248382729 3 181080816 214762661 14099405 3 712795036 813496204 97961934 3 655555141 766945708 84995210 3 44588198 52405342 2641335 3 228517835 607061324 115295569 3 62416188 238850783 154473687 3 345612438 763071480 361643874 3 109677112 412089394 267342695 3 949498992 980226014 11868698 3 856586918 960205815 33855488 3 198708842 388744802 146838787 3 927196552 927979642 231861 3 530148230 836309838 251160425 3 477516051 942971477 457660715 3 858790769 869673087 3371397 3 769472015 813779869 25998360 3 25613883 802981107 335951127 3 632622284 775837998 103777643 3 845783248 906612687 37382184 3 924728527 962298534 33452663 3 296299672 529311415 132837415 3 947245673 995487414 9424699 3 593985643 873291640 23827635 3 191406748 403408553 75968333 3 150585496 275136741 35663246 3 832476631 895506472 49792346 3 801340653 815022679 5324188 3 129832872 211431530 19181850 3 649955774 886501066 1519147 3 627539193 769141785 41628120 3 608614505 689132660 55410077 3 850009119 858468367 1482355 3 937215540 989797899 25790067 3 931906559 985495506 10948385 3 636585715 975477635 10166692 3 826681731 969827322 78743598 3 68624505 957205871 328581596 3 921800847 947914321 18181485 3 793388396 967127559 61944597 3 167242569 997053242 299073954 3 734796938 909443164 111419029 3 481445704 561343949 62446081 3 717516177 755738305 25337331 3 629101038 867376278 187131158 3 773620558 935477987 15244070 3 756634074 817909020 35133543 3 580922643 898709726 52259331 3 26041117 95052103 9524204 3 302774871 828442852 367066058 3 314387520 529197595 11793830 3 647781606 924877887 15841708 3 479279434 686311012 196681717 3 689149295 991866639 187844396 3 155445714 503254131 343822240 3 23218011 748125492 315274415 3 331441670 858703107 500987187 3 92379418 703799531 520430794 3 322531591 393098519 38878761 3 550526987 872253105 304903977 3 443681593 966183209 468760427 3 783999421 932965437 24955970 3 629871489 906776745 1463143 3 456333786 613242016 94834483 3 958744355 991975915 1319303 3 313343580 683967410 90044452 3 187306439 201845513 10177276 3 233720807 688771223 218125588 3 779696488 782110404 410052 3 34017954 487929185 53752459 3 365746757 420341272 19804705 3 26059716 930205728 343448065 3 277564806 341226590 34186515 3 943530355 967564304 15015704 3 880082889 976721489 60337835 3 139329965 967201477 510485581 3 378367585 572088456 102155323 3 133678491 809435525 17292404 3 809755063 977138723 156998831 3 781632170 837605826 42655137 3 573541629 671570474 67001539 3 360806169 883118087 44396258 3 502667501 990476995 427529471 3 565226339 822535539 89960163 3 596361978 962972457 239541031 3 408423378 953380832 73582011 3 452217228 968026278 469511823 3 20602396 21710920 197841 3 270474075 619470186 240930180 3 843607247 923438301 28557169 3 787439378 807018248 12397351 3 407721625 617348116 63608130 3 615201794 786661977 73112761 3 433641266 444559978 1333867 3 478295221 622115462 1412541 3 772032086 968420504 148605005 3 592803439 617079025 3433019 3 203678609 418118563 161378551 3 533597232 964819039 86958579 3 245628450 488626042 40570918 3 396174974 567069346 40741666 3 442336902 494016775 9948828 3 407011157 718632060 11962553 3 718627554 766539168 41207623 3 797668958 811848478 7432508 3 729207942 975002282 9476391 3 831757734 958823198 65142802 3 923669946 950352387 20817605 3 751118669 862507601 21758989 3 264204033 526634585 227345171 3 957091470 963497815 3614121 3 505062293 907098483 172413999 3 203748691 321879446 89847519 3 475057849 639388904 63205556 3 477325826 833527720 54137495 3 233151324 394565924 92141776 3 486315369 799540669 309336423 3 917522560 923688931 759610 3 171017174 368780272 179544555 3 406127454 450816860 11371654 3 94629330 279588336 8100975 3 212447875 455509761 57925998 3 308018921 940128409 411463218 3 680595934 824586935 26756345 3 837184553 955265058 93423641 3 478817834 931989645 69428274 3 682834984 879639317 183367128 3 388024977 539176445 103593729 3 582945365 846465343 124713586 3 158458390 502872966 97033106 3 278826116 409384233 24156571 3 729815514 786648061 44705881 3 251030660 377476412 39250799 3 622355584 925622283 91353110 3 895924349 957956324 58423568 3 72627056 315026495 188961942 3 301444068 555924825 90656288 3 621268633 674092963 50013583 3 768672046 949497800 154111378 3 910784909 924599578 7064613 3 565362010 883002723 139676547 3 633779194 984372133 81847047 3 272042603 913602473 320735065 3 163675991 185691026 6300960 3 690028172 768874661 10549377 3 69388086 923338237 709973567 3 755581354 882808897 46935154 3 860251937 939759338 26926550 3 348426334 924569510 349840225 3 549472368 912012202 228532473 3 653787054 783304965 113659014 3 856900292 919047531 27500872 3 122331225 229575489 84609483 3 105959314 228822398 113192368 3 652075563 770331012 71404467 3 504595118 650983085 133314467 3 151547751 834500961 96628841 3 897291601 897992415 441960 3 263014618 498677595 118053287 3 715345654 966495209 209574423 3 383210263 953643379 268382492 3 410581867 434345159 15926279 3 634689421 737583257 102132120 3 539110690 949697842 7814109 3 999379929 1000013756 310904 3 829760207 970581807 352301 3 142755951 411925756 103160076 3 550836158 682498674 43859129 3 513708484 749598390 77454952 3 994213402 998504396 2662920 3 93063443 759852153 72942147 3 511479932 656180543 101266306 3 266102275 807883574 310749697 3 603902250 782397184 47342566 3 70462694 698501384 516707486 3 769924452 825762492 3018736 3 255407156 584705698 208331868 3 185582694 409799806 164395100 3 166615342 710475758 412061696 3 662642383 980470640 176630633 3 950037039 983351781 5411934 3 46070351 303963687 254681156 3 167512737 982286670 731483598 3 443066672 468973496 19159267 3 63735237 523838217 432854371 3 308282229 638687691 316760459 3 288908997 402813880 21728303 3 762401167 966596707 128748510 3 770217799 861534694 43665472 3 911731722 929886950 3218131 3 913859635 984590080 32191270 3 219824604 765272320 256924891 3 170733798 837403132 523445535 3 916497210 954208213 21775945 3 210133298 244419030 4064912 3 345897063 452061822 13654795 3 559281040 930213847 37101972 3 569584273 931470135 288251051 3 327981137 448267735 90887072 3 344018892 731597055 127440669 3 478562536 668755375 162526758 3 393791690 776830206 141981557 3 256721608 494905501 70020238 3 838176510 899029523 8621418 3 449166656 487763841 31968283 3 791396632 822689020 12013599 3 339400156 831330153 291712724 3 468023128 985485614 450418510 3 418871159 501767592 19053495 3 694582809 698167186 124587 3 197153138 962317284 159266252 3 184197981 979782330 253263605 3 126518906 446028062 126515866 3 846926344 987297767 87008872 3 435554601 552794203 15684280 3 551194419 826070071 217094016 3 788244772 838804041 44022633 3 69279593 954058098 403816536 3 923723329 976437834 9377032 3 296664239 844503002 37428667 3 40876724 836369055 58908360 3 251147793 570327166 312133820 3 605789671 627082608 19026984 3 290057077 871006240 511947844 3 9462777 983687459 716052384 3 231047403 785190934 157396827 3 149826201 439927743 70750659 3 395210877 935493834 375300122 3 768483030 922097384 81101412 3 442944088 912561211 316495434 3 825722057 994463742 17407634 3 8666140 78804756 54660734 3 405450303 428141308 7977214 3 559953935 829951589 19282494 3 590858885 726299487 24685664 3 761719572 989374226 44192915 3 651534981 835943088 123683403 3 515615924 943921173 78088577 3 719065907 935047555 146729577 3 295779312 579948798 99469607 3 532445040 735257081 195398143 3 563121747 646232690 22976526 3 701967275 979668310 224926950 3 827719412 946541564 11601611 3 807649140 956698197 55203548 3 204195939 685003296 434230454 3 789513703 853896088 58314420 3 236330140 445923039 10833686 3 203092377 609786005 330672627 3 109202917 205258533 92872577 3 894982405 928311714 18539188 3 930552251 950753749 2603725 3 915146239 991931959 29433864 3 53819746 449277240 160311502 3 690556796 807357175 106894863 3 160928831 778788945 466755119 3 420361286 896417595 221373904 3 806407630 825912016 10190224 3 983127805 987052398 2679758 3 764189909 978775770 119889428 3 350894605 495454180 55556980 3 589097125 841085844 74039084 3 379301770 735269062 223457903 3 790815557 806493267 6275080 3 441322725 458948738 438913 3 430139751 434255877 1411131 3 126527334 722632560 369791650 3 963557983 977731908 4610375 3 995088073 999415006 2012669 3 64129524 573645801 191569015 3 651131036 748054823 37847095 3 269423389 990684189 471110612 3 737660188 943420564 100997969 3 309160029 517623888 189055791 3 309714466 916693358 363109671 3 570952648 738540795 159734538 3 457641193 799750308 230047134 3 76007331 344260076 127022910 3 685980636 929268618 7686290 3 232385574 731327097 179779188 3 334258202 751963328 37668805 3 359330554 886531680 471471861 3 409457759 761608787 103327251 3 685795213 926632460 4654362 3 910222156 979554845 44697451 3 119969661 802550914 445998561 3 685772321 729787882 42268405 3 882423679 986974938 90906808 3 65412458 394066931 3591659 3 756108588 776179301 18769054 3 93573150 495610605 267979277 3 446676275 450286034 641355 3 830858910 958961373 6185982 3 707392509 852850386 108190392 3 626702370 996286661 183308371 3 720293257 767717486 10906441 3 5515164 760353812 367281030 3 401492495 684550354 76607585 3 314438769 848337462 227615072 3 167616740 217529251 33291469 3 257761122 796639109 1984587 3 61489036 908406430 208564855 3 290974893 301238131 4041911 3 730509520 914137638 57285924 3 761472664 833600026 45199242 3 33269657 178257735 131757197 3 326554368 464354729 22222843 3 640690146 973068401 310162726 3 488265331 626469130 113947410 3 940986249 960757541 10917097 3 338447851 770719652 226233578 3 806406772 820412290 6452739 3 955787659 982886692 6953304 3 657062703 683761397 10075513 3 607248059 662444908 24467646 3 143622673 643225322 104356684 3 502597728 651620649 10580120 3 694006206 974906359 147431853 3 523303993 713701403 162726243 3 330985421 823553916 207311918 3 912005437 928110097 10903063 3 822101264 833674380 964554 3 517580567 540433096 2350160 3 451496336 712710640 133796167 3 463250278 593536965 48206333 3 725046784 773130883 31308974 3 114834984 966109835 506045934 3 289354132 991274250 114312282 3 727983620 996827284 160906305 3 874001545 940252298 39831751 3 439405456 976829454 419559028 3 101056571 454375041 86624341 3 374693766 998165942 540944858 3 85576942 910135652 176591924 3 937105420 946539295 9108392 3 992347746 999651773 3876750 3 550031830 711920202 306789 3 321623161 961988123 276526678 3 695003640 695206545 103260 3 938908441 954581635 2950841 3 925094621 946356823 11376528 3 466241735 629916511 114435467 3 404192211 491335431 57367156 3 668228934 799207152 42722484 3 781929903 947682952 67808359 3 17543903 100618466 41307032 3 875894742 886314507 5047484 3 681639691 711657093 14926866 3 951859315 962075445 1542172 3 294028286 807299522 205813860 3 960541144 973281745 11801028 3 468651911 859022363 328856907 3 807121003 901689577 91986034 3 996352045 997857920 1393704 3 653593896 940796742 177792788 3 564568667 623851884 7989968 3 479506639 851195605 160611797 3 782635797 886413894 65270976 3 830421322 971829273 121166654 3 182372533 713651452 135623399 3 18286793 37032654 15146006 3 129716227 830300248 377445413 3 925734455 952018456 1689654 3 711486401 958107309 35442957 3 482168254 706835330 158893466 3 726576984 913064855 119839670 3 958143312 972434030 5492049 3 987733507 992212066 74428 3 133003783 674581443 143478031 3 650095401 688074971 30335934 3 575313881 736669033 26456230 3 564379880 829704737 101620550 3 55396679 463397582 6040521 3 105239674 396330078 150670059 3 666864104 880377956 180991650 3 713519308 947134517 74649039 3 985550060 991042389 881229 3 775471856 912435043 126595164 3 712032229 973593623 177844986 3 479535474 877010523 97838457 3 763545873 927966470 142627247 3 33157046 555473530 466337933 3 801978452 940832743 25100314 3 538692004 590223769 245074 3 973223579 973573728 296118 3 441654513 889947203 315332322 3 350973367 987816038 403520481 3 672843047 677229849 2900439 3 865144529 898748629 24949092 3 970418396 993732839 9144505 3 881776288 953315379 54765167 3 927456487 999773241 46278536 3 893927529 963599045 17788295 3 912924288 938447805 10457501 3 913147703 928914723 7376470 3 173962676 841095718 42276046 3 929529408 941717370 3117184 3 324231235 494099217 57461538 3 700262386 719436401 9903905 3 647412668 804521841 9067981 3 22739003 976122328 881743890 3 577715182 713042299 75999922 3 953856181 986228438 32170769 3 63586981 952236798 235972709 3 417165240 998638306 132687056 3 687369580 834207686 107783820 3 170364189 772091353 246564912 3 371375223 691669418 121920892 3 237980062 487688399 124987745 3 579900578 668441649 67924122 3 58618285 111331310 27521126 3 309155378 769886498 213799444 3 272958536 374919610 84454494 3 75078380 453706239 365470133 3 461209482 863160349 53079780 3 435307779 549779531 93862394 3 651193039 953516066 247156825 3 182123926 695418237 155372612 3 610272000 674621262 26759639 3 996509264 996575692 48766 3 505044181 821169233 206925392 3 212563842 757355943 164545970 3 66492189 786824820 530274393 3 685866763 961225716 63442942 3 397266764 405637146 7427742 3 60595013 277901484 159846051 3 957742838 996470923 6923277 3 914973060 977374221 23496333 3 171188252 748945272 551882438 3 570277506 642522546 21307967 3 884700222 906748559 14497982 3 26758994 56067666 21595065 3 797903070 806184783 7610421 3 238801078 358621370 864579 3 155476965 613445962 4471828 3 538230224 810741946 50190588 3 377725844 853824654 169010904 3 651954158 982721110 238756047 3 293301251 638224128 214673642 3 688855224 824879254 64071874 3 453439419 744684951 204502424 3 918751983 971443157 37924069 3 374369883 609728308 210757016 3 273313238 399599497 25310814 3 325334088 482592137 59496338 3 942419824 998476960 9125968 3 644334213 870939306 50669646 3 788679571 969403631 64257360 3 389191953 620533146 39194272 3 604804758 796977078 71031970 3 344209671 834334734 12322579 3 680347405 921300371 85722669 3 29636830 828520420 556245919 3 810163815 969166146 107612369 3 622925668 836130556 113215623 3 792646955 961718746 109553477 3 723037980 938165349 172649840 3 584712039 618662064 16626405 3 793058206 995878278 183753381 3 541059047 958986296 167656805 3 267443603 804088841 100847385 3 332606670 566431490 160283890 3 414037027 959152585 295505388 3 961099043 989587284 13080897 3 644900361 967412600 246210611 3 807475281 869761275 43071052 3 907977277 940980241 27896513 3 301044727 530554673 13901368 3 454635899 687283300 111329067 3 854243131 986514746 110463923 3 597050062 685928903 69344320 3 410773409 747064525 244613436 3 644695718 985734636 19301680 3 528232614 877854454 148318159 3 712585183 893521887 26175142 3 756338926 779439713 10401503 3 255272341 339394237 55263751 3 59357950 130626830 71059105 3 335770122 972809393 28546628 3 823366447 971889922 122284933 3 777861248 966097650 14647427 3 790807260 999941384 133914326 3 650065160 769990573 104372887 3 210154846 633700399 238909494 3 439718523 483915255 18299070 3 477589547 762070324 243078589 3 138574888 735239702 215917681 3 961330046 973043085 9525362 3 326943140 398838549 21846932 3 759020146 805898862 2897853 3 675947763 785450506 20980093 3 738256247 789184350 21825206 3 287720741 763100182 411088122 3 885500041 888262044 2228208 3 847914322 868416187 10255532 3 210892525 730545154 241149910 3 20195547 213438396 75007687 3 234635786 406491688 132735290 3 946503003 980027810 19426565 3 421166777 473421690 6562728 3 479337045 894527686 393472114 3 163493970 482447383 266322687 3 167473902 241469068 29342877 3 953359726 958212920 889785 3 883902269 924846822 17957328 3 977532928 997376426 15082766 3 57909672 590873987 162012121 3 854687600 946624756 58948046 3 571764327 654564373 42721788 3 571487730 888559371 61781703 3 591809005 695086705 67151115 3 502799011 759306302 240443885 3 416371940 681961354 133993663 3 21489711 924963966 484524327 3 58870280 217684033 59873696 3 261965527 685891780 2315739 3 252090456 541554352 17482705 3 627009024 995347082 187204848 3 255245662 762164380 92608973 3 534152929 814668709 173958715 3 2247990 257586061 137456103 3 616040392 668434121 44703384 3 492901343 974574811 404350848 3 356912648 856288633 435772040 3 225993643 657161177 359468596 3 719282963 731081828 11090218 3 531947723 726359388 112270336 3 310622727 415725512 1734862 3 703229115 789874895 40095788 3 970665062 970971845 31373 3 723748092 769477460 28632463 3 477016058 593916754 74564822 3 448436204 539280820 4300813 3 250339205 470374903 159088041 3 813266578 917435557 56348404 3 203742994 435233227 41476763 3 384056943 411885961 579557 3 156402813 177746207 18407849 3 990367314 999465369 8993509 3 774706730 858374921 17759744 3 361608123 630365322 88373619 3 156191758 272806816 60198041 3 112256253 447590852 240420574 3 434304936 810007687 288751655 3 988590322 992677838 1311574 3 606851367 730216009 77926667 3 489867982 588057033 73665849 3 819188556 939714619 20893404 3 824839055 855113008 26736497 3 474336343 500954075 5729866 3 549938288 886884189 124443003 3 925916960 935808435 9740063 3 637935325 945176922 109106035 3 789762422 922273400 63535124 3 719065224 963117691 86479678 3 768376579 878372912 71718092 3 515075794 616440304 34320535 3 5495687 148103934 124253844 3 782853049 998817850 188041542 3 561619901 883661875 61491333 3 421210543 470763897 7597212 3 203967645 768651497 466923167 3 345668445 436383418 56721512 3 604049827 695242486 60919417 3 608696306 949228143 335337071 3 203729147 796282254 290480790 3 342885214 824842831 213093048 3 732903384 903451664 23909028 3 423104551 908454975 66131496 3 127076165 544494277 341934145 3 100547292 997215597 60916470 3 571291182 815661337 98219628 3 688812213 903058881 206904882 3 500711495 595784489 13612797 3 521979330 726214869 126360214 3 870519343 889372733 5699984 3 206327122 686981179 410431864 3 948497 275394679 256933932 3 481253723 798014806 243802050 3 247788762 678077687 308349277 3 654966426 812015030 103676274 3 844374664 913962315 51866924 3 424850118 561616625 50259961 3 634941598 721208791 47061165 3 364753053 808698306 34741731 3 427180809 878020056 401575531 3 225508138 965953410 123704209 3 110387318 847299186 390498460 3 600505434 689605379 54222141 3 337908810 674984884 250516819 3 980797855 989612726 510350 3 812224667 942945395 100278308 3 318171964 422640810 73114126 3 450511256 703045801 134420532 3 267714226 724305368 256708469 3 200913825 221892033 376256 3 902725384 948463416 6538404 3 175211508 308787713 48376140 3 860390943 866044638 97533 3 304482827 675976650 362228014 3 692488980 859995618 78494036 3 483156411 871216016 174398408 3 828812633 845981397 8557626 3 7043806 968413786 173842472 3 790189816 828947370 17030199 3 2624919 963152210 311067820 3 380466812 636349311 208498573 3 641550958 836232339 70721217 3 466161788 762193215 252978535 3 758583190 958983424 32945808 3 950909478 955678510 2717977 3 449880173 551550343 8211601 3 477860740 751899593 226311026 3 386927245 887073550 136216941 3 637067322 791656504 106432248 3 894541422 941954642 21343002 3 516158870 979164667 461346068 3 906682328 930409412 443262 3 117530441 747353780 617718740 3 178300475 540544019 226490276 3 943661942 949114812 3981429 3 109860137 949514739 221868472 3 791254568 807686837 15363108 3 44394873 518076728 26203576 3 942625809 958085753 10889889 3 83096729 530915034 339932866 3 318515681 816279317 229852239 3 821053985 952432759 29309481 3 524326889 640311621 111544057 3 9748599 807765499 239194795 3 27840940 482827637 18416470 3 470757844 561697618 40661213 3 871157087 995448411 2186038 3 739929609 829861752 50409719 3 83186795 646615796 166373019 3 673217854 716143260 19470046 3 963905542 965341768 137230 3 768560191 912666785 22073540 3 173511393 693106071 290436409 3 78840513 185620426 41718435 3 926023226 949097278 16477052 3 46973750 956846215 699288263 3 989636972 993744902 896935 3 722641201 988552147 125389936 3 201369390 425162943 108428960 3 207359310 793582655 487511365 3 401421530 966296392 158747396 3 98303579 201892939 78259035 3 170299116 857958413 481807092 3 528324305 617417921 43126780 3 178493242 379465409 94997663 3 454398945 514750362 2675003 3 664741559 815442526 148868977 3 301190554 993733234 246988724 3 768962716 992076708 95965758 3 919575010 996812412 14380308 3 237495269 362780780 57297914 3 408576865 411352263 1010199 3 211816917 266310773 52818134 3 404224954 541768071 5560425 3 50630505 319292850 95910336 3 55837898 158561684 66791065 3 29254194 155891006 37126244 3 468210350 906883419 166874539 3 462500320 554664211 84083270 3 311523784 464756413 49542905 3 32399491 270506600 19820952 3 526201296 751246212 80385292 3 4521215 459020538 24210676 3 498430375 702689575 122163937 3 538677801 580548901 11206916 3 633845015 887785208 104290589 3 894756480 952866166 26840304 3 861085219 998095551 1251522 3 354615991 765561558 92245103 3 529160524 723569054 168264989 3 400667777 694416885 84686495 3 690943980 774794959 68085182 3 11978930 33554761 11797218 3 529870493 790927038 250287583 3 304937355 647091718 331267575 3 918874028 973347381 45878853 3 629818235 825358010 69162281 3 44658780 619932369 523342140 3 402783092 880194799 401996705 3 261439523 846493936 407290065 3 330456912 583502302 14162056 3 862876162 952384849 65366925 3 680468141 695721666 8374305 3 446272308 612976805 134175992 3 966096798 999162780 11477144 3 444326089 491872120 44390228 3 352261984 718561683 210035508 3 95600742 913776187 243272619 3 921367908 970955739 34828105 3 712360967 771436125 26241554 3 78274295 251493103 129079778 3 864375267 975420808 28170604 3 857414808 977585288 44194553 3 649337488 844793825 153282022 3 30866458 680213837 602240313 3 268117633 499878486 93365274 3 934799030 935897986 749683 3 819842546 991845879 164048532 3 720181623 771155041 46498493 3 990944191 999918499 5847432 3 594307852 698367742 46415009 3 214691613 580373898 66178706 3 856591355 959987774 96931955 3 262135502 336478869 4253037 3 244196496 483386660 155076682 3 332434229 876394710 262580827 3 726178123 823966634 13582246 3 169152941 716551815 497860111 3 767655532 873049543 63119663 3 735898946 896156425 44842138 3 922091994 964915793 13981355 3 598141462 992222346 102974023 3 395917920 978628093 74757134 3 447152882 566125557 35880811 3 522072241 585980035 19145058 3 378860528 988760179 564672337 3 61740428 956204601 186246905 3 995389840 996565911 911964 3 541054830 974537676 385537680 3 759300889 872139377 91148152 3 57748733 186120287 127099353 3 370476437 783313271 224827032 3 680569757 969458589 118999232 3 561181899 782839882 162867212 3 166846229 734741837 482126134 3 623185570 936896593 179781021 3 959169562 992631770 22235582 3 367663152 980694986 301952647 3 558518622 623739026 13470235 3 867734461 904512783 7156230 3 399644258 864056511 19030491 3 854956920 962565611 93908281 3 965735758 982359287 6747919 3 265960991 538975526 111469567 3 709807794 885728114 50383161 3 656173931 706474393 24205933 3 465496349 945868771 471169175 3 473318589 870826952 287123555 3 762930232 814963815 30548862 3 414234399 865710926 362071361 3 14182388 917084138 240828986 3 642455634 821901747 164052573 3 262367896 924533814 624315277 3 162404768 465303484 286992944 3 462316770 999651854 530393847 3 597714918 707807169 104771118 3 152535755 654918474 160391331 3 745022872 747970666 468758 3 248194510 280379066 23688011 3 654731451 792193853 9166062 3 484237568 676759061 118111827 3 523856956 758222942 166598997 3 937215729 999755700 47797244 3 653696152 806156778 141024651 3 451633716 559760163 103060080 3 589667086 695104149 74026580 3 619185245 834022653 203028200 3 872713378 949820798 45992678 3 284017340 585416946 179536545 3 972938278 992169368 11003609 3 714356270 749211740 12980874 3 755596667 987650156 96434528 3 39154275 558523314 84852885 3 102646905 704121230 217011312 3 283022859 356862495 19283141 3 718517750 758147619 11744555 3 2973636 559749656 236129023 3 728998961 987211794 87930120 3 884605357 889001799 1937369 3 962078076 996628469 15551197 3 789812147 982559055 154148562 3 459005171 829176495 156699328 3 369390603 637451638 71693427 3 742405595 958733811 125559025 3 202394354 921244173 210965837 3 744091242 995261308 1927408 3 691957481 727135352 12955618 3 381510041 618523072 104941238 3 352943376 727588620 138105525 3 328273009 871355702 491213297 3 566864408 836139370 69052206 3 48684786 844657390 206376378 3 738079643 776620949 18241643 3 155290400 935008879 88648016 3 329012371 732054625 186731259 3 509858512 730424135 121655994 3 565385876 568661671 1629007 3 673615064 967088664 15536778 3 439838551 994092493 400784745 3 705865182 960613109 111209900 3 524052556 638264188 9415305 3 136135827 767776650 458570464 3 270661086 916815292 580028572 3 228240630 797545605 275178505 3 773306840 874922203 27737155 3 264193307 715819109 144566263 3 535338683 703851174 32286005 3 241160507 344623969 15164530 3 577184450 729286867 116455089 3 530701093 858537738 178949522 3 879572214 927388393 13613110 3 483512814 746153985 248153700 3 234766066 983276879 611538875 3 943837014 968525386 14204800 3 678850087 777290087 33613669 3 477872960 493119196 11443273 3 774140723 966226787 149918529 3 462649644 683222534 70599196 3 737855688 838040218 72994282 3 91526498 659979806 495696207 3 91073550 931135970 376807909 3 902651184 972189510 1042677 3 458143399 855551069 330300923 3 810531354 822810908 9599261 3 223365314 281931377 56868395 3 426456840 900786384 433169450 3 517138088 704748689 125025433 3 836957880 922079746 30577870 3 748513958 991021212 14342761 3 335116123 558347234 160764719 3 697061984 914756675 196535471 3 264152931 914322217 49794713 3 72039010 454968020 41606535 3 208718738 799745687 560964912 3 793921817 928535193 21091246 3 969996932 996671494 3070431 3 159387622 725065599 139051377 3 380473004 463954089 61540441 3 242096432 458606048 124283673 3 317286175 913669731 475072651 3 273419777 453745788 151253175 3 848192251 894268146 44944146 3 587349596 908760615 288162786 3 661893467 730090121 13403337 3 642014543 801082562 116040745 3 606164902 975350295 99439862 3 763219473 941291335 76084773 3 125833329 281075428 42801520 3 214838106 638383005 262526458 3 941806708 956519346 8387496 3 817458545 856269487 15386646 3 682332063 963697505 66197836 3 620529726 730742375 105673126 3 315143191 575172662 15046626 3 65469766 941284944 261299309 3 490647178 676979034 121105534 3 481455870 786300591 77972360 3 102559317 953145438 666847890 3 176120258 879031174 397135463 3 148496514 685736875 9452030 3 130348054 853093219 232392552 3 483124690 607558522 45544975 3 396090442 449232562 42917423 3 128330611 333657182 195959246 3 792777630 920786191 85524475 3 513586999 729462663 48982341 3 443308463 979632930 166076281 3 628407409 721189724 28509386 3 751962855 860588083 37256915 3 35166197 202512616 68574488 3 490366194 828501951 76485227 3 776389291 893295000 10874559 3 538443710 709049179 15330657 3 790050488 821159245 15379841 3 374975506 509993659 17247234 3 910528950 971875760 55863489 3 139538633 298549775 142138369 3 966556595 972389494 5497438 3 533991075 907175263 176966025 3 900584866 927909530 1134331 3 149622831 792101874 354711922 3 704726338 787855265 4238411 3 584573582 791026647 32660388 3 881494345 995801187 52301883 3 299747900 343440719 41909142 3 152926000 672192203 402836983 3 840021266 906253856 53537999 3 405580951 566913225 86289705 3 576118754 905300609 138157712 3 737684342 933847113 81841913 3 662597764 710432333 33642228 3 478007748 927632189 316009806 3 923597144 933658891 9300423 3 500845257 653608468 64147817 3 980473426 985470687 3399791 3 808100799 869190310 37379541 3 605732265 956630016 204194291 3 888372359 960626605 55944738 3 403987510 570013583 39481706 3 802931898 897910474 30545628 3 450788857 459123399 1746665 3 275213247 963954407 283154012 3 220803221 666447904 117140525 3 666700751 866216456 89275006 3 810104000 893054455 56308947 3 974325690 988129496 7662445 3 729002632 827677143 61483599 3 944964623 997517079 46588966 3 967744329 983338952 6166650 3 217576462 957680509 183687607 3 929194476 936645930 2355327 3 739079129 913071030 43348136 3 792239772 860945293 49972132 3 459407556 475060612 11226864 3 723865900 732520863 5172700 3 472455079 959644390 91924289 3 814867904 906858384 12036836 3 337368129 646608099 285518915 3 462268827 645879769 146832571 3 215624248 566864892 123775852 3 828323707 991546221 76705168 3 254761612 749830705 354564440 3 457288063 752429302 293144259 3 901662892 954375384 38003115 3 187425786 455486242 70017286 3 926603631 935098594 5677715 3 388363352 758207132 97006399 3 458286633 961796519 53864251 3 571390722 660926203 61351362 3 739520343 821149492 25056269 3 837285821 946918776 12850869 3 548110295 851219254 218649364 3 365561239 619677666 133526990 3 720921569 791926560 45434337 3 163750393 789132157 616799343 3 210439189 748660977 412367674 3 128803746 464971327 286579738 3 616097991 830706752 79301084 3 730644655 853021270 9919535 3 56085556 491772403 383198159 3 16650240 745145525 659386173 3 305487443 954840474 168420144 3 526842890 876244091 102123430 3 440519075 973507699 244160024 3 510032116 796405029 31986172 3 941264608 974488532 24933960 3 734891576 891295872 2381120 3 674302530 711797225 8569666 3 45447640 334988873 173391649 3 256689528 545443014 76475726 3 639911710 808023490 166928320 3 567262763 830446457 225140575 3 732144519 890163793 46843208 3 442506313 534105006 21617266 3 700562397 876609901 158894213 3 489142954 788020781 123495383 3 520987151 876764432 57226714 3 439629513 763312650 251071968 3 518697882 862779029 175368113 3 543673169 805443782 21957162 3 257588016 300229348 24383043 3 972992916 982505144 3484582 3 101867929 197300337 2933370 3 71420912 292773484 137340080 3 21558315 128009214 28031519 3 440733544 495333520 47090002 3 415592261 503601455 9604793 3 303501842 550789887 17064044 3 328679712 342644601 3756912 3 793046040 799082596 1184595 3 858086901 995543808 125253505 3 208870950 725264344 322376271 3 888152408 975043250 74124239 3 22298519 43121703 5011824 3 761913722 963435476 195720448 3 668153008 981000292 183450767 3 716139401 806929955 45173138 3 603097719 690375812 39904564 3 393433174 597874477 194926125 3 239721740 504838268 39957103 3 365809967 530768203 42277519 3 516630452 905655831 31479031 3 573648756 829550431 9545492 3 993194863 997390508 1523572 3 2841816 730474607 686282532 3 203765305 886498813 144759838 3 777715188 875616789 55148412 3 959377623 964402092 1181685 3 928487288 932180972 3609752 3 61914333 313946762 30021691 3 249465283 882092444 129272540 3 264931410 297793267 4725039 3 991214909 992372315 488798 3 324985480 706441112 10864322 3 201612666 270416572 13636604 3 370541770 678078676 157794878 3 638470793 700194930 7512277 3 582058899 645898294 49186706 3 222917395 372872067 103100172 3 866911303 884677132 8164123 3 464414968 870088999 332253481 3 547058716 955399911 79766545 3 917889506 968382729 43440410 3 541376290 855543279 183882373 3 203473474 896953574 404191139 3 566883542 636778186 34515255 3 765683214 918994949 100492418 3 429933782 946440906 261626462 3 553964345 987186554 329544022 3 412358062 939539893 157190481 3 594925522 820096727 193813031 3 714981324 955636913 147830648 3 947724308 979455846 4886067 3 423558053 763504073 256385436 3 473941190 612072373 85954787 3 697147384 705458675 2057569 3 423518862 626347761 34570083 3 498979884 881568187 9412676 3 365787046 453781950 19770074 3 562405582 663739992 39169349 3 434531331 766142136 122802021 3 917802816 963912778 15577239 3 309523274 939535282 465933559 3 113082124 236817231 95029733 3 543112948 984466273 63103509 3 582531020 815080525 186138284 3 306391806 457528247 72568137 3 133941244 318483589 158922467 3 27506260 696842076 181980031 3 38600799 315676662 144483753 3 931568423 982852594 6930926 3 655032766 746826715 49906828 3 523782548 622202115 81672000 3 21169436 27436558 411884 3 736402993 916498253 52036081 3 974928598 985268253 2345725 3 61627562 347835862 281815354 3 876137872 999441103 77174711 3 333520202 426162178 6409834 3 34142062 490815825 242307300 3 720874302 781072839 43405914 3 555052197 567114912 388989 3 92652446 762977663 216203908 3 173836014 870617151 257241502 3 624989754 660100351 1099320 3 296852664 758759735 395358609 3 316865866 361412057 43545678 3 984513592 985936316 1354106 3 875086689 935725757 732390 3 885105109 987447537 45952586 3 139113535 943899704 804260286 3 329986164 647497132 299232416 3 257182506 788259294 69665296 3 325812924 759502311 149519767 3 301763021 351312583 18166440 3 700071976 818061614 90647222 3 439469917 752738510 158824415 3 679537423 830773251 53484817 3 766543615 881191809 13388990 3 626665191 642012774 1478212 3 169946160 515186438 118168002 3 951803129 972155300 14151285 3 596228603 633816980 37212708 3 856132859 944881113 35915675 3 121599315 982189417 712647236 3 449885468 919219455 108155440 3 77677256 146783433 2684285 3 44904787 850606620 805241090 3 931983479 976689108 32146217 3 693562150 810019093 55155663 3 308124384 847702252 36758201 3 427245514 839987350 245466257 3 580633858 907180863 88362204 3 112464105 734852619 596798846 3 852535256 957697261 35220144 3 219660312 711416861 51911576 3 444256081 529505385 36093563 3 749675973 766145389 4330689 3 577476967 692466977 9863346 3 747296597 979428666 48433630 3 970809817 993764429 3597232 3 685324198 857073775 167082794 3 810650453 847848303 5576662 3 593144046 999268075 129006546 3 345644982 989134933 263385738 3 299868298 381949069 63425139 3 275527505 989857426 673703829 3 867208512 906914512 38977310 3 241137717 768277851 81808246 3 497676896 512240629 4727500 3 813786880 938644218 83186803 3 70555008 436074879 182059766 3 644069937 940151640 80515694 3 456767816 961430046 382117222 3 358069681 701071330 84364894 3 430651955 842155905 23747751 3 682061206 967503972 76891991 3 310347159 951862908 443718974 3 537471819 848614203 167752059 3 40734975 341555575 37939446 3 380250537 763888438 225817113 3 780175997 832980355 22464867 3 437101989 658753704 219676187 3 163485572 484804317 145953447 3 885823264 889194046 1751383 3 622963904 774983885 80103126 3 482684129 737681956 227372383 3 157080319 261699325 90098460 3 764705462 849597237 14545496 3 605153898 992963368 75224731 3 253428128 288996605 28281707 3 595078092 816685170 191179650 3 99782771 205308170 89790147 3 637744747 863627499 170444239 3 285301681 557974772 11260465 3 398432780 445823688 12652301 3 474845235 609661549 36372841 3 751160437 814254953 39657689 3 375898887 472774602 48615565 3 520195573 681494290 98179178 3 753494545 971525303 42968754 3 391804170 859126008 367831963 3 381823666 987882683 569845534 3 764694894 994445702 130906357 3 516816683 616217056 75270841 3 41332215 318726392 240016811 3 500732820 847718460 55956894 3 181330431 597921343 177235123 3 96118940 436913361 80730428 3 86878965 944458714 347809213 3 340987247 912903900 456391127 3 684806741 775152928 62494556 3 808314081 987215532 58573038 3 748247091 980571581 99951918 3 359279753 714027842 96334643 3 383145612 579059116 172438090 3 485205131 746015038 129485377 3 942527143 972085451 21558334 3 307228650 706358250 165624908 3 998328328 999177344 421206 3 352786306 536606345 112271885 3 466709282 951064355 398130383 3 404344831 746724530 227955208 3 335561343 461549761 16493906 3 582508618 972529462 212436191 3 471418687 526414716 49013752 3 581422040 975228447 158720122 3 597347809 639165929 29182332 3 861373436 928923146 52450945 3 501729928 641884553 25676652 3 568540643 589515397 5806822 3 741730728 775044581 8058925 3 439513670 449064865 2925237 3 985279259 988901293 3535690 3 350990914 698353357 208934326 3 525828914 642913993 17740950 3 563763743 642968235 9016284 3 65309319 198252431 21271559 3 390942233 776861952 123983131 3 843004280 988763302 112422012 3 613045552 742652305 16501061 3 408037657 455650845 16215133 3 306883131 836144336 9929964 3 309286452 581105937 43735305 3 448432605 572431270 12307364 3 696197661 722454121 51522 3 923352598 976634287 13904488 3 196706166 201448497 3826505 3 819567334 899831058 34195915 3 97020536 964649610 403167268 3 53038110 240367653 25062882 3 787377819 954992545 78360620 3 749480449 925076113 78756487 3 754867310 835966582 29062449 3 32189435 79031193 39235427 3 782949250 842202166 45265547 3 78692147 442823122 363843063 3 863268672 882171118 17899221 3 333656545 396123657 6738416 3 939694871 959666478 3496181 3 327175923 792847558 393071175 3 320613931 435016403 17789391 3 777886759 905325615 13681440 3 981695907 986449368 712589 3 570064441 968542934 112510728 3 635699267 922025364 216355790 3 889828384 993218216 4354759 3 223635639 612804414 271369284 3 156263174 253088975 14252273 3 157006212 559911159 381332910 3 948746158 989722503 37530510 3 549182090 565117494 6307381 3 240418404 849213361 523490388 3 46558287 439730549 163501827 3 879262892 947438207 4586295 3 447466497 886656434 23472897 3 793937244 977102325 86142103 3 406389383 540500267 63444816 3 829012482 842264655 4439808 3 308528473 382685577 63419002 3 44559582 245617190 140411162 3 147532995 495970908 248836482 3 67645472 709642849 421272797 3 338796330 982594639 433205986 3 548884785 776254906 115048630 3 379032877 496832919 46507899 3 183893702 826407915 365590958 3 54289428 473813371 21291413 3 746999220 844973288 85925624 3 622474121 629681611 598335 3 406645185 510806354 98770995 3 204514423 294028101 60473885 3 887927884 903449073 12122198 3 618392732 669815022 6046070 3 219423581 313383657 72350142 3 888226787 984172498 87876708 3 811635352 897184817 37450649 3 184952895 747230608 522912120 3 598266215 650571985 27036323 3 183637457 324828185 137180432 3 886252818 987816137 35970874 3 326900182 813810890 266164003 3 901650586 951539871 28548185 3 336264267 348892093 7780345 3 999251749 999447737 178992 3 134676844 353610232 203184160 3 225397073 286906573 38236556 3 139548132 731284319 297939408 3 196438729 377783695 89882233 3 279569483 605237131 33297580 3 562354731 802099306 146151269 3 650026300 664493836 6936851 3 355722924 820368625 104029946 3 79263348 846540079 482383090 3 222149657 265445153 23212378 3 935588673 950703973 7870245 3 55907298 862753615 481269692 3 967091922 973350867 5838365 3 669758897 839137385 134292547 3 405006525 547854928 40887223 3 49137020 502231275 92452723 3 546324340 910947532 215500772 3 507725381 532448253 13239417 3 95654245 357563909 223069233 3 829091384 979249427 130432037 3 456305692 511531083 10819331 3 414155079 628727161 22245039 3 378846777 554294189 12645716 3 897588729 964394664 26689824 3 608001859 721790171 70213741 3 780118224 919609018 30032241 3 350373090 448312407 63655567 3 541547641 702596881 133421900 3 916910452 944243493 9586086 3 711167960 889675351 67843567 3 614677388 683308520 63173449 3 844756060 921309442 52550325 3 34406479 349587903 85196791 3 60989601 665967392 233038899 3 487178193 549581253 28446659 3 366820237 880017924 410020623 3 781405282 849506455 19016794 3 286288085 882829262 79624534 3 219424897 388623393 164565689 3 27982506 843884850 37834647 3 892795005 928850650 19296315 3 331348114 846396986 85220210 3 555874289 753695727 17673904 3 610968272 782393469 18573976 3 270287340 628141844 92164549 3 465352729 634300678 57503922 3 636204934 879300654 27412798 3 195440889 283393792 55615578 3 986874305 986986852 81441 3 100526958 892647998 41902032 3 925243092 932739989 2134481 3 602913406 612011854 2180273 3 687954517 946089977 89702459 3 621841941 659918603 9164741 3 844483838 869992873 23738739 3 326385519 999435765 397534431 3 473390161 740889755 171505269 3 152816671 947170217 777024032 3 504688489 954159569 423517281 3 739839263 899729981 51832844 3 898654245 985812594 41830065 3 600948089 725276841 31050150 3 880932451 941314608 60193202 3 811064945 965391118 152426316 3 493945649 581971777 35238601 3 479877043 510555837 20434077 3 903883591 994125762 61946393 3 335988385 915947179 77534653 3 349230746 871233333 78005201 3 651686234 739929717 35430996 3 572574650 809223072 74334305 3 474251894 697986525 205466863 3 930687404 952444838 21352731 3 338125002 479052559 61661435 3 294374792 996728398 99355672 3 717905555 813192032 70701171 3 618742871 980629707 215019254 3 329411124 857410136 439520174 3 492631517 910507807 284610824 3 474836240 878092064 135895582 3 462401664 824705449 130234141 3 833263000 882267387 46770634 3 242025989 305289646 2210225 3 499355152 970625919 201627363 3 111209052 891591956 503275370 3 325729610 379952509 5593337 3 372041248 564979680 103582460 3 78871861 679695189 250466051 3 219073864 464722695 11433147 3 700864419 932250426 4370736 3 243343285 548542046 231490631 3 705551740 845602977 69449964 3 794538544 928755077 91700126 3 677014378 970700926 138839720 3 349428567 712908239 327661885 3 157514590 291589528 22359385 3 964569275 990202184 7518332 3 217176082 547249943 211484184 3 208766902 936892045 533450798 3 42940478 460924467 358391257 3 401233114 541089698 25423538 3 885294791 896916649 7158992 3 593157187 595038566 1751993 3 671612965 992328809 320555345 3 47172300 902204030 729105056 3 517360651 875277174 186017617 3 718848147 736074021 12750310 3 87553916 887833577 614381287 3 183503022 934053550 713750366 3 306446640 590521596 238958447 3 516684108 811283408 160571239 3 819042901 930609823 51891121 3 279607056 953794021 603649170 3 751641036 991148061 185328347 3 561146651 572538225 2240883 3 929956171 943453891 5826043 3 687852208 932398627 82839962 3 99077962 124978865 15931928 3 682194226 769075740 14176419 3 671670786 915798965 117655595 3 165024181 544678023 25828710 3 3014279 44720416 12039860 3 380610397 997206404 40387717 3 235681107 759850383 423189637 3 36979317 582321290 451083071 3 393626930 963470363 362053980 3 217990496 578682254 35842743 3 804276244 977667884 83778708 3 562807368 616549502 25193060 3 83136689 400465490 208741059 3 789719769 869681244 70174466 3 660336860 920604034 71762145 3 777343506 940525221 126773209 3 656911390 947091773 278898294 3 85192284 121269222 7230975 3 726398167 923338660 54818020 3 708959424 802264645 35479033 3 959466616 974843888 4888236 3 548661647 769155586 72710945 3 414854894 693983921 6637356 3 607016919 876582516 162724922 3 234096692 897454042 525824970 3 842568499 926383333 47040926 3 778958732 851279517 25509185 3 951677804 971748958 3263534 3 681558134 897762833 12894207 3 913992429 950306875 1609990 3 448781131 820664903 352714219 3 175051614 837739425 219289821 3 213900414 764835430 456298501 3 839651458 856344239 7971432 3 993836571 996171622 303203 3 278010436 584745229 55924081 3 606341794 938141797 28189019 3 669275783 685256217 10437266 3 684467597 916885746 32573835 3 745579900 906627105 139687082 3 848735799 960090659 4389351 3 631495357 710107182 51164646 3 293468655 489069386 164234132 3 342275856 395431261 36374275 3 336657279 712186992 311629280 3 701197971 966307037 182500769 3 808827059 967074341 77589146 3 508381665 716921033 58702053 3 752335271 991018255 159170543 3 557167506 802812659 78552516 3 296104547 972097842 622156248 3 906712327 988268565 79951971 3 833863246 978806224 55316829 3 472364515 802179437 273430391 3 953392523 954040739 192677 3 384930437 782042569 215952029 3 881817098 964385410 32718867 3 506656231 890437944 99616559 3 738016592 746064728 329539 3 594037724 989079710 163383931 3 225186903 939045565 248298435 3 130921840 239578806 15118404 3 483410401 721992229 156221351 3 308425006 390693816 7701473 3 406398577 538589487 21876815 3 850221254 866440299 3731899 3 964395886 981801962 14082406 3 580692998 779598182 96740183 3 63269287 368314466 12573825 3 461129991 986878243 185329728 3 606156878 688001585 5186343 3 26816191 491077086 191170982 3 157405575 974289102 705573103 3 679510081 823981440 8366519 3 935011060 959531584 9093140 3 762593448 958586259 70175455 3 482840940 722040209 116530797 3 274539262 613024768 263243907 3 772062130 950309464 52788657 3 990918314 999448303 5143132 3 820424188 829023970 3701975 3 569780408 796323733 186512258 3 509840121 980301444 165834458 3 80965401 982583035 651682264 3 855017672 877137118 15603921 3 333540878 865684845 263084774 3 664898910 914353058 106081743 3 270852074 776318531 111846788 3 412242916 734070459 72106580 3 827154428 981012498 119548442 3 155516351 333194576 70366962 3 684019090 974676502 83929570 3 442963983 718986281 96564543 3 207264617 796792185 272266011 3 384061075 451949710 47385538 3 354454230 936134119 565894018 3 711668092 986377342 41129001 3 343696728 987800021 397785571 3 893974402 912713734 14779616 3 298537596 902432556 451289449 3 660222688 883354321 72691728 3 653120654 959038321 92002463 3 628897202 855304955 179267683 3 760749055 801761262 466031 3 627680376 709127223 8466058 3 932164536 989491888 53586077 3 58214989 178290190 111038511 3 831400860 907977386 31156743 3 241403218 314738705 23219214 3 432852308 707608009 227922809 3 789794774 819132860 1181448 3 866019299 935070599 7824915 3 543858923 839062897 53679479 3 207136000 608855367 385759808 3 182213232 198349777 1109379 3 494233617 703287235 100325251 3 982844548 991994417 8494904 3 902166074 908428125 4855030 3 181221080 823911013 287647738 3 243573201 934082878 363296382 3 524351061 775092650 242819479 3 414413898 468097249 22643888 3 103362515 601957606 145505989 3 346123737 703547877 192685250 3 246159071 609996601 322147182 3 737324808 949298275 160397458 3 494712463 513643969 8415026 3 86748174 452628792 351788429 3 698821537 829184775 49704863 3 386669810 878900333 145768554 3 543263995 726695415 137060952 3 75577622 127993012 6653747 3 740621234 787749794 25579236 3 785705229 915320146 106314086 3 208934559 891473357 563242132 3 291851757 935375892 33444454 3 876336648 916393163 33725819 3 317412954 923670639 5220305 3 414980436 442499190 14514535 3 463242312 616686755 142800069 3 865183962 978026300 83120322 3 10447935 662398662 173222958 3 488710464 548660489 57914023 3 346099596 897930446 395200172 3 676749313 890062182 185444200 3 313935127 706691917 88200926 3 475496507 968193710 87485175 3 654637828 953944677 210146141 3 916736895 961920492 26034975 3 645232762 882103419 128035248 3 870928296 966683714 8354165 3 893351634 934571794 6313054 3 371005672 918892901 533272185 3 933760074 967116317 6780191 3 416724522 501361780 83319862 3 516533941 837266396 47880303 3 314160870 440027715 74856764 3 243845308 721757571 131167044 3 599125688 801809173 177610299 3 356951556 729732831 160917323 3 319624570 515216024 75400747 3 424578763 633951094 33845451 3 323633036 450184375 107284762 3 84358893 917535916 404918874 3 958868199 994673726 3592287 3 99919294 148681429 35134166 3 89160616 293974849 9102095 3 253084768 740791743 343911137 3 105049511 107905642 2564017 3 726133467 805351514 73206780 3 395355812 585452564 79708553 3 331731219 905873495 228004327 3 186088535 494745358 125712032 3 505717089 751747825 193890536 3 296188760 643726384 346634983 3 900794449 996786719 48790089 3 989611978 991550137 1638545 3 238376343 372953834 24985198 3 994580855 995043668 1158 3 946182223 961270373 6656002 3 514983891 979558448 414413206 3 134599376 756998047 604189519 3 303569283 964193034 660086946 3 185945405 236745526 34583251 3 900525551 939948702 29757591 3 774166416 905534961 107778106 3 322962681 545729248 90767502 3 214991260 424468036 65431344 3 408352590 589353689 85457165 3 534202896 697726978 124150597 3 70329682 188649239 50516431 3 411533779 664660961 58487858 3 655439807 661991840 228489 3 467111388 642302008 141951453 3 129585423 987194524 626671225 3 951503319 966243061 387714 3 879718141 906701734 4841890 3 502103800 535610216 4403473 3 394034839 929710185 422210691 3 873857204 874793555 553866 3 124850931 649816024 136924632 3 714383594 828914410 26009642 3 706843895 884682325 101772321 3 812760483 875785032 51398494 3 362547162 539545366 149440314 3 741377433 868107690 71235548 3 234442955 349115757 21407949 3 408366647 961572515 433323603 3 638588419 759950779 115023028 3 880076579 992684840 87823664 3 485160652 709286621 125866850 3 932663506 980122622 39224384 3 389890542 495955619 105424289 3 633189594 655496584 11976311 3 648023901 659572326 5363359 3 927623855 965459266 19276081 3 229957767 319992702 2019100 3 732727607 799391582 12817175 3 638459870 774983861 103037486 3 879968632 991398013 43431374 3 759518404 917775787 122665900 3 65788451 342777695 5136459 3 887533886 919490720 11086037 3 836250250 978755156 85197707 3 276936525 723805927 61069487 3 813633996 839873760 481911 3 364395443 418904416 40611095 3 273147619 877677894 509096965 3 268962091 545976968 59219197 3 417658411 722861925 226685624 3 420799476 653855256 44069311 3 177626983 629753750 232389737 3 618652588 799864552 86905895 3 883028631 942064756 4280238 3 377572467 728111446 283081177 3 39827319 842117148 475458213 3 13591151 410417545 265646288 3 834434930 956018847 119468122 3 403973919 600423543 11845482 3 836747290 968696074 114158073 3 451079544 886342117 412439162 3 9949580 858227800 402694036 3 523804338 889334935 152002922 3 296334398 961012031 346307974 3 175402901 710263119 286945082 3 96877376 634612710 313845132 3 910796892 968425950 7262068 3 206727805 765563552 218455200 3 517015351 997832128 211696860 3 877769092 901797506 17190083 3 812386712 944707807 106034478 3 815458149 875507448 13670295 3 257366216 484507308 168739513 3 644012320 844543034 146706313 3 763229271 911647467 21175655 3 983605895 995375074 8675710 3 4908030 716386834 90807255 3 741132133 832131267 71227294 3 136388127 371959212 98864647 3 945709374 952216675 2181703 3 541201382 996716122 282090852 3 613207155 615991925 2001284 3 918066937 945576132 9780345 3 40938249 483637443 293419751 3 865237320 993559153 4624546 3 426869216 920022740 54973201 3 335090464 663429762 158908389 3 561768070 808919408 153335858 3 675341809 899368248 128494222 3 114006171 621428346 488270560 3 971021257 976586143 2093923 3 358426059 425840666 55206452 3 512245033 843990564 169953766 3 893167149 961209210 13788037 3 819358486 911643001 34978045 3 496984189 981612464 4034265 3 651838259 778006936 57712466 3 199214298 571299099 170665411 3 873928872 924760622 15760059 3 876884561 989227385 64921806 3 57056467 904907506 437987761 3 637645816 887429423 136229984 3 215540317 642220534 299819212 3 668903560 921085115 84974481 3 593817527 876471783 127004304 3 584492834 639956012 11450447 3 763308388 763350172 1030 3 470110266 794163814 78019684 3 708243929 917436193 10514141 3 169652587 669989124 29857438 3 870044737 908852862 34795891 3 635794602 732128878 79645619 3 570968367 648260817 18904285 3 318066137 449173391 50166789 3 840262506 973966867 60235448 3 902521348 947443131 14920925 3 205325092 321564655 4392651 3 3882126 55147127 25978085 3 717709383 718322362 250511 3 190445134 799673881 582102549 3 27335049 970130156 134733848 3 801102601 871749671 466794 3 97683830 777162298 574900439 3 289535812 795143184 173878083 3 750060358 899360714 126874249 3 715654096 789161623 44281595 3 520586631 529138702 1522349 3 461754078 651421603 84211435 3 272033826 566937928 109823544 3 148368672 167703257 9291787 3 803027714 939750458 14923819 3 274949986 658301002 354119288 3 158987179 609767687 283645041 3 217592449 320172109 83536083 3 755587015 934808412 135099941 3 407845354 688315670 239725146 3 866923929 995334429 6774241 3 475680642 508296145 18817697 3 397728964 595866821 37042625 3 672992495 899186237 123580599 3 174987634 854816276 231670156 3 682273099 958156919 165784734 3 631361113 775169889 4840304 3 133732196 451316616 275894856 3 651871172 678064320 2552753 3 999873434 999907149 408 3 589602173 798120622 103469226 3 702385411 762953468 3966431 3 193808148 695724411 218769311 3 975207414 995122720 7556911 3 808125407 908451455 80275806 3 630685057 974502385 76987091 3 952695057 994746459 25490698 3 69450832 646971108 181481948 3 736785084 964851170 673368 3 430233235 749018817 220549991 3 592857 179370328 122716807 3 930344492 935205799 673707 3 955843567 968046802 4673989 3 395919585 476195552 32851299 3 723604931 895168871 9652209 3 905596794 972664287 60245168 3 329817033 941248363 42745523 3 616952271 973783217 60394556 3 330083056 715361481 235280695 3 725311452 999208734 185807345 3 161268409 397085066 181418598 3 531259134 650181718 90901228 3 991567422 999616593 179175 3 465546773 723520855 123157635 3 677940766 736521630 48735341 3 683850372 790271832 80728208 3 94486731 734944813 529253020 3 733931617 780571937 15073544 3 692588911 984776634 253054636 3 915432397 964654037 26249352 3 985587304 990231161 2638303 3 785433990 874429782 27518228 3 807132407 980511015 135584376 3 794058130 879274324 63156215 3 922960038 946779051 21746140 3 771500302 875282937 36437058 3 833513910 983693418 58501235 3 157907097 687974997 49392173 3 916616490 957561963 3137253 3 918641499 938552318 9918406 3 851075864 891259464 23813569 3 810352705 890538895 23126542 3 515136911 973371207 97458442 3 499077074 614769157 92235095 3 847882769 869800951 12564544 3 16972075 587422732 453368315 3 40131269 637622439 234725009 3 292600095 714278859 197828628 3 708913621 939265919 55674963 3 540860943 809032466 110489062 3 456219109 550107136 66663352 3 993133732 993974669 242690 3 445650068 451111642 4423132 3 893382561 987032875 89575582 3 289781653 310499173 8573970 3 954875373 986724971 16938155 3 558045630 704083754 83458612 3 537818308 946860414 168986693 3 744391645 831834920 31712363 3 252117203 969226942 293636414 3 885420260 924231998 35684138 3 49266722 255338173 184073769 3 603678615 629403641 17323574 3 84607368 579811940 318390811 3 504242049 672469074 3307135 3 689859340 728496291 34953264 3 801692704 859151213 54200313 3 203180810 913141212 187854901 3 83255447 303470400 17169277 3 450672417 847824516 44503647 3 538238103 699240095 46960930 3 368808608 885468159 456810606 3 568430401 616575650 43433933 3 338981887 734314138 30268008 3 891597619 891864519 238051 3 760275145 926994615 46746488 3 671295881 772970805 80572799 3 295983570 803495061 78369325 3 39327308 89802043 18453452 3 163774011 762829648 31146382 3 243898917 551014883 192098800 3 686727676 720459241 11876565 3 682547009 787179899 14061453 3 971196174 978956871 5281576 3 899975551 986913095 53183927 3 223949665 837207159 226887351 3 95057691 504773318 255063004 3 561887446 921131892 158962435 3 600863120 650793104 677135 3 318939620 342949283 10424450 3 903686396 908022726 4014582 3 371291598 586192548 169677983 3 737278919 806561696 8861396 3 665777417 924535596 1922325 3 22708058 983310815 444068404 3 836134933 956976581 46518842 3 185417553 282835666 36238001 3 369161042 465000146 95575255 3 735528094 880220364 131181338 3 811983144 902316217 79049347 3 483437240 638162175 35034785 3 73992930 612444238 324073378 3 226941474 349371847 64373147 3 937078563 985755448 44408354 3 41456469 718221300 35704151 3 397431323 723387055 317811028 3 747845794 915485643 12876745 3 960338776 988794335 5820045 3 314544976 680405412 162821995 3 32962117 173402727 137651859 3 157877030 884262495 340754536 3 979114539 996292114 13497387 3 751245048 764135391 7588980 3 930896910 947534212 4136497 3 326045569 856479610 123245554 3 397041131 511546945 68735796 3 626030903 631129573 3651023 3 800136593 902238671 15224656 3 936527664 937798335 259481 3 579645150 998381525 52785944 3 390419588 984368845 427975932 3 606987062 680408467 25993581 3 9504118 306039859 133615133 3 47280095 262643813 117392856 3 146788895 396100682 144177501 3 702931405 939056769 153287156 3 189050431 530201073 71263997 3 379903781 910022720 171286403 3 237956872 483581137 23301370 3 973582835 975434605 598189 3 90456419 589882912 146185134 3 720885142 968424889 1994615 3 571579095 933788144 60882490 3 391767860 470529549 3704048 3 53722559 659804837 602291153 3 279576011 686324638 198873522 3 607051574 725715699 43345312 3 622662591 738330070 76452847 3 519120681 655701235 10918081 3 283428708 454446570 128254370 3 621602926 632667676 4238629 3 993864360 995983461 1054805 3 958231795 966282721 2765439 3 257501237 836110082 160649213 3 862689455 949879919 47340634 3 315916188 451485868 6797147 3 701304533 943050987 129749534 3 258410258 966851707 532285035 3 944569950 954552898 2725041 3 732008205 934202051 142223750 3 23961301 876657389 612569312 3 282403121 423253145 138846327 3 498476078 728680020 141652874 3 439196010 581761896 37266654 3 379207596 810094383 221853332 3 321577513 563005014 61083734 3 82538458 485933065 128167925 3 518797021 814396636 250439242 3 203185576 984229451 439928777 3 445195456 677743449 125844230 3 132931994 952495662 763907594 3 280960220 969195895 644663943 3 89213471 953263405 456804700 3 824036430 989212911 56735680 3 402925770 544136938 40822157 3 11988631 843854567 775733452 3 244880552 631098991 225669807 3 612587728 966026007 199893083 3 733793524 860966405 63271488 3 712537765 752612750 4395199 3 979510788 987092372 4348727 3 294644119 653813946 100718243 3 869475982 942254638 65463512 3 860141582 888193624 25150035 3 797638885 988673286 9806201 3 71213740 751496727 505310808 3 557566588 560341422 1404626 3 944396209 961388942 3501451 3 65407442 93406811 26364221 3 729930656 985886414 168277033 3 324323436 855158560 247112029 3 500112517 801739588 160933524 3 888198442 947150453 55690277 3 231012674 994243362 272824573 3 229001981 812709485 163234936 3 162293946 203069974 35049350 3 772503615 873386845 43204065 3 880418605 932509319 595052 3 696265361 817231686 421847 3 650856348 796739804 91797654 3 176969960 414606488 130456018 3 585036814 900405213 134558962 3 483179227 838555553 304439060 3 215877547 655509359 223954616 3 821466372 895856716 33029473 3 894972572 937140285 36703055 3 446743658 454426941 7027901 3 800519918 826771803 16373006 3 785939291 808438182 12182045 3 861487879 924687573 60510547 3 946215665 985879303 10252775 3 333144212 752630286 205717675 3 961229278 993259896 29381028 3 16122895 932620134 89996640 3 125634024 969866668 831041484 3 328402731 779980272 298194682 3 616511273 819581293 28130131 3 702065540 935789689 152145403 3 958447986 976696093 6245559 3 387793620 535340208 129555757 3 862282928 914054207 26861058 3 32135221 590698832 542116056 3 278815834 990519647 703154578 3 351923387 504655000 6799794 3 483449855 805039669 99437500 3 877984043 906024896 23554107 3 357791979 448700711 32859715 3 800634480 812705327 3512806 3 452156277 744297049 252995623 3 807689507 934276593 110283201 3 288877528 360485088 55644277 3 350225861 904609648 475701254 3 13063909 329815800 70668144 3 274661814 820274677 526066995 3 239704712 958754281 536611905 3 452922712 999745862 264344418 3 36503049 539654331 221805473 3 495688371 497196854 1429059 3 875323840 983106036 7439633 3 825042265 871647055 32654840 3 730830215 855375779 105672781 3 846496561 971558879 4604792 3 293026970 696139949 77639765 3 297716416 756242831 110033228 3 511434273 918839216 68913010 3 291953079 670237537 222257378 3 721045837 811276489 51396863 3 958347003 993023935 13912607 3 717592843 792530394 64893763 3 753650923 804889527 16318430 3 527352832 548686772 2795911 3 953584956 986863403 28794485 3 705393303 745182848 39378032 3 824605090 898079277 17674710 3 783560341 925434034 48386378 3 203892365 556483547 199081005 3 200904973 769049521 55449417 3 795459782 964686299 161115487 3 988394729 988404189 2577 3 543696511 948535075 151670081 3 465380757 690793809 48474172 3 623195156 737102784 113836734 3 861193500 978485198 55444894 3 884562009 996254430 3721603 3 133347685 428750207 34639677 3 890223372 909519611 11001743 3 744814736 896944824 85718563 3 240822828 769229881 243442760 3 715160224 983241392 70125594 3 955060961 991244139 20530332 3 257575025 574562023 5890985 3 690555027 858836793 85469485 3 621857489 739349954 110007474 3 164679816 747435333 369220272 3 423918458 448605379 5692153 3 12990002 229185685 31946325 3 418208605 929169770 45495069 3 712175584 894175102 144239622 3 178842502 414995640 108378488 3 849012308 851349386 607218 3 305685218 830346386 337445601 3 843896492 886465970 19521078 3 183600335 406506479 15441257 3 762304170 910426918 60495814 3 234860293 366677959 128902767 3 248961393 889416808 69291154 3 486562711 489321361 2593627 3 852781841 869880229 12192167 3 837619788 895279677 22569566 3 210587483 314100857 33378967 3 42877295 93000290 7628088 3 331037316 602646163 235900153 3 404864000 478491149 40354507 3 8022805 245298662 65313431 3 559801923 822782078 159379062 3 201634297 281076787 41350018 3 124705505 431903896 55216804 3 779354050 876672204 93874548 3 269645335 885203031 329752714 3 493438751 550375214 17834109 3 162668137 953751996 373935202 3 840937573 952779995 63056750 3 525069465 821771205 24475035 3 446630004 762259550 54661297 3 393325890 924387897 152835440 3 421810660 447143303 1795668 3 20372833 367404922 243923958 3 118935596 162014608 26239495 3 602993403 741853051 42495255 3 97493632 913685802 326145996 3 434031489 670441562 88623217 3 48505565 530178756 393550496 3 377278903 876151269 68749053 3 90697805 189435271 8144076 3 454101438 652408187 103668863 3 304745377 316799250 1980177 3 454206836 531152857 31732317 3 939977468 959377099 17236487 3 697024158 716343390 11357763 3 104176189 631764156 430036372 3 366194350 866869926 485121869 3 197009008 680062405 450500608 3 914562356 969633558 12256897 3 818630962 986221814 84438693 3 53845208 302736089 212760415 3 796579521 995077672 113966960 3 683531760 728128266 7624497 3 406937214 878721788 454012109 3 799020928 979992509 12770204 3 506675801 626181315 84542686 3 514840914 916580908 89040439 3 766933774 933267341 163001103 3 944211820 969240183 8771371 3 16481432 837768379 60952708 3 555172250 809107514 249740141 3 296137390 487429611 145041185 3 722034786 813196097 68302872 3 192621079 515217641 224429330 3 604994985 616109863 8865156 3 13413873 45771675 22102700 3 336756303 859322884 258592349 3 386304591 995000262 54731812 3 163046712 800214904 593557787 3 686650525 713444408 22311442 3 205168853 811330741 393229460 3 841415393 875447381 28552383 3 743501934 952501430 50025132 3 376843864 518651617 130051163 3 288845698 677321016 127769397 3 786999907 982203504 138654656 3 115942231 752064406 612883670 3 52528362 251763190 110142897 3 211576357 661892401 337350299 3 942650171 983952942 20323720 3 604104457 844230579 138788188 3 305097035 667739825 52669620 3 783484054 804681548 18387986 3 549764742 929771961 282571219 3 156968428 542315029 245016340 3 759211784 951907974 99045940 3 309156489 583425270 179202680 3 575140756 954851310 142464645 3 322230881 480530394 83135732 3 493107527 996506875 125227995 3 572074402 620204455 13656415 3 738871572 905405523 105719227 3 616663106 790734723 60999911 3 686983615 947701190 191471233 3 433345640 677271147 72867356 3 994636254 996072536 780123 3 535407866 943252427 376039915 3 234225116 267857169 5150030 3 121795495 274117515 16660842 3 179623641 870969721 355429069 3 514706633 946590356 364771264 3 287985578 617703211 244666763 3 988247499 992193577 1640645 3 753438929 976023413 21154440 3 299755573 777596339 318382096 3 640864002 742796707 72784287 3 673503129 854042947 75401279 3 636660303 810828231 10295768 3 692893 441116655 67156432 3 730396714 730909892 500809 3 836902703 847414729 8868033 3 166909037 750929279 573673533 3 220448917 897594320 609912710 3 62324875 303416630 181254020 3 488286534 615115020 48529528 3 372126650 684980849 12894349 3 500452382 508504835 497135 3 415939937 617493554 32076671 3 255231179 354436567 96200345 3 790766902 977215976 79150299 3 74738388 450652666 319704274 3 181844144 954174866 660665790 3 36439178 839911112 31909644 3 605595939 866938197 111018652 3 473285944 806786548 86084530 3 836469335 964036243 6635667 3 612187229 721579889 19463998 3 814961641 944851252 83555004 3 891236245 969784457 43499996 3 430214921 702247669 243500725 3 534370230 830809651 156695833 3 461720417 837118931 272125663 3 942890463 977217871 33926271 3 369639414 519767240 42864983 3 446796831 567688599 59310718 3 329345130 438143239 3256211 3 46504906 151763236 66068417 3 283774168 889597331 229231619 3 322577 888208001 38354894 3 952824828 996787519 19621790 3 563660656 920217174 172711356 3 435014485 911175335 288283026 3 679585751 853886786 82867259 3 361436077 523132328 114562501 3 849402024 964677094 18462562 3 3119270 198727063 57733633 3 955624270 980919127 12092898 3 374686215 583055734 174198436 3 266286970 902406695 258115431 3 898115416 929515365 19944052 3 731105104 959587748 198641717 3 126425941 515010330 197263763 3 403567432 708425289 90843348 3 766318889 992017957 46813081 3 339677391 929546071 489598826 3 237822553 843823437 393854352 3 668002994 816313415 103679600 3 417580282 666828896 12601262 3 184314667 619204476 376043250 3 379465845 885454526 96884061 3 758311782 852209307 27904264 3 1387595 661383743 101312836 3 659059502 712088551 39970461 3 467917015 930628401 291947244 3 475708393 626320664 85624412 3 708230598 967601547 187570735 3 753549330 989327434 226272325 3 790213829 908162190 22114909 3 470817794 768380474 177473073 3 634161322 991564967 231313595 3 233667212 659213550 175161822 3 30453781 179062204 24419452 3 140928142 399175418 9924715 3 437133982 537889935 97149017 3 741237893 953808995 108551431 3 865691325 946124116 24514481 3 289381687 540260908 244986149 3 722106429 748750577 445994 3 681265999 880728703 18260120 3 35378193 377629356 231179252 3 981367526 999181899 14165711 3 923266016 989880445 5619090 3 384868872 888141367 204163180 3 363982717 704202923 246252146 3 730248004 774915489 10209604 3 20981635 98405749 63370252 3 958180548 963769173 1318924 3 715323645 771966951 30871004 3 543995752 686589786 134375341 3 258340336 478220285 207453452 3 349535797 694564575 80391037 3 402990782 659866267 141356439 3 807188545 981800950 72630786 3 582318397 705060092 26963567 3 388420880 937043103 327953525 3 506822946 693093270 96108121 3 608392743 813645078 108101633 3 449823125 520882623 61750558 3 68733895 424654695 100708158 3 524038089 872677458 137599583 3 998797542 998862976 5647 3 225946621 884014164 310261569 3 584292831 619606030 29576029 3 955922631 994034236 26409125 3 70777389 310142089 236088016 3 975488123 992603636 11025783 3 643642723 650850808 6990202 3 545623406 806056927 259761562 3 906547816 931590826 7615899 3 600644337 763917312 155753006 3 349697471 888923623 333386827 3 855138801 991379258 85107910 3 85605169 948924010 592723041 3 972255545 996306045 14356132 3 681625943 872983016 28551247 3 418324924 864007037 223216942 3 283518296 432179191 20002897 3 132913567 249346949 48595100 3 340265288 680986656 220390725 3 412370932 984136148 531340380 3 980233422 990356025 498918 3 820443824 962230505 94454277 3 407518831 507843556 86544242 3 517336185 708026415 104556670 3 273186264 628471832 222484336 3 589216858 800270686 35569095 3 326695632 368703980 35800099 3 482262703 793097364 181735859 3 987583225 991096344 2133121 3 537436522 997728776 188131502 3 56781111 140065205 21424015 3 331230403 758496892 115890999 3 307216331 804468985 477840001 3 769832165 859490073 19723463 3 366141554 701431282 243054257 3 488268809 522291639 9998278 3 382839063 974064587 108763964 3 864909555 993645023 44728740 3 942423982 951367753 3012325 3 652811936 719364930 4757782 3 310364274 713942498 41810782 3 474774302 714414971 7609637 3 958575131 970638615 2061084 3 92791349 515893801 103452008 3 404450721 465301413 21985252 3 158794944 671460600 189127806 3 240909883 488579244 113407215 3 868878101 991455214 10984713 3 373594302 989776630 559139637 3 313601039 797307326 336405444 3 648535636 783494190 54244059 3 353579018 403637067 46771419 3 458427913 938760244 362617907 3 442964387 544885753 66121105 3 144763849 902299379 461112629 3 281764235 580082919 158090452 3 700661429 870773019 66095319 3 123001570 292334741 156658820 3 306224079 556520457 44510674 3 586187869 951517808 30086249 3 193234116 499375948 173354313 3 406480722 586624992 125404650 3 572989206 674519858 23764526 3 362222259 595131535 87247173 3 441843411 713052021 171610869 3 673662964 993489907 69672967 3 412000046 623425035 205223553 3 531257018 894947679 296232242 3 671891485 891189242 92359583 3 517980182 751992231 142916747 3 335119921 538536761 80448957 3 221969915 618486703 383348841 3 605315280 755982537 83555471 3 891866312 935107541 42092389 3 874671154 967284845 58667160 3 300314325 979450171 159610441 3 50414023 653189483 456235292 3 326098096 418565070 60499920 3 495337095 592047506 82138656 3 970686998 974358992 826955 3 330320763 770240549 257854805 3 397334266 717243260 176800035 3 396264528 428454958 26561095 3 455803076 477823054 16963811 3 264362532 768578568 309377771 3 382830854 741100445 77161183 3 466841186 652672431 26999327 3 867101623 970523673 79605216 3 549768918 699541941 82765302 3 88050643 543321136 192081899 3 756993027 940052143 50413287 3 752202611 765093695 12403713 3 565912785 611016514 34739972 3 974700777 991818830 951231 3 955063759 981823612 4151043 3 832861266 858613013 13020077 3 326327037 357784248 26046997 3 207467170 478898898 244494153 3 230277804 411693403 43685910 3 28834430 803036150 4166166 3 455624621 780613690 19232016 3 9422383 996840680 80330059 3 545947234 585188344 33866239 3 791658559 975741600 136407050 3 923498216 984887696 39488477 3 825197544 920220908 5174949 3 414733266 574933115 13491802 3 283641304 521533065 127373538 3 38776610 945159795 869462245 3 345306396 656348809 132590108 3 359922035 936947990 575643233 3 351359233 628246433 211003973 3 234420927 476019096 233505469 3 448855737 600880394 102960220 3 134659803 686418149 145760003 3 363250344 424220417 16153713 3 669940459 965360295 218952268 3 243057751 352292873 47323539 3 94442810 182889822 45921332 3 678893791 706505672 25606299 3 60684249 829178430 450661113 3 58024617 726212781 194812748 3 651366943 752374408 92815465 3 564319922 817064273 36255923 3 951764165 957041967 58791 3 659829715 997534818 144898659 3 902738165 985432011 51719863 3 786582929 862140859 23132484 3 798101499 825581992 22827057 3 378115743 770029763 112189299 3 595735809 731581045 81687653 3 381316801 444337969 62375013 3 200039195 212353976 8598743 3 420586324 938489472 241597980 3 446721471 628583635 143634708 3 110945931 924997796 593561522 3 7992787 390250722 142479334 3 547758953 739717657 152489363 3 707721922 995761845 234652859 3 684674330 710957119 24901225 3 45991105 605434174 86601368 3 995196492 998307529 755685 3 462476136 643152727 28321803 3 437060792 667552962 226664493 3 883161186 961742325 23875003 3 7058173 920827822 301542130 3 494197419 542824019 19659099 3 62226747 550323489 242746256 3 189757191 509476326 105426712 3 114404045 268103271 24686625 3 706908252 773323253 46970834 3 175193034 834040048 309323897 3 118251515 131654693 12703456 3 422468784 926302921 205337208 3 573523556 943399851 174506620 3 314570956 513607221 119339543 3 681812900 989161452 146842670 3 448156415 540131718 55077670 3 386682809 620238086 169019413 3 552297253 815517457 214274120 3 628655576 708367776 19123104 3 352753202 699648331 232485939 3 120906851 784937985 20100321 3 576141056 994149234 95571508 3 188732928 923905317 444482782 3 267647223 588003540 309603703 3 51725788 830745263 256500229 3 463373100 609198969 33590864 3 340052157 765515537 383711550 3 236008815 431889798 114722476 3 985920196 989835125 424571 3 558476753 661223317 24331343 3 84938762 575131282 253277293 3 306695261 627422455 60493074 3 158229082 198971659 39458994 3 186671813 473043027 258238548 3 820481832 972472184 122853891 3 899536081 935619621 27528614 3 771271538 940434095 93590336 3 25868979 218596965 54456538 3 693983546 795732285 45960167 3 764075556 769490216 2931370 3 75785473 284171697 93761554 3 199495906 502434089 83839876 3 416023524 925019914 366433203 3 45244345 198881641 89407139 3 867694368 970778724 52756363 3 275977094 658895728 64095796 3 58922132 702625609 96846004 3 621657398 746504622 20460264 3 902344795 966722420 217754 3 123472608 287640828 82148233 3 651367066 799771646 25811765 3 273869944 679841756 364486705 3 178260206 346053956 128857349 3 904088555 958915444 18941136 3 848291603 950114943 42877220 3 827594027 898634950 44528971 3 675857362 712045149 8846103 3 466024430 762440977 85786746 3 833017403 996237626 26765438 3 774970324 791295318 3555436 3 819881512 981973693 152685145 3 435712879 626914456 159110266 3 360950788 864985375 76972661 3 618330059 938689623 254138494 3 101268434 910227023 756315041 3 406789209 917875879 67486792 3 455355799 908927215 214025440 3 122410385 162414794 30669829 3 964494543 994422294 4307060 3 509890086 733429859 145811547 3 978416149 980534783 974030 3 574578116 718003858 35013104 3 600438200 784054639 46487951 3 286848528 916815469 216041097 3 412807165 869540005 348688193 3 93108919 226878665 75222557 3 873728775 874468549 360996 3 271360386 309044474 7159957 3 332847288 358384812 18365544 3 559576568 993051320 145925740 3 55551582 566682884 97414 3 547498052 744509266 175165159 3 731665471 935114414 96273536 3 87723674 410938003 92888191 3 804281348 876010329 62709710 3 549899355 935452340 53755270 3 557413770 913485565 328598098 3 36662412 982311136 344269358 3 786834115 842262178 41044492 3 628543025 789101908 26492314 3 471062467 953964597 323390690 3 882586103 893770729 4486312 3 26865331 527162079 315726468 3 208027205 250758768 14228488 3 711508174 943961537 219752227 3 219263871 588070466 91610918 3 429736081 976161044 485604562 3 596314317 847168722 218985648 3 267136522 723451537 374398263 3 175803555 569482851 180977783 3 176652923 919792302 430697726 3 333895022 390278125 47331394 3 942018206 989564922 489698 3 737231117 970588435 212225360 3 165144337 759823801 406920803 3 793990245 866362159 40832107 3 77332635 142815284 49096558 3 85839901 865339617 172655379 3 456921779 919736131 94067999 3 738726949 934670437 100633165 3 43888281 533385725 138808874 3 174777581 296188358 87747257 3 728657531 824174469 39135073 3 55483433 175727195 14826461 3 258344604 885699854 151510922 3 83107250 728969138 489202755 3 510337978 919115901 391007548 3 405629937 474566057 26072722 3 497480835 972968854 149670855 3 558494732 700175472 117084224 3 757175353 967071929 36152795 3 737364757 824337284 67781619 3 385725177 497008045 104487817 3 532385810 900320704 105428282 3 215325829 786382858 138999400 3 849120259 973327834 70665726 3 310000295 397904341 61124494 3 622002526 799596573 103648381 3 461745664 767344429 32863965 3 699691753 879144437 63443095 3 706733604 747134689 9793288 3 791262443 818129307 5274938 3 131071152 635731329 443270047 3 822259255 843346827 7649880 3 91981142 602808687 454917158 3 531710732 667258378 110417056 3 817317171 968035062 140500117 3 546678631 602322418 43838993 3 987944490 995298544 2618204 3 900059679 990223514 15329336 3 91970674 219512099 123461095 3 549552562 655142078 97823275 3 435668520 664836612 171758810 3 489893227 794548823 160578771 3 712555258 743676140 31009881 3 995394482 998417313 643662 3 510189868 846365098 126094537 3 259238889 754354054 252508647 3 822700176 840929920 16457217 3 730899093 926417226 62779771 3 222353558 353353191 9245481 3 833946603 984937418 16192956 3 186888950 718071281 171476439 3 419204182 791237996 83905831 3 595777307 816942621 94114289 3 870256487 884224341 10095823 3 761873605 823851450 33400045 3 158252251 167811691 532168 3 562109568 633273201 10444465 3 883137622 939169227 37184538 3 875851672 924980380 29192753 3 333772434 481716996 87868245 3 522231025 666137663 75586627 3 304581918 936165331 562225761 3 946204203 976518274 12703797 3 898291632 949445130 30252236 3 399114393 768373338 187070486 3 137161399 471233142 59187160 3 163981043 302544346 70258608 3 467563351 661060113 134490812 3 800632973 801595066 746609 3 298428408 786513856 58908099 3 61139222 228568678 39288347 3 857399035 943715675 50808775 3 393597398 810561214 124236595 3 78265142 457674187 60105411 3 352262793 645151077 267354590 3 335632954 468995629 31136923 3 161304357 392552255 81331201 3 965385880 979257275 9209805 3 679201047 991509595 207068795 3 67091944 279649471 57363321 3 481044870 604443958 36285332 3 882581660 893606966 9782237 3 964372909 979262368 14637654 3 636180680 973091475 268847516 3 646147181 941790637 103518458 3 706609112 877730463 152698679 3 203710005 567413996 339736276 3 65437334 176694154 92003303 3 164082398 893666491 535808589 3 280621081 471888798 188465376 3 651175658 882981421 60829765 3 905195406 989953907 72274518 3 604742628 797886902 176651126 3 829629070 905300590 57233090 3 173179446 961901234 496151434 3 998251265 999149922 241920 3 595475102 903064825 296989991 3 842980688 925008309 38033119 3 183347752 629480921 219932026 3 126319286 424623337 57088182 3 362159744 524717715 64444774 3 422192585 519845640 7948872 3 353598041 792457170 52509708 3 574646225 633874112 23145726 3 156978228 224485892 56701718 3 962532335 962678940 143317 3 206225550 478833664 68483341 3 486716795 800997588 184033443 3 274418032 889249704 376717846 3 559349716 914345886 327236954 3 890572678 960231952 63060758 3 943864465 975807479 8331486 3 723051009 762286493 4855944 3 61951214 950391595 137938517 3 879140911 935361307 48692233 3 686969626 775655713 58179429 3 638145354 753707358 53901875 3 681176369 845956985 110848083 3 483133715 744347330 81101281 3 191439881 482120980 173718982 3 349700820 816928756 328130864 3 105370829 875311327 56944057 3 570714680 995859533 165548882 3 464028918 933476422 300009394 3 885096883 965494729 43391222 3 373317190 798241077 179962245 3 745166363 962515136 158932079 3 423169603 824985205 145285745 3 153861835 532754812 66438771 3 799405770 987320114 108463859 3 100769127 549466005 185062889 3 298807120 893165945 184446977 3 330865915 397277131 48433750 3 873190973 897050079 20122661 3 112602284 527816487 60190518 3 226270974 442696188 164052461 3 441944910 913202717 463190511 3 880373644 930438737 14286283 3 820792219 890421611 25368600 3 31454561 493199480 311452065 3 612564691 888307193 65538597 3 397431858 756563525 103511242 3 66858049 777484757 316779835 3 157263366 933912366 234319689 3 428159871 902036702 282505865 3 873476093 943919314 37388004 3 456616158 930055231 255803363 3 273034179 502322823 90179337 3 135388474 463383038 34279072 3 254078311 610191971 326009037 3 777615838 794488507 123573 3 715166008 766731565 6941267 3 344472702 608206503 75280061 3 720712668 913904902 96196221 3 377939638 662628713 60660394 3 751479496 924595660 98809118 3 544183861 613198164 32947693 3 489193521 871582261 208323759 3 766149782 812188099 29821869 3 215641949 303705229 30166613 3 968490376 990804116 10388893 3 795685128 846111270 11098837 3 919463412 937078495 14943881 3 46958206 583230897 359600646 3 464547292 989592514 518779065 3 422952084 737697249 307536009 3 885152877 993351277 68791985 3 177780073 291405809 75796656 3 116659045 517345531 203218833 3 441246232 794592453 209400256 3 671289833 896727632 15079945 3 131696479 429592528 104612504 3 46891955 656219013 340017690 3 478888761 520965733 288244 3 968353619 972153409 1142696 3 955712992 958551104 291302 3 966352821 973389598 3138076 3 192373717 205304348 8053900 3 322747994 886841292 301377644 3 297767553 794663437 335733557 3 443280206 938592441 113309110 3 561214396 604831996 25982252 3 265107791 798821422 124495495 3 559560678 727021626 42945282 3 912318507 991918466 56408997 3 307827647 742441068 375398936 3 989422483 994221057 4098250 3 943744710 969693223 2802247 3 610049851 742980183 87339278 3 124395988 665321108 501657684 3 87074965 800076408 383282596 3 106585504 994558640 566935055 3 665637192 983427175 83010701 3 203767181 980826368 171066203 3 461765589 957951633 369635338 3 305894272 986595912 178609904 3 204158978 955098435 676156990 3 730756507 971183202 96567079 3 350092508 716904727 351694432 3 129182204 154054551 17988870 3 909294665 997039314 49206855 3 429469933 650040525 73115073 3 161855984 178085797 12346594 3 778829986 904618611 81105424 3 832049173 844604269 7861285 3 399238989 851565367 298594687 3 40479194 964119230 125860633 3 562322486 947855170 339710920 3 268577813 922929171 120631898 3 856310341 934575698 60437224 3 360758039 402878038 9338113 3 84040407 607000327 409463897 3 814141640 822250403 2998131 3 155802184 732756228 498924468 3 253481336 896042141 401264124 3 624032271 788819316 131369842 3 67799679 689282947 193693853 3 602982630 781166130 40038670 3 836151972 850834797 8143011 3 547316663 928335205 230533763 3 140235407 610476748 404612184 3 623891306 738867754 74507260 3 426625474 688870139 59372680 3 166616044 412806756 32273774 3 731792403 947105162 61145673 3 885972526 901782753 1240173 3 61458592 969984129 640420508 3 295049535 367317830 21058586 3 418506084 752809038 84859402 3 278411294 705100423 8983507 3 434067323 880657943 116524453 3 554842814 773640634 59235002 3 507548768 677575354 74785792 3 586688952 624954926 31600510 3 580060817 963408886 3960194 3 99627058 708191109 41736277 3 345458928 408136503 31973156 3 72786880 106954507 12611321 3 271354428 358455813 72703387 3 706132187 956963676 204608599 3 166361304 222293032 14404925 3 563704203 580917023 2029906 3 712045182 810581197 16878148 3 966437047 970934256 883756 3 477884996 724012693 168410035 3 450684430 620818607 92388394 3 15084250 479574342 369787684 3 89693219 225113498 94090688 3 512135009 578328378 63387795 3 80281466 586147439 224809037 3 786086481 814297044 3169125 3 769103647 965913638 80003483 3 215483853 272830613 49808721 3 826061404 878404449 45927733 3 426240784 465593023 1377602 3 788544417 878866065 44107016 3 778146696 872481569 42319390 3 566648925 643136813 23719558 3 273591602 656520564 52471901 3 594208413 600080703 96482 3 572537678 819288522 26526618 3 927448732 955883507 5136652 3 99782323 215838789 114418634 3 594296900 949408673 223098961 3 211127565 857529661 462127480 3 616379960 952918615 297604052 3 737981703 847624229 36074716 3 35072951 185384593 61505079 3 620576111 849955601 135905143 3 363522516 907166579 456879795 3 501256729 834548300 73769473 3 108133888 391783070 266893280 3 393833605 813410767 40658958 3 278498129 787917163 27589808 3 412189328 609151796 179944110 3 895660822 996927643 2733931 3 464987460 629654355 118889604 3 306386997 872606788 332411027 3 879457917 962183194 40996537 3 425783410 479422426 8852283 3 96866762 536755231 215655294 3 463380170 911930306 362951359 3 544618097 919697357 87054044 3 16244172 196330614 103275642 3 126677307 671881041 540965913 3 472772960 623691028 92922858 3 38275061 421502995 149241426 3 7679664 548743136 199300561 3 829980519 969909986 45139123 3 956954879 979434670 14698470 3 731902036 946996309 25256856 3 844839238 875870099 20892828 3 500125435 640052312 104495146 3 678205209 926756038 61782196 3 318933936 355316037 23782183 3 413506177 578726268 91888935 3 35656830 841090775 384981056 3 274627122 540699628 79934596 3 55302474 975529033 603356304 3 28844624 345438962 99759709 3 943842306 959925997 14553470 3 932215852 974911631 22328647 3 35254568 757910941 335836945 3 215164819 418266970 141666291 3 711003852 795327056 30878221 3 754488701 904756168 30875215 3 59687838 182464744 54011770 3 486831373 639281270 124184994 3 189821461 206855082 12496262 3 151002117 618143482 10346474 3 219783032 303231501 7977237 3 847664462 951285878 452516 3 826516508 894189654 52075656 3 323366370 656092565 89018874 3 886467890 931231432 520205 3 629786154 785602550 20521414 3 856855894 897310491 24813653 3 88224941 344705166 138655878 3 503016870 655837928 98512088 3 415588065 782050331 30048421 3 586434571 872927908 192948413 3 730203237 749468514 9744620 3 260273850 338325947 23574583 3 273198199 451095853 65562600 3 323506502 471107170 107749051 3 748024132 882118907 94303533 3 505785078 926853243 87711226 3 920174087 999159937 66895395 3 494681754 569974958 49574913 3 434368154 996888407 61736889 3 532261385 631208251 42789064 3 996226402 999844028 1576716 3 709850943 739240196 3499078 3 175668974 980040506 769674991 3 501767425 531186095 24254129 3 7987057 14075209 5935397 3 449752443 770922979 102651795 3 419742555 888570222 115695218 3 784328632 941772761 26836728 3 841092915 966363937 18370741 3 844903064 859527241 483756 3 384768373 432542587 42124074 3 918875888 924615927 4798299 3 760383617 800871394 11276313 3 197545425 305815135 90260378 3 732052870 963169994 63801359 3 682809877 907686029 223981443 3 43386705 88154720 24211367 3 443523494 695730089 195955237 3 162995930 596409511 403968487 3 206402707 790838738 54300734 3 359704777 804261909 207981472 3 695927901 863010349 151478496 3 756612052 922534413 72819895 3 370198847 759805513 78958385 3 354680735 456225516 87937285 3 345710819 890702634 383788216 3 252034888 996490987 75917706 3 268675961 462207519 102575557 3 964259942 983253099 7222991 3 122647943 705828932 54671978 3 75131375 793880864 534682954 3 575203758 710768888 53216253 3 459843340 888042684 229606813 3 876113865 879453549 2354813 3 972661690 990910101 6029455 3 778379810 896236266 114259367 3 362340172 691493234 60452414 3 945430770 998700043 21753083 3 200526200 747391912 422108552 3 99811969 188501060 59056712 3 787016115 793418805 4139809 3 938700093 971880071 310626 3 927548243 975176981 6532611 3 268020216 587809142 69459691 3 23310172 275215533 69752134 3 344187172 405695712 14529210 3 13206937 814814681 148068608 3 423325945 661836867 221885135 3 752591370 876567891 37170596 3 792302908 883924559 74718082 3 37602076 284807695 217952864 3 721979689 909987201 27379628 3 894214181 914266878 8568256 3 72025945 449761542 178947462 3 485015102 510006704 15499615 3 713796570 998391175 37572589 3 594932446 882192941 224508769 3 946836544 972307511 14356006 3 13911682 782976230 741842551 3 834353425 907553729 38524722 3 99268085 352655999 33070592 3 671523943 969533641 283120442 3 563813495 583430018 111336 3 554080859 968535839 339197445 3 997782627 999428669 1027279 3 273989386 836453812 191049608 3 420589780 449467876 8196352 3 518067725 628455419 20843316 3 271734322 741863545 27799716 3 857452410 981830577 65125062 3 147497012 265602317 50729191 3 614076502 931217916 92111163 3 393436215 594727601 130299635 3 307095142 361619437 39399985 3 596513677 792573416 112066089 3 626682676 932296037 237514838 3 532059203 640909435 104584066 3 405259194 773482371 341345981 3 916529257 935823219 15327314 3 331076252 725414398 51426226 3 246813149 362490064 57373612 3 241967022 461087627 156211468 3 893218116 921999740 25534840 3 709706742 744932151 22487208 3 436456089 967789223 157895426 3 942107948 944724747 1470373 3 172420655 273245103 53668931 3 226047894 338448729 67918232 3 51533100 309487039 41283011 3 426137912 503253348 30008869 3 187064713 884789198 621238372 3 477252050 553179350 47740844 3 344412888 491063439 64310149 3 532713667 919491619 42092845 3 722860130 865532227 77899311 3 181211849 565287515 192606771 3 121132084 758154111 560654094 3 787148993 986017165 78977947 3 69837665 664548060 466206472 3 605831462 970742124 797724 3 688052340 968617061 134432384 3 784918494 967103216 4171273 3 338062565 890952865 249066112 3 329274778 586430207 35246646 3 330655452 629109273 91208333 3 968599725 987994437 12263890 3 814340528 833287779 16370569 3 883621296 938256053 7093996 3 764058139 802589238 17540589 3 798563832 818110601 10182223 3 690632063 701028747 9782093 3 123693313 226208029 61931540 3 680002397 800655557 26666008 3 281217643 930184989 559512314 3 828866012 927376246 82837140 3 792306943 915963083 115776648 3 523496521 855314075 246507864 3 896316477 989816022 15446876 3 934155188 966486083 20069051 3 734281543 828131339 4585932 3 290137622 886551887 527866059 3 769179385 839283584 20864291 3 724048193 959272906 206661501 3 796240570 962476432 81568292 3 564235311 703165213 7069846 3 624754273 989582601 39860153 3 778589087 850529282 51072924 3 313493493 808984476 129261191 3 547151694 975098168 279765591 3 740813537 821877697 32794227 3 74839833 349816952 238574934 3 859571578 883568335 1397102 3 149175174 427733738 211260159 3 393731545 427344749 16214096 3 447040713 510179767 8954751 3 462383059 590985745 64360266 3 798198708 850972321 41304532 3 533498514 551380391 10757942 3 627573495 647743918 9182026 3 996532612 999168408 2553800 3 52112528 871337463 472532454 3 753818988 780578302 17758598 3 40804309 304663659 40308765 3 847920711 866589511 15854948 3 650227446 911100504 65780566 3 570383491 991771001 298933319 3 699534048 972644306 18813706 3 278944492 735161651 449783378 3 349036169 944429584 282655728 3 56163518 815982847 491111600 3 503479566 521299236 4858041 3 967438818 983992077 1340555 3 837093335 998096396 3936182 3 420429579 836813043 8221827 3 518628822 754671262 210795410 3 609002269 880563397 761708 3 4759198 181100939 17316795 3 280535458 736273306 63718978 3 490086109 764755671 74202199 3 339486808 407585787 45017892 3 790927420 866289191 10791625 3 568434325 653275494 4956191 3 382508362 799984200 260925635 3 417356164 926320642 492623715 3 99293853 474481114 230312461 3 677708117 805824658 51174231 3 778470782 905149758 119146506 3 404219675 701144768 1219148 3 10447461 719504593 233088868 3 758193844 985741907 59480844 3 585967471 674821600 68849932 3 342404709 900963092 8200097 3 364326126 848344666 393860530 3 75504263 542365558 266240027 3 322056175 526629565 203429416 3 750905364 889947100 44352842 3 178477207 189434267 10683239 3 146402617 400695073 101011469 3 304218980 714996231 50252520 3 976720872 991178499 13997080 3 985842680 997260434 9904119 3 298505451 575473121 146556672 3 46435332 436891004 176423323 3 252539297 466578734 154532194 3 361105070 547070008 117340933 3 843707207 845620031 685335 3 649294419 779590332 19779579 3 980111572 992223673 9587032 3 875376191 882372011 2880872 3 250436133 682652026 409698812 3 816264631 944098126 123910958 3 143883322 230183815 21916957 3 682872270 813543288 120406543 3 491923241 838372857 260929307 3 215308630 578486646 87394733 3 97721493 705090377 457231707 3 816010498 992427589 18208538 3 744174273 778996747 29643891 3 62011270 862463201 38603285 3 586277177 980349983 221222606 3 442238591 840207173 71974442 3 853442232 915527614 5592617 3 303622163 898082265 471158536 3 483641652 654055446 63868722 3 919271542 941335968 16777889 3 122787715 985066482 110371524 3 188036427 270423444 50301977 3 68783839 235376570 142375443 3 443218468 831782141 303062604 3 388821575 686534229 145649723 3 302681837 468765576 26953135 3 444921169 470972776 12387894 3 645261473 784228272 26128195 3 848226563 859100462 662355 3 990621884 999166580 117088 3 206116705 631695469 120744350 3 868352414 935839331 7965704 3 754950106 892379280 101156376 3 936223163 936720579 422424 3 166485537 993979075 474120771 3 19022754 505730637 102418786 3 276258245 897441455 126625937 3 459004382 551112514 72396236 3 129961584 963186266 666182349 3 522804167 971309097 341103382 3 560907874 591328261 11627397 3 715978578 743111410 21635837 3 906607960 912886844 696011 3 366614335 387604656 18128444 3 365765572 695101924 132471713 3 608551127 940905103 257728803 3 951128842 973022642 16758411 3 14872229 716542392 612137164 3 624254429 653991619 359057 3 375504546 868355217 252450332 3 439640330 628307719 148116076 3 173015446 349917337 64141413 3 756923668 884865216 41348329 3 51245873 274437007 54966280 3 722535602 897767573 68345385 3 836871584 937312845 1684654 3 755495271 797710771 8219133 3 398462177 947784712 287429629 3 114580972 400918706 277657622 3 831280200 928408120 88003000 3 4088263 203700716 3745975 3 379418951 648996435 211444156 3 624614143 866161486 10805 3 869725369 999601799 20170271 3 56058751 440168563 43558077 3 548917196 779501360 163520508 3 290176373 447656899 94547866 3 14838354 566463303 23746956 3 33948813 320868416 53954662 3 949926842 999379070 8744709 3 464869053 671266483 129778718 3 122398721 197002491 38835233 3 549724399 549961727 26763 3 932497738 984321076 37120177 3 697304646 698646134 546151 3 79226396 152927425 42319992 3 894978176 962825699 13981174 3 56590506 833719119 728806677 3 791499995 821599386 29211822 3 254482173 311325678 1306430 3 109233131 115395225 4853818 3 985453892 987685771 2076386 3 752022765 919471043 123340788 3 816723234 824679156 4325553 3 399185000 513824898 81618742 3 464526161 779863756 177009406 3 692375162 881076331 56880176 3 580708338 724974216 140208554 3 826600334 830111309 2733136 3 366496108 896050254 178235584 3 266664639 362654623 22756358 3 267815293 656806404 104935257 3 768736512 836994673 54824470 3 981815177 990867692 2530861 3 884962735 921843944 7163349 3 295011012 577611170 90181976 3 82091410 914276725 337125746 3 115813643 615767034 319897315 3 984360585 993299191 2275685 3 599378124 807963741 21458730 3 781752373 818384271 26427681 3 461091533 918777712 166825213 3 633111078 794915546 80299489 3 65314079 127591221 34340513 3 149169435 592364567 98632309 3 402923886 642970324 211418153 3 400558924 406848531 2966613 3 60388206 167609357 42484721 3 382408041 978057939 28342380 3 850380880 931826879 72832433 3 290130672 804380153 148828308 3 680492993 850677446 13023731 3 578757012 761080222 124493321 3 259557920 294681406 34080074 3 88990659 718164782 152479534 3 86568738 507524630 255523932 3 711076357 791350409 9499772 3 775005082 905980007 86767223 3 340347236 675024114 121346466 3 638484380 781960647 6580193 3 509994830 688958974 74659182 3 388052966 766315276 360090140 3 354349586 395792114 26870014 3 868722158 887467444 7110139 3 998485515 998967409 443938 3 84394783 420020817 223025754 3 410976919 555151442 110917012 3 729636693 772038932 35690032 3 152015619 209285460 32579088 3 640840773 874847749 164081517 3 61584142 200926004 19929486 3 492885508 830030003 247287140 3 335157156 940161071 286179767 3 209313679 507550865 153460277 3 454951149 570306564 70594721 3 547357950 699067700 141389752 3 835295102 915636230 8685090 3 357523603 736587297 252437241 3 403622402 792196821 252539753 3 293973890 653006416 20038890 3 399810284 576567883 33953672 3 211789295 422309203 9977311 3 238866574 601673204 351308768 3 508008978 527332907 7688413 3 325022119 652588058 217797420 3 501001228 933273703 17092844 3 462020782 788778995 289715963 3 166437848 316951262 62593113 3 205281179 501435862 100706195 3 58902301 229874175 67345468 3 502850457 691470539 105534301 3 492315248 551740978 2745888 3 869134910 916406827 37306689 3 73759504 425660637 223069109 3 810507606 959053228 11388790 3 176499785 947252691 363030092 3 166676058 560997345 203761034 3 402797938 435639425 6750204 3 466321102 762958574 258702680 3 734022999 777146048 34333653 3 672901847 728553956 17971784 3 525698540 966463485 331163304 3 721887012 732751806 6040847 3 834195157 905527299 58555877 3 78858144 126521994 34669844 3 202283534 585897685 186969722 3 202385479 660192837 400250658 3 221338283 285233521 26541007 3 195075432 567788834 329474299 3 740786327 821440151 70807618 3 596274291 611062784 11597821 3 605264630 763726709 66406611 3 121086104 502650472 305441935 3 687967397 980842481 113603944 3 108081072 821510832 17688133 3 261860602 301518504 15137994 3 721011573 766799695 26672312 3 253592502 740387056 280491978 3 825397446 971469564 86910688 3 185094791 329984072 13680609 3 792570426 881588015 58471788 3 696444529 705565716 8718457 3 652415182 912504155 248096274 3 780648371 883467606 70644837 3 816943230 831065784 5805477 3 877124707 988464366 39544952 3 679091109 720443176 3206388 3 378316044 913830667 331884691 3 813222050 945588302 36682055 3 597500557 925539224 188657699 3 237779128 593136136 188687998 3 338271364 369569895 14719325 3 801925268 879749185 51868933 3 711992228 923581860 108142292 3 69349549 130244883 55707543 3 739721786 937400380 8351765 3 886609738 962696139 15391289 3 288602370 740376661 335442576 3 636454683 852018909 152479631 3 511973699 590772675 1329854 3 200600885 879789150 375521043 3 321630248 476931082 4408170 3 924492785 987998496 44863753 3 239223870 973515126 251276576 3 689196976 861243100 48580473 3 790787949 924045419 26907515 3 844897948 849841327 2487861 3 778421649 946524509 117997588 3 319176460 656486604 37144270 3 794324259 930042214 79957166 3 67686391 971630417 845276299 3 447667921 501929909 34711774 3 862048888 988975921 6229160 3 90578273 902857944 468135698 3 543868516 690531164 52640968 3 552676551 589169030 17175006 3 929368455 971870043 19604369 3 269157644 905412584 212187323 3 362327539 639684937 207275761 3 896899247 949629735 25780683 3 975880117 993352202 9047018 3 696633724 904672832 6792417 3 844970025 959978042 47152236 3 776609735 912871264 105943964 3 651413003 670069578 4906900 3 708104623 801872177 10313504 3 619036477 883472514 116650494 3 5636660 78733460 12108325 3 377282224 549539477 9606972 3 341033653 893781281 7725589 3 178012760 478946504 158808564 3 954020574 954453688 134630 3 442796014 848429658 315553645 3 176276868 590361224 368736233 3 367735658 825303662 373073107 3 165680023 752567915 425860647 3 48039404 803002460 707814169 3 337709401 897628505 423021447 3 518257796 839811153 221466718 3 742010521 806833390 43933138 3 610504106 833429387 98453390 3 708443262 880047687 54857934 3 140865819 171854458 13423052 3 741734590 868299236 54374500 3 308005731 530238406 97848131 3 426145474 550641483 124071609 3 609973221 996974087 16532758 3 772472623 859620857 2754856 3 554696896 713508306 81858631 3 654737220 772602051 116106193 3 630235822 724206759 11221141 3 88189217 830573776 148315252 3 898535900 994452395 94132574 3 151162691 871389793 555485578 3 806295750 839212519 25396531 3 493487642 938105786 354949979 3 932572609 983297919 43416004 3 63112894 725720057 237159412 3 30792454 766196290 378303635 3 662645241 751996977 26862134 3 198850022 724085781 299852767 3 491152873 629109182 84641287 3 793092905 925390314 49749549 3 797341462 912102682 61338558 3 129009042 609426508 173327495 3 802897289 918678684 14636275 3 455555822 637807636 22315528 3 159510273 471679329 142457199 3 378813048 909237783 263236288 3 953016594 958964055 1741112 3 678828571 867407956 183026798 3 796583642 958904453 124286177 3 340434126 999017621 347111188 3 543320387 846098806 182211278 3 153211202 888607025 402403736 3 827455589 949524728 92697938 3 476390168 575290611 46116310 3 941421823 957108157 255331 3 930489224 968091195 25442983 3 528017029 559250992 6727451 3 73640981 423356935 268832954 3 86072159 671439808 470639562 3 865233452 929793743 54442210 3 551997761 964067917 237688166 3 351367637 396764399 34066980 3 980926902 992870290 184972 3 11561886 222978661 145639939 3 135852121 706920982 236556566 3 589184770 617414479 3269302 3 578394062 865160911 89537336 3 841914504 859854037 1801478 3 189051635 335266015 116687842 3 49416120 340954026 171057646 3 474207150 573724910 65440917 3 749128002 921860356 57020353 3 73290912 279744398 115688269 3 427143273 530866542 100770777 3 60936958 197708955 130302908 3 281840819 337065339 43959415 3 972573953 973391003 640130 3 411055318 659468269 197052154 3 684556758 810071176 91379272 3 240013773 829220667 518393008 3 340239213 406861716 35934185 3 944608043 959446522 14693910 3 600349702 890294896 22722348 3 92965921 97949572 864671 3 139367196 794011686 90434100 3 62216827 807171400 267161512 3 977683270 981642504 2910643 3 453657493 595770448 17597492 3 834638233 870491704 25752096 3 962515961 994144136 26521132 3 386315262 691419280 118069596 3 2893298 189532461 127715284 3 727373511 910662229 64203190 3 122089425 473118746 68980146 3 96966779 563053462 106753476 3 879178880 916286993 21556942 3 89395705 466403819 233215672 3 192492819 825762565 617513128 3 407646100 716040237 285051154 3 532072377 781677230 66447669 3 153447447 567234349 286186642 3 353014849 597336349 183054395 3 724937586 934095988 40500974 3 439944905 906446974 5010869 3 301051403 582355485 84274103 3 223952832 864406881 425749765 3 797138631 935188751 95656363 3 131880376 597749038 1154321 3 8504889 850432055 610523864 3 52820737 465063495 241908270 3 26497351 850428402 655054288 3 413506255 519111792 92670596 3 19719151 443873995 82587041 3 376788225 790117951 112146224 3 173775527 571394155 361488955 3 114929302 352088954 126491709 3 36918873 599857710 159073649 3 733941215 759168018 3091373 3 790063343 856081697 64104723 3 802634363 938418184 74800907 3 28167303 715457737 590444075 3 215000245 416608213 184061150 3 236618888 496444370 246304851 3 140504750 782058928 115503147 3 337509625 888975123 315698613 3 134381243 289384469 138755624 3 10361519 362736225 337046646 3 259903028 918235827 367179970 3 899653825 990370563 67480718 3 12602236 728264189 150348855 3 379267645 551091624 38317588 3 892899233 984504800 84642675 3 529306328 980151953 390312223 3 602967849 626603806 1751154 3 460009135 837515911 126561034 3 119363678 974127443 393630382 3 908962754 965946389 54973380 3 150789943 325228521 91856797 3 443995280 457129712 1141665 3 616718154 922622677 37550034 3 249939384 604294515 299004735 3 549129958 549936007 393536 3 563129004 867656555 234708280 3 331864322 397383754 48431473 3 100991531 368923500 236706697 3 65256957 188482843 39325399 3 642026137 769030891 56121276 3 249864160 402815566 109887384 3 82724668 251060138 109615737 3 509945192 895399105 26901941 3 984110170 985705552 239722 3 428740258 672127881 231566998 3 80097158 934571664 742420578 3 916541704 945004847 6263132 3 567111509 704624527 22721876 3 989256508 992232836 126140 3 938547488 955509972 13567408 3 477666719 591186740 40225327 3 541230443 792085754 233628548 3 91413552 610903772 218714646 3 148801292 635672658 57310703 3 777241317 915576495 39105084 3 659104908 819609072 56671240 3 972548018 988150991 919591 3 341815746 400801923 51267239 3 360328348 507852571 135359268 3 382580658 563198118 149481487 3 306775879 409472045 54340354 3 783962904 872043517 1963071 3 683266438 711407526 7093799 3 207687711 383329124 108060508 3 350620448 570628671 25388006 3 293009931 565208265 234677943 3 66251581 576108373 415837373 3 627720319 869886805 204053360 3 72312124 485322269 275780925 3 451972606 766964154 105446204 3 989383786 992707342 2972064 3 752973595 857426593 61028756 3 843357859 997885151 66229956 3 2278325 250649449 78388833 3 682568000 778975106 9209495 3 552330584 953788399 245960031 3 578845041 834554098 32418826 3 308473828 895082512 127457791 3 399055056 488133394 48978132 3 334631652 630193310 209183705 3 906464238 941162154 26933561 3 134340531 446065985 263107026 3 963253166 994879373 2450540 3 877803230 885406064 4673727 3 753860434 938407756 54135243 3 807881450 944108473 29086169 3 619081076 739048798 72076570 3 35428555 664430196 574538189 3 39547706 484526083 223686376 3 978241946 990083886 6497296 3 726658150 969285051 214446907 3 611709025 768350565 94769258 3 64548218 419853237 177659250 3 670025297 902011987 141066991 3 203747538 705171573 386908746 3 523912179 762266803 62434245 3 329616386 692640645 327796779 3 818467293 893705610 30633535 3 159178588 790212439 515287617 3 384311088 453206009 37660306 3 191182503 352979060 35418244 3 212525454 530332279 155496183 3 323002100 437194979 111796567 3 5609656 770819523 463786418 3 311725138 784386480 21992940 3 146792977 692572213 6749053 3 410704228 418585844 5302189 3 463056702 839795446 361788576 3 56701355 793155108 444002409 3 513479949 542960394 2319706 3 870395926 915625057 44652580 3 665393162 803897471 121565624 3 809320927 888617929 9123065 3 365226578 800948773 4581206 3 329806858 777560638 358176040 3 838304800 934407424 62831721 3 231323747 986100953 345855957 3 813848308 888371325 47025239 3 811299389 963841018 36652039 3 388221630 848829569 345451833 3 647605894 717180183 61951007 3 364628420 940690827 351866067 3 779657290 977421872 114587913 3 852982277 988466818 122791705 3 693704915 781397260 41054449 3 238482216 328741282 72552343 3 253174981 947616532 394429735 3 831089783 883652960 15301112 3 687771784 885249271 134093520 3 662568486 767518320 2659977 3 23697965 604583085 395982869 3 753489847 860848373 49283511 3 195027172 978104991 506623856 3 740832594 895522927 150016665 3 202074774 910979091 317995943 3 298894526 498996481 169442455 3 796962842 820049928 14768787 3 605116344 723079286 98496388 3 197463080 953687464 591878682 3 922541596 956998642 21111642 3 573301988 729379548 82930268 3 153993883 162844354 7120439 3 251164276 557841867 103065118 3 333072463 530281246 114953185 3 819631381 896001628 72179394 3 191028249 823909371 439531073 3 181382207 515583236 184652533 3 820082152 944769640 69650037 3 52599546 580762267 140720042 3 744834770 926551380 29560385 3 46751542 712276802 111139879 3 568342469 861228866 208703807 3 954486895 972430622 11200629 3 925803350 947148585 3728751 3 9478029 563569126 248791283 3 936558442 973660727 5107346 3 467411548 587853694 25719850 3 910043513 926087363 15319342 3 556538385 782807343 161314861 3 104441338 681485690 391170304 3 863459278 974449180 14628166 3 482375176 601416988 41729973 3 425215879 870274967 105945990 3 900207970 913999109 5342178 3 973645787 994153022 5851660 3 163316676 245183865 25780537 3 805550867 872668456 47729063 3 286291353 715285334 4443109 3 696835315 754242162 49047431 3 735412869 955895861 189849808 3 496450320 883389430 66359340 3 811941353 832101117 11481455 3 365236097 755820790 287129019 3 266271754 989297320 612554022 3 228150806 745693088 127505877 3 896619388 982764562 16774500 3 983662166 994811375 3936311 3 610521132 835294268 117538923 3 188370342 801372551 474257452 3 194418757 699102705 269644777 3 365225961 528719326 141788534 3 115700409 511255510 50553230 3 459021661 586261167 30262355 3 913944851 965561154 2716368 3 726206096 882155756 28702620 3 513540279 985112154 438895644 3 749821003 992516970 169165100 3 959211943 971836588 9067793 3 544068029 822998793 126873168 3 944039229 945587971 147592 3 892206122 916283482 3102583 3 288254506 943276386 293378381 3 336766563 692477117 337220665 3 466898598 721602939 28897851 3 203635315 677890204 135584055 3 744411791 985384348 174371851 3 814768445 981160665 89119154 3 251484783 314587816 26595910 3 588932436 619493004 595574 3 945761635 992402268 44513004 3 398336108 405848666 492997 3 387832179 462800988 24424606 3 543882454 592242523 39411910 3 166084987 933299735 37408846 3 784530503 837628677 26518373 3 764999121 901770865 6756733 3 201840751 263532462 16481177 3 478214837 498233290 8991079 3 977170658 993452732 11367296 3 938830398 950995275 9682608 3 30254495 705038427 619165852 3 499693616 577146276 41173585 3 120162190 475558915 269828388 3 48572867 598007552 138423120 3 395267095 758577506 128199886 3 819797131 840720172 18353526 3 757603612 767491056 2511792 3 771723928 785560018 8216473 3 765594898 955404633 176439627 3 869180167 892121580 2552138 3 852021718 892896341 36461925 3 716271518 908687489 100598702 3 89847952 663761379 262178845 3 170920509 964450133 438268712 3 800870629 834819688 18301264 3 960665098 969768294 1473714 3 843231842 935584493 87364923 3 421024350 627742413 17453776 3 390344408 852636357 49362524 3 198330984 299136062 37091077 3 899333232 965766573 34372499 3 381922371 502588575 113890837 3 139873711 511470893 185788722 3 366907834 550396621 127924221 3 338365880 379734483 29586614 3 213799634 476167793 165221729 3 603223809 820207871 60317415 3 679871807 867280143 54479239 3 104776983 676637477 364149895 3 504506503 924098480 361044093 3 636457818 858122816 76771901 3 900784852 942313495 2967795 3 477175019 647582974 150143912 3 275276849 531173421 25459842 3 689871071 692418786 1658095 3 638002419 965193611 129561425 3 588463376 678555197 14335988 3 5076630 729999971 141644645 3 512852204 573808016 33691536 3 216735080 645215052 195008143 3 26110039 899797136 332681638 3 142527363 495339972 97723993 3 136576278 601030453 29924065 3 172275625 943241440 443950592 3 904419443 964616833 38689366 3 854072762 956050029 66644325 3 812268502 950321134 96233021 3 244546650 750679593 337448499 3 203348862 990422518 544704810 3 533188572 816560658 83020974 3 310383261 631219798 236457351 3 679174404 710778134 8967050 3 255548465 340138404 13430097 3 96177554 851308607 463154111 3 370866798 620626875 127082315 3 60115115 228860460 95318391 3 413435558 527513224 44181591 3 327038679 647997171 37166749 3 337001921 338479752 779248 3 484589513 581483990 38198707 3 699094676 921265201 153593841 3 166640125 965455089 101446802 3 147131200 906323165 750361654 3 494531847 990360879 452158868 3 147729079 202294809 30831296 3 313276876 805766103 441807099 3 384711982 753874070 121313945 3 183282228 846664610 79091861 3 755706749 834609662 11463581 3 447235310 988951632 172677429 3 771403523 915096841 10597505 3 114282214 153215480 18660890 3 531724032 854501557 143893737 3 792100156 846916252 48261491 3 941400520 953307617 11013584 3 405129699 487125202 626546 3 230522775 410240811 100205085 3 917847990 978128008 43708824 3 523557439 732074004 10470845 3 536793134 541068299 462758 3 963325764 974295839 6800541 3 745626319 951383804 86815795 3 12191599 276452330 404143 3 844390101 957917345 112362834 3 188584560 682044381 17093178 3 636565463 782229835 19183809 3 733881282 811527895 56686301 3 895289093 951844399 19018962 3 729311412 770201530 28010024 3 254556860 947758313 402093558 3 69721126 459317508 224632204 3 665014880 750475046 13320306 3 266284471 856023394 408309708 3 134022203 482001653 298588970 3 556538008 653600904 96167569 3 255838014 985515377 148218041 3 120452470 880361061 59661657 3 432909536 895619683 176777332 3 739538767 951656071 121168371 3 286729462 579972053 70420802 3 429833026 561275858 8971876 3 612192112 816441703 163073215 3 328410714 518779813 96667429 3 448881808 868537944 343195584 3 773451385 778480768 4116293 3 596454012 759793241 112450418 3 789495469 909765688 34504936 3 587704507 643218881 47539162 3 603245137 840003091 148650498 3 272644714 908488098 270631959 3 591962830 816362775 73091005 3 289805523 773122067 361208525 3 690335222 792882345 71164411 3 345962369 513172316 161617940 3 950403248 962433660 6217571 3 533096406 911388815 57536366 3 991653823 993467584 1734222 3 734710775 971520314 122327974 3 862748082 885369660 19615573 3 752698504 891712401 85122901 3 482249167 726633579 201748096 3 550365711 950672498 94715279 3 256220378 767433650 300820228 3 126208514 449059977 113652992 3 24062053 437308261 74234254 3 880719901 974475262 88766010 3 810391034 845423832 18195799 3 780168503 798566067 6106653 3 982446856 999970947 8423555 3 359292239 596732194 66771726 3 591794725 779654027 149913488 3 836541526 987731783 23602883 3 3467801 702946941 357100814 3 730089831 844937380 60268663 3 539490654 768074955 208626274 3 109721402 888483979 322734170 3 30370556 611504329 468532722 3 800569254 959865735 35731663 3 938534275 998653984 22384906 3 882124305 937893372 1899333 3 711873236 808172656 71820393 3 121767417 302361916 170987830 3 400940832 939551852 365509181 3 546737726 868891209 247919466 3 159105712 376600907 131384580 3 802017474 933721273 108743785 3 532331240 737464647 80981926 3 859467366 897589084 22234236 3 132598363 997244092 132955177 3 310054054 326503072 7212645 3 916526430 947221303 2536833 3 606939448 860977236 82098793 3 844704077 997765299 130534189 3 286989155 452667863 112597786 3 353841580 616658804 50577675 3 577036423 577858973 697383 3 641234907 686035054 9485421 3 375900554 577291496 134458624 3 859999592 910241669 25162217 3 88419355 196123482 37630452 3 352832005 975397228 480523841 3 18118254 878255831 422817609 3 322104069 897365781 352238757 3 543328463 591587168 40837630 3 114869211 844391227 389215197 3 199754798 966071398 237979729 3 836802660 876919762 10945480 3 984517435 990088329 1583915 3 169637578 781673053 272817139 3 441497549 647142841 178962060 3 690779487 867032154 50258889 3 787143809 898618710 89157503 3 421860314 473949393 3771965 3 679380173 890630829 100483042 3 28229251 215314199 2685566 3 495804558 801574660 15730928 3 816631789 978951149 42777393 3 466215813 905217991 415986443 3 335397666 573856735 169559662 3 274894925 962155804 594265828 3 104850975 467269562 190198106 3 579668961 826620027 211634122 3 719301728 856798866 64290184 3 491864009 911007062 205219594 3 944986415 968699237 10120832 3 709112217 967067642 48589628 3 311398993 434137336 55330974 3 415884399 667059824 83058548 3 419697881 970880018 540217116 3 161179435 421958935 167986800 3 703680119 846686180 108424176 3 416622732 781486783 225364680 3 60939555 640022769 191000825 3 115540839 249375324 32856103 3 338328070 519945397 42604229 3 697343698 996327915 234546823 3 286046656 886169855 412354947 3 828154266 890913036 42585134 3 752867765 756529366 551403 3 684436996 902849713 19949306 3 119284169 307742541 136238919 3 582984400 967459237 155889025 3 904485536 956154577 39246869 3 190022433 272522345 64494418 3 578549398 994257122 45226590 3 907144797 910337484 1199325 3 693514330 952502440 131204601 3 315248184 564174906 147849671 3 180464933 224185373 42934204 3 62823501 496541513 99488256 3 310111516 857948988 121377067 3 380085478 620487890 175731364 3 941388793 961069014 15132266 3 426066642 969889532 31840593 3 805853869 951972932 14166259 3 852175486 913036544 59174581 3 141829996 284536130 9075875 3 573995932 903068585 157092518 3 703239415 929700981 154341357 3 552766008 696973831 114679988 3 878229998 914245622 4074999 3 14342688 584331411 372618995 3 207591388 503404312 54592972 3 365014493 733735002 122912953 3 190055830 290478782 4732328 3 468739771 704462452 206468811 3 518542163 867809246 47681501 3 340495678 862509650 510005064 3 312929869 340614037 13591458 3 395946330 776052095 198207007 3 400072818 969744453 425338686 3 43496955 543196097 220944417 3 419366391 991865066 264047386 3 582311208 858629727 220754644 3 907042868 970350315 10222020 3 119660182 139461576 15381776 3 74869333 771380187 390123105 3 628540796 994010474 8186283 3 339332152 520668477 87974076 3 566649427 612991468 30029018 3 675731059 763672007 1087335 3 830382595 999289044 69525238 3 720578149 948007129 224037231 3 793271760 872872785 46175318 3 383634542 501565644 42590631 3 143197493 784109466 531529945 3 155548533 799164533 521696361 3 863181634 930978692 39965066 3 925484662 931785321 5964322 3 841751295 906112949 8616429 3 485550036 935747200 204295201 3 236144051 827588699 289765317 3 653394133 857199245 145494624 3 487019114 995895909 173044034 3 294966285 700838730 376721162 3 788810805 829422933 35711931 3 274008102 965468907 285762117 3 24370820 491695949 6400558 3 713573848 960329004 186391032 3 397024960 519518645 114870761 3 5299159 273858386 41066408 3 472663182 490928286 8634930 3 342190507 350294049 1833833 3 944873593 948575782 2322543 3 985006024 992434892 1457052 3 646614472 819938385 75789124 3 758088394 853834953 28467277 3 24696333 235530015 130773467 3 315078135 366400450 33283252 3 436459122 941147263 257302278 3 898691252 942152389 35952485 3 316427013 765275972 255126651 3 840607333 911575281 67334813 3 87979569 625472364 437350173 3 297176258 614800835 186957544 3 902919527 950883661 46295159 3 792016939 947636283 13232881 3 283484496 703513342 316824100 3 915441093 997437797 63079349 3 100459499 694644357 396142443 3 847487290 905071263 12316324 3 684246923 976765974 112659822 3 84176473 952073378 187272473 3 607051044 934911258 215760748 3 521221721 702098798 25250473 3 139016194 578004298 90657763 3 195713805 620964480 10854108 3 468181934 797274608 309470917 3 829653922 961452208 25285622 3 613121273 705111893 27614170 3 194628310 260103918 18296591 3 283322660 307251591 18201050 3 991373701 999124842 7541890 3 807916869 951212960 67300172 3 308843794 366909794 5661570 3 488723526 906168240 7473646 3 652913957 681130409 2381389 3 989321714 999611611 8162720 3 664657470 953901670 13269438 3 341485041 771485358 366882422 3 539538753 892179113 223946294 3 973179185 984528395 4095156 3 268024681 842710185 476955714 3 745425576 965290830 192843919 3 430739049 869684961 110127120 3 266342938 558615311 255673356 3 531803684 731648999 114107189 3 984571245 988692872 1691054 3 309835055 741411401 295770009 3 694345004 777513255 27066123 3 300146276 596990768 116811076 3 255623026 572088344 135792251 3 250592701 287793089 30167296 3 401244816 774905023 346164882 3 123220542 529666182 68882925 3 742148100 845562725 84835300 3 367038255 576271489 71188576 3 630276013 724400900 47456789 3 294504450 973551112 191696982 3 888549724 914584548 14540241 3 346019621 717219148 137521774 3 363829873 836484189 445519601 3 644388187 927872722 225782598 3 854240049 996335750 114626338 3 305766948 378042595 49743539 3 109125767 827789096 396533691 3 12033062 87426085 3972824 3 11864705 860195077 236902799 3 999784734 999820985 20054 3 810569537 891514595 48409122 3 92104566 897659856 59205630 3 390123191 507360981 2050291 3 777251118 953163657 88054719 3 842024538 982626221 40200021 3 349260630 567992953 147804760 3 667093248 753575395 22808134 3 619656101 636146942 15057649 3 331866243 427520297 38508687 3 539986595 651262417 89666126 3 473983371 545542672 7151411 3 557192448 897545109 77458622 3 820979386 888649200 14719360 3 434787513 884834140 217337959 3 612835846 725172309 34372838 3 981770297 997647260 4022405 3 161309240 710601608 440708581 3 591474810 842432463 55252227 3 107228576 226316806 107153919 3 359429733 698769593 214098585 3 802762194 999713369 119422397 3 393895570 397599943 2153696 3 988719905 999044870 9915644 3 392923623 927841274 455668404 3 11661517 692014743 436705730 3 632292775 642861385 10544129 3 533937549 665070191 115890576 3 567406821 592871205 14026109 3 828939837 960769897 42807322 3 570244097 659315696 57561912 3 619359396 729724849 36693453 3 455855741 795203600 333730354 3 914565490 927828781 9172726 3 423589687 659313099 203253487 3 375705878 781065301 359545024 3 945165400 982962589 9227299 3 81918236 562421034 7012866 3 386116971 999250756 69022424 3 298135636 949734461 74916202 3 656221264 752933363 94251381 3 982986106 983749643 177647 3 278112241 382160817 42066263 3 457671002 818549456 203977185 3 906001355 915683370 5816757 3 655485612 657927228 637093 3 153543887 548518619 96378922 3 230107676 736983711 339156523 3 127646046 175251088 28582515 3 849566103 879407838 11678438 3 105483776 645981634 309824938 3 710856086 764126263 26969923 3 597696621 717914128 112338211 3 808666192 813006865 387891 3 401640620 968908714 64123457 3 568035192 576563986 753360 3 499083886 610160000 75733313 3 841930613 893124490 4282622 3 388758199 834806180 323635571 3 814704949 999493278 75635998 3 825567843 859048257 31031643 3 556327614 733360144 46368057 3 158434467 404197922 153593476 3 946668175 967545142 13631105 3 293301990 597149065 21530381 3 809681645 942414341 127569305 3 826905740 840873511 1302593 3 966470202 990625495 8884345 3 837050320 838087761 199803 3 64401918 578641958 45051471 3 453623747 937009967 461662867 3 182270794 362799725 145110746 3 332639007 417007776 1402602 3 581112900 706025202 72322782 3 368575469 685839833 75260391 3 531335637 542626432 8993604 3 620379922 920850038 29430334 3 938758969 982342357 33030300 3 860996196 958913763 14449604 3 170883237 364024785 55838256 3 910736395 941339870 13065242 3 213943698 777648013 88879240 3 541127289 623185301 9722310 3 847414144 957898686 7294961 3 967058050 969056063 589846 3 934819493 947618788 2983126 3 8097285 509065390 218810343 3 619695112 818104791 1492947 3 12290520 679623267 416028188 3 984311886 996325529 11158201 3 686235148 787291782 85679524 3 277307424 302162671 13704306 3 143189579 760485329 593664025 3 706817124 866659790 36307828 3 483814961 915213575 9843443 3 801575683 991572811 74626952 3 546627447 941358702 386515084 3 256280512 837906447 245751504 3 222775240 314456841 31259970 3 626323287 946611539 97562359 3 333683592 437681960 97041360 3 793079547 951579992 102616478 3 356797014 388429250 20014555 3 357182412 381995729 24106794 3 899853178 906578858 4519066 3 776544739 921527102 11399134 3 215469957 695217359 472595668 3 188783177 513440715 153531684 3 758795849 866816737 22733278 3 924690379 926342403 100259 3 901815791 947853531 25447488 3 215726564 696225011 394792086 3 831223280 937793272 10941528 3 823480193 857053923 13619857 3 292304254 875065604 430211093 3 919605662 988170591 65100330 3 726997598 970350359 169328407 3 366786792 455352845 71193144 3 230912530 698068881 261921872 3 825599032 827239556 1623916 3 931724464 957729726 25888203 3 402972881 427577731 4999897 3 60560952 576231405 117474256 3 578807486 749087952 94107825 3 784088237 991213757 56339669 3 444004570 596253095 150331384 3 209458572 343658694 60539173 3 36896412 167096594 3601662 3 660240270 751699217 53924348 3 648965039 945745301 14974652 3 155849564 571449747 403734074 3 543504860 745839742 148592191 3 59972447 762945472 124719712 3 322061995 331839538 9240576 3 188762906 224459769 17904620 3 628416287 665120867 35247623 3 415508396 856095463 82648266 3 433727207 794860342 167704563 3 373473231 769796200 361979969 3 707807955 872902484 35545088 3 751898394 860891900 77088243 3 167560197 299554827 31000475 3 344338502 488407214 77635047 3 803902271 905887651 12196714 3 263436121 280898996 1350505 3 850426282 903736528 9444724 3 815098780 895216193 47246657 3 923347180 931304429 5567208 3 370874650 489275567 17919495 3 598558884 754773821 154827418 3 193952337 215995672 7807091 3 179918667 614842117 351589518 3 771888501 927838601 103097523 3 227826724 254129451 25456777 3 97363881 779542954 183421586 3 573525970 891386680 203877155 3 708665968 767634270 6121832 3 194175126 834078422 195412757 3 158078989 774771380 128237606 3 49637722 534152482 414187418 3 85426594 323536951 219855441 3 250118954 875827465 611928033 3 814018366 903277471 50239628 3 465983601 981854328 23662627 3 631942336 679461859 14082081 3 377388414 735126032 270789856 3 405026556 911898893 419408165 3 206648704 415303071 133744232 3 664155821 966034350 73522938 3 280421613 677554086 227530093 3 300198341 925055071 500932136 3 143166228 241067312 81770201 3 318480420 922096478 451997560 3 470416666 569965521 85310601 3 640013228 672671071 5479096 3 394248469 554055094 83410504 3 44262250 639965592 43810333 3 392655712 908355891 357215945 3 720571180 739749261 18349077 3 306985196 725593278 177353398 3 190845669 944951778 164011580 3 528074544 722852327 126890491 3 749965354 922970598 146355269 3 142488098 984676441 416266309 3 727342813 945222450 64788858 3 181944496 466247269 253168570 3 984969578 986359436 74528 3 895805750 984849270 47022162 3 512133340 691840146 33895086 3 839839142 888481071 27768021 3 754464012 885878349 73383558 3 123456267 627278955 320116442 3 449726689 754952644 149296625 3 968375047 968806574 347171 3 111621730 302531307 176915638 3 864167998 984493930 67531971 3 350508479 470098245 115038764 3 706461484 895120839 73908110 3 510145995 844119040 66822022 3 944435451 993637127 19481458 3 477769195 645544429 58949656 3 547647286 818285698 121639286 3 14409922 783205594 678533566 3 387629103 868450225 198249011 3 334293728 535888040 200394690 3 686527877 986642992 255144442 3 706792948 731431612 3894533 3 420818961 587604413 138411684 3 590896556 616621580 19966523 3 440248988 470527043 23135700 3 461363490 707958128 232751810 3 166131132 907440511 10649861 3 170454041 276112536 34597912 3 650600217 947381264 41978305 3 33959747 174050939 357032 3 645589852 725087061 16746966 3 384500976 943267605 318004929 3 737876331 903829509 138420505 3 617008460 941692219 37054149 3 864482477 959675792 43675602 3 883551453 911268103 10093348 3 921281636 951512466 23386723 3 159845827 525295200 193713849 3 131318798 227511362 12528021 3 392858614 630053755 203971812 3 252020214 556426469 296647962 3 440865697 673516260 157435576 3 130751075 419516941 239595525 3 107743802 364679427 47519242 3 114251231 809650702 151218601 3 717932462 970998415 190006770 3 536025046 722715544 162597499 3 420450908 714248900 166775067 3 484987484 630713916 63738560 3 263383822 794696561 223132299 3 570233127 887243961 286345862 3 700770708 847202686 64539271 3 727664268 826869223 4971731 3 519450504 661578673 58789654 3 354540873 640779090 68574847 3 936013827 986725293 35775068 3 686294635 730925671 25373119 3 148299708 915463712 620744274 3 876503756 977404352 69449554 3 451828039 545155275 65214888 3 43920570 574599981 311658180 3 680299029 745147016 42198582 3 873875964 958144840 11368877 3 227128870 865925867 492213940 3 646877963 880746906 38784978 3 887108239 909673573 8036846 3 60709170 312751423 110077054 3 318065495 855445103 520679669 3 309087132 411910614 95358880 3 645337862 695018528 6073472 3 822031316 926812306 24927243 3 874426027 975937534 83594421 3 217188141 990278967 199487259 3 478992278 629503591 30658697 3 812891494 977421686 92725542 3 988600149 994068026 3562265 3 946531274 952210188 90405 3 895616459 943776726 45103531 3 486407943 960783076 10765515 3 514898567 519024484 1194042 3 889953038 966036472 74065778 3 587287069 890828953 158990488 3 393851941 838618321 145148668 3 39781105 934432550 34370291 3 770647860 903170737 76950041 3 556998201 642148318 17747516 3 653433374 930445477 108617898 3 988388940 998247231 7223305 3 963574489 991291870 24297181 3 965149059 976428279 1081342 3 823969511 919557937 16957657 3 749781783 882808443 130212688 3 72709212 984825388 492995821 3 537396526 970897460 395253311 3 961899129 995064927 3292198 3 827681650 902264164 66159489 3 877925270 881632347 1449738 3 122705710 928271472 129132664 3 711772324 892215772 146579852 3 645300679 958218357 11842137 3 244501046 612459750 135174315 3 564980498 893818960 37869530 3 453650254 519636998 4314692 3 438534967 489817513 36909533 3 904949036 998825765 43477051 3 257572533 748913331 451486039 3 152738855 464801575 273153394 3 678941567 807947882 42057437 3 213490139 237172684 11802269 3 440797865 557456553 49447402 3 62516215 419695388 245777630 3 87938259 336035455 5785266 3 766054997 914640752 117387275 3 186302504 812096384 453269000 3 141819749 301357531 101194796 3 640534795 843773395 55170967 3 247715277 824352887 163612718 3 397579770 533419214 91272045 3 272233819 424909006 95960387 3 932052178 943321540 2315873 3 732355681 793751123 16628408 3 897423218 940023986 8171192 3 848221235 963183111 113362329 3 307571127 340449047 26652249 3 705654003 821238388 75101922 3 156533496 163574349 5419498 3 829920079 868466466 28525285 3 200604499 245051809 32044190 3 741997921 813589499 57104088 3 196199443 693419780 419090632 3 757556240 861353879 89783326 3 418743807 917834638 44888667 3 541674450 973303252 389005490 3 227008792 369934189 89247755 3 610406655 989164977 350768818 3 254239348 371567728 24614378 3 511476026 517982632 840797 3 522563811 864336137 93992527 3 356302261 821800904 454720211 3 841908760 969152664 24610754 3 35866545 52467792 6707172 3 935444414 939177552 939788 3 100989104 519552635 143456993 3 345558195 733655810 60642619 3 405293736 658427553 181414053 3 727305364 879651208 9676442 3 135392844 809049138 581796763 3 549793873 923355426 363233243 3 407879407 713855616 65876937 3 382625268 852488010 180939309 3 100527513 509890801 232002757 3 164410806 471422460 137530998 3 775547077 931384541 3485166 3 447137695 728084647 61483633 3 557878168 904296658 178562255 3 199450970 416407647 34380366 3 833062581 833864923 346460 3 479047429 633769829 50888018 3 876729884 962679544 22855746 3 956792227 980174178 9779883 3 669469391 947116339 185820830 3 373109968 582885192 130018815 3 344721859 384947551 21320114 3 513447757 755479718 203432280 3 222855205 864331791 345312283 3 557878822 993760926 118297599 3 716214583 896047182 137874148 3 403194509 886378193 311678737 3 470011677 804304350 258116139 3 421553949 698697679 52496061 3 171358078 996519411 279797371 3 770091513 911820874 126786 3 893436944 907087207 9212495 3 257393703 488440921 16971107 3 268075626 779543564 480724627 3 655845358 704500195 38334764 3 460594737 988673864 160520903 3 58596737 82330939 8514798 3 343845375 403738201 57442623 3 8226849 760089028 687373674 3 417394143 532779664 87839476 3 805877236 827827805 5387249 3 720955303 805187433 76418525 3 962785162 978326348 12262740 3 788205147 809618848 19856833 3 176788234 204376090 20782537 3 13915210 767960082 521539 3 315198583 831089027 386183788 3 118453380 551894411 145508281 3 716926047 882932703 159091315 3 916507017 925774715 9062264 3 440073891 963534581 231487445 3 94842252 323097971 140753770 3 999486817 999775786 58755 3 174425227 682161396 88097343 3 510866062 527395034 9081534 3 642088002 732956596 11503666 3 683092140 840488581 92640356 3 510636126 944925861 44195560 3 274820877 332403083 11424854 3 758712568 773915350 2799337 3 319257289 861389814 377378158 3 404727469 496252679 34462641 3 886347790 900756503 7131340 3 955854339 957153953 939560 3 654514762 970110731 87655353 3 747626775 983994020 51983148 3 718309561 927616227 124848446 3 33546340 200036787 70321264 3 367065365 591442679 201316348 3 418264475 977984111 391746632 3 125531382 352771052 207732646 3 557404071 889172923 30154706 3 402740740 574460928 55062416 3 705599867 774830111 5511709 3 620397989 765323631 115436530 3 602225589 706191079 42089035 3 272163048 634205784 174444890 3 279880034 505094219 202455369 3 2930247 737037949 123263214 3 688821388 952398214 241270445 3 966022061 966624151 388149 3 876533791 987888149 12654550 3 435453328 948845704 357158040 3 925667590 975236624 42424362 3 100888539 997990866 669530750 3 240836986 837402704 519535030 3 268597489 989077169 519125877 3 705628856 760201102 16151054 3 923849489 938506955 11927501 3 944321074 995446997 23896751 3 817145031 950173723 120796411 3 674648664 682311695 2655543 3 955153776 990396012 6751402 3 71710454 295119345 100133673 3 73389394 547158255 165011190 3 169216640 388632539 133524902 3 721802684 865273704 119146186 3 53830248 161419891 47232029 3 925537639 975473478 16659662 3 543857765 682541197 109096774 3 353702046 735603369 179239929 3 969458169 970872176 453380 3 321215310 475062785 18025545 3 98925945 342045129 47836539 3 746783068 947474568 140406613 3 147033475 177676003 714242 3 422089104 506616620 33310456 3 770688116 979408359 45607907 3 533444891 600108360 20845758 3 815117742 816690712 667356 3 205902548 739874286 476199914 3 139275427 582689977 294285594 3 520034580 756435888 207696942 3 443560079 688175683 40956982 3 152584479 862492346 462412994 3 389962532 831268230 98398733 3 664462917 699204630 883981 3 648745093 784732832 99481205 3 932355894 968975431 827559 3 935981750 945582880 9013874 3 971517316 988908531 13608320 3 840092032 943863957 99801285 3 673861510 814258501 139700402 3 850929307 985307476 112784501 3 642065127 842138869 80089889 3 604682878 936131142 191094148 3 810255634 858466063 16673890 3 58002510 395943464 101637221 3 996593891 998861469 872141 3 479926753 866631575 168949962 3 191186428 728954359 478730340 3 10151854 535792268 311726070 3 469159509 734933165 234446371 3 689687457 712478928 3311636 3 603744506 652735533 28874925 3 94393858 821774539 600001664 3 38195988 947905587 34025617 3 402502701 827161572 292381385 3 752340228 967185404 89863431 3 387990907 705213184 157708384 3 532621540 757499251 112542928 3 388618677 861500018 43453421 3 50205574 937571173 387316935 3 38203903 952620830 740625021 3 700321195 862787865 138342037 3 125862689 802872211 424942896 3 528714742 843873098 244297129 3 919943419 998717432 18611778 3 159765187 663449248 272141746 3 978880651 986520096 5918426 3 975489356 980747137 3579881 3 867104034 974211711 43178719 3 510727235 787235389 56816388 3 741859802 826811114 62807628 3 850354000 981502158 4135817 3 362387931 436275747 11307077 3 860794476 977679893 36438388 3 680035457 733574688 40433082 3 152062250 450108959 268245514 3 529990284 703530320 79080610 3 364389091 655492479 253707461 3 666433827 963201348 82016630 3 514780643 516652664 29941 3 638993326 774482663 7946764 3 291866529 744524753 87855127 3 427655937 745290311 192628743 3 324483115 969789909 87649861 3 478632002 886734699 214188326 3 30517872 595000456 399722003 3 334531140 533351988 162280514 3 425666947 971808099 463062545 3 595687996 736084785 10641758 3 9636290 155696670 80695557 3 320396704 445088610 43330967 3 78413146 411642888 118698876 3 452761178 825914265 329319287 3 197377337 907274222 412800334 3 609075417 767342849 134238718 3 438639186 557546274 81161644 3 248601056 703587565 398145256 3 825015195 850528012 5649235 3 151438922 269599221 7960140 3 77228427 133134971 31981455 3 71689836 510237660 190765852 3 727055021 894712365 146417978 3 547919191 555480670 5408591 3 287648727 678285151 58137540 3 273213752 929978907 168647358 3 53320492 325191009 221890247 3 601808224 954473717 118918117 3 27513228 879229940 371236768 3 115381240 952258944 289714561 3 791910330 862563464 46768947 3 201898878 506422789 173945903 3 975304645 979534579 1775631 3 598418063 615610592 191138 3 699366413 783171227 43754107 3 144216533 741511870 173913260 3 871506821 890770862 18959446 3 372069554 403079241 22734079 3 436517208 620137373 174784441 3 377597428 922495327 325015606 3 209873600 482631053 218422251 3 807731110 872250817 335745 3 845984079 962260401 23676287 3 178974492 795175164 70335398 3 159162412 646602954 284143123 3 745121807 865140422 38892215 3 29698948 348294135 167425868 3 919637299 927825751 4709127 3 222604999 430095357 149108878 3 560611953 697338279 47500447 3 658278931 916360245 6821222 3 114003802 697546492 280541876 3 494344161 736251379 81587556 3 939130774 942253323 2440102 3 638507268 677971374 24398005 3 471137431 930531736 30894887 3 524612588 965589475 113487976 3 202664296 628053877 27799276 3 623245558 875548889 140406293 3 427854072 664446149 180456444 3 444748681 926552754 149116376 3 588652010 757504652 98663949 3 710207571 791467904 77714394 3 794756370 864525839 58891913 3 185441875 610473703 1933472 3 104507745 138590318 8226030 3 6277088 983950596 368606255 3 563671587 650525535 84613835 3 806293874 983819958 97827205 3 849889751 917547768 27577495 3 408189615 427791690 17092375 3 4799736 199176323 159129293 3 676865967 799633903 1758887 3 377599987 745024007 70545692 3 866030657 869480746 2073721 3 944022046 950589024 1817333 3 85533270 384810661 121636754 3 322730709 595408922 230038169 3 756408963 835722336 15501494 3 227484608 939282523 220218342 3 546316783 962444095 97677649 3 67842761 868461875 534500412 3 464206398 579633297 12347763 3 161811278 836971800 483161397 3 482878640 850653306 25059445 3 762163967 954156800 186372715 3 419094697 799273630 115710703 3 288965181 518340993 196971314 3 170337760 750089224 225637039 3 813326920 889709068 44811281 3 618067735 664025212 19256663 3 473841004 477018204 576018 3 585848993 618632837 10459195 3 538528094 682180714 52299096 3 194811149 522572379 140125609 3 418433808 511955158 85907512 3 192912227 753026371 157728087 3 633264364 994633120 343032988 3 320367546 394753677 70489143 3 18636125 319667760 157262538 3 649507152 905141585 128759700 3 429282620 480243415 37526419 3 587445357 833197815 126775903 3 945869488 979088923 1481885 3 679878305 932085267 31322878 3 736209382 807782329 16712897 3 511351172 560655959 44910494 3 340116838 749786799 321020903 3 646206343 667731980 3281421 3 946337136 992273186 1991852 3 39690095 223672789 91635233 3 770184553 984256838 6424856 3 16695296 870687828 656745147 3 492500087 873652137 250473530 3 42931550 458757997 8905183 3 915310525 955190927 24747906 3 651540331 876395492 178323140 3 478347838 684205996 203078709 3 200792490 933403434 565312158 3 202484952 551591300 112062137 3 118933310 373253331 236535510 3 266417898 700907745 424759825 3 882202440 916888648 3337303 3 457490804 876269596 73044335 3 321284732 330955922 6741847 3 814891992 943661892 17234861 3 730915847 877324089 61969016 3 602362629 978092350 364760109 3 248291490 765546653 422987447 3 11125862 971364026 648461986 3 445660554 869322449 305558356 3 714325607 728151741 1068322 3 211166010 518698144 222300299 3 32436401 459108225 145850500 3 88446373 270050640 164223932 3 576411236 823562747 129080016 3 513116345 797382102 272705730 3 916600367 929984547 12596321 3 171866860 638311521 122354312 3 741076328 768705851 7747446 3 807960403 879643903 33752030 3 421083935 736463593 84668198 3 201851 93503380 86829360 3 213177004 707149882 190179248 3 529872006 735163731 186959053 3 573226932 834513479 187266804 3 103425103 576118772 71636042 3 225861695 656572448 50409679 3 917876501 977683505 47693277 3 213198119 432306555 90425332 3 622567153 639067449 8486076 3 100678893 447186672 223533009 3 18055254 876370578 108046373 3 253188671 527747422 21325695 3 955402860 957686995 1232110 3 57954962 394328378 26079089 3 867036515 880984998 6653733 3 937828954 999864533 48384452 3 568821076 715866159 124731150 3 793665885 955230620 129496490 3 268817102 489534672 31806968 3 590453214 620007475 3493043 3 505229797 952048748 325204005 3 803833513 855450115 41519765 3 717808007 759540841 7012050 3 280483891 909326088 169364434 3 857299505 971489849 80915497 3 287567510 288216337 405896 3 416556536 561800248 113491262 3 949094425 998630286 26896085 3 961242736 989574757 8991256 3 858489747 858903607 102278 3 898430074 994328864 34314647 3 110913132 470274724 161757862 3 447856190 988213852 307627623 3 564243352 700821902 14712712 3 232921490 955460988 599869439 3 576172800 792492379 8022743 3 466432191 652897593 99047883 3 946305245 952932468 148993 3 138128187 854724457 426938953 3 638491541 781425446 16328693 3 98001239 655584883 309684861 3 607912663 812021256 152713440 3 897823678 951178403 32632989 3 95727975 633052682 198974520 3 483699286 884861271 349922725 3 13996559 613618725 301734253 3 980920621 993528072 5240066 3 391984131 544872436 109267556 3 346574249 974817256 228248467 3 464389927 494106302 5941055 3 167766445 267688773 9979764 3 146524850 412930951 262135679 3 407152503 715548783 121681453 3 822977191 937443440 75614393 3 128300630 831816031 69314820 3 639995978 730692049 43697754 3 944510674 972223871 4631157 3 239261849 531181468 284235116 3 108727598 293168681 102032028 3 349433228 933404664 520645271 3 348283270 771343064 398786371 3 807976815 887875900 37330199 3 161349296 954870259 167992516 3 86357278 200662756 114243737 3 831445562 974673767 39996954 3 972246555 998165705 12994883 3 526155224 551626458 24582460 3 256991347 807915830 230890182 3 650236804 938474251 236358831 3 610233241 699856662 46379561 3 427699870 832853904 143768025 3 930397109 993675853 21835935 3 479294925 810529249 58675184 3 486689928 650171504 150487186 3 920453191 945835162 3193913 3 764796435 894557479 107733680 3 427045953 687179213 56851597 3 15188736 727981101 242898973 3 495094349 719780645 7090877 3 206504682 856465407 99778850 3 546401225 840095555 233029104 3 362205927 945624894 429364355 3 567013207 757887688 78841386 3 803495743 860723121 45157730 3 756830314 770874475 12089077 3 88225876 523923472 58960240 3 159983574 916074656 704507993 3 575041292 841688693 29825026 3 933934590 992725284 35876772 3 365897146 403244531 26040765 3 517681197 830758623 138277306 3 518810618 648071527 92518935 3 894972080 952711880 18767729 3 359177622 999817913 128470516 3 271568640 726278039 5913703 3 708423730 784891568 71241761 3 506606553 842111650 199258078 3 848486871 870577719 20891767 3 93985821 368532445 136858214 3 473260821 857988167 241425330 3 308840039 966729930 515881336 3 369054974 845282721 420329053 3 81359756 792581090 63523300 3 764155414 948751710 129360939 3 454074122 487936142 17737869 3 827692672 889540235 57818502 3 180175284 673021458 213673236 3 215166226 895925396 506125636 3 456178266 621185133 65197485 3 961275103 989170076 19071751 3 351233613 780758717 297884041 3 825262445 850444335 13537533 3 868428485 916863056 2044853 3 696188236 771372469 63266249 3 910762946 970868802 13484296 3 443691352 888588490 173425864 3 15038134 976268747 632128349 3 504565767 982634982 409613222 3 263668647 623836854 302095812 3 951000740 984921386 14138454 3 449957842 479269471 11031037 3 461389590 862931283 222357455 3 709779991 790577308 21228021 3 448177946 749684248 93563568 3 809458981 982921957 97101134 3 430625946 879398578 421790398 3 369220281 851933452 114340052 3 581851645 825757458 7395426 3 975618176 991649502 15543962 3 467348542 533490555 39643356 3 778061340 868993020 71485282 3 593930543 882254154 103154092 3 642663649 885470722 220672274 3 472945018 852600749 354896062 3 791619941 798179429 5540342 3 396217353 674220660 180393499 3 550484072 962423754 7452110 3 775632597 917221479 110568370 3 701303211 965451586 196855543 3 357559031 363413445 4036500 3 976172219 986335298 8140038 3 945591553 974163631 15683557 3 612463158 828606828 183038036 3 460859652 872124345 115037140 3 577131085 826366599 135748731 3 824715197 944296093 84211521 3 67094189 909585503 528184145 3 564226565 980051105 70343386 3 211764107 812464804 420456945 3 737546486 763854332 16310955 3 884239259 927333850 27154205 3 76363144 980214835 145061139 3 89061547 577072924 95766801 3 885300910 914406724 20416764 3 371770452 985716941 567679233 3 261705691 326154577 12606973 3 983856055 989360462 5378587 3 8576415 12092933 2860020 3 463965815 803569384 252117935 3 858739673 864354734 4420354 3 12683806 533840357 99345606 3 54339 459975919 247105089 3 999731412 999789795 36656 3 632308836 691814260 41883243 3 937746877 961742148 2797255 3 96695758 942739555 709266221 3 565249093 919219520 249880577 3 903028190 914056742 6749139 3 215565801 492430923 142548187 3 216843622 350503077 38123608 3 3127320 247508151 27921773 3 20903522 430186626 231842813 3 52688781 407893968 10642463 3 814214507 890494321 45724821 3 954303443 991460800 23216948 3 978932487 990970051 9823549 3 501184484 638769252 28465000 3 847764720 996754821 40701589 3 846667454 949891203 73669309 3 902895764 970351692 59992742 3 901062724 963184625 50210498 3 657688383 934722376 190711463 3 495829360 663220163 147282673 3 986891935 993981626 4546348 3 572138047 828831961 51289475 3 947422436 986318289 3432767 3 555674135 602311061 25098337 3 860559585 891286124 2979099 3 593383724 634058557 21626631 3 318761093 978242302 524874357 3 188545330 549995280 354636420 3 482133986 817090816 319028583 3 981755127 995293216 12979962 3 816216361 965133441 121959976 3 555485334 578498370 7671882 3 470875597 927059893 59395929 3 202775528 262640071 42724600 3 282473341 897131465 266220795 3 535815151 654870072 80623313 3 669071241 798857904 72249456 3 23731399 696676098 263015594 3 670406344 976555479 184718768 3 153566944 410830075 168942059 3 822668507 823097312 263789 3 906167268 994637341 21494342 3 582011924 675286089 25188394 3 884551553 911899488 7583296 3 427152395 570809463 42731374 3 375221461 826407981 173847178 3 160367668 360081562 67720182 3 567980643 687007207 70085452 3 266667544 486748907 36278891 3 806485637 975167213 152589841 3 106656610 584069782 193633124 3 14682357 720871966 605859301 3 574433993 729626090 100252065 3 302857077 644860598 144870644 3 282193815 725443207 145488345 3 639606939 782190482 75335002 3 535525379 541901855 4426078 3 447311744 829429893 296623498 3 372068420 467360226 99652 3 285564285 612733229 33420516 3 336951566 407368202 24716366 3 841830153 902187694 7298345 3 226799855 665330683 310011431 3 25025658 161119088 122552222 3 883828156 945434809 28227416 3 367191143 566016281 619265 3 516296192 698942318 9881314 3 759888410 822636570 3581308 3 316812552 631630302 88178543 3 45392744 340206260 110294580 3 884147596 888697108 2738425 3 813070228 965796944 141534102 3 536881301 568366726 11383062 3 990077883 996792697 4938416 3 549835555 557059302 5155348 3 468969355 874216960 366005765 3 218928477 424393912 189428371 3 656087235 742624912 63016747 3 210991479 979487789 226726832 3 497630971 962034649 134067802 3 112180939 563752038 272213665 3 369796284 851630626 61888290 3 253581865 909125006 232810983 3 806518348 890219872 21960764 3 383249280 967065362 344973335 3 243032802 475174443 50019540 3 260614360 549762217 255644890 3 395485742 606377380 78919735 3 302720609 397444192 66226644 3 823184836 935238811 28837545 3 836809461 878895328 9010969 3 564104770 643495806 1416422 3 456933091 921451774 227125073 3 281306650 516747873 131288315 3 937545810 986590548 12003157 3 769234686 783979485 3724140 3 232163018 594344440 69435711 3 783880497 812198228 23531925 3 348018660 757412938 40617232 3 938220918 952718957 3873726 3 577169150 620413477 38414776 3 165288363 845186301 403711308 3 680100468 924645270 99871324 3 873594017 970524267 60398261 3 33128968 531803245 127192412 3 78992998 331910512 27325157 3 29427918 598302550 57453710 3 251336550 499966818 3268150 3 68197589 914588589 147078865 3 794704306 912158338 56598721 3 332048665 399413020 47391043 3 502973868 937820159 66087090 3 738004126 812654107 14431396 3 171116110 449696486 71341583 3 449682107 739152418 115232546 3 453899683 964508037 430279580 3 659911266 769381483 830397 3 346998012 805585851 224538953 3 568110909 835767829 239906258 3 447698540 571060091 51331779 3 497209244 759257140 160121298 3 158730937 262820134 816475 3 505847279 948168590 368610331 3 390927885 553163652 127603733 3 443720912 552407277 12852248 3 916173397 958249245 26648850 3 599029160 629791520 1333702 3 587719599 924316729 316548764 3 909851970 955105035 12305274 3 119611027 754899043 11844201 3 470871751 835612696 43036723 3 229924354 972553179 285820326 3 362039632 904345198 329066312 3 562611868 660814491 5791223 3 807661752 890720828 71898749 3 276805509 405054768 34715732 3 313153925 924432811 334645002 3 942095653 968813297 15898132 3 252689047 441612475 5384156 3 564906459 652852468 80434574 3 30317255 690762177 621912088 3 647069440 770203382 109061829 3 893514035 961400648 35534766 3 331418759 667835723 41908504 3 888036262 964399276 20950267 3 186949644 755884441 510704005 3 316825228 967518537 73278749 3 925579521 976587527 23987322 3 868946094 979018352 76055573 3 759614445 786288566 1152179 3 855310499 948287324 87969280 3 925720131 946972965 3258515 3 389579104 932280587 542442782 3 388766178 517284068 108427545 3 920608225 971703575 14387147 3 706995718 968326493 95673936 3 888815049 900517661 7830255 3 83302248 889792971 522866938 3 739146951 767449409 18839942 3 458458180 523220508 33230881 3 214278661 263370702 27176382 3 557222446 872179726 43459079 3 155929122 402793219 115484560 3 199300704 569683480 298202386 3 114376211 135720526 8157079 3 886219517 975559042 68000269 3 531239315 771301431 160628909 3 740368703 822602543 47968434 3 265777251 807213915 509695142 3 269627524 521721289 61637489 3 41734721 803976481 741130049 3 129566251 634201055 186993469 3 874271051 980423989 46558307 3 257937251 611720939 105653443 3 908542622 983331551 6925863 3 152149367 821385163 444885366 3 815042887 920669700 97956398 3 574343176 832877370 98072333 3 122982162 890039716 209105733 3 633826585 809847577 152553611 3 277032992 973914988 638699242 3 876815156 979023092 6377766 3 772555245 994797684 123943665 3 107399548 833675032 506514161 3 794015888 871725876 29594120 3 51180443 578797425 367331 3 381201913 667046643 108454405 3 491154643 835435033 121113926 3 936702429 991955768 7422675 3 559589031 810260532 241157186 3 663040031 922582213 252708069 3 799031544 950425176 126093625 3 755517774 854585134 67518064 3 78158908 463578641 176711815 3 945725454 984222397 27514537 3 570501231 766380911 69737555 3 369543261 523534036 4800094 3 24660151 137999395 55039036 3 447291755 606466989 84896969 3 571871782 808149647 57155322 3 592132285 710951319 96084813 3 475284688 944304268 358736304 3 754855871 859072023 10395911 3 538597228 887290019 328712903 3 13039188 757321897 162277890 3 497124658 504856547 3946876 3 652297818 729550319 35998881 3 397556636 499803421 7102849 3 584066817 632850873 30990076 3 482315048 697455428 74774386 3 359196503 712329849 214446998 3 787736799 808798099 14715946 3 335286893 643019961 51736470 3 811583710 864956803 41645179 3 26155868 828092851 265078345 3 476815334 742408405 83329835 3 786168653 948235255 131354811 3 734992851 845981838 79857981 3 953278062 977556815 22704581 3 329496991 642539480 183338403 3 826558779 949387094 107333560 3 350453398 911079125 461006443 3 477985934 825379625 12707236 3 256886142 539174416 193849855 3 667709424 684054076 13634380 3 642030881 880978836 154982919 3 433754103 634754495 117520998 3 709021208 931996695 45603584 3 26034404 121842597 23469977 3 793410458 864186332 889874 3 1596208 660669302 402752073 3 832716315 986653289 96900263 3 303042567 304404586 538639 3 535173829 869852268 169691156 3 675790290 731175891 40607437 3 901677192 917515243 1488576 3 774902800 783171529 5212724 3 290526279 637663579 229102109 3 55309365 848540154 14850356 3 563491782 869860247 133780073 3 970713460 976538222 3320759 3 513194049 848920003 149247646 3 363790490 916083955 259126958 3 898287858 933118656 31684486 3 373637378 540106873 158927190 3 219083164 332323616 6609667 3 523300754 968349680 1481582 3 561632007 869746252 114526243 3 494895887 631678632 21654724 3 518053381 888204263 220078229 3 842633512 949856107 100948582 3 63486615 825551169 627080934 3 491392455 614474488 94869433 3 718135369 876998603 146282548 3 145579738 808543650 192560695 3 730938941 809576094 53955638 3 234865091 255781279 11351550 3 30632386 178572940 93978485 3 45601600 755897407 688215855 3 241865517 270176512 1444189 3 976812618 989466530 4555681 3 22783975 802116641 86631652 3 334875853 896208415 279430287 3 967418857 977972816 5433072 3 639862580 905616702 194126114 3 352560458 938535495 134703526 3 765587457 896115884 3076109 3 695865560 704870381 579016 3 287125404 523602472 114367136 3 841572571 963689018 46652688 3 525399914 885957614 354934526 3 898405458 987855518 73257846 3 667164467 966931992 152558110 3 791853934 899609097 40578985 3 978229742 990148318 757272 3 20516866 141627180 74202366 3 863704908 923561330 2083958 3 702707503 872863733 146181772 3 170734337 526287989 216237104 3 838170066 930216684 86543582 3 46696088 259220660 183509949 3 976963071 984197467 535819 3 986423680 991514443 4774384 3 617437215 654888332 10714640 3 317268181 740412249 21812285 3 661178285 953594815 261080596 3 193099903 246285706 44200699 3 314108031 566202856 170006224 3 498714154 843782233 332646810 3 705376853 781235176 43672617 3 888021690 976823051 30126891 3 272708422 638414128 298651676 3 278478377 857744551 440815375 3 641248946 905242273 48615242 3 919730234 995481534 17809761 3 719197205 961771249 170849716 3 207059359 353670353 16589499 3 601511146 916411996 176745691 3 227163474 359220956 78336554 3 814126784 975899521 92692854 3 111574716 164919313 30131425 3 972701936 985965092 4284521 3 746403200 766432035 17703170 3 240189189 315028704 72404860 3 162228042 520670855 143968432 3 561020297 965247220 205281507 3 354870137 675913318 317456001 3 590700684 744317869 125832389 3 642947683 896054381 63316875 3 708479374 777657870 60335256 3 562769897 808764770 94979917 3 744487875 963584727 21611707 3 214423684 343935941 82960187 3 62960381 614712427 167996955 3 483717667 538215835 49895839 3 503567352 877466327 203864432 3 336482595 620147927 164589373 3 684488278 794396386 98719680 3 544251383 827443846 159955229 3 144026324 449767463 297580520 3 538893562 544039975 2245394 3 416101716 976781203 39539041 3 935053526 985339595 34552135 3 563910666 856716799 233217362 3 40214694 847135759 207651944 3 749761686 952178232 108520719 3 770009832 951371883 11117795 3 565575483 586054095 20362401 3 331589155 826420384 195113092 3 298685067 591033337 35555449 3 386826607 387324884 356168 3 692872932 876650914 145964540 3 68734234 981317533 783956045 3 360936039 579714852 127013066 3 748967405 804880666 38954936 3 383019504 862070408 394092655 3 860149073 946501550 50591284 3 116793342 877005307 235991393 3 544164314 749739998 60462767 3 147547621 619236996 276396156 3 942359706 951121283 2781761 3 147928673 849916124 201968583 3 918586406 929358948 7849968 3 82884489 803774068 167465902 3 20091858 736114780 126551456 3 33435843 402025511 157728696 3 951697275 987657095 16912888 3 612781324 719750205 56338954 3 318742534 427678281 25749606 3 71517620 108217668 15115701 3 221762211 660047254 17946780 3 507397942 899994876 287482037 3 140402614 394842261 222745266 3 464053013 742681090 255776451 3 185812077 863753737 33859415 3 535138843 871878855 184514504 3 990030643 991059869 115270 3 349981313 380557540 10437323 3 598720211 684106684 12461903 3 555294046 969985997 188947120 3 421006953 634533890 163153992 3 545736182 733138343 64445313 3 170318800 801895658 428577584 3 221923578 319301562 90244224 3 720688829 733572296 10455368 3 390870226 471137822 34096554 3 617086369 676019282 31658061 3 858895928 880548033 21273372 3 964704075 968567491 1020923 3 210526059 360598084 514708 3 961525187 995050093 25080052 3 510292330 915059949 56785790 3 362155025 525632114 74098779 3 748056203 979889154 176485012 3 885782991 901835553 9408463 3 913044373 989287951 16082195 3 232653420 493790240 206137158 3 899139453 975635868 7490677 3 434972783 442402292 6859141 3 526211399 869587323 310257094 3 10342387 397614125 291891748 3 852823015 875752282 6774941 3 362180384 802881207 32031639 3 736431787 738904311 1220195 3 880732070 932700162 26952139 3 513519809 575614930 47908073 3 427354240 488542721 9310218 3 684673834 769117470 57335864 3 524441893 977615414 51192352 3 381971507 476623354 78059696 3 810792464 930577099 59789200 3 242013844 697413712 3799133 3 326981652 901870172 393362407 3 958406535 973432664 6566282 3 809693581 924626576 8476664 3 75081121 890175952 72489977 3 75717708 458368696 302781168 3 302241876 643092970 125434318 3 494393739 551621230 46955144 3 613234485 752528679 54255846 3 685755133 905436163 56498683 3 219109378 928293508 353897940 3 347329186 767001638 383895719 3 412797610 949522519 449386843 3 788622291 879041832 56225378 3 29289430 214337575 18781766 3 689034937 868598516 54079924 3 508001057 757771742 120741012 3 836177311 922333981 5896124 3 152617476 449409673 189066728 3 545967553 569806504 22153738 3 900228838 913234928 1074471 3 810242031 903770941 7376734 3 206912770 281199189 17640460 3 84284031 535482931 363068563 3 889150985 933399399 37320195 3 368297739 564865999 90990789 3 725932297 749723148 7429005 3 627145081 892536148 116099374 3 77097636 436382012 101029972 3 933665836 953144236 4644054 3 563117050 568609026 3041318 3 614710840 968100667 214077322 3 391967306 395915714 1693148 3 174586489 322438643 131788669 3 510213710 968418657 324173793 3 125885176 822488261 458404322 3 772519705 785529208 6806087 3 716640219 960449935 2954258 3 877402271 976954388 1171418 3 576467334 577729715 944548 3 790948797 875254042 37618325 3 501582334 761820198 205150526 3 344160998 645146688 214584799 3 460064193 511560702 23897632 3 695228718 951666171 77853800 3 839867208 913784298 5960130 3 480969934 844807747 108850475 3 846203540 859933428 3358887 3 366268551 633480960 3276336 3 997843553 999900034 1276060 3 999420796 999883510 147312 3 189172936 459007093 57619768 3 266672639 388475659 93260861 3 300388099 461546325 83940302 3 203259757 993954604 195936204 3 822290854 894014072 55882474 3 323634106 409729997 43483932 3 209998175 801410778 440991963 3 617205350 818049174 62946096 3 911961311 947287282 34776301 3 72990587 331801870 175703363 3 414887630 847902867 21047961 3 10726211 552159499 373440060 3 905085874 926679497 6426196 3 406259719 598333229 52308944 3 328202032 353840263 2778051 3 440527279 515736537 58786362 3 977458765 983969769 1881426 3 28904051 130573739 31904298 3 80924957 435071695 118509318 3 247928159 376577223 127986097 3 776212560 851056574 5546679 3 798990944 910877029 111302322 3 282265760 441825101 6055188 3 755023932 768806873 4415408 3 547574914 623675647 44409934 3 196070210 797911752 55062091 3 681096975 840407370 159027177 3 911897165 919922029 7861752 3 312942758 929835197 544168419 3 237958467 853374360 449667461 3 836260487 861742000 15458294 3 510468300 950758123 330444056 3 106987033 142763996 32559032 3 749867517 806308836 15400901 3 819869496 994107305 65870003 3 861833121 954798275 34066784 3 696028687 840963361 59481735 3 741976447 974496773 127691791 3 917863291 917904761 4480 3 966283078 993839385 9511082 3 620131637 774431495 91867288 3 738172230 977262631 216146762 3 416760662 823771708 13806369 3 412680313 684802665 198813591 3 862381529 923674846 27329160 3 180420221 563811696 167159605 3 101581263 449882351 187526752 3 481271314 906875078 420832446 3 31684266 930969053 454683409 3 609071698 900406053 208339922 3 561448101 874188259 150125376 3 913773603 965903904 49863364 3 849552848 899131316 1747093 3 820949418 831811608 10312897 3 316483337 553756667 225348241 3 570600567 700750860 84840368 3 643745208 891396213 163807041 3 77339198 345127371 212303290 3 65245799 520382331 446296201 3 505920578 880907852 312812 3 958461592 963772491 1423562 3 795213763 906483389 18860312 3 605344610 697508663 10619292 3 115430580 313599286 28128281 3 535900437 979689786 213966639 3 714256215 860900603 91494137 3 990489981 999755816 7866940 3 794860060 994253590 98078611 3 554236371 936985739 349996355 3 22814738 566322980 109969521 3 175970489 537875670 114717533 3 889099168 992312405 93069778 3 220006549 382228099 9921907 3 970232957 978489299 5992792 3 565589158 771253447 132334556 3 706144075 770335999 17574430 3 240920430 406935579 70116994 3 38450402 963142921 651561791 3 917886491 952181809 19688572 3 276277829 669391125 253066071 3 535540479 915755126 85618255 3 81513948 800582579 482669349 3 266380940 626558915 78018757 3 618836923 953075256 279765806 3 83747193 598747053 89088435 3 12972510 55975534 42909915 3 209799695 313089172 53065625 3 431540191 773054692 86513271 3 878897884 995378220 109451290 3 320960835 721014676 268143543 3 618075299 840625161 192816315 3 808765165 839776514 3584957 3 97525503 381213835 15209252 3 155885639 434318333 108454840 3 582754647 652902510 23941128 3 377485779 542246765 10812730 3 359578771 952986834 114919599 3 297311776 992705736 370313384 3 189750095 701235117 464763590 3 418587775 788647191 320641464 3 726951252 768760508 25145378 3 131651989 460920466 224795874 3 816500965 872560547 24514193 3 359906273 906144098 109102267 3 473225091 629682548 142505309 3 206723843 686704024 85565556 3 318233683 353047364 28925129 3 781951867 865344031 8453961 3 596113271 794735136 99509240 3 564523762 764838995 66543753 3 235464651 367967846 112498591 3 464743148 727285232 109923009 3 838248878 938723444 29243396 3 194909898 399589479 142565982 3 197968360 444271386 181792867 3 499330419 721938589 194845696 3 73324353 443689450 138247695 3 571012394 702276423 52706030 3 220167220 522996562 32439779 3 201200163 239612837 34397107 3 633533509 683761804 20337446 3 140927806 816668667 237734210 3 630090752 909062891 43920302 3 853091194 991942236 98016893 3 86301117 772863928 103546885 3 213673445 557996390 276910132 3 226161422 771603224 101384487 3 219501540 956712371 51563188 3 871357483 930890970 34036911 3 536605575 781262298 76271987 3 578903424 768392390 175041925 3 792972129 898796996 4692409 3 856841882 954373109 63411311 3 791888627 968129762 34502115 3 606885120 765568354 12445898 3 41015471 867107043 330201318 3 117786078 585040775 182203803 3 524220276 769357996 133152924 3 547251240 552435468 1921790 3 946605756 994120224 12213352 3 419230404 638729772 24170654 3 785945426 863247538 68198964 3 187131423 868113164 346212639 3 529884378 817302336 196871117 3 84208941 323912203 118758541 3 765108524 823334986 31699775 3 187215708 592259897 311803843 3 240533140 728163251 62527039 3 896587389 904144490 5275534 3 425222729 599446736 88340616 3 994296057 995393723 898650 3 48450625 202843136 128515065 3 779136878 925157259 89952664 3 299875940 559045014 254718922 3 525710802 895819478 253272422 3 296576513 607735337 65518636 3 817040522 961461151 56967980 3 483850438 530329377 13755288 3 660694412 879155323 170299723 3 947537149 957211791 5964 3 134823003 825913626 99086584 3 907280963 932683121 6677350 3 211846235 572680397 143559243 3 635609610 840098389 30405855 3 191007538 815555436 94294754 3 201940610 423449098 215937241 3 705687115 761423660 6409740 3 997601565 999865568 861632 3 109759387 129715453 6194160 3 383399462 752041950 162091887 3 115952907 929192225 51289186 3 493930792 794128733 150200654 3 264205596 538364724 9565250 3 378567060 434685672 15321352 3 962765291 979478710 11615371 3 116837025 183558515 1332109 3 992975668 996034052 488031 3 622696644 681239397 53729561 3 487898739 618648176 127557276 3 220301802 229134450 2917836 3 739576381 930728412 60886818 3 915173108 944094820 9379348 3 212654472 481877372 106276423 3 817295838 915876364 56023877 3 901459138 995559145 15672388 3 766031764 937443971 12975675 3 650561712 883464894 109150039 3 68025832 309571897 15637339 3 982344875 984953239 1959895 3 530095313 818881001 201743991 3 521836131 584624669 18959960 3 490938411 546069813 37524540 3 732210566 795346835 32232898 3 895950310 918895323 12616815 3 993454691 996578051 571432 3 50339700 495427475 201404753 3 6707830 247442139 85193424 3 171458707 585829533 115195696 3 527934774 725749738 129893714 3 343513089 405965300 22574118 3 762840491 932668183 157471451 3 599504941 894321502 249089318 3 813029334 993493799 168342647 3 332212936 934904500 183531209 3 287833279 637457137 348636302 3 74598709 487060716 346955408 3 582236886 639648634 2739553 3 1427861 918918976 40011958 3 105495063 950590518 738405458 3 906465033 956145011 7169032 3 535972662 561196510 8407749 3 311176993 878297573 149172400 3 961865747 983486879 4435520 3 833973063 965286197 27515766 3 164269489 492226816 175903875 3 778421289 829434546 37335994 3 472282800 937833409 48534503 3 623777778 734026805 43161208 3 745738749 933633645 103460791 3 869855525 927784432 39861612 3 565282826 828658605 100536342 3 82504124 427075067 235793322 3 636517715 695538278 47161769 3 116980346 878557689 737471429 3 296073197 318377516 7440971 3 418346160 923618609 60262930 3 752429381 899839286 57557973 3 518476748 575613239 33943200 3 626562841 949798340 87557821 3 497484436 865528966 299561099 3 500470762 824441538 305758855 3 328939271 866532472 344538588 3 312149357 841777336 176179384 3 994615543 997294835 1332837 3 619642914 683447203 60644379 3 191999728 263408907 6581444 3 771996194 812079737 22980889 3 905531954 966602604 54962765 3 355647025 956914821 315754541 3 573945308 576962802 2148367 3 831370583 847503126 7371514 3 701610857 998860238 211136729 3 437547925 810029934 7491661 3 166822310 722558073 522563116 3 545143733 905857116 11555186 3 541845847 683618969 70668800 3 511271158 645467822 10469393 3 214668136 386380664 142183234 3 206030685 738278785 74311439 3 790813326 863923526 14940103 3 688546519 892557965 88567463 3 450537847 952954424 65896571 3 435303266 732718465 31361997 3 477973510 738626462 234198360 3 73143242 98944434 1421660 3 652579967 945060174 164860865 3 63313410 605796495 254217598 3 734436852 972786827 223776633 3 825938875 907365218 46008535 3 429250483 915437018 214479234 3 530765033 603075808 29400361 3 13259172 565767449 524940530 3 503069787 928159362 15737897 3 234872032 411800265 107533983 3 49635937 693635054 174591697 3 921322550 991442230 2578824 3 712499708 978723152 243968037 3 151988159 911614142 50854863 3 531345360 774802977 167725153 3 278241879 812146024 524643220 3 145223794 945858396 491064314 3 895118271 965201762 62376786 3 354300840 595591229 105461455 3 609352970 882814148 57859033 3 580772671 781099400 182128938 3 756519768 790521900 26445081 3 556060090 847090957 249282016 3 752263616 867853447 81405160 3 753229075 812510622 20825951 3 251168199 926214826 433635966 3 319201232 864206550 516935432 3 753307132 923727899 51340968 3 570551445 679083866 40934257 3 826097640 852659285 23308029 3 589667871 807073561 63990973 3 676932201 835950048 27702325 3 375882764 708365826 272786519 3 249568494 780096646 261728011 3 623986204 947943892 136509155 3 672306570 891423059 88299926 3 487247853 602852897 104642292 3 877343298 981728404 15283495 3 833236740 952339774 18544478 3 576703442 616444021 19492167 3 310835930 910609181 131786246 3 843721617 983874882 80286255 3 7452946 660575894 380183940 3 384980440 434188242 42514771 3 556168609 974965549 85057604 3 643893987 980297182 14895043 3 504137969 779781985 3485145 3 646281006 720571625 40255144 3 936136419 945098585 2721596 3 60672165 467506106 84827744 3 125998168 979518015 133145594 3 372221728 386461169 8147157 3 511113460 765527580 109033829 3 845458469 940969483 67544795 3 999899444 999966188 38104 3 460731494 975278157 488477852 3 545111968 623152304 73021493 3 214831393 385450549 88837493 3 449268028 534291333 43481379 3 499882175 833303518 222280691 3 991449478 999258371 4698984 3 243945151 413408291 111311457 3 850735526 999937454 3409800 3 196818287 345731691 113428658 3 776075924 911275492 53799296 3 915297278 933453791 2499163 3 890055405 909295987 15799399 3 442343829 591804907 40939001 3 489018307 744695198 60914827 3 589742721 979390117 224204764 3 850380247 892491752 39465847 3 737491665 855180508 93843657 3 947677727 963492950 10092969 3 624252557 991169410 45099611 3 614092148 722549518 3138697 3 318760023 827225190 1673010 3 238002869 302843003 15683675 3 287219006 724044864 367133692 3 745151294 926913355 69308365 3 314057431 615598606 142292042 3 338061967 467694285 60328186 3 482673274 821265340 71486991 3 817635300 991586025 78190609 3 488977354 666927769 164487785 3 391002134 796878698 185089400 3 344934292 996423365 9401671 3 992911075 996044425 1258740 3 201161632 937417885 434699630 3 935424903 969308243 14923736 3 331270111 920092005 233133614 3 743607734 771653125 21673201 3 450355549 742104112 17145885 3 837386116 949565542 6205759 3 219844027 598931597 40778571 3 480378500 577800451 1419361 3 478963742 501218709 8657537 3 979281676 987983961 282634 3 208696506 836830403 453446573 3 691954718 870315973 20526695 3 150786950 928059355 665404351 3 467988980 560753188 46927464 3 525222050 822044857 78774288 3 328117707 671262172 115320438 3 762315670 862301044 89537753 3 469365314 659541892 9762085 3 786853364 841433823 9178392 3 119906471 138808989 15661338 3 332649151 737529911 319777627 3 785937160 944472696 47447611 3 446839730 628835370 61932299 3 841388097 991869171 60280877 3 504346368 860472824 234928436 3 409207346 945558315 192296043 3 963850096 967627420 1012687 3 906457351 930543390 16234106 3 351741349 383344852 10621725 3 667644651 871374898 194802343 3 409687648 923829677 98331449 3 547021612 943594846 372028883 3 735279033 939762661 177713171 3 425917484 570661264 124912075 3 766004304 840167583 219369 3 833489886 937119423 86658732 3 195907866 756963298 140870142 3 317019287 743778457 319040811 3 169758724 283293756 70684013 3 209352063 540688857 275694771 3 227467699 768702551 441290002 3 625475074 667928199 19310002 3 503605275 665633118 2786138 3 604624799 651712780 42456984 3 945916418 983676664 21380752 3 524981562 779611535 220845395 3 40386951 241099075 115373736 3 397638456 801341822 251601746 3 389002435 808781766 415914061 3 796929267 868708974 56059490 3 344274188 661570954 222493300 3 345205587 524615947 111063159 3 361546379 629471479 190107887 3 669866477 970981241 161481942 3 916116226 970770673 38426389 3 900459119 916100090 4434115 3 706536246 870817802 82899946 3 766576167 973875284 121208078 3 490609153 849171377 18506844 3 230192236 578175019 59661134 3 570694563 920334647 293112795 3 150549432 532583067 209265101 3 254203020 350434132 42009260 3 728357637 776793043 44414892 3 262689559 865700413 308374683 3 150280259 980501303 761344899 3 777633306 979059193 150325903 3 886571839 950652342 5863239 3 580007339 687280051 102823660 3 513740907 589791376 23877146 3 525811805 677999653 116911897 3 266612629 457907450 94606836 3 403192887 842268839 270632441 3 975222548 983173293 2922165 3 795216982 843644254 47904974 3 645064865 869919080 26048011 3 988386712 989953713 1358543 3 274802004 788968258 44402879 3 632647017 890623508 43243161 3 585802558 928571513 199598413 3 755189945 870551292 95590271 3 863170821 998001228 39323986 3 512751636 513940835 624939 3 340856319 734934419 343302519 3 999363217 999633318 162854 3 109598708 960251712 555235673 3 4308019 10933966 1615668 3 519603875 896261235 47225999 3 241735410 561731892 150631194 3 552349684 902154239 28136055 3 154990267 851494242 691065552 3 284054525 827602494 512951332 3 106364807 984675510 98411018 3 241307622 821281703 86001126 3 268073244 377230173 32182820 3 825032051 899875314 16174921 3 957869308 999237131 24608999 3 763234474 910253952 78239399 3 206248182 827146696 308579663 3 156348659 364171152 166931007 3 508003051 619713464 43219728 3 762968119 912755739 34379813 3 404366796 613973695 122814011 3 436071448 933552655 474534404 3 124737727 133725691 569549 3 291018389 432162574 85105725 3 337232671 661183893 297487827 3 251106050 637182424 34273578 3 836211901 865176383 18368504 3 476747513 697012564 46637139 3 96712541 760128576 394916909 3 374951994 815592599 85017222 3 18951105 214812143 16133974 3 49959047 240263848 50244078 3 956897804 996212461 3535194 3 150101575 697928618 396094108 3 373288054 633698226 70060814 3 447481181 754280243 17332575 3 836924095 912516808 64269273 3 482963447 878047005 51781527 3 574084399 741574633 99334854 3 945349491 995598616 11059942 3 67759653 531209815 69728372 3 360122069 479331665 58414859 3 631199067 724974402 47135675 3 637577814 847064394 45064942 3 57933820 613845148 509241311 3 426099476 628279540 75545490 3 332900085 358798234 20563464 3 222607707 498979310 90450932 3 685904607 888606928 15735250 3 196354240 727433007 93399820 3 663589239 770785115 45288170 3 978325958 998959365 18657135 3 298348362 920362180 521191747 3 154807732 732550652 231596916 3 132195358 161070693 20352340 3 970666157 974820629 70023 3 42336010 625593092 501277846 3 550037862 963832319 234406500 3 208233862 304702254 12687784 3 296990897 835254948 23863212 3 170470527 211601813 9074467 3 609366946 871644279 106222328 3 997569263 999168662 1214245 3 362329260 680786457 205766863 3 213711834 337276203 3510507 3 446297395 699699194 41128830 3 892786619 922538393 9022922 3 41910201 972758384 642388273 3 364982062 793115105 154762324 3 399546956 976257376 427469216 3 18500855 874644445 231642208 3 537684712 917587901 114265811 3 801125990 954569982 44338089 3 208097000 496752168 250030862 3 44619490 444748996 389824883 3 452618941 741765242 123202811 3 125664972 944984991 127597725 3 921922546 937018679 8726375 3 622373025 697652045 46063646 3 978076180 996002192 7940608 3 714607477 933166035 212856577 3 971754776 989746724 7965270 3 323151569 995292877 416561512 3 771269955 849861536 5565602 3 136868312 542184607 208642580 3 634777433 931555097 212130186 3 103075914 381774480 141616672 3 260120598 554737456 28528950 3 40950783 46543813 1523786 3 346441730 594950494 173983608 3 405951896 657690242 71707347 3 735793655 979488599 177742733 3 581547846 857530088 144477955 3 607987513 731548103 90210815 3 658042272 970047011 299808057 3 59552907 714562999 315585850 3 965417728 991043147 13486908 3 718595691 961020476 132047436 3 888105542 973686962 11414999 3 819078230 976428055 98303756 3 794541786 993828306 36167336 3 427978418 664475634 135994560 3 817427548 860296650 34582722 3 196091276 312859055 41671276 3 919190232 948109523 24356150 3 442456129 756762275 130613103 3 516369041 820153032 141015002 3 735279341 847447025 94652683 3 273771313 499335562 138668459 3 956706231 961879604 2919703 3 117913820 268335885 123571069 3 790574066 999856083 156316596 3 285510515 864337836 429715826 3 165616335 984768134 726082169 3 722034278 927910951 132586699 3 141032819 748386279 68792625 3 604269276 812034212 133478006 3 338744501 736170196 253581665 3 226655359 665053156 316882215 3 276937435 513015672 136456614 3 971412675 979700396 2519333 3 847152849 912395548 64039263 3 30531830 530238222 393047111 3 221767931 599029714 308067525 3 411689471 430607523 7411374 3 773829061 834484373 13916224 3 106796221 418018718 48217944 3 488088005 943761068 33160188 3 334453360 627725418 231217964 3 527449138 991873156 195544580 3 479826616 957691710 394886194 3 692260299 692617636 153709 3 812474278 872669557 27194317 3 803340856 966893607 22672368 3 429159171 760741015 227289304 3 402243229 510929742 89643427 3 319218974 874599264 361740363 3 101370036 151235686 19689714 3 720518095 963755968 22829787 3 404241787 516369575 72785800 3 698540173 759546871 41699847 3 586853798 781048216 166158102 3 581051994 845820873 249176810 3 980237959 991970286 11099872 3 929147210 936215444 6037656 3 599394374 703333969 64218798 3 956249382 995822020 208426 3 525058249 913891942 287010165 3 333746832 571561794 5491961 3 549046606 761553644 36958389 3 925422339 993978112 47623178 3 54501768 627795199 55197165 3 248103527 595338304 110450572 3 999531784 999630479 5120 3 41049883 787422318 50015278 3 200827362 677009129 60970125 3 382934550 967206302 396980882 3 93838588 251503278 54146736 3 108227629 481248895 282478706 3 12012859 449070565 69663605 3 768787649 776441306 6718992 3 546875706 903648313 34983598 3 180277918 334259971 99526080 3 675664481 714848587 15213008 3 739140790 943153787 159007239 3 240178607 802782978 295463610 3 664030838 811546379 143269325 3 740244470 799192301 3468863 3 905114201 911054332 4517568 3 515291461 537939368 6569936 3 957038543 990276540 4329305 3 132832536 640454955 294234937 3 685902830 699416054 5483347 3 674485240 803795145 31047173 3 24847795 242289176 110648712 3 965165506 996534372 2279153 3 612529801 649382197 28494725 3 165744670 451368529 9516348 3 344635234 977586644 612401196 3 788573737 964000508 77615907 3 649871612 897591514 133229400 3 350401807 891038012 330342803 3 139211575 157831929 11468463 3 306892950 509259555 171385498 3 716203775 906077853 180561889 3 635784776 972235300 50694778 3 729549188 880218867 56786008 3 905188169 934827471 26043753 3 530867404 738426585 114422478 3 236615687 623238861 309867704 3 478814168 740592314 70442880 3 472910645 510688983 14745247 3 259029603 878827678 99001359 3 414821365 448005914 8737944 3 11674095 63269010 7421882 3 234482420 890784100 274801479 3 441270073 882276512 309992045 3 643332685 791488309 99267729 3 936293811 989465032 24000849 3 790145022 928240047 118134150 3 449475519 734383860 203143685 3 984898318 994725653 49573 3 846793960 949345664 42462660 3 255603703 970712390 17090167 3 478576868 761596101 247387638 3 441920745 928534805 474973377 3 237509738 427283155 161157753 3 997813782 997820407 11494 3 61787562 577317564 197497315 3 696195270 726077803 12607687 3 260883402 889312658 169030367 3 565418311 635155821 63935458 3 485823842 534231432 33672765 3 470318275 983563631 504484719 3 494929 525951882 72040720 3 331294723 504783741 69235637 3 398430923 984721691 475895751 3 594009690 735442242 58369560 3 341112211 774326411 338761785 3 273898198 515955547 158780784 3 642771033 981477953 249808311 3 687919842 873817095 27839640 3 463941398 621708822 122135869 3 723964794 776980929 43234628 3 144968860 323455798 20943683 3 139711389 769400937 518092702 3 531822750 813236923 190551983 3 34904321 942446122 840212090 3 627504857 864092265 97151584 3 602542571 927771326 25403150 3 100740166 350847773 227613551 3 620265446 646187537 1180156 3 861197542 983226530 70528275 3 106472706 303905115 153220499 3 361238728 624733281 136961942 3 353122242 816011895 351019717 3 239243579 666788223 187119996 3 164298563 772997011 217355424 3 609594104 870886853 83746137 3 671121322 887458085 136845944 3 150209504 993701662 9864294 3 299242713 611643024 56467884 3 933747000 943828333 4277238 3 252387558 268844591 12481190 3 918941158 998516390 27043052 3 331458316 589410021 168553104 3 7522544 929245608 129052208 3 873666456 936774424 44743199 3 311310826 386511233 56900436 3 139836412 334569535 129373870 3 288453665 663628899 209297592 3 989471873 997228109 1972806 3 917253787 930755648 7854563 3 181098676 524039844 201008238 3 398770681 715453711 37663100 3 928576046 984421448 36390165 3 927879965 951333862 22205718 3 226584805 776272579 25131616 3 643213786 659946744 8066433 3 353897312 718818593 88063139 3 756247854 799064202 32664000 3 938282949 938778740 448508 3 455554556 938106501 261425779 3 12203169 928147760 87313660 3 306159258 363385580 17967747 3 205741230 887777195 176168824 3 627333149 863235417 170420090 3 923824836 931399383 7362666 3 397007191 466590082 9498131 3 97709989 372953840 47088749 3 791543528 942044222 59359188 3 908760936 939718912 23120563 3 308453136 818663378 352627495 3 445033956 604010329 56835377 3 94722979 783536449 271255941 3 386420063 568071915 37333438 3 18188782 698178825 305432600 3 514075494 547858425 4825068 3 714091737 844468181 126866982 3 699347047 774082231 40865338 3 894199292 955691581 34460197 3 137864068 325907273 171958776 3 311918634 899323885 466844616 3 624491413 675318813 33217069 3 374492101 856276875 288947340 3 965451412 994481959 1870820 3 324298815 956987297 349156917 3 131068489 997528773 625123311 3 933482529 998514215 12240180 3 840139825 995074327 47128921 3 213552141 369706925 107180722 3 350202190 707360374 344386480 3 557107967 660404814 25441403 3 937792656 958662205 6449701 3 763392432 825308615 12864726 3 285024649 931398124 429033345 3 879653466 885025767 5124353 3 602489382 776810970 27459623 3 238787938 868971387 264474179 3 697002709 853562344 151844274 3 16288687 523115236 459001924 3 231731801 621152909 274654643 3 156847578 743514475 374969779 3 204071549 423618846 14561403 3 257825796 584882106 292142040 3 169360572 235880758 46331422 3 824316768 854023558 12590286 3 593307549 657983858 27737675 3 578325988 974233068 111833630 3 490016110 541217075 3959386 3 888750587 945299592 23779830 3 136078473 685246598 539105862 3 995780302 998578241 2036010 3 896789996 901363048 145496 3 615410994 756264285 31064197 3 285774423 358006153 27454468 3 921413696 993910716 48330705 3 628395479 675290273 39206899 3 179126255 205260380 9822762 3 643254234 668189397 1333819 3 667925617 752448408 71244190 3 377665051 544921910 24481283 3 110517348 198642268 30279324 3 339702041 381911353 14755910 3 17591080 947194533 411095689 3 477027472 547546399 54620369 3 682823779 865366306 37453428 3 230212807 392559424 144437451 3 133257379 632106407 457407971 3 755206650 972648204 26055845 3 263699430 928692504 346754983 3 848451777 907323333 42620020 3 105860879 563129768 27862348 3 240627545 549059813 214926016 3 54212195 506652468 445976773 3 236730170 606369760 48661758 3 24497953 434852152 133873170 3 250757377 642657460 376232187 3 996977262 998754911 925806 3 494674792 914124095 275045020 3 170317603 414626948 69745466 3 933420005 985369062 44887489 3 567908632 579652939 5134116 3 630933385 832623014 134787077 3 625786691 918268215 34069952 3 927131155 942779913 7633858 3 569332558 867991068 252188314 3 300666894 926619786 438318080 3 651750950 772058918 114655277 3 276836430 442542218 125789227 3 787950230 906674833 2007423 3 453742798 719019647 49622237 3 822815573 949035359 48865384 3 760589660 823028748 25060259 3 785343932 997352710 208228905 3 159819534 225841643 47317853 3 521508472 752285118 125282442 3 754422983 797799311 9894299 3 476067902 663955203 2927370 3 847847954 919216357 27352483 3 129568371 617897113 428845237 3 280491153 676155489 152781406 3 763101942 962696564 140545818 3 299149741 642302882 119116246 3 435323639 546196708 68262134 3 221763501 234989845 13116542 3 528449663 905879296 232543151 3 254409471 584424688 299359479 3 833877383 944688117 55825655 3 649635873 851193499 117297021 3 625047009 874102683 189529036 3 251210766 381968021 39944340 3 911402703 973064387 51137908 3 141458589 934001598 649013281 3 649069003 689453880 18831407 3 929663814 948239669 5592819 3 863278937 893572079 14911098 3 969756280 987530997 9846590 3 640448745 920423026 175398383 3 561909077 697900391 3445139 3 537484204 769592365 79672319 3 469254185 849724462 158992136 3 827991085 920815507 63887779 3 102732305 809003616 4102420 3 413358412 445816871 25484940 3 478175392 782458955 278171226 3 523956760 741929222 170404726 3 752879472 846709240 91625295 3 702274855 720928548 10847512 3 956578879 978390490 6600739 3 57640300 446990284 333319626 3 590764599 763935273 111092483 3 798042580 869607917 8009383 3 973764072 997191935 18478036 3 549688627 993589392 391328561 3 913080689 953906052 4507691 3 208023236 787246015 361100559 3 863472929 909185946 11409202 3 429922079 483672467 8105470 3 178324394 250352737 57180213 3 470743850 904083284 72851295 3 279430081 684053614 213142969 3 856723249 978010675 40647458 3 782910060 888913927 3317039 3 69719940 89349033 1379580 3 953074719 978689674 6029370 3 773318494 866785942 46781673 3 932457835 965885756 10604523 3 137973989 740599985 106641788 3 315897560 654832409 145167521 3 384531228 451431316 860118 3 93347789 97639989 92468 3 28354162 345600597 128025850 3 222330259 681790744 84759266 3 665377753 825809735 20106489 3 791868134 897588861 105389675 3 327893058 832542416 166165456 3 874421374 976406966 62802014 3 708401664 776970977 63322710 3 714496252 965717320 76012358 3 419850950 735343008 11991129 3 849461685 990396942 63896649 3 780842787 966498560 7622391 3 621279410 737260138 80790290 3 718624830 769688040 18593208 3 667472123 768918278 79218406 3 301088530 480060292 44239819 3 832646937 848240464 14872713 3 144384273 728359375 505251809 3 723180815 938140268 55726022 3 670075418 814949132 37007275 3 694526191 872946117 92103707 3 154948310 614697140 299125930 3 694922585 952440466 174918225 3 610105636 658602520 28289793 3 482855447 504523302 1155214 3 755451989 791483289 12144459 3 773475093 802383824 6098481 3 512576580 539706041 468833 3 868922890 955188780 70592747 3 682337073 815151181 15240738 3 790279757 868760139 36095637 3 550855672 855575788 228544523 3 178547377 560121820 63661762 3 223040895 742981229 386068056 3 708221591 816923558 108509289 3 841913684 944737301 19357648 3 222538092 349341059 29994863 3 101935014 116430667 2186064 3 859441157 866939098 2987440 3 938950725 998822536 23042340 3 126705826 710342485 548220355 3 250276793 715425985 440025953 3 636900789 777633306 116137125 3 555424028 872003423 299222924 3 451113987 887138189 227246979 3 168217576 643487755 208360655 3 730777695 886393745 140120232 3 894449261 928259534 12876073 3 777404727 941748812 49089679 3 561313947 825776730 68677175 3 329955409 494787698 83998532 3 289301076 525816139 75413482 3 82685571 504397376 334465141 3 823156030 917182169 49723318 3 204483820 789030010 97937713 3 50863019 918900708 152294233 3 580321324 998249593 306371009 3 972026039 982047988 7198055 3 571237721 651202310 70622601 3 413357001 736351330 306681362 3 43530980 292827380 175683681 3 7021400 766001430 519457325 3 116720782 795921808 258174558 3 688803700 951497437 63596195 3 890183573 993454636 82786173 3 883169936 970297460 59731193 3 168377746 850227318 239250839 3 253016968 345625752 66859815 3 815892661 847537969 22338243 3 315313978 649866570 119141601 3 578963909 847637866 209087720 3 382487423 532387398 110966513 3 709361703 855930549 88833890 3 245704423 835554604 549533482 3 349704304 395475332 3998439 3 974835865 981556831 589990 3 646355801 885179862 141872635 3 711364024 869552842 32419662 3 941865015 977057969 1269084 3 279883784 885471618 79137246 3 416980021 648496115 65851038 3 408465879 689719979 109807129 3 485996927 718280857 151974374 3 763290943 843277732 26323489 3 911160271 993228439 65994173 3 737609382 980204938 26462631 3 258621371 482875248 213904572 3 755797966 997274380 136890309 3 472260243 947759352 41623738 3 681340330 911204422 96914134 3 962701187 970058072 3183872 3 686972072 810095565 36073310 3 678339759 730761314 16898460 3 610383247 699326325 73021043 3 191319524 495187685 57190073 3 869103965 990185484 45631423 3 738799055 950079121 64685851 3 295704512 425539751 70353331 3 989242916 990697764 686144 3 956704682 996649105 37044796 3 850725344 945974670 41878204 3 822689000 917625471 79932105 3 596236370 655335752 43388716 3 982998179 994627098 4213937 3 501447515 891985301 298029168 3 557637034 908784249 70804949 3 676650498 834116450 77209160 3 28773679 473752201 126563343 3 249964045 814405081 177803696 3 458179642 606953691 75165640 3 79280267 689115607 593789261 3 727761027 826322429 91200294 3 641942001 928789712 114012051 3 182165223 433892162 44835756 3 913457770 913907258 464927 3 771270962 996321832 178157913 3 59386138 308996859 213343564 3 665825503 748265083 75453972 3 746445098 837206955 22190852 3 849813248 893310409 16470481 3 404076541 601487672 191599644 3 6930818 680429348 487027959 3 223063924 425128925 173406660 3 340735036 347183294 1316306 3 138377385 756715124 589990604 3 596972738 924742510 86028366 3 485676207 593692294 1480706 3 507121400 968407270 229401914 3 976322933 991835576 9993671 3 955242334 992364751 17686483 3 680357061 936273395 71205595 3 987715368 990141797 1178074 3 351954846 893126188 171056814 3 95325837 995953910 326028428 3 376834165 889857470 353261407 3 178059659 478989576 213151037 3 238269411 657624188 367469233 3 589170199 787962994 183160055 3 914962255 971659921 27193803 3 363743160 834882457 60028535 3 744401080 989052344 156787950 3 770164331 831343949 42766506 3 923827200 954704282 19229684 3 969648213 992424576 5939906 3 521544072 804742647 52849447 3 12539555 415608103 220194225 3 2126448 725438608 376599316 3 788051712 861958920 60676726 3 915570574 915831492 175576 3 895742547 962178621 29875560 3 725625438 762093987 3870325 3 501203618 897171515 37635636 3 736573118 966954028 20460017 3 874562158 964752060 48570397 3 292229764 303372404 3037270 3 788897877 817736780 20884404 3 957977397 959531170 1472350 3 433481349 831330996 303229399 3 840073429 992234103 104222619 3 540578262 813113530 161810730 3 240528516 462108675 180087350 3 850132519 903958021 26792901 3 535395967 851063212 256681513 3 456545472 954984447 291018202 3 108520882 149093794 21857295 3 686735742 925370221 164717522 3 359907845 576275300 190332545 3 510288861 603562282 810852 3 839033721 875885871 23842358 3 479076706 579184323 90137 3 9246268 591084361 512584766 3 820418924 942288621 67542185 3 175643688 810085067 192924944 3 647794746 656338311 6111492 3 582417757 804087650 27864515 3 408363451 958870419 46257284 3 759551501 810471464 37979795 3 148501877 492364165 254128676 3 134114503 340948096 60807230 3 8763054 312363650 285171038 3 992785262 998164809 4813563 3 41546291 616300074 36557178 3 483562908 698293892 184434360 3 472986670 481934507 5660819 3 493538201 828320714 233383348 3 860800957 924843813 39240713 3 412453736 653621627 160992513 3 86146921 961991754 723494500 3 38630818 842447129 523826845 3 626552862 802243615 141155941 3 797892529 964791837 39102705 3 436937195 981427318 33641624 3 978127132 981904662 1649794 3 458618450 796317400 208141480 3 596607218 925365425 300109646 3 746244878 905257984 96072616 3 566444233 960576264 259370785 3 799902835 841600976 33586973 3 553805920 836307949 63076664 3 717363640 991707917 128501486 3 51676976 900943982 793063668 3 457530601 851896274 147663748 3 811004431 816282224 4220680 3 67903734 504705055 346898177 3 446937523 591931620 115193199 3 818410515 838272831 4045847 3 780307208 880107504 92554143 3 360054467 650130369 22684438 3 508880344 857735663 299055745 3 376966234 760343064 311450901 3 809366312 978746996 162714296 3 323969713 796722611 294219808 3 583447335 655421433 49569909 3 874475538 934038715 2236016 3 207481433 663431204 145101647 3 351569654 771795161 26006377 3 462262593 785266003 210635324 3 797547447 962798331 24179474 3 834962354 867619820 2414479 3 183656457 234822473 36588310 3 883269019 935074255 12156714 3 755515413 910712246 21517879 3 648016527 890811700 66704255 3 325259951 812990805 352200610 3 799443612 843518716 11110985 3 564368757 987594548 365517213 3 338431993 931675435 148057052 3 744982863 911978641 131370549 3 851443384 935985437 27555997 3 435477929 458618068 18786405 3 63228465 349209866 157563072 3 278751423 627576519 165777730 3 230458370 735776899 322050207 3 7389824 463952029 248374194 3 964919229 994508746 15297150 3 357372455 404242697 6878191 3 857565584 984221202 38576865 3 501465621 511697651 8209987 3 641325289 671534216 24827734 3 532107942 756568593 156265569 3 684483300 807734651 36201429 3 535292684 839657013 84353934 3 781361121 995279580 208397283 3 953653399 976332467 797918 3 813250083 947608153 16558432 3 723568089 837893600 110078354 3 368146389 423875117 37208169 3 913305919 987708241 6678889 3 151524307 491841918 266583530 3 15911240 184700175 10643505 3 651403009 876365874 109793790 3 231268726 718820946 68753097 3 397404194 499269610 24103687 3 620359878 859454632 33723188 3 647629176 708990737 15609934 3 261337478 511970910 136130404 3 246342826 478705547 209104609 3 174715500 565642359 75855412 3 166751184 785254343 278242454 3 268939557 467131092 29521819 3 583582138 951217859 82987733 3 202959458 673851878 278192944 3 482613658 568607274 48681696 3 717747905 869915943 35786533 3 59158811 919382307 261535644 3 113702632 359411203 241525036 3 500360848 740639299 155755708 3 824486639 923944839 53846694 3 129708643 662650311 56489895 3 667379700 964882322 79012230 3 122260149 995872961 622884620 3 302078827 675898437 234341175 3 354001457 453868621 97585381 3 165547745 309424944 65763966 3 537607072 914227298 215387086 3 481962995 732689842 150192283 3 848350497 853157508 2804467 3 227744348 788428975 159663459 3 90492688 678557062 256938328 3 440790154 626329279 163839890 3 832328503 865779404 2212254 3 176797338 893820016 513472909 3 61978583 720233081 637620349 3 451387780 491652892 5591107 3 381145072 558283334 86564503 3 311173045 944650224 183722971 3 416024207 798079052 126063500 3 161767411 342424036 60452771 3 981297979 981824092 359549 3 372837678 590650196 12768010 3 296232809 504171322 86293229 3 529629949 557334856 6373980 3 116161851 421387714 175757859 3 136830574 148330667 7104569 3 132455141 657230260 472535182 3 249675892 674090823 221607000 3 628506381 978242084 304369640 3 153547378 546351401 363883222 3 418125456 957405494 314682942 3 58958190 979214781 312250885 3 582723659 602192023 16189350 3 609082015 811818559 131550479 3 937010446 979241820 1269766 3 347164291 611426526 1674112 3 686898559 780672631 20796287 3 907494746 926924150 14006630 3 914125555 966992186 13754437 3 726905297 754799619 27120650 3 502558165 924463992 370946290 3 446387628 526214834 24351574 3 781651433 963102008 13370551 3 361409035 817656433 261076760 3 426351784 586978084 100369191 3 561442295 648795686 12209575 3 363920984 706048117 183362961 3 275195571 302037268 1561734 3 137008363 736432139 318801468 3 517528933 800246900 226346068 3 765142268 892206666 41919178 3 331498271 694642120 177442968 3 413058141 698482336 247669770 3 535395782 643158187 5824619 3 590636014 886483126 200165948 3 280173917 295146597 793112 3 996304671 997750647 749501 3 821617589 911127291 72104029 3 88656731 931518413 178203994 3 931836453 963404035 17388975 3 555127627 831331183 121311820 3 772111356 961687505 120360556 3 696856751 776199462 24886782 3 886016806 972834669 9461165 3 8084959 472678944 192513658 3 385003085 408416190 9597861 3 405084868 588914970 118571612 3 352148766 821790716 329498308 3 96027639 184015727 33401378 3 410390873 946905218 378739264 3 770288025 931920911 21120589 3 802242394 853727881 50233252 3 531463718 648593557 80559306 3 827881438 997575538 59004470 3 879363046 993555853 38297661 3 913728407 983777093 16552256 3 173750797 939230516 525688791 3 412728576 594077365 139434804 3 653017360 998879056 108484653 3 907686940 944228658 3859170 3 607883938 664122857 7671802 3 574555472 822668264 230228481 3 360259600 638632208 273442158 3 674290205 704719962 23848633 3 944712699 992568976 8165804 3 844048596 952272858 14257357 3 467172438 688338582 163983260 3 771421465 986256068 179133955 3 587790 179437116 52225521 3 369068882 968867869 289537027 3 742019178 835963423 74580521 3 53371970 725301835 626315661 3 958131954 973210889 6532430 3 209932093 954372036 58793129 3 474047892 669579340 158449124 3 677928136 841803006 126919629 3 69705114 860486999 240961089 3 395452926 419737276 4992882 3 117481917 224712329 45423502 3 988826747 997242241 1383881 3 730121693 905395974 101349303 3 772100555 938180002 153051844 3 367713296 597972642 17288833 3 328270396 956282993 333168120 3 858051677 932709086 65174651 3 29943238 218131889 143071274 3 429199975 659417046 42783283 3 53527246 682219907 367928562 3 927137084 939429981 10810051 3 221517313 425701861 151559395 3 406325586 767779529 320745692 3 722076835 978565132 43986860 3 739476722 868618870 73365338 3 533184019 927803718 243548083 3 671145512 677484728 2552986 3 677079006 765624985 4027736 3 268029601 542028969 14712477 3 737771972 763176835 17060021 3 511416132 678925597 99571331 3 607596209 836767090 62251964 3 231270676 276068582 38804891 3 285055581 477735434 154525921 3 619584090 718817317 65808693 3 921616519 932313541 10683027 3 278396471 447006429 132023338 3 921316576 921478650 137620 3 965082705 986279092 18671777 3 246171743 871485205 443403235 3 690052413 797102371 38021464 3 304933681 822481025 348428536 3 108408117 868118553 387426564 3 103518536 114808312 3229785 3 399921041 760033772 333533971 3 741824256 941603812 39364306 3 100248729 772046868 571996611 3 415856455 678849444 23969002 3 640574307 737855535 11276026 3 547275510 957393435 36804071 3 376719761 828247902 16481324 3 949427750 968134120 3510569 3 3639604 351515194 153224177 3 409030177 480909333 70351311 3 202176473 332908302 75482438 3 985954060 993029467 6068144 3 305315157 518848449 49714598 3 422478287 777783672 233879700 3 60838375 118607643 50096275 3 628851118 793801979 95661751 3 984666686 990048345 8736 3 231280343 754516464 341462730 3 502219336 695761808 93645848 3 66852942 307119156 167149863 3 387580002 830894961 386613747 3 327160440 525362731 30952069 3 487947827 992499838 288997727 3 657095779 875244372 147250208 3 439465402 939107715 261174809 3 537687195 697517245 25657627 3 584138997 975807104 316822313 3 346403244 965795208 180653365 3 717857764 730705805 2313024 3 507532441 942057481 268791674 3 18501162 493216334 246343969 3 756176798 995426419 128996959 3 991145205 998053786 3214783 3 858869142 995452007 69690112 3 154594826 473116998 1126831 3 470757443 804898959 277733779 3 889650423 948417245 40244656 3 462643443 899677232 271726146 3 255767928 469843391 202036474 3 82583366 268190688 63034924 3 630800444 663224660 5615860 3 428662131 637332164 29399369 3 127537744 966765267 813226081 3 537116977 828645559 180237817 3 306395117 898473640 137824477 3 946745682 966046341 8729212 3 750656890 938429965 146160131 3 292218437 707094992 116607440 3 389177607 753381726 241022292 3 141012300 368746413 146717496 3 398502090 478322865 69191935 3 910475264 941051093 22495810 3 732639511 876992963 143776292 3 163994711 468971694 227237844 3 170406132 183982635 2574460 3 417891844 605331002 109629780 3 482051995 484726768 2548578 3 775711300 798381204 4094399 3 964569571 998809217 9346691 3 851733985 998581370 103336260 3 719862681 762346760 22539486 3 192436663 387348483 1880731 3 400069734 724047522 248562392 3 315555761 685102561 6359695 3 690598397 881600151 188134677 3 734330459 884817211 48203326 3 465654090 780817326 181471575 3 173733570 632141201 94685756 3 660860342 849356008 139234005 3 710235152 723030198 6440578 3 42478528 628356921 364984228 3 419798436 977614550 415871040 3 278041541 518444004 64455045 3 591349506 794294141 85784763 3 198843629 345693710 74526547 3 629218420 777482602 137034258 3 67407280 496437973 277272697 3 162541604 964453330 328293584 3 715623492 900415054 20619681 3 527718840 739045555 54102467 3 822936703 967537927 22213070 3 859915083 971731837 68880094 3 793426938 848219845 37008825 3 348750156 697227958 25194748 3 180047358 856780651 130961961 3 177508148 360719605 103770166 3 147542975 293126387 263449 3 904320620 989844641 55738663 3 246404325 832062279 476941221 3 806700603 927030811 8586573 3 84787058 575098833 215670169 3 820037900 978986587 142121077 3 413414517 475013045 13273034 3 675683426 696397789 9126046 3 474858154 665899113 84293927 3 263877676 797427215 349346706 3 814410480 947689416 111747795 3 488953590 887380085 373642447 3 791829506 980332502 4951076 3 805608811 876799046 65028194 3 676502398 735176056 53013429 3 961101736 964061627 152623 3 912678417 987162457 3799327 3 540853261 984148870 39908310 3 582054251 622655154 11169784 3 383796925 779013179 199358030 3 594313097 642448611 12754473 3 750546789 976882695 52579897 3 480413660 913284095 18912350 3 677853324 953312285 172914966 3 391039354 569194295 124089123 3 213884176 805881599 405111108 3 788585258 824618238 32199522 3 938592320 939222554 31497 3 251834702 827692414 485906174 3 2321176 701710482 634761359 3 275249621 597360368 117885737 3 389806522 737676090 219673244 3 992323878 993464672 768018 3 325020748 701922254 259349273 3 706953809 959005561 83634073 3 210816179 428001138 128713500 3 440474119 754348149 9348210 3 450576030 494519212 1882283 3 6726489 180990547 105122235 3 779117096 978786630 94603304 3 748463953 795273901 16881609 3 517187518 584077127 1862822 3 862588265 864442296 637682 3 956978507 968475697 9812032 3 140841420 640222467 212218485 3 199582435 259344757 35245529 3 425742249 646391050 129263601 3 742702845 827896302 40909278 3 805364600 925747547 17154712 3 28234287 346313892 21066781 3 714636956 958613941 190865542 3 865457889 940528501 53167021 3 807117081 843350417 15505451 3 916839188 969303767 11696473 3 202036015 363174270 90410210 3 16475660 508534066 478995392 3 57011816 746442411 19236336 3 664640509 877275669 15393962 3 529927283 864445996 249696344 3 94863550 708792818 586145976 3 127714664 747811708 502510945 3 771003340 980573426 53826626 3 88426498 807429974 268483664 3 984174990 994419852 3601484 3 753717494 838897489 930314 3 676188063 831040663 48121584 3 691231278 777758466 52468247 3 857506047 985076648 1975539 3 345471260 950669662 258987671 3 178722173 842151648 606454340 3 419269318 599316791 44352094 3 986475787 988790284 2235310 3 679876459 981408860 69078447 3 751099188 755175215 1359180 3 329625571 775283313 103073061 3 340284731 735249692 187529789 3 554463816 972866899 278528071 3 642148396 816684111 94685889 3 132310916 415413488 40113830 3 297497045 343023970 27335878 3 166669652 467447507 181256411 3 944370541 977738888 11618846 3 248532834 407244592 158569612 3 424782677 841150193 174782666 3 126490743 674644468 46990117 3 388309135 513819978 24853420 3 482367432 638497279 27823400 3 654968950 841531716 65003543 3 161989552 532221956 118975555 3 609110964 610073736 152688 3 151447004 495966045 150120759 3 536731487 985411458 212491775 3 192422895 496873232 208759932 3 145551152 951081288 10747990 3 600989544 663507311 40281358 3 199588367 731207641 177143252 3 903221919 980568935 51053129 3 776197326 907917129 6440685 3 694356025 980763560 251826372 3 634400811 905988039 228610844 3 855152120 896150119 6261585 3 89353856 526644404 275259165 3 585251137 636110345 50798446 3 278923011 376647708 29968477 3 669591964 769168449 96603611 3 684400586 826415162 128069790 3 542357357 996488047 378978899 3 499254560 567831612 13717066 3 833456252 920713956 64814977 3 175705593 431902248 29422876 3 47789960 284834550 137306181 3 877258295 965072309 38852706 3 979049550 996112904 4662954 3 650285197 994248180 280735531 3 649642153 737410718 74206433 3 981917684 989856943 7672614 3 183137349 655139035 385295285 3 718677819 985131709 77270894 3 334696416 463310149 2393023 3 466098621 872164393 49112490 3 237184356 564577039 207043240 3 876166191 991163828 61567106 3 667513178 967163500 168083329 3 211835725 749519108 189497435 3 276972426 776877904 141308225 3 777329378 977324131 183356070 3 824877662 950543349 54678883 3 768773002 771960933 2595382 3 175189031 759243291 201282270 3 517796015 994992285 86778652 3 758862808 882552760 80298730 3 405913680 898741646 40327690 3 168910279 576945524 375472329 3 112190252 155460006 39623691 3 245535558 613215169 137851888 3 637266663 906136816 132024747 3 954883926 982210278 13825154 3 284469649 761624849 47089608 3 456422840 612087557 138155533 3 709548916 779660758 14948857 3 908353429 954481893 27604455 3 297159225 464423610 45562423 3 802281486 933524117 24975812 3 417078155 474612560 53944985 3 375515263 388284702 10850342 3 287607431 487093285 100588977 3 188870415 511632714 8219785 3 791574429 867764527 54152362 3 973875363 982436103 528817 3 937476245 974963203 1471685 3 728581789 880432650 86432656 3 686392949 917920708 5813393 3 732278141 828428338 25243072 3 821241611 840077420 13417824 3 947128311 969203754 3750793 3 710814490 730842238 10801698 3 337721444 518173956 2550498 3 752450218 987083536 214988330 3 331259179 476376399 142072846 3 651834190 817620872 93523874 3 204222610 970269731 429448559 3 497252624 568839090 29144620 3 234086122 319907779 9890844 3 166087251 750635391 170726762 3 263349089 769414814 126086212 3 578692807 828712592 80651385 3 615124714 679527847 36027047 3 259182436 629836840 143929281 3 560873308 892827619 301672477 3 138953689 238729809 24864323 3 563286385 822757456 97642417 3 620236262 882616820 157329852 3 905108449 929019528 9331675 3 158595970 398559685 61379542 3 831031496 886087805 23252704 3 613925518 703988876 51343331 3 631946625 959226517 206973506 3 822526197 950633862 31101286 3 300647880 644153211 86188253 3 420092503 816521182 212468461 3 180812721 254397338 13330084 3 257798177 939133978 199375728 3 911269336 958399090 46384719 3 198059848 321091019 1155464 3 81185809 420106742 288362841 3 39083563 222666277 153829183 3 979989793 998051532 11457123 3 839496683 914639266 29659237 3 209800882 993832185 142257482 3 378315259 600294680 77396561 3 490101083 668666080 73093757 3 552105247 614359590 32255952 3 411610892 603416934 54125415 3 850922475 963905773 18661076 3 890698452 984502367 51117162 3 186182799 684318746 339914284 3 109788973 644441450 326740986 3 546573617 723232699 74560115 3 318063214 475799873 31161539 3 116959100 524208508 142231872 3 560206436 883717371 322498531 3 541133183 976621047 248171683 3 143465098 849946917 14666013 3 900136444 970515039 17565971 3 584620238 910530543 266641315 3 238411659 782285832 153669950 3 245769138 296215934 23874940 3 184946208 481330031 104193690 3 837436171 932072608 12739285 3 523304471 550739720 1599359 3 965139197 967624653 2172712 3 404979577 714822713 71105333 3 505398182 552067373 26614977 3 171363299 428926388 95921248 3 195173543 227391733 8842570 3 469366625 773581379 7394235 3 828496775 867049982 12152158 3 457927403 768075627 299751072 3 636332121 674574699 32952440 3 443987983 532088179 42193236 3 792348536 951645121 13418849 3 61961198 427924125 89791547 3 215370582 268964523 1971709 3 539358203 841674776 187530633 3 269750102 820790219 436679791 3 28063007 812710122 373515546 3 717298690 916295537 113844922 3 485500346 564456595 16112853 3 639612230 792060585 115055518 3 530790172 850963457 101662629 3 985318442 994766550 4715228 3 995231278 995660166 241551 3 512307079 655356520 51129371 3 45967159 138728611 75498537 3 808882642 875319857 9471467 3 11689824 566284099 430817039 3 814345895 840986150 5014373 3 413105732 548728079 52722461 3 118944971 845267202 589129246 3 287215724 306544891 6164525 3 93431238 598757685 357253080 3 272010053 451947067 7155864 3 462558284 593382076 8838788 3 596182142 619734516 13852627 3 752242491 840501722 82872951 3 851908792 897177830 10251507 3 676345668 709926538 29754719 3 914651098 966123814 6343711 3 110034646 910390662 361892073 3 361169078 761611230 110442633 3 495690467 496829104 778984 3 987220783 991243439 393439 3 197901741 409355265 22848287 3 164953694 627452403 283027630 3 504034702 756433562 85040874 3 109647581 983648222 313217915 3 289512063 648583922 220806655 3 420211741 997647653 515739692 3 758364666 882424129 66038022 3 646921660 760698649 15728911 3 294208982 874339899 557200556 3 782911446 907548816 109425950 3 637195995 683677893 15293321 3 799852923 833121392 20360892 3 423511625 945489785 162672938 3 749106308 876087261 18987932 3 889843848 931822669 8033283 3 41679732 520744449 117442842 3 307097292 628850618 192079012 3 526708242 873237464 12527425 3 128556606 859472863 715260810 3 140880607 255259778 96931011 3 105161386 227712972 73012525 3 626617328 692187220 19022315 3 474669755 956155177 440435047 3 737408991 864091766 121511260 3 610017587 817575160 64270250 3 711313981 787204179 32795038 3 330043964 468368563 124472282 3 198704655 312842315 48597851 3 520699951 552553420 14662965 3 698933320 758345512 17733631 3 413005931 553961965 72037910 3 968814614 996592487 1770946 3 795439630 832610609 24343719 3 425912775 861927673 354089129 3 840578698 865309220 603947 3 20350991 998069817 391511897 3 529154974 653765666 6971702 3 939395687 993376144 23919339 3 786378850 786795149 106388 3 200526065 566478525 299797870 3 58229561 199831498 43606502 3 150921373 382253778 21795786 3 267448599 755421613 133691471 3 797983983 984560065 174438891 3 486087165 996454351 400204627 3 754974068 877368666 34208691 3 867129230 906820270 13488062 3 364625725 681739176 202815992 3 761142848 962940890 59541592 3 48282895 324880393 202818767 3 395898071 692424711 208886636 3 190254310 521423503 286202352 3 649455374 935178340 81226253 3 349743323 889978019 100039335 3 359861733 638402224 28732915 3 272983548 301672805 15078351 3 413295639 570257801 5912079 3 945805149 971238118 18445671 3 618880409 810238805 4057793 3 255701225 810505932 122036295 3 582075161 738557265 109526718 3 906182514 983158300 90046 3 162953641 576603954 112279129 3 455234951 916558897 426563999 3 806401454 808809217 239090 3 797096207 987260473 154254826 3 592495977 904164212 172154459 3 465139252 911968116 6025763 3 526531907 909258770 153497549 3 54023922 538427516 352583595 3 240963296 430556023 126422967 3 158090941 322192637 39338860 3 918160471 988406392 14120588 3 754949320 918651336 122254408 3 501540846 530182374 6689279 3 862974644 882924222 7551007 3 623397740 832869081 175715428 3 438111575 471140484 20114552 3 846022384 936765427 81887059 3 551451791 597709185 34460071 3 972270127 974276747 1393659 3 580932133 615122236 21642623 3 733991362 826016657 87997044 3 173455235 543638580 362369248 3 874807265 943429866 66332990 3 74628304 821098279 16709483 3 461670146 985941393 462193544 3 11402476 312879481 244754210 3 56299692 286273211 213330045 3 852141560 883835141 11485416 3 394554805 871241613 398017209 3 165348032 723833975 201014476 3 328516081 342642694 3305130 3 974533031 984977135 31042 3 453196359 915321388 319844434 3 513702906 992598197 257194095 3 932927119 971187701 24746885 3 188995728 847218897 118057636 3 198793864 931922069 55699290 3 268185212 360563406 535851 3 918363325 933680179 66118 3 297703747 601849616 197536820 3 265505200 409666618 65151728 3 751026534 834993331 68961385 3 356461769 836906075 11602673 3 326091779 599413258 265805703 3 849728437 978630596 39155687 3 326901223 727689320 268494837 3 643817967 745783452 74713480 3 150218756 381479548 26495775 3 859906022 916996280 30297937 3 355700584 437121649 6965694 3 885754943 918728765 20201829 3 957510114 996377499 22542467 3 61272195 470354561 165816580 3 805224549 968059695 162536957 3 575692895 670438272 79512687 3 574813894 952127119 125267998 3 503952872 876064391 364625731 3 357128336 545435349 38660491 3 22627130 400917070 57847220 3 959355785 974128735 6942612 3 616808620 749925212 128426127 3 125577685 587819777 7103220 3 696157842 962539678 61427565 3 160447476 454908055 167166129 3 573460761 585665636 7693866 3 180126247 879533673 586457508 3 778878009 886801024 102167816 3 312257466 559716132 121566470 3 708246368 780942256 31202745 3 530125908 859283812 248515121 3 386207418 689521878 148193688 3 374000944 423333231 23620477 3 429511889 818780302 190620897 3 684194002 997452443 271804188 3 403928631 432917403 7884765 3 43323044 551647685 479286211 3 226613088 334650613 21039605 3 262821493 710939245 101573381 3 43981777 230649471 173241208 3 117499035 484882947 213529241 3 800260420 951254008 125923100 3 848085957 952159585 5572153 3 460392643 591770112 121112879 3 178065836 852679292 613652217 3 590161334 792066415 127496661 3 95132612 380469139 166364363 3 635911856 754288707 3515846 3 827570386 858455106 2655898 3 19314365 30879158 10039024 3 494312437 740179485 205742030 3 893096301 950233849 12010768 3 847443389 880757944 22964796 3 923636329 936717471 7673565 3 881380585 902689019 1473909 3 105557719 197972951 54246905 3 305772716 379149104 9411432 3 394571932 831057440 252634394 3 699402767 749544002 9527795 3 432235729 796618573 285965370 3 605853866 948833324 56092414 3 774236891 868912371 6634153 3 333175340 786026636 140964330 3 566289895 840809338 68381299 3 333824445 408356261 5158590 3 737264828 840992452 13808897 3 680352884 705696196 5268318 3 632274546 766203566 67490828 3 154057667 290127856 135159534 3 826405355 843342570 4285853 3 797722617 841027715 2166716 3 895233612 909712225 5327140 3 424644208 807987568 285942727 3 429584803 748169623 225001473 3 711599499 838083537 6839911 3 240685171 322168249 51216998 3 12201979 136123222 73951574 3 678434765 782712549 83410428 3 223257274 931098047 187493557 3 127557573 170861645 605323 3 739550889 930871492 54363399 3 541124578 966204393 233221583 3 351133738 879158295 197697880 3 550850143 581166210 7136990 3 301486980 952556777 446199958 3 994854110 995315931 67941 3 596556765 916574263 16449784 3 75281292 141870764 6331011 3 33759526 362047032 54824790 3 621474419 765093034 109618590 3 580781170 581845635 403053 3 996124066 999411393 360910 3 664756059 880046188 2437544 3 427844371 831458306 250525615 3 483343557 994357585 489515522 3 539208558 660816073 97792094 3 873436606 949032522 40080304 3 475008097 525745025 38186768 3 507759009 569012964 13085572 3 897532690 956811825 58991811 3 4278183 209047374 175493184 3 965147952 985833769 1966588 3 270326674 835650091 326784059 3 103184366 316875508 113329778 3 257471062 674545901 102038425 3 519252708 957570225 431984520 3 140302797 983192577 810296625 3 216177982 252091348 15267979 3 554533750 836761724 272964116 3 349770657 836156603 2647067 3 937434387 951347699 13668215 3 127542044 899145483 324065370 3 48189043 313228499 157689116 3 4575761 580243571 361613524 3 820943346 970125152 41815085 3 219258033 518328930 39789233 3 568549006 746736260 164726814 3 804677076 880231709 16875696 3 204078588 609837437 381351639 3 399385151 905034615 358372466 3 475585171 509411694 21978116 3 575685717 963773418 268506916 3 686318646 807294366 107703244 3 143949114 146085593 1105496 3 804094580 862589844 52937961 3 36285877 119460790 66718912 3 856809968 941082871 876462 3 605996324 819218963 137987699 3 834608924 952220644 11854519 3 21305314 892504894 791724413 3 497181620 916174967 176910441 3 106389062 590466487 433138807 3 769266051 950528773 101708338 3 582768701 621666011 7863447 3 908406894 949799812 5240049 3 846989889 882702023 35065132 3 670068887 815254253 11334682 3 88569335 652953085 274676008 3 24529292 68702163 35860210 3 242104936 913154881 262225925 3 969455919 994571059 2942524 3 748771460 994940878 185772716 3 751767423 989897683 223443477 3 24208160 378165285 50663113 3 799583412 843842413 22862241 3 459763782 765920563 250420818 3 435728875 557397668 32888876 3 293002712 943275215 153301097 3 277250147 323441531 22670695 3 727079566 729862058 2111111 3 452531136 550506835 19774785 3 51914321 275265755 3524040 3 199411286 631635490 14836828 3 392856937 725136626 65091465 3 608718964 991406173 195389369 3 162165575 754632956 560058186 3 679800185 842479390 149781402 3 545773959 735941165 13603265 3 861311479 892118215 25314697 3 962362797 974961981 6493654 3 318229960 733680279 15219543 3 459258859 579516218 24674739 3 934016298 970620398 27206048 3 416433248 873659764 337229089 3 184521750 450731484 114358261 3 753445760 826446357 69654540 3 120028794 150043775 23384294 3 982310635 983282318 448379 3 915640882 982571488 27557795 3 546040249 691445165 101446286 3 591941341 930346606 152743503 3 354578552 818083360 96236587 3 945425813 955582959 2982040 3 269545377 617975320 18981534 3 757743744 796939766 16528711 3 232481314 481314111 82093370 3 990843537 999663942 1538132 3 130714546 812990405 525566661 3 887397248 943871846 35453858 3 183489417 948097140 120174510 3 191620806 590073093 398238882 3 106684603 679356797 110624446 3 271253271 306277155 20815905 3 73377853 558303493 327566622 3 433950798 644174482 166275718 3 966998549 983405269 5049969 3 667516433 739458520 31280407 3 615543500 884529642 78244250 3 544796098 649944125 92214051 3 223275399 505370504 136631042 3 671151828 946306236 36925094 3 912277624 948422854 28835417 3 115197857 429505176 58103537 3 981240407 982183914 401657 3 652774662 769901069 87572633 3 587437608 601297432 10212542 3 797795648 812254131 892393 3 445341288 903822208 107350162 3 37371145 245702758 89931778 3 180773135 792052989 56217081 3 388415707 863196379 81623969 3 334960011 842045466 39954548 3 112313619 283315326 141750619 3 29937381 302918102 16013520 3 287712857 920786377 195646110 3 886793067 893428365 2160484 3 145813445 508723701 248009155 3 315413252 400717389 44631780 3 739966334 829053976 69162418 3 659421781 811633030 74756927 3 866629092 986662350 92556083 3 752872353 918477913 9168455 3 904738814 922101747 6389389 3 561721238 912451680 347652404 3 106180668 472234696 83883482 3 217147895 418881443 160107375 3 394155428 549661213 27633835 3 184066910 856304283 123581634 3 273423082 984070913 28937803 3 141287074 770320808 184131699 3 832213522 920189194 47738418 3 461695833 874790191 388323353 3 495099517 799901881 185516640 3 874125459 970377789 22785978 3 520908377 614065895 44591198 3 137095131 179348304 6350596 3 572520861 616445330 18153608 3 439465748 699858902 255124322 3 588462513 640879949 2498928 3 381794253 887272913 154522789 3 665003327 715206593 46796715 3 862295764 893807990 11017411 3 64812120 484022194 404963952 3 521757081 534021271 6535440 3 912618224 986939278 57977016 3 693348733 873061896 151513314 3 819577878 963223618 122994514 3 81163873 412321794 88392679 3 924390441 976598475 50179939 3 253296052 371229704 33329538 3 614491856 769702196 120274797 3 782267632 944346626 110306594 3 492004618 621906560 72726312 3 7647611 137265256 72633293 3 178656252 821313741 549430100 3 52874923 744381674 563286878 3 363540974 871070984 385502391 3 11609306 426609714 202146104 3 279288458 609759064 317574030 3 977407959 990799864 12623697 3 813624494 904118107 83961248 3 280317502 543792082 120412498 3 342419902 413337896 2053962 3 738377305 761259431 494980 3 595371741 950988039 211650064 3 271691763 690474683 286602981 3 433767685 698869472 140732396 3 962240357 992408721 1264735 3 623325009 792150917 167615431 3 241596409 682097690 277965395 3 962077768 994832185 27013774 3 695065910 723505706 26052424 3 147127369 355611999 77743939 3 404523904 546525224 127924443 3 146196856 718103638 443777526 3 698744879 863061672 16153944 3 77423529 919945128 634215647 3 941789058 950983744 5291656 3 444898046 820663728 211205354 3 847960314 939512205 12778019 3 247910456 262260429 7081906 3 495896935 746586322 234018127 3 220355100 900952162 279327179 3 725451904 914108080 110744185 3 923565301 995814364 56747465 3 970564351 989935082 14041534 3 453097693 939383770 462073946 3 361678954 815915089 236076277 3 815208254 986362298 147968122 3 894653028 991866313 67987370 3 727197260 977190593 73570489 3 736539669 849786923 54182356 3 29939126 61626358 25703233 3 874720529 899161611 5180674 3 642344249 973093623 61069853 3 300310521 739954224 349167349 3 666119051 714861805 47097558 3 199685500 520267915 139521454 3 280728475 468874803 130902965 3 69516788 75336395 316842 3 221626374 361598981 55916599 3 330715300 862381429 423342997 3 70093759 214129371 63343731 3 178669398 350268761 63729559 3 708428801 767914572 44070258 3 259099742 298239854 7243214 3 398670772 690583167 78223922 3 527216341 803657462 248286397 3 237443929 694467087 362025908 3 153718304 300563897 21710390 3 178751549 350396836 143934752 3 922129409 972131474 21655218 3 6679393 96252120 18772535 3 217221987 375429153 107929928 3 923448748 929857968 6290556 3 296798624 930898910 209349315 3 680714360 782324653 55887383 3 903679007 971248729 8428667 3 904449716 917771721 13084420 3 154160481 468234084 53266303 3 290897069 528182217 33010901 3 764318806 915767856 17687824 3 51815221 828064200 299133426 3 334423853 946008936 515920898 3 102316422 781245036 559512351 3 19455959 457745411 240469067 3 657983627 844400003 113004514 3 177618672 927875079 325668985 3 814639786 957770876 134896743 3 235582444 571919565 167239076 3 300247610 332289112 1731771 3 270186196 871899034 502010226 3 740132826 776250540 6685946 3 224034382 704186035 420487948 3 283342603 916863200 51079439 3 535815074 606190533 59501522 3 539300967 898613392 111201618 3 198027809 609630501 105857647 3 275045452 696751487 158881773 3 285165607 423379379 30490797 3 390456338 515974579 19412904 3 504336595 557753870 7618554 3 795288975 924301473 44469614 3 353494797 624587000 259234906 3 776709095 822609099 42470002 3 791874827 843215940 30167888 3 948502008 955716840 2477871 3 792592133 945447166 140741229 3 62501762 149212017 34177504 3 881558995 883134802 1371768 3 341727747 619365749 255128157 3 966611558 993728796 1349503 3 484613958 839173216 175033840 3 952228729 978454439 6097288 3 407788942 949631763 491789199 3 57431118 739395754 38663954 3 861147925 908891941 8596873 3 740333747 804713585 45939406 3 257555589 535757290 79379524 3 781932639 918575019 38335955 3 936025113 995648516 24679118 3 456051043 543838059 24400082 3 324210509 531784865 78911664 3 38912584 543653630 388885779 3 790163126 926317747 6209283 3 758772060 944139899 133582698 3 148329118 638821111 155101750 3 954656362 960713680 1817868 3 372102301 510629446 39551324 3 130288517 417754550 248651972 3 913134906 981700364 35291907 3 470077971 617451467 91732148 3 611170306 936454223 213578505 3 267228900 940197587 131298088 3 549081270 675731585 49493897 3 501619661 528453501 19967408 3 765036362 840671046 63841933 3 783196246 971722193 104048638 3 539285786 972157777 214688202 3 305621671 732939887 18140949 3 428977514 530906405 97192339 3 672769477 689260995 12643344 3 753590434 979942664 197646302 3 204554286 378171344 11001811 3 107423986 294054541 115499504 3 778357184 891182298 88199552 3 516063996 808002469 185102254 3 996397106 998851728 538434 3 940108696 979417005 11268619 3 802907149 930958717 57097049 3 102298625 789472053 520302562 3 956279848 989876236 2746040 3 256904550 410701977 87781895 3 668099138 921717172 191796553 3 236821531 863866127 232177780 3 296309689 990521850 569478278 3 377991174 642662360 262101353 3 955293010 958833278 1549387 3 897117575 941648463 38464924 3 771032929 793025081 1510501 3 2665710 466165660 388626596 3 689259603 944034457 239152752 3 525895781 633767214 40991758 3 507832501 694082187 104638487 3 793473556 955222134 48164845 3 465120132 921565577 452583564 3 509998657 967242112 284101389 3 16541860 823691586 659525594 3 754901756 763072050 2188235 3 750509842 981432746 175004014 3 808769216 911645853 30057112 3 162497303 548515706 277519324 3 676134225 692588819 12246616 3 833505562 861063036 10605637 3 734606239 906697910 140318381 3 543187125 904728020 99052065 3 565112973 806182184 198188231 3 603314677 786645668 157776934 3 224831560 491821594 4140697 3 612795313 614821944 122464 3 287590188 868265466 255113109 3 953154118 996786496 3863377 3 750750310 760989465 3066987 3 882183455 885468084 3209153 3 229774715 288630502 56116596 3 332787175 617141625 167621143 3 539623987 986136489 446058379 3 468212394 823236212 66941339 3 919728876 968333842 37180082 3 784276839 843033338 5731962 3 283815406 417162606 101040512 3 449706327 505632133 28982843 3 852526080 965288378 57553403 3 340080475 848725834 414281415 3 657147764 857370714 128462665 3 47332886 767987613 413297771 3 923209980 997423230 17109657 3 208348415 629948639 93199559 3 49549976 574062691 464071601 3 662875955 841528642 161070427 3 244018890 299426431 39810607 3 832217604 901442212 30871388 3 410259565 809509762 115678273 3 226979285 765388792 138233057 3 683446062 834196227 140943601 3 677250966 885264759 112850592 3 239800062 365567170 36367344 3 898843034 905404372 3384716 3 668453431 988464953 281482375 3 452092997 481277264 5171871 3 502527163 933724767 96257916 3 304935323 762158854 241852753 3 568375583 629745275 12813030 3 311155561 523285292 98815292 3 513854488 894972384 201918197 3 115756274 565148879 36559694 3 547634855 771716466 81258459 3 317786041 947138706 249243796 3 35949299 524441238 336950167 3 835052740 835102190 26232 3 425505382 467223340 5629596 3 130637402 226742229 52288134 3 256149077 954261553 555492511 3 758370718 831617640 15631067 3 725494020 881266089 81571208 3 675907712 863238933 100807557 3 894246930 922921608 26928615 3 231234252 599965899 297645030 3 340860036 362744551 17805492 3 898861274 942676099 24227734 3 622598414 834723537 170871749 3 397603896 796529506 8754211 3 836918364 962418651 120997674 3 631548471 868028365 10514142 3 245083740 769212555 130136025 3 373416505 490114538 47487191 3 56543355 525757750 402306238 3 428539653 952194820 174151493 3 310082042 693965738 9756955 3 4293444 893780770 102741305 3 993202445 993970548 689698 3 70788621 622310401 206977167 3 486961382 548753995 28259688 3 839745764 955385925 16782656 3 164088640 331293124 155356076 3 492126041 867622280 4647711 3 734208079 873271561 138908784 3 352041429 578166623 95896209 3 558851969 991732473 151151701 3 806846384 960430262 121318443 3 465507815 809392152 248569035 3 540690731 762570849 203629190 3 749397089 875119541 70912554 3 712695714 797243158 59973000 3 482585613 572277707 37022089 3 130880292 451273327 141634992 3 955155728 978487356 5643835 3 627407991 902344460 80017536 3 621965209 999734853 364882247 3 773752722 880903735 54239840 3 968222954 978803005 1721983 3 416331239 908817545 270682777 3 890013319 956737054 19715060 3 590327887 724801714 95749818 3 600791160 979871876 265125550 3 720745970 871310455 73482624 3 424141698 958342082 374057737 3 270256534 659475065 10189233 3 864322490 923562115 5398339 3 818303560 871965603 29671013 3 347485424 589711907 166879674 3 753882089 797498177 16773099 3 806293534 859616847 49281977 3 209477557 621959193 345299975 3 455770414 662826059 184198133 3 348534221 746718529 18070743 3 726561611 957192101 99321368 3 654365016 992366839 248822999 3 719660820 727068618 4811413 3 760827949 766597152 2055413 3 106315717 586872747 241481907 3 57114936 381530573 60251433 3 783237054 878980253 32964262 3 568125910 941211563 131426658 3 653769936 776079148 18364603 3 470825994 569272727 81448390 3 70393179 286388964 35333086 3 427454665 757559597 263079517 3 714698838 793238364 28212450 3 910695334 998860681 17770202 3 214166642 285076829 50476686 3 545144811 554973968 8763654 3 50026817 868080849 131715967 3 746389895 866548442 118848304 3 379899592 679305047 112930586 3 285409875 675965914 24857768 3 788223422 970023525 123460148 3 743918041 863133512 25498472 3 454376183 659736317 121778358 3 858222723 951476489 13734769 3 17928630 150830554 50287922 3 809914595 982629740 154563686 3 739693813 749841309 4419625 3 488305106 841048508 72602087 3 292650719 668021781 119793954 3 356436140 871635417 231714412 3 298954723 953777056 454162926 3 763186248 857409272 30038542 3 869342002 958551195 40365083 3 196591777 812443737 365402511 3 584814113 602441556 2769475 3 40841445 695725064 525375791 3 832247261 854879814 11732547 3 534452783 544544961 5814960 3 862496079 908350382 13645316 3 218440920 559522421 82715396 3 957548475 959175233 765360 3 273962601 696980584 414648682 3 604587165 730816414 100227451 3 80928275 271229346 12216580 3 168491424 815760918 77567493 3 29649505 76758022 33109910 3 142365224 696157751 328573376 3 598816531 765061977 165936582 3 362589741 542841289 76552167 3 300341406 330049704 9284881 3 573853421 679192740 45321690 3 394931092 564769922 54479405 3 525346463 983636009 94255896 3 303481300 990548305 456293650 3 772335943 774932435 1071211 3 390730923 555409858 145972340 3 865159141 983941460 25359711 3 180629289 643422604 362336464 3 922934276 973198006 14246435 3 924772319 926753797 1793800 3 771804965 896339070 40917081 3 679803770 693526396 3391444 3 904505846 965129998 3832946 3 456249687 503716282 35516587 3 71722052 130581300 18901167 3 980687599 996077240 8068627 3 802172746 809599066 290923 3 940243160 988811057 865923 3 740763564 814698190 11776105 3 633878340 873936707 153267590 3 452075962 499149026 7074779 3 289768967 452420252 118369440 3 218551697 759681564 405001536 3 142253739 759915695 409559743 3 574638059 577552657 759038 3 957931667 968573839 1655402 3 680826456 767176818 45689260 3 806652723 821817735 1023929 3 34128835 644507698 324271417 3 414373444 806183596 16632425 3 941837241 989865889 14289933 3 570656530 721361091 78842089 3 172071222 629549383 351196809 3 209035650 344211968 96649032 3 138923874 715326777 554164767 3 837345102 890411935 38138161 3 621549337 836646296 59356701 3 687338948 918632001 4805036 3 587489680 711197348 74154937 3 735409174 986260216 38557486 3 923682790 956856674 166704 3 953548087 983321466 10631482 3 961356633 968574240 5441074 3 462274470 617104364 39221940 3 460446802 664419123 164743545 3 696599633 979909616 56763028 3 208720037 855603808 553595161 3 535976947 785379112 39003305 3 384394842 816025806 34543795 3 767092878 969035003 69865528 3 253323594 745752102 400468036 3 547259923 869611307 278814165 3 537982847 599712547 49576523 3 836860136 937502911 54448612 3 812224535 894686434 45144057 3 981705050 995225758 11556853 3 967447585 999223051 1762269 3 67910912 814358074 414790165 3 59842550 137435887 46679948 3 219193464 446257156 187303238 3 481824451 729690136 173052110 3 321658567 742930029 135661639 3 139269226 745091527 405193958 3 621785611 661481986 10210788 3 91601419 220300629 101896975 3 519947390 745444179 60987629 3 355200264 433658091 67904741 3 606538403 891370492 162904405 3 318650747 512406360 47138227 3 62952380 585478743 470784028 3 850158469 885306794 11597366 3 811064030 912774380 72631880 3 637933201 945507885 225563527 3 107452319 762424894 419717441 3 557766892 872188783 129010231 3 646717478 808641571 72047324 3 116207243 789281540 671681695 3 326034398 405185908 75591272 3 491898660 724575431 215489121 3 300705786 984943527 522468399 3 366576871 369034991 2353771 3 10713287 691170261 616408075 3 449122272 703233081 96045161 3 260717037 312258753 7186274 3 295443895 858715634 157397891 3 796985417 967818766 137960074 3 923054514 967646095 30666522 3 253711230 253966797 45049 3 573890547 698843985 28616405 3 239737505 392713017 10389344 3 664575154 912290916 220099849 3 746020910 813900559 32780157 3 990397795 992118991 349564 3 125836743 659704289 493014454 3 986218043 987737831 758721 3 593416402 969477375 48879392 3 883784008 896747912 1769483 3 833286376 914199445 75506038 3 65060586 736179733 520401371 3 323636719 929145477 44581369 3 891729584 915308992 20017240 3 807545049 811848398 2792872 3 268086555 701459888 82568449 3 526470328 675804952 108571312 3 792458747 845484218 25609196 3 123238626 730318581 445661205 3 987952218 998846068 6731522 3 666898236 983537011 299993193 3 691297754 892324257 70022821 3 933564627 961891540 16347699 3 644717204 742649228 28613801 3 609610243 791177170 17558911 3 490817594 516703699 16071061 3 69505412 747236173 663155385 3 918069592 996577853 14240951 3 219514048 681464178 357225404 3 907995392 924095673 3689862 3 311954261 773188750 155112456 3 263462742 936104082 514412514 3 829354283 833991608 1653885 3 867450355 900792806 15350333 3 121211844 874612398 532473768 3 759817681 908709914 127327475 3 272965938 288549642 4806110 3 486742927 949506153 254301398 3 641909188 845619434 163794301 3 696769714 710012334 11769392 3 914218770 993435212 13797692 3 925760611 976660163 12864353 3 463956311 797297044 179055068 3 315352424 367383886 44223693 3 177462022 994891539 492524279 3 36912612 787695744 103740773 3 373411331 473136366 75642117 3 231151921 679971707 365835094 3 742340960 844034887 74861526 3 150591778 583999163 78513522 3 659390226 700700787 40434592 3 331555183 432001176 41753053 3 596898455 922533524 311792570 3 700356600 864409209 150991661 3 297265749 523983304 23305074 3 82843087 280366136 143504765 3 677133791 858938243 10667020 3 333550620 922063674 330323490 3 516990914 532470552 2513896 3 489149286 794758605 9438808 3 288266086 413029992 11528670 3 292759996 733827684 402968125 3 686050216 936245206 117055014 3 309949816 429022704 16007075 3 898474000 992741494 42194248 3 762213521 798901160 36535477 3 795341023 847196481 7089467 3 364537764 732033762 65784033 3 393259230 469381768 11405593 3 967956911 999562951 6179095 3 242111578 635165010 71883653 3 364097855 684044598 175301399 3 229780298 970104561 310959617 3 87027957 963703227 363504539 3 291385833 343106084 2346607 3 913066285 937775347 4446045 3 193715528 985847815 413665391 3 794292914 903566024 32671860 3 79778090 280612168 6968334 3 89041058 92731074 2706000 3 68199638 844171224 691770050 3 228605741 316082874 23138518 3 849053113 983490180 49339619 3 911140474 935024029 19745307 3 977259270 982796537 1107797 3 581792628 626360128 22152744 3 931679178 993266745 35320099 3 167969501 696371377 252731125 3 727776713 822937061 25279913 3 690599295 819692067 36830760 3 783392833 845549248 60199624 3 46500893 870944530 212636321 3 19717471 428150973 269663197 3 947217128 958825616 7277430 3 366353069 795562682 101687873 3 459418035 483479999 19833756 3 732278491 939410465 103879367 3 127667342 161904173 14230196 3 683412502 863777117 137346250 3 12570498 736759097 528091281 3 31792117 305895846 4829010 3 918434324 928360793 3382523 3 942868785 964637789 14777015 3 122033103 895026672 97270234 3 390356036 553444660 73728269 3 146809680 201723531 17849530 3 48745753 689021898 32516620 3 494935487 609763378 39108387 3 716354349 909317805 883620 3 623979927 750688556 11434225 3 918756981 982695790 56020274 3 77786390 821513376 48287343 3 655994064 782535559 5121137 3 202320959 806285635 215859768 3 953405114 991588649 29830203 3 29880491 60290856 13016604 3 876563669 960599496 36067126 3 170948355 272456593 92476616 3 92064739 790511400 215713346 3 74611224 493963672 145438504 3 952117341 987038725 21381867 3 732092316 777422530 16288559 3 196440208 734866389 111090547 3 188995767 256385395 27662960 3 504361295 983901049 287888490 3 205101729 674394563 166938222 3 126965365 350182107 33658296 3 670833124 703705757 24038390 3 914683903 972698471 30557612 3 643661389 809534038 16759227 3 921927933 942904593 10735024 3 7124134 592737427 439036606 3 593928382 776537706 34654126 3 787450293 926139586 106014242 3 72097318 461252238 366753535 3 928919070 969620721 12310685 3 111310489 344810088 94229847 3 55116380 490634523 279155106 3 179812027 897747534 285871721 3 504486336 603226979 9208862 3 754650945 919173549 10973837 3 68099248 575122673 158690726 3 863237035 962079418 16499356 3 951813924 962892011 10242264 3 832970898 983634435 45042882 3 342883413 695804387 267906889 3 74870863 526618572 233008578 3 492903665 889453592 294957760 3 183673471 786267172 370681773 3 522614839 766018576 224038383 3 676715972 969218285 167457746 3 864268411 973920393 87804150 3 738331634 873957275 26398459 3 327603951 852651520 365526786 3 593329517 767276301 52227009 3 221379644 262279217 25320306 3 3370917 486941131 1433924 3 4049756 922203965 410165756 3 800700356 850291697 10136967 3 27409771 152510875 20592990 3 961471839 975705439 6787775 3 208717240 503302417 214721806 3 39191049 231653617 58549180 3 595460496 714894624 76135729 3 321872616 395205179 9599278 3 927577685 939650215 10238917 3 277901359 900319994 428163115 3 978203377 980282662 1181533 3 196097860 557904287 225646947 3 640088701 742657301 81187038 3 732037006 820105260 31147971 3 815120553 874151268 55583807 3 804769479 897015861 83404560 3 914575931 932038478 8933754 3 119573424 349825985 56971685 3 988527004 998573789 4634942 3 292742073 468853398 88493602 3 581334888 997826178 375651948 3 963567346 968869333 3840498 3 791809723 982922777 50431252 3 180142939 944608612 557760869 3 633118842 690829063 28631999 3 97157557 554807426 190398756 3 407524656 497917363 62925840 3 190275674 202830581 9887510 3 113746038 374027313 157195461 3 546029408 633422367 27958205 3 670720597 740284516 11049071 3 604394934 810405581 128936350 3 989998204 996488635 3580200 3 932761643 947081638 7099290 3 423880714 917644879 312442232 3 810953642 968980985 131325636 3 334396874 980585388 349068537 3 507673824 805255136 86152755 3 545950165 882009279 20761838 3 5903899 272015540 181377306 3 348090197 675097011 253584153 3 707301708 967705749 1061947 3 35406624 988122392 639799192 3 224370070 653561153 239783345 3 546413536 822799818 12964492 3 839622884 863071705 9103773 3 227717996 498678014 196934654 3 685562764 865831266 57141488 3 2032004 369345771 265293861 3 938032753 996457347 47934625 3 459282880 478960092 4654016 3 363581172 555386042 49619169 3 898742415 974791412 27094977 3 274018776 648330419 18955024 3 474035807 983541367 389231529 3 417840403 857272416 282250502 3 235374497 596108874 34029732 3 185223727 332003356 32437127 3 577824278 808234424 176315985 3 838326001 839202810 767972 3 12661156 125208246 1610388 3 756792449 924202788 27553708 3 208806063 995118407 133770290 3 647253908 882638176 46545298 3 183295302 979813727 759613223 3 844580152 912954126 31594529 3 345829310 857993304 486567032 3 658958384 699021456 26699670 3 517147353 982457490 59055266 3 130435858 687678718 274321795 3 369501142 891225604 503605072 3 714568984 866272748 66403813 3 976178214 997896857 17391702 3 512910097 663356746 96075308 3 641205435 888774806 94617783 3 631714095 956233940 28983287 3 455054661 629603019 164823422 3 718488084 888313655 118821110 3 121311082 420070652 165396677 3 904553829 964526832 42326734 3 599963026 662401330 3576235 3 773192073 976749176 110411527 3 131844515 737886566 296698164 3 572448128 926102706 68387224 3 725568789 921550688 10718204 3 154599342 170305664 4135676 3 691445114 908152172 120457975 3 632835054 848019188 45285629 3 188707083 878091831 156146220 3 335371296 556500670 208280469 3 782451849 935282172 60273927 3 152987033 836681416 89386609 3 304145963 715157583 333138048 3 237036429 274450923 10794881 3 417393377 447822191 12979274 3 859154945 905701360 29991490 3 184181816 587518981 325422185 3 365718400 912559920 454079429 3 173952849 249381021 2583876 3 200401174 692813140 456125071 3 576804964 942130858 89496551 3 450561461 744154233 86569637 3 702466748 822183712 83082292 3 205675058 250393866 41551981 3 806899120 993301225 18012638 3 565961826 783737566 39672028 3 876833157 950542224 50651227 3 352281422 694945176 113579034 3 16020986 91344136 5738530 3 278122594 939181296 182127662 3 964623781 995313763 30299976 3 119906583 213630798 48953579 3 375132775 409308123 29491836 3 490680308 647643082 136089457 3 736299963 852370379 76866916 3 434790678 663714281 49415699 3 95554116 435726634 182386258 3 173053521 422676217 54677689 3 173470957 282147755 21112938 3 323008013 881269759 320286051 3 302183002 521004073 33976168 3 877329217 951323074 22873670 3 128149647 161711506 20941611 3 596721401 597304031 392475 3 384095066 714995690 47169246 3 961163386 967720023 1457307 3 756004950 914521279 113190418 3 365451285 464221268 14152696 3 622662200 873343878 156059070 3 607487275 806262294 28496876 3 101878028 871082139 577645445 3 566368284 983857784 39201978 3 936104599 983370964 13505068 3 469318369 588624054 108154116 3 394547465 978848655 156217323 3 683937466 860974142 75538528 3 998376724 998537902 116763 3 575667384 805131528 226812658 3 875872529 949098820 3702270 3 469601719 550576785 1082585 3 146934456 415799070 168889396 3 397496598 580237230 178229776 3 298300982 388860047 22239625 3 77749609 985995861 900713181 3 347828734 906863073 238543422 3 491135997 853553850 179677340 3 11598130 299348602 1733013 3 234454622 256417378 7200608 3 746334805 980736168 24085422 3 647521658 771066675 118343780 3 475661278 700230144 43905855 3 150558886 923838159 288973358 3 959080368 998037450 15171389 3 812079145 996227189 86577755 3 440292493 996408140 49352545 3 658008971 746680455 47044257 3 490591341 606850180 98562616 3 395873805 423764350 891776 3 134455575 465730323 298893506 3 829539780 916211470 69428276 3 400976086 994209580 491167175 3 575116417 798628973 129685064 3 491126198 752858289 245176310 3 832527953 884613876 51163508 3 586797708 797236500 3312339 3 894135988 921520695 26836652 3 763171757 852010858 5332019 3 563160165 862196989 254783407 3 17214537 727186889 250504736 3 461873334 688226543 222828456 3 691454420 766917780 2862011 3 919064616 972319320 52688096 3 306982199 518510453 40732956 3 426775375 514047000 8989992 3 970420525 991450296 16818721 3 480045998 910848061 29541302 3 355484870 542217558 90135700 3 183804001 692946310 99925972 3 37733108 257853913 117924091 3 440626379 570715198 105683963 3 877039749 925875843 16438772 3 641190778 817902975 134110003 3 948766845 977125338 18911387 3 800720591 907533748 54841768 3 73821986 661008273 571956657 3 88465924 628183758 93835539 3 309694678 759254550 179981960 3 922107042 998548268 53462832 3 112256153 227632991 72799238 3 204267765 727992916 172986596 3 147861794 878826944 49542319 3 205558511 765689713 278062507 3 654309234 938568101 17058759 3 715280678 888917948 121723061 3 424845384 501758438 23778548 3 836180359 884976919 43835643 3 691025952 969370592 140863440 3 649499911 991544387 104821145 3 358276795 740126880 46569739 3 546034628 866636510 81199820 3 645380462 691278982 45458198 3 238926553 578915112 321374830 3 918479064 980990462 5435158 3 438266698 582533066 17494781 3 937806907 997619965 14021157 3 107987529 533855367 149599093 3 952276609 965618029 1583658 3 488433447 892921092 95641993 3 37380976 582629123 158984618 3 769202340 884867746 7039018 3 351372645 787784717 344645226 3 565877246 745481133 4187677 3 612370953 815140681 134300036 3 298091087 938492234 468379452 3 770857330 914261096 406619 3 282918481 428402642 28523047 3 688884688 772695546 41066529 3 182618337 442484787 46602108 3 811358878 848925350 5675283 3 938864141 995839429 21311163 3 161718472 881956873 85532876 3 199137511 716668301 343456511 3 759240896 803147326 39127352 3 652065089 826329037 111178509 3 408667769 507187555 95358650 3 288738058 758332944 276060740 3 477738898 629930880 26604456 3 288919335 531547382 8214180 3 340106482 610099408 168395378 3 572133055 915082465 245930196 3 737142944 928812485 26548111 3 537769636 709174090 101813061 3 255954061 739026427 123061127 3 927383052 985728737 32100370 3 131885698 351434851 168729514 3 348178642 551260621 61440203 3 429251116 509349666 37361193 3 390212089 795847323 119491729 3 537430749 945305751 324821724 3 140701475 398109914 158521012 3 629288995 874035825 119332498 3 192483264 350279663 84468019 3 978984817 981811789 1912055 3 808891651 831677264 3719564 3 355527798 480559978 38674520 3 611905893 908471135 284823559 3 542227237 802044330 96226217 3 540647876 846740809 34400852 3 485093364 915074561 247652388 3 350808095 894262180 300046033 3 417701569 956938658 194857295 3 371736467 609576035 85020957 3 429634803 895389294 439483686 3 558917607 764471733 90414746 3 783921314 885254521 28632266 3 838621821 944074271 12112039 3 357248369 732519872 353337934 3 673893951 980264153 18145036 3 928227709 931584889 2489008 3 63434064 515601775 316064136 3 289913242 612789297 41531359 3 424329486 770770016 253558747 3 68655399 122762231 47733181 3 426996538 907713073 54625606 3 731816258 797555320 61932352 3 466104265 957644487 331983412 3 822723593 945781392 69472538 3 424968312 789757285 130669625 3 688784045 915373814 92304033 3 470224579 804968296 299162265 3 175880649 908200511 148664042 3 882022438 907956265 21572885 3 846919245 929463952 37693707 3 235011783 967384650 44196767 3 450098696 675894506 69980197 3 908232034 991902763 329948 3 57904773 862725528 507410610 3 724567418 747120170 8733941 3 461241134 559904854 2704663 3 877000853 943257050 49063326 3 267201858 590882636 166607557 3 1908245 675834439 85557199 3 450648223 455564813 3326384 3 137766571 493306177 334134546 3 744177825 995136786 114816603 3 743934492 895780942 54680453 3 806733105 931517276 20046044 3 914309171 979381388 56225302 3 628426523 874577862 180310068 3 301174586 803177452 199684833 3 196911681 329676301 26877300 3 720808730 977862016 219186213 3 281587233 398633809 76418610 3 487006792 708768868 188190188 3 142925753 223650040 45476055 3 299280957 863970074 137445063 3 155537908 251779550 56720514 3 250004168 931906183 376753 3 619708342 659691311 4707397 3 800670228 903732948 71135599 3 177000379 672782185 294959719 3 842466775 848796086 5038324 3 792572581 907944622 6180026 3 714521297 972490409 34076453 3 372628079 950188899 91238118 3 158512169 475105177 306383742 3 333258197 908675127 220475399 3 10438925 768902346 132175800 3 406624848 813485979 338190171 3 68788002 600364614 495482408 3 490371108 899402611 253309896 3 693382288 758601110 43762317 3 921493747 925785541 1297086 3 282114478 382759342 26353318 3 874465146 977697221 73314329 3 644262370 944174101 112246940 3 291738706 905157454 78876482 3 242300868 247978258 5270679 3 777035210 949431103 122556462 3 191655000 982640140 176683272 3 516460760 878340206 6907689 3 445414857 900411744 80624753 3 833354438 899688634 10221315 3 719193447 864900817 120916917 3 339268896 938399888 476805585 3 831533941 937197693 66987243 3 44321272 331997625 145769649 3 138766680 140587195 376869 3 765879094 879565725 17912677 3 120956674 652660442 117006982 3 869955364 921235677 5263718 3 485086830 894531977 227534227 3 398133179 604722039 56443111 3 233861500 695901998 344252718 3 750869940 963170043 25969925 3 4696105 736460009 530413652 3 258416879 883423754 236982975 3 718306350 719334540 267053 3 485017043 798330089 305868318 3 625497693 703733106 8284617 3 702286853 962558770 33091605 3 72230139 936355407 151665044 3 813102048 983075518 105149489 3 26347340 193404468 157117680 3 44763710 81685494 33157414 3 391979669 979745138 433036712 3 15309958 871349867 234972371 3 89476803 375202872 25486594 3 804476266 864982576 41127222 3 684263652 794077752 19605408 3 576162003 911272036 84739219 3 244893706 908075456 156063076 3 369110525 688400548 102223899 3 229503546 804130057 192109758 3 746360014 816004144 30041895 3 314381868 860251118 253225566 3 634348191 639952853 2359066 3 401868334 723427383 119892882 3 723735901 729172205 166015 3 867159488 993339996 108214143 3 200455972 534168572 302252924 3 721168880 749144693 8331477 3 395816064 787863557 5807781 3 59250309 312009912 134638833 3 677500523 713981656 2784105 3 653728002 721191183 2511940 3 221965209 536731969 223413599 3 798975523 946891040 19225604 3 100026920 449809112 349213136 3 609587930 748648436 102714331 3 252792485 325739481 34389407 3 877268156 959850163 60692193 3 134232570 228987791 36945768 3 262794646 506093630 42864047 3 815818321 896526500 35622059 3 419073462 751993196 273744183 3 758219027 976634679 211098529 3 940826374 956510740 8911257 3 432382003 459183300 5030101 3 266599762 873192196 572045935 3 138124641 936742525 593527792 3 611264783 758754252 142145131 3 962449824 988976855 19991761 3 902654424 936163426 12246442 3 765369849 988308719 170037664 3 821660182 920747472 98967916 3 504486570 998336553 67192801 3 477927633 878783689 241714867 3 198102191 757939462 194158447 3 902929392 960690485 2491970 3 99730168 182662563 25706320 3 547439686 565310163 16676518 3 931197450 958928450 17596215 3 69077234 417861485 239445588 3 448932441 913118202 129616458 3 413573631 825313045 137167008 3 804488470 961050707 121664176 3 969138474 975602805 2952606 3 415459634 606377994 135539182 3 119459380 957233433 464034783 3 711736541 947952848 213058623 3 130304630 682540775 320084894 3 47290097 419350789 119003828 3 528019436 879979083 203595130 3 506137946 789590206 107560524 3 51134286 940439445 366993692 3 295467717 705340689 339146363 3 661352617 738249229 42877020 3 733261060 879581484 64844135 3 618494025 857226516 93606585 3 600660633 854943690 117447 3 624906870 661342567 31597040 3 906960219 918439100 1762665 3 207791000 788820999 42965954 3 216611402 718640423 305821921 3 18786070 33702900 8510960 3 168267923 501587775 235666298 3 960480868 974554265 7486281 3 391648849 498182991 2412468 3 373863166 550994280 12267247 3 371471631 945314556 305351379 3 666493517 684411235 6627874 3 202712158 731002473 334858821 3 805678753 952203010 73623968 3 437878070 855443080 403825921 3 959085935 993553559 5087207 3 5220149 645183223 140415961 3 888369345 933680850 16885818 3 911074374 992278709 32500028 3 106976923 315961965 118349674 3 764064306 883611978 86726727 3 21824472 979914553 851427055 3 484602694 975143781 271037506 3 171344543 188390774 8983671 3 181145261 407012469 81598527 3 855702398 880594418 4230771 3 285412488 463104302 55474482 3 232507091 254886557 16065765 3 658202175 716689111 52410075 3 541489166 622745430 2684917 3 134252330 174273681 8228936 3 503498629 714313289 172227137 3 620813145 988990349 298263635 3 773628051 821805068 5033259 3 813344033 986243039 23230201 3 927306361 980981675 35883934 3 958121225 991064325 11462771 3 930022189 958334283 8721976 3 305017018 862341854 204364685 3 704898650 916497351 162358888 3 564006244 993778041 5013291 3 585804193 708553864 36948457 3 121050058 410023506 9745206 3 650352254 773254775 13427715 3 123648543 923189011 171843716 3 891498746 957776163 9892311 3 828342496 912346030 5287484 3 426488801 670470822 26495616 3 761268916 874664744 31190796 3 597390233 931559372 152701806 3 202760579 907578559 679318309 3 831857403 897656749 34142925 3 486406343 657351510 28983505 3 420924077 582403868 31657324 3 42764313 84128363 21115064 3 828449399 931548568 87726520 3 109305567 337155116 3699197 3 798495571 971353278 17061185 3 785317001 974718318 189062005 3 110295060 907047864 199036833 3 270463794 459331105 75668597 3 696273672 963873466 203493596 3 409598774 504781591 83529699 3 454430684 813323926 13115920 3 463984775 470890026 4550370 3 898568435 968092195 4154796 3 373782849 728766144 249710103 3 598004493 892154729 173892047 3 574084424 673193777 40937884 3 223060353 798662243 545056970 3 101061960 796876885 161485543 3 710375668 930617581 170953856 3 387005703 807797712 293121791 3 367403697 479380546 44408541 3 525602053 822784998 222509341 3 45914843 871891463 252714807 3 407365241 970045133 415475167 3 929413119 973480613 12570035 3 343347575 821016422 402816561 3 134192565 173202003 20906469 3 272856057 840776135 220489147 3 171990806 509004847 154180000 3 462979618 949476222 480136957 3 72981055 315610815 127849245 3 850272001 920822692 31067223 3 608821527 785741291 159647404 3 892300502 957471541 6848364 3 125043080 339589344 79918419 3 821003999 956804902 133618844 3 449126034 706193430 203598456 3 264496387 275999260 7098419 3 928482187 996876988 48461397 3 177601191 304566611 3388054 3 506513786 524478764 3270340 3 607175759 616791995 7334760 3 790363533 933964394 134146774 3 400570226 627772100 205323108 3 698958995 942530472 121069722 3 369207334 647132557 277833329 3 550412296 723018835 540563 3 417824101 624609078 103394463 3 81452168 427792030 184697043 3 401483469 807617143 11507545 3 481216128 626434734 12051857 3 164030668 944945854 336978123 3 842307244 937864609 29132659 3 184467964 327899869 8126418 3 913616722 949624748 31637719 3 277741876 411257225 46099473 3 928974617 983778069 46042812 3 792977618 998951614 155139538 3 292785195 584542025 155656610 3 609417278 623060321 2783047 3 711291010 832460363 48388968 3 66128799 689286944 476139487 3 51763257 501788654 314403425 3 688625093 805283930 65455258 3 53734808 562348286 455520541 3 326293743 617978612 38362576 3 94776766 620847076 402471571 3 559180402 721122926 159394998 3 245778069 419198855 100153651 3 584269928 946563598 73805148 3 654704578 985330714 183553460 3 247731153 927617381 97065441 3 411917552 444214454 26276378 3 55039037 612813982 524310114 3 701165018 704174794 2428341 3 927283397 999552106 64265368 3 264412224 767158998 121572828 3 174222624 882497970 590843545 3 294459746 866130748 524830117 3 2914967 693155714 137141259 3 867837074 925595799 37884297 3 162615172 471628570 12458072 3 135384538 401250403 46480572 3 689395376 876406179 37135405 3 494064525 610141357 91683350 3 685787172 934250288 62032045 3 545880278 715287599 106649515 3 163969395 532991430 40509258 3 505799208 612193527 48828717 3 466550539 740936980 143238254 3 93962493 685667230 81150886 3 659112836 914787361 24851194 3 176262589 370158519 169657434 3 799482000 963722989 37738479 3 710721138 936022405 165746703 3 898471110 928543068 17733090 3 848424982 976479421 5057507 3 45891025 96086775 11396827 3 222933907 866317837 463233327 3 701133384 930033190 63771271 3 93266515 146820898 40770908 3 326281122 500205110 157426310 3 669973781 983962510 259203425 3 383895455 860409747 9612065 3 193676859 196762401 2092839 3 525538324 757486189 201346237 3 647218327 665707878 17294568 3 716664694 976706966 81804759 3 501075544 800266389 41657569 3 110758887 234010872 105321050 3 800016986 861058621 27784672 3 280063576 837994574 500459155 3 908834651 910722819 1218699 3 432158853 649572357 54304886 3 891715074 939934873 11876406 3 415156329 903271844 161208073 3 199814040 941704985 298561512 3 862552563 932075732 24066978 3 388333441 426284377 24685066 3 562930841 582090568 6381611 3 191309402 332737495 140477013 3 384531316 866283007 315851751 3 17835088 26323103 7717350 3 405501341 959268767 440255977 3 962228631 993088172 18613320 3 83256435 404234854 214628787 3 992715212 993173273 427302 3 910787394 933228721 4993251 3 610255914 634375833 19948801 3 102277953 993215059 290522661 3 934188455 976400215 584216 3 989124710 999395320 9879230 3 221818026 446030419 13548925 3 740318611 951182240 6522469 3 778203469 917829448 103810210 3 648989174 817543026 118432684 3 63887104 463082122 14003324 3 2464631 405566499 170535211 3 575384231 825211706 83741184 3 483886928 763891343 95592675 3 381360857 930215737 32115398 3 201414684 928240191 220792592 3 2893563 418542117 266183883 3 794313299 817638103 15592833 3 681375429 831923709 50140546 3 60756735 350024637 116905772 3 474937375 671919378 100468626 3 714019369 805704944 72829955 3 264430838 689145053 207455356 3 224098040 676038723 193405767 3 241907589 944614050 269191722 3 421540222 590534902 64688470 3 485631178 544521241 17905024 3 246168139 500811675 63830109 3 597591393 818264389 5497552 3 997126808 997901210 462100 3 531706510 631715475 49856974 3 240335865 877315264 621451571 3 306500339 893752170 294823707 3 962895723 963895350 196522 3 829074952 944128826 65653571 3 250454723 554138733 237731082 3 873101240 935384621 3461217 3 415890171 574393511 153870062 3 893723755 959799390 20857119 3 548456458 814490099 222414148 3 342622041 850387436 357621046 3 588639585 893980686 246526220 3 602340503 851676784 184781477 3 716620869 858403924 127937342 3 480568474 831842964 271544642 3 563208120 833692411 118312461 3 807800376 824661893 12830076 3 527339992 736420183 50081105 3 476900770 588599415 18395767 3 293623242 452785371 80364512 3 772217990 983492528 196485078 3 194330847 663430385 445243585 3 921608342 928930957 553806 3 197693774 926428682 306997933 3 80860671 947643235 316504355 3 280960137 862989688 299923278 3 957694616 976907638 293272 3 690878575 970713475 271219723 3 384039272 783203865 336194456 3 874385711 898194461 21147148 3 980952711 982263230 784124 3 420632138 595734629 3903785 3 688380453 965131622 8750979 3 56611787 110533324 25754165 3 622348747 629532749 1755853 3 361977888 774099390 122034274 3 941817040 968175188 6572948 3 421549657 818471007 225567576 3 447063868 741792003 95681929 3 229469716 348806931 84624179 3 497167151 835771673 131712689 3 510576656 956274483 373136754 3 216911404 228088668 5394950 3 637426866 832535716 159871482 3 822673372 841713468 13641187 3 959216156 991635226 10104304 3 197485466 584682365 78394072 3 982325077 999952696 13107129 3 835576833 989804107 85254456 3 32588788 445079926 356671237 3 50474348 195727252 79576605 3 259388398 549799170 47128534 3 658838991 943655183 197380059 3 146799402 441346423 216230630 3 495993451 992793260 435148132 3 491482286 885363811 312382065 3 334681998 613524954 269994800 3 13820709 564556307 248775982 3 464121386 602521347 73961179 3 344214896 808224121 57965840 3 33002334 292253723 228250732 3 222877756 482203053 41213564 3 629703185 706692460 7162567 3 626078910 632799048 165238 3 895941597 904131157 6863110 3 299758337 547530563 39027289 3 162826760 455444069 261743742 3 406551942 595199667 82877001 3 241927191 472664141 100734368 3 144866377 690463754 340904844 3 92868427 852799620 333857921 3 297849585 958994248 266759962 3 395498810 963327365 367212535 3 149879243 494152836 137492616 3 550503732 598102102 27386269 3 160406510 486986068 123052596 3 377016399 523135494 22234526 3 932739534 972496266 27008574 3 893257192 970976669 24620118 3 568494273 884698728 43973761 3 711064929 938693380 1253009 3 273797666 477968330 4413101 3 308965379 572829600 181591824 3 510395979 787226198 28074421 3 157857912 786126752 277305004 3 509282962 852377460 34522192 3 828059975 907941924 70480323 3 631306616 705053704 53193296 3 484620757 895215022 17907540 3 548270548 751810941 62428781 3 678488651 896277536 201468266 3 230969457 887963321 568597382 3 589328815 736895850 17248781 3 268920964 358661665 6120628 3 245480758 501386026 116432817 3 669707462 959114460 184158564 3 939584255 973232659 22404588 3 810012835 876913977 47812632 3 148406774 202194677 27197311 3 622537181 998739925 313380837 3 812577406 858553425 23328383 3 532561252 610038493 30394256 3 78018497 358365233 226123704 3 422867932 549876292 62892218 3 638784540 642658723 2007443 3 848328967 920751225 49634460 3 681809601 695775312 6610290 3 928805857 960360026 19993564 3 437312819 966212702 308095256 3 412581659 670369147 118021061 3 905140193 921665513 6117157 3 985928258 995699086 2894138 3 99136603 480394368 127859551 3 39785209 615852395 324916640 3 528497318 775273524 145950807 3 33054614 259271892 223351599 3 643101924 883582154 207605139 3 249622565 751852748 452964357 3 497682397 533475881 658097 3 833282703 992805350 74301212 3 810663644 841776376 16781295 3 190169867 819509673 147389964 3 718430542 775089330 33261858 3 573901318 903382352 63101789 3 92130893 393181528 123200473 3 107634321 427616731 55984290 3 353958554 998575364 318823416 3 285844586 777314236 370603455 3 659305017 797660375 81280989 3 78237910 810227629 396918155 3 100919791 645317927 425946136 3 574311494 899388271 175870789 3 421331558 907781524 310844459 3 10155482 315771743 25093335 3 158784530 756749898 138694562 3 616552386 718789257 58555544 3 721059821 894966619 13215970 3 84400527 114638915 10831180 3 54495539 850475397 511512601 3 198034631 753348539 312147483 3 158115605 984975524 527518007 3 86258395 773158309 530902792 3 186998631 642359595 35406445 3 805771471 909686207 70545513 3 978784368 982255999 1203251 3 37012952 966730816 269135205 3 256416816 743698866 91331942 3 548224734 776274813 55091302 3 88698737 286361833 40394420 3 415337550 486036280 26922574 3 651683912 938208979 198223697 3 116643984 348395434 30824521 3 986674730 988456648 1425031 3 336650245 778061849 230308845 3 407939229 754534854 277234252 3 965524116 973998860 8150106 3 390905131 870502374 395266539 3 683151656 972446846 123212819 3 51207925 542061272 468072866 3 666530666 794747593 111713712 3 132144206 452602781 152111676 3 530359426 556320054 2331525 3 142717237 224889630 2402568 3 948247469 959096943 6008559 3 351827345 466342022 28016733 3 886219094 889472409 3081372 3 759340432 785903316 14607366 3 641555764 857792514 174007740 3 655481801 716964197 44989019 3 416962658 507830135 47393696 3 32893520 949294846 636052879 3 146539839 225694326 29655308 3 267635283 612913992 295926287 3 284347576 919485351 514176039 3 184038645 862127605 471973835 3 316780556 789726186 457986322 3 709496549 881982300 22493435 3 698345729 954276948 65655849 3 296703534 930319631 94703755 3 198690434 518279772 60053301 3 324364575 655487860 151218101 3 196510242 416813844 135488289 3 855400108 940580842 55036354 3 889363739 919925232 5130621 3 607572848 691244238 34039995 3 293477665 814874614 370053973 3 935623022 985976544 33845680 3 207137029 277373080 65092234 3 958550132 999824549 32375123 3 436328452 663578945 22615170 3 675321130 845578335 44574380 3 429432676 735033335 141491395 3 32378682 377643188 283122574 3 962859962 991893846 13430179 3 801847053 931953265 116552308 3 516307063 666232332 44586716 3 515705388 918828472 45334770 3 414982937 586770068 96478690 3 21608328 832152762 366594628 3 849593107 872673727 16428766 3 243468697 812691397 424588174 3 465516451 655376499 169767603 3 347558386 615290940 34615840 3 180114700 491114942 297646434 3 180303108 387140146 181693314 3 346825957 635372701 10974524 3 242321043 640496379 115295889 3 148661305 980554905 285115121 3 308821518 540955455 149540597 3 614400225 875587318 107934433 3 156258886 790996125 154809944 3 765931424 859345892 56562226 3 819891419 966536415 86230408 3 960615516 966818669 407534 3 138164231 551906161 42122759 3 755023581 926745357 160344054 3 564095026 572351734 4490308 3 845454889 862727105 5201200 3 20149431 878493081 192308305 3 783667398 877045794 52957742 3 666452322 902499144 28434940 3 459991147 662521618 108517829 3 884299014 935566416 13713603 3 74497611 361363025 189306551 3 80782739 830105738 722801836 3 2068252 540225154 208926469 3 398923771 422873131 13264982 3 509797400 953362439 115871217 3 288435837 680469434 226451824 3 75679809 105900256 16495638 3 864411860 931096525 28700266 3 486571687 978613133 479578649 3 596843516 788196624 83735569 3 815720555 853558263 12716657 3 717494421 923868399 24390285 3 651055367 840105498 9801161 3 348486486 731039784 377347181 3 409897163 970326856 218672354 3 276189599 409272623 64291061 3 465420267 811612855 208872428 3 71775423 234223142 143389335 3 495030475 741703849 120283461 3 813438723 833292559 8874827 3 486256758 716830171 52513045 3 715023283 838788707 1691860 3 499699113 825546101 262993111 3 269202321 338588249 53282822 3 946086464 959678352 8540522 3 472799103 765732933 3145470 3 627623042 697384575 16234632 3 909120797 982260629 65438158 3 846058223 944498183 19868182 3 436280939 588165225 144086635 3 427195632 658871975 91550835 3 774845685 853991165 29441540 3 306855743 959280896 258984609 3 612506772 628986768 3647853 3 397038559 815535561 99109783 3 152025803 896587714 502671180 3 628683524 718051938 69316464 3 920901375 932867312 11134113 3 367748357 420194017 16276408 3 176733996 181341789 1846814 3 987421711 993673708 4745667 3 116268714 267287276 107367028 3 644433790 834725675 138326906 3 364968668 649320936 163929876 3 817481257 898549377 71896701 3 33551898 870762679 476355238 3 62639682 960423759 64467756 3 228448944 893824450 289392263 3 763566289 916341956 86177574 3 434304106 524914470 69749216 3 549597931 861620929 37209955 3 372357800 763553842 386407776 3 484595677 592469536 35414778 3 903265875 993804303 6786338 3 290844495 531180679 73039974 3 355758077 408486901 22003986 3 135921835 638342953 98218648 3 539706937 835926821 215822639 3 519656921 728899120 191918493 3 466386648 771583993 8949952 3 289595796 803199157 167579228 3 882235033 915006885 11427943 3 267480288 755748671 388078608 3 398249690 972413481 60250316 3 959185501 966975862 5242318 3 998556353 999230742 474929 3 621283623 933528779 137233509 3 107086105 592763935 454804352 3 328215699 481705119 87978733 3 550265257 771158383 2942628 3 324994627 788887691 341302382 3 120313072 179290692 6381281 3 760462388 806043565 1373284 3 861827648 933667628 71199985 3 939062516 939480142 410341 3 240604550 989453555 290944207 3 359786291 845225194 336205051 3 758934474 839482867 8065221 3 308138475 661460466 76927499 3 4793384 951581514 613574592 3 356121895 857966607 465482266 3 638014201 801856094 54070683 3 47655822 546186895 344838398 3 950761764 958053136 4508097 3 880557537 961210406 45100205 3 98833384 959276710 392473201 3 328773619 810752094 427574944 3 400117665 993033372 447986267 3 876784666 888592086 8772194 3 322131836 490431924 50405623 3 118505809 377093136 28599161 3 175302725 745638112 186833607 3 943651812 989539848 36022279 3 883634976 936579950 14756802 3 215358584 696262381 479759529 3 220070690 434571473 8971277 3 121220602 311542807 184506005 3 103134238 642502994 19290414 3 801937217 880227789 62802583 3 805461787 973531172 50183332 3 210721952 221273862 9262046 3 321479612 489767262 135925533 3 855242026 918887108 56442145 3 37832573 896990051 744499020 3 404025996 416978543 6023841 3 273166256 380696047 70866825 3 905816178 907223654 745649 3 18522038 223809476 13994361 3 597364116 773816273 109239241 3 284575234 842700447 74223906 3 857070438 917847625 42057907 3 874842748 951132572 10579569 3 594340346 670693365 994853 3 409670545 483806105 28949877 3 607304572 718467758 21026709 3 339142660 767630055 29091214 3 563427064 632687188 67352129 3 620830416 802253295 119019572 3 990068534 991774886 533076 3 469453971 940671092 246228144 3 692296786 778122295 65263832 3 965183172 994207286 9101991 3 211300842 800682164 147845164 3 442845356 796242947 310681389 3 106573626 574239442 138132637 3 232023064 642223483 97118541 3 177027965 366719539 14867911 3 778452084 897751767 37229832 3 415972501 761596931 29710818 3 331363747 410149552 43615767 3 842386232 954269026 35107595 3 881709257 950585992 10701822 3 611485497 993262066 193409497 3 655727161 763922433 52908332 3 69686930 646582203 238571441 3 359017715 736454129 329622305 3 379747334 573021335 110450098 3 281942698 762544011 191431045 3 267198492 621045550 37624030 3 390116659 925570867 328722291 3 871980463 929427432 1456055 3 939835964 966409555 1835943 3 60941784 298730977 78852178 3 571795577 917698647 18652304 3 10655903 260243492 176783722 3 612256045 935520625 237185584 3 930354124 945711888 13519657 3 506180067 924634776 310069339 3 588809994 867569276 242195373 3 284769470 477438892 137408991 3 261802328 734042279 78457943 3 805457982 895097974 30537108 3 898384341 919879834 17439392 3 337208251 339691346 126615 3 842662317 853365858 3323403 3 49938359 645385119 128786753 3 624320995 829734413 20225000 3 821379124 969222669 33152383 3 194184085 965140716 634634355 3 812745641 941990748 128027151 3 858367519 921209160 4123179 3 944665755 998245917 44737222 3 115974897 540521506 35835684 3 96017451 422712591 189841572 3 640594573 680486813 8322032 3 934853775 965477355 11034793 3 921738200 999166834 1797053 3 365531662 778595618 217712483 3 972003191 975337502 3099289 3 953730373 957531751 1785470 3 43876058 396575627 260190221 3 390531209 920746457 105763659 3 4107913 434631650 176951841 3 887861905 974704601 80176723 3 380404669 734021948 257559928 3 812888449 879315897 16785933 3 421321831 592505758 87819114 3 937954498 990799556 45615427 3 137216531 625395309 368473974 3 229814811 806037279 388508223 3 515257306 826131741 137124953 3 878488409 946802560 2140683 3 463395496 593129697 23098553 3 31414880 859041553 627695192 3 953696037 976121717 8427075 3 325843787 632587259 238690576 3 856732825 927517126 48132293 3 418473515 555125628 86516727 3 969338229 974633259 337314 3 373573160 984276155 269324163 3 225399220 368685582 13032360 3 737194977 891734699 67987024 3 748792748 808175634 7483469 3 20200604 934730298 591798444 3 422846350 960997938 103136054 3 494042311 954895967 295444107 3 782191738 898145813 52105508 3 418967488 428507471 632116 3 910433234 971832222 10505881 3 273055473 926395553 46357418 3 669993570 799531958 120286622 3 817047114 939012433 89741476 3 331280036 362001457 6173606 3 329101988 915801267 380963617 3 920265310 921896444 1481994 3 431247806 671041886 2966873 3 420062109 834548086 284333262 3 699987492 914004042 177531166 3 82483770 406013432 315732939 3 522566268 522765732 48932 3 423963717 681846035 165564078 3 377557098 562694796 138113050 3 681495336 773362979 65941378 3 942772323 976922301 5934333 3 257886245 716515430 377333863 3 100238002 708518750 443933824 3 96185887 812735288 582912782 3 660517990 674844629 5022450 3 116035232 825587488 207840802 3 614872798 839300599 136818422 3 554642167 920618435 357128829 3 831453646 957072517 71294219 3 669579286 722765657 27827309 3 280752849 480759367 62833220 3 747836121 902876217 25644471 3 969167139 972980034 2387183 3 660889338 781037351 78194580 3 33196891 237053368 180250837 3 227293676 367125153 1602378 3 912505174 920021941 6372973 3 977069073 988300865 7912431 3 557487267 943129234 62554653 3 523876902 997691908 397703159 3 486644877 733516403 246423011 3 182743464 670504460 115793463 3 193924468 245807145 12622914 3 611767960 860379573 25041924 3 944959440 946722910 766511 3 198760045 865833544 489752221 3 782598083 854607285 27316106 3 198497295 978885332 614192271 3 444539947 512719100 39077830 3 392083337 464282040 11741068 3 647568240 982696563 180622052 3 851739230 992577592 137982257 3 703776653 721920154 12068370 3 803040580 855934219 29749594 3 377180173 713520595 320468068 3 278984742 707238279 288072961 3 678642101 785895297 76809510 3 712069114 898029089 165319602 3 31461054 811724268 311273039 3 397079957 633055328 33563246 3 945672309 948581120 2921653 3 553206419 640277982 68262739 3 163817281 890686731 448852410 3 636809862 880833020 191323458 3 671688791 934961425 185646497 3 427415508 818649759 122800835 3 950722340 982480514 27701045 3 288408349 912736202 444124956 3 710075468 927834817 37020747 3 793498878 984833659 25156059 3 632142239 640095762 3518328 3 605226209 958002769 122378340 3 315526386 436371876 23953644 3 63770722 937200217 56629807 3 10852827 404890785 354805306 3 135417666 273198255 43817330 3 61464799 683261796 16336224 3 23041483 102434784 41212072 3 103890145 600978273 254377352 3 916788789 996379152 39107059 3 597967595 788581298 23360965 3 235765305 571044691 138289252 3 411496418 758296703 191109310 3 815696278 881153441 41917138 3 28402830 366593095 227159775 3 596686990 613449206 4222291 3 754092877 943770362 40117636 3 737566065 828672438 24682444 3 585110402 715106026 125653072 3 212040995 672945112 91092249 3 491897524 562133259 9686627 3 247713517 757385810 38385142 3 714014662 808495610 93944022 3 445323636 462783657 2290243 3 936322316 971013101 7971786 3 525480286 802308300 36478253 3 326543592 975833373 535311631 3 326204669 965737932 297863018 3 108189525 909003735 126980644 3 704317544 882606722 101794668 3 856059604 907499662 29344085 3 926296906 937380767 2256761 3 316622467 819227894 465743838 3 450625517 965878268 242765952 3 193023184 756980376 553376344 3 98996192 822104709 233601532 3 515108767 921444056 288433725 3 208188925 780616430 554368233 3 451905689 582011068 12450084 3 195232442 653659865 386118171 3 554527414 971546866 201264302 3 71368514 109251038 35948331 3 647975986 755441166 24151176 3 278825272 293478350 14083328 3 367740379 396968526 15345468 3 733769351 867002662 28972791 3 508799601 834145678 218111197 3 613496805 885520032 94487945 3 326245303 955496717 100635124 3 709215542 726295391 14291522 3 790769178 923607975 77913780 3 504855629 740534267 159674504 3 273227698 877510045 194713556 3 923314923 991410807 4838860 3 97262330 335410143 67916057 3 252803781 555854660 172581819 3 529953514 675580747 22778150 3 27908404 272319396 49295388 3 963362 647669109 120303358 3 988480904 998644362 2361874 3 396907100 956777122 425502413 3 294947961 486940382 150366532 3 496641908 530486505 9983943 3 751844166 757143327 2018282 3 214224917 388492447 76273112 3 457769338 575439517 81709288 3 957125528 970910846 7122031 3 720194976 823542272 92270166 3 671790485 719498795 47455100 3 193918493 606119004 291491718 3 730326522 921302322 95684901 3 6547137 116174086 3538506 3 387936251 507292105 14680077 3 730361920 806288532 26547814 3 824747330 906720897 3207759 3 987243594 999344520 1337335 3 209332924 679946839 141743536 3 308897921 929699429 589550767 3 676288180 943445427 147120087 3 966652660 970513718 263826 3 488118205 890370602 114030227 3 207333611 665168493 26721199 3 51688591 735291822 601018634 3 283442799 625020237 300884808 3 428186215 667287696 113053318 3 588388347 708005666 72860516 3 435901565 632347116 105194255 3 550837656 705444517 13743255 3 418496484 518675148 67143099 3 295025371 611141029 156586502 3 360188573 630160773 74878521 3 518518233 738950956 196051814 3 215935113 431774852 215836563 3 321230270 930242593 340338861 3 28759505 244662042 99141197 3 468584516 601095527 67067958 3 448353817 783051511 21758700 3 383950496 968112859 297416931 3 589190927 699002590 19215103 3 834629325 976764253 37684632 3 472046154 955921658 56819936 3 384959116 803374097 208277864 3 681382384 721223540 26747601 3 933780375 978176785 9242840 3 809892057 882673829 33968597 3 566231496 610998553 20500623 3 201609138 383167640 34743270 3 436835190 919103312 256610329 3 429444852 465203750 22907325 3 191823694 430395814 114696031 3 670575952 932893104 100188300 3 278890893 926028416 104117220 3 398437972 975316500 118370748 3 460298718 867250384 238939089 3 697184475 731034261 29673922 3 867395478 909790421 6114347 3 327521185 529262986 119873273 3 524905140 840670125 149307195 3 22594390 422460626 132351357 3 571008538 904219030 206449958 3 525464694 748723401 66358585 3 19384851 619673651 104029814 3 337856698 552666811 119729956 3 384871568 901395052 176651730 3 489826556 669471062 51888741 3 388534663 475782721 10186253 3 825325689 940266239 44882708 3 541751809 900122418 244518801 3 298148884 311122014 7556432 3 420299837 619412768 88416389 3 326252659 985771105 203476180 3 574669275 850959315 242475124 3 319907391 761909436 61849837 3 795105054 967384438 90603753 3 542870213 815693562 49158970 3 872246394 880020884 1286514 3 719295788 886783531 8492693 3 187386175 490014088 294735154 3 798198663 895464862 78736518 3 343759550 753361730 122072270 3 975244252 996858420 7197095 3 493629571 629115467 82132985 3 845579639 946633169 47216686 3 289517245 760188923 104482075 3 278891821 997594482 441346608 3 606917141 855254608 51718009 3 543065838 863171894 222832831 3 436264111 790009941 171026305 3 839786589 946041829 36234987 3 671986971 949729322 227790184 3 753817080 900516517 86552590 3 697832836 795758987 45021238 3 153635638 728715094 289038336 3 219422829 289231366 9035956 3 450177007 880623986 317319339 3 944876947 960849153 8868644 3 608460484 819873713 140654773 3 885469240 983915453 88813485 3 420784747 883327325 280854325 3 595495935 746787095 41983148 3 561213504 920443138 20694625 3 731062659 748231774 10732975 3 123659479 534234654 68196632 3 742764277 843172332 65258535 3 53782550 656706665 247193994 3 279678391 364132280 18427026 3 76671399 332900711 69973197 3 977270531 984541022 4997920 3 767592555 933191599 20312908 3 166373057 607523017 53253117 3 780070543 902593941 97281463 3 145836135 643421314 65704097 3 657059343 702590084 19020550 3 670472349 918460706 246505470 3 899740187 911973597 9766560 3 533980670 564692366 16395291 3 136810473 519766564 6010772 3 720592952 963263162 195647315 3 534584063 665275124 125150516 3 299764456 825182532 504420388 3 975338260 981431803 3994425 3 736988487 754194266 8550264 3 721262381 942645322 201113703 3 365102599 514547576 98739856 3 657671994 900773187 102135322 3 364342464 915146432 89323145 3 291113629 998954750 13291791 3 603447239 973871411 42813809 3 647092588 746117854 86286859 3 997375374 998301574 449447 3 453253119 497732430 30725050 3 559134614 580680180 10553672 3 267750924 457738393 146122610 3 928810732 936951942 430962 3 951246420 974186925 11311476 3 514770317 943472937 68142584 3 172469366 345482959 15065704 3 195428865 576996919 357759019 3 35282747 673282937 221712813 3 7997768 772140534 475294771 3 473168729 821826666 118224394 3 597830707 736559221 101013621 3 229901615 665135875 370857193 3 797555570 935158328 117377575 3 281326070 606161954 86711647 3 842245556 997297673 91127821 3 329150060 578099854 121443988 3 208811408 764517700 442199130 3 681584905 954065767 64953847 3 256463753 866338440 555327126 3 991604403 994179540 1583441 3 420879764 972763527 263591861 3 111590088 284102310 136294922 3 656800654 827454893 160861140 3 319391245 500423876 94205698 3 579631257 648111908 22520567 3 917862103 977553678 24825742 3 595037914 651823556 51713103 3 54671382 202129627 70451302 3 479336688 528047251 35539018 3 923256994 972872264 38788792 3 739446133 779155888 19632542 3 264776351 966511273 298601548 3 751875769 976521667 106637291 3 587412450 862289389 240169720 3 379235972 564698297 145968112 3 283725385 373440744 70322898 3 691190090 819623970 127516436 3 787776317 857049403 47899629 3 335785776 914744358 483127168 3 915141831 949532920 26857388 3 270084071 557858857 111442272 3 96179853 322079510 199795379 3 279042858 338544922 55916331 3 973945495 982941932 2998738 3 150927532 361138774 33959159 3 276877151 500058107 97587386 3 396779993 960909783 520740898 3 443359454 557338434 77436297 3 994339548 998052337 2842834 3 208740903 787428513 58512333 3 28596661 592370475 354647046 3 172914348 734677837 482748737 3 142516719 471341988 204212841 3 812354651 934217935 34386537 3 482842020 921180038 188848118 3 726382443 870213464 8209066 3 928169248 981589069 999910 3 518798663 860537000 14675633 3 877508320 944153914 26548164 3 665141359 988672541 75982257 3 592778849 922017178 126137112 3 558538051 779334453 107879957 3 376680030 700926933 281791490 3 543728362 720976266 148788575 3 245872251 583642011 157163613 3 335357337 851784469 484945825 3 523903540 603084324 11076751 3 263099284 898885415 585052317 3 456034029 763467306 132812357 3 601119609 905341197 119203534 3 365229032 946137781 227497877 3 741336926 867974074 53168195 3 521767659 713808342 177413061 3 725671257 973842897 59770282 3 926453525 950620698 17942469 3 316378546 815204138 111938002 3 50251312 710671155 79982082 3 357600344 617972761 256728676 3 409147135 812924791 98004923 3 555368482 702766708 8970913 3 924089098 935962414 647617 3 331869874 490525864 48640129 3 31186153 463550361 149937865 3 968481573 970352168 1405635 3 959266520 983491169 4775514 3 172985847 452961491 23844316 3 814936688 896270941 34607660 3 154451419 787758052 243453747 3 852687035 905433839 29668874 3 569563806 918111778 286060871 3 458995369 742493349 35708452 3 313797192 595398374 279605894 3 503631885 889765453 286298543 3 735753416 854360478 38504903 3 262532537 813430909 269188969 3 215847725 645467893 264232770 3 135577382 667541498 48931227 3 759884590 924831759 12355396 3 230886982 494859030 149598702 3 69507363 588770197 376662495 3 508566109 934753564 322904718 3 694830220 847699946 61508659 3 634657815 691367644 8614370 3 774218839 872390589 22639549 3 584995316 885229626 216140600 3 877404672 954902546 19216312 3 729491475 744963818 4459868 3 238889373 926183489 36407166 3 339706460 931407276 72164514 3 176022457 624368418 359528070 3 251095848 425126691 72169196 3 905376110 908793557 957783 3 686578673 943614692 64740425 3 263157063 364720931 93620155 3 166833419 270596651 27817266 3 500793222 835180487 163373213 3 493200657 738896578 55937155 3 971732555 987391222 377413 3 566487964 626056766 19049515 3 367483787 834177696 440369951 3 454294203 486214277 13214891 3 223243102 878265076 260602678 3 499898287 869040518 111559486 3 418607153 586342852 68624640 3 470847361 589671162 66255362 3 255483248 665953606 109504624 3 420431644 891368836 327083964 3 468395627 830045419 184317801 3 209093354 416616210 72603845 3 274088432 913277710 7753974 3 966056926 996621247 6956315 3 816411723 850583834 30547682 3 480315173 815006355 283424396 3 693552944 975282821 81355410 3 219306437 717184081 54603798 3 289759990 502554106 204983371 3 730352510 972476264 53853297 3 111278050 611716300 90817996 3 392060248 457381566 31211967 3 172204354 918647580 7338503 3 478419511 949510410 434638403 3 686857491 796348326 59906194 3 5617944 368597804 228455399 3 717185764 755100730 21326502 3 679352779 909810649 94745810 3 992150873 998566808 495996 3 232870839 554245277 28921131 3 75322985 489772068 136551837 3 256389101 599605381 308061811 3 419791142 880036695 125964085 3 845324356 902852657 50855727 3 10093049 274716568 20152937 3 814290284 928375833 74577117 3 952850015 984595986 14530593 3 673097846 901271013 75732076 3 26750620 217261927 135944976 3 741461350 836679126 53038372 3 923287452 968140868 34288462 3 9422045 728914099 619186234 3 153253089 796233760 237294466 3 204239424 637941609 138406405 3 911724653 917848298 4841962 3 590256129 973091952 14177224 3 165023525 693848079 56628233 3 334872853 683489816 211617022 3 643013360 931511285 245776515 3 960163674 972605430 2724623 3 595181879 914330809 24299003 3 693741635 798895294 98909309 3 444754405 787190426 81732390 3 704876096 853110487 145095147 3 75460528 491408876 94281696 3 240040065 618293714 8183204 3 109275480 377460083 6834624 3 965493541 970640831 2000595 3 983626571 998067864 48759 3 462679550 787564062 277028168 3 612653463 634725332 10437787 3 443179517 899478909 66308519 3 490658814 883469443 162323475 3 718376119 840074862 55014416 3 760343566 965326687 141694574 3 313539265 618825669 36710252 3 793272113 989478231 13979450 3 844800685 868717230 17416861 3 689118477 825180508 22942877 3 842017617 864749273 6690481 3 360193896 756540775 65465838 3 893512296 918082239 1962821 3 663307037 687112689 7653536 3 942097947 955903803 10625424 3 290503035 340457854 8637825 3 917166080 926684332 5810354 3 528912166 594860935 30944066 3 811446 475019429 131513213 3 575251617 589549369 3871833 3 84453350 248266415 84039909 3 640975055 954930818 310174070 3 119163851 561108979 302270667 3 25779621 174853545 4173224 3 24975336 876980231 361174224 3 71358273 422020364 35173119 3 190842874 546555048 349751819 3 115698050 482314936 244864298 3 571509868 763912718 49508562 3 22858155 512433662 372889432 3 126509327 249238491 68627657 3 937961530 942910934 4720419 3 219177322 431673109 91470119 3 938793744 973302878 26861757 3 188353788 772326350 557547346 3 575247201 853403605 143803338 3 917358674 960787397 29899971 3 267094612 487680111 204823854 3 768376181 949704724 124760574 3 998259356 999423510 108521 3 890650255 925097566 5868996 3 911328779 928234819 16072728 3 572770808 924559126 166877841 3 148854248 379374522 186808159 3 590398517 971880262 255739869 3 946786803 949775961 1146128 3 746884350 795872528 9289552 3 360301211 761537652 241272201 3 186982059 994104618 689698645 3 241392301 433755889 186314078 3 163737857 990120260 465907564 3 94544384 791894087 461941040 3 299339445 475120024 153031919 3 57809207 345756863 1639327 3 793922054 994612552 114706764 3 766757544 859730197 41977228 3 518925427 532121092 1333711 3 304833210 892529771 74544672 3 238985336 847149003 204109866 3 692380936 857456223 88804940 3 57323777 995323292 147935119 3 809708540 847723409 12778640 3 533805722 590853083 15592712 3 73797241 475250471 381376031 3 981883260 985548135 1949071 3 754094146 757660892 693081 3 437549730 757101201 100864112 3 492791479 930462549 256647966 3 140026587 699840452 528509019 3 529821099 953206796 187503324 3 727924095 781032951 16442388 3 413960470 996149012 40263444 3 847033692 970380210 10716086 3 380041367 633294843 223307647 3 710006534 817735418 84630834 3 729289901 906983251 51242173 3 606834973 620202991 10470542 3 694059863 934424369 5813208 3 52543497 959799774 658553336 3 820701881 982502155 62125303 3 842701063 889391699 8501798 3 391546947 977294886 17406377 3 907119496 974732641 24694343 3 894584701 943039548 45311844 3 106733155 506398214 206918592 3 857958825 956783219 68080349 3 504047187 548330617 22559364 3 675057069 774776371 42024129 3 959992019 968978063 4529604 3 439637376 992356118 527009696 3 768498573 993901802 111601558 3 194421070 501833670 279636854 3 995866641 999488454 1799710 3 353664663 486959348 36411156 3 189754280 809766718 36258738 3 202358741 782642561 413534639 3 540150272 683542369 111856819 3 809883144 873422793 5879006 3 111655022 942652235 253548515 3 964801279 997710617 16505401 3 730978455 902740171 69960984 3 29455971 172046038 96245379 3 196955593 578298581 168892767 3 909596845 987111289 23259960 3 913695163 995791610 22092575 3 11322222 876912790 244369064 3 410278855 805610928 343371396 3 750908663 886339705 66540366 3 628636901 839292457 10878739 3 928694300 954203083 7749511 3 223937736 553984751 56490937 3 524161907 783675234 135583854 3 305546889 592899260 3555422 3 727273561 934643328 78547808 3 13543642 190075223 78775485 3 826034520 843806918 17113043 3 902344503 963292735 59287324 3 424344621 619451370 186715097 3 52726941 586639437 441735519 3 359636011 385861820 20582446 3 558286412 704469208 97798263 3 469786638 512663933 1872328 3 524547400 904223699 311820249 3 808637846 977533417 33829543 3 729130768 998289886 115348416 3 279384931 876838298 244712876 3 755213990 964830950 128830581 3 425875050 743525924 201942936 3 230987441 239018341 3545023 3 175334943 964310734 34757018 3 314732105 345908770 427702 3 521747936 744420532 142313543 3 934108676 992704870 7104859 3 681046252 747404144 61929949 3 215224604 249828291 8434396 3 629873944 759540403 124288122 3 67535294 811230934 639806492 3 996343569 998758796 139031 3 524347010 961178069 148630156 3 753922436 934730957 102959852 3 651235058 869143673 155610944 3 135643388 275160303 58582633 3 137216241 565483271 155473240 3 806136188 818179633 8991424 3 370141118 912766863 376614615 3 995883120 996405119 306189 3 829004279 868275290 751694 3 907784968 971598352 22623973 3 975780340 977434365 1616869 3 811432942 997688879 7497856 3 393837149 940689966 438008965 3 219211739 790888861 385051583 3 698863848 804981889 11589430 3 101190678 552612172 385103010 3 114936617 400178823 185835817 3 419890628 480355833 11450718 3 420027978 610445399 141858550 3 2649930 149416446 43262275 3 250424520 872639988 340107493 3 881738260 954078334 1844968 3 650795434 665430991 9590768 3 420829345 456055767 1077277 3 343279272 585314684 83663579 3 466716087 637969461 57214222 3 895254645 919371359 14606962 3 423102001 499749481 12035855 3 429565533 505861177 65770007 3 614386405 870696252 203375805 3 871996708 999534595 83460716 3 749580064 871962685 35618366 3 561234880 897951037 157663890 3 460893481 863846635 291933062 3 103326387 630305385 401802795 3 712768599 854648020 9958586 3 304495392 716759713 46070041 3 496437945 961826907 254644376 3 686621597 844357130 42328994 3 505447408 846616419 132946067 3 811455800 902558636 40844091 3 338546521 966466313 27103154 3 840296260 926742045 86247212 3 103179685 983090220 878751956 3 507760232 690475438 152044495 3 126707636 684721806 439471486 3 815312904 881928347 25831770 3 401483724 979039850 518912442 3 407247175 550556799 98939919 3 980919413 985208777 2892598 3 211465943 336906609 5536658 3 70089095 492464987 145972118 3 603493111 623005236 9359219 3 807976740 934625214 126572945 3 736911723 877357428 27351193 3 677251232 959033193 34421152 3 635981804 676453126 21555097 3 730634299 809374880 1772210 3 112165770 485317579 67580414 3 198478984 864334987 124037385 3 730172180 847785369 55586093 3 93615169 363701556 8557943 3 83288619 613383514 396227315 3 807011013 944932518 54705198 3 296905979 591837728 217690107 3 336644426 767652223 374897189 3 774970959 885312261 107766881 3 974300796 980848313 5653148 3 938809212 973010525 6985132 3 625601438 894128787 234255756 3 210550511 879322739 374164663 3 746454296 864264053 53980606 3 282533734 523388228 155179225 3 793150027 817054553 11523957 3 396819694 860658192 361351443 3 500625050 821461225 293611766 3 904487250 995031586 67579650 3 527014215 542378096 5804185 3 406438300 658593595 215796942 3 577465930 687116066 65820428 3 13100820 31475291 7333365 3 998274023 999061850 532320 3 772976292 998452547 56548530 3 508996466 593033400 32844080 3 273132492 975564286 193026533 3 250320396 889206463 595715878 3 346135215 947561395 420556530 3 635480950 805846282 124671407 3 654562886 857834768 109414904 3 158933116 670911565 324503490 3 672031289 923421276 129857292 3 391275950 801606189 13323963 3 449547509 538223193 13904244 3 325155062 396956630 30774086 3 915650089 948189968 22037694 3 935753842 942042880 1656804 3 281179704 970313225 178464037 3 971435385 997531464 73855 3 83279065 418237518 60169021 3 302195784 642802037 244936695 3 714892123 919509142 54045698 3 292939648 485164638 65519996 3 795184644 853896347 36655456 3 473700840 482333603 8012506 3 677014403 779803478 83561470 3 709540214 782972099 19289535 3 282522677 379274131 45709196 3 790750053 886683741 80505297 3 33770127 940925357 489006148 3 19341612 964860231 549248759 3 822389235 850633647 10642973 3 638475693 846130608 17698851 3 468101132 610113070 14029997 3 13043429 951766872 204172997 3 308050944 877872421 230082167 3 393762478 400447684 6204736 3 23335999 842297603 173079803 3 183518649 989772339 699752494 3 593901788 853534299 84945173 3 190207479 466719285 126914476 3 354092431 882395627 7440098 3 75213218 864890124 536704532 3 779592112 830387743 34457925 3 581721011 861076550 9585437 3 173265082 643686730 320927679 3 429047856 893608471 296937676 3 422579404 471177159 18829173 3 783216319 905094003 44144200 3 156675392 776200391 130020407 3 834207738 950645846 103888601 3 784957432 912973456 9080822 3 956913464 994939104 37005576 3 608117104 901518876 211015703 3 271760757 669409060 61824658 3 530859069 649586678 83683451 3 175876679 548482388 305628072 3 667334381 686332817 18099401 3 562642657 726273033 45680796 3 702542687 874913946 46353361 3 977387406 997580825 9988396 3 612842021 986570477 276289488 3 230017882 858773340 321615058 3 294894673 796239338 232148008 3 169375966 693826305 127015594 3 228084793 689262932 85570940 3 606989178 667205710 34977645 3 939338231 961271428 20125424 3 296008204 565173755 164284866 3 730395175 765773910 17112407 3 941329074 942347775 648485 3 50768753 792061611 381161629 3 813122465 957890170 34414917 3 667205418 970515278 132725448 3 154338160 455859227 86668100 3 760072067 851145821 26644940 3 817790946 887652252 31360289 3 132704297 243304220 95917743 3 94614325 554563602 283889658 3 84097399 651433711 448487392 3 5450790 39604335 4589545 3 769486872 811038698 14645982 3 808812428 994874108 160731526 3 670087728 755484332 5037250 3 527655686 912167413 343121743 3 282553437 713934525 212616554 3 84633065 626626885 500075453 3 890609452 992942535 54737422 3 88494861 230830636 109601387 3 703523073 951934311 31716144 3 566291714 659312255 26763710 3 235061685 551063665 86224208 3 754902881 762137620 758991 3 820517065 851597943 29566432 3 578774048 981338341 278862830 3 972485667 981045732 5690944 3 947926429 967201648 14649713 3 516929587 818329312 254465430 3 781750568 798294565 13278573 3 384448038 613959919 761448 3 118703090 336710638 126550204 3 235426952 423952629 113571031 3 720699280 779860751 6683802 3 12121515 940740723 902926477 3 644045920 809202947 9605338 3 518613453 830493110 147464865 3 778443507 913763447 43575163 3 895703622 991439070 10943016 3 240872522 888833311 69462841 3 684799361 740873482 47684162 3 420547613 870237062 42423879 3 538124820 792212936 163850158 3 266385141 625573202 262082866 3 473841933 920676754 245351848 3 826481189 979111410 127063098 3 477450314 886829569 317014250 3 453006175 523259504 28635412 3 713155111 907789429 122415401 3 581253603 725037906 77485892 3 179558287 736497486 31703472 3 299308919 459846209 7810319 3 299019932 352628840 45803302 3 665366299 939115704 98378440 3 479158043 545619852 28854702 3 438437007 743392564 185113414 3 30385950 949753149 98739447 3 50047825 427567188 35098224 3 407033551 850826273 406909441 3 731480384 957441675 153530090 3 811279576 838568505 9193932 3 730552548 816058413 60033727 3 902840323 921046307 8851118 3 541731539 909486802 191057076 3 326817870 766511967 185014095 3 850250689 896423391 35323258 3 372157694 486286542 80777122 3 826874536 850047674 17635281 3 124732264 429769112 132126382 3 485750274 758421528 63610282 3 719158095 769575029 20948007 3 836485386 992397007 29688156 3 551811558 885810054 255065023 3 183948668 564417217 161624344 3 343274513 861781322 273961868 3 89649772 164771170 49225562 3 132714372 682735949 445781957 3 407189020 830756168 272030594 3 657675227 670656839 12499969 3 98008108 716388051 247788616 3 52300451 669622655 266159158 3 303644044 604341383 164449687 3 842331040 895525982 35866337 3 411158284 905992726 142357299 3 745687766 877340379 4218842 3 814247771 968191640 140076914 3 729784475 926193830 154829367 3 32458174 66094862 30204566 3 663631088 890338776 156180158 3 977823773 998828955 15485585 3 763768825 840370450 47764541 3 860409921 899977766 7764303 3 347825232 530721983 169551241 3 180487695 330044945 106949970 3 575677375 825856086 54415477 3 975906040 995781306 2653490 3 786386384 869553953 27421425 3 4180011 765422709 186558082 3 469640189 889309760 195778993 3 489854952 727379585 147032809 3 169750536 847003707 404257153 3 446587294 663400848 30892239 3 435179791 665691647 131351770 3 41300645 533362966 73353678 3 148670089 698897207 9783495 3 708385355 804452731 92762723 3 230546891 531395323 159476572 3 323348006 657819795 99350087 3 394473063 455483956 28692919 3 623759801 969741249 267136333 3 283539001 466228829 114339233 3 532627261 875048644 95304746 3 994979866 998557981 2539606 3 216420211 507460635 189999538 3 709619670 795544505 33281929 3 356759526 477444987 78849249 3 321333006 809281129 356504690 3 816747348 839782619 22517393 3 672731965 748795647 66415963 3 114794822 419941740 102254855 3 74216320 160727973 36484056 3 683360872 951368776 12752721 3 565935691 601075911 4078450 3 206322150 678816396 406717362 3 12803065 205473764 65780379 3 168178948 446634465 107219969 3 925678305 986806271 33179511 3 142215152 688300074 263315661 3 40030925 614871796 381470722 3 517095663 634776984 85166457 3 975890661 986592465 312500 3 109764100 555473027 148911843 3 312352769 744303305 250543421 3 243989902 517701534 249143060 3 564414196 844431955 99310005 3 996594392 996907075 279969 3 353742201 615456737 243712282 3 915759059 956302032 38433007 3 345653661 902866614 330957500 3 747452736 778468924 30105704 3 606046804 615619678 279181 3 352616460 554264850 200826040 3 670410782 776291511 95039239 3 793617875 957616686 88061503 3 156404366 884369775 228725967 3 707636368 998186627 9033526 3 457167562 734665779 90379813 3 444299805 753756817 89959800 3 912557675 988866763 7992882 3 881108965 892653900 8662407 3 105249234 844163553 686469696 3 245622688 616953556 96616661 3 554118282 794228758 39600266 3 34410187 756632348 429272095 3 393527518 921335537 5430875 3 517487308 835760926 1552365 3 600979129 662532109 20229994 3 756038766 940779225 179436823 3 293197212 880867542 525450308 3 891745839 970563907 54782106 3 42383564 757634283 586693882 3 878739395 932807114 18993059 3 726346424 893585611 71946597 3 537955528 611095630 28244248 3 808586521 933759788 114526338 3 460383604 534716963 37426741 3 876605659 879379535 1691107 3 823557630 879235631 18238314 3 495001914 943679585 264633818 3 148608482 994331456 244176812 3 874111605 940622276 24014857 3 446527884 836232901 49041452 3 882099776 982927284 43554409 3 897776426 948697733 32685207 3 913758794 974598659 38821855 3 35838476 729781821 508210241 3 966863163 999817752 17228945 3 853977696 892160302 11191163 3 226345187 684304003 52563880 3 126004294 417453661 12327996 3 683271767 705330063 10533647 3 897581120 980669737 55267554 3 248316231 826627787 577096963 3 815458115 964383615 123855445 3 328981952 791112971 231798816 3 45566954 460873434 348929956 3 222262661 713998775 436732530 3 753820376 863244586 6272712 3 954080406 986439597 15122039 3 655492911 662339987 6604146 3 682412162 878397532 27121325 3 739357985 862622801 22274379 3 130435681 520368791 218454251 3 873590300 887094647 13410754 3 212595890 487352825 140566623 3 705431073 788852514 56741981 3 770585072 900639731 63867017 3 241529274 413735361 20177915 3 241258385 694209283 365846165 3 774664646 858249362 68571260 3 631287313 813855606 72131795 3 982487923 989790281 6450238 3 656487893 958112032 287567534 3 223837165 660183398 321827555 3 193320315 881609621 581813767 3 867151798 949954271 58957159 3 840653365 907315502 51913191 3 158258312 395103286 40668425 3 413988811 663928257 12715893 3 665630169 869675806 62085141 3 539073677 606600545 59373383 3 481895127 886308320 309197491 3 143967313 317619709 123769244 3 283794377 909039936 608518465 3 29954601 271797772 238252726 3 481479713 656503976 145940454 3 369816942 765931820 116710187 3 589937934 707055050 48162903 3 560238026 753175219 56636980 3 372523617 844277394 304859884 3 845888076 965174274 85910796 3 864942414 980482308 95458392 3 7994495 486846043 41207161 3 793813364 910330386 30962724 3 493073969 928282939 418771581 3 218633122 293760028 56771484 3 754715085 924413989 128830501 3 815229312 826447118 10091907 3 585822413 811702882 182205922 3 385467563 634736760 62256154 3 879601901 882328672 2594225 3 611093372 783765901 16093643 3 447421124 765519821 307392182 3 329007674 963920252 520880252 3 398674978 757235328 260844503 3 1178522 405172284 287129816 3 251785253 259966991 7790496 3 253457095 731890037 344633909 3 510645064 732205556 40181139 3 632579577 931314670 247189275 3 80039562 976032269 270181216 3 609364383 896492448 213778536 3 600011505 716851727 78334074 3 854071429 892731501 16434704 3 318799085 354258813 2657698 3 373152192 430793457 45447777 3 991471238 992527480 352133 3 734049610 990798829 165330332 3 614195841 966792094 88244717 3 985538361 999925834 7827864 3 372086116 524736884 138811215 3 677112100 981665907 229061055 3 291620730 827589959 248570788 3 896779304 924638233 10230146 3 701969390 886942623 27683880 3 526946040 625781528 36493589 3 315602942 346612672 20209349 3 117869092 128210404 3276815 3 223799318 409451524 72238832 3 682860111 945839163 145912649 3 305180219 596827134 144863906 3 519326260 776291426 116861641 3 947588019 966896961 6010360 3 758674986 905231378 12720577 3 447783159 517506359 23531244 3 465023688 499081194 30136993 3 439792395 494119985 39804877 3 657327429 786281466 64271791 3 791989083 910469582 85538747 3 453533730 582546982 110844055 3 656233857 781872649 20952338 3 673335442 730804087 8216236 3 45509188 388403625 76992884 3 19750768 776291224 167285395 3 257975094 572975722 94845902 3 948295169 958490366 3000863 3 505322512 913774462 316251239 3 305873500 537191844 127430653 3 409930498 831911187 352449215 3 435125453 733707699 44928472 3 128707924 449261197 77309310 3 794610677 859613206 488127 3 533155970 940030211 131820578 3 743467173 937968319 81694544 3 967896050 983444245 1976442 3 180317576 689739232 147174096 3 716204240 940850936 60954123 3 869327865 877900305 303927 3 180136213 244791752 59451074 3 812340804 964170137 73597508 3 574025968 845455352 231898917 3 164312749 934022376 291605580 3 606068074 785809097 14579359 3 174802685 616251120 323518175 3 635555494 844521498 39468021 3 942532746 946662252 2319178 3 698562184 980534872 98153050 3 370753323 911674908 236960080 3 482846303 582231200 63061391 3 160565354 913519476 503944793 3 737568853 996208312 35137525 3 90473527 232163133 95877814 3 883685109 886596038 1622340 3 186320450 993917993 392207213 3 27860163 156498170 39008009 3 709190401 817411979 85946727 3 133132231 848053650 493713027 3 284247083 833210842 220549438 3 510880696 778026371 76437834 3 307131782 326232687 9814004 3 881691551 991232024 82109814 3 453273569 590609130 102781751 3 412610656 560968836 140687654 3 405248477 921666466 161871291 3 35370650 923680096 421252410 3 552004894 680177718 103039480 3 148058631 993634089 754201703 3 261043480 282780811 2059052 3 331373036 470802840 60536270 3 804148833 980223379 101639109 3 950989260 953570655 2341446 3 263625993 566694946 54498520 3 780931472 880721388 57196703 3 744710393 767431048 1219905 3 184894384 924244813 712774527 3 158083696 232819732 20853166 3 535078552 671211270 111900120 3 454420700 641738793 90039432 3 846875516 915235442 9763028 3 500777790 880175661 111425664 3 726455012 775030348 31842689 3 411711221 627557382 145592928 3 390803065 961168060 113671470 3 503870714 727412294 113680732 3 182297379 308574247 52290998 3 385306196 886535182 139706130 3 322050578 928786175 426627611 3 352280595 451769787 70074817 3 965138198 998729414 3281640 3 826535524 876057140 13564649 3 574221454 744223190 59399333 3 932789967 966149508 15561938 3 343144005 644671082 96715285 3 142452018 616185613 263103655 3 205514092 590501872 214600192 3 56780821 286539426 187485928 3 478530460 580828062 57518659 3 789791224 847144167 36889496 3 620294791 841853777 213488998 3 125313417 527203509 167357178 3 8223460 679562792 123803596 3 541824332 977437870 62364942 3 992132934 994279902 1770153 3 763672836 837265477 36180993 3 74964755 885936843 153117322 3 519886083 794169461 254982245 3 798624924 991944743 159407391 3 136857902 400179693 182694636 3 839510320 955952344 36692390 3 45623490 814628072 557649201 3 752407347 922446720 146553109 3 928695361 976083406 35647638 3 526597126 951173773 37658141 3 404074063 446848067 14110021 3 395537871 664431056 72959986 3 322269287 846092091 516723033 3 826791889 940412641 52723252 3 95711333 638032310 418117191 3 238926218 405855911 129722278 3 293412730 534584753 106135642 3 574816127 803708711 185679866 3 757919267 840998351 29904643 3 891561123 947061152 10288833 3 361509810 494393050 117857614 3 484109517 968724595 353554489 3 742209793 963827253 80671133 3 91133453 339365949 121932765 3 268985703 943185629 475061291 3 427315563 553385438 30797841 3 950118410 967672774 1886563 3 429727537 894073801 342942897 3 993844923 997753236 2455325 3 970304878 983322052 4802082 3 666461174 994935690 207523712 3 121062429 429848708 157839591 3 876932416 941851200 52009308 3 653544665 825136493 168635384 3 52127075 826025147 108677201 3 86068833 563410123 459013166 3 973726809 999938792 6688201 3 987964618 991131674 441392 3 977017280 987635004 1103499 3 575439191 997078814 319022385 3 818572687 945438183 79219489 3 418131434 569054786 38484895 3 71290745 203322738 16443454 3 784464713 935245491 94105420 3 893992883 936087764 15702139 3 120704373 731399643 129781035 3 122091107 940786140 776693542 3 639646327 807480530 16900303 3 543848356 662211960 70893215 3 18390414 61878789 27380528 3 810415850 844778032 27930049 3 975984440 987009284 8140062 3 644827884 645449523 53961 3 3539386 298314057 3854616 3 860486053 864427317 2850178 3 921754057 948725111 18772522 3 231902372 323899880 74917892 3 382148133 412870874 14162628 3 263800872 263928837 52203 3 864940110 957194163 52759506 3 651481698 996079903 50879187 3 354548035 404374602 40997068 3 190481054 466900567 121361930 3 535809040 723182588 135313235 3 662320427 903595510 240733108 3 623889416 729912512 88023286 3 116356656 606071133 447685818 3 516904120 590482266 66851492 3 769334978 845327598 52863474 3 294055606 785157257 264888624 3 55021110 397252981 49623805 3 772774319 917737823 23432575 3 288146589 457781495 161589346 3 75304198 419797003 48914024 3 820786529 853850892 30832235 3 472094193 854242158 380480061 3 606277842 975273992 54751436 3 335705757 789955336 24673323 3 187970099 580573103 369724234 3 370158275 638903844 248544585 3 995542806 999883539 727242 3 249796138 420930786 127735865 3 94318119 326093500 207180571 3 492617973 999129749 273429288 3 722948669 789171979 63339346 3 322636793 512640135 77215978 3 436401965 632745348 41838773 3 141164091 840260500 184487693 3 511386487 940645314 289279548 3 994256786 996668925 1919697 3 351731923 958492705 132816440 3 845469170 926282237 72859117 3 258845079 655041714 311171779 3 937455972 970271460 1202900 3 337476812 979802016 443157505 3 911928465 911926497 1797 3 846126370 990374893 73167202 3 47438877 103650700 44948375 3 865335061 979026218 53369154 3 240629260 507674803 61069378 3 476465104 523818772 17746471 3 815376656 865268099 7850094 3 529878255 631223021 71798994 3 715573896 829296134 4022762 3 940787968 995659023 7459832 3 467286862 481272353 5791166 3 238403038 511672118 104616732 3 435222416 981424511 188472503 3 75741947 469013851 176994550 3 326357519 376098945 2724925 3 331438181 919435046 552684399 3 947446495 948875060 1358122 3 109124679 347258962 71693038 3 17005952 371747141 274914641 3 889946913 973811244 45743669 3 834436139 860719521 4166460 3 942141040 970643346 4930783 3 605042793 645667368 16920340 3 914602661 945637599 28412502 3 564000822 665529915 47838745 3 940807697 952598175 3437975 3 399290253 465662509 19119795 3 45239778 949644639 811506153 3 263838502 987797459 195113881 3 704848255 929117961 37121239 3 331370539 411880095 20554313 3 306301150 624524790 40733721 3 555084930 591443322 2921489 3 772391864 851963318 16879109 3 992982787 994659117 111835 3 432328449 925370931 122579420 3 220104571 225558542 3999230 3 874497384 900719941 2596421 3 29061852 947740912 332517392 3 260464977 747869094 304841626 3 574518983 584949828 5978060 3 364365812 981670832 506412985 3 865345619 980786854 37126072 3 418961269 492438648 36091525 3 842296593 988548997 122443697 3 989201057 992475930 299978 3 261707305 708394464 250317282 3 585969797 925231141 217521979 3 136523612 482677914 327852342 3 542208579 655371342 25066677 3 611412494 968236592 129074330 3 628178852 896833696 68779495 3 279906564 299288379 2977955 3 190289621 720778576 246336725 3 410242001 549280435 128139970 3 253716774 854761735 562530921 3 302396962 435848762 1423140 3 742130058 869899250 98530582 3 437648962 804102983 71056462 3 43878757 184595034 98485328 3 187679714 929900928 568098599 3 782974719 948203708 109381264 3 369576946 906088268 11814488 3 491585738 585377594 86027486 3 51478959 414826973 21322675 3 413874732 425055488 8758479 3 143613425 847301063 276831301 3 221132062 803287215 441604382 3 85218420 190169205 56670562 3 967029175 987071206 15238582 3 834246760 909132890 22586749 3 441763442 606160100 59301153 3 407678591 959719932 164648833 3 331391419 700574482 118110463 3 674541248 982095568 95747393 3 685152666 846661553 124713065 3 712585485 771329341 37632079 3 984629715 987363504 1101343 3 687295643 700740848 9846082 3 413381216 992844899 543729013 3 420478561 816967806 211462482 3 137365022 822758475 400199160 3 373002329 919936548 492434803 3 738179141 979526544 235778960 3 371211923 562949423 166858230 3 957986461 989431659 17842 3 267222327 813932180 439263293 3 432303522 692386045 225038380 3 614196235 838792102 184619594 3 454054901 923342231 95880858 3 278412145 654554819 114726869 3 597066020 963580809 236210880 3 289792804 783533350 296230222 3 971794625 995886204 4882384 3 192105994 716891626 478022791 3 801108860 890529523 17071780 3 793112319 851399020 31537121 3 613450333 874943550 1785693 3 572972379 757959811 159126064 3 531649352 546785376 11706011 3 40246657 385550064 53551325 3 540992614 574968376 32747768 3 536716263 633199862 95456296 3 332620502 759054734 322956138 3 723826235 885104291 136338841 3 325491495 905404273 421445945 3 575686989 582466885 3041421 3 291253484 426108202 30575889 3 640656679 694568022 39602121 3 612158633 958681737 63846820 3 800422272 802839005 1534113 3 652147396 753682972 65787862 3 835740293 932022287 3673953 3 324356570 571270896 174181177 3 600825403 856532231 99144059 3 531247294 889324066 215062073 3 531721698 972226410 421154942 3 405001184 843266948 366056621 3 271676120 898749745 542629872 3 821826711 887949086 60580217 3 645801410 829482926 163875181 3 458551321 654192144 174149376 3 422968885 663844228 190973399 3 351242010 878237499 295776712 3 184375272 887635864 659108846 3 77280899 500391533 105705892 3 266948150 458669466 52178223 3 396810796 820613606 112326667 3 402747250 566888467 68994738 3 675182796 793208592 17973562 3 333610284 413432636 13738217 3 435144910 505826902 797705 3 270779093 651652467 257054050 3 274396137 566986026 154168953 3 183306082 541610518 259418494 3 954938904 971807455 1506993 3 712295492 930914589 39355188 3 50300266 948421115 756835981 3 803625201 939117484 87202472 3 717815807 933870014 158651681 3 229485744 320821451 48442089 3 694236082 997159789 15069940 3 484383745 633957498 31589592 3 9852442 801583592 653736528 3 363228136 422842647 17903677 3 218531742 747440471 385610244 3 799947797 929314404 15579271 3 94067042 570983164 384428610 3 597063799 812724875 200455130 3 900819243 917659778 5085210 3 577650827 867123005 51192998 3 664796893 951605215 4450711 3 505686018 620709868 11279469 3 945710409 967221622 2023857 3 734710606 866873319 112851794 3 122858621 665272186 170917819 3 271033699 469894926 146428933 3 893276296 977141861 47604020 3 134558294 187251993 46611098 3 648111346 797203093 68426513 3 706093940 878857079 52757841 3 508967038 919901335 74338043 3 220208781 500728114 236640155 3 869893375 913744771 4023143 3 897219621 950198740 19203518 3 742465436 810710053 6864343 3 605905215 780333029 63150993 3 111566156 168261659 7205391 3 359465365 761039451 234207695 3 541278495 826089230 156601831 3 694355264 939699108 152029929 3 610562325 705732410 10901063 3 934516293 984978620 29858547 3 996224794 996537095 80493 3 915622848 941342697 8755208 3 615600963 837842811 182247024 3 31172363 136600574 47123560 3 880848455 938369811 3876325 3 135710555 611342812 176732441 3 545981953 580179395 32415916 3 257559735 466500406 10955297 3 390336295 764293512 88153013 3 54136225 260119101 104299253 3 853249579 983682045 23979170 3 551061771 559822403 4711309 3 961744937 970716268 7772040 3 257822512 276201578 5182708 3 838482905 947048701 9771395 3 739702228 798965885 9575661 3 101345778 426108496 139036423 3 212743614 708972055 308290292 3 721223232 947270107 101480917 3 899053294 922975424 8252969 3 669003576 896426814 138263314 3 592431170 753791463 90820067 3 276785353 560432097 169887812 3 819146802 911853408 46055644 3 133442848 376955199 11344554 3 295534262 553164045 152040963 3 164635989 567720181 119757780 3 20302465 26192720 4282625 3 490232340 691962108 188392578 3 641369027 780037368 100570541 3 932224999 952166875 3206200 3 787340410 954680035 42640519 3 941610185 968489000 64183 3 699718555 985049854 172839738 3 286349234 527870650 55152100 3 923725321 953928321 9209114 3 254463684 560283607 40179920 3 621250310 795764226 134661106 3 444095135 758592446 43497060 3 869727779 930835253 58994900 3 823996093 925385144 39368641 3 541660573 871238219 73496510 3 213432205 640785202 48131337 3 590795815 641648914 28126545 3 967640968 987119621 7504722 3 284224520 356891957 30781090 3 455349420 907568359 361717714 3 400405284 652279208 53727273 3 968880315 978171184 683472 3 872698167 951620489 37241834 3 969529547 980151872 2637738 3 146035120 959727017 741946153 3 60473161 829441748 569250226 3 796815336 808766217 8850180 3 165242242 793082330 355943060 3 411324492 477088763 25546675 3 614377112 806820970 64475174 3 621244352 926386688 110132077 3 776636662 977968335 149747407 3 570419731 727887400 114805878 3 25573852 360834527 309698726 3 785178628 880407141 67275830 3 330147917 396437723 23508953 3 119949012 401968613 219494058 3 296038141 713168731 215341632 3 155234009 972767251 285514224 3 821170679 840426076 12651359 3 592534158 835387608 100241757 3 922273898 957009980 22515639 3 114952644 308505876 11099364 3 717611118 763098076 11084595 3 281525782 294800085 6652029 3 256357580 609034760 92805134 3 352344020 616638550 175433370 3 67440263 738468705 167046574 3 715365601 758632217 17002845 3 799803941 847853967 23099025 3 388911525 553424289 99415416 3 951437648 991472418 18532846 3 416810146 658739432 48539785 3 990480192 996427546 2662753 3 829170958 849266470 9195173 3 528316714 536053472 3512609 3 226560744 863061522 204734697 3 793521714 942611013 65593129 3 501755438 681516578 111522821 3 563977009 991945249 188110928 3 699245966 762965838 46863552 3 484622268 570822356 59789629 3 174299818 857069074 292735360 3 38325582 254838601 113386331 3 227747355 267607707 6374744 3 925616469 987397638 59074466 3 587594291 644173373 34207132 3 112711152 226152801 68199324 3 417339125 861244779 55474919 3 625032011 692448554 17409108 3 675901569 949601607 5132926 3 788695118 867741057 74676334 3 28819687 690580682 464429106 3 186714727 685526598 475294925 3 858246083 874643441 6552282 3 985534839 995952291 420802 3 533802226 820530967 179523296 3 395510175 846336366 255015441 3 60952438 640473431 89896542 3 711621642 785543320 6233170 3 716754408 891933628 65796572 3 694286923 712591017 9370731 3 543227563 827369166 174907976 3 988201904 994974413 2997972 3 301872847 422187365 73055238 3 369581164 991791968 183875100 3 567021866 567451366 388279 3 119342044 593823282 176658239 3 843890780 956415483 66609841 3 32852239 613433937 507964784 3 616829612 831090665 208320397 3 960772759 999688200 28092345 3 871037983 966955607 68385491 3 453873704 776300305 15962530 3 388251482 830668081 385142799 3 657877317 658474515 477108 3 971415659 999257502 23734788 3 542425658 558791242 1079562 3 207263471 357026314 94395382 3 211659499 967043889 503352067 3 143014047 570634606 54537362 3 742175820 852972640 92156154 3 894881988 946287883 38500047 3 249800656 471092170 122152531 3 281713352 353484161 40918299 3 518862359 599704866 23343382 3 703930469 781096290 13767657 3 94851335 129417654 30268155 3 39526813 737493319 556024997 3 812837416 969445197 66549669 3 936221127 984103430 9621855 3 849228033 978322593 85533052 3 236348013 690509691 146175251 3 864450441 944566884 17619421 3 481311668 938835901 140031638 3 389534387 581117399 1237829 3 908796886 917716065 3280878 3 424973715 874622769 404633392 3 970858816 990557814 8571869 3 862308795 999761518 110746440 3 349104452 737560785 304628261 3 994799503 995821272 210536 3 139285275 498836206 228544596 3 706794007 817602092 61295261 3 900392921 932798910 12936123 3 261724365 977272344 545701001 3 661331436 781722906 32531173 3 263212069 776751309 57496509 3 178871175 467290616 277417508 3 650558294 975527025 88695863 3 576751627 669584036 48627845 3 628325098 996489485 122382218 3 808658569 872645585 26343994 3 771539838 997382839 149382664 3 410769920 627401697 121255077 3 125378217 818467180 358769659 3 476817070 488587901 7944296 3 250436886 997765331 76513652 3 86903385 430590129 240162071 3 506874640 636810038 102586265 3 824650608 970950854 131477667 3 635117199 734498556 39514062 3 252169570 547383002 8509840 3 345254174 838426578 110768712 3 603882045 983762959 190269576 3 78771024 379319557 46975929 3 325177515 495562907 31553712 3 799704126 958828223 107506093 3 40229645 349146392 14606776 3 822921750 923579628 96614448 3 396491542 684521167 81570285 3 402319156 947710575 30736788 3 142606221 380250410 77588196 3 335745006 573609535 85393779 3 290055446 851938979 484699862 3 11657701 210715866 91579851 3 463503392 739319716 131670600 3 47206382 348217669 180901179 3 631144615 837885185 199591993 3 406620786 491640158 55973108 3 966489932 983258075 11288675 3 670524476 829943167 11508832 3 750517793 865267331 33613742 3 557501820 629466895 43220285 3 181945609 632765678 36317022 3 180359723 546205373 78188456 3 712003398 722935394 3525564 3 905676089 984407889 11538490 3 70300877 618932770 185313323 3 672871209 859739607 43930321 3 699258457 949162518 135559994 3 610059860 764412346 98805979 3 104210833 897048693 752975721 3 905873448 913764678 1698213 3 51071195 884621518 473101757 3 875775187 894082878 12636114 3 704542174 948914682 172484311 3 726917163 858334014 117618695 3 251299078 935723108 548362585 3 387733606 744710185 260337713 3 521966524 969912087 369289490 3 726584166 731470157 4465587 3 664947245 813166115 50585915 3 587004471 928715950 238664996 3 116712691 604961233 179815131 3 315342249 587865705 272499362 3 249258682 728268069 445656518 3 850391376 890973315 13845351 3 230121373 700340155 429675639 3 383121135 587787320 98761534 3 366677316 553080732 68761 3 536311173 746502034 186945627 3 831401827 908293638 53052556 3 241389949 558385336 125430885 3 354594088 390432000 33917243 3 418969091 708316180 119430335 3 572067442 846014495 133664300 3 666257556 850638875 155776906 3 594428146 652996287 39218590 3 160789095 746102062 530703290 3 863220694 888402258 8018902 3 448569511 753382138 106520821 3 281399762 898071981 338391513 3 899022610 938569948 28879042 3 517854055 716181485 80730638 3 126137056 380517749 185817388 3 639751284 806891817 128427645 3 816278368 926853440 5583139 3 559725806 757840485 19620626 3 834941335 947145844 69757599 3 751075662 815082362 11552193 3 321401835 709291676 145715447 3 171456938 347529590 105220413 3 686323063 759453563 8408461 3 982070837 992272059 4059145 3 672997598 753086996 18419470 3 577880971 881355902 252949047 3 705542670 959247821 116115813 3 306865416 919538381 474870669 3 699834060 858603120 34286918 3 997631563 997971570 4730 3 839800939 859177003 10281970 3 596319534 660140676 28027467 3 709588781 730003421 17434599 3 503833171 747473931 190760949 3 752585833 830049078 21027347 3 953711057 990543903 20675057 3 206526299 337270930 37691531 3 402743564 790134444 162677647 3 628676324 808927936 136420975 3 629397718 665231598 34034259 3 632221078 641673936 1442683 3 545497567 760348463 100815994 3 400850220 595454109 28344295 3 845916774 906333852 10492922 3 263788579 746178615 42865436 3 973546304 987316739 4311120 3 735466102 756925688 17208966 3 536712288 584777198 33380992 3 914022203 974159867 4827145 3 138727884 518287348 77490986 3 399012172 827281877 279885857 3 808717461 997598307 54636677 3 130586549 721689074 221539949 3 153114578 489372785 158412837 3 195110254 558544298 299025247 3 641408156 740505947 95849311 3 242453611 748645661 484434206 3 274797807 304934928 4276134 3 737255358 986545050 164806818 3 763448693 781721925 16345400 3 492332059 685845904 44188527 3 322798222 454862691 43342759 3 78547054 337399953 15360987 3 545112539 885154993 4659346 3 813772062 832106079 15069975 3 528567940 608203388 76814941 3 971957990 994772434 19964653 3 523830036 974148650 27331041 3 31993295 877314466 571735633 3 363425357 531553613 79869313 3 640168127 720288032 51923360 3 539947676 822514409 98588439 3 738926480 812842746 13814848 3 51331843 968921918 295710663 3 699646767 827892513 22166395 3 168757863 647560541 391090455 3 888150419 991541817 78938210 3 436114493 668198235 152011375 3 859490147 954145855 7034955 3 866505735 902659097 6727695 3 941478196 948739570 884019 3 930488378 984065057 44590375 3 469374088 908551323 101638077 3 493985718 710024914 13080662 3 701936090 752207435 8544297 3 130142460 519065745 188539092 3 223801117 920236163 632949501 3 202624393 835955699 595495767 3 128507849 981042561 706911868 3 430997688 587813130 90433369 3 414960876 583889417 143935844 3 504459816 694767664 110061497 3 421013090 430376501 8287509 3 946154225 979801459 23640890 3 51807819 914568280 460142632 3 255249990 858425658 468134127 3 104502906 925902824 117998375 3 21118083 317271009 72148509 3 724818611 788451154 30972126 3 289018566 567940254 277976551 3 340196006 803339135 380699261 3 410890765 923541535 470325250 3 596014158 865099991 127384595 3 825453586 852179711 11515604 3 180730752 239023319 12801218 3 467358771 601856666 62997077 3 821594623 988282926 155156073 3 556899061 975705768 142979635 3 469822187 470967335 782751 3 300757676 804541777 459928370 3 109389484 689181919 481758922 3 514637938 605620485 42567691 3 193592392 267830375 60200822 3 68652906 394006847 217600966 3 258735586 480765126 140677896 3 997079248 998924406 318861 3 319524160 813701774 433204986 3 740752475 942696964 79292651 3 573735176 844910113 46929964 3 715018470 961660581 242461178 3 547935280 845127434 30053394 3 293724399 874015578 453848011 3 320507578 391046624 34745299 3 224419084 815911038 447391899 3 224879679 920072278 666657007 3 764671197 880091006 82114884 3 174932957 733892693 397722893 3 100322574 345346611 201346500 3 789996733 924740220 76503468 3 229885759 371940068 56662954 3 20243316 479975830 383589951 3 116066880 169312322 29757244 3 765821812 806819441 8882170 3 861017603 905554471 3563548 3 558729501 807899294 232889453 3 879482127 987857544 95053298 3 310146285 735833675 377748544 3 908905312 951752850 11707652 3 934402212 981537217 20230243 3 934227076 987178348 40030736 3 326000466 812261519 364591596 3 453871107 760948257 299786709 3 306553455 717790834 357546471 3 789486205 814024388 609480 3 233275276 845160961 204910203 3 350149268 897467096 347380317 3 755993030 881309498 29377495 3 520754992 936105559 86295740 3 203505120 212653826 4209861 3 7689709 71148538 21568836 3 384638298 824070522 303864537 3 218059706 769609527 535021387 3 64071416 501349008 422218394 3 613566194 718834942 35767560 3 840213828 856424626 3706224 3 374439844 467401492 82143035 3 105331466 225443343 114616030 3 242437033 540141197 212353684 3 406193065 730795988 7284343 3 520887213 625792357 22814899 3 606980461 864426834 123193187 3 698699286 904688044 180121625 3 784994500 800544609 939791 3 143439613 811358054 299108000 3 436707098 551708891 111373133 3 417300113 850958638 97983319 3 566031916 858514616 262134568 3 638113511 687159543 27429494 3 943489877 969934159 9435303 3 515613084 842087080 256597891 3 50008526 341732510 121525363 3 212474296 926791508 448223653 3 332370050 695120563 196958582 3 438641569 602458635 80592402 3 295440814 894650474 347222962 3 908549797 993131828 11441133 3 213504767 448791931 81537 3 143633145 673062330 467860933 3 189164699 508316490 49032568 3 269382469 304117074 20683693 3 292523658 694424097 110328544 3 546856607 621377367 53036539 3 7573231 796480551 781739154 3 642766088 865586373 216403112 3 207741790 584538862 313628420 3 599025771 857194099 163753029 3 498143029 532766322 7748828 3 685078342 933013021 142122772 3 278239665 403730969 68882208 3 323596010 705547352 279230549 3 497317174 748210700 182125510 3 188562769 242463462 47793502 3 220049272 858779641 175685521 3 340177555 640851381 184239359 3 367746911 546528041 166039435 3 121363021 219273782 22749237 3 171395343 990840722 354673366 3 37457520 384387676 55420296 3 135052477 640425084 361591138 3 485559224 850901406 222260696 3 368862253 520126557 94531223 3 189174356 312144580 19622101 3 381593836 676402236 256734801 3 847597505 854149577 6283630 3 5642736 327298988 214893233 3 815400554 920451521 30219329 3 926641236 927607609 844286 3 222633008 901606032 124645151 3 489327260 547259882 1073229 3 288592213 309771269 6451945 3 579581281 628119906 42344153 3 304035884 948906754 236068466 3 197164887 405872028 1300810 3 129162344 487278118 234180906 3 835866469 898118259 16675380 3 21923416 916029601 358821556 3 57589225 952686395 142683609 3 833593485 928400185 89613279 3 884386827 892453162 2028729 3 888723335 995273047 104864482 3 245351816 685662477 229157424 3 543241051 592954514 16278920 3 77962376 399650647 298152608 3 681166727 724442606 8019496 3 433909786 491928324 24064491 3 897566413 999957376 92639476 3 885864512 936874837 48630682 3 569978689 675759776 105469264 3 717866259 995854791 122707232 3 459333351 702718582 180556579 3 609466904 675981169 3505880 3 104921094 451768899 173200541 3 382389917 570034300 31240301 3 423295346 582427156 136665864 3 187905616 382144649 81188959 3 173777712 865725071 124920523 3 97247204 751075446 575323448 3 397313032 466759160 2074180 3 413263845 543464509 64346629 3 614694916 649578977 998701 3 64583511 702220770 106817062 3 985083340 999952963 1150402 3 536409431 785763587 31378384 3 314989070 762262836 419780246 3 641544955 725273090 3585726 3 156281931 446284566 220184452 3 707471349 989820085 190783006 3 73271984 248517809 19481157 3 948558510 958711256 4144456 3 728349624 734047877 5407716 3 435180226 864199437 376650027 3 721731976 894701733 19037222 3 548853012 962160190 285641790 3 852894569 952307713 84373914 3 680086723 734848007 37600087 3 347839820 931846396 63402355 3 546654605 838974894 282830602 3 866421441 887755601 11505313 3 167512047 972422199 557041650 3 493028580 873101193 216070077 3 868339166 977539862 99332043 3 201195791 277770486 63650283 3 91597076 895021117 168956311 3 231857480 723116872 337235747 3 71049586 332934211 209238603 3 783463630 905730248 102165980 3 461866614 793314997 89131738 3 752035839 841208447 17815931 3 744390763 970403529 194017388 3 793748257 858169045 14263243 3 821128532 946853423 14094294 3 212702784 387053177 98514175 3 406014342 569225166 84767912 3 153483996 328781431 78644382 3 903353735 921155197 16238246 3 481458871 565588188 83426976 3 600623351 878026010 170458258 3 504140661 839324393 53897316 3 952885345 995880198 39111227 3 243819196 955166080 645567253 3 301207335 557451768 228619385 3 941026600 956029248 1413760 3 724735798 995097059 245105009 3 61271608 999172920 255104251 3 218304944 793511762 498735046 3 722089035 865222368 25037594 3 777011573 963417678 161672229 3 117595209 513507758 211133295 3 155855029 882028823 347334670 3 265023696 543856787 157777686 3 651677340 690855492 27089523 3 375027689 400339327 19914180 3 52536889 274890349 243404 3 18511996 390852500 162200368 3 237084220 606210733 70339342 3 754621794 762414966 4491181 3 254202560 664171543 176506062 3 870452244 957172455 9009957 3 346849502 370870103 17086850 3 575789007 611759405 23552695 3 681821452 921088247 131631775 3 52289836 65483240 11994176 3 991850631 999151320 3244117 3 612904114 942435300 171026088 3 392755348 706532065 103376330 3 624116884 910401995 1830671 3 206895166 257251819 29020120 3 156300724 373732317 203642621 3 51123107 733568447 44159760 3 790414941 864089871 62095826 3 866555421 874614942 2370412 3 435995934 456352264 6833610 3 251839044 513449601 49987507 3 980912740 995407943 8825179 3 987753071 990424787 2482369 3 70541314 844908432 126730691 3 267007557 372965316 94841874 3 415360433 804201389 271790454 3 894849409 950935827 31266404 3 755915814 763486843 5492371 3 738433380 811240033 36922040 3 763548591 792269733 26176871 3 334414834 651272260 228159541 3 55446554 188549061 67303461 3 719946599 773840990 6664347 3 793525712 821979748 22385151 3 528346222 667170241 87982558 3 555013849 568376504 10014559 3 565884478 972643492 76613712 3 634178148 850615716 62954998 3 958460267 990516137 21023726 3 128463706 797366451 595973546 3 996496496 998691208 235564 3 248266735 585591920 43042322 3 964024532 998810986 7737138 3 906160175 989145569 51246852 3 218242437 756704495 526520296 3 994605685 997163198 488674 3 667545710 953619099 36626490 3 67185154 459952677 141627016 3 947404175 952759922 1169455 3 730300885 860508230 7728980 3 989765440 994672254 15359 3 784699135 833568883 43776009 3 315740334 650141108 174597109 3 379261828 692856418 75975298 3 162262699 971848475 580727296 3 77162829 179583146 16961164 3 323135994 742479748 222307776 3 444633813 639215412 10844889 3 541023834 898487902 68502147 3 38066284 431011836 208281107 3 641024759 665213971 3732201 3 352640684 466553125 44860609 3 475481681 841196264 318435235 3 459564805 618561171 17821297 3 149870299 719925328 151209219 3 324295061 692977971 213758723 3 316993884 432384900 47196225 3 866219064 960088539 20423671 3 564920148 994272503 218213899 3 650506446 931365000 172346941 3 395200142 978883730 260928335 3 520598719 581524367 15634748 3 620051404 641993684 14369735 3 6120633 503917947 279208398 3 467439087 528165735 16494451 3 505311336 671161828 34135987 3 786009803 923390391 45833868 3 943936688 955713967 9649697 3 339607279 917690799 280215731 3 890622614 943577517 45468637 3 229820400 757665360 395245351 3 989082167 997390336 3315130 3 314927403 841376720 89335645 3 291382878 380434797 84602186 3 971528199 982070482 6717391 3 427218081 877608781 24923214 3 840800131 907061669 14478343 3 92456570 788138063 632252477 3 573400179 881525838 87995226 3 661327227 723168170 8298013 3 744506272 818615269 70952235 3 589928389 670217939 61986230 3 180060041 468880505 78842032 3 763612050 984856516 66628708 3 526467977 996979692 208507714 3 402699804 536941724 75676976 3 681173392 690779496 4706040 3 693079116 786095213 45394434 3 881584780 929995807 28719721 3 772965727 981537983 79424254 3 844291722 958839396 80878759 3 112459658 255897252 64600518 3 565320496 904392590 334994531 3 837432749 990722910 148399858 3 558453465 724617197 13552622 3 642896525 797227783 100181782 3 699560578 979598741 139356333 3 880575952 885569093 564762 3 819775116 823984952 1254815 3 555212742 610626697 1450741 3 651559853 669555210 5709352 3 899589635 906235151 1716285 3 372868830 596815348 21389989 3 740291416 802076352 33719077 3 900100478 910126285 7297520 3 93859863 491512764 219307494 3 973752222 994955322 8008582 3 130068646 364156050 231907898 3 884681888 910202330 13812235 3 159124617 759335063 509916044 3 766816351 971430761 95268134 3 284731979 920500369 561697624 3 71546309 164004292 78881280 3 140468556 311533108 19949821 3 60811681 98482991 14803431 3 362383761 888808926 244432305 3 929083515 953428411 203872 3 464362642 513953239 30454443 3 872871464 970770110 21199572 3 101296376 829791325 319604688 3 506891030 567477746 34557760 3 786135923 940386343 41577305 3 671287945 927896756 41814539 3 817229959 838713084 4331861 3 529084802 702775119 165166053 3 944104913 989705445 13526871 3 98875856 745879063 389920732 3 366742355 812619046 285579489 3 708798277 725750963 13026886 3 636323591 860328939 141465697 3 263089277 532593181 129841127 3 804525348 984262507 51492344 3 99345993 465219481 154390540 3 49721954 824186390 221892091 3 190706632 547170594 29309571 3 578400482 772306636 180756755 3 151337140 640978178 413375801 3 934869135 986426669 18866685 3 476793843 964729623 328254600 3 392203382 692420100 140120063 3 803486305 926081579 59402771 3 589509409 906693195 56673661 3 629239141 839512667 140428252 3 427714334 544804742 45699923 3 940585812 964343470 22168344 3 251785092 352071298 49317738 3 395020683 526904673 21060315 3 680231498 789383917 15595574 3 638085090 872506978 148950194 3 797033185 956279409 99106636 3 531118176 605595460 17629198 3 634816364 693638377 31679318 3 135802959 863406047 182176030 3 448747959 626710692 19887085 3 682769175 859214623 157056868 3 364038274 754338707 294258217 3 772251721 961433591 51990449 3 427906699 575245519 127887574 3 444626636 857689535 57909617 3 825455223 923636672 62379681 3 922008611 975674458 15212224 3 135593623 899278031 206169596 3 329860602 584305384 40986949 3 27270901 872203240 642216776 3 233724023 881596579 548495844 3 327207053 810979910 62732095 3 799044974 805450095 3366783 3 745492744 876751004 81562945 3 285694536 799966561 44629711 3 574430176 829900388 104140276 3 573172945 994175588 316694681 3 270854147 917868857 524835315 3 120837419 793890130 298387822 3 898947168 934307249 14351018 3 364312972 807616314 24776829 3 69357957 539406331 238602617 3 199784061 417199732 173093337 3 313269229 376430271 13310905 3 170102724 742635422 451862775 3 639927996 921704754 224032461 3 302043784 555953913 175766135 3 258296686 715407931 332247248 3 653064568 792284242 132976112 3 29424805 384168257 51537628 3 181529647 862068406 641749949 3 942540453 974457540 4263590 3 160560806 754250597 414406962 3 228983902 258743695 12720993 3 945265663 997177376 47283130 3 882842209 910577171 603537 3 166131367 218412486 15271143 3 890823232 920180485 13084251 3 113700038 220417981 35825284 3 622714337 749800096 65368397 3 595656061 904580695 77057650 3 904216354 939596819 17281738 3 275201529 833126438 282273962 3 595119438 633857022 7956999 3 352737358 816219438 72238304 3 352602565 676721239 121760144 3 470525311 658386291 150404586 3 369081047 635397784 100018964 3 25417386 415481592 72825080 3 147082175 337500798 1653067 3 495547684 937962468 244824640 3 712004106 977639977 261470897 3 54214526 835939180 168781698 3 323159198 754388270 236429967 3 280624545 668086286 208364368 3 234982930 303720601 13503698 3 608184094 660468347 12200615 3 385520630 632921692 173140510 3 108660354 708586219 566742943 3 625387148 680487556 45716416 3 827248928 881637909 42926075 3 219532600 476439074 151286697 3 298651541 385404993 58978469 3 455035970 684425201 166167933 3 648620931 821519020 140492726 3 212083101 329033215 31926413 3 76502110 500762068 239928209 3 109780579 239748112 70020963 3 2152411 900202592 620158714 3 686127786 721797530 5984525 3 411932993 817688878 227312912 3 539764645 712886904 150215529 3 927434795 968432624 12573469 3 913784898 972144580 32961469 3 875539151 948186918 30370825 3 139870995 998464393 246382877 3 740288760 786329466 1435524 3 509005784 557313865 36665468 3 650358186 673311166 13169218 3 647478116 700300932 39408075 3 556078417 736833198 78870397 3 698604124 980188940 27693164 3 451612686 606754640 33472175 3 543722625 591601861 43646449 3 755546748 941094358 171242724 3 266239621 531055032 146397691 3 75196938 355095490 231380544 3 395638401 694845357 75212003 3 639604245 926357480 270201127 3 799044640 953254994 13782121 3 528098088 778838265 244695195 3 26188558 716746342 344595615 3 98958659 143564676 37387570 3 910198319 915018489 1418791 3 528343307 668199860 4160313 3 693111280 877956557 39996741 3 76592291 147618958 38724612 3 548388363 859925985 98308000 3 528053089 991005254 317193009 3 225690283 606694907 82673508 3 914272684 950230365 15651171 3 974325861 997428233 111069 3 272836944 360190144 19287729 3 399669102 938130597 183051985 3 73559055 329098873 132870710 3 281813256 568118404 5860823 3 746496998 932401588 63489845 3 309950697 738943532 280516996 3 693584862 794918453 89058757 3 304689390 927374161 341323800 3 838591230 935452835 43489995 3 432590758 705355691 196568084 3 256798782 806694179 540285383 3 434562431 681074088 31236420 3 651364194 922980914 227124945 3 152785580 864891539 475751486 3 208075784 571950646 117818182 3 202950099 579884963 266191947 3 882530081 996171664 12570475 3 202605481 978070922 404811690 3 543124867 938398338 36582584 3 818920252 829438509 4939906 3 38003159 883227996 93863970 3 117836572 788002436 363825720 3 154112148 188814458 22073634 3 563529169 686507051 9533255 3 769145063 882927462 89786361 3 135516194 436771392 85847670 3 864833821 959054175 85379179 3 599860844 858874645 155939112 3 204281416 932199060 297130245 3 366520472 516974804 69867617 3 809859204 886180170 24076363 3 74876563 143770478 2868109 3 596761388 662397978 13029504 3 655659908 983386456 212234533 3 735842849 762659845 3763931 3 668678697 973606748 83667095 3 776059702 982532916 15659023 3 393785545 650491924 87641277 3 741578934 998674645 248921586 3 713558294 811112730 80367289 3 317112940 884174777 31504825 3 642053785 930967760 74451423 3 453904045 775865354 42566579 3 548826157 867846834 81982386 3 505840587 799840311 41221351 3 32421003 929763568 260106852 3 212043150 902955695 261428844 3 909482286 909811763 28598 3 525224890 875750025 173135792 3 108577984 839634790 413507630 3 631610474 969460832 120149305 3 25637955 422634226 135087127 3 323425587 518797943 76929235 3 471174938 687172711 86295297 3 442765961 631338025 154133100 3 993742556 994702035 714913 3 253525717 815377231 209472950 3 242220410 499791413 15170525 3 85533325 369247570 75955754 3 343852605 475783662 62983926 3 143906173 816161236 429610149 3 399975384 802329052 91209835 3 255242575 536919714 229843056 3 754044671 875314042 34802727 3 181810732 957077765 502006058 3 201939288 558263724 344529231 3 869069189 981201294 85410235 3 137276512 303020667 4797144 3 72295801 777861044 533470432 3 402208921 973321266 22478228 3 693246645 911447330 98131297 3 13496033 796879362 432441446 3 366216041 776206883 159796333 3 468868903 635773512 145922827 3 606660357 865935770 112155183 3 99914039 560996677 397521035 3 945235180 970927415 11703081 3 865223919 922342192 34303516 3 563077931 690186237 49306349 3 965983516 992605203 16888523 3 300459388 587470430 123638566 3 125847038 487272559 136207121 3 679940445 771053557 25981646 3 480894124 514766378 21598343 3 988033647 990526271 216455 3 647648060 713423706 54902982 3 906711981 946252414 2289852 3 929776588 946021279 3705933 3 876998033 881340845 699038 3 185379065 889333813 41605251 3 857754777 860434189 428586 3 848745332 947129523 28166191 3 502401761 795241198 177611389 3 402375921 886424491 329007933 3 770265553 895930275 121681242 3 566086149 607582490 815340 3 508954637 599311727 81297391 3 279104378 988538011 350684686 3 518609696 825793699 120905502 3 148997094 260781745 97724896 3 305107312 874064347 236184579 3 97997513 759307924 143709938 3 37663201 686000511 405161933 3 63128026 859926004 504827417 3 869918716 989391612 43538811 3 144729809 778380817 30268272 3 398303909 523336151 1402745 3 122176936 533099409 324187685 3 246093971 490061961 75403799 3 345888889 757940510 298204448 3 106419946 236075148 108719973 3 365330904 738348543 360369676 3 962931476 971901776 7690227 3 921041850 953743948 19154321 3 214641678 968317849 449019676 3 170254789 666233482 124153949 3 546181292 987310461 342244159 3 778079655 784623172 2369257 3 232008192 469149730 45112854 3 195522393 764548367 549012352 3 415516290 855079480 68960356 3 645088983 910003207 215705834 3 324099067 405871862 18320314 3 670132854 893637824 170166395 3 853694215 858079370 1268482 3 302573053 628035193 76137869 3 790671482 823911157 22441332 3 959849762 960442236 152597 3 84426080 469203662 40311414 3 790514454 942079619 150907861 3 935244730 985997184 14277823 3 241515350 990611298 207409596 3 629986273 953009235 285083802 3 846758794 889075059 34211316 3 413527985 795862137 330052791 3 242581520 403062505 51034239 3 722879218 958984453 81768454 3 569398640 583917655 710155 3 703459864 736451556 30989359 3 602877231 694349162 85653339 3 378047221 807974517 168379506 3 953572005 972303104 7690275 3 658354884 963376631 247101693 3 269309321 352815754 61862184 3 662382652 775587993 48648828 3 163819229 289507242 118980622 3 93951907 805853367 54405567 3 377101354 979988281 1759836 3 88781702 918266679 770690606 3 795409917 870258777 40057918 3 825179113 826570626 329860 3 631575606 866838655 137552221 3 587798269 679097969 84329301 3 797903547 966056870 105493794 3 502064349 722014533 177072315 3 533851873 646049694 83458243 3 127031234 924479916 263878674 3 50099772 344599197 59478259 3 851584895 853370252 451409 3 173051542 445006393 22588490 3 745223782 975909241 103740846 3 844198659 846541396 2163157 3 163691696 257224683 50212267 3 526963620 992982641 112156929 3 560420943 978890773 378598304 3 29893785 375548542 189294898 3 285413459 636212200 45989742 3 135602825 526612003 149398162 3 251444240 593750024 267326764 3 119851494 182766715 28980593 3 52458029 499908800 434809773 3 91509290 664310501 99478862 3 927146499 994507575 48425150 3 415173814 843937182 192306222 3 286083848 525893271 132915069 3 709405503 798773243 66637301 3 995413427 999771934 1562192 3 31651019 517428479 430919513 3 87515267 345471458 134014470 3 411092080 965439318 518198062 3 48854948 120102952 36732000 3 226228214 569811448 61800675 3 513291637 652305708 108662737 3 653702191 842182765 31290533 3 392779513 761251627 165854069 3 190817237 791519037 413130135 3 288520530 812952371 45157397 3 547690464 663874650 107509929 3 428660544 797782015 349591000 3 788526819 957561153 104876254 3 964786914 981135557 9906935 3 712186210 942406924 127474274 3 587624253 971514758 96114468 3 22984574 401185489 302810667 3 415845823 433452267 2456284 3 858163513 883326412 5004727 3 24900262 514446787 149582559 3 881611050 974172428 29151118 3 736455501 944277493 19407810 3 401251374 914889529 343873089 3 638925074 849198243 188874942 3 464112391 585031729 14579956 3 626371632 664373751 15593926 3 828479064 831210712 2027033 3 807339176 834977956 20455876 3 925452595 992905701 2049927 3 159936261 579459107 313080425 3 94475495 157017460 23814204 3 440348545 648728608 33704889 3 507443135 810908583 209364374 3 271846174 540536181 257362471 3 756034165 853997954 76835547 3 365433684 568904417 77018788 3 81959119 714611094 471922790 3 441614171 965139723 220234742 3 8889657 560652887 7040299 3 493823223 553794073 17833820 3 103209990 322172715 108057938 3 2167522 624088463 394537461 3 995355483 996022919 77932 3 25331312 273476335 217171535 3 28926741 318464275 216692192 3 378121010 430324255 47672981 3 578462970 684706921 895747 3 497941918 851457713 334071778 3 299515296 876942656 334134812 3 171154752 752719677 45771155 3 290070592 900363594 47199743 3 801402064 903312508 59431764 3 979780151 982448472 1212459 3 854103088 946986748 63792894 3 294929249 709073341 107482295 3 172082412 769042270 116410990 3 628413384 722104075 34787897 3 30336295 412915214 29906489 3 889168809 954095591 592859 3 538373459 809344511 203330512 3 780276367 931178170 132909796 3 944001609 951531712 6957801 3 842118641 846956697 3330363 3 985820767 994093372 5464001 3 700395102 878433778 45199070 3 16363844 349279027 260458106 3 70348850 468450417 390450310 3 226528297 611089455 69941119 3 309432482 786295328 359254068 3 187887317 989338207 210253914 3 107438298 371744168 256834926 3 791816834 832432232 9915823 3 300808624 506694291 90664789 3 148250030 792276605 259317443 3 552618150 891100688 312242709 3 4691222 627459780 110530676 3 103984918 573137783 255536250 3 639671230 918136043 92905289 3 47411806 690931182 286652827 3 675530728 849445557 90992481 3 163323201 608476500 374082239 3 364759628 933961129 498848890 3 808214376 940350265 72350938 3 768277795 945766805 149156157 3 571457008 818025899 114035229 3 296357456 878619864 474970628 3 438418523 463681777 2290523 3 827180126 926456587 34922595 3 880285028 975637389 87172446 3 29874502 665770768 235113956 3 105477340 747068305 313350271 3 168870153 387659413 52469185 3 425785785 981477695 300781210 3 307505833 759244664 72958823 3 725106944 923733666 88126250 3 325586167 992335505 517519045 3 14746105 362638533 223854712 3 539574931 743331368 99981673 3 473013633 966344699 187906326 3 992336685 998571056 6213441 3 359922673 867654973 349317636 3 697558140 715866711 3757809 3 290678957 434649260 12952009 3 730881859 972909987 211695823 3 706814299 995995306 157221536 3 113460170 769080920 3697204 3 191494639 434404826 62978226 3 714546530 863002922 14192778 3 272164622 437121798 77965266 3 532269059 663925079 102746271 3 332423562 459022923 39792245 3 242306538 464148542 190404904 3 6322715 432358689 383862430 3 903022408 982886813 76645126 3 628573252 912233869 259785556 3 587245747 805738291 58749142 3 902728601 917635322 9152003 3 526210689 583412703 20875811 3 871158561 949042202 70052868 3 281415615 481063611 194644568 3 390182341 994141552 205828727 3 384989033 731076532 35437723 3 771544703 938681718 15945523 3 384305202 452518338 64059053 3 622322232 755374532 11118098 3 434724793 888247539 114482020 3 327581044 396890310 59972167 3 694273549 914918890 67212663 3 935467770 966372913 16907174 3 766065215 958831676 137253770 3 562909406 614566782 45938873 3 556445894 987458385 412891547 3 44651662 912230370 246730501 3 794401178 946620956 91742716 3 767282792 931003806 790918 3 898809042 956296794 12513435 3 731441256 785028420 33457070 3 718246341 916646119 60149215 3 834671929 929965042 84350774 3 451240509 648405113 164088076 3 250426032 320707063 35051541 3 395457975 968545398 352563301 3 631780913 796624292 40299961 3 161294617 348222822 72694426 3 443257702 578048200 21647931 3 100539574 144446054 7926816 3 677265168 890413478 2058895 3 106506511 676739056 227431250 3 599476014 761547312 151209851 3 907513096 956919253 21163934 3 271429384 432044761 21360398 3 674460595 857211544 117934660 3 275547591 649031845 316163901 3 747211560 931926950 34459810 3 625710230 697922704 64683566 3 508255308 521170723 10123324 3 668506834 824445298 120572605 3 679473581 955526084 154851273 3 829416603 982250403 128558856 3 426851722 605901396 167706529 3 331204223 490826978 3624300 3 330011315 412959997 43032401 3 833370195 853995267 6583319 3 315162667 647493790 307941013 3 205575353 543452429 349310 3 645017068 989734220 294491967 3 792843219 807870595 2342863 3 747962182 959252032 87660016 3 588525092 852633267 123778172 3 935016284 990382259 49036747 3 379739355 686337612 54473989 3 124890009 650884661 367489729 3 143285466 225664150 70946855 3 285883609 664362071 205823174 3 935246582 995311415 43059246 3 925212955 984055652 42467841 3 406808003 922364605 1901029 3 462799050 839311694 175371549 3 517508141 864145961 64695755 3 850433490 928033380 61006223 3 826543472 947905608 119788525 3 188360388 614459857 211745381 3 630183290 930537597 22039566 3 11051808 724227011 270862911 3 502527261 689821688 122368951 3 710251430 791426047 22431049 3 298085553 665865769 252047341 3 107842230 509449352 170532028 3 758995349 831098614 28157438 3 153831490 201403470 44981322 3 950932281 967986293 5926583 3 406632023 488030112 23276846 3 539205948 950813699 345935677 3 814384863 998841278 128120423 3 530324329 631144745 97375026 3 450295053 781214223 178253258 3 870406219 906915632 30710863 3 560150108 649062261 17230228 3 472487879 549615244 56887069 3 799153016 836380895 17213159 3 210120304 760496211 544676037 3 993466700 993859928 247644 3 274662950 692476183 139077683 3 320554758 581806783 83230117 3 943031100 981895776 27256070 3 884649119 908530444 18887765 3 665184636 901939361 93278624 3 815649860 828810831 10754581 3 896793072 992416897 36939503 3 160199977 980291391 107588225 3 939843796 985417381 14693205 3 477376568 812347517 275972240 3 387414802 808864831 144469157 3 970255810 975282838 4110234 3 974539017 976843592 2078347 3 434831724 447091774 2613642 3 869881375 955996588 1099654 3 776655543 788642602 3534684 3 43340037 931537701 575368278 3 456154199 862496862 359192259 3 769830693 935720714 35041609 3 451047830 604081170 13131855 3 469720659 748765865 56317799 3 611409174 619389016 5399610 3 82983882 772183522 485959185 3 265974603 659869580 35285507 3 546478353 750958854 26006631 3 819563918 837068837 14197482 3 126080729 775581407 151511373 3 358041621 856810281 410391741 3 558516613 612648021 48319855 3 938730316 993785636 32303751 3 853455166 999161050 123718894 3 232103356 341163963 30751309 3 168559220 874518839 3805235 3 885525011 921131876 29112759 3 712585998 715769982 281062 3 786842746 918940991 90597158 3 635178767 967120756 72442550 3 840654167 876617842 34984794 3 194880205 707371785 243566745 3 248504311 252680741 3332675 3 883828647 945937467 23846823 3 35063816 698037841 199386036 3 740968212 939510774 181500664 3 48311027 138220753 58022726 3 225628253 515421135 175015521 3 395123794 920931505 190082448 3 159451058 572675756 372603607 3 126709007 251561999 22011863 3 68768686 881587089 123571585 3 773169897 803803750 27114690 3 4107530 32743186 15240194 3 935063381 936972585 1396594 3 64012583 84760072 15401170 3 376842912 612028524 20293600 3 48011314 822177526 633065939 3 914056632 922007215 3864365 3 850243612 891885499 40377089 3 728702663 880317056 45954877 3 103307885 144773416 3321096 3 372812620 933517652 146038975 3 183613022 633093018 94295350 3 175141878 401703534 90863806 3 554986909 702834014 119268451 3 406767670 840018300 108327204 3 197884397 994418845 402850529 3 700132465 740303261 162523 3 786026155 872454618 49281793 3 648141667 935403832 176992116 3 825321821 936058262 3838782 3 334937223 486230944 45945170 3 176050948 419723207 87342275 3 557614599 583112711 8991748 3 148573533 215601605 30902942 3 150543455 840166668 656420978 3 77283029 666412839 125955262 3 982131773 982897553 96068 3 936107629 996743191 4602514 3 123806749 752374917 140569250 3 903712999 965827921 21215372 3 604096517 923171582 292056694 3 861831450 931400315 66955727 3 439779847 513124627 14538216 3 991275571 991398612 85229 3 854991014 954700963 95125141 3 341554647 753037578 277697542 3 915095374 997303518 23260759 3 236497503 380052204 75076854 3 279754175 552322135 108944979 3 841009566 911125208 34042539 3 595931185 746786875 31327143 3 601056811 779379497 43864336 3 11629184 699888748 102241005 3 883985392 932172432 2999489 3 433961762 636967510 161766854 3 893579273 905826027 1130477 3 938317273 985106848 7047394 3 779177426 958550730 91185726 3 734707036 831528911 38759084 3 370460873 475259528 104314247 3 847884626 977885372 126288649 3 690646670 872899711 70330344 3 261296223 801675453 164828522 3 993287870 995497356 191640 3 275718101 428966512 6817362 3 162708622 735450787 472673825 3 898851271 949215604 25826484 3 136923289 294007584 78223556 3 367047288 592449814 109124941 3 355394733 780299885 279016252 3 788730179 914267220 69428605 3 688246024 808311251 68041635 3 392369701 538267040 112988055 3 447957438 528189147 72518125 3 331014347 765734119 92322083 3 794347958 887293803 17171320 3 717930803 758521321 32048338 3 571785989 660773595 20036514 3 122018965 879918388 232249436 3 483784821 716248621 182022913 3 456942673 758907542 173234494 3 760063797 975443406 174226711 3 612615100 652565679 23691492 3 214308105 497819534 182282838 3 873345751 950210573 61382797 3 402098964 847327305 1184488 3 236446849 840274002 14644352 3 804230870 910826798 104082291 3 562049376 574476734 8988469 3 425550381 974216590 252683117 3 572113387 707004472 32516834 3 442878235 726438043 127600624 3 354567498 412009697 21673648 3 447748796 959731680 434103877 3 142911574 258274577 77591645 3 57665881 999792046 166841323 3 695620293 780594320 77870237 3 99964340 773583082 229360405 3 536551155 922948712 105054362 3 756813873 773287725 10148164 3 303166084 549392331 63725939 3 918284155 978253293 29569934 3 909994413 993446631 77852261 3 873241334 959109240 55207160 3 576449874 933675378 97337623 3 410740337 515958024 72269444 3 84504517 91260666 2788951 3 606821950 970266478 70542640 3 785493884 995922400 108007257 3 120190091 189489619 39163825 3 616259152 721971948 15102332 3 725137863 851027266 87102452 3 51141436 239453693 67852826 3 663032195 867307925 188706440 3 298216085 833517181 86481988 3 889206772 987935220 55098840 3 826336939 872550311 22673323 3 935586895 971939841 10537352 3 258491425 551780198 127629328 3 843499593 855128758 105685 3 234377860 887928966 167107568 3 67988 306817373 132204484 3 386031264 490622997 97606550 3 748349971 981437170 68482541 3 227515098 668131780 158515642 3 789554526 868287165 9299778 3 894535073 952364820 50718811 3 432064135 750910485 124595478 3 688441264 872710702 155655226 3 538423910 686390239 104412516 3 701940482 818986682 35669312 3 94488837 957619653 120022812 3 569904152 613720368 12243674 3 42792549 831944035 653578517 3 426171375 650374935 124753233 3 384022677 791484770 47598164 3 676662900 867831301 58404295 3 752654397 877954770 61361079 3 535875410 812216063 33429305 3 433252531 989019395 84292579 3 976655652 996844427 11488787 3 627846320 893825861 170677435 3 477611768 611197890 125146497 3 432118379 605887021 58657058 3 861237717 918276639 42421218 3 982415362 984993088 139033 3 607415898 955562384 203396384 3 571000880 886820905 111644412 3 492044986 946764469 324670021 3 778479357 915594079 56138584 3 434410171 962054676 463865057 3 671783335 915217690 229833956 3 229269409 342559333 45005781 3 546241020 780324037 218154928 3 394245646 520996805 110494526 3 281766313 847731918 319622218 3 256799539 991990724 229776193 3 512049032 656497516 96923020 3 602736537 610999278 566798 3 922408291 989497483 32924088 3 182031653 944388490 39766367 3 138596025 526382611 234935380 3 859108969 966325238 46539095 3 621220875 666814893 37039167 3 118529499 990651099 147832110 3 24594245 795283339 676641685 3 188815955 708326450 338974188 3 175154518 385332389 22964254 3 403690298 933220238 72985239 3 772313307 975969949 83001336 3 318990293 878118446 83316302 3 782610824 808255115 16017584 3 489089824 570336117 56490172 3 196891801 325804813 122577175 3 544206941 836832624 256449062 3 610480013 808791466 10975905 3 509696697 730120722 54393702 3 316448629 759798421 360046206 3 881277868 964713177 29835979 3 935523167 958540143 15099280 3 326398040 692647139 109944652 3 962044874 977281061 14889613 3 542789483 991943109 431185862 3 921850037 995638246 42963026 3 344788427 634650080 165432762 3 841023941 897475986 12926615 3 906261921 908291848 1909652 3 300013382 933889093 118693958 3 215665616 837417529 343858917 3 773335160 909119813 12511881 3 48376734 269144810 41899879 3 130190738 901644828 736314599 3 49850329 316658044 244079441 3 404110723 555823599 14313985 3 230116059 595904025 63176110 3 687618571 705999540 2596693 3 11408030 362236032 303727326 3 479768553 953647065 3132235 3 148583207 675202748 198626639 3 195839795 333635591 16007046 3 431828660 857870894 225464139 3 607841415 675095098 64716657 3 904656531 977819709 40682031 3 768745735 871865360 37506816 3 641634094 936114359 189602532 3 441082340 811686724 310812439 3 818951692 853001410 18285258 3 812153837 992142950 104829642 3 511234646 860510264 262308758 3 618131221 756565917 127793077 3 189760946 765056092 159954221 3 123860594 337549080 165098061 3 919310376 934867510 2862449 3 186233366 842462101 389788698 3 821803830 946686861 102827419 3 257523678 444731752 175797107 3 109646604 322372280 73908744 3 441532815 557014973 40449435 3 698400828 962093263 84808888 3 158855736 900878046 532606875 3 53654460 917602245 787136165 3 282245538 638572740 255630184 3 869458257 956605286 6687629 3 884211897 925695471 20722798 3 815339641 979591957 120904226 3 249095460 641836637 342158736 3 916296560 954989601 25724797 3 470494669 564931530 40458022 3 24705760 359515442 269910046 3 119515578 594458111 175484555 3 688526084 852066599 107522649 3 153078724 581306134 160237686 3 260400245 936418737 268256983 3 431132416 860817904 272953573 3 481906129 957649870 163836911 3 545110273 584652855 12339670 3 320808451 417305055 36835349 3 85412980 284589939 7146131 3 130322628 839150499 683927146 3 326708996 476704782 130972456 3 829857603 851962118 14139938 3 693538488 706283810 7442975 3 361127620 403990674 23704221 3 754647903 846964534 20902807 3 998364860 999630184 1150916 3 257700747 759917730 429223603 3 947204242 955796142 4036937 3 633925588 928487198 84066780 3 469245576 620110047 48565480 3 422737728 967415724 61957724 3 812334355 985322751 28784227 3 190770423 222543325 19986536 3 554695224 581821888 8591869 3 415033197 945324843 251580094 3 604091790 720198868 69108240 3 372622965 942367093 533680843 3 969058782 973037921 1622374 3 804860641 890839521 43197234 3 605371340 633628309 7072734 3 754507013 921169692 74390979 3 707918371 743510224 21927997 3 695224188 727510037 18654826 3 666952195 990505888 144004377 3 385835299 969638266 346535800 3 470829442 523947184 13432452 3 913877931 944356154 19332026 3 822145943 927024878 73458472 3 640409452 761490216 23508818 3 357638611 660327239 228590011 3 833232249 922616725 15577272 3 618132346 753082824 91956027 3 124720197 926767523 66415034 3 177203637 378241170 25651032 3 165494747 410014901 46453321 3 6093175 425994125 320190359 3 968439596 977901477 8258983 3 658401662 849580151 11524169 3 707834207 885717596 10374759 3 149419995 342718036 164530246 3 512532538 641875064 123550731 3 913852382 913996633 120213 3 566808366 834376180 233950838 3 810168172 972514934 101601857 3 390447875 557408969 106851873 3 83049029 944690266 68010976 3 94878126 876338141 642232260 3 175821833 964617401 661120206 3 992875959 997959059 1774968 3 580803612 865557755 85376860 3 835245472 963615155 111816458 3 899903934 936208827 30483610 3 935148717 983069680 47615797 3 55931616 636780342 483037962 3 353734620 718248486 136487940 3 788020648 949598663 115166287 3 816340839 832223741 5388733 3 495498737 905203563 409623125 3 734788289 964692017 202554467 3 123324407 264374205 95582670 3 946634203 963919846 1784911 3 94228881 386740294 55724848 3 412071191 787999737 102452702 3 536608802 695295781 93815551 3 864681500 888531682 5235905 3 394699406 587977542 100135358 3 113931304 576113216 427170179 3 414052911 952732306 217016314 3 992364227 998151442 4264892 3 213268728 397075640 30650947 3 300237109 497587104 183545502 3 523644306 835988938 64510159 3 439770976 673604097 84600560 3 210838272 309276053 32243069 3 409796784 487165331 54302132 3 545770921 913940367 57684137 3 98969986 950074096 374689871 3 877557876 980056491 14346380 3 143316317 310834088 40034460 3 56966293 741258126 389226988 3 484172516 489322993 466265 3 308271402 897065986 181463163 3 907434714 945144232 37124144 3 383387626 527838479 127735015 3 491424937 880882747 156417072 3 300800446 513658211 97570656 3 799215112 848077201 37446688 3 575543482 830839026 237112886 3 257657161 607917602 347147802 3 248632853 925664116 488073443 3 446142831 924335761 151854835 3 16391819 685480633 33502248 3 270769860 870517309 436383508 3 543614773 762134967 176857388 3 625818224 631669029 3031324 3 638470826 669169922 3072564 3 43156490 186232498 135821320 3 494075883 603759576 52437015 3 823743224 901498577 38390381 3 65727924 853437213 733965488 3 474774879 771003495 204939742 3 757666786 770666395 12132018 3 865265783 889213454 21555153 3 13378684 302550674 273636822 3 13070719 557364526 128791646 3 675463032 787086082 107983386 3 131130937 357015778 222860232 3 226146050 425139962 10411374 3 177343298 696972008 241213792 3 645273393 654352667 3743636 3 335781565 583342932 138207389 3 43952120 718516801 237754281 3 197074144 776406184 384143275 3 87436023 273665406 113043045 3 516962928 584954023 507837 3 156586651 943760076 644276735 3 278736466 935366111 295185932 3 450137416 481785092 8953044 3 708053880 930580475 47640160 3 738496487 918374329 163329362 3 213204451 433132311 38091730 3 397083605 553577156 61659162 3 631368181 647117442 13410067 3 152272974 290134940 115679416 3 991745297 999423750 4397660 3 205589219 869361158 7704850 3 91277471 756614006 343687425 3 15405726 119157329 55503256 3 680015300 752017328 8480154 3 2585180 444643581 289319362 3 577242675 813643522 57206131 3 842228367 972546399 10983944 3 759983795 779273904 12905703 3 97123128 716929818 462457030 3 737611795 910545089 19347461 3 706532483 730109757 13793616 3 565446890 874806150 208401008 3 350405119 926030350 102015516 3 817251871 841109917 21521562 3 178036141 680387107 266965803 3 474604662 588873120 66096214 3 293302488 883526392 326388119 3 231352764 640546054 283285927 3 761481157 998927830 14112289 3 262232953 531144708 119359296 3 145893535 998898069 558131850 3 968224052 985046036 15397255 3 562264893 898498248 109224573 3 868056515 981338826 83685357 3 295956988 723570760 106931797 3 830985663 886136127 41871192 3 66682444 971190856 853029342 3 612325842 986182221 5647364 3 488976315 763667370 117224259 3 808277773 865381906 45729176 3 433719484 758962068 187656841 3 943209018 971776086 3558809 3 977719398 988150105 3969836 3 460724814 673094889 31523305 3 173405013 186724789 10843458 3 808953682 972074527 148992966 3 219883237 509964515 191814237 3 576607734 918927585 272982246 3 782479876 807281021 14304684 3 70605035 110190587 17540708 3 871381547 962455556 49175603 3 555150377 647931288 84122807 3 519137331 548258074 21088091 3 205164423 331037688 586494 3 419165569 630250324 161831438 3 387749122 699511870 169590942 3 775550367 933982376 26527549 3 176095833 901081459 574461905 3 430861260 813871120 214852331 3 735558932 989455412 182364101 3 654598858 903439552 130420885 3 694669287 770508968 2454385 3 416500612 542687408 10713123 3 107537215 418230776 253499580 3 145843271 732839686 496131794 3 834709846 869581651 2699482 3 726893287 818843765 58825437 3 656775219 807261724 100521728 3 653627295 719493489 7132501 3 486053231 769001104 243240087 3 515066283 628285831 12638746 3 402077177 622817637 219136159 3 786436860 794161011 103972 3 706566490 742271310 10613801 3 892456615 997182980 96218296 3 809088657 905570162 15027729 3 66171594 349132531 91809583 3 517787258 909397673 63386010 3 199336938 531240233 213919421 3 118979184 301999479 23240832 3 647010344 987154863 111217439 3 450214354 632315718 156177941 3 208600439 594184302 155471640 3 954112897 976592306 16658404 3 399898742 695785397 24185791 3 758766343 921062443 65260196 3 21613690 823134808 780410259 3 10867310 905477163 129940097 3 497553352 638083142 229457 3 488364426 854322310 362362899 3 45464214 347836677 248077994 3 487814191 555506090 41422923 3 972173420 982271036 4283246 3 539213726 976430377 198700522 3 131618697 261936353 120933312 3 858290593 986008938 95003614 3 186238802 666563709 268283345 3 576357460 758204898 180169776 3 110289217 978418585 732377630 3 380849719 612029522 57185584 3 91512403 99924091 6515877 3 204542925 755357056 488855356 3 622200698 872199239 49886528 3 759684889 816728769 34835432 3 870424284 951658112 3525228 3 858339649 969389090 82441798 3 97449459 577510532 158196425 3 597393059 923792893 106917591 3 208097668 270250690 7954777 3 148924615 748528804 404385445 3 631904414 868218415 147757444 3 546705615 568571048 16362624 3 638425242 872884408 149426398 3 360957516 928584878 9601045 3 821129109 906189715 21522907 3 584089243 961116671 62635385 3 336243539 854998859 236296999 3 123450580 147060488 9634050 3 704344051 771896784 52948637 3 666025551 670733180 3596676 3 334410260 817173453 272508282 3 84104265 583637948 135297846 3 9591064 178927804 159706788 3 511771819 776227557 186496596 3 542450078 803844693 3881841 3 946779026 992328846 6321486 3 738838993 741844956 1250873 3 834421030 889208740 34241825 3 324998964 943507308 328284863 3 449638785 575644490 114371086 3 231212715 550340282 110607770 3 891339391 982023569 48572492 3 468404905 684167318 7253358 3 590646394 949021392 251764346 3 615154462 665398228 40381715 3 62264889 510599167 175586043 3 182885257 328468284 129160942 3 857276745 923089953 32953171 3 671093604 874790933 146877557 3 254068755 258608740 2611615 3 449109996 873142733 53106515 3 311365408 600249181 61586953 3 822126599 967875678 124570109 3 828120056 850851971 1623253 3 863650545 884448327 8759457 3 391117840 996959482 151228726 3 294949261 508476658 56023690 3 628511806 977610400 320366847 3 996431540 999274245 591271 3 372043145 379607474 1965723 3 747758444 888631974 58966047 3 692620921 807687407 11218024 3 208734138 454424263 114653289 3 994611629 997316516 94675 3 392726558 703374228 156675934 3 657985852 696987030 8676602 3 235417361 721609755 443016616 3 587726720 930380513 266622221 3 195955206 207347571 3042036 3 533891925 593380056 31080515 3 576371939 591311737 11175689 3 108996490 424822093 37824236 3 236976222 919448124 313967021 3 806910091 954522297 121590255 3 927169576 973873570 18064162 3 148300414 219610159 20345025 3 812719508 817767021 3730941 3 685714478 921958543 9774415 3 184314695 186308630 1701381 3 632642845 693083756 29498409 3 681157379 854180800 102129987 3 470060491 535428188 3333406 3 345710027 622818719 91557622 3 731607021 844478776 78178349 3 70510343 768882682 132210494 3 774609142 837693462 16636712 3 533892998 582439381 45061742 3 4296443 291875474 274200031 3 540924107 895089887 239447656 3 4129865 807392240 199040350 3 371712063 562324174 123335697 3 100457957 803978417 453138456 3 399658109 467971612 43752230 3 505131000 638974557 125932934 3 470604212 629424031 152549884 3 197424727 620139783 85702499 3 258691666 543307968 3785282 3 148183344 778938497 543224213 3 955651753 988323286 16743428 3 460742210 918476470 2698028 3 531508347 548304802 2359188 3 809609681 881441154 64610583 3 287757484 504640090 82832466 3 616141972 743744059 104251858 3 13687208 483005091 72714354 3 624380647 658305342 25026005 3 77520171 80498040 1510350 3 226738250 960052355 4804734 3 651002566 872635838 84237558 3 167982788 228857056 6268994 3 797807283 811612171 1552692 3 342336491 535896658 145660369 3 216811548 992967459 748146524 3 70697113 818864798 682174671 3 79149017 298095662 177373574 3 48545706 848611495 489436996 3 257359717 910194818 50678965 3 27366841 283981215 53233347 3 569937970 579413233 5533368 3 809598814 991189356 163006955 3 213184071 310118720 49743633 3 351433296 738200253 71156197 3 54426182 155820101 51930169 3 905918088 975117289 3814893 3 723047448 734848034 3414373 3 933824885 974940811 7784308 3 534711464 998781473 210377957 3 365786486 965807427 247681510 3 940561167 996911800 36509556 3 41255617 568727554 313596519 3 380482547 633744496 245380424 3 637409779 958970272 102991785 3 347410686 769591324 152292800 3 773128036 840194900 44628905 3 680421105 793728650 23120750 3 510795134 521024253 615535 3 799010574 996161964 71760008 3 341151620 782711679 185504672 3 559316532 965917034 258487132 3 22831745 255029179 26123168 3 101864061 592571998 379093826 3 933910315 985323485 26391970 3 654728545 761481246 49565143 3 122615752 529326223 317629348 3 779188787 971076424 56267810 3 863346514 946862293 54659999 3 388036495 851536426 208234648 3 383584974 789842123 365969983 3 796472814 882359997 9031195 3 343208692 969112147 240364931 3 870657982 929934399 49725420 3 43507157 160187072 7474201 3 482684816 947084542 84637163 3 542256708 553459281 4553642 3 866232515 895401247 17616629 3 624161068 846016610 148236912 3 46721187 981484938 85044012 3 400919171 924175278 424471726 3 296719861 986753310 218927772 3 839201242 888897025 22581331 3 727197532 836934550 93736293 3 551346592 926206578 87562665 3 634964692 896320252 107906969 3 477115496 946620127 14903769 3 573088648 708122346 129652201 3 218659626 524954486 201096639 3 501003465 697671453 88632801 3 505775906 822863089 295428635 3 489754125 932632361 264650811 3 197989732 525990322 237164925 3 703771878 970004927 164424275 3 105185732 677639077 180387788 3 805863921 832596790 16710888 3 258016640 326514240 58184153 3 483374837 792750553 195371796 3 555986744 757372617 86966270 3 801671522 952297817 33101389 3 629365261 939593470 116593461 3 81371839 951693478 121963705 3 743903142 824660903 71650516 3 984365810 990189515 732723 3 332686404 692223809 204929902 3 121442279 645330652 414057973 3 254958872 668447917 265646795 3 451206369 919987709 455009471 3 403874066 842796293 175995129 3 813899021 943959586 23283435 3 180261080 950349923 248026413 3 849440307 851368252 180887 3 865442034 976793341 76554914 3 817032859 882961812 39772811 3 243407328 425241689 164069014 3 143411720 795731944 369498451 3 352795452 659375579 288218201 3 150387908 954304981 426112531 3 901759793 948675199 22153354 3 889222227 953587485 17317419 3 384094310 841327836 418464498 3 967289192 988630271 16041680 3 318438413 950323022 190883299 3 839394579 927479330 82934018 3 370365198 583259186 107819228 3 133399793 721989607 365521308 3 278024633 862813756 389948297 3 329800198 343089919 12689491 3 970594035 977913564 280403 3 498054413 999514636 15962894 3 733896923 772589800 3402455 3 183714543 895289049 187680535 3 345118184 767750701 206337440 3 892947589 893738656 546096 3 343277962 847626172 112022912 3 746233100 861606850 5186492 3 658476037 771992271 76164662 3 49169471 814603746 611583216 3 593389640 686070772 63074421 3 717529443 964400961 174223174 3 272308150 749362563 385231372 3 385512856 789597474 71775546 3 402475018 733965402 195462728 3 477968307 599262514 38679383 3 446040386 578700808 24714680 3 838238831 929744487 2273083 3 97135674 308765549 202165847 3 631212681 685474573 33618397 3 585069767 947089862 300880981 3 458468964 490284718 12308792 3 974130381 993621514 17371821 3 266148631 584735130 266575354 3 2238855 117209028 9089440 3 475586940 776102398 269989322 3 604639398 844111915 171059493 3 402388196 825322988 246502887 3 978127787 995439323 12855325 3 27200658 821250990 695271347 3 45169771 306229940 159700579 3 326947655 639125061 114652792 3 987745531 991384794 167890 3 86776186 422108397 32403976 3 43055168 343686403 113212452 3 289895683 958350822 392049819 3 201233810 820977865 459655619 3 431723412 980743307 193797510 3 116431907 695421398 214768485 3 497156105 793622924 115909710 3 335537480 525828721 17195188 3 267047856 302871639 28029215 3 613412717 911996747 85222044 3 482604232 703490748 40043813 3 333645685 837116574 400070247 3 197265930 554917423 95846700 3 43287000 898992931 418491427 3 690255539 994979671 277039432 3 803481027 849690156 19014613 3 579923749 927436116 237255678 3 994253077 995121064 394064 3 235847564 676488362 228365778 3 101665448 743461342 497915973 3 667827465 695153360 23767101 3 790631534 887899155 15257350 3 677200971 739051790 25829304 3 876883879 902407125 22845719 3 785945057 902973274 18984664 3 721806509 826006208 59851892 3 758791011 862080442 23544588 3 256656619 694139596 223063862 3 936680783 950655664 9994840 3 142507004 980123745 305533897 3 637825306 834185481 96456342 3 293484996 816158557 276498393 3 753215459 899748634 36815722 3 287593147 796118623 94366675 3 14104686 445875644 172518249 3 335663401 404074759 33061383 3 8743201 877949519 767964340 3 297657288 766316925 425688504 3 799826361 838656927 21420574 3 113662744 386154603 93699015 3 59290076 362855206 154937732 3 517387732 600467220 5869538 3 415106926 569992934 60360836 3 35035280 170707701 96937870 3 451247822 778510180 167822235 3 284605952 648757067 34286018 3 852906256 932172515 34997907 3 980104388 997786447 4010980 3 974367211 978565813 985684 3 860204662 944972069 65744375 3 775469302 935233409 15329040 3 448230445 638257313 65014569 3 935126630 980662604 28132899 3 713841744 925775444 35501993 3 453244594 944777027 185789898 3 381755124 572660782 72639698 3 586517338 814188706 177928903 3 307722549 406894453 37854714 3 546060733 614913164 15750229 3 930124521 936228701 130801 3 825613510 972871362 111336777 3 536166075 822058609 268717100 3 501616979 830438550 229993039 3 465604174 636242819 61969547 3 136702700 269905950 103622925 3 996391565 999512771 1322723 3 575660985 870127940 272110687 3 695728249 785369067 1101887 3 813664793 878455837 25007848 3 13337884 950831624 708644404 3 364497117 940942346 518471225 3 3831406 617515541 483342438 3 475380702 645907408 85986767 3 111887281 648265938 3693723 3 351587573 553082127 98321485 3 807900376 824512029 13986815 3 831291351 960467266 85815503 3 238263767 586678919 134985739 3 940456858 985900242 16730979 3 59131231 90040561 18297314 3 816231267 915120809 40286479 3 304927328 761311190 393601620 3 776020501 797110604 15106367 3 230889341 675347790 89766508 3 591651804 818628395 109112184 3 504653737 807854420 219091854 3 106319033 654180008 458003409 3 105063228 233503804 12820901 3 872691245 952687800 16669668 3 536610932 945366477 69873827 3 637972596 741611358 30825947 3 945339101 969133643 21968329 3 144320970 245792932 58129384 3 397580855 839582465 433837597 3 177453681 715021726 1101199 3 620610647 908088712 263047143 3 631211050 808378339 155054307 3 582203251 750787360 116940861 3 187051131 554212256 39093924 3 485728685 978247381 135300983 3 31528351 180383427 53858070 3 626236390 691205944 21957430 3 430206468 713181347 227715689 3 254866835 584316668 14623566 3 257868929 879323101 121652579 3 948710328 975851895 13032091 3 977219583 998356762 20327324 3 751051700 891587868 139125898 3 227712345 288356914 7584929 3 243148942 397103307 37515418 3 202776866 479859829 77862327 3 957927741 989725287 13197770 3 667425604 907102935 221666871 3 275134105 752479432 217319746 3 276954207 707028407 347615178 3 71349363 450762448 2183743 3 480775621 610772694 30119876 3 748804358 902814544 98371871 3 877601643 922384555 9220744 3 57907558 957514058 883998288 3 275974543 822777164 291825292 3 237265519 912365669 5377529 3 139491440 732085963 380630847 3 323981936 979199604 577108571 3 947053017 949511064 968624 3 152439646 536725303 164452368 3 243357217 244440913 275091 3 418924625 879522819 4506883 3 507064711 841624562 183735302 3 505878359 547462818 15879414 3 159176002 270087206 76035136 3 360793476 959610744 316939874 3 899814595 978609300 51745333 3 930943970 962552052 9191815 3 202072480 567547354 361969838 3 792376559 847293744 23148722 3 917246246 941520174 12033909 3 562842482 952439072 305282306 3 79019304 466469573 168257050 3 893655394 997361057 77167224 3 670157839 834369710 89048980 3 195901161 772842330 364803213 3 758740623 852847970 85230166 3 82403093 523533908 332419693 3 93218297 470252691 374786267 3 361438421 724891803 71821720 3 369431852 501296004 73268974 3 767853442 857920260 59882449 3 121404443 841995545 488447873 3 352952024 666700583 278510196 3 810544103 863690777 32710485 3 356816279 659143417 80843050 3 162279435 963358525 310363491 3 291846594 714313077 248022764 3 791298630 940025763 50665207 3 195858366 234644670 8828995 3 907157223 962090377 43877928 3 451137752 977938039 1036935 3 982317486 991496017 7975618 3 678162504 735617937 3880527 3 451160414 908639097 300443331 3 661362463 758999912 30730631 3 610132363 651324786 36639219 3 971250017 971521874 180361 3 207379048 582000670 48404770 3 544294799 916431491 354252138 3 657125928 677146829 15047404 3 725542597 797925500 5853676 3 56564016 912234094 779439724 3 281213331 792492630 446367749 3 632285843 740933659 46750407 3 831276923 915208069 13124156 3 6109255 801301353 546077698 3 903342057 916315157 699414 3 457502573 711558160 42032593 3 862377079 925883212 48284464 3 913100926 958007638 30178089 3 727448748 844102788 67083329 3 274479594 974329378 154261846 3 623366262 983607819 130264028 3 229638756 453091996 120846020 3 196718145 222582665 16959766 3 818982811 842567812 14031044 3 564884213 646232769 40522736 3 241882544 491452890 130271874 3 108800700 594374487 481410514 3 181227227 712180779 193468931 3 236769516 671378798 133680983 3 106930559 851123998 684638339 3 977693976 985290619 4488231 3 464808071 995567239 468262606 3 866713081 950896772 20106902 3 186607426 855513462 510980069 3 632130391 688340901 12015135 3 3745230 156494236 11728320 3 732493020 995386103 5102814 3 429906006 793867301 210113844 3 299864536 515926036 145291491 3 239265965 841668578 277762723 3 781217900 914501208 63589499 3 769165667 852683108 34826388 3 359426413 691727334 9718165 3 279558535 815955396 173539374 3 173652685 856054302 493256668 3 584930958 683026790 786200 3 891864814 901638407 5080492 3 983502063 983697699 91849 3 231117366 686928090 42681680 3 59401256 723888053 216899538 3 771089678 906411865 132913379 3 83562440 787765219 564360163 3 823767956 957961396 48264612 3 425934937 604070930 88374111 3 486135552 656880289 78528389 3 585173026 810517208 1979938 3 503304563 573520726 676702 3 746112374 800305816 10357657 3 381542626 725628546 52312535 3 310131400 630577299 130550929 3 263430132 391489701 27410479 3 771355164 983650415 55360716 3 70264805 918518619 74844891 3 930493157 978247011 7183360 3 587860637 866914845 122528322 3 515394176 957351651 121670332 3 836597461 911344997 60379308 3 305836632 306853889 159031 3 594953375 986123958 113260726 3 247801972 834329732 441812083 3 798646360 975056463 131673694 3 535950329 673732525 118284091 3 225522271 713231927 348128492 3 248408845 535421986 12573972 3 532938504 587061282 5830253 3 937700798 999618859 21994646 3 448434146 907016581 366181001 3 300678136 383657105 65028484 3 525296310 926326531 390653633 3 229300141 294188609 11268688 3 303266471 746036867 103529975 3 919760901 992883361 44524534 3 805219520 899166945 83806482 3 652327251 683585315 5243845 3 728318804 773920652 8517497 3 361088089 618619237 26597320 3 885120353 946215168 38573193 3 826376204 911137735 7983465 3 261285931 478390743 150790699 3 714681272 911829559 64192193 3 694407073 987196912 161284715 3 485601432 871871619 244802457 3 298796234 680160040 124008017 3 777197020 778048245 83102 3 429050102 908131555 366312794 3 580016035 755228359 18083305 3 686499265 762547553 24367059 3 278759435 696939990 235722831 3 885685073 973231863 78469469 3 531329474 637320591 46433835 3 146176982 381200804 77396791 3 694941962 989764694 197548813 3 587334610 611167872 20232345 3 881458336 961507546 74355366 3 661864811 973098603 243436764 3 605268653 712165469 21829502 3 360240534 872935017 125232649 3 198539159 434660512 40775653 3 985974485 999454869 9947150 3 911802276 998710649 54624414 3 81395581 999574192 691390812 3 488123654 547736127 45441691 3 840490315 945816425 97280217 3 191339627 969475367 144144476 3 166032640 634757765 237585892 3 254222283 992923132 293576926 3 538629457 715809253 59254781 3 910899728 916929007 4328877 3 232584228 941608038 461430286 3 741227976 806262202 60462499 3 435813583 646829873 180610508 3 937079866 950309433 10058443 3 350807704 987876580 634612979 3 58196202 192825085 131551111 3 129591804 852085394 30746553 3 659222871 889984667 198800765 3 952772595 984070643 9181439 3 993851928 996780263 407286 3 539613663 966253361 425607541 3 837935594 843535143 4270992 3 839224833 947103169 16471796 3 186360390 589290079 182651772 3 196208691 205179197 6913876 3 648703586 878920720 219808523 3 630649084 973177274 41765978 3 618288216 851044444 148541989 3 948309025 974778553 17197662 3 860290192 904906631 43035635 3 116004964 943212438 405439682 3 563028617 719512936 97709868 3 228732101 791776819 343026966 3 627909916 753999666 33952814 3 883723774 946172745 13742432 3 863519420 977608522 19279737 3 542586058 646594977 28501412 3 615186171 742592361 74363552 3 879446385 932003707 37849378 3 266123541 369084303 64924597 3 570890814 739612538 161359703 3 763605640 917974210 145690256 3 595981444 639218591 27091033 3 146768379 252834818 11879466 3 146169349 195847827 13450023 3 392502853 485784530 78026279 3 394106706 418837811 24253720 3 489984211 569606568 9864606 3 966090224 969773847 2850557 3 16472070 382466977 53209615 3 861534495 942175602 54205076 3 393928729 554354818 28926125 3 600592182 671488756 14041234 3 605545157 637476642 19233042 3 125515587 155592582 29015808 3 631460305 783553241 143222980 3 252956500 649057754 113172533 3 840963485 899733604 42690029 3 369960466 402105955 22046956 3 769961187 902867094 58545902 3 41327919 210577743 9879529 3 577027517 782397270 88230151 3 958662567 980157388 16328075 3 140815971 837673462 339921753 3 358840781 919955337 471633729 3 738180624 944915585 77653524 3 354830451 840615253 25954499 3 743100753 852631362 15663985 3 877099033 898520840 18518264 3 848762442 968046576 100630878 3 931303556 940417858 2827531 3 250829157 935487661 20910340 3 426785879 817888541 68499687 3 112283257 244216254 20473330 3 822004987 844321426 13990452 3 142294140 622602729 40851779 3 425690066 641771268 151295227 3 522790298 859909045 194484753 3 776188206 937363673 81579507 3 118803478 733362556 268750504 3 921581376 927724585 5743265 3 524230262 575455176 37429396 3 929856574 992892890 18102172 3 117888111 556894399 380951712 3 883567853 892048900 1744366 3 144277857 564317869 304331945 3 572019437 706327653 64219694 3 57790752 691948414 383526405 3 923213893 980462763 20261663 3 509617297 666861837 81015012 3 273858891 924764051 250106008 3 168645838 787380489 189650459 3 97576458 771515794 13489109 3 807751584 997102758 144968362 3 505231529 857711068 164777734 3 341071019 834639990 379099882 3 94930273 536765923 309226732 3 119482497 807860911 671707724 3 710512358 799012627 26193327 3 516753618 988608742 100940812 3 365656075 746033946 213729163 3 762204208 819047346 37209681 3 550903419 644608355 6022797 3 919457091 980424913 6617613 3 745148639 810377090 32308652 3 89861825 501964008 66654862 3 429464963 559756347 3544071 3 310266777 485216470 47444165 3 471573468 818866418 276833829 3 119078514 125158505 3040455 3 922570522 944904263 2024660 3 724359199 793069219 43013494 3 865473594 911366077 671889 3 155915286 570591255 90219283 3 97649442 959793221 398228487 3 14695855 632115035 209453113 3 691883075 941954048 195125130 3 652044013 930233370 203420849 3 582648268 603847253 3689892 3 11781245 561696059 439381608 3 678429468 925400394 35927027 3 464090442 520131965 46510234 3 173095512 306429780 84250740 3 482455176 745338590 220796372 3 861521473 977960044 114175817 3 814383955 897378313 19425475 3 538829089 693948767 78930354 3 843833556 874166961 3323688 3 389300448 458678540 13368808 3 713371497 898075066 76220424 3 321903042 637376606 153999033 3 719039892 956303077 145313217 3 418382928 490694281 35759755 3 790653594 801582374 2818479 3 273984548 467019364 124573294 3 503710882 950882396 194657078 3 755033625 844306495 40810699 3 793686931 950748465 7472326 3 49029193 370987131 294270940 3 979127614 994399593 2021177 3 898150192 966500377 23626135 3 420035761 984542896 508742201 3 338796969 617100634 75913143 3 656447552 950272981 92211054 3 594281302 786211763 36273196 3 254273127 829055486 440224747 3 560550548 996317051 275539397 3 259086352 971125093 570363390 3 876817237 889516391 12217428 3 378537840 747738919 160909527 3 795379062 950349472 59643076 3 449675743 910006037 426804519 3 735091886 871386913 22161323 3 262675515 595642702 84630742 3 378255290 777035297 192349621 3 684793511 733397860 36881523 3 85160002 904582987 598851832 3 442949886 579491800 68465491 3 430885323 621528053 56757550 3 272104054 868423263 522431644 3 925325436 994870958 57649050 3 817049277 848324734 9531170 3 805499735 870525654 46175776 3 848288184 914192945 48228910 3 910598331 977548525 46652335 3 603554991 787110167 37179544 3 959002293 969961681 5233745 3 262646153 389289169 24929522 3 539337975 669609328 88179975 3 429873413 748556578 90732265 3 278866539 673821168 97430671 3 176011886 349546045 54114420 3 724821 437394205 220579003 3 196642469 762339232 381081455 3 640872683 744889298 103574486 3 585641810 654113792 51764660 3 288103102 437649539 33559910 3 316046056 977745756 434625753 3 146139296 197959337 40484601 3 38100790 732256174 103572516 3 86468997 276552696 169297467 3 391477883 552180911 137099005 3 822345913 953720007 125992568 3 363742659 825891545 390410198 3 792431471 858346881 31647605 3 218250170 740838722 425631654 3 60474345 697961947 80429606 3 339352470 403797003 17156490 3 376238978 691149610 224276416 3 710940888 975995714 57315900 3 425065331 740732826 111226826 3 537244158 706857409 142032016 3 187434614 198088141 248091 3 744775295 885933932 19651716 3 897297912 919162382 17533710 3 39155840 666561423 601679017 3 168902728 463558866 256488799 3 682506427 826754643 120389588 3 66716493 89420088 14639374 3 246343404 789380423 77516227 3 35047662 95523012 43151267 3 618895630 842292415 56583849 3 309806728 929523716 206011571 3 492740454 624695092 21333847 3 54675190 743408161 553143195 3 232487891 589125065 191064259 3 221239909 758738264 114189585 3 446913091 527969503 79844059 3 382013349 929080383 206575475 3 708007018 929382267 15822938 3 523705883 632253071 7596576 3 517819715 828263791 31155031 3 471455817 845248382 44909781 3 555705768 869266863 99777704 3 459546469 767085337 12644786 3 693614400 983301599 18786448 3 24106069 796657001 666336476 3 842579496 891059707 13864254 3 710459567 999953140 173529245 3 474732654 681813326 171217083 3 401851305 710805185 194806792 3 398190870 568659429 164407308 3 492221775 532210503 7208324 3 445874567 893999556 404957278 3 406263460 814798987 347207342 3 630643878 957342369 74254235 3 671952800 963818331 254769044 3 688196590 901614692 105827801 3 258138373 563257844 273002495 3 387266676 526293268 86881425 3 943483456 970418123 15475221 3 410636022 917686293 170502740 3 627995787 910177180 58000272 3 259580894 679691421 146911946 3 563302249 816404615 109728081 3 540991948 918046730 107412055 3 155430910 337201334 78815621 3 759337490 845802093 26585132 3 316719624 854968795 179822100 3 480663405 788161651 6847943 3 239718320 327196791 58521104 3 618001201 929251224 92951380 3 59737381 99067429 726660 3 681243421 738960728 44132366 3 487432876 984323443 11281995 3 400418645 550470390 65269297 3 463874644 883202586 221933798 3 579332830 889940661 110726682 3 105358890 528702855 192598954 3 354591039 962386205 97634983 3 366938775 726705481 253127109 3 505500723 653931847 123156447 3 971290002 978078101 931765 3 776977787 987430631 57320454 3 370248037 887696129 278677838 3 487472090 973755038 428832143 3 401996775 962078115 465289266 3 283302646 733425684 64237199 3 632951271 738565087 48929834 3 637852790 752688501 52361838 3 363241380 943612040 21595787 3 579679970 720352344 49188198 3 769083281 992720165 35974577 3 911290151 955022146 1141623 3 190224412 886637812 111772300 3 18212142 195881369 61274601 3 279912565 337510196 44449773 3 11578746 973604513 162573704 3 858938529 903511901 33413073 3 241359116 640374483 363284010 3 204076340 406109178 36592338 3 190299814 924339825 159622758 3 217813957 765749688 174156724 3 111543343 839104806 678872393 3 696016673 980087583 214574678 3 618207192 840153804 177386215 3 669324215 779485974 16028244 3 38248125 127166252 33806862 3 431978704 520962229 88852967 3 130176685 795406704 311922757 3 348258820 766685328 23592748 3 728293098 766357084 17657480 3 218453262 486201847 220462054 3 913600687 917022872 2436348 3 553263487 623139866 41107063 3 101958438 143742827 36983537 3 424201705 506568795 3161706 3 502073910 596278010 89849226 3 788095512 983938352 47600729 3 214687225 229307417 11156170 3 507895527 930411526 333315193 3 530353414 853679602 16805535 3 48994138 678904931 581776530 3 463585560 590202212 62720891 3 278430062 741432902 433792779 3 518284878 842796564 11305741 3 375474522 472918509 29920387 3 178965359 954083613 516844160 3 185753911 407829484 75910445 3 945703386 965336849 10991780 3 509330802 891560097 305920443 3 234275064 311901335 46139356 3 433524046 954359654 378120376 3 632220358 984486638 12938562 3 40039104 826920415 497097083 3 331831256 536381854 120641495 3 431947267 523971718 25149392 3 40549429 841928275 298796050 3 406120085 962213964 304735200 3 733887219 803032763 56496267 3 87897419 982361181 425120801 3 893848773 992252670 85958555 3 899329872 939279176 4340314 3 680196947 690417924 5960578 3 426422829 751864292 324817547 3 878944262 917355791 21533906 3 551980392 767180146 80187815 3 925034820 963424932 35145854 3 666866126 713340825 40086172 3 937150666 938305902 1074294 3 376752688 826979118 117789519 3 438920229 594808144 67623522 3 698829474 975340403 235588009 3 378577911 614201800 39639761 3 964439196 974869142 2782523 3 98317910 237367614 127124227 3 934705353 976145380 34560413 3 716022112 992114417 53534383 3 776065802 970141088 64305624 3 778438306 786345411 1640692 3 674430602 896628614 88929346 3 683855273 711485228 4905679 3 792730019 954909236 100250541 3 280859131 568566030 52943519 3 301573459 708754894 21390544 3 294936500 538098693 36873529 3 120184366 384648235 251152687 3 316596767 402765985 60705022 3 944586820 968431575 8636286 3 862042990 877247234 6137865 3 743165791 983695346 230504359 3 619259296 805857919 92972615 3 945306774 955138866 8456362 3 219923584 250467347 10634645 3 735869537 991370224 167948478 3 565144808 614714601 12678694 3 994410841 998639253 3230290 3 103513618 767218231 190873610 3 207019511 271522218 29453842 3 106234866 396313398 272022689 3 406982745 693279504 118648774 3 971599687 990029386 8022292 3 230601581 692023870 373824205 3 704579747 948649900 67303562 3 758730177 992038307 35279324 3 30390392 270588708 222664825 3 747007086 987627531 181489423 3 685672362 736131522 21169370 3 129787865 914238267 209664858 3 901049558 908239265 726588 3 329203016 968080595 605869624 3 934767890 983457416 6059347 3 45218432 409483704 24767561 3 942382163 993922051 15618956 3 732465354 863593489 103601083 3 428644182 609193648 33521389 3 678532871 818842111 79997219 3 402495522 766491289 285352510 3 709704924 970350307 114561955 3 447124073 619648995 111440011 3 780288073 885099357 10343255 3 382079944 652608478 224717530 3 834251260 932058728 25006159 3 548395130 882960395 199489543 3 231838589 498763408 1259978 3 249925850 834181988 315796979 3 656838727 837999762 157921212 3 32351662 406575256 297964610 3 60811524 538738801 203158317 3 815160224 958615297 55767675 3 519524638 740416002 217567222 3 386866521 486492090 10711949 3 915740235 953807511 25990627 3 367641424 567994610 170498288 3 210786484 600046263 201475066 3 772735172 804877214 31791881 3 929587134 972033283 17436644 3 48774629 478168775 645212 3 82941888 416577748 299785487 3 594832147 889541486 32414630 3 952941796 963123518 5400211 3 215254139 228683689 8175278 3 49644776 260514720 188691306 3 600260958 729524194 117075542 3 662422523 732395919 21731916 3 620638429 905055464 172581166 3 551864690 593559547 38284786 3 697078400 902172778 169292973 3 711641884 994056340 41148957 3 379285017 780323685 269875465 3 341045556 603708970 28589157 3 39617858 133361449 63519185 3 330083335 867713402 487128368 3 902579843 909260182 6479074 3 1744494 864113001 839903201 3 872434614 935356517 11265397 3 430824546 591123873 66966931 3 792118790 826822960 28829699 3 652419099 752822087 95782305 3 998920007 999270039 124587 3 182909996 446686294 230961125 3 6825143 593484122 498406521 3 893406995 994018482 38813948 3 330776740 648402999 6539087 3 406242621 953693970 460721004 3 442381528 974754383 129148162 3 591102694 600320592 7239580 3 676187618 966291694 276721246 3 98802156 575444303 168544582 3 687424308 840615685 94430055 3 173092184 839987487 302780414 3 105635911 135292292 13445020 3 985265918 987526244 906760 3 716083462 848805881 87824266 3 860357334 880862222 18543891 3 494108249 596295909 79162501 3 912062897 931436188 8121638 3 882166979 967609514 63508159 3 812415924 954567033 132675604 3 760763308 915215179 107188612 3 431656606 631250071 106419605 3 33723317 909387479 764040324 3 790695736 876871060 18495688 3 576975151 689029058 71871598 3 403348596 728410870 226575646 3 537910332 682642317 79095010 3 608271674 831760500 72931270 3 363644696 518186918 97808963 3 717383913 790591538 38938927 3 693907400 919134246 71097023 3 659894214 799483060 134948323 3 711929777 828874070 72360020 3 961833727 976261437 13722640 3 57469305 242352396 119635585 3 813002702 825305234 11023917 3 261954466 694396322 367412478 3 695206134 913007589 161449552 3 513830061 623912851 104106278 3 684459750 837126718 6468336 3 265298178 821933515 482873857 3 248621257 549540533 150479189 3 397263207 603764800 132876944 3 986537928 999736474 523604 3 493303820 580013370 55689773 3 842003297 992970339 19428635 3 213941709 438222629 135977429 3 624292795 657721975 27734661 3 6538343 576171160 484327549 3 356262513 776474584 396659183 3 808718352 858014824 2226657 3 230242429 382793733 146032749 3 200258467 742840250 487060088 3 515716023 574625625 52973407 3 299640979 346359820 21477598 3 434792053 769405398 37476271 3 696584182 696617723 13677 3 470568886 944043320 97024731 3 99583942 707108793 129294817 3 43104888 253838457 185308072 3 299477314 771906742 85392461 3 702969439 703862459 928936 3 39847171 490303137 271915889 3 536336467 634879603 10265823 3 12100461 818157470 23707007 3 805472194 838464764 31169000 3 82025700 486559532 245000284 3 995804931 998597953 698182 3 62831879 911454492 385853761 3 523740703 790721489 173090709 3 679258544 944424906 164973808 3 32812263 128318496 16143235 3 430716374 805508819 108135271 3 509971574 767459194 69387559 3 618390345 643562825 12028389 3 261371113 510847139 202518963 3 859351188 935753226 24704552 3 972609143 996322087 16512738 3 156598302 301211448 131855824 3 919586379 930025142 966543 3 150458817 466109573 197538267 3 506187000 959745445 281597529 3 666741466 837056030 71182183 3 598174411 802768019 140652072 3 862943174 978698277 73326977 3 870975777 928769967 33986688 3 856991342 987300398 91893192 3 627268910 920396690 291594415 3 740655649 877426995 59652866 3 214255507 791315959 203168360 3 901402105 989486381 6243782 3 284976790 310548406 10496612 3 897414164 910776589 11532967 3 792982831 845933222 20762343 3 265327442 711189882 219793327 3 441622531 932756673 440097424 3 294473295 936745446 10561235 3 516476168 970821725 436519202 3 124188708 858133479 471607579 3 812206476 949275076 79626282 3 402103673 844840602 182244104 3 574060515 832805692 243439184 3 233853788 858364341 349396909 3 89095174 383341326 195384605 3 749714405 859571098 71233889 3 409347042 524073561 64484776 3 332030558 442781812 14522848 3 929056023 954163622 18256664 3 875119085 933211481 38954628 3 819844897 937243695 107685549 3 499509702 675889507 72133075 3 570066258 646661874 21842727 3 931345842 972927180 25917463 3 276051830 432018532 28882411 3 261682492 736001713 447954747 3 794989802 993279849 97468722 3 920000374 950629802 17569798 3 618890533 746390282 38939565 3 638729781 643798578 98229 3 617444288 716302146 2284001 3 172077760 215318323 36926513 3 458328766 820998153 143649678 3 155327329 929962064 296411034 3 12888196 540821236 173455740 3 583868597 866009900 212331175 3 770309160 956229525 165821097 3 211748792 997864637 754158546 3 848392992 986820372 116083055 3 546400739 574546457 5609908 3 249223285 426386565 105306114 3 712810792 744458619 21213643 3 179895208 860733083 346125932 3 800557101 949050984 5427963 3 854447134 952846366 16002439 3 927986516 993084752 42129629 3 213466254 829847864 399370116 3 354600677 537635748 169138104 3 894408643 905062315 8843128 3 364480466 892775034 508748499 3 543056736 699037547 82623374 3 977180018 989850853 4771905 3 454169174 677474213 23442789 3 59754594 409155608 203168517 3 709833424 865761006 34031710 3 547075604 809988565 149513068 3 889087137 944820871 18270019 3 619121035 745291106 87038191 3 915376178 967037592 12874324 3 780383904 853011882 60627560 3 475702486 518008781 39942025 3 65063994 234249377 144996260 3 439789520 567409464 112508203 3 751412805 876376608 6201128 3 713897662 948459023 146913951 3 307340939 400284879 88728471 3 275016389 836855879 2070856 3 170950997 830807358 453774737 3 714749223 720361396 1876738 3 646392668 914165264 267763748 3 362286842 543492350 136679565 3 556548760 833079840 191601865 3 378295568 837426320 1521205 3 871038565 979576450 17961823 3 536276169 736680886 111617333 3 591377076 923017067 93640635 3 609905579 667526820 28361632 3 464041300 522457772 16158209 3 572268597 833101688 254403584 3 606890802 703904783 23565475 3 797783929 817483153 7953563 3 302902513 943437599 157201412 3 602457390 653231421 2403162 3 460811529 960747340 78385624 3 456459157 594132340 87200602 3 257190748 266262789 3272524 3 645306348 962191980 122330435 3 605903072 940025716 281917266 3 92254104 653887949 330695944 3 891869287 948889163 8567538 3 440608255 930819132 262000888 3 226013738 396528466 86854671 3 699789500 980554330 193171878 3 314241703 738923698 36812984 3 310612212 610446442 216677963 3 704150903 808157891 551482 3 463996761 673921854 85167275 3 722976182 819643403 92689862 3 405880968 652485062 13298407 3 613620575 777124930 22620436 3 485402427 703673240 55401514 3 796128584 926131788 9078633 3 524369334 785098546 36232848 3 967618275 970548102 1518869 3 912051296 952164063 9316025 3 718739451 967358734 118216389 3 590840799 752544241 160549714 3 580597841 712686767 20709168 3 762919868 795350039 6936712 3 224107121 403267700 32790320 3 41569627 410537655 325003745 3 592176201 902977333 208294927 3 235923791 320979993 29904849 3 591659641 809825614 145440739 3 385906611 435119935 23276816 3 439901883 793967412 237864685 3 303393791 463493118 97838558 3 164770338 423287911 50539486 3 294227812 516070546 21452699 3 708879735 987209854 48835764 3 90119261 829520377 347710615 3 110429341 956543840 505281895 3 543295582 959020548 163223324 3 657504720 944205358 90588232 3 583156940 797102776 151665665 3 520076932 663070125 87732441 3 6652785 592562141 111307150 3 303307393 394437540 64357472 3 921208022 942885749 14965900 3 322718209 499657148 142959085 3 345242748 826457155 71209557 3 394098764 434344061 4043389 3 225581746 835732127 594736482 3 240736613 701158484 422730969 3 355636542 783702404 298434022 3 415579951 876710555 288128920 3 250647386 974512876 375737269 3 361773045 784099683 200328584 3 30096054 563725536 63110603 3 642925417 808405589 128924748 3 17130458 723109544 494367789 3 517861361 519327972 1114984 3 451809358 991254820 415916449 3 724972006 911286204 102744801 3 289319396 775503864 140318247 3 729898605 921220748 41261987 3 228906177 466997482 166528271 3 872194537 912774543 38023509 3 434359799 526658456 45982759 3 341394684 819838564 231769955 3 936357061 978732470 561961 3 548293842 913370458 111252613 3 385811400 997800290 209342729 3 620356159 953718565 134815398 3 336207133 689136409 199691512 3 856381316 923324190 46436358 3 467754835 875605346 13982866 3 278592698 320075163 17540074 3 372058976 611746496 43047071 3 621811224 788438927 123994158 3 35809983 530224328 404404764 3 410823405 413108980 952838 3 241519474 383396250 102005530 3 292600586 898367621 53259148 3 766201921 840681213 63821433 3 958560334 966320832 2511676 3 951474305 974691222 17652680 3 485579898 800848792 311751999 3 290273883 456971617 61021514 3 982882931 994726364 2212520 3 11204825 225750801 121921312 3 189379539 460587612 61995217 3 454930072 748157583 173494640 3 10464342 896736246 625731446 3 431787956 881326485 127580177 3 59570113 449294643 315131977 3 816376451 974764460 47733915 3 486920989 776273473 228835103 3 593285416 934466187 170035692 3 924474518 979149476 32088219 3 328554127 791255704 409261418 3 108183684 761783993 337585064 3 942507657 964594599 1198075 3 337463814 516153077 173078052 3 982429980 984343729 1266174 3 260526925 635187649 340193909 3 444960013 611439919 125393148 3 392138656 761158860 269918809 3 407523721 912075561 375167639 3 494547333 627124173 85710112 3 429588097 707539347 182189458 3 455945745 535563377 37768340 3 470209761 488048145 2400865 3 536438099 625576959 49845932 3 356143954 868431376 375044594 3 882334204 967941414 79493999 3 209632089 914459970 385549877 3 412695925 461238161 4839056 3 685158618 857595441 124029687 3 381594556 789161843 255950205 3 900608481 990604379 89423724 3 315786369 460404151 72231346 3 618550876 984613274 132302393 3 177424429 557711837 102293669 3 221993788 387285419 66861306 3 482354763 707190426 147607160 3 583828989 623994179 25855387 3 79292454 968543907 772558761 3 621916476 733117157 664323 3 547288484 826413425 117376943 3 897180645 967901126 39132955 3 34105048 832368201 427573228 3 774192797 895325880 44952738 3 943921232 965778396 3053746 3 867111226 967069593 12078613 3 292173334 297453286 2869054 3 620404990 647389001 14323543 3 847185172 916473218 24913877 3 496136204 522404504 322277 3 697280396 932107871 214256085 3 87736617 334344382 246126224 3 335177982 958272501 70264085 3 924956793 926053987 193355 3 589335041 774882126 66828829 3 777176403 918520104 89418271 3 474054979 722959082 142250040 3 851395740 982145163 111155558 3 507967682 958639367 111067891 3 706151537 992068956 118705674 3 675636877 866007572 179067923 3 945517316 951494085 1738833 3 600764719 761894699 138429231 3 24376630 375097313 19243633 3 405041917 592065585 24072077 3 942822984 994997697 21909468 3 753598681 808903814 25422741 3 120007066 529613730 303482724 3 459748328 689338640 18239650 3 724380815 732803237 6843166 3 412400939 687256355 18994955 3 953098287 957831264 2539939 3 721448653 903376853 96698756 3 169556901 597354510 397166863 3 311567586 443204044 72363715 3 531074959 717173425 145454185 3 9566299 234680338 152335823 3 360765146 486652491 94041325 3 129158011 987548692 599414174 3 992575892 999696912 6830230 3 29753480 326606840 251767578 3 376025728 544325817 168149503 3 824966815 902600527 19262141 3 860270850 867297219 5534203 3 17327935 736066445 628861660 3 8742665 554600496 415361588 3 836430002 989712723 39864403 3 540635991 553034277 5339484 3 481242235 890300201 212029719 3 690174499 734483880 1108633 3 425386718 775337676 247748350 3 770552521 942247199 151636257 3 164877538 442463409 11285841 3 911347561 962696307 4151948 3 211583494 769540849 352998980 3 993202733 995923272 671575 3 494497214 587387144 24142590 3 311416299 646525474 217059977 3 982886262 990576422 2355331 3 97995088 758312315 459973984 3 319716749 966576216 440397353 3 538200088 764715283 142062278 3 921516863 972600379 48170159 3 797168764 865008808 44918617 3 733381540 992590440 232682673 3 401259919 955143988 241052008 3 491547606 695227761 118919625 3 742743802 865478388 100351600 3 106058336 830166619 377161826 3 659663740 880598552 113575077 3 911908822 914458369 1651919 3 599037127 688574560 498603 3 234980521 949706944 190954759 3 263611107 830029321 132214560 3 183101259 968475939 131495465 3 856873490 914990568 50925444 3 788143446 846243779 44163951 3 767806537 792993253 24479386 3 638090250 865765938 96603628 3 731941 268078650 163845315 3 956972109 962033516 1499110 3 658636750 727953178 27586774 3 586676973 712631609 20535937 3 146055334 351283193 154820587 3 108469803 504340404 296764586 3 939466981 948525804 4310833 3 606650786 725785710 106543073 3 608958875 828078656 148694118 3 487403916 557915472 37760368 3 330746673 358633066 26627024 3 435770555 983178825 315382303 3 627863534 758227652 54027430 3 280854336 530707455 91928855 3 832774374 863087787 16732908 3 446707750 819489907 326322156 3 109827725 906009837 117399562 3 100170507 460844242 302685077 3 56674357 66510227 1485179 3 560993932 765598510 192595831 3 87050248 515459867 163276506 3 867342190 871801789 1915741 3 143221706 635226177 240188144 3 553739772 981294340 198874487 3 556621180 789197394 190297348 3 675517645 718782137 28274844 3 188224530 308037434 43656643 3 803339148 902117990 63179485 3 503436524 787511952 80265436 3 961353300 972111054 4811780 3 869852339 879075074 967415 3 911574784 947441513 5820530 3 978010643 999324897 2911004 3 209944408 320473597 37703025 3 851179102 897039869 23442826 3 637258190 946380587 214087499 3 876741032 962542016 28134752 3 105920870 127245466 17474566 3 615352587 770112933 16754030 3 974095476 999688639 7579190 3 528898223 859439863 9866816 3 231620798 503471097 70649512 3 89208648 90693822 445622 3 562981431 700205762 111675217 3 85496788 381885723 131073082 3 526085461 943448479 413483670 3 819532146 979637321 82218919 3 130002919 847326796 247417231 3 928422052 932301134 8010 3 236924366 926170476 436892287 3 493937662 563847448 11592644 3 557841108 718449792 47398595 3 857211596 877157143 13641545 3 303210682 981792555 265119880 3 744767916 941949433 52510730 3 184007127 306523758 55862904 3 246901636 618443097 90188950 3 381465173 425859248 18964206 3 919655652 967669918 32542998 3 762144177 935886865 72552004 3 71379834 250962118 80881811 3 142401530 333159565 86096575 3 803946442 853976853 49594827 3 839842763 846837646 3460914 3 798006313 911171231 13416098 3 942460971 983058229 26948692 3 499917814 727970720 57592719 3 516395744 886783533 89641610 3 47131860 343847445 90548864 3 252201818 315345508 18506723 3 822799503 909003250 1771039 3 783472647 878063013 20492436 3 342057554 722992718 202223317 3 698493893 771871826 34657443 3 268455978 868927391 431126425 3 277545721 506574803 72126782 3 900778745 985681492 56191937 3 755838234 817277628 54493583 3 312589512 597490045 220945143 3 301614477 477897060 34953351 3 237038085 288499917 23224433 3 377907682 989002717 136863280 3 964536465 982974545 677125 3 605366131 767966159 27028788 3 65880507 968333278 474113627 3 775607606 988323523 191139008 3 652570897 773152815 35324353 3 508905048 885769676 129244286 3 396886847 870353060 86207609 3 130171637 536268753 158829324 3 700971609 888421669 110894657 3 762782222 966608767 87337235 3 974582487 977865947 1351613 3 504146785 717567624 161699568 3 185060505 601345116 303115673 3 485890838 753107942 168086926 3 127842845 878332538 223116543 3 930985562 965368454 19095495 3 662121442 895159705 101916212 3 39482307 400761349 275358610 3 144783830 441599137 251773850 3 210812440 774889250 210782138 3 629366120 857110628 89369482 3 155411803 796238816 466445631 3 138879797 605908814 373577870 3 705388427 846464561 97616405 3 5108464 17284683 10224512 3 652786441 849403195 28187509 3 942877569 952763574 5855844 3 389572538 741550154 292806570 3 106878564 775041964 278703425 3 841074586 896858900 11512597 3 926961190 999578793 52180557 3 737201920 917993881 43781354 3 619390229 820308092 181050805 3 788815261 855391198 49489075 3 867319989 991577912 57056958 3 209933496 543938944 291388074 3 420567908 481778093 12125262 3 596215657 645135376 33881806 3 929904034 987659156 33253316 3 22167343 69854828 44235742 3 364458938 420999027 27736789 3 159747464 654940313 336791608 3 662401064 700490288 13696296 3 615701782 809665881 65946543 3 81840337 404128023 22873786 3 605969152 649870033 428980 3 767145814 818020564 14977443 3 809726068 883841233 41933202 3 625795340 785043870 73329110 3 282166364 397021267 154524 3 744584098 772873857 8460675 3 867040889 932121031 21737146 3 719746239 771217461 18839805 3 817385169 846051286 861223 3 845770418 889050659 32162138 3 721840546 859485231 9252866 3 16115640 364564707 50737823 3 296607369 994996823 410036206 3 223249145 852826627 450593730 3 546665926 701816067 21650301 3 393812635 825899756 144842928 3 542578845 899193787 69118806 3 394652013 990636398 368939777 3 950139987 952235152 962920 3 61534291 463532317 70678019 3 447426527 576512150 102226977 3 509162779 570935541 25351296 3 477004825 603919705 109283899 3 568190303 603367207 24444017 3 48153708 844437241 348061568 3 452385713 707270698 254854234 3 867043340 957523578 81582146 3 69436388 122534586 23713171 3 947283405 957681298 6607723 3 451237064 482546649 19599920 3 681141028 953614110 124997546 3 601861210 963941230 342120259 3 249469110 813761737 343528043 3 954904122 970772461 11287543 3 690906627 952902297 39803968 3 200901471 788182766 265727507 3 936667825 959785519 10740909 3 558029213 765707335 133103338 3 281735868 742201514 298372423 3 87525524 328333724 126743533 3 806094447 836839375 8189327 3 997352476 998888219 1222715 3 532229556 825881079 105777022 3 414458957 602990112 69264035 3 422307702 707741281 89978499 3 23127469 814739062 586892393 3 50373850 918081296 704026417 3 936055732 994819678 19616730 3 513337748 881953405 242239754 3 990829803 994156477 685416 3 851613401 997333448 144750814 3 913527544 955217680 39488902 3 899970162 989973654 51438921 3 54392737 528116527 41814992 3 41532085 481874469 54117310 3 506964412 836496071 120591756 3 402882798 745457126 77086485 3 90279400 432391391 59946879 3 418017122 842015090 394842918 3 749311415 881328964 28444379 3 442195699 745683971 254464590 3 430911799 748782163 50279876 3 838532826 866272823 4285868 3 445534474 849052097 42404055 3 894997485 904841249 7510847 3 386153655 636942569 181103714 3 704343299 754451201 16657528 3 719315107 797022942 62065571 3 437822610 785975892 70505546 3 80909497 593080504 69607938 3 938863229 952037190 11453192 3 408903404 427308388 2745152 3 330373291 442237772 286067 3 974135065 976742457 596601 3 239648936 807352590 303672064 3 51055066 688812685 94329438 3 21032708 253418365 39714763 3 886631944 939515057 33347152 3 574688967 673215988 76216128 3 547894068 856295081 133425759 3 732391216 804676430 26257545 3 885481662 966743807 73145915 3 111290243 255453538 120322568 3 891795346 919726298 21867329 3 224294299 570839959 203583755 3 927653648 981501707 29452647 3 832898686 908851709 22846174 3 946280673 962290296 11920570 3 136932050 381248189 199728130 3 588917053 704596888 102116953 3 172673213 838990783 190852372 3 255141458 574158914 317448895 3 285720412 410585625 58362068 3 752887003 980158642 75182498 3 675481389 802421688 830493 3 463995195 495801066 12914718 3 441912588 930529017 248610658 3 606028897 865760636 60766586 3 894502067 921088273 846075 3 491609864 547186280 14930078 3 660500481 901437175 122328042 3 38612231 948858836 167552969 3 713090115 767845587 46965260 3 909462252 956630325 29933919 3 860409637 920494336 12687883 3 337390518 898420984 263893961 3 984219296 996682302 5324220 3 164541336 250698458 55786720 3 747574826 975483926 188772037 3 720678964 737116547 14514194 3 537364443 854862248 69194235 3 182985943 336394198 31932573 3 139911735 832825654 133733062 3 282137224 651599180 363300901 3 48298504 651584752 327264106 3 442930287 732238112 224156190 3 52260977 250108506 113846134 3 812235574 845322035 20188434 3 120053342 196991212 20156795 3 636082081 661330084 2559071 3 730750291 858615529 63570302 3 587600907 772045504 110416793 3 423788452 761993190 166328448 3 19669350 725679876 546272747 3 155027244 763991469 259831528 3 955642644 977049408 12124428 3 545934300 696081674 56628611 3 944868926 988584210 34249386 3 111207573 489184361 11024973 3 36049203 194031032 92216433 3 386287613 934630801 177785904 3 199563582 215063274 2762958 3 663303559 781021969 33207611 3 775447970 976300609 12962782 3 315378751 519396924 22289081 3 636535893 948797192 45226854 3 627092580 836331750 83150343 3 407515235 711527865 7910087 3 425850935 470111257 15109144 3 183541691 994976017 673458809 3 600033540 672815098 12140542 3 120101109 253832691 95979788 3 154942999 731238673 363262192 3 662720686 744864336 16167725 3 767948215 817272187 44728886 3 697572002 828199171 109333714 3 303617358 989947831 317551236 3 592033845 868128896 201690117 3 985904432 999246793 8320111 3 610801053 915435837 214425332 3 482560479 590470109 1984026 3 334784779 539831293 37781842 3 951779704 960856505 7198112 3 483803853 951620484 165742018 3 119102394 564555309 32252492 3 951855104 996081949 10194975 3 169912601 388676743 112036693 3 783142706 976560255 84715141 3 583713873 598677821 1502180 3 945158587 951124291 3823087 3 294597828 403476774 101564622 3 907436532 989666232 81012345 3 268606115 620514141 10635721 3 863817439 886996053 1689398 3 537703084 946601607 24842195 3 967620225 989911995 18370335 3 906078051 950357688 43523521 3 123152768 737320914 369602592 3 314872026 657446035 310049793 3 479105146 694999392 18983285 3 753385129 850239304 15170434 3 981104697 993534023 10694538 3 3818336 333616866 167857194 3 421005102 580596793 123299565 3 722496133 981583959 91977919 3 451133962 871128683 368953184 3 994975212 999339769 3500876 3 540043534 705095574 2513870 3 240156709 850833014 165858206 3 583629373 713224439 73288594 3 525063801 785987404 73122247 3 863512093 863745704 170696 3 437099676 537601453 35484373 3 736020727 832070875 68894696 3 136884939 177097668 1121174 3 943150743 988847770 19555932 3 631506986 960865375 122775669 3 432158812 567752096 87731693 3 798015886 876714146 32490874 3 998592285 999253759 556625 3 867413764 919920507 1611558 3 33103441 698845003 49254462 3 851180423 950458787 21706399 3 733840359 939929648 46088264 3 699969221 901145080 140983848 3 84032083 378821592 256518500 3 50716456 383246721 144708162 3 82010856 284975315 175162880 3 724557554 873554282 55871008 3 904597372 977092319 72044459 3 800489360 947201219 133898343 3 297977177 947055630 594452312 3 581827899 987140434 75458830 3 754392310 903426532 67881493 3 937807121 987359932 33386095 3 441047575 843909246 288142043 3 747057631 830621378 28341022 3 853444331 916766370 36427628 3 18260221 167563010 120528222 3 614822670 847626817 171965902 3 587224787 833530453 50585718 3 144685458 687431655 412132911 3 87442791 572322463 459845838 3 556928662 747432694 156119651 3 731854046 792336772 58925347 3 612150971 622205534 7693478 3 963632677 975637177 6584551 3 169346094 810557967 80178621 3 393212470 484928771 4519526 3 793052750 851354756 54388900 3 625658783 687424834 4066564 3 935403578 941897027 1429266 3 977447563 987249407 384998 3 353430476 706136488 156292291 3 970737235 976299077 3437986 3 936452032 946791043 4011317 3 797011371 855447747 21325790 3 201203197 329205139 22046992 3 512150772 744438141 203461210 3 461895328 943880007 230769845 3 328894854 519848393 57491856 3 201147515 670367079 309765468 3 39636937 506104467 293546099 3 156458130 452983452 44827037 3 431335808 506413914 5608648 3 44647822 826939485 416651406 3 728726495 877968559 40752568 3 348277211 756971074 405404908 3 273933526 496603288 80197494 3 564654556 865491010 19947937 3 384814524 834378492 407243846 3 854681698 974507921 35043846 3 434981920 996831754 106291466 3 407293558 544594107 2065279 3 393069792 409892311 12377362 3 356886706 685149788 223099588 3 902635976 906565298 1300944 3 229061300 570897769 324421856 3 737494613 992024992 169074620 3 819177282 911425294 15201558 3 734345510 995768990 127676329 3 687397988 868686491 113607946 3 636182576 869626801 127035452 3 643218983 980735586 91338363 3 691039099 963059145 7858036 3 733384022 986752613 86667968 3 696045424 836814379 41167839 3 721908385 845698609 12775951 3 684657661 730386315 39346556 3 269448376 498909502 110891406 3 210011087 551465898 178175768 3 486069752 624020132 28398974 3 926547626 939667008 3728524 3 627638109 949296214 158173429 3 335647893 869652339 224550951 3 365902487 892294077 257482377 3 49081768 996640150 728228285 3 211199924 982335532 634014484 3 550233960 801506493 29047926 3 143261990 490690875 189079077 3 563401300 807777386 198214747 3 997391203 998834028 680155 3 283289566 409241507 78048278 3 673250466 877862375 21611919 3 570605301 778785788 94569179 3 921987601 960617868 30345063 3 82950103 507805843 312696040 3 528905740 642763872 40890860 3 941111622 980027452 19193699 3 978302004 999967808 657339 3 223183054 763405117 170717286 3 351199982 423462088 3109882 3 964926439 971361957 5744994 3 130890601 694067296 471142184 3 607530081 714673910 104495062 3 369315693 728135425 15972042 3 544074738 879558004 206818836 3 656171586 733984735 19996886 3 394871383 672552937 151461360 3 574076390 575902120 883566 3 177208144 313669899 43531830 3 476661779 685794078 7893490 3 536270605 550897016 13080151 3 208077989 531101557 258771788 3 765323210 859345809 82424649 3 438540299 933422511 95195498 3 990789915 999000217 4902962 3 70460591 929629129 301064085 3 873428470 887669123 8122751 3 981265203 987926967 3388775 3 728707859 979198147 92636164 3 187470354 905671593 676306697 3 53175525 964444607 197494487 3 28798534 283253578 153391226 3 172900921 261845440 83153868 3 510982412 733610839 99512806 3 739773496 866594015 42417417 3 133651192 237757299 8403867 3 388782391 969650840 493756800 3 838949696 861617813 14380873 3 888187479 914688298 14049047 3 303611304 393449441 22169682 3 281802349 965337268 365712443 3 9645498 608449518 124936738 3 143936089 997101307 412791699 3 677142518 825245905 130141250 3 763983254 791874838 19637344 3 478877182 781062216 195383691 3 437900397 507020627 49233433 3 868858115 915379291 43922383 3 115560402 899544711 654904014 3 348406869 633888345 73661528 3 823647235 938646992 84153036 3 268922997 803856766 155904848 3 817837150 864380331 6743829 3 961951995 968483809 4063315 3 363484557 918065803 444423147 3 35274853 640198529 479760090 3 538487974 988825047 243650842 3 190165482 325047459 51080263 3 688316003 900621352 196579817 3 329639231 565552021 209996405 3 721824061 987038224 79842805 3 426481104 785895712 256275939 3 154734117 738125357 357651036 3 710863640 747692163 28442290 3 890302923 952797403 34192931 3 110358336 573156222 301868152 3 61027615 683460104 282837334 3 948177981 961199480 4714535 3 296469045 869322461 318860457 3 805413729 816278203 7564725 3 349663455 399029785 28411546 3 696519586 809444148 89907644 3 656139721 780184317 15876885 3 168522876 796069235 412829843 3 156692022 671210624 185506816 3 980706947 982686341 1135882 3 358086683 843927098 161328769 3 309994161 787617827 135791734 3 542869869 713892972 135452053 3 613990157 990417650 52616468 3 455960410 790882542 206326424 3 758910276 765966038 5017022 3 658507784 923775780 242262635 3 595358497 663327922 46049140 3 530169629 880938198 266659036 3 416451548 690210626 12517202 3 540628544 744023770 193713938 3 413724850 747065796 158880353 3 62532336 351628759 237893032 3 386611197 843659838 454489391 3 995457595 996559019 633176 3 46806992 665993048 123161626 3 438112471 783082595 190524919 3 785184061 885050450 1334706 3 718244889 855861930 17223169 3 472918817 843949859 304893800 3 181497305 912921263 531449086 3 730019391 795021166 17261770 3 978774755 985870506 123187 3 696576108 746337347 3795381 3 178351993 304923153 63285433 3 489507136 732499976 90400585 3 527355717 532061523 4153875 3 480831651 959260038 469174321 3 815397549 847335146 19177719 3 582944624 846589055 96374359 3 995233052 995769160 235030 3 50678728 764731814 161431870 3 211563113 946153243 1116628 3 467028991 581379954 2520351 3 868267291 879656949 9598745 3 325247271 809688481 476667703 3 513410906 515620952 165987 3 173354697 953430546 700922832 3 292879910 681502360 255800883 3 51194896 302519617 108980890 3 828963447 990620454 69865701 3 281996000 422257196 30698171 3 81304704 268476522 166738219 3 35165292 550351978 272201690 3 655325454 766355895 1080971 3 674003069 810101680 20638886 3 317582668 442242360 73029499 3 715708857 864603895 60831645 3 717712099 898876532 135487106 3 220563176 621013548 340067239 3 87092518 688361539 273849843 3 399777171 554315080 1513596 3 726366158 752696950 15799502 3 687348725 730378758 8818751 3 207023632 209660029 2261977 3 434523381 899195179 18973504 3 43848068 700766464 543656608 3 5445566 207695745 68291520 3 863830848 924419118 47025962 3 853714921 932011667 20204513 3 35320093 558455912 173894618 3 590257738 704701838 85667914 3 997644675 999024739 453838 3 325108015 904940250 123438474 3 408247125 761556265 62871798 3 219334237 922492759 151224442 3 602864227 663669555 1777236 3 559247550 992653575 154217871 3 472270751 855843063 270066202 3 72289249 854846494 244587689 3 512779689 763558485 182871179 3 242450862 658083648 323452882 3 348800954 752963278 257820336 3 443145361 615314380 49434611 3 277439448 925841947 605364009 3 343317567 472773876 31209266 3 584919196 996808794 351248614 3 675307831 895776326 174512347 3 566902700 805438655 92909205 3 675457074 735111058 44712739 3 771869140 864983678 66921876 3 278062184 651352270 73356251 3 691666539 905700254 3074391 3 562589725 768935863 197812343 3 66587804 582275345 20377404 3 568157428 762055948 74294826 3 310145107 342585239 4914669 3 279353572 422401824 133122754 3 76058155 756393068 338104354 3 241342411 262341670 17816399 3 585638338 935028304 313019736 3 697782937 857262542 114227444 3 30797077 73494069 27002237 3 462826981 595205514 113596950 3 197157468 325056201 68105527 3 192044831 925622927 656026299 3 124577322 482338849 119490640 3 586739935 710701471 15300338 3 362846356 528960669 83479028 3 193956786 465876250 56068983 3 605161839 645260132 34597885 3 217509993 744741531 116486635 3 923923377 986996578 544290 3 712723854 991333477 166047902 3 181654665 968986255 464300483 3 702936641 812466839 63892594 3 29205122 902253928 257687401 3 893773809 957118416 40860363 3 979094171 985805027 2598479 3 721913737 937583808 21973071 3 361615088 381944785 12383601 3 404514866 841858485 332320190 3 774219744 838158394 20149184 3 706777047 810399379 66331671 3 278701129 656728629 181367733 3 186089714 596769840 189147352 3 911206522 938212679 5284714 3 501022277 596554731 69204930 3 788641603 874937713 64288942 3 378386760 507538354 36740126 3 411344284 853305512 199488422 3 102410040 328319575 62910101 3 259870349 624142279 109743503 3 807293224 893658720 36644043 3 114431859 599118649 389520922 3 46711150 611949373 562572097 3 113895499 937113621 758920667 3 164946455 726365756 333454914 3 295734903 956488196 109064824 3 356983796 919207905 59135185 3 822999218 857862016 18320306 3 152427855 630745746 324545475 3 242607287 669166035 192090173 3 466094070 481656397 5062696 3 218089046 976520938 210350826 3 219820311 981753702 439299314 3 533219157 795083683 194149986 3 983760782 983842060 4450 3 130383255 330937868 75662735 3 589057888 980488442 228193064 3 291897631 564839115 38050617 3 662794453 864748521 197458173 3 399333219 815548952 312651070 3 382613267 785440669 331803876 3 222168189 522576397 8906869 3 959938003 977079340 9665693 3 132519936 982975198 447397880 3 860985867 877662161 6966410 3 87775053 620799489 428483732 3 824328198 948539447 27118426 3 411053596 905533339 240493776 3 282075273 859440633 315815363 3 385685962 722276094 170030350 3 605190456 661850804 39611871 3 645952845 848866411 6238257 3 883581869 907591956 14900571 3 55140304 864183129 663107350 3 875161549 990093834 76748734 3 699550905 939094389 10555627 3 565568551 925480111 348696714 3 671670533 993564404 198004189 3 175103000 425554329 144601888 3 295966276 751322343 156350297 3 942628605 986176814 23931504 3 442014183 989735481 498011340 3 173943577 834366616 23285610 3 411813482 608983249 121452912 3 192767474 769018797 145695550 3 664011954 790365049 86032436 3 118210379 426058967 266355249 3 110244206 995108774 859321405 3 57579603 94326296 26990580 3 858589770 932660550 4250776 3 770172734 879069805 66704848 3 824379552 973427209 47552386 3 690337780 746039805 2781248 3 311276472 860142696 510509780 3 119430072 219483965 16773273 3 571120391 865152236 211344545 3 893978890 980550029 26640864 3 211852655 785876504 121956134 3 798289894 832324428 5854538 3 401921499 418828645 5472664 3 654803025 807673309 88239877 3 900294536 951763467 21070551 3 871206136 960829863 60086116 3 520133008 561798569 2045221 3 323820539 704333651 96788623 3 379220490 605306679 206313690 3 645835997 845498649 158218686 3 386678908 783871476 206195256 3 127446691 420293398 142679399 3 542692891 849650286 293888161 3 196448453 390973360 184438542 3 72931815 878751498 169657731 3 694590301 969818636 260311168 3 248457842 346902255 7921876 3 751430051 768559158 11870126 3 560514362 658438527 18339213 3 561208118 616905239 27174765 3 541302453 777896796 93701504 3 414077725 703041104 275085818 3 828038924 865055870 26855206 3 694665765 819917784 2041524 3 827845212 980661400 67243545 3 604392212 903600832 53002977 3 729498850 982526703 183186823 3 940474179 988801716 17901120 3 38566279 635224885 359267973 3 433200412 799786775 191384081 3 489903439 786192485 164612137 3 797382687 805833147 5871477 3 960762186 997948728 1128773 3 234234382 576778320 176081249 3 809351967 871306849 23443342 3 938790265 941173554 1608704 3 261745688 852212750 450584243 3 872017871 876583224 683122 3 545450096 675908531 99082965 3 327524691 695965391 164236138 3 127771671 895384316 620739661 3 698262655 840186899 138479744 3 701215833 740236155 8805995 3 93746514 134095138 13529111 3 611653229 779264963 89276417 3 720540855 962145101 16480194 3 178562773 439496958 47097372 3 41393561 636496215 590116357 3 589459799 789007565 43558737 3 864674349 935893217 12358401 3 729397480 777185655 12683512 3 249578837 637441574 147978165 3 185917114 670647975 86463933 3 924139897 962615415 30201756 3 259710407 531579880 267861839 3 908268878 929763003 18208101 3 670377247 830374011 42378525 3 611036829 991019933 300666286 3 823482827 857101173 32908890 3 619361350 789746120 76213006 3 604768974 952657709 279300199 3 676934321 790089942 70453112 3 936618775 960391310 419111 3 468876323 848323346 364123035 3 683251406 868114930 78934586 3 654452249 654554058 61358 3 477364190 863044512 362697967 3 542873640 925409487 365915028 3 321827989 786021988 336428403 3 468410177 765930362 278693105 3 773372250 905279150 22784957 3 491182864 620553940 74029965 3 563448846 874468754 196056762 3 924546532 949766700 14173124 3 570292945 852491788 277344303 3 982249349 985295269 1977758 3 848444156 934724900 40251942 3 110839231 378155926 138479749 3 609865544 978447009 112254500 3 907070392 926751193 12789122 3 686960076 819418113 125112611 3 382384093 884369497 53481364 3 850573671 897918288 38977065 3 780638775 980675534 134316633 3 738343439 910792307 12532357 3 836385431 890302536 43034560 3 580518818 624700843 39143467 3 523980818 589752904 54115222 3 222245520 578110438 139317535 3 906960953 981124521 14861662 3 541160870 858481732 55066284 3 474426720 724261367 248767038 3 38382744 550043963 53764029 3 885521693 891667588 2954259 3 995600321 997278609 90964 3 431586495 979225352 281144871 3 479462034 510841633 21949239 3 589568986 652455237 10705314 3 154944299 453086728 217556910 3 488750656 995375556 453522182 3 732785387 951132965 163206482 3 528565712 822190188 76307673 3 698527855 742492213 13640340 3 960911411 979350668 9803672 3 840083554 915090086 23616263 3 771858885 983808952 115927491 3 939483009 975304896 34776752 3 880818911 889030695 7450785 3 201044461 238382350 23761558 3 203288231 432269201 1930519 3 865451041 892143605 2611973 3 889766562 975078792 57383114 3 570533215 958028884 108788863 3 130068032 976423446 137558892 3 390074027 574542488 152435024 3 806431671 841656013 4105207 3 686502284 847115985 105146250 3 550058628 806172727 49446390 3 177909004 500484849 203424696 3 256177242 576452659 270286047 3 49837202 722566328 648671984 3 333605054 575223317 210835489 3 659786387 726882649 48470301 3 957190270 971164142 6658630 3 316685170 902920168 530191628 3 595141674 899135577 134383182 3 464398742 810490510 270308624 3 609039843 717001736 437193 3 543719147 996208201 363026210 3 733503966 994566434 29707146 3 390302268 812692756 154135535 3 291371785 712449094 372819235 3 303354289 397909959 5927469 3 552734831 717766320 161151041 3 165605842 801596347 547151532 3 391294538 588963795 123298742 3 829062142 881167919 43125228 3 798116467 929958062 52122456 3 34133565 431175290 277549138 3 964069814 999036400 4831563 3 698412941 742806922 40924130 3 935279739 939804336 2910698 3 179947803 694528460 236295279 3 949115939 960902700 6113087 3 945161292 970015809 2766902 3 519685351 621296018 53261011 3 992652745 995621682 1762860 3 610516963 935371317 202474585 3 862356851 937244057 59165255 3 323855839 870966720 156274791 3 466641329 760864224 178606510 3 362516201 661003110 243357845 3 332390284 980882715 624715125 3 418733090 607816868 148407918 3 846969499 935660818 12962897 3 352671649 521918070 104547144 3 229346214 545043443 280982776 3 136304337 834804804 655264793 3 521397484 958246325 432158431 3 781376453 797012217 4083038 3 644990040 941512126 54598057 3 130214291 654654811 85661131 3 266512714 856017569 462943088 3 632108219 743023346 103756851 3 618426648 868403292 27646996 3 123141469 330188902 178965485 3 871140707 962359325 17716214 3 176598688 953839328 380664847 3 98123432 161692934 28016969 3 901006558 984241503 59822242 3 202402505 837971887 46545724 3 318609000 512968071 15585609 3 627436973 963843708 223419007 3 224559112 876324579 301880044 3 435512204 608606677 1922231 3 719536635 736554035 12572888 3 68329323 117575523 12329690 3 515219994 666527476 146864829 3 955219101 990004294 19933962 3 256070693 336009306 76195767 3 789191651 979942726 116823243 3 651734880 732708894 38201160 3 168930965 735876078 245366254 3 685806762 938404266 143249368 3 724753566 862576619 132312905 3 664209264 664875957 484172 3 821313958 922977403 3913507 3 733322637 927102321 177056877 3 504317975 981547632 121865088 3 60373058 342002574 167114692 3 734009611 995230266 64608963 3 521536539 581839928 436763 3 764785568 997031782 130948238 3 218521211 604939594 167221497 3 751742345 984782749 58053347 3 433092335 868891198 282724212 3 533019167 788538514 13617428 3 763777952 917309159 58296185 3 339522503 419076008 34371335 3 3700769 295406288 75942401 3 240024546 759263208 410926616 3 638192086 951934243 91826293 3 1926196 96049642 51682644 3 150684418 457008317 39303752 3 294732426 335197122 34270097 3 939279554 966005645 22910376 3 792688816 967153179 124944965 3 732022371 804448228 56617435 3 959317494 984231988 7955653 3 953470914 989059534 30484438 3 945274931 961776161 6556165 3 208354527 867880599 262725726 3 328469917 801496902 229501618 3 473148412 511640854 19361264 3 608989330 611519584 2244785 3 737604662 764965895 26252870 3 750977068 995963782 110243728 3 157751509 754238478 121916545 3 61129924 402859172 155835921 3 881946145 916996620 22732789 3 758740366 798277894 32995564 3 281110407 707994043 4516534 3 279468020 547970394 113118447 3 965228558 972005363 177953 3 896084141 972329495 35573149 3 170477342 677156472 55470866 3 937590936 983268617 11553535 3 60069035 894588778 278804488 3 759811861 924037324 85635025 3 975358154 992808816 5263344 3 208126664 746617183 529427161 3 110814740 573349973 423802959 3 330340419 840467449 501680504 3 764922426 904507631 30305774 3 176156629 463343829 243420419 3 418269243 774500363 327823579 3 829893625 896437922 16388550 3 43773355 691680917 590886870 3 122538738 605905690 465069195 3 972451505 972736261 227216 3 861195617 935192192 51780352 3 136502086 293234291 131913191 3 410770257 964416582 452855429 3 920713393 931914206 6650097 3 957767576 979895102 18226798 3 797969584 975150779 78148190 3 177334898 643068854 346603705 3 933462763 983593473 38061677 3 630804765 820861550 66704804 3 201745066 296636242 22142265 3 223356794 518300407 155887594 3 346481072 675020796 253867651 3 422252962 679979702 244444510 3 874084870 885084758 4999740 3 990177789 995524106 4881397 3 571588883 622159011 9229829 3 905896092 924015040 1937489 3 636869858 809303881 97822720 3 214098901 451295324 95682473 3 456951531 609509984 140877043 3 662716321 797985981 27686511 3 196827086 800361950 153108990 3 535491800 806894309 209206504 3 845676966 861597735 11676100 3 901455177 906684519 528539 3 950785823 981780603 12594822 3 745654948 858380916 53395663 3 725434443 925913267 22623011 3 574639300 963786452 337659479 3 513588409 809967516 240294216 3 84776793 125378183 39868126 3 245658903 948741105 277468137 3 256660802 566332561 220456029 3 788810652 951743004 107275339 3 481901638 880202162 370136642 3 198537154 552540217 136271276 3 389949819 457850105 50449167 3 321800376 667864560 108641854 3 620810944 934310378 248908691 3 575172341 705278024 107583423 3 741716025 953332689 193828602 3 233437850 857529497 98761786 3 322241748 737665550 348273240 3 31080614 43561647 2395988 3 28695867 382130152 22488601 3 402216318 903853529 66894085 3 398781059 956453960 422231495 3 529500203 700772649 102594384 3 58510681 267410675 77570865 3 270063408 804200062 515581827 3 881371992 901593664 7390777 3 606873518 753015945 128173938 3 130024041 555880168 249565607 3 526609953 638368228 54697301 3 376284184 693657381 89362001 3 633435243 654387921 3078853 3 165145956 472841082 148407165 3 920781606 934254973 48241 3 399268427 755806023 266925195 3 317769589 841301925 66189466 3 964038553 998116919 12686731 3 789954860 816353291 7945977 3 38933634 876672760 485284847 3 319109982 946943335 112965605 3 837017214 934130763 30048761 3 644709914 905689303 244881513 3 837126707 988607065 131790586 3 315503898 878847217 534514542 3 289165112 919855613 433731838 3 138948692 734633070 138109110 3 184537300 759017660 541399727 3 463733863 750329183 99492617 3 376919065 982747306 178119788 3 325318495 495238880 139526029 3 646165453 655341941 6944985 3 108624274 842463441 165238093 3 176473321 543106968 73830514 3 88938684 516842177 289297317 3 654598993 670536921 13903372 3 61632424 439775755 52605100 3 302194144 683760641 170183788 3 842058209 873898816 2079054 3 499390941 888096116 29509760 3 154375094 393393111 14225094 3 165437584 492568268 234286123 3 555084758 593037696 31315413 3 103552003 281947694 122263661 3 719136626 865186826 37311601 3 843816092 908485602 41699520 3 315547411 751607992 229352507 3 719025237 759674543 14045700 3 226268674 974463505 594187826 3 551610561 765819368 191838503 3 690545264 982826947 44420808 3 274455498 956461728 102982531 3 701744360 754481840 39654830 3 642067068 992543700 42060123 3 303798123 775187280 335114600 3 600996810 630323778 14874783 3 953456519 976749821 7755984 3 852853829 981974300 86270018 3 122345007 672916860 430102222 3 445071306 835972246 3600152 3 692833525 929680724 206474536 3 211643747 485409279 169388738 3 141522337 262933480 3335027 3 594923482 673669482 63856114 3 933388241 965239150 28257349 3 529964207 871363836 278102763 3 802720950 986588517 171875731 3 140845168 453303267 296106308 3 98313377 268448855 49339269 3 40839915 479587463 29994783 3 869574257 891935070 8456917 3 808867588 981035420 141684615 3 830489985 923477360 56229353 3 567073037 586863948 4063076 3 90916506 130954578 17119676 3 191038883 837727785 218740527 3 16226426 782472213 526483403 3 282915734 630788343 185348483 3 269506866 362012725 78384683 3 363857898 812300070 125612750 3 87451011 633391515 447680967 3 508194147 846723748 79917734 3 941596521 953983311 7509560 3 581018061 681462053 42039016 3 962813468 999303041 26845999 3 75635700 587888511 305823140 3 542795455 843984939 224908984 3 25404526 680609880 207550484 3 807125617 922902462 57493165 3 481558533 795427392 96829736 3 124937881 284669730 61927356 3 499151582 657653371 154584037 3 911438322 931584801 3232129 3 425076774 705515516 266578637 3 231315348 321221140 2182523 3 297140592 848080138 183528340 3 106715894 527514632 113316861 3 839736624 945173683 3126098 3 22729479 960646752 601744257 3 911059246 985220292 51080661 3 618351585 896105590 33011084 3 982824453 989759298 48084 3 271081029 910921530 418757702 3 67221234 573283088 29280439 3 332810296 711340496 266363485 3 901776247 956694976 26097251 3 596662883 720934123 63736272 3 466255041 668591407 59126215 3 327996382 413226516 47380198 3 571799783 811992675 104756337 3 580094285 816952911 224761094 3 290138419 319926343 21834435 3 840334579 929205238 87973101 3 103241923 244387949 111728609 3 642073877 714645583 4078724 3 377412009 520284533 43379518 3 713416463 850302475 43875116 3 524860419 610113227 35367605 3 372887758 974543357 412696698 3 350713425 914925066 36950562 3 519610383 647948750 125628591 3 236916433 836129146 333186468 3 102365112 619069861 515148693 3 275707271 878045040 213209498 3 6961370 930836166 747263072 3 835220238 987313808 105316342 3 455358776 518843725 25787877 3 484954189 687372267 97643440 3 246003378 801698051 278130660 3 989865583 991275562 631322 3 136392341 667061031 17332997 3 536700447 998216331 175312964 3 497964897 586170000 72689442 3 571797229 663872326 72700999 3 346270903 407344793 55399415 3 309711914 479782363 112931405 3 81867912 782719294 648891841 3 778284850 988574169 111051599 3 385201970 548512628 93685507 3 676333215 879385759 12223179 3 587533099 901477004 265123619 3 259991711 735796676 365332000 3 134052889 885486984 13273352 3 847539763 926001743 6272100 3 362080910 910577070 170086007 3 263564910 736104933 188593978 3 12682727 621026005 266752803 3 530416334 624867146 27927613 3 837729184 955097022 71640805 3 789663247 895923620 30022200 3 10958482 44449772 28043975 3 145970670 554834975 53358484 3 152986483 228721190 48671188 3 488213755 538479390 27364063 3 783131690 843003973 5469051 3 604979423 609331686 89727 3 109686221 727344315 369317218 3 311181574 659489971 341424444 3 873513639 897206114 11233263 3 598881082 847547557 132515034 3 940019380 946615270 1912114 3 654326038 784925899 129545834 3 640732528 789293402 112494398 3 839026504 944175031 99356343 3 496759465 520268879 11150092 3 324313692 947210696 33975602 3 313784718 754905112 7435704 3 575496629 928236688 28844564 3 392232291 771390394 274243380 3 217346669 241509463 1478814 3 829980624 877526106 38156201 3 210921254 847573573 32592520 3 835694191 987423278 93071760 3 317146635 796198881 272372539 3 767524942 812259536 6665729 3 916782915 945513892 27981441 3 644036548 846937946 111903805 3 100611452 822240461 533426778 3 873192893 995689334 106840784 3 161261321 892280931 481600545 3 322799026 379453215 47809189 3 435378630 973368835 505161056 3 448575055 610216793 30989596 3 815272694 917232113 4228576 3 373316562 588984335 173318496 3 227324383 418496798 89719367 3 732212854 939695034 65876127 3 733147576 890049594 41857602 3 533342992 657539335 110656767 3 773971308 869453326 62992484 3 922509328 987298429 26536642 3 331571939 515306461 177745095 3 103600488 837607226 222550284 3 256683973 750613282 262082123 3 1693556 776329763 592799621 3 616557357 837590178 188690751 3 134513190 909888045 641620098 3 296951250 629809684 264501466 3 903124935 977399354 39286993 3 911134330 944073201 5080617 3 315732436 839773720 169201132 3 340352290 594512675 36388338 3 943588654 954832299 1591851 3 18612091 76606309 9513753 3 686018468 796865052 37873026 3 263721574 341411165 10182602 3 158071103 705383733 358327019 3 646069132 885631221 131115472 3 612270323 912463086 71122664 3 441635524 997468256 65009118 3 83008050 517680970 313214643 3 902196557 948707653 30650192 3 470844627 894946850 109553527 3 70334712 511529108 56806843 3 690119524 715999983 6937767 3 366347670 413054533 26742427 3 653395461 847961004 70090370 3 24645917 811570478 195581143 3 16722370 24004399 940138 3 967429148 978035226 10388812 3 195472097 250382300 7078180 3 373728161 755201082 294245233 3 764542882 994806511 122602746 3 940030576 947510793 586829 3 420734658 643930016 98131225 3 41249285 314342605 203994352 3 684849177 795956167 89454748 3 427634531 461780257 1408033 3 230138428 640192602 26417323 3 51125294 666633308 305376145 3 109543643 975143130 267915947 3 295771169 382828760 55856820 3 472163055 661103909 117880916 3 522620807 740902718 95762676 3 993701956 999736501 3659674 3 610440497 907775530 47025106 3 611855697 687383658 49487885 3 988456165 995465543 5116121 3 302046280 337830418 6427328 3 445833395 920616534 48745103 3 423004770 761580934 2214818 3 112845855 284873814 76702120 3 55733373 591252371 106865269 3 845743034 933436111 52384130 3 706358674 968562687 45654220 3 900368663 902190252 1665213 3 958006284 971100970 7865541 3 331605385 500894120 111908057 3 29340049 811110980 191103063 3 214185237 476890880 90971334 3 1470957 608891438 326330036 3 48223120 105528855 8408409 3 363592214 930943413 63937021 3 307030331 808934254 272232514 3 183845829 685742549 312864795 3 876206736 919630144 16035911 3 96009517 956636936 131304008 3 617928587 733953061 55822135 3 144394215 894486685 712837590 3 456167974 846659192 90712211 3 192614328 981412373 661321704 3 672907714 873530352 114333307 3 592037113 887352635 41533574 3 157062912 277787457 91776459 3 109066501 645566257 468135712 3 846864179 904098555 5127237 3 583643034 715532764 110651116 3 571146307 753751451 179846717 3 586757755 655077392 5599018 3 643319120 985695866 78174472 3 697402900 995635325 40014305 3 928117962 969922139 12172891 3 163347046 564572895 156270660 3 452128804 941733546 412610163 3 655426907 919448158 144183766 3 225659882 285637182 40697030 3 138402137 373297637 150079998 3 952251543 953694634 644268 3 515925797 693850291 98688639 3 99536742 153977608 19717061 3 216016877 563471246 75421098 3 568783251 793655659 2868424 3 176557357 424892798 6026497 3 93247732 399563519 35161650 3 153877470 195303018 37135511 3 522941673 960238560 23514467 3 971851671 986563018 8334898 3 546812090 964457816 302422321 3 606049846 788416963 2568869 3 572568180 859710112 1636741 3 595196880 863166945 119142219 3 27000881 161079348 13196355 3 408643677 877534056 220610117 3 447530131 828104687 303657913 3 506379104 989360222 125580698 3 351870832 376108223 1584973 3 503181398 562763281 37377964 3 745090269 789139787 36271206 3 143894292 780758901 369203615 3 535384479 641504510 59789213 3 891509652 958678974 43880685 3 97336700 952980835 842635880 3 834348380 959410192 88756346 3 99340962 789061642 127213825 3 216018890 436248266 162148269 3 324485745 706654377 67766053 3 254968117 380591892 77816595 3 130586194 627993859 147285044 3 773561995 924561530 96401256 3 853165179 892988509 3767007 3 418002865 899578842 403439846 3 705831601 744339918 35613597 3 450842579 818952055 294950901 3 439422215 894888515 119641935 3 201888716 561081130 326128584 3 859595898 929430063 33659338 3 757239306 906270388 12958583 3 969696990 976165513 2444205 3 704378382 722537216 12866196 3 151285172 894323656 737685410 3 78282871 342994600 89497943 3 94981831 838200479 557627688 3 430473053 768882530 333356459 3 573088329 853996271 125456677 3 643893738 912489714 57021089 3 874971125 995500425 104066131 3 760713976 812853238 46810840 3 405040048 597723786 88659542 3 859615874 884055167 12779813 3 194004724 366898024 31381366 3 630862973 764963206 12714829 3 357012022 423922405 53854133 3 708864129 732963062 12382953 3 394176789 795781462 296548469 3 783586616 827085932 2338304 3 945057494 953210255 7826995 3 678897536 798714180 12285067 3 704795487 835425610 99991685 3 710838601 887538062 48329117 3 328168635 421790375 4707467 3 220876442 360599546 13498134 3 952804181 960081171 5780745 3 92039970 456780026 227392273 3 335936618 555018882 48395967 3 858213464 974806712 63029211 3 540408120 816619985 43333346 3 517655177 794060162 172377546 3 461707568 667078102 203457481 3 48057556 866191856 786253455 3 609462799 880941243 142059240 3 909864594 968505038 21180461 3 593271501 952220243 35576150 3 742650196 860991378 28069915 3 759492311 782889693 23169264 3 164526753 438950758 51471087 3 90692471 320468206 156940445 3 951344822 998609696 36993467 3 569537913 773238458 36597359 3 359786417 528659278 63809856 3 536450179 683972562 86771145 3 192352048 251808505 33043709 3 384491353 875470833 198131134 3 750696153 859020967 62875167 3 343986411 513862992 108472811 3 765075930 933692964 96900608 3 938110448 938478967 135664 3 526562127 915827168 277339866 3 691437726 694573281 2427573 3 978539950 988141473 6390734 3 42533271 320401253 121755813 3 942519994 963251024 17816644 3 222855468 283704076 43894612 3 457626240 785403895 44509552 3 467543447 890752909 180872031 3 642085229 958206539 256651223 3 355903181 453781913 84235022 3 961602633 996575165 29412318 3 798924019 999033563 117282151 3 89371934 807445887 327953793 3 481373367 490188224 2831047 3 994755543 997049200 73328 3 323462104 694184068 134275048 3 671625533 974056951 295627063 3 448021172 744157130 41661949 3 199378647 477186133 11454936 3 991766385 996894729 3994566 3 606037813 797411267 63276494 3 733282707 862523250 30950056 3 413449006 775124044 212605936 3 386873157 445594177 40123552 3 255503054 414206314 2241809 3 863125935 898151388 30525170 3 384523978 634971936 208893383 3 340858692 598751270 200480340 3 523939615 972164278 149653487 3 695101195 733641038 12077990 3 394206834 575314516 92996140 3 315597977 802221885 183092911 3 105095060 589211606 280207969 3 459527858 551797733 50565784 3 326690198 943343519 461222386 3 305666203 867831141 452053326 3 828244663 985013064 88270567 3 362321005 897900294 285901529 3 907957603 975858421 3428801 3 449682169 927660867 73899065 3 712846329 998803957 130006488 3 155221893 160422908 3878726 3 347516649 486424310 46888763 3 250667359 580727201 157919533 3 687034237 819199514 68985815 3 26660876 931764023 544439728 3 314473708 322114396 5664942 3 194402002 386758205 87479507 3 847042443 926641135 17524900 3 450047171 826354311 210026861 3 539170111 709333444 75542315 3 370220727 948864688 220268468 3 879186586 993482022 50690904 3 737236998 974755352 193683253 3 281252440 540642766 251886113 3 876215891 887366885 5631164 3 399916041 679965995 48426686 3 379846395 465294073 23096462 3 613126519 823281800 146374984 3 618504869 963981408 318710300 3 694188039 771087080 76211747 3 56781667 378542778 42671312 3 690975290 719332317 16003930 3 274299431 910911338 561914132 3 80715873 116284215 16873743 3 729497520 822318467 34343590 3 306167258 993447682 242319443 3 433326124 770949219 224112195 3 305558703 681604783 334233899 3 357937330 619412961 83283119 3 738280721 769734378 6561360 3 936842678 952633212 4928307 3 363250769 680007524 149333601 3 445618128 557525322 108136222 3 656533156 770000635 75046760 3 621629093 680923232 6736659 3 413244787 634016634 103807211 3 363050194 948584999 324393845 3 100650127 298382691 61697634 3 250185751 526835391 75871086 3 387929868 749543401 298668221 3 602587216 884040654 267625894 3 90397595 988985514 632183023 3 401488859 556384331 67924303 3 103919453 838258740 246640275 3 725071763 824292312 38025831 3 674569752 942805710 197857270 3 959862484 969244863 113716 3 951403670 983390806 8880369 3 912498923 940257050 11111918 3 897439837 998206214 70604068 3 876398346 954567314 5425732 3 278873914 782511622 156050560 3 596560247 842610737 74274188 3 925826846 988226292 31568438 3 466169008 669316032 107170490 3 21203146 50053843 13264650 3 339976254 349391096 2957853 3 566950498 614226851 350797 3 342377150 537848501 138939035 3 788217145 858542251 66828672 3 856994686 968564088 14969428 3 807046670 854361241 41092307 3 810223797 928760398 12121773 3 32416181 342247338 15987420 3 48493824 941466596 582136226 3 137116408 256345118 7017891 3 417972978 488346717 61212381 3 116059516 341604704 70362786 3 589858989 828480084 56733551 3 20918281 103900428 51756007 3 350359249 405032996 9333158 3 933591014 944780686 8135677 3 753632501 938767142 100630144 3 207255524 642060653 414342259 3 577541310 674808421 1657891 3 564403339 633962823 63556412 3 161019277 793279579 39406574 3 684764968 783989715 52217011 3 285061335 368847241 57701185 3 161716537 697422263 138937172 3 62164814 743365531 659714819 3 634445787 756433313 15926859 3 335294633 383353804 6194517 3 434300569 543361264 58098817 3 121686690 236178253 62033196 3 126042096 560846842 55936422 3 380360879 557072691 74658867 3 466418611 469601605 281003 3 40648062 51639664 6625520 3 550067624 553102793 2011291 3 260312507 840268645 459231033 3 72054820 756512019 228862294 3 260265261 601200532 268462129 3 268665426 441856893 50857409 3 980890187 982821935 76610 3 975558933 976591414 815432 3 953611546 959495356 1794663 3 599555809 777372058 10477236 3 281809194 907072932 119756550 3 930617620 979631592 46147312 3 201333237 207106366 3932531 3 484166330 825746947 170545938 3 860319916 951434535 61824851 3 85248411 529983833 63399914 3 553202050 808203456 136836895 3 947798986 962471078 10941869 3 354203777 448513647 6168270 3 854734240 870934426 609209 3 976857978 979039833 383835 3 295735987 408397712 49953057 3 340380670 485560212 102617632 3 314253371 737850285 380394750 3 70562968 584431738 92892592 3 838271464 975843197 119322018 3 853082666 961056257 28993439 3 379282982 673521690 97867121 3 875782719 989957269 60274265 3 905736130 948343019 9116275 3 353392315 922159472 383051119 3 83050276 571544044 32281399 3 94946845 576137565 208351853 3 202593238 706381554 470663316 3 663001305 716981360 30754037 3 619206705 770887889 150617950 3 362308506 675122962 211360080 3 403623900 431437831 15827711 3 948683640 977153433 16950816 3 782714670 894523466 71194360 3 545045157 629460655 60173709 3 637935996 861125815 177116445 3 675180535 931130672 161487728 3 982994543 983535189 122892 3 367831873 465083882 53132431 3 972267317 975373383 1782206 3 630025915 985077158 149473182 3 634589830 756933308 109885117 3 803003431 883822380 44843404 3 479921175 945701837 310634504 3 497941554 889254991 236490504 3 199678180 449478707 140595433 3 23211075 565000869 48262642 3 150400778 248765571 50495102 3 287123106 818187419 519661719 3 860743202 966531383 8266835 3 925280072 933106175 4949714 3 772754453 964516907 7893848 3 755619802 888093792 55600895 3 688715021 893898906 199277717 3 8465316 576307963 559866803 3 682800836 727812417 17071763 3 654353256 720483631 39498546 3 49893534 991038116 237003063 3 399095749 433720537 23708517 3 802795729 802958584 140969 3 128024105 226370566 23491644 3 7561838 357827443 247897319 3 147837783 899884867 221970131 3 522506099 593823344 43988957 3 877939636 942559852 57080803 3 810424070 866220623 35400865 3 571960610 582538035 6335887 3 505847245 781735860 233258430 3 125796752 506822674 201512895 3 378461324 527578048 25128932 3 819197011 909514992 74465365 3 464819442 686829149 51757449 3 313268933 739346875 226045818 3 538932249 706659322 44060701 3 197496966 491357678 55264662 3 67905319 329213536 115442945 3 438491997 692869232 91552920 3 733815738 926682061 2253124 3 962440123 968695496 1827896 3 919000349 991958516 55674660 3 122265514 803733687 35141313 3 635613966 848785605 190610180 3 672903542 961842543 208391203 3 324389994 901112001 380898205 3 704785787 968347702 191998825 3 84348411 890606101 545898166 3 693953013 884287384 159124366 3 568585374 861673660 190958119 3 596793167 610003255 5915710 3 14562092 372720188 71428402 3 730477769 926342820 194378707 3 969704423 986492487 12256172 3 751711712 936714320 102409664 3 62777465 392341245 270526115 3 836969547 921061103 36939164 3 578190318 579207922 771357 3 497138541 715966334 84370795 3 714034941 966955361 158200585 3 19294099 410029529 74354865 3 342936307 754784030 315662591 3 684751794 835917752 77697503 3 195226932 859595984 229022075 3 531123789 957378035 377453591 3 383720212 581991723 139910564 3 637038420 968112363 274725071 3 702441229 812242285 93783587 3 669352537 699822960 18323097 3 768665860 901445166 70389319 3 85513080 442985952 208699203 3 89706504 798151383 360568093 3 830310412 936265874 38716137 3 345883912 701210800 30026593 3 232778589 948771801 512464391 3 799036444 847357736 34240414 3 140996441 952772023 551583580 3 146125641 363138125 184246593 3 875191329 974240535 25116685 3 953391747 978339982 20935307 3 900274231 999452405 36506768 3 336505705 618224569 148171427 3 733605431 816679056 60717640 3 695408190 887863340 71442901 3 576171814 859954211 36164924 3 940126393 988231838 23951126 3 334671958 523357024 134628464 3 141772262 667800198 500897477 3 423806462 818558812 370689387 3 845157664 856856988 417637 3 865917466 995248586 6671279 3 740795993 898834804 29586565 3 263600234 465923710 179182298 3 45939497 245161954 104934993 3 20253830 953854105 390597076 3 3533275 456304849 118581902 3 424524365 432485389 7446918 3 363993751 473887505 24682283 3 282656247 955275938 324485994 3 440289901 799561026 32095283 3 535462359 553040929 4767793 3 897587766 999793369 58688103 3 751936066 928326239 13562219 3 607563818 676603656 10263742 3 671235512 938779766 250273482 3 425270587 977113071 58983372 3 581687343 774173501 88866300 3 161946270 517654362 114682465 3 772160002 904274537 104074470 3 865000352 968061584 66942749 3 393405633 696481503 72961347 3 936635731 997052601 29570446 3 291628395 704504410 35349754 3 306622110 352231436 7442513 3 499468994 859056577 296150624 3 169539972 664656143 327555186 3 925214749 944925189 8550677 3 57644971 870816656 338923723 3 687601893 795229440 32817616 3 873342065 954702541 22687543 3 758584481 940762135 65388445 3 674402638 840592098 148411133 3 394913501 821391914 158434641 3 631506107 671661638 31655187 3 86349514 567346554 271836559 3 647228358 878972954 82053893 3 594694764 862977571 176071293 3 844902215 984492355 41387588 3 466679446 847777536 238693973 3 23216336 54218295 2034653 3 182807912 232746725 45279874 3 370219671 424322828 42237405 3 962170333 994995637 12570975 3 434919124 635199281 162908023 3 629993431 834799946 65126986 3 836277820 841385330 2127596 3 832425275 863027442 7003607 3 175515166 353210004 67031621 3 322502257 649050864 293394252 3 461365835 529002386 6058629 3 876574266 910565952 8668662 3 769199950 900300446 54468309 3 593430868 833619242 34071983 3 862118484 927847857 15968224 3 467428524 727188967 110573129 3 835263347 868592215 4600201 3 696524991 872304446 60776868 3 60383869 861501598 91824827 3 133481184 684970995 94485976 3 588633872 954988610 257320779 3 379259188 610553059 48986975 3 455156113 618577230 33775762 3 745153167 820654332 16228183 3 356647666 791437526 314087877 3 501645037 726036874 194355337 3 79300650 947270997 117598752 3 645260984 665356679 17657502 3 854508195 864740197 244411 3 932836779 964604514 25118223 3 18769379 114495996 75685773 3 997245954 998371899 630447 3 399730050 564358713 64468768 3 29917266 844767007 163340617 3 199027306 320779355 78294740 3 360514335 424698581 4610148 3 486151265 750731433 235256865 3 678261815 740916618 36699195 3 494316305 747473286 35387788 3 456138508 806106281 157066685 3 211167921 755799666 478910729 3 128082896 623573975 448010287 3 99290687 320503927 182542652 3 197696761 908063151 59694385 3 232425677 401004241 45767221 3 31469014 891647439 690354906 3 494123284 759924886 192229571 3 320753806 894244554 476543606 3 310386687 716116715 219610502 3 278770952 720759012 138197127 3 19314606 116580089 43947090 3 131467484 981563866 510741573 3 796157731 979610655 75048768 3 881285603 993441659 17968451 3 758274217 963110880 56523977 3 888699039 971580486 8042468 3 449087456 731087740 80453702 3 142322748 883330122 295028493 3 764483172 857237658 54141491 3 492013740 635138457 63659771 3 350564640 520534926 67938265 3 384479505 455334018 1180303 3 287580508 474714802 25569534 3 529430086 712531379 58333785 3 833716218 933930580 63853564 3 185426659 458012685 214550828 3 513113017 905916154 328486030 3 749895916 846768081 94083998 3 725717368 778723521 32325477 3 355352695 364802674 3105079 3 417115366 648717692 97885440 3 115376539 121429124 2940680 3 840279468 920825330 77120941 3 450247774 987394972 461348839 3 446377159 574668162 48073458 3 193505442 551544811 275660912 3 972451124 986370030 11058153 3 902963981 974217722 33123762 3 706932239 858182337 130025098 3 673995924 767256031 24851071 3 751164429 935167795 150868715 3 473823501 768513608 92206336 3 770082076 868630562 54239322 3 989341489 991108590 617978 3 858134760 917273507 49801282 3 67135719 892817130 650878090 3 882788100 896860688 6875782 3 870905691 892153508 17852730 3 329658609 490102673 23582354 3 661008428 674997750 8683605 3 67049416 188012470 33655169 3 498337339 929755909 174505816 3 369885350 688029697 21052706 3 890552568 965801000 57383786 3 248415782 599432636 126094723 3 261293919 378560991 39303166 3 441780617 906071189 192131861 3 838039673 885754791 34480823 3 380575824 912203336 509548154 3 665088630 871524204 14506573 3 346339414 681438010 63559555 3 322001742 917433269 358315216 3 988590648 999455035 1394998 3 250220113 359095636 72941931 3 691143826 695261731 3535772 3 581134576 902553678 216409706 3 995495603 999007162 2829376 3 468124461 685962309 180082504 3 945604670 952358200 5928105 3 610202058 774784138 7318344 3 689778706 931349777 147213371 3 535726929 788976897 213305378 3 472133419 985734954 141796919 3 826107070 856689452 5553514 3 429591040 451289869 14064077 3 644987229 741918474 95055818 3 503082055 653716982 143724063 3 540920704 716676837 3412664 3 87103183 532130115 235803450 3 342067792 797831886 70531616 3 109008636 563594360 299599458 3 496556200 961192549 280016941 3 899194283 902778686 2706445 3 656356892 986782951 68968094 3 846419453 892550416 8777228 3 141515445 732425137 532488505 3 501576625 532005726 29678341 3 323110031 954401573 179549437 3 919546211 941017375 1904608 3 97725829 110703773 11358764 3 178392671 480651512 83182742 3 187520851 882700706 274911342 3 865967746 934436314 31061307 3 33008893 330429356 148776430 3 503299641 677479617 173921921 3 6582291 531957787 471433916 3 616413776 891613640 15583671 3 539674158 996110809 69532200 3 627968980 848244174 113323721 3 794520551 998762315 172325538 3 52130994 854333846 303848029 3 395982121 467057151 42628386 3 189697434 709794864 236712216 3 584377500 708977342 83038156 3 866856847 943707360 75542687 3 354778989 455683842 12071238 3 892909559 922304719 26049499 3 54882616 534889301 374550090 3 374670394 572031621 1730652 3 427389788 958292107 255239499 3 739387470 874955435 67979490 3 196737753 229651487 2396103 3 92586953 792300118 393072809 3 562013428 904554017 99490640 3 749051795 799132991 12793172 3 861868252 915466826 20564052 3 45431280 56375856 10142263 3 422417322 820279042 323027887 3 279995514 429815832 40635871 3 440797829 992819793 444755344 3 283939800 454807732 99219521 3 453203417 883894901 306261266 3 959671693 967847672 3448406 3 963184889 971191953 1009938 3 662679269 866150501 147932492 3 982329612 991151544 627998 3 339394057 531543690 109922352 3 110291412 986456623 267251262 3 94328485 310779812 104066439 3 243896593 353629534 99102723 3 90711631 754488136 564557484 3 353437534 861449333 214655578 3 362523851 508478671 144922367 3 589061144 873319704 233554346 3 352595041 826788670 242345066 3 862729199 894298592 13231850 3 288755984 555064290 157590449 3 855160658 928963711 23982409 3 75519834 166321985 9340821 3 41933436 373661373 136790806 3 328396 35827886 15351233 3 451136525 495707221 1723818 3 546623018 802177487 102657108 3 655721352 997444057 222032956 3 974095774 986290323 4770395 3 536068629 877932119 254659250 3 928024147 968343605 36963840 3 669032101 980281996 196101595 3 729841927 738540871 1496263 3 134842474 207236395 26538269 3 410452545 550284087 58760288 3 105583509 675974899 237556836 3 481776729 821394631 75222621 3 18124938 107634547 72606814 3 262676188 979859118 379765177 3 607796555 940524044 325549873 3 984535037 986609884 187480 3 866668211 977019724 93863657 3 95569067 439830480 149499270 3 553858079 920187180 105438926 3 505469740 579924965 23061240 3 558086786 883206220 224378771 3 464003954 980748513 310127275 3 414642906 655720118 143003299 3 753909533 940246974 101597166 3 559638407 962243313 302610038 3 329836136 379096386 30940020 3 243364314 962046050 313658900 3 102062097 778441995 572557221 3 388415754 541396513 33378844 3 713799122 925564111 134169682 3 220341131 375477072 62797716 3 371887046 959577463 159921029 3 639179636 972494405 2006581 3 617042223 718543414 4570037 3 694523880 815419587 40089735 3 301609274 387497756 82492414 3 427891423 839211147 329191535 3 642496435 663768890 1683233 3 36419681 104503720 5655314 3 828814081 924381527 87424168 3 467068637 981824563 250294342 3 445806612 504245760 6463040 3 379694599 722671829 298869890 3 800626600 954290545 119269820 3 66963453 271699571 172997943 3 652422201 700647121 26364736 3 580986181 790597859 48131154 3 954278672 964498034 2453987 3 669344784 868300231 141481653 3 169067522 972004616 795458347 3 475139757 566980405 36089001 3 128733889 340387890 82832369 3 599277364 872540178 254745504 3 584299935 795937870 21167069 3 409747465 431208010 4697905 3 352797418 751687240 162294724 3 780943217 806631051 6936225 3 672724693 728268763 35042336 3 731344476 798621273 41744971 3 493342611 772743633 276206103 3 555511708 569636655 13867674 3 823570469 975632391 63507068 3 617378450 644696827 19374007 3 222712272 702465295 433736289 3 963154541 994986479 1239517 3 988311361 993745999 2051497 3 710455297 791371813 25584796 3 823553930 844877105 14977239 3 692842424 737330194 27719623 3 254563396 524866209 249945139 3 759438963 959359045 92466005 3 733311457 789553003 25371466 3 395541655 743511211 231250086 3 104663813 966573133 642198205 3 849477616 908098293 3228355 3 80734214 334527081 33642900 3 930653793 990286884 58525997 3 304608955 897403120 277037754 3 494671916 749863126 6067182 3 395296620 610703980 101065074 3 229406031 649941096 157575413 3 422889547 665939382 28227277 3 470495026 898770958 25288435 3 865397265 929524290 15761563 3 747064746 927509418 26384129 3 968244065 971372767 396422 3 272895388 708556579 305920796 3 881343567 898873078 2969020 3 241072984 787754667 522029779 3 468656663 849745815 46047266 3 344310820 784937240 260126328 3 614868123 740664043 10819228 3 120638424 292810257 37715412 3 905547210 926754217 5206063 3 497640067 778528574 2979555 3 226141046 406678140 116026994 3 676693322 879995193 112898728 3 874305271 942838681 63610261 3 185315770 712212529 66332872 3 465834940 466045378 159571 3 299083146 520003676 92668026 3 750402539 812080858 13465212 3 128294347 396531730 219097970 3 162500437 266572722 14544294 3 603326378 607449969 1743899 3 122772184 963850386 241625360 3 34785659 586098187 38423669 3 849777266 905568367 45191216 3 620158448 930995885 183079492 3 634728336 643047251 6042179 3 683864120 789151866 80576456 3 356521510 915032280 241610160 3 12149370 943233699 930957389 3 971046298 987855204 11578983 3 667715279 948198669 199561028 3 524807274 842150473 280647112 3 816610819 994797384 17835245 3 50307344 202609901 69681756 3 172577915 632335911 94615419 3 168928351 860794144 382913316 3 342791908 849105098 357967446 3 427259161 573559325 50719076 3 240431769 560867538 80276072 3 114906983 252604936 891364 3 109365168 246912778 124414705 3 819380015 979319581 51771594 3 117643077 222074917 57933674 3 161958336 546012200 281046116 3 912305257 952119736 2787329 3 935403250 960258822 1811933 3 12144958 351627540 62717627 3 651096988 972197037 281985339 3 300663282 480898526 57398398 3 669198713 868724251 19883896 3 964725821 984688941 6630295 3 588510411 936842440 71241798 3 85818010 221760758 38018475 3 467457939 788501447 212026932 3 393256188 698264847 157242306 3 285929321 384050239 96882066 3 865333104 898895810 25679083 3 531230128 952233079 250427147 3 574495577 785683213 92760791 3 270309754 479712043 88154047 3 580995475 658865644 41293647 3 145130601 357825933 9448333 3 213444752 913405170 629062970 3 28133629 235962145 35074781 3 760203822 996478446 134033526 3 651208323 737924170 27683640 3 561387658 952125586 197964222 3 51561342 197740221 67046636 3 16283203 191818029 136915260 3 988562527 992178373 3060610 3 215572508 677726054 253312261 3 317977960 422041256 85150087 3 322340725 917898494 210399658 3 795430448 934986860 60925684 3 343162939 985155523 392353695 3 234851386 331174298 87981791 3 318193477 781226464 148340536 3 995235234 999178277 893479 3 121442888 239768966 77257001 3 671179367 687481907 13433425 3 940255400 969616386 15615600 3 575786135 656185862 59628765 3 118488403 936420624 749932307 3 139853827 679859524 264115423 3 474198503 742079561 168870972 3 575440312 837431227 124058499 3 374331595 392678726 3851751 3 282762498 418082029 25528063 3 784331096 928568619 94215101 3 367586680 635796369 118850059 3 281653592 705559658 370286542 3 924841620 995883855 63792693 3 783784631 903130472 52451132 3 588965431 611068992 6970659 3 162490312 325364335 97698959 3 592846616 753975712 125885493 3 129697809 610726398 269357321 3 639391659 792612387 83346076 3 355357264 823587744 97564705 3 561092271 768086952 174766525 3 609604434 823170202 124534523 3 994330335 998099620 1625272 3 646953875 856440053 117463798 3 77725091 695764534 107225378 3 870822712 901035831 6944667 3 312928807 733237217 182172969 3 325555853 643931140 167054896 3 752034944 992270702 125958175 3 839188574 842857813 3428299 3 545934588 886356016 16796053 3 23609473 782446461 35494097 3 600974326 972705792 86310950 3 627757865 678092191 4685425 3 206523455 825282227 558355350 3 33456090 98748187 49539213 3 454546215 944919874 96924813 3 784349170 828936817 31436755 3 410788260 652999060 11334305 3 91937860 786701788 671775408 3 357950061 818186288 218637259 3 55865832 222771815 52488752 3 977343721 982351825 1507804 3 549371124 988970925 237778905 3 395257070 939206955 70171222 3 900926556 963972278 17266024 3 915503770 934961069 17128664 3 674573128 676174644 583970 3 668450328 878322423 29297072 3 571340609 893567065 274964143 3 459392093 792280769 117260460 3 168003683 433358793 48927471 3 441906068 749257919 259010778 3 411442171 838681699 406858737 3 285230933 312978035 19490120 3 331566782 480060689 16018810 3 708213711 864210521 150535618 3 432212570 525205803 43526320 3 927741170 960096077 16364188 3 293824512 438230023 63221605 3 856590572 926219094 54822373 3 275509530 526457534 202213756 3 133269100 427085902 213512148 3 711987746 810805094 36123237 3 727196937 854820071 63050840 3 997291518 998388379 150191 3 536109299 718501398 140403606 3 701235175 901941947 91501036 3 597549759 804867789 169803394 3 523865937 540035442 10592029 3 278814368 479911701 71539945 3 438279998 768049794 170697123 3 215599851 364741815 108234334 3 593374668 702507620 61791636 3 357245091 410212477 328272 3 16459291 80030773 6925352 3 758974322 763652132 2109497 3 408415186 759646078 326327954 3 838969242 928424517 79559576 3 267530141 405359477 7695644 3 978982451 988786799 3929932 3 325070578 668588806 149142738 3 945573384 960734178 3554286 3 337561520 552830686 45431936 3 607158326 886816087 267307346 3 661483774 993667436 236565566 3 293181424 927385596 472471595 3 15196417 689025650 313975206 3 94939009 292635177 20633066 3 126790428 557142131 340209515 3 187814220 438680523 119112933 3 834821958 933538429 74214112 3 232966690 585225205 5322870 3 413788402 866036804 449544041 3 225777433 426443220 50389639 3 528287274 551357449 743112 3 765016465 950778787 37571272 3 194336357 519499071 16325187 3 633381087 835843672 160025141 3 742966473 879867744 54238103 3 655640410 789633832 116927025 3 477377991 664552518 79810863 3 109867423 478272165 357289439 3 664411851 940518494 106586215 3 986271530 993303078 2610018 3 878840689 935028978 45893399 3 909795999 927185522 9209395 3 659004880 919167247 125041710 3 989614420 989803433 162466 3 278129687 358261887 49654120 3 910137115 994309114 68274002 3 281935256 618864966 21243710 3 84951763 250683053 106752728 3 704929856 790403993 78875856 3 149407204 197053502 40479168 3 902764350 992599490 43863183 3 766560118 927499600 70093152 3 506266171 657446350 146769228 3 265408023 960775296 219528111 3 193379200 444038524 149996274 3 32086735 303906769 255414086 3 915734702 928315993 5600404 3 529246523 632939175 97415148 3 607117240 722910688 70584586 3 803099077 852689001 10985816 3 677713358 824093409 79268634 3 185236651 921315644 329555080 3 682603587 939343352 41979455 3 448857053 488917164 26446622 3 306037085 882637495 303004421 3 502433856 503604551 866196 3 247750420 510504015 208093180 3 608734428 942339936 118958704 3 366869093 857087545 427980892 3 130143345 312213718 154933760 3 217895456 219479851 1052927 3 79989099 786459904 235173159 3 950163789 954054738 2379480 3 634550627 924884070 260419725 3 839778825 917830875 10385384 3 307798843 626265914 224421540 3 90481607 815998184 183396331 3 578818611 887538594 248233111 3 866393336 912147139 33688370 3 494749437 724182639 168310298 3 276676453 926822844 589759043 3 338188668 481703201 87973153 3 3578426 90517854 33252839 3 320502005 573843711 210281376 3 346311086 762728968 398267394 3 567017741 570231728 3159719 3 359993132 858591880 453264195 3 549284779 685251291 32061969 3 621478315 874707790 242638468 3 270665742 428662388 32310547 3 257208270 275880448 354265 3 330594812 539566549 89284702 3 706763753 899757620 116800407 3 706986814 873415268 153355455 3 953249783 954381629 312626 3 878206732 900509181 16539541 3 371919673 374852290 2200466 3 661507894 664854066 1557161 3 522206034 891091237 178145391 3 445868002 939530407 300423915 3 484689789 792085505 102602990 3 353256737 658063482 17964935 3 631564524 984443286 298295688 3 463512383 876840763 241497213 3 674783826 957897904 116447737 3 135997339 505855948 140827553 3 616460865 764579669 75460095 3 914388962 999724180 6528668 3 796140679 925268232 114539187 3 178540713 764703925 144352985 3 668230883 814388383 89142349 3 241204057 983427610 573809260 3 627725225 679597276 9231001 3 490230795 861372527 59560295 3 410087058 755330996 327040382 3 212724390 498261729 181896833 3 321573474 731467327 114915300 3 867604129 869823272 1978725 3 112034607 846342169 11238818 3 885263183 957290025 2176934 3 518681387 900155793 292847812 3 808563555 841996396 32889076 3 455431425 917192907 215352642 3 333803494 531779036 22177746 3 388864445 562162915 90075783 3 860023637 923355032 41648451 3 54550594 743398640 70571346 3 75476607 959190896 618020636 3 975433895 998382077 13668621 3 311366518 407984160 21074930 3 948111667 949791545 1622727 3 303353052 966808687 324816561 3 441962075 962165944 501424676 3 232310171 372712893 81336704 3 135530325 933863682 686988217 3 927397794 935617637 2289660 3 175194789 221274179 29104225 3 261773193 426749633 54101810 3 999025950 999395652 376280 3 50811685 268680016 202248042 3 275249221 873975939 36466185 3 845992281 909553379 45540638 3 298161318 976739309 537648801 3 568308822 585072818 1079486 3 33524470 95191725 33737786 3 583813161 750504729 90331648 3 401820842 686569846 106942777 3 240045154 401765182 117483373 3 745754129 927109943 93443747 3 144282088 564823593 122967939 3 421031082 986707977 261844785 3 40833301 424867110 91390392 3 170254321 509337226 59130572 3 565757513 979631929 41710916 3 817219160 971161751 78596639 3 800336245 851898660 21711619 3 982789304 983302192 284052 3 881729174 919020605 34532312 3 995627354 997459213 1003300 3 429465765 731028595 74384798 3 438669252 697192951 190365294 3 310760583 979471938 308652933 3 736635542 857916638 103956125 3 755980351 830096161 35616188 3 81968454 789512139 569600232 3 432610576 711595410 134700193 3 721384305 815179662 41129063 3 464972340 508799991 30173734 3 918042713 999438166 23268303 3 345257692 623493951 38551182 3 31888539 772419689 138848340 3 261882214 607618678 81291452 3 482007976 751436161 90738195 3 574547555 684988649 83458598 3 246648650 613643605 213073560 3 743154688 881494955 41254364 3 518180608 702736943 6058675 3 203188979 580148037 102240647 3 196236611 761026078 530775703 3 490362790 519626042 16875904 3 95074446 279494639 164435231 3 642788055 778748687 78181616 3 291336887 877545911 458599308 3 115779839 643284614 156921791 3 341053706 940797617 362624654 3 601532853 722650468 110322926 3 280109048 629315957 263024551 3 169000037 684671419 36357433 3 8240070 406557905 333987581 3 356377518 472864138 9628819 3 863218996 914027038 11228659 3 238724425 939890201 198542831 3 704908364 827809403 91282463 3 321899723 981375487 250596456 3 609556179 813561555 12331986 3 960032943 994692445 15187131 3 602308685 774852936 25874463 3 424046014 625940180 94507235 3 883016442 972073652 5997888 3 143315956 956791186 52118807 3 849636411 945962802 8094502 3 42320380 171637446 48343009 3 212634952 852247658 534346857 3 327581367 457297042 73182326 3 547459709 554516941 4703085 3 369288253 538782277 74008162 3 90405256 731982806 168579548 3 516746266 756304980 170879450 3 819678340 845491852 16637571 3 283798295 414510414 39817777 3 518647243 599416673 19132410 3 352102967 855383597 403530397 3 183937809 396852737 72437594 3 73841024 396546544 297647129 3 395136510 879865961 317162499 3 857727738 984749568 85110625 3 175090169 654611643 60150673 3 448864382 961328064 332477290 3 158429346 250374788 1205624 3 238277526 580524649 160103932 3 847537692 921566469 49821283 3 659667139 916240868 165723776 3 576678682 649560372 19491166 3 168840257 536092768 2347221 3 652881509 745220586 32439408 3 817691622 861993196 23354188 3 624266421 642945864 4852985 3 980954645 996043917 10213795 3 850928057 982487809 58299446 3 133479000 520980452 195565856 3 76916001 522662232 426327369 3 919398222 930798258 8955164 3 922361948 968239058 25881145 3 186684335 707485059 105878751 3 200680434 300545337 80941208 3 530535927 794140552 131113763 3 486292289 951466922 210662199 3 180102534 873152907 387396684 3 952770269 955814865 664051 3 815961051 964436489 24773576 3 414131439 879466439 454573718 3 893233198 987323196 7633426 3 297978698 653266189 110146741 3 588726169 978618795 158605500 3 567912742 676148803 22801353 3 380845584 907705217 258515002 3 178100191 754288563 345295375 3 12699266 447693961 162978876 3 39868687 389755489 5632899 3 458369555 857602682 384390782 3 271284595 674090366 320498081 3 931619227 996581829 28382603 3 967262316 989250268 20666751 3 132282446 657934841 212357792 3 725630591 975926684 244726844 3 791765331 877150847 74427681 3 637773737 930631115 296940 3 844926641 947963289 99210262 3 955405025 957856067 702987 3 457721882 961258086 387558334 3 212466458 803452827 504260846 3 155176621 233942231 60905679 3 90036286 370117798 239133534 3 244418943 944368086 14764375 3 520731639 682817059 46906833 3 705125151 834203430 45087836 3 632760394 737091893 21887378 3 190797317 904119748 250049292 3 115447023 790925314 596905815 3 895930647 986473449 54187520 3 839229082 944508839 94634130 3 923623714 990191392 53517519 3 697548478 712185538 2276606 3 455515303 992163766 95281831 3 85009172 871355082 426844539 3 827445321 939363929 102460288 3 315006255 834710248 240126131 3 97611343 955913528 234965352 3 79502860 434549605 207230739 3 606813635 849253150 63019239 3 689498426 776363071 10078247 3 902064215 967723027 29077635 3 739637324 998164999 191951189 3 76664242 698741979 167321611 3 902309555 952396414 40374428 3 202608343 347440645 77411435 3 279431419 739109728 262591109 3 28673352 220997497 39387003 3 317666691 955430158 31399938 3 764189708 883137088 51383734 3 258919492 404255768 34400623 3 851549574 931572779 73040581 3 467202965 755524006 194348205 3 983760952 996954965 5789653 3 398638711 894073212 67455648 3 197662486 224721681 20346679 3 485482221 613372781 1913789 3 302022258 440714787 974788 3 624190634 777663317 30558975 3 920066681 972032229 10492224 3 861941430 935600882 27895985 3 88792545 239644219 81241163 3 419995335 498892744 4732166 3 460635471 674772192 43503168 3 908678375 955291312 28249537 3 136267114 172028316 5332809 3 973529006 991460682 6241278 3 38903252 832932961 754838678 3 730568983 810239049 8665184 3 765487757 924489429 122861750 3 692965101 737439660 5822523 3 71290861 816311715 373527879 3 312536442 664789804 9024960 3 649007985 902353329 10068332 3 878982584 985275880 95134565 3 248990212 660611035 378533250 3 201845658 896287176 57092244 3 153980211 958720087 83379669 3 263672581 983391024 391905942 3 523813163 713777165 91062962 3 185232062 767986649 121170649 3 395609883 853085254 156187380 3 915288708 957961142 22526566 3 621805068 675882070 52059246 3 189014713 646439771 99786368 3 620661424 791415241 15677906 3 678904764 887167622 12461312 3 772851885 990063489 77919980 3 977636019 985546992 5136721 3 167299311 998851089 508471904 3 316235023 928517883 65223598 3 128991944 983772963 587420182 3 949025241 985631068 23210802 3 565254639 984803163 416549069 3 656252661 750182485 35872649 3 740800298 772822667 23207821 3 443936020 987194303 8965756 3 94121203 339827873 28041290 3 87950382 347451880 229021538 3 588258747 639817848 44805360 3 985508618 997090992 4507631 3 558533280 828437321 206675864 3 710245367 830971073 64551122 3 937944913 949770302 4990354 3 196926720 953390332 528051374 3 527518079 537428345 9605692 3 789031806 942855785 133932578 3 680389726 936478510 23901979 3 80453096 537292820 421489231 3 159981928 997813113 72793776 3 786848698 944819035 60241405 3 746149766 844117398 25842865 3 960756216 985492229 13403132 3 376795028 857928013 339864904 3 471261731 675875968 49004807 3 244748748 649031615 349446532 3 18618970 149820822 85285598 3 433887251 596172630 105371100 3 718879608 951849904 193125861 3 984163418 991241161 1665824 3 677767511 738124140 55334859 3 467770165 920719060 175180264 3 299842064 542307801 124867131 3 981487895 995932444 14300620 3 766512377 800668947 6575348 3 977237117 993921786 4833177 3 522851427 634250462 8282325 3 799584303 897618390 39469167 3 541542364 550034643 2415144 3 608263440 992883277 345976134 3 98860820 228873599 52998186 3 79253072 446991556 194911266 3 657313324 944882260 208203768 3 820655383 884486504 33927946 3 570729667 997113838 400057316 3 697858029 977050513 201097205 3 593507125 880898851 141547461 3 775043828 910581579 40127918 3 430969864 938816171 424310743 3 457586792 651177546 134210783 3 125253521 682334018 33267574 3 402489924 748912648 294540891 3 408786385 983943678 417984252 3 547454470 985862923 94620508 3 792066856 856780233 14557457 3 247683863 974955846 624993982 3 307445324 990982752 533005967 3 799455989 801559802 1052834 3 56829170 834567741 444871104 3 875292142 955403186 54765514 3 270153129 315714847 30470905 3 83858061 219198885 115844747 3 220396884 726708835 481186686 3 511009205 730934260 116120277 3 251002431 291350435 2587720 3 118259795 416970680 125810202 3 1038592 682075777 218648254 3 502470554 727776468 218835292 3 776950821 780168788 957973 3 573681834 581090310 5856867 3 24288929 912151862 68366886 3 923751209 941498563 17000356 3 314299352 842125909 327584494 3 736659835 995147017 33260901 3 837484236 854707090 4784808 3 446326316 821673980 297169860 3 146719743 264766976 43785927 3 26914656 456867884 158426464 3 731078213 815793350 73815764 3 183535671 788182759 86379700 3 940255866 942877329 2259802 3 941818043 945875620 3950415 3 259990524 553800606 1532059 3 682408343 811668937 114595917 3 56455169 449599636 73722005 3 775543161 843077486 49043427 3 30123383 678944987 323200562 3 615117321 863858421 202218621 3 909292880 968845729 57101359 3 179844649 747913999 237941771 3 437933201 929884699 48760646 3 787333719 815573692 15142905 3 839694856 918777109 50628891 3 359396591 734851988 345568105 3 233319359 985931758 245841346 3 125892824 595341185 21875305 3 44313236 235482470 24842246 3 805420151 916504237 79119759 3 462906876 604847947 132285272 3 717911902 910163322 112648039 3 529336834 914565012 96382020 3 53808432 94489391 26684767 3 430881593 645834584 132357524 3 48072732 778807376 195423629 3 24789476 874717699 131042766 3 886351742 888065892 1349172 3 201949759 905218955 245254438 3 883335827 935275295 48600946 3 830944962 868457731 12772686 3 302456076 350093307 28485829 3 781674098 787009996 4804385 3 217576271 264807845 2363613 3 422954160 793246846 128561073 3 506642088 931073515 334391914 3 383328169 974593751 426129268 3 920335722 966295720 25718327 3 217278013 477335677 162484578 3 150552769 859115383 309767203 3 899201391 938287376 10562566 3 865346539 971835510 92379414 3 590006730 860022765 188053423 3 966231609 996466622 19482989 3 948491550 978670019 9791153 3 377959496 908910010 57169236 3 915115157 949361176 23157702 3 101911002 669245265 370968283 3 186571575 349193470 151983851 3 992805924 997662747 4578265 3 320209478 475135969 7738747 3 662524345 969269875 300150372 3 926078466 946798906 13285831 3 556642916 862910930 120754410 3 786645463 869463287 2500255 3 225201820 419593920 57164640 3 772640626 939797753 151534092 3 780324211 833117579 36593113 3 650166370 661245944 10215617 3 743661160 975551377 7292071 3 506501704 784884267 64304198 3 139949521 208005058 49331204 3 415512871 558321796 3680064 3 898912457 903961189 1786735 3 271724958 282874516 4227213 3 745017165 772922990 10280013 3 872474652 960742403 38687173 3 197532875 832339598 277273183 3 706195315 883345560 10305894 3 910278011 973184435 4300718 3 620117976 676478201 37379042 3 338760693 567655163 148857717 3 917245877 947085567 25377051 3 184681564 535567845 160866025 3 558836425 788247919 157411572 3 670210588 796199268 53984174 3 438983385 975693484 81221757 3 311243924 461343199 12237848 3 171152945 787268574 363015969 3 588178365 782637604 96787954 3 320279959 736518002 165483202 3 816490958 894593811 68921782 3 709316714 769235907 21946702 3 271463641 728691213 130960765 3 56253763 333833313 1435893 3 333341426 445922848 5282994 3 709383669 891746702 96988581 3 362839831 622098051 208858182 3 789096525 906033717 9269311 3 502481128 656475857 48106705 3 669436309 885970777 204168296 3 888222455 986376243 90615066 3 670515805 853359288 40826042 3 36581341 955973905 800755766 3 100363259 152184439 34359201 3 676268497 903124976 72966619 3 798415560 857972206 6725205 3 897146181 995543928 77939592 3 859543344 873899092 13624832 3 409473005 679165478 95593684 3 942543316 986577561 5003791 3 299405366 331557485 8053752 3 538808596 983738710 389175699 3 971777148 977382020 2650685 3 699936749 734026130 29406656 3 530683887 796312777 137032174 3 731598023 876476069 24003744 3 375271544 400464534 12598817 3 79071668 922197974 787376348 3 203158886 438408870 83869951 3 91407914 155504798 55113460 3 518679223 704729341 19965800 3 784588741 935554505 5535872 3 430656463 530939608 25707930 3 993204044 997345352 3711295 3 476569257 514141539 3182937 3 393794822 710964566 244761462 3 770281669 927976805 150506841 3 131468154 655188472 349690995 3 483803708 805468431 20923808 3 128925750 466994125 32741119 3 845919280 853964408 1312908 3 436094343 990874985 533722293 3 909937455 932532373 17493715 3 898894367 997139292 1535680 3 586613593 598053874 3769039 3 484100486 996380335 473119229 3 566175724 737297097 83851874 3 150588084 373146303 66630431 3 624122305 707520661 4235693 3 61875664 117777678 53527933 3 952105346 953731079 360184 3 914968132 994174915 29350647 3 355958928 991411264 454236065 3 560938773 820059659 189660995 3 752836462 774912916 21827253 3 712798262 955579006 221353582 3 468395867 827181985 64017629 3 172099593 242030619 58998819 3 871370712 914168528 19428767 3 299288630 491510015 7240963 3 499589493 762769160 171000701 3 621360437 761401325 12557857 3 349983877 798358821 185652969 3 719715390 827375073 52464777 3 353125674 604937452 225477066 3 472509625 669732891 16232835 3 186505501 906021742 613173537 3 738035074 905814305 120373788 3 617725308 940031445 207488879 3 601651608 892328463 59131690 3 24653602 70021037 19862681 3 715603796 996645002 274111741 3 666165630 950880838 73826239 3 702291370 861563200 49294004 3 436831393 724377560 42929920 3 687907692 994714101 273164923 3 883563660 896120351 3107026 3 281013489 870144958 247808113 3 590659844 852202856 128142306 3 905294692 952525046 19246064 3 246180725 891295389 202472971 3 369311269 602973412 209586423 3 450898546 727122263 175157999 3 467871876 816364004 14557138 3 778108332 886735147 7262939 3 919295778 924135979 2647835 3 443228247 443817948 422122 3 416189166 987431961 364322319 3 735526546 826690928 9093395 3 584764578 710246191 37226192 3 18759935 287048131 231577855 3 400748774 976381186 63995929 3 225909638 813017342 206332934 3 836566003 942320652 45499608 3 875809731 978419658 16402968 3 695027321 761016473 54079833 3 277564657 401415154 35373067 3 279285580 674714618 133671799 3 757485463 883178058 19066580 3 93496436 521919501 421428808 3 370481313 731999840 68806427 3 842650276 899035131 16124194 3 469218149 933406463 314047210 3 366888511 993402098 565805992 3 589549382 679325431 24574388 3 577242684 863508754 77877812 3 259997419 339432418 53848808 3 181850721 791797493 173160757 3 108767430 354496668 149306189 3 77244575 543475101 310858328 3 581328571 624012064 41728922 3 954271140 981201095 14607756 3 604127869 852945337 60152192 3 357848919 859771513 81633142 3 960750751 965103688 2903877 3 529850573 886452578 274146425 3 549339255 647606396 75637302 3 928242970 995507589 24884799 3 56483357 89467379 24941802 3 169663159 965915989 745693043 3 590846377 709342383 65855117 3 894459328 945628127 21798881 3 265035189 584364122 71055175 3 837869188 840343190 2004056 3 344337435 478191155 92644103 3 287139102 836010085 481904173 3 282792575 695416093 394092041 3 784763342 845625951 60176712 3 338794053 928015676 174805201 3 12427628 379935944 275438914 3 196467032 402383509 116103850 3 376534929 873627251 418935107 3 543027375 642608901 85486595 3 590064243 774949657 109253846 3 620131819 989795402 351874742 3 869601335 915850187 5318057 3 76020718 598286662 97669141 3 350784116 529530806 136746545 3 112698207 699926950 400397593 3 165279564 675349332 292740295 3 676794461 901449857 63228581 3 905200884 978924038 14715820 3 456548630 586488537 63134945 3 589097717 910700359 219708077 3 771232781 945983765 59524856 3 924236531 947822710 12721418 3 302439712 836852707 70286597 3 630961688 707426871 45918459 3 531374216 557051327 20223739 3 942272075 960313930 5444731 3 29300970 924492174 635734465 3 888312319 919409331 5768415 3 415856204 787043128 92602750 3 273263458 751862569 51691430 3 636359710 820602521 141305964 3 159979446 778282235 253219682 3 406834969 418323702 9947630 3 858721952 934364265 46694180 3 90684277 630375341 171076898 3 486189241 575546222 60559827 3 207227968 951462084 356233450 3 658582280 693960557 33152426 3 603927375 822492161 33279688 3 596325743 666873755 37552357 3 625715076 815109760 53547959 3 171792770 774548990 467715018 3 673680726 699579157 14740569 3 331683479 446151263 20662143 3 140278008 860113493 30215438 3 193422061 560450721 293630849 3 560348998 846168364 18991682 3 161566181 779941257 220041579 3 911009999 985269675 35777227 3 423082489 477814733 37131339 3 438138326 828634277 61367029 3 63942374 559938652 70361775 3 296159736 993310858 183083731 3 977735580 981775202 1955491 3 616632429 858475223 218081707 3 899655187 909578023 4181501 3 936408870 942066661 4204526 3 165728602 905456629 644500368 3 599906638 863036955 213634335 3 795291710 827761488 24569361 3 814582081 942202082 71969235 3 292022950 772340385 2402123 3 691485738 984594851 284809563 3 363548405 849436246 81004048 3 598791753 748464432 54075729 3 80985547 737007586 163755026 3 605009264 967125888 294065268 3 357477522 520174165 70430361 3 87805104 738310300 454953226 3 692743595 880465545 111655071 3 289536402 768205744 407580825 3 474601469 900865969 272961463 3 249300819 706201443 292951282 3 825297981 852054410 376560 3 455013240 586940485 74800616 3 82734775 212284770 44004870 3 755955883 862743817 29002653 3 280338970 678040925 12374259 3 784404105 832595851 43811009 3 397205757 965503846 365458495 3 36989694 211411246 167146761 3 319467169 327992862 7265312 3 725039980 926215609 151131572 3 741216008 819827740 61967592 3 255805427 728718633 18306072 3 226229769 555016840 327353515 3 179232788 873755377 173597292 3 267372036 576440055 261370403 3 367018849 473804480 97366317 3 320768338 678217709 109588282 3 425787198 908467717 368217547 3 271165065 442965817 97713925 3 431650412 587017177 92598124 3 827609385 845120470 10964326 3 716123696 830154890 32111957 3 879348686 885160215 3544766 3 903370563 935665805 18719390 3 236984490 488700265 227943927 3 516083488 841622871 35238364 3 931706005 949119860 7963166 3 661992458 875836851 53936804 3 690615431 766149179 28480171 3 721631654 999662050 147632196 3 524959907 548657164 5004151 3 7446889 631758567 430133546 3 945967664 958591898 5659303 3 570502349 800075651 21882244 3 283159185 808300446 434696709 3 383502421 438647107 38815385 3 181534423 895952073 380233738 3 476623970 571929548 66641608 3 928361705 942259834 12522294 3 863053145 984692686 116758910 3 939660332 967091015 27203784 3 262784158 942583910 506398865 3 866562487 964797478 59810873 3 396699333 697250517 148174710 3 93051898 963564804 364976976 3 213536582 371465727 92071110 3 281039659 497344708 90121769 3 998629927 999124295 54527 3 853704747 883694477 886292 3 432168040 547340060 68532387 3 12685000 297936902 89185310 3 752331159 882682688 95752903 3 356564607 733152414 287197861 3 662917246 932906529 237638569 3 698984269 766571549 4073786 3 403741146 651802333 175964188 3 685212899 794236831 34568918 3 659764823 694173105 21276749 3 390991377 677634151 12063864 3 975916302 982785413 6271065 3 696034506 878239997 39639809 3 228578631 460655257 96597899 3 340722972 679628894 51277392 3 524374082 670115642 53086541 3 957290221 986053391 23800116 3 113419772 858169355 563339980 3 295073518 811989153 124058634 3 378444488 394142145 9426750 3 737379901 828063189 49346873 3 19177802 710420600 444126347 3 314752486 473738737 118178081 3 621192907 857987740 141413791 3 671526387 703805622 21985997 3 53277644 945925318 69037565 3 469298944 896054909 347031814 3 879751736 933215937 17384924 3 416829822 780062611 341363068 3 563182358 847732821 185858844 3 735984556 795937016 2170439 3 204419644 936445635 318476423 3 386012480 827460738 361264111 3 895437337 925164950 2854695 3 771278483 874211851 86526896 3 188537200 201501779 11086789 3 613967442 657646423 11664090 3 562752502 642230528 66079127 3 177904501 298138017 88169182 3 935517227 936519722 849517 3 144684326 311170338 28841223 3 981548187 989760714 4226331 3 706651178 779030309 4510899 3 175464305 473596030 96988647 3 608273418 630314716 19570646 3 344522554 356803200 6231737 3 701935729 747375847 29668421 3 342037871 912032989 12355262 3 342114317 459770266 84385584 3 42269283 229262238 42400787 3 927897199 960585113 20433534 3 261237603 326736077 1621126 3 159257015 665334192 373209099 3 655892936 975715712 141410185 3 856713280 943799211 513937 3 914903242 956628522 20072608 3 106401810 807243299 115826428 3 329938535 523378314 193055589 3 396118120 822121703 342731399 3 162770668 609403380 208122281 3 340018913 558406802 96455235 3 858249093 961796219 10162673 3 691316520 865046054 38123326 3 46272275 782326524 38076155 3 547697351 574822369 6724216 3 88830356 156957286 37999393 3 760159024 861773596 22417628 3 938306796 944980969 6079231 3 514075488 540520087 22062707 3 519985594 974623498 97867697 3 705522971 852031938 140612108 3 638041814 806058220 113421425 3 21517558 492427582 327823831 3 333560765 627870599 46792196 3 87564260 626279401 505879458 3 338739430 536097296 121097837 3 839428164 901369679 60445178 3 957179852 978072570 16273999 3 425371551 921071156 424786256 3 301082904 924578323 618744385 3 835972121 895920090 51449374 3 669560048 695697217 10288986 3 190825530 780211900 361291230 3 47536311 914583239 541435017 3 512457967 922041552 253697417 3 805845963 908550926 56928297 3 780716688 845257900 30017283 3 588174798 682380938 86391882 3 471568093 834042270 77361599 3 314008895 398785982 4521938 3 783086349 935162031 104708730 3 897406664 979515823 6854082 3 202136691 735262605 23375657 3 318295678 673686276 353305987 3 130617346 515449750 172338893 3 655609455 970099112 227830878 3 432964933 931179520 121086918 3 886207106 973041388 52445284 3 817314433 858506640 33826716 3 453957434 982320945 361431948 3 34558712 787937352 27017035 3 699159325 863897016 6697817 3 194875308 646218369 448698426 3 168925003 357955111 141827554 3 329313159 377377204 12970933 3 360427954 719331943 283021278 3 756116787 823381210 59607327 3 667665844 911129209 28981790 3 83558081 83676506 64870 3 36859701 147190985 71911902 3 950884306 960115171 1666230 3 317482456 453659005 124108374 3 766809965 887505430 43799483 3 445807998 845094041 371434621 3 926198864 983034327 16773515 3 711569555 839545605 47241318 3 650838866 764577457 110802035 3 860930529 864116786 1519488 3 374907749 464809957 34716980 3 898590807 907082710 6175552 3 712374958 892095377 108216334 3 795625283 815359245 10392849 3 264166374 883518699 127155142 3 743183086 828909464 11760914 3 889398616 931187935 38749362 3 502804222 602195666 39289914 3 193914902 208305442 7944207 3 558754299 834510209 206391929 3 322394145 972823840 51686892 3 527740829 627888412 45119418 3 250651283 991893922 634373801 3 896965446 905354826 4578595 3 491951328 493688345 623287 3 925064519 973318664 6886050 3 780759100 972169562 14676273 3 890995402 974968477 17237496 3 371172900 824315786 412802385 3 425388074 524386095 16333281 3 866652032 915123656 4258070 3 11362204 633431625 566635076 3 486799482 786264293 20232320 3 516484425 939769975 389292200 3 712248491 850628444 5673218 3 113781068 924006650 248859105 3 759947994 835727793 31858850 3 116414892 915013987 755800537 3 986019233 992607779 4201920 3 354724341 426123467 18272295 3 769546051 773842979 1498292 3 513802050 811613203 149728709 3 612523243 840673312 63881060 3 202389345 932775523 679128347 3 897081094 954692527 12378872 3 138981585 412798081 31906487 3 668831715 858629806 73912944 3 692385671 835454762 113801892 3 4389654 151789648 45373389 3 151591452 505750199 13416362 3 787352554 871072611 70521273 3 167842776 540279335 368122707 3 987388145 991211178 1758956 3 145712900 399991100 128110177 3 175438731 573358114 122650606 3 517983701 634638416 63839759 3 481510953 625729496 115083841 3 327196740 620052597 2149717 3 894238079 910229112 168182 3 64502153 939677170 249979566 3 664730785 694003544 12369425 3 620492113 730250945 10586231 3 474881039 556179205 23185237 3 882888272 903468415 6997687 3 706100017 761687397 26046920 3 426111169 680507116 41770235 3 276515963 421754402 51106498 3 857219684 964944347 41306831 3 999400781 999456246 1182 3 17279430 280247551 230897412 3 892387070 966687444 47409775 3 199100262 488133901 161432126 3 555996027 722341921 52740638 3 592018458 869183293 240820553 3 365711411 429571429 22630875 3 786245600 847661543 9888501 3 999610997 999705139 68657 3 434494198 448895200 13013260 3 5365248 39256863 31037668 3 45416775 935223343 576637983 3 621326676 961813954 217941768 3 751011798 805047334 25843612 3 308684061 902632663 453574874 3 724178853 758161488 26248876 3 112328537 607286621 402529182 3 557412433 637930968 12956793 3 636323004 984382096 191267140 3 609168662 625038470 7189305 3 811409518 963830894 130088644 3 912755157 933062728 3402915 3 342805531 865980816 417206427 3 98036581 706752325 169846351 3 121407139 679957745 278198410 3 485358650 953495436 35569736 3 788573717 900559399 78216370 3 281902728 307378917 7141759 3 134448555 286502859 50469775 3 367608219 761829333 273048792 3 530008266 878620863 285135122 3 513136051 655858852 61009262 3 283114869 621377068 152905896 3 826408666 930268324 39691982 3 272470521 565187314 118233271 3 456605647 629252449 3212093 3 567076401 860931822 167548872 3 667004127 991906843 254686475 3 688115645 921940001 204934491 3 870510624 889622681 17305350 3 921664942 966974710 33968309 3 278512778 325462508 24731033 3 121202013 954798801 445420215 3 35668840 193524500 31907955 3 367824236 692356890 291997826 3 180108082 745699702 507409743 3 146094362 610668664 288843147 3 350945831 813714319 370515343 3 939860693 975084025 27453636 3 26042002 831385278 749015237 3 488480911 635299607 68533467 3 207447774 380591765 99528235 3 479651780 731760247 77391570 3 91997276 779269433 161850820 3 971692131 982516676 8090682 3 137178028 341885002 192301639 3 769293252 930270994 8349169 3 390595458 667448094 218718020 3 762940286 960184702 98230510 3 780909201 879713748 32735363 3 388894122 491044801 95161981 3 875258149 941367555 2698971 3 339145226 870277329 122480723 3 133386604 584304112 312033072 3 261158030 313544329 16734966 3 273589982 640684962 54915924 3 491202506 747967801 239840647 3 23220269 386855959 314815719 3 113507565 196365823 81816130 3 155896967 749802552 393120011 3 452442125 730124171 137372316 3 81600820 685059120 61711940 3 625838850 909530704 83101640 3 363262319 550047531 58350910 3 322135663 463375283 12681548 3 11823705 952687626 365369289 3 825614804 831626797 1396566 3 890579721 906142902 4694904 3 984244530 984545646 210999 3 181134321 626071495 364232219 3 435653890 777930509 288320848 3 606704371 733264392 60635110 3 851304257 919198242 61135011 3 377972410 559160826 3014520 3 202656862 486642234 234774850 3 835030307 926370377 68134839 3 410676794 639967160 177802049 3 679315030 852170271 129924402 3 115865835 341908849 44994308 3 307633593 504234023 98473360 3 439494490 514638007 26133146 3 670299370 930112234 218153675 3 562950904 977414723 146137715 3 696339539 877625306 3882664 3 920333928 991471624 18056531 3 384007699 663812745 22759331 3 209852482 221947253 5780852 3 887959340 918512917 7893551 3 556292999 635748858 25888408 3 204635030 873604092 142480433 3 337053692 822858282 147023409 3 713533087 781616392 42034317 3 872551122 916885542 32371686 3 984938395 993955219 3921262 3 586715824 616635812 10463801 3 334490734 700141204 151218453 3 134166109 218935980 15001306 3 813882778 949074502 51219520 3 492736187 979268853 433719488 3 644659514 839065622 168173318 3 59249968 930226238 187560295 3 414974190 988292840 41936115 3 656271423 705707395 25629123 3 386634789 641592372 79877143 3 340183449 540224142 185176517 3 5469270 833728153 533285218 3 944745965 983306866 28988232 3 442256110 833083100 33998780 3 887989608 983825254 52232071 3 945892562 995830440 6751532 3 664369754 899993757 68916681 3 928903333 944654836 8981276 3 149663122 345816201 146534776 3 542153661 880733034 127229260 3 304243574 570185524 54580706 3 50209618 859473746 373359046 3 44703553 473085175 197925744 3 866553564 953542809 68550991 3 569766079 685396695 93674610 3 292937354 356650192 48412351 3 27714443 422165467 353504829 3 479844461 905195292 312785682 3 329857015 507016106 137938654 3 214680115 403808546 113757914 3 146010702 180407629 17767370 3 119804474 794830297 374683252 3 757249635 966743001 134154266 3 639785472 972211227 308569933 3 968910443 995817091 1942127 3 992783159 993895232 401641 3 819681088 974468440 99116308 3 847114812 983802739 65598757 3 763779228 825408412 32416020 3 664064483 883959060 207649342 3 421638528 572307998 4404754 3 909278157 954712304 14502579 3 22026334 759821360 715322203 3 653698057 805488856 139909461 3 713988 90110444 31148698 3 908830370 922885326 13078289 3 194073551 419196996 205102902 3 903216421 956214075 38734285 3 557343271 665407509 86037023 3 677314438 700619011 12524513 3 489066812 738552579 161826825 3 103678263 346779931 154011619 3 297835954 614046555 213290689 3 642671401 920108322 254252218 3 693695284 714661243 14163780 3 244829765 856493114 568006491 3 516825187 746158010 92910082 3 967220375 988967923 19808497 3 488931125 938984529 260890682 3 337917410 365618740 22435624 3 460925883 809690719 169640272 3 85880800 668259430 480275418 3 589041111 759973536 47691279 3 149547781 383577750 199084010 3 743689136 858421238 102098696 3 317325437 338896321 8296673 3 470576567 907177892 251754566 3 33878800 281003204 218231342 3 240849075 877172308 257652690 3 698130017 884439051 180744165 3 128355545 689185746 466040975 3 677432308 715344137 18665302 3 111161777 873017639 559893037 3 64411906 441560219 2850696 3 937616913 991732852 50505608 3 139614436 251667873 61234778 3 234111598 731509682 241526936 3 805017270 936498039 123378868 3 531859145 760921677 225768622 3 384872856 505881979 44815339 3 622642707 690335244 21367508 3 486076507 867779814 327690039 3 503460510 875689792 163716254 3 959080016 982551899 3554729 3 717110966 841341915 103785749 3 371024796 474176902 45884837 3 683015661 887468461 72601934 3 242997395 544969394 155902144 3 186970200 869498035 548039237 3 272857206 947847252 431301924 3 774670751 827933205 4521544 3 497139000 891670543 176789027 3 163236855 581965107 326341026 3 43429853 401220473 302430191 3 172549570 339048051 127310273 3 48784007 943544724 888749337 3 72251662 846759115 160733317 3 576507204 774965403 54640755 3 628234254 775242752 16118592 3 23662867 291937575 217110484 3 58820998 731500142 528366079 3 921574673 932153694 1186879 3 241520361 388971572 29978308 3 90617194 616187299 102105050 3 184066152 740372657 488983425 3 420284367 610387979 118659779 3 186034205 691885918 154495169 3 480910415 803385860 129973390 3 869702029 928393866 26733713 3 23374754 306795829 7794549 3 821853417 968270159 32470712 3 99134009 753001792 152899926 3 160385888 240384890 40604161 3 10588249 282511703 104082527 3 81954136 585516249 225029604 3 750286791 884450929 111153376 3 720488511 825159323 7819945 3 16110572 233839288 143227675 3 617992110 880536743 236624874 3 335343034 441060633 20902696 3 233252657 518591953 81089749 3 662915217 682799203 19584065 3 732915568 999447909 16059843 3 423993313 661661907 92376773 3 970279934 987381684 12716709 3 545677640 569726588 23412041 3 344477582 914262468 527030062 3 626696550 785788719 46081405 3 187657157 422695036 38222655 3 886309756 986698183 79172200 3 947877237 990928168 507256 3 131409761 773827586 631528586 3 784356126 802440408 3989295 3 341288080 876633540 34855626 3 284413876 923113913 177840160 3 9688720 295722114 45370249 3 547050086 585839086 27973955 3 339206762 375641526 35848086 3 32495266 869754806 499599536 3 447376269 965477444 431517489 3 529115355 964531597 360897479 3 193887932 812090724 436773146 3 358564204 672878723 8558205 3 862281139 891301417 22896315 3 458384351 544865576 36536309 3 813321343 907536935 78880510 3 188808762 985893930 394990960 3 473135568 739890356 19670115 3 888894343 999483357 101677019 3 776992407 962920561 78264655 3 466718446 933123074 343787792 3 98720660 507141202 35186960 3 309092735 872797961 412429272 3 336413738 419606571 79712961 3 184614398 748170296 147043367 3 649350067 943865141 46238749 3 35497548 89570599 17612283 3 691613262 879136646 16000524 3 44574505 764380292 378388780 3 907829636 977910798 934517 3 379647134 996937960 582868408 3 44576924 923658763 836262734 3 804341413 996438279 99362226 3 649190607 699071332 49449188 3 974912617 976577652 109829 3 923586891 989926808 34527925 3 693401668 919040738 167055750 3 976407929 984214283 216333 3 470968170 975472478 25244088 3 139312110 839391641 687141605 3 881930071 918475602 625470 3 742755610 905217998 101969365 3 405665300 584553558 161665996 3 928481572 974659588 25097231 3 341639281 434461598 8236621 3 578256922 890620662 110474207 3 865268997 997115762 43430501 3 636151186 894389629 34933234 3 754784946 848791166 69570843 3 33282122 572558208 358145404 3 432013431 777017691 12787911 3 18255704 544838712 26966726 3 261916273 808443268 426904040 3 810196447 945127246 48452898 3 90318292 206348358 113510527 3 662825990 862569761 129187018 3 109880085 127360578 1450217 3 609610183 994332747 350846651 3 321049897 646344396 18046401 3 816114666 992441948 24589958 3 784822336 863500949 70018326 3 74568680 481162254 89580100 3 850613386 902252520 25196039 3 399857508 901471113 262676203 3 553363019 809791026 28716472 3 911275327 923637243 7479582 3 905979772 940345142 32585287 3 72003900 696116733 427851984 3 378137847 920152561 375846725 3 261699456 704023695 390528659 3 405316186 688832757 232168583 3 855302817 921671453 41284237 3 571129529 928476772 81961801 3 971357283 981805972 5224403 3 779628341 820012316 29676474 3 609923278 841212591 220387425 3 790349848 931963266 73933047 3 918727812 994830870 18960545 3 70782825 789719384 353404748 3 778750911 957848771 47152142 3 876856499 942529357 56955985 3 419166581 561347384 22027360 3 515112505 835769015 230632555 3 685123439 768969142 10202829 3 655880439 696717261 16962088 3 859753672 880102869 18260578 3 30631223 63995022 29853792 3 408043994 766995221 193228145 3 110478739 750257321 158963774 3 212134584 547957908 24864250 3 80582134 665812007 149484080 3 480904473 894600553 79168750 3 775229322 857187795 67570880 3 461324854 773228074 308344182 3 719865556 741796066 2284992 3 261799943 734986451 207305265 3 26203553 283198807 36716022 3 822463541 952995186 110033867 3 677094535 862516574 31980614 3 107338559 731917717 416620187 3 626394203 866315085 77672931 3 490344636 945575023 251852389 3 816675151 859455711 12892403 3 405002796 756401374 63187604 3 43285488 803553442 748774406 3 395909891 541506785 37874893 3 598106911 851386784 93064181 3 622117760 641650089 3299087 3 595627734 680354602 42657259 3 551431427 979110801 310418695 3 828770786 870389694 9950589 3 490798820 509433048 1633846 3 436756222 459372009 18442195 3 276154566 614035172 48291263 3 649608159 720788780 35061750 3 96044315 234375723 47601263 3 723291981 752635070 14362044 3 278087409 383331459 44911764 3 93006133 729445010 621566626 3 522903405 575901622 28692310 3 600164011 787100611 176717857 3 625377278 817342595 97460362 3 642305030 696028820 35130161 3 83508442 879368183 249943181 3 778032535 910022473 122131428 3 754665988 933864819 174969661 3 327073489 982573792 518599210 3 947876609 972515324 3543411 3 646643595 938384668 74688738 3 962010067 973702010 6784004 3 689872892 692449927 838663 3 853240328 971570200 93073592 3 170419142 424746536 225788933 3 12468299 714955604 537637634 3 196870723 976409106 670120191 3 557265916 570668546 5444062 3 528769065 633945901 82868763 3 834589596 855532455 18005371 3 511037014 682969243 84191950 3 848399943 909071820 28299641 3 470652852 624562488 86798819 3 931532220 974260431 29391582 3 776491563 956602977 165456497 3 377490475 816308390 26244842 3 117176050 639340798 299630679 3 840506858 971009849 67569183 3 909511613 997137220 82402428 3 533895428 953714487 259966430 3 677743790 719818274 33961469 3 186949362 570894472 41071425 3 215057511 260217931 20489007 3 249953356 554839589 85126110 3 566670737 765474713 21290584 3 789238990 945506145 33355935 3 287777812 871954034 402366800 3 51126998 197534372 21141907 3 532958956 731181627 78634326 3 392813606 528908736 79278031 3 844104872 964010513 52273580 3 106163875 722150864 14638320 3 699729816 961397608 178364260 3 107423938 853312761 68167151 3 684348187 978301112 263237340 3 171164455 457769004 709230 3 95829455 661715354 388227007 3 827867347 870198521 4210044 3 781403225 790206099 7258862 3 586780938 816969682 196279930 3 455006573 926720359 107689664 3 97040408 697878238 325302289 3 603634890 851863211 50971540 3 759881777 873003574 100082853 3 441638173 875533499 233945039 3 386665858 651530848 181109719 3 972983086 996768928 19555544 3 861545085 965443291 69437073 3 333626510 487699027 144289416 3 328960304 875531724 78923458 3 874806104 978127235 81568737 3 222515942 997957966 188578461 3 333780322 854393886 97128007 3 806180904 809362718 2834027 3 782549985 842264943 10507738 3 621073899 836291723 17576842 3 135615562 661231937 513415135 3 513901466 734242429 46217608 3 279761748 854960002 228376853 3 564534058 992032957 280255255 3 943715217 960327717 2431413 3 531457003 739200869 106155891 3 666628626 750858731 10110082 3 93809177 478207959 23362617 3 927905275 954514120 6106288 3 6253881 510752623 163003728 3 33244790 792376530 245690485 3 679839592 951349287 201922891 3 134302803 546083843 51506818 3 100419141 436462293 41507902 3 161378806 347618934 62656731 3 763203223 967231370 60376436 3 498684515 880685407 235459953 3 687495313 948755906 191074557 3 607041724 725019070 88966373 3 687330256 958645718 177876762 3 917828748 980945366 50840855 3 27762880 93600659 1110069 3 631503787 950983364 186546550 3 445534934 746471713 271125569 3 674032598 954350474 175346322 3 922991432 995612421 32541874 3 737017197 854160723 105696957 3 341279615 727091486 371752797 3 325093429 434499624 67482151 3 423756107 612848975 50100620 3 384424475 435994776 33523287 3 347623455 907048019 68778434 3 548949027 736147063 185311082 3 197408657 488167812 130680511 3 201686189 432944491 102052243 3 217520527 388359727 85877475 3 917660183 951591899 25571546 3 424221884 657229740 132615718 3 799858310 988307996 28740301 3 567196790 595363645 21182964 3 951835132 981150731 12234638 3 347131961 603883034 22193172 3 773426573 877197092 60331503 3 548194278 808680218 216073969 3 157261907 602457378 77177409 3 676654603 925835667 153981528 3 177116048 425021823 25304562 3 674093687 998339016 147378512 3 130976634 641415619 203219584 3 456954274 985824589 258919633 3 783078290 993611440 175137988 3 789585694 889845597 21645585 3 776344409 799847410 22070937 3 516994096 768483813 26136510 3 145957716 924064846 253140860 3 998577901 999551365 50073 3 647035620 693059632 20363123 3 813116820 970160329 99773828 3 764110289 948234779 132652906 3 348224384 689811351 276355723 3 83090788 985442683 42517414 3 335054632 533279335 41515875 3 323963564 604649747 215927554 3 714717510 961129313 215191789 3 387675266 784353634 87676876 3 781891548 879297239 42422592 3 579631940 771397415 124643106 3 31189769 720277204 526985713 3 695035168 839374104 98397546 3 752782298 755409394 2231904 3 950168788 956209250 3397201 3 971137430 996658007 7814099 3 124297458 408463467 218307408 3 315255850 899006668 499368999 3 347115986 466464793 19961365 3 408284529 852476469 315534816 3 653085350 686158873 4377539 3 448227083 967986403 361131324 3 566710275 813373661 224765936 3 856482571 870316340 9382128 3 84788999 373950691 87888718 3 279375081 622854809 34017099 3 623535436 930777545 232281621 3 675844186 704183797 4157637 3 9192288 549158133 111519677 3 590756615 869049199 145094198 3 90514073 178989886 78980122 3 5341914 416510781 8130267 3 74909849 884264147 418906293 3 473572751 819479463 134845613 3 294897540 326407933 13464932 3 533413773 718275734 49020872 3 990733497 996334438 3212931 3 323501085 422474681 21776294 3 599163151 687814985 42449867 3 180823716 626430497 112944182 3 458379507 581381473 2104618 3 189763403 872203222 75502169 3 572491541 664634832 91256051 3 150143725 497025262 124426272 3 642854623 682376299 37212672 3 108944357 539467072 181366469 3 252836231 586372108 45708175 3 386890203 924048609 439519855 3 620038209 817545810 131861306 3 465952041 857303631 306274430 3 38825181 853837903 180947591 3 364862838 706467514 60975262 3 405452411 651136313 224434441 3 326710261 888091848 331469446 3 348528630 981792260 115470326 3 968100716 979131970 9577358 3 263851508 682546175 227740649 3 182806449 728304299 384936069 3 867770692 982345549 57413224 3 655408612 826686429 13124985 3 198840023 342659518 17382039 3 634397240 856040047 46838638 3 748837178 785677021 13214232 3 668029233 786179291 19761691 3 583926829 911322179 161548426 3 618824369 787520230 22176789 3 92843859 670899773 299094399 3 558425111 755499246 17191217 3 849388514 948599395 47393465 3 332877382 350992871 17447041 3 598430618 974595340 357733330 3 171118310 541945572 357510195 3 338473689 785897671 181494982 3 856394598 887548679 25179769 3 464448833 997782588 49198872 3 935402275 970434157 29048272 3 639326171 845630380 199854925 3 10598543 374233418 223075467 3 948342421 997037297 31786129 3 500364826 822483884 176976939 3 653275861 859152779 65722007 3 902727363 960729866 42803834 3 57980481 381057484 196105770 3 691703415 750287424 49317940 3 204810866 443696618 15034892 3 2527682 342874504 170367330 3 801286817 861684530 29509786 3 621736526 659863775 14809921 3 352752410 619070177 225834744 3 578260133 754200798 94859308 3 373408001 971564660 498170134 3 332091102 987418067 350640726 3 635662249 921607935 240739670 3 716665073 908500041 114573387 3 191330950 308432850 69164068 3 201571283 297555624 87778205 3 485900349 997578632 80600099 3 49656763 814755230 561471601 3 705750915 844024755 134244724 3 185029121 856035157 324892412 3 447037978 829329647 316092204 3 971363668 973383708 641318 3 748825839 758602159 7628290 3 136947962 858764747 221256572 3 742054455 837163645 27678768 3 497514478 963607341 162116637 3 991587260 998367407 4968615 3 687910168 969287697 261653998 3 180990910 509956038 229163923 3 361555555 860257241 198821660 3 114578955 831785066 57973707 3 519901246 744671335 48041077 3 728256908 889909494 107636609 3 358288851 787689148 271960801 3 298106138 456896108 44645806 3 647856744 785452687 15740628 3 596548061 645213876 27688891 3 735397872 802356045 16937542 3 62830898 97096556 32721331 3 648297328 734701212 5879328 3 772600038 983970584 122825131 3 691021711 909475191 191029720 3 963171634 964324502 708984 3 595771193 694519872 66542334 3 157771842 717301666 198255374 3 809396367 842761217 9500630 3 155066020 488263814 330110644 3 373286194 470383854 8928089 3 337511120 932789660 193913135 3 752779894 936930350 108573574 3 339737122 705442896 30523660 3 828506725 860465793 13178731 3 758568067 851904519 70751659 3 464061508 706109990 230005467 3 18607574 828322209 186353522 3 396199196 871262953 266835833 3 249056536 947161951 624846321 3 467127353 980651352 294967897 3 649629969 738519547 48882630 3 566056587 990602160 357491722 3 601297826 704393291 54651787 3 153917643 440875501 206931256 3 191376975 513007524 61541928 3 936975172 980807255 30800143 3 65241960 972701233 464843114 3 326362656 508929975 143365660 3 907962838 980051865 8153787 3 620678708 751855785 11455710 3 979485526 993274317 12144858 3 633455065 722680599 64961802 3 820708087 931079873 27656079 3 821096605 928571908 101510527 3 548800576 549921852 504558 3 194716398 209582589 10676001 3 710273594 879873382 155711251 3 571953128 857333942 46399366 3 839589275 963666185 105009881 3 218616130 233321045 604622 3 319421606 429620551 62856048 3 171714321 631199737 260580883 3 342972710 881972011 296637406 3 341376146 825356501 87945262 3 264115349 872018586 273721705 3 945336026 986690682 13928683 3 287808303 892970434 505485106 3 38069888 67533334 13048391 3 653126571 695616200 28612259 3 648696561 983090145 256161872 3 12751221 968464186 348087997 3 78229718 546273689 373847825 3 278759114 377039941 9224524 3 494354976 668543017 134322359 3 574185438 785619043 60927583 3 766574913 874129948 47478978 3 790754411 878333443 6252502 3 323482604 667033570 235442005 3 486253115 924569697 290204981 3 681820489 837564221 133372252 3 161346425 816595691 154905405 3 251010747 442170336 190423398 3 828174298 829751799 681326 3 375040435 733053300 126396967 3 758203720 821139084 51247732 3 26191925 33464829 3753774 3 483182116 982073208 357763470 3 605587515 732322903 14721814 3 536179659 566630602 18398400 3 594631977 748899371 92107598 3 596912876 694528692 91008867 3 808803083 966494842 45063984 3 978016053 982215812 4113927 3 447270530 851363225 36075881 3 498055242 806188711 59266815 3 34569163 181512164 132425643 3 9614257 280794510 206662308 3 959537718 997851740 10519252 3 723731917 971306010 69860361 3 634830248 795198468 69042866 3 704334350 714609620 1181206 3 802160738 891592535 23896081 3 82998442 339975777 211410283 3 586861200 763835505 6934450 3 228764648 326305935 5511739 3 476829442 625520830 147659757 3 696635160 729699032 1795681 3 672327169 970417517 4919436 3 553665097 635621210 27248278 3 162045894 764518905 436905596 3 66839437 395524548 218687228 3 798757303 877225393 54010903 3 318546287 442479663 117074312 3 36755097 355560130 178864494 3 367895275 440837043 68111086 3 442119775 788730075 311550332 3 429249664 781274462 86641428 3 562863741 800952128 113702048 3 67954523 623166868 429558403 3 354457604 492983069 20844667 3 30620762 374581077 265839179 3 888747019 955809695 12516141 3 773774044 784882158 4460086 3 650256896 817210757 52011183 3 719989159 792143887 35969731 3 857542641 938271119 15155185 3 596628487 642832073 38612841 3 365363352 864055944 336285581 3 702918816 831783032 102773136 3 540190874 647535038 11317314 3 426040549 698476147 163754185 3 364745642 707163864 108096786 3 320209541 483344193 145862427 3 968110001 994818069 17798263 3 952380332 955355878 819352 3 770961661 997923450 185825460 3 265813565 719085456 129044178 3 519249643 648972353 81135436 3 941543219 966640712 24503765 3 846122858 982797235 65970768 3 29132688 363914102 309865586 3 911065844 941646195 26640966 3 344862090 481483839 69139323 3 986293097 986867836 100822 3 984853952 998857977 8683902 3 619726316 805131052 19357845 3 571060710 645052478 2286763 3 551047879 894076710 211564065 3 940039667 967374552 8214939 3 835157285 982216359 143207958 3 938934724 979961116 30668156 3 637571610 838102474 84222917 3 999411991 999656895 183129 3 137348704 660350145 129812578 3 332952346 436224674 76516504 3 690662219 719352116 12587965 3 950436269 965411017 10029635 3 93759655 161006876 57363325 3 517882355 642102799 52402011 3 796523920 919697008 29675493 3 186687845 599707908 137843058 3 965336859 972862057 5938718 3 338875454 417811009 45078064 3 869069634 999419667 105657617 3 320553662 453976414 70962860 3 931911332 967290550 14649742 3 663108422 839800612 92002106 3 993235352 994877398 804608 3 857919362 925739055 37781899 3 602005126 690832682 39654583 3 323007996 480094308 127609432 3 994456126 996091295 1593184 3 839575470 965098352 62481836 3 682289511 823554169 93881414 3 363735020 454096142 72961907 3 53580376 878276936 598984369 3 114240439 444582430 31976989 3 278665159 418140778 94269318 3 223915777 528172056 258553128 3 660257321 834413627 156509230 3 989311837 994619741 1300085 3 992764925 999038254 3170408 3 697669343 826463448 124846361 3 418917011 977016595 496230718 3 711864383 991027293 260361260 3 970646366 971018719 100170 3 184809823 325267205 65758443 3 890755923 969526880 76228611 3 460674906 906661061 93011998 3 516465709 751651978 173723527 3 859043487 957314450 92383511 3 298878704 850547917 318077184 3 769623599 837059652 5263695 3 445347457 839389220 37779786 3 808337393 809690225 419769 3 723626137 728797586 1247412 3 448957716 549984409 77732864 3 872393433 983397887 73704252 3 210266251 255785542 23373857 3 669046221 687835608 5233757 3 929725366 972855479 10125428 3 933833083 935263743 1128459 3 36354603 420285792 351356946 3 925661174 944695168 9612482 3 136247347 432949190 92588833 3 416278299 442344849 23435242 3 5518607 468171662 5233317 3 529089546 558706500 16025414 3 783450784 982048807 186453168 3 685524151 839154155 112771530 3 964465937 965741565 525623 3 258803176 732475846 36916583 3 38557322 538604056 175104768 3 240202322 541207324 216759527 3 202749714 790155934 185523219 3 774336068 840741221 66049093 3 191119095 195896918 3018468 3 251992035 432897041 172105828 3 4552706 894574794 770893011 3 891349388 931983789 38159704 3 911458744 985516530 56705776 3 143066147 849265835 321281159 3 932697568 968352221 24339787 3 276036037 787103612 470855885 3 414604115 552363720 68653163 3 966573380 967576179 334134 3 607112370 635774232 14798806 3 197437361 972955832 533434473 3 713800455 941803060 132832039 3 509622182 562127430 1253174 3 95681112 942794353 357170848 3 766949149 979037127 93573185 3 815711593 836480709 15606340 3 896965029 918181317 17982901 3 929363956 965460435 24650874 3 290869493 899414920 318241108 3 925845010 936212757 2449970 3 417681735 672597771 239162075 3 407512071 815658022 31143428 3 548285943 725252957 54098023 3 190650769 657495507 301054329 3 634108197 680483282 19417347 3 855852646 983554152 21755831 3 852609799 870724186 15346678 3 840874502 870016550 14410294 3 892767362 991876694 25481738 3 986914934 996511166 4297484 3 433493855 533048764 4528460 3 918238402 946709165 4960134 3 816012020 832805815 16443737 3 312099308 776766201 285505355 3 176936840 774376714 271282168 3 671260831 925347456 233197137 3 532378045 990300121 359201956 3 205849158 949888406 279846547 3 958689300 986368371 22402922 3 410989778 800317266 238960881 3 273216380 466870628 68124544 3 797484628 989831657 159246952 3 946735543 960659568 7240263 3 96963515 438192412 226855284 3 8757902 378493335 96409523 3 117917592 809260756 238998023 3 691590698 864315517 15027018 3 904668157 933631480 27898374 3 213466477 530341323 145231342 3 679510006 749750980 11650343 3 885505091 981850433 38982452 3 300063648 994878575 497221499 3 231355465 406684272 131142268 3 277106429 722978773 434056330 3 740915944 920437713 157821290 3 867008297 996488104 78675609 3 464548806 559262776 25102025 3 977212553 998660612 17284262 3 649550506 898463732 77276409 3 942927560 953907386 9974007 3 132645175 889009967 157457075 3 184129764 238852784 4648935 3 823533029 940766276 37422511 3 665327946 749270320 29110133 3 380758659 685140530 242777157 3 653318198 656311732 765125 3 903412409 951652505 30343875 3 432700774 535476756 55111449 3 587064509 689983023 5470921 3 163399440 652119899 460111755 3 103439925 664996005 134840940 3 576466276 725058375 135200435 3 609966860 681901312 49736979 3 784055978 976579326 107963840 3 8218457 931818866 667467674 3 856962929 995092851 103104127 3 376535202 478908440 19717735 3 138765155 867019836 390560866 3 484766270 558516064 22440347 3 809494083 811981254 1776356 3 683326436 943436998 125693055 3 679735168 990556574 101176848 3 26215156 54055995 9636083 3 642290753 672070045 13406141 3 56863075 243576165 19346873 3 483198132 611215734 49809555 3 796092693 968024449 91906703 3 353253086 580774937 124675373 3 146314585 929626633 573344628 3 762794685 844607465 20543530 3 27497358 415526666 62998347 3 978830254 997661693 9456621 3 838409982 884351389 2824889 3 89349491 247159122 118804384 3 270766965 844340149 86086249 3 679660931 872831444 137055218 3 710231233 825476345 61275154 3 749356007 878793463 19276089 3 803983939 956835194 131322140 3 769747041 960636853 89602213 3 623246183 764894583 72406876 3 881280530 983041024 68074427 3 866078418 926602403 18220951 3 358003477 986090300 285854725 3 666863885 684245323 9453064 3 255116154 420889246 49348755 3 742060251 852476579 59945443 3 339855845 944902273 332755407 3 125292919 463086277 219064756 3 637724951 743743222 78443085 3 597449321 907692519 233435533 3 66924716 83523279 11863929 3 41385398 655442568 5694944 3 234070670 438211307 79379812 3 912087869 995593727 46021176 3 986223982 996934400 5363387 3 934215763 943791295 6875239 3 136106762 688572754 537746633 3 967372614 981142006 7899169 3 5590351 237198309 187584766 3 339059528 522975389 138858523 3 343412659 597154094 246163037 3 804330099 852425331 32595806 3 480791471 781438533 169652970 3 968638542 977770296 7012097 3 786545789 967029981 6177491 3 689228672 942888648 85224509 3 341411663 416938879 26969187 3 651232873 781884721 37564015 3 986295076 988500282 4471 3 445626687 837405623 229648286 3 445405555 447186278 417732 3 546178872 550035007 2121996 3 336549903 363490283 20992751 3 537475063 931606857 66437629 3 816758231 908024732 39043868 3 644524389 781960141 45325632 3 672717047 816041946 112330781 3 166376785 724422373 396112297 3 770591334 990168595 19416313 3 130956536 833599497 202283484 3 128565174 627233357 121623682 3 865178833 949068263 49772065 3 685174806 739555653 42466768 3 331663348 346503791 10962129 3 139747016 479758336 76829340 3 867676611 971057392 88450902 3 725018770 795531797 12456751 3 646610344 927186203 216621947 3 192954720 764473744 13820388 3 725236929 779789426 36346970 3 248154390 514633776 103991060 3 636817063 853218262 208732700 3 27733082 868898623 439950699 3 848943326 851950201 2189008 3 472461350 987730669 301050977 3 617252005 992660473 162288697 3 606702544 701777354 84746722 3 505654887 733736942 131166270 3 237228673 836204182 326444443 3 276634441 967283991 41783451 3 771968737 899167503 69285334 3 369553864 853520580 118006419 3 899785815 957897285 38772655 3 882688482 938320222 53375848 3 690152741 737716133 10370098 3 684248549 838161976 108818481 3 406876084 433717794 6895539 3 392458931 990521150 232132970 3 597140210 947315729 210792947 3 338060972 929493182 498222781 3 625940986 958078259 49038571 3 384235616 617610589 205473965 3 50061314 887075890 504986080 3 399906049 588801231 105538422 3 498149502 782545352 35960435 3 801316126 868063242 22391734 3 153877986 831195240 358470557 3 626624451 664925068 18380443 3 573797345 643697441 2474493 3 619914612 770639685 67515279 3 731034000 812465738 47056967 3 796592854 922486594 61248616 3 540534000 813756844 222922367 3 25039373 142816248 82596749 3 248663061 526200886 19744474 3 355914794 361470152 2175873 3 602364841 680756595 23774767 3 516217978 637937376 98596662 3 488530956 852416309 154348245 3 837339106 952838864 44476457 3 214135343 673811245 114728940 3 918299925 949017802 3703541 3 219383253 831167042 474742624 3 753666422 762865337 9086177 3 300102557 889861413 277121648 3 804722635 848656175 35913231 3 634319437 906288616 202717915 3 142477783 945298191 419508889 3 757638279 791989944 23599835 3 995071772 999534332 632376 3 572899103 957264718 16382951 3 322901395 918014864 290725791 3 707270099 757458233 45088449 3 327367496 904334396 277795202 3 961243281 999345515 34217842 3 477745293 943765928 298302075 3 961860060 977649160 14954315 3 565081113 656619017 31893880 3 802058377 923862603 61534300 3 518683273 731748346 135319627 3 264224944 798607662 287110384 3 619395526 784976918 47413193 3 382693568 857521253 432756978 3 315123400 791130100 150645072 3 708047356 740706616 15964294 3 562799890 615765967 51874089 3 136219962 624045753 469729624 3 673193042 741821463 54566476 3 110442095 785507598 594441099 3 142043289 435241479 48077287 3 694638359 783276738 75515036 3 567984392 585720682 15347723 3 236586452 883294540 101679064 3 895579665 924981532 25460459 3 834794230 904372293 64802503 3 589624718 744634331 99081709 3 769816514 777604014 2586946 3 682830302 896509484 194595329 3 144888666 327459015 38105912 3 587217224 837338402 152492205 3 87655109 203648062 15935446 3 643031688 969964257 268059552 3 646562319 775517675 53286931 3 645591464 844230734 137503626 3 706954262 825787337 23720590 3 928581716 984816355 21515072 3 519993543 525279422 5192918 3 559966466 731985266 160803164 3 61483683 567750427 54269176 3 365745199 528257600 88605170 3 900173303 977512218 50095464 3 343551706 399325825 9489778 3 668923779 770216106 97468671 3 619864980 676858880 44177358 3 23170514 236727208 37100842 3 676452947 769558426 37362635 3 895799389 929568014 31919674 3 33193235 803809739 163534265 3 625436028 790719164 18661564 3 516738011 694648739 22410415 3 514316011 666603493 66347566 3 462951731 839277415 261897698 3 628659282 741892071 15580530 3 964194185 973429279 1865935 3 76656665 114215083 18970624 3 109787125 794795623 515593621 3 648490385 775382628 56779874 3 160717725 303452876 69595972 3 319568597 820476410 211880627 3 893204107 980897152 33141463 3 400614533 517283616 21181152 3 654962395 742555803 45866534 3 222689582 306197894 68491339 3 854629018 936664435 7963308 3 59605161 828188312 319091565 3 149428604 615196917 156265853 3 22955831 43225161 14180779 3 74292076 196931740 103155557 3 682538359 690512808 2637249 3 945846279 946233836 54052 3 827029860 885997277 54981170 3 478010115 770862330 44396173 3 888118430 972734203 73601074 3 50790200 990814113 514800193 3 533116299 939429256 393543324 3 457325899 715385172 56453433 3 892668949 924717735 5444093 3 453352698 518011287 2128294 3 871548696 910883839 10607805 3 335157592 946188250 225724320 3 623052519 627566552 1471713 3 46957481 238566061 52623887 3 147532440 768338735 429229890 3 220040462 528691721 265893221 3 316300571 375211438 8430617 3 345733770 433103616 33638523 3 788072589 876977732 32953700 3 114549204 824573527 521475398 3 129069443 652462874 179664347 3 173578996 709710877 378792370 3 311346235 718373336 156934116 3 135642860 805922767 486553466 3 530376217 715921596 76642159 3 508617765 601201419 20395758 3 248994087 623531024 97133351 3 753185374 761363826 7434948 3 771081907 883066511 102166480 3 787326764 905108139 1357013 3 288255129 434419003 14678537 3 817921574 843019540 13025626 3 226173063 728284367 379987837 3 936219458 972682757 20698860 3 700955433 977394537 237062251 3 441475681 978977148 465631004 3 900444836 911089788 10274181 3 282103269 949554942 611299646 3 625674732 695540231 13209536 3 694690235 899699208 88644868 3 30587998 276668323 178723296 3 158813410 801761783 623833534 3 679535776 983941964 279946159 3 636364618 691881466 45541397 3 143682227 855478197 599494489 3 595050586 743614145 6543017 3 85133393 659447085 199152875 3 752935747 988197684 151902426 3 595423769 644661094 17854243 3 895009612 908263127 12514104 3 221509261 837701439 279994993 3 802122464 880667520 65234356 3 447238396 622055772 148770201 3 323097546 769532758 358093193 3 384371016 924116884 199130865 3 139545025 655699727 50951096 3 108790085 278493432 142731762 3 545445689 553680118 5575028 3 356526096 543747593 40402320 3 324772379 983829336 96064799 3 154254031 158378092 1138769 3 426083907 888590987 405718022 3 738756746 916418734 69219772 3 505292503 865222977 82196038 3 225091035 412382854 136135150 3 172876495 639528865 321302441 3 805002251 899965457 94729947 3 715701854 806592101 77884364 3 560398955 953315444 318634551 3 843904067 934268904 82164711 3 255170529 968784770 667874413 3 604516503 996330758 110994746 3 936073641 970440689 21932417 3 327229623 798813156 326562978 3 243512528 435599832 171654880 3 525467192 882765736 288610526 3 596472803 843312396 21720710 3 647107586 977404395 89887520 3 686923618 861739445 123668022 3 654398156 662574122 7450305 3 896772762 931954618 12381909 3 503152788 504904212 800785 3 978077290 995602830 11728458 3 192369299 762075257 393488554 3 247162188 851239602 552793710 3 861780605 941800265 68382403 3 758259287 773913987 12968185 3 576359241 713103762 103660366 3 527410 613469072 274780735 3 754423191 758416838 2816912 3 381200902 930293887 205844362 3 101820762 157184878 49593364 3 653374068 848379476 83073546 3 660433589 749230388 25046025 3 475309333 783717314 212369551 3 668687939 687141228 3972765 3 139918509 582167208 6771300 3 42308022 174807681 71463938 3 238769930 893605101 557495238 3 357745576 980035939 563737791 3 170569275 175200841 2277537 3 308856029 877196689 471463906 3 531545560 691087644 135861678 3 237863539 264717431 18891238 3 408739618 817340344 68305188 3 438825593 625043265 124217065 3 458073412 616920023 36545237 3 109401359 827239070 183534022 3 95635199 575318941 228769621 3 916287305 960210283 42273822 3 757734612 782200550 14367033 3 171652392 831243840 462899053 3 660291674 883525989 1795448 3 90556431 481116686 156769952 3 362034451 724365861 49004540 3 483397079 549138995 43593060 3 629650975 885093867 239849038 3 570603620 711595484 73256489 3 402743044 478138620 15519662 3 309219150 908876685 555381010 3 965647572 977294324 6859738 3 926643639 933433262 445293 3 274893971 765131017 249209281 3 498783096 822068361 178965189 3 724842419 868569267 16893881 3 529886075 917412558 149702538 3 591884979 760733812 29398625 3 663429188 852915243 134384287 3 726582913 789588463 29843157 3 659799748 828070887 118630357 3 595391547 651696236 44498785 3 691035239 941756269 181193847 3 585546307 647836078 32243024 3 493998849 778536389 82695132 3 33325960 565702796 71307582 3 171865130 937492583 462551883 3 89136007 724758223 392104298 3 60264547 277153146 38312504 3 280077375 295776024 2002743 3 843304161 952446133 51951706 3 351619312 874643816 9498846 3 243860640 857298182 551097204 3 445389098 786911590 136601633 3 138046702 291041702 139449421 3 27929342 746575220 293530263 3 476173732 584578554 56227082 3 454240967 867702675 379631890 3 24986027 615959947 368766700 3 868181845 951042125 79456772 3 37807619 653838813 182665361 3 327797633 399834872 7842480 3 729553652 819292917 17305210 3 260320303 551684909 185376476 3 90862210 766679476 20750573 3 95106449 861446157 36412766 3 48303407 582836944 93836808 3 249143746 511876906 63185295 3 106712737 603648162 25431593 3 571301427 666610413 33550081 3 778822629 809665800 7223067 3 669946892 870968047 76059545 3 701783520 875254445 872345 3 928306403 953476466 7024757 3 600510490 868534279 169496427 3 830732884 860084648 23064482 3 582274067 585104261 2324660 3 540014125 906797435 127026145 3 427027376 674051699 17104976 3 976360742 993260221 6189439 3 456175159 623522387 21290715 3 225889658 531303269 232592936 3 738370361 947858055 63526897 3 271293340 868451813 584160245 3 394817576 605974689 115829335 3 701266311 799904984 13643509 3 221787287 566564328 153590872 3 347243776 502616816 122219062 3 569077593 770273960 26408082 3 618379060 864094851 130338184 3 488792341 882682326 343008184 3 806302267 854623703 39086221 3 583920702 926156143 269428061 3 126140580 339865117 60891919 3 98631703 909255478 326028849 3 256314370 904345764 64876667 3 885155160 888553735 3047165 3 986045372 986344176 248292 3 553498057 916663664 56533358 3 781325990 939514739 126715573 3 669522390 716466244 26803861 3 934136106 965905687 5393078 3 814593357 820297741 2025066 3 234568448 872551846 207031253 3 878511719 931291016 16846615 3 206954306 947870357 714777482 3 289280871 292184359 1510062 3 104220242 998098201 29867246 3 38832752 108026551 12882668 3 492089879 790221706 96304550 3 513487726 837344024 160938395 3 176408034 880721319 533325242 3 757585387 920624769 75913784 3 531635695 785218214 169002804 3 408180519 577323009 133778339 3 591563341 888950929 126338696 3 396776857 596424123 64792050 3 108104590 649583642 525580469 3 820807313 982586632 97385988 3 786504822 974939644 69034685 3 168380220 434643494 88934377 3 241569894 688558193 220827451 3 606610063 645528290 32588297 3 463509545 851083960 222303732 3 291245669 974923259 664132922 3 931184591 962914858 19454344 3 455708211 912690678 37260948 3 644441646 821606056 87034306 3 347772948 405635159 1495884 3 550924571 744328628 91458522 3 539999354 887923081 146617525 3 704515327 896293946 97934129 3 539530428 559601015 358739 3 228958450 229091787 102908 3 620513256 825793903 167380203 3 861033704 952288119 71774966 3 854122053 894530500 3518176 3 7139753 392665390 37362588 3 117026129 375782635 124875713 3 792120933 925183843 107862917 3 967641799 980977154 8418459 3 266536033 350046688 16928808 3 837388466 847787004 6853606 3 843735032 863775997 14840093 3 231778980 414354537 20080653 3 327734931 703864401 162011472 3 281315425 879728616 456493888 3 811196181 835139952 9135094 3 432291308 531684959 43764990 3 50909054 448865664 396619544 3 118326780 961022384 675689480 3 201981205 810293552 157278438 3 855567516 875507210 9099318 3 711344033 951219405 127583034 3 723669285 771213503 10062599 3 575583183 705223277 59474973 3 366998409 711662883 1764943 3 545583126 896502926 251624381 3 512717613 852271943 90001486 3 179083459 481909173 40684717 3 251195502 925878673 364966911 3 123399167 263374773 77022657 3 454596539 836017181 229069912 3 729216250 918852057 127293181 3 858133165 871230460 2813884 3 602935157 761222887 122281891 3 350595162 728530555 172888969 3 181242738 433255185 195472223 3 32422723 726424277 152358008 3 339902098 517379622 139208863 3 509007480 593427102 24342760 3 474552968 900339498 566897 3 718541838 720968042 1403706 3 347108401 535582804 73369310 3 194102061 591327440 209517445 3 30820432 230409837 42351690 3 750642048 973986652 118910036 3 711780714 799863013 67082556 3 11858854 269458883 236584538 3 565901721 757512608 20700547 3 565083627 782909288 189510773 3 79503978 139623091 13226623 3 802336096 823881691 9866267 3 881834091 988683977 718744 3 946249937 985161298 25502932 3 170252755 569618464 7359552 3 375068473 738977332 39349801 3 730005738 738117800 4120047 3 652175190 992994594 126445316 3 781235119 818627508 16247568 3 106042073 852652224 549008240 3 158327810 984729526 635626357 3 686067649 794121208 83618854 3 536274813 939055783 356747615 3 80499407 562381859 143585818 3 93030923 340993091 44395141 3 671916958 891699576 57352346 3 985403982 990756733 145896 3 481367667 797575065 214968395 3 259913408 429277388 82467169 3 333933650 489819228 124430807 3 609385220 869662264 211356191 3 767051890 882703066 110302678 3 683343519 685316635 682038 3 429000824 714702643 273581041 3 783950745 812228457 27872351 3 151340811 338394282 151014103 3 371785502 450527238 8674344 3 401828331 676879661 84760590 3 600723158 922145495 253909037 3 705537031 908403174 15679332 3 786663552 858610786 51149311 3 120674976 586986065 18532360 3 944871153 950177987 3730854 3 936535236 970891050 9143803 3 423174722 946649489 354911588 3 871034870 915531674 26156502 3 192731964 879044163 591601688 3 558216330 729679782 89357613 3 261463982 503874912 92013407 3 661790060 932378003 138842579 3 214546311 922608801 175099054 3 957578957 969593807 8005658 3 57143160 687798232 58055749 3 782421646 825217612 25240872 3 194594901 576049806 191300093 3 90395721 162676642 20218811 3 981846808 999548601 9275201 3 378474284 528273343 26811939 3 137933844 278036701 85488022 3 503883772 789359274 29080378 3 890542616 993666145 2690387 3 724325285 822295559 81682228 3 436737125 849414561 180120966 3 480318025 914598300 44280912 3 566854755 758463738 184727465 3 865139993 875216458 8705164 3 137798918 432310751 221764435 3 671387086 863356323 82515849 3 420270388 685410216 158224946 3 108614821 622738042 488723380 3 314990758 719554345 32504442 3 579407481 680123861 28610113 3 176024727 608189087 383349375 3 564324162 746189838 85041503 3 82666800 176349472 50328351 3 297931773 727389030 360248371 3 825823205 992824397 15801627 3 367122024 919710849 457609061 3 387865633 537224030 26486550 3 557875771 890555115 65368121 3 990715242 991848071 649232 3 752848925 853078489 30867719 3 406671840 758117605 43497868 3 637774658 743335437 95976418 3 773290368 818571055 10817443 3 422377423 672168863 132078776 3 641698005 952738659 145833489 3 780231035 957256190 88632957 3 512637157 593439697 43872010 3 299852993 963456452 379591247 3 275705974 629097593 26090263 3 472717678 711120464 89772127 3 620761276 651838921 24802318 3 741747910 834751864 74979812 3 245085058 786970019 168158050 3 161727016 859633506 499303569 3 914892158 921470737 1657451 3 139423161 819265916 654314246 3 428771523 756798056 230984660 3 761806064 802282811 25986704 3 803137436 856675514 28084662 3 259865838 301975723 7885720 3 550322933 754417453 54290760 3 962042970 970225690 6214915 3 969918466 976846667 2687070 3 877815079 893903270 3664203 3 372149953 985418233 227487930 3 629879225 835625024 174740547 3 793511805 808671156 14421132 3 176879986 918526939 474767408 3 859821329 969451549 18463198 3 919234000 937691141 994816 3 862424186 965006270 15313991 3 160090195 832702931 638818283 3 474319015 547344332 38528007 3 806501747 960478974 38458093 3 158642795 979967932 624182680 3 30734160 132686992 20852263 3 69951273 364670426 233504394 3 18112668 989290751 755883165 3 108446881 941739857 189115566 3 229860196 420884942 107044522 3 670374525 852656794 170806963 3 724995302 750632017 6485930 3 126294927 608481384 38789855 3 495811267 781739028 88038235 3 866611474 975081365 58796038 3 22391104 438027870 87360562 3 639268184 768941396 91127235 3 293589260 909330580 33138203 3 812564802 987393461 46122669 3 9972572 140217666 113719481 3 5701008 839260790 310186196 3 785841651 825169942 36851353 3 63578050 230309882 57961645 3 367585546 699965897 8241442 3 187939546 840586379 216902501 3 989994605 993281413 1109281 3 403546663 504488888 51071023 3 827469000 828597222 474998 3 311265055 599893014 50503893 3 962984417 989290788 24279173 3 616962457 657938454 33170307 3 581765576 763171500 50806023 3 858780002 908842868 34497256 3 357498759 590005700 204394772 3 324320297 555458847 161460030 3 254441915 841475545 409456051 3 965753835 988228490 11765369 3 831288977 959755801 78219719 3 131275070 852001452 206353012 3 784880513 796602811 4706757 3 11822844 183797835 90482540 3 200920829 689422648 291462014 3 105802013 707328334 7978197 3 212605272 589259425 114735566 3 190541748 354141408 146446898 3 780297091 945258776 87024737 3 975321110 975730077 60214 3 695849589 737539669 15004776 3 900192546 964136623 50170581 3 389124256 612791591 45552505 3 18018365 603315606 584162282 3 376292393 383845988 6982694 3 202333399 287303739 13942215 3 636323365 953141112 124636625 3 902588112 964694778 48529162 3 164862744 924173031 441200546 3 907242454 961335737 20752006 3 346716394 798232833 206823599 3 790032969 805540445 3261331 3 186729313 770718883 154922753 3 928476950 999210186 32689038 3 758254308 797531357 18187005 3 783444718 859147601 21233174 3 847661274 905012549 36910989 3 683296667 858619419 14055857 3 278060653 470438832 80700149 3 177852125 845498013 526650902 3 516268349 654617912 31370332 3 678528603 984513760 229707535 3 282595814 830865944 223857881 3 844180101 927246539 37765882 3 841870587 893908338 37693314 3 645027894 866229282 215881966 3 289613350 815721549 366453210 3 425374323 745033521 259486281 3 480025078 910979994 293248947 3 345714631 402108920 19184572 3 537001218 634054528 28416195 3 731473431 755380699 14325471 3 703569445 981129100 142945548 3 780092646 965191374 47915315 3 643539826 962760796 305212436 3 871537603 982861330 10466829 3 816997935 881585819 19830492 3 143343116 998446411 791091462 3 681441654 891714162 128130537 3 884648309 899709865 874198 3 309934885 406543552 90990452 3 821364878 921047016 49955368 3 337372621 874080831 133116462 3 964528011 975262996 8534841 3 561420594 925897886 185095772 3 709397775 990970152 63916271 3 770175943 964580354 49164416 3 35683738 381200482 91059530 3 469542407 707021596 197760730 3 670126697 884113942 147316930 3 334686661 864531072 385380884 3 643628792 741916040 82728694 3 498335272 551959355 41527488 3 307051067 736089064 29522494 3 66840658 664407415 77138347 3 694092677 856869514 12782587 3 45170147 413032860 38468067 3 801688404 886922860 34285822 3 263632612 554084801 69367903 3 729955311 906728646 19297100 3 23450463 360271794 105987322 3 110117029 776568836 380050843 3 397559628 769805676 206742561 3 439654785 450846186 8230549 3 690720400 954464269 138761330 3 668482288 847643011 71927054 3 410210818 639956662 136683627 3 844684027 917901443 34028930 3 187322292 910656147 717039875 3 875113323 948018285 50722989 3 438300716 762864373 262614739 3 33414228 417866055 83430569 3 536009574 785992430 42840711 3 573775410 913776960 217843883 3 376191613 496084894 7278472 3 561726992 702107019 89033180 3 271511524 350089777 26984224 3 354807035 405345075 14692203 3 669255871 738065507 68045202 3 187766390 350485556 86392949 3 517303821 806089367 157845098 3 136272793 466320558 268284090 3 612044078 748145244 51250728 3 422252705 995280898 243296848 3 423357511 521368398 189316 3 591122088 737466080 2922807 3 267931919 446720371 152194854 3 882268842 920965990 23747982 3 936044108 979635845 17344448 3 748693586 819881718 13060028 3 138031431 483781654 138164478 3 864908983 989610390 93035359 3 103050515 372644802 212594532 3 289178743 479357195 128849918 3 110341604 134434080 17659511 3 9311914 797786634 361219523 3 578544433 905154920 316996410 3 562334360 806959221 122587678 3 982699309 983850534 632290 3 542010210 674685599 93986497 3 408256753 553193878 87032680 3 32039999 835807313 187734585 3 303713708 867866866 265764242 3 251149242 260875941 3920868 3 722200545 744734654 6161501 3 625963343 943159730 208152612 3 121401726 461868957 225802352 3 937556276 973920276 8527396 3 928429546 952935835 15061075 3 618254657 910301546 123853772 3 449201821 666083711 71698769 3 600071623 984579897 203638850 3 544670011 828456057 209699044 3 884933683 897529140 2912653 3 998290376 999983659 1229965 3 609762697 634977900 943419 3 176590949 774697309 15428102 3 716862635 873610975 50326527 3 217404312 938890122 237720044 3 536164668 556984879 265538 3 943531828 985170614 10927525 3 698462139 815192206 34840217 3 860152830 949980531 30960898 3 973202026 985618970 11484263 3 752119580 773523271 225994 3 184042845 259938629 69553002 3 685462876 912302449 68050881 3 566168955 677020217 52857382 3 311265576 557015445 175855912 3 602589793 972562153 241663897 3 906399734 968036406 26157426 3 622020054 632774342 10327188 3 268511378 910119063 390027265 3 750882258 974449726 219892752 3 547934132 705944009 33053178 3 456283500 925313451 216462910 3 972413545 974434890 1388373 3 922023615 935009320 8200592 3 288964332 931496201 228492415 3 763416059 956669639 115212540 3 979549590 981741469 374354 3 109442355 709112209 66006952 3 816308158 833327751 3195247 3 782561158 841814612 20502748 3 64054023 102240796 3704391 3 142860160 220861817 64860469 3 814460359 839533397 19430053 3 701076700 769058465 36396584 3 458652943 790166044 42359461 3 336346410 536747246 16226410 3 921217620 963522775 23125634 3 806083898 847016414 25186243 3 86154034 665665012 185434399 3 819542437 921272845 65008073 3 744897236 897672491 93645217 3 208239244 280601164 22678487 3 740839315 850186290 80356149 3 372224241 764374870 23733181 3 112657368 799452561 131144247 3 917928143 982262684 9706289 3 257544734 335589671 72055152 3 854558130 888380278 8602503 3 115348512 218152916 32772070 3 68392598 437851597 259592134 3 218001581 469292658 713492 3 31175097 806531294 508475068 3 395871807 493844871 48276597 3 840677522 969535675 59528737 3 592756133 998634066 363569667 3 522264237 691224325 109990285 3 194727229 393212138 82777594 3 826805070 899635286 15675848 3 109086707 586741421 121880366 3 199013884 801272759 495072648 3 529025814 569356655 11268267 3 818069566 818691577 587112 3 662263357 848596973 74338819 3 299211256 396786998 72794509 3 245920486 457953599 106566373 3 622240133 779987991 19817877 3 610244325 823978755 40822184 3 149960947 799756973 318073608 3 804177681 858578390 41451962 3 933298172 979609077 2752533 3 621166998 777498003 21076413 3 809866475 952191239 33137734 3 312090977 904887100 468358551 3 438877551 802508979 295984313 3 968514139 981577148 9368831 3 953606389 995503563 30388836 3 460086546 569548229 53935979 3 211663612 795541718 499696800 3 109530185 676187310 11881295 3 438314974 455465233 3560642 3 583692817 912494307 274653821 3 350407987 840662262 263966686 3 58904299 250330354 46735027 3 350544000 389139257 26712470 3 647092986 883462583 109632694 3 799864614 921301752 56297054 3 644766687 961815585 244733773 3 765867493 972422516 202740859 3 296052807 491877459 77050584 3 999049683 999301385 137348 3 543018616 757653277 31285282 3 204802947 603150757 272670409 3 865974671 956291440 55821925 3 486111025 706984218 26533828 3 733613544 913690030 148763617 3 649226526 874665558 173981876 3 377117976 885287636 294790476 3 153005801 566891608 76127844 3 115347521 432519713 38915229 3 903306327 987833768 13509203 3 164638180 293041193 108883919 3 152837228 162854157 6579096 3 898641361 968823693 36406046 3 607393989 975856947 152584770 3 432216481 816531818 145205197 3 188110078 356168010 161863063 3 445257844 715011367 249599523 3 653039474 999503729 112805267 3 974307119 985638638 3569172 3 458986003 628036249 100248771 3 855598221 994846674 93213620 3 484547334 779351229 225774441 3 933215696 971266715 14309221 3 486749736 987612742 4194520 3 112485137 460566678 187899698 3 439643229 808313485 62977861 3 98134591 345690329 238124644 3 406794665 804845698 287556308 3 204308176 875464879 330618468 3 709942432 906345732 91935828 3 268359003 869784555 406139295 3 925126495 939871141 143441 3 782141021 858620634 21756878 3 240792532 792624598 72254612 3 149134660 438652014 51801212 3 892924396 939619625 12056495 3 793847568 974861826 102182870 3 275570821 733706041 378593097 3 217589804 244407591 15614100 3 142960822 300765963 49267071 3 855049852 942464509 86024653 3 720437630 993179621 207366248 3 374976342 604113923 55716564 3 406666839 876538209 387666819 3 185612367 934356775 461950034 3 682720496 965903716 280257448 3 600413142 621690798 11701416 3 29252393 233018004 4491775 3 762738219 934648720 139984343 3 163132781 782070048 530223372 3 962713694 995282447 6870751 3 650378513 761213671 54603699 3 845400923 930628197 74646955 3 320220448 706542075 203244186 3 753212982 837340311 46033445 3 63392922 431007367 217877065 3 832351099 893630286 35767783 3 851037969 859657949 7334215 3 452729118 796364057 333809971 3 296103475 910024738 28520541 3 647256569 964683911 212421908 3 887497180 960924754 30677527 3 551918590 796864880 170497307 3 18761414 122973847 11880420 3 809689560 826106990 14536216 3 375799008 707881222 325047993 3 249475821 959915624 173996807 3 241213081 469711193 68154794 3 236035419 931080984 47668640 3 280779002 921422516 97881715 3 299222581 365063697 26711288 3 801389759 883223411 37712703 3 246085652 980734412 3496191 3 32152173 279558158 187822493 3 364131857 575219472 108854515 3 896448900 987016476 28049256 3 524628940 686934412 105990377 3 63392371 434801728 230140971 3 45622861 558052001 489797726 3 612597337 718128995 13738904 3 163581155 486046787 213083425 3 781858233 813200159 2646631 3 239244679 861750115 284943718 3 717315867 738834178 16398418 3 398172469 406039560 5907592 3 705074028 712011934 4867930 3 746601696 864610375 25857937 3 652099997 741976470 59414257 3 850795334 897763121 29923080 3 559930855 628998132 61707174 3 707570121 763879457 45871227 3 741719487 895785226 2528275 3 152719698 624181061 138511357 3 962541024 998334879 29551621 3 31468419 870831971 337567035 3 470741509 736475206 134360026 3 364050739 676225379 286559048 3 814652815 938007465 108228723 3 146786822 738875731 179738417 3 529185512 876331763 305011103 3 386852113 781731892 171828615 3 378630792 990422701 250816112 3 319122718 449941414 71648813 3 212038602 797169651 299688069 3 15394732 666049864 125609189 3 158001593 407759238 78694034 3 822480565 935950265 7082278 3 685697369 842177249 17059250 3 678287576 742546042 44378900 3 745415101 763322837 14867118 3 599770436 928758359 99346321 3 604660784 970679655 198356698 3 744780054 791749897 27678157 3 496772243 852031320 196344881 3 177274705 513781533 250674952 3 601316637 920546654 15040536 3 462953335 910357513 27415125 3 990295896 998202355 3094859 3 534362192 906413025 202528523 3 242834828 980326468 658231515 3 500100912 727425725 114804888 3 559861974 703494715 106176959 3 435571747 604915181 1794961 3 651458421 998714211 134347358 3 39290181 957643934 365596314 3 502212527 638335658 33497665 3 422060087 811309643 343100090 3 261959280 958401729 38493927 3 814412922 851026795 35654590 3 240702305 427351344 42244059 3 29450815 514861329 88050419 3 305873163 588256517 277620304 3 501849279 627463495 44988109 3 563601732 575463138 396186 3 152199058 600056884 416040419 3 789388160 840839871 9573549 3 219374392 904214020 192321935 3 616246448 943593965 212858589 3 606143564 814747801 153457281 3 13573904 281333202 165240629 3 636759865 662129208 13403857 3 59509350 95064382 34784829 3 137944218 217296564 77688164 3 793805411 978633408 30518187 3 996945706 999520953 617887 3 982441961 994828228 8300324 3 224305800 866355954 232428914 3 427774324 923475844 27028960 3 558493521 635317593 582937 3 87254917 415502267 178202477 3 413915567 424102060 4045511 3 929896343 935194653 2778194 3 43261522 780426220 624900225 3 984400051 988730835 2294003 3 535542746 553307930 12640070 3 82359790 135897978 7928518 3 323843626 329222713 636894 3 618172744 884094876 108850977 3 100825590 636561084 232866514 3 250630104 944257574 418098473 3 18428946 513613781 474589185 3 43399473 803031806 309724344 3 702452671 869966116 58999337 3 730123927 751451338 4811046 3 761369913 780361382 11166688 3 467705382 978539191 440547844 3 899316013 915022993 7156000 3 470941896 918258063 427944358 3 400457776 453722861 23578633 3 881832850 882793417 201152 3 536489894 677419027 43132690 3 989065754 993843851 134259 3 609080728 765314058 19037034 3 289441830 522430121 51889973 3 198994488 525509412 311139297 3 706731427 877456369 88384564 3 547097181 990480199 370166953 3 652284036 761763605 9853487 3 24283837 225601144 1484674 3 404023933 683805686 185983704 3 732017554 756295834 9264883 3 958302693 970799522 5570612 3 292771964 294131519 489791 3 740454374 844211486 58154366 3 877463285 909075248 3301370 3 159302238 225584072 62827627 3 340830016 595638535 233115964 3 124915292 582783497 424015346 3 306288555 661664037 300463616 3 258851853 691726374 93458939 3 718059463 806577633 83398771 3 599605426 771341258 6461183 3 415123969 616960017 162634632 3 163048754 364139904 35316029 3 913108411 982548795 34548015 3 312224257 810591267 175859636 3 197726185 584482690 24729436 3 274389662 338941428 58546878 3 600374320 621326656 15272820 3 619920657 706035519 52113668 3 118053230 441803995 209291008 3 995862597 997257778 657373 3 660839785 776000165 27015733 3 982206755 985576104 1231344 3 650319591 998615359 152790014 3 724844927 848878052 62723129 3 812797151 911772005 2514451 3 584997608 860853670 155707632 3 863858175 891284222 7989576 3 185940972 404641868 62953398 3 157595811 750548135 326928599 3 620497424 821816717 193294472 3 823014857 976375623 50206979 3 461085754 973755907 256163759 3 848074056 854435792 322222 3 537109982 891957104 3377387 3 220670893 410982777 155734041 3 668601540 813370834 68846550 3 658737096 967333558 155381164 3 833313361 941175851 39739375 3 165361986 600841025 293849970 3 570446239 638679174 47842618 3 25050067 679336663 26492597 3 628563444 937032898 171588161 3 296607579 753597440 89252249 3 364256054 392405874 5959388 3 90821805 687486310 335275362 3 369020388 395420908 16789742 3 971386958 992284335 15341978 3 406542851 566625521 152696394 3 33517920 208695142 142722101 3 434674905 992348561 267445079 3 690342730 702905979 9690415 3 32758990 146312072 13921658 3 638296434 893708498 204828165 3 503912782 950378271 241469608 3 670978120 885251893 127379272 3 552052781 571826157 8135778 3 167032877 414096320 148331984 3 899801857 920914804 18873756 3 939850444 984143472 36925441 3 396646838 500778305 20668231 3 595610788 961513131 292619961 3 971669540 990392256 13627554 3 182231980 848050169 312134740 3 838974536 858616741 12903811 3 713677508 830647571 116538756 3 312230611 785025696 129199321 3 992983635 997215378 2840703 3 158259967 537626812 184588416 3 990227888 996314119 6009708 3 251892953 357233207 58663639 3 958317751 974580472 11021980 3 92019432 393622623 2009954 3 816964717 894833614 19624522 3 435347093 886829620 256000780 3 463450012 918469322 168140118 3 85794112 758194804 263169608 3 4144866 73460326 42840480 3 230809107 450373575 18722960 3 196917379 229606653 7036506 3 975248199 985867751 7106558 3 266987555 906346365 353904539 3 371834508 554518974 9945724 3 633072121 723288588 6212698 3 991193854 994393633 1185706 3 636000710 685588727 14833156 3 937551063 948867036 6741295 3 78333644 983825700 195931047 3 436221376 691989721 96982138 3 120935031 973233862 572687913 3 997402123 997502454 41387 3 919340285 939954366 14025248 3 731010990 834484436 16880556 3 698743781 903205137 105440975 3 934180546 941172430 2988789 3 542926302 619116165 71025016 3 293501720 659827300 337562762 3 339716964 636747919 63758578 3 371451694 858311554 387374044 3 456615722 457744552 919071 3 880982086 956062091 30467636 3 900846789 914614530 6665759 3 382831275 682167781 285573634 3 506998264 749490652 82702094 3 678613517 711165363 6252704 3 478834347 600575474 46656059 3 637112723 957959890 174532859 3 188019767 719898244 274645344 3 699472170 758525877 49410221 3 727006484 955982351 79984424 3 977528725 982675401 2112242 3 772669483 907449197 50096866 3 113264125 768900987 553098045 3 652284907 984210444 249010304 3 592610519 732401739 101796010 3 682685749 977878270 272981154 3 275020583 585963841 38359715 3 668279907 977314553 224075514 3 561419241 813474769 178157177 3 158942437 257580071 88574847 3 721305041 983006822 59986264 3 987320043 988566809 357518 3 272686964 864111073 474219770 3 406849643 785834071 6046943 3 417980642 989954235 290413625 3 232949399 613343120 20119032 3 796304007 988909415 65624592 3 933953468 954363017 467962 3 512161674 524029080 69853 3 18806557 21327955 1675790 3 180902004 259996285 60578895 3 19024081 378340175 115343784 3 873659902 979166075 7658925 3 466223815 543316119 52138565 3 807027176 810419536 3018131 3 917938634 950840579 1604660 3 194407943 707784873 274786697 3 274613429 327848143 7050988 3 807320752 865263786 31179933 3 947555591 963040087 7287309 3 79478071 368264831 255383573 3 627047526 918929243 272181636 3 765903274 887651269 53790120 3 579231632 767808790 51356855 3 796760968 872644279 22175487 3 780837469 946778173 67472220 3 211259037 864515136 182380100 3 418685989 759440584 222305945 3 768426003 812121198 38235392 3 129599680 651822104 183421555 3 423666638 852004740 211324660 3 770863504 851922183 4009813 3 514311229 778942597 210654037 3 355149962 654576984 136021572 3 933815875 996970826 5375965 3 205180578 550148022 93981915 3 308929137 630136728 265938767 3 437157457 922340518 434722798 3 611505719 680969488 15064915 3 638460445 748578854 108320363 3 489526905 872685337 54070073 3 243240189 886738289 143995381 3 490846711 970925740 16458585 3 99483253 391993246 83488224 3 833722152 919610763 4894716 3 90276418 113455682 4670033 3 15355486 257232108 105142595 3 21586414 236881382 55860285 3 822711428 895105791 60265395 3 169959072 205191682 23146131 3 465977701 517785742 29352967 3 687368608 999505388 109011909 3 446692715 576344444 37582212 3 180093367 530083819 262998025 3 413379716 904461214 40990069 3 567722614 599650987 26005390 3 911492405 973645913 36331740 3 588187333 832810327 216012183 3 275309419 989958656 664529898 3 227921348 359173989 11633949 3 91265645 550012879 451667253 3 285483349 940451086 569097602 3 41924493 621903923 86574421 3 643100760 665371886 16243603 3 332137659 922772225 485317295 3 811429541 959505816 36641966 3 655768441 991622316 95421599 3 924149025 991569326 24808780 3 506030740 600956539 92928492 3 477212498 615216245 59761074 3 441628853 822681694 313292475 3 821605272 890074162 13192277 3 59278711 848922856 580593717 3 906240495 960832936 4481917 3 653091772 659095110 827058 3 820450983 852216855 19671926 3 250628612 917601542 54428392 3 872329372 972450085 59362923 3 675260160 777455249 88427856 3 749973733 956235385 60734097 3 583868645 884766063 259466949 3 452305509 600395189 68184455 3 383000475 822788536 205708911 3 844359971 976514753 21478946 3 195080881 889759309 10217387 3 815781131 935161821 98021190 3 204107325 232481328 10117890 3 174549744 310337926 133950233 3 447665385 665954617 188676701 3 52395936 895756986 393505026 3 502731148 722129443 70339298 3 617504384 765005952 29499835 3 79565687 217154728 34208516 3 390735332 496628547 90251548 3 969419226 989524587 14543302 3 316256613 668381004 257995571 3 665647042 706261045 26234718 3 45492609 243222799 39606139 3 708691663 720569564 5268371 3 501865139 873643536 62416714 3 903119286 950812839 42364703 3 495204948 583941093 12192853 3 158177620 226780248 57864835 3 28005447 472752062 217436594 3 867740517 982791556 79790993 3 663917510 979817634 180010961 3 855288940 868033470 9326332 3 584379235 706195206 9356983 3 148541049 695124148 254813184 3 51558502 147929796 4002463 3 726817262 775843979 46738283 3 160457612 735388190 411014876 3 608827843 681290728 4105852 3 549562294 841473819 199034848 3 743341568 807581709 61053481 3 245971674 918439242 62337968 3 963170987 978237989 14299898 3 588313622 634946092 20800542 3 330761569 857520204 33001843 3 340831884 389935679 34279037 3 677194108 850317559 80006106 3 662621762 772101006 108847663 3 654300138 984870403 215474238 3 805571660 863283432 6553739 3 814993564 931733228 42920016 3 438617728 679625038 159994117 3 24630777 865252579 659413272 3 175586149 962246310 543742691 3 860923088 990926764 28717239 3 606917694 889439371 116250098 3 689904712 904841934 25899559 3 389078897 851632184 418319174 3 90646442 272817363 135724027 3 187996826 217987966 21460747 3 630602000 892239192 182596320 3 772385657 983316020 128011753 3 564667695 704514629 131745209 3 794999698 867227430 4130733 3 39494 667601744 415135550 3 235354422 393823034 131410670 3 171465013 828483809 353763801 3 305384826 327536360 2291337 3 718261100 825609614 81999049 3 81116517 833187647 355027258 3 684057954 890718461 69849434 3 97263079 539823224 33185868 3 750004536 818105712 56144140 3 244287316 604999640 178471270 3 602192283 979431557 228054994 3 894288200 900852282 1384121 3 368038500 465299309 5012630 3 226561002 524031685 61457631 3 942636698 960977644 3420845 3 573383631 960704434 358364462 3 205417718 479768967 81055294 3 238150444 623918076 220798439 3 340532690 919465404 379880018 3 71254372 375031331 290374418 3 673426389 699838838 1051744 3 363447223 889034763 104843602 3 595971996 860848114 42242697 3 309794368 801049923 384040517 3 845686083 866547906 2594977 3 905032407 962516920 31519499 3 757771086 793248376 20220599 3 943479980 959516213 2802696 3 928055587 960241234 17027938 3 383348370 869319375 68029093 3 339354117 834205777 298364204 3 346863568 998495242 56717488 3 935072955 994140359 31545769 3 934938540 975325962 23362736 3 626146528 747484867 90912874 3 788936218 915922302 112413842 3 505989436 580089771 4973677 3 572418074 811015379 41432427 3 391944121 477801420 62054391 3 309693363 347062100 12771277 3 162481071 164386032 942285 3 864113498 906909682 6329588 3 957501050 966227154 1403409 3 787888170 967878606 12761460 3 406184018 528387191 80971845 3 372812456 755683483 55078697 3 682302486 756897056 67167983 3 174656188 862213057 466717751 3 281272308 946414971 371581364 3 680843110 726054104 32331876 3 54029726 91995084 22742757 3 453589870 960028861 273598020 3 465434382 756147045 186879636 3 365049978 904946870 478957894 3 324458813 621219721 159846697 3 626870413 782607580 129749368 3 969316156 984616564 3221793 3 629019334 701923136 18035595 3 431433412 994455624 73841360 3 539335385 765209280 143245198 3 222411658 779261055 324490851 3 699608374 741400668 33223489 3 401380828 890560764 440476329 3 409708363 728228587 100393669 3 894677301 925545240 17476473 3 75470882 291071775 114716104 3 570900734 725055042 144883531 3 386030299 420018406 18490410 3 553221793 706244240 104683403 3 724452637 750560605 20247479 3 536104356 929306981 184251400 3 642164870 756610717 33316283 3 706122777 790026638 61815669 3 770696637 924089702 64681880 3 759111426 931325896 143653478 3 735131144 920959809 74543772 3 570218578 904787809 89072884 3 263890519 804455095 207933669 3 150649573 190326633 35244211 3 545774074 726187689 124563167 3 153623498 646056333 435892957 3 363167148 844303846 160791660 3 681914764 754900119 12618037 3 681432680 741872248 43748005 3 315077362 855902644 372129364 3 221141052 900993821 448864542 3 641360591 712304509 62913641 3 88591425 236640683 38976889 3 220369783 981791114 304831149 3 571849686 755442432 37015860 3 579508371 907199114 89964622 3 486847645 821312305 88146856 3 192445116 831191792 380531984 3 309922989 937626349 219114252 3 636684623 761939078 61234935 3 880173568 890671664 1577702 3 199470051 226822940 18298765 3 846570620 860931166 14317124 3 107953471 773950998 641345010 3 353408490 643027638 144578651 3 224053101 641713055 99927973 3 155211297 699897703 63154572 3 244024788 748593338 164447437 3 19075147 515242799 265600188 3 804328041 834003084 15268116 3 731470124 886514316 133758995 3 890470467 905689792 14284064 3 990047758 992480101 247199 3 831199519 842955389 3328913 3 618592396 959815815 297319634 3 659315919 824642802 164191930 3 693608239 721241114 27256008 3 949881848 977716876 20906198 3 199315672 824996134 518684758 3 36737487 694520563 247154989 3 512443520 801084342 278810635 3 131998956 530276683 90188444 3 288457280 563248392 61897032 3 574963348 785620376 112390944 3 926484391 954624213 7913889 3 691115983 982830540 80228992 3 549158220 946218475 313904051 3 566230421 801202694 2339307 3 134880477 939844005 115339283 3 217124850 537261004 243458214 3 645910527 902963137 205798758 3 378701353 764011840 322155373 3 477179113 630507092 58284455 3 39060233 937736623 47044508 3 5938468 972651084 382429669 3 509319206 884162576 63488232 3 714211150 864177938 113980752 3 690906218 846176753 26667248 3 98662765 116866461 15477696 3 93692179 585480222 52265054 3 744712155 900795729 52877448 3 24507207 183868276 82767460 3 146322265 799775749 9827194 3 865134810 880131759 321125 3 403764250 968632256 47198079 3 870990894 987210639 37211656 3 855507095 880476960 12559339 3 859836224 990986799 119639165 3 780664048 937593313 20018764 3 440264284 725807384 137735113 3 254752814 706104326 320759184 3 225751808 327811628 51955449 3 161530627 207231188 29629738 3 824612338 891581965 62110608 3 129888279 210370988 78442647 3 169049017 255169493 77116708 3 780901818 805516796 940975 3 507171330 771516603 713005 3 739611596 768837077 15062513 3 506089383 515572768 7098443 3 248570475 873331311 484775122 3 545359691 773892548 32372758 3 931671918 963234666 1812229 3 207123391 881881672 497351697 3 961898938 971249527 7875517 3 618899452 731260908 100941726 3 105165749 724270448 369908343 3 185903366 430152253 202625360 3 750072045 946878382 49597662 3 325408934 418974512 76675997 3 432606729 473149515 35984288 3 188566124 282818941 25185862 3 989650704 990610673 41114 3 174416345 981697806 761539878 3 785011606 969427072 133169727 3 385207270 442410270 33084611 3 638930826 724199072 38502406 3 285088491 753376550 12708322 3 914490679 980372210 34823315 3 243259053 413519914 97286371 3 367856053 737712372 286813408 3 742023784 976744647 149272220 3 414231185 481800161 801567 3 330486442 899445187 443488756 3 570779427 961837342 48641789 3 608517971 827390846 168823609 3 196553475 849409354 145509370 3 346163599 438828858 11804312 3 865093187 874738712 2843752 3 849588338 935996186 30757964 3 316635351 901202836 13862522 3 238036134 297185540 49037897 3 141289318 664565867 58737354 3 511601082 560400792 5636972 3 806342252 994502433 126492993 3 27876675 145711543 22775177 3 656449490 862259625 135326540 3 749236434 797604918 17567 3 315312817 895561914 500284575 3 703379610 784909365 50349355 3 473246889 741240114 144195683 3 642084733 942025278 234539702 3 532141434 856405833 256706123 3 762593609 826928647 46500953 3 503668651 674600847 84098718 3 153786462 232694035 57956052 3 64531901 946460398 741216762 3 799988949 881842062 17540520 3 394183879 808583892 230500388 3 811675559 909593958 15804397 3 95009668 624845201 438783809 3 818616284 933486832 78018797 3 80562275 884759713 527682743 3 88614942 106657440 6696981 3 760379724 923109013 60268163 3 863933700 968358920 66771402 3 707130595 797173052 84531163 3 572733582 808623279 157883231 3 828602009 874281312 5233617 3 116763260 217300793 201732 3 78488074 470083522 152564883 3 198237375 544902077 287978428 3 209354549 453742796 229955749 3 13642315 362160432 315424380 3 331637895 599927378 85259788 3 585868069 700523146 69366436 3 859039355 866648044 4755282 3 79324879 262246915 57746445 3 487932865 844283769 22155278 3 996667841 997369711 581910 3 417622131 901959194 362875726 3 884484970 997308787 61600032 3 417727368 511013728 90900781 3 307231787 342774700 30826055 3 121811046 291501844 106521926 3 431232299 853625551 285915916 3 995572565 997289693 1668263 3 516077128 910019824 175877681 3 399755967 625064069 180626556 3 282259142 796907171 492429373 3 539999275 542931934 1208766 3 667669397 859720996 128237155 3 610154966 941063317 197743074 3 331563611 896784750 562241618 3 602226045 996031868 24577151 3 4183443 595959620 80115029 3 371433803 480508336 73491128 3 579079024 726285948 131861773 3 394516355 426315847 1173679 3 922621869 961160301 15218406 3 826812333 892365346 8499886 3 271802062 570864563 208888463 3 115455910 651395206 295949526 3 400960181 734976559 93507325 3 310042647 956719692 76059451 3 392599857 513044768 63979830 3 753800329 897822677 20397790 3 765141083 899555977 97852670 3 975136521 976310129 107399 3 256389593 583334782 291323026 3 101972347 586549911 99969221 3 15075708 220523638 182372924 3 541952613 661004201 14205329 3 871179225 872662420 521018 3 254642426 450047926 3281044 3 382247042 663682775 232992917 3 313844988 780326619 130158601 3 810064714 887952696 4237616 3 565220326 916743904 246887478 3 771430502 894758528 16915571 3 221580921 222000377 339138 3 576097595 663207265 59548620 3 937511027 978809764 10349867 3 211396902 655457255 244663558 3 544997063 912332386 214741232 3 159774183 326648429 57059597 3 548049037 627495196 1666878 3 845968860 965357540 95186928 3 777849944 968265979 124778178 3 470364912 948692577 390758323 3 436673043 957778104 518338879 3 283968627 739298818 165897323 3 195110919 747615060 421402187 3 140122272 171866009 24453594 3 191578649 796855518 34478928 3 492186427 870666934 317955069 3 249189010 808988160 83801714 3 589810706 928634384 44628010 3 400300863 679649761 191561871 3 963965186 997204650 26029050 3 377768945 773213911 204105608 3 503953649 888768317 331412069 3 155481947 262032021 60465855 3 102690789 854839532 22787321 3 558412854 799189335 112903849 3 969153741 992869311 7469645 3 882875515 966160169 14710702 3 853058870 878494917 20351328 3 487925404 749559355 210207425 3 88101928 187963702 32556448 3 88447394 173632804 61434216 3 709199847 897717652 73691678 3 725318652 791405374 17016493 3 377107246 584764553 3123441 3 390298378 885669386 152175288 3 822272092 859119802 18559541 3 512294526 798379778 93944207 3 673858682 777696979 29213595 3 620053926 935094398 50647491 3 689086231 983047363 68189359 3 31780109 858904348 93168966 3 60676727 506011189 162816035 3 25199038 838426730 321241996 3 5870635 758478090 735350369 3 191845413 309687175 112092738 3 783796060 934734453 12849026 3 9493413 884409250 695144530 3 481019867 819591427 165822326 3 851990474 987336254 38330446 3 744729906 947087751 104628106 3 546580192 626016809 11007390 3 704841693 832838874 9009978 3 896135678 913793399 5118024 3 914993841 982189454 436656 3 370522804 871904098 354118978 3 758666335 922255791 126554051 3 128628372 601086204 86146555 3 672669783 680109457 2751751 3 597449441 795779737 18645343 3 509290340 731439134 212796720 3 817587018 916389356 98529449 3 725028768 782368166 53819855 3 602151293 653068274 3654504 3 106217148 358329039 114923246 3 712879315 968186259 62240351 3 66104362 233983068 119079126 3 490479813 789544541 84407878 3 402220631 870613580 390040797 3 541270431 893140027 153966898 3 990332701 999585677 6726968 3 148316514 618712771 299233291 3 422315202 700926828 59240838 3 735120997 843755836 23599436 3 891803255 901630645 5297996 3 456579236 957801981 170112680 3 860933875 866239800 2548132 3 739868164 790461288 37877559 3 759972597 981974182 117918310 3 609469019 781667186 137811736 3 985927924 987184959 1204157 3 244352841 580065561 280800557 3 157441495 618851991 349091502 3 495117162 913958180 39343360 3 30425813 377802868 326684451 3 550360451 558852517 6713520 3 999595992 999868884 219732 3 813185067 857530638 18273807 3 825609222 993063418 62394934 3 955174460 990510530 23519573 3 545969921 874459039 99665074 3 469895370 832060035 43525399 3 353692373 718753050 131930911 3 155174940 558303926 42970641 3 512769137 944383568 393814860 3 620802137 798409625 15155316 3 993838720 996506926 2569650 3 336145210 763179240 257512870 3 199307522 376100423 153455022 3 372795573 821984304 140404895 3 531671325 829261128 22896848 3 74426554 899462919 778097707 3 484499198 966122007 437470774 3 412521267 718900965 120463275 3 636655539 759775217 52530863 3 113957990 901203545 140796000 3 405934901 610863751 134206439 3 111937945 405818743 254560865 3 772259648 885800703 42308955 3 736026076 933410266 191399277 3 417259162 566659213 132704625 3 243187454 771602474 180517870 3 672026645 906367662 156638206 3 766566317 843566299 3893157 3 161516813 379904256 128690570 3 140835206 888674064 286447755 3 285763498 449052889 66150564 3 45968182 337210845 61425958 3 64590766 805096574 704447013 3 172932936 447912089 43707548 3 271881394 639959138 113365515 3 270248937 513387896 212600618 3 571009369 867972903 30721284 3 89171604 868707658 752635045 3 887580167 890696408 1511582 3 363897857 867251889 147343874 3 438805235 693754542 220831305 3 147988103 661560018 155949530 3 661593995 845890285 40604353 3 41864488 86077571 1352420 3 731246373 984498634 190908812 3 422035897 738238743 295245748 3 49478561 260485716 93278918 3 801378384 833564511 750504 3 981358313 992187389 2065703 3 943702616 948397861 4195976 3 117829325 889029424 471673722 3 221339315 510532784 264515902 3 53668352 601877631 190336042 3 676390858 970349518 158345432 3 98885329 840062399 138038118 3 97897835 628968296 160447174 3 376629116 878794773 431477200 3 883511923 895444363 2733576 3 784838074 861870115 9619457 3 770344507 798257282 5753684 3 673913482 905727749 195162682 3 268301012 985600960 529621158 3 274549412 282619870 3649542 3 584624222 696813177 65668549 3 403666006 931712076 98969477 3 88112906 990298682 606429731 3 306313027 318525593 7374676 3 647378829 831768733 62157806 3 190027169 905417803 580749147 3 862925059 901294532 26062012 3 303089489 471759349 4128062 3 19246666 439138870 117612805 3 171747570 734014050 361650689 3 734541897 773420391 19145942 3 334002820 833439280 308021395 3 705597366 919942203 68658295 3 99308881 350077526 170242727 3 294623057 851831634 173836616 3 711384507 960104368 64774910 3 5023468 516043355 285575649 3 231159961 322198431 75591426 3 586991539 663846192 72072816 3 232622483 277840911 8631673 3 417355318 495703563 58408026 3 156582384 811397919 382150703 3 344389868 837105108 231591270 3 514754450 978842394 203281426 3 395178465 717656647 211998377 3 938699619 972497858 24998571 3 692365897 732942720 5972884 3 191259427 910690342 583961257 3 988171203 994470734 5639653 3 597505074 939755765 106450395 3 375186852 868525870 23869156 3 152285558 946118744 234867681 3 804926660 940962162 69743785 3 354551896 380787063 19127969 3 9942898 910582496 841678447 3 695597244 992154649 80552483 3 946394523 977435951 18876873 3 879060106 947741733 54037309 3 186713236 541485727 316741795 3 174168715 454231783 230793759 3 786782604 827041823 8651788 3 707785778 886732997 135971666 3 453816400 728455072 242610023 3 745788192 994821197 191162387 3 457181219 637988907 140950304 3 515395913 936064560 157298683 3 418777939 759948096 265633713 3 543603313 643848376 36042609 3 23281439 735985653 157876066 3 506285859 913271393 405756602 3 674959834 782150778 95911008 3 891431422 948237281 16854429 3 733356189 788647729 13169146 3 34097654 435850792 78663153 3 454184819 941442109 276773710 3 174253047 180404712 2751497 3 638241177 882606416 8713614 3 98851493 515189159 16656404 3 231113673 421053362 104811687 3 563016355 800770455 168854748 3 874611312 967717554 79840145 3 186456450 753535497 235685382 3 186233974 963046548 520020413 3 181281105 263609963 72325433 3 778424085 898323272 53298666 3 222381238 228962108 1515745 3 417854388 766257150 3839870 3 228551810 566322761 23893966 3 797607821 875717849 36759783 3 323934970 702194899 232846060 3 349905181 607542971 67274304 3 695091279 866694720 44339705 3 35655023 81288182 26259630 3 170005707 228700945 27621977 3 816784867 959786951 108483819 3 192053436 206999986 7841709 3 726983880 727148215 72872 3 447114165 799665354 6666800 3 34320453 251994609 194120181 3 229848589 611563167 246917720 3 285749121 428265738 77182319 3 459357000 720005694 147866452 3 357263051 997178760 531138947 3 77259163 195844417 34878943 3 158195427 321428109 5459431 3 870701460 968745094 40102927 3 310286833 907092768 575590353 3 195137291 893594818 629011371 3 661203852 903455844 9898264 3 903888746 996815491 26248274 3 974814835 993147809 15742643 3 463241277 770887606 16320909 3 54004131 474202670 152775004 3 518230244 790116509 12238874 3 858864723 999212066 21690457 3 255529626 872034218 504173490 3 714778402 960113787 27032121 3 193147908 335285679 699694 3 268662853 970159067 555704769 3 849340626 950893963 57223402 3 644335749 767481177 25310567 3 219880590 724709111 194520806 3 455333214 552766972 92661621 3 242217334 947250910 61957737 3 705505415 771114701 256998 3 574317594 924352867 268574895 3 249198718 600814380 97617698 3 605477682 697737123 55452826 3 527884791 543555793 15035706 3 416360817 968230147 476484199 3 623600428 792179796 99822108 3 893783313 952718328 11184814 3 936508031 982848000 28330712 3 410617560 850899142 391007131 3 230633645 747738448 135762706 3 568669141 703041297 133880694 3 850804843 873731671 5221578 3 224877109 357436854 19119180 3 790280416 849447566 6378559 3 483065029 608643471 101578387 3 389471107 977695765 31403038 3 863882567 968062125 4597751 3 517462004 628281273 39099950 3 673522274 909017470 157056673 3 2522011 940947993 31149780 3 421427555 837532801 356408223 3 534317602 783960405 221676440 3 756814602 939613253 83630376 3 897805340 941877230 14111536 3 368313561 420443320 4314103 3 520673439 931844066 123737724 3 666105641 821491138 135403835 3 525855429 602333489 61813812 3 157413659 649143924 481489914 3 122540478 559237656 419810828 3 248972856 868722165 345192544 3 555627747 814814090 211791900 3 117231907 741192598 94640042 3 136177778 142797381 2769123 3 924815179 982442395 56587494 3 473727618 696170037 162269814 3 203807097 839887063 533244004 3 366339136 612260352 239690420 3 922789709 970570975 2354567 3 56028221 850629451 3272582 3 875320759 934086658 17015561 3 465422635 473762614 3706580 3 339890633 748793606 123497771 3 840794284 956889137 109535204 3 367057868 974445127 400515478 3 57252399 700650527 59129683 3 882191389 997774211 11804669 3 471676042 957827525 82923004 3 165210267 946152597 103426148 3 925079507 957546152 10350709 3 137393409 470714194 141331318 3 261071069 743744483 98649188 3 606225164 628854672 10730995 3 151338236 481936525 114844885 3 540209483 749978575 91408681 3 501636735 923046573 86497192 3 894747575 949870801 37971864 3 660863634 674080676 10268497 3 424732296 450718982 21769415 3 663838254 709246453 28626897 3 457978441 501664633 30450589 3 675060939 745903464 25706578 3 149203937 724666999 129563197 3 386526823 821360080 238844332 3 232775914 916671887 512226976 3 557443586 872036829 309772589 3 379491893 925232652 258503173 3 415966547 571767798 104547960 3 274231612 620014727 218387477 3 745723367 914656539 114823700 3 585370736 714178780 117331804 3 278771676 645495084 234048822 3 822718197 918572813 37381632 3 228257706 242978201 8039582 3 509457056 550277832 38710183 3 383925064 664686843 164626241 3 87473758 192328441 65316773 3 529855709 567654448 8513307 3 521229892 664756430 18260359 3 699108565 852444591 148571050 3 110405499 398310250 193838039 3 923056956 982758197 4160194 3 102736398 370782895 175454546 3 942061148 968162629 1342226 3 743939474 876615339 112557171 3 578165326 666837125 51747278 3 362178708 641751052 205598395 3 669592392 782544966 43454165 3 192562780 242621820 31029830 3 58900577 474725170 342881904 3 70100378 297107111 142975093 3 545230557 555533955 7296443 3 655189297 656970550 1656912 3 479128553 613188476 28001971 3 17823675 200853181 133893856 3 787147293 863695578 14423591 3 579676664 879934986 36125666 3 349889342 979181893 169716147 3 263228149 481703748 113654076 3 162806203 945022901 732407921 3 806026251 962015847 138499124 3 196313790 308813766 16111957 3 431058942 511853080 40373293 3 157598953 490077995 166382825 3 779520571 944647373 56559488 3 467769754 980940266 478973203 3 860331862 968817087 42319846 3 814924733 920049472 63017055 3 693253647 954983637 126081159 3 189648878 395845047 24332948 3 852963336 858265486 4308251 3 495166341 751709890 124004358 3 198056758 686268979 146902307 3 580510064 797167140 65204314 3 199142090 992266374 469095168 3 126806318 934289286 258142238 3 971871218 972076149 143448 3 306201454 393474474 76960454 3 722921542 886317162 51418867 3 481994140 857618044 182651003 3 744443856 789697874 16833254 3 623346789 972699580 339814239 3 340323766 632273842 91188768 3 545244078 772945388 169353286 3 906191221 975465277 30906287 3 518082864 770684500 92276945 3 371342541 667859972 177382555 3 425416989 973594792 466441862 3 956130159 965946023 7825588 3 898437429 915831427 4516296 3 864050491 934975887 32261846 3 728581546 850068928 73464608 3 448217834 580940498 129203490 3 116385901 390936428 220254492 3 17686348 777865071 576465080 3 468734056 576170695 50213783 3 808257955 939612075 47842139 3 438105148 691930957 184164592 3 373390552 899271644 179891096 3 87394365 373853978 225145308 3 535218144 994616173 211633361 3 588428863 922193830 309789112 3 921729195 977065407 27601677 3 929186533 960259116 18639814 3 253072912 856755704 78281996 3 262533581 610021001 177097843 3 456057403 665004653 199951282 3 63588765 837359799 361060533 3 926348180 973037991 26835756 3 282471602 465869007 75757034 3 649167373 951230257 195248148 3 357988145 813508375 66798992 3 917635627 977964301 26627756 3 708323862 708851865 139313 3 682774935 831189130 143516854 3 636896251 862738465 49925512 3 822952127 974282829 74053961 3 49651705 473173899 326933883 3 729701040 996188265 112956274 3 2604275 962913422 90926871 3 840166162 912137036 10739105 3 88268076 645399247 523602423 3 76724992 750044615 9629573 3 702703028 822719045 91530973 3 50639004 353924207 197124661 3 174083179 655482875 450193422 3 293491332 748550532 30274865 3 847962806 895939546 15663620 3 679353101 831679231 66710450 3 729658119 763463540 1955009 3 973701731 982162742 6372024 3 441997039 708077053 204438426 3 991473677 995922803 4180586 3 200725126 651602530 360324723 3 514268960 758512533 157314348 3 822982965 870068861 2643550 3 133758265 374105729 72207842 3 582181498 963085526 262926348 3 734803023 775705174 3461093 3 136067264 172898832 20938880 3 997877979 998304867 93140 3 124320706 870125246 156279394 3 739668073 801484714 41692131 3 447101907 949635051 257489658 3 799969729 819742785 17600204 3 429053418 719146882 230678037 3 631245712 918388017 18062006 3 839073042 869051040 19979716 3 846930138 975982673 101538867 3 322738997 901284513 44990377 3 348024394 628136017 205518853 3 567172830 769841018 140282596 3 897832869 996721643 15859112 3 712742023 911610182 87003238 3 927263188 960948387 20563826 3 504072167 778876495 166618174 3 678904184 914935381 188446231 3 882292423 882724363 136933 3 121417706 252819052 104645223 3 846084799 882712943 7579109 3 33976204 968871194 479238368 3 672407132 795952210 3888851 3 418983890 749313373 144454972 3 310416314 637680360 39097501 3 786260767 920612042 15422057 3 344100621 613043555 211149448 3 882766986 888930033 2496236 3 221352001 392516205 97893 3 106281240 941483324 486334330 3 357231689 818993356 440501897 3 151907037 606956008 312362960 3 352086383 670253359 65298985 3 770883091 974277418 99652287 3 135852779 617847935 94826033 3 122500477 514061665 383544146 3 648714881 785492357 98791012 3 490834923 996193889 372206705 3 655763488 828504976 43456546 3 989676553 994570440 2673142 3 36778168 786148608 260977054 3 845280991 927256403 32198828 3 262115514 592515630 49457702 3 994720046 996154812 1274772 3 455368582 488277104 32356978 3 930367304 977354874 38293527 3 651498947 914540869 10298480 3 968417068 978212603 6837388 3 491183770 711085556 142020094 3 864962869 882587514 2130910 3 204772170 792138240 113324968 3 739373147 746441392 2318167 3 653324891 717543279 24405467 3 371927350 918978894 236199149 3 89829238 273431256 146298968 3 183638650 186573257 1196780 3 735179047 860861133 14462066 3 65872465 814159392 275922034 3 684125679 812386373 66279400 3 398360042 613126976 84527365 3 198951210 665741750 219537573 3 823727928 845120020 6081291 3 179628165 180875613 160236 3 147801242 563374570 276213934 3 53832985 938772435 633764507 3 822163535 929280962 68709829 3 748637686 924611246 168935600 3 897483457 966956476 55485359 3 271232286 688657952 319983647 3 154499299 192550541 26370226 3 242058008 531181635 70671230 3 467197568 730818264 14413003 3 405894829 714041453 70793185 3 983310169 986283714 955146 3 10717800 755998314 629396720 3 951218367 972676116 6647676 3 683219711 769343995 51285134 3 902589490 914216665 5324348 3 250958523 741149839 163192933 3 790490824 872290039 9051541 3 327655006 541686789 130614580 3 143391964 713844977 211837253 3 167037605 341153033 23472836 3 690340580 814834453 35292326 3 237764382 931436481 618596495 3 914948879 957546425 29862401 3 168160377 298913559 23363727 3 259919890 926547735 3333538 3 5884243 305591126 54642307 3 690290424 780167614 38603250 3 10756234 475187053 14640603 3 320009536 393199981 21718790 3 506014792 701002648 116834024 3 82730704 632032253 432650304 3 533347098 746816490 29042158 3 766861782 871471172 14202578 3 581978204 961729760 37636225 3 248001210 302818640 36193497 3 492109662 891073989 84723017 3 895308153 950909058 13075945 3 46166201 224478481 29940767 3 449588729 802357809 1654613 3 22995907 515230133 188418781 3 963474223 983048610 6562422 3 182686420 984882264 431542185 3 159526434 242240566 32478738 3 125340750 279676832 24691380 3 185543764 196036210 9031477 3 555279995 996850971 139951194 3 483931465 721893734 52369859 3 603512082 608104242 4101368 3 366534469 464990660 53464600 3 907983450 917751916 9362212 3 707084851 939391417 106631574 3 891567724 976492171 9126732 3 476278660 579239703 15524705 3 166029253 368174661 150299551 3 336204768 757353676 54164440 3 435977490 719801807 58454928 3 880632894 990435459 32770270 3 557974023 980232480 34661317 3 59794388 256801208 7160333 3 329470026 883977053 34009571 3 559062972 967223995 192874118 3 398014245 486780028 24610683 3 314269086 661772006 230810230 3 465602771 863869578 97442097 3 269872379 913601205 54784212 3 967132913 972397604 739262 3 720994462 782293886 1997277 3 784094118 807688172 7055192 3 999440216 999595322 66255 3 151767742 371548738 129087362 3 484828431 643464774 21462884 3 753485504 953966618 164422390 3 198847467 748559944 323769232 3 651079018 775621142 28507887 3 250769441 854288018 411026680 3 386465445 616585167 56149596 3 366260163 677073677 279797725 3 863392503 964673602 82982841 3 990305419 996832602 2976167 3 38872966 402375231 162522787 3 392190612 406661997 11734377 3 644360256 969483405 271105550 3 160240780 242798269 47869113 3 600557720 882815353 189388576 3 999158487 999876196 247581 3 86861 941604245 323825917 3 776047130 906956515 18437387 3 241366398 449119792 92855505 3 237542503 300639276 35342287 3 845140943 948596532 72951423 3 719893815 789085471 22969080 3 388664518 832834312 415480704 3 221571062 837953864 239671337 3 143100066 395840270 128058337 3 133067329 903541256 129870025 3 783009874 875871931 44401292 3 229733468 997132250 11869794 3 137891046 345779580 49996599 3 864759761 866519729 1352396 3 182673291 365440028 154058110 3 965893773 986277457 5137892 3 946215299 957400709 2955896 3 87922920 443249138 32024520 3 207732306 461296806 146325096 3 64253298 316519102 64228480 3 773676254 822466515 25148917 3 773647856 912448898 13453157 3 390487859 461248940 34565191 3 842603337 946443470 66160222 3 393807915 530349275 16872380 3 864591537 942817493 54056771 3 523125352 576247896 21199280 3 45658784 574703940 81509053 3 176475485 882599015 296540687 3 556754742 865664470 253726151 3 563291543 862730589 33382658 3 399854835 948325214 154107214 3 283716303 431667183 9683756 3 92119713 845582377 468157005 3 851995808 957408690 11384671 3 434349952 708381975 207722717 3 633324473 635080891 722549 3 390983250 721334631 107160835 3 576798584 619879878 12878432 3 746730385 859390690 101725306 3 907620911 979201004 71496570 3 846512899 915711029 25605874 3 980275589 998820835 10499641 3 231531210 605352478 158923306 3 123869109 335723282 13136400 3 159170818 292990866 3132098 3 319994196 675531259 83515802 3 685019173 749107915 27849520 3 650101333 736644949 74685244 3 581276880 865009579 101945964 3 753262673 796419859 32901430 3 744795714 971329453 15314255 3 644487520 884884930 226548064 3 945423052 953383847 6447465 3 962475037 986194153 8565713 3 22218526 900203531 546610983 3 47613533 388227208 315832010 3 770928396 970950322 25352153 3 997758324 999744553 1545051 3 636840019 913965786 27509877 3 358270319 703235638 307041940 3 696561683 981893752 172988445 3 366012541 758612244 362411584 3 208647942 688353065 203703228 3 552583461 563165924 9444514 3 197480932 753883544 425905736 3 167026394 818037090 391793785 3 817957721 925362689 86750191 3 909990624 959223500 42801907 3 296928620 909413530 537705444 3 150864378 879806444 567714499 3 527845000 690126820 82143500 3 373435722 748797940 16306420 3 156450330 873423838 272326093 3 105241970 930144332 460412881 3 175898316 716865193 290971345 3 171188154 423538064 53371916 3 434601870 828750123 349266761 3 586248173 685538127 82733937 3 259199360 908055625 80674254 3 812081976 837832105 8126759 3 461046576 584984276 46367734 3 634896383 736850579 65936500 3 589850571 844485130 154184211 3 811707833 871004563 7977892 3 266480842 434076790 76710345 3 670786936 989838461 247463566 3 849452789 858138694 507473 3 16052708 792093780 367435066 3 577225027 971197302 122088754 3 469970370 741242254 53434891 3 827172668 846473820 6933784 3 488551006 549430885 26430307 3 726606147 773518123 28769103 3 76182216 549481375 142459737 3 506395483 626947807 42207961 3 504568268 726671333 117257397 3 315748167 369585685 37411849 3 97983413 562298013 284557404 3 410744398 981333387 73127370 3 552472931 673660056 83481839 3 512358587 993140406 412300715 3 916214975 927969833 6153634 3 413581560 485624635 70727034 3 241454422 701451126 444409356 3 386516285 839233084 311007913 3 650682636 701443439 41916379 3 466990468 825426283 144790631 3 784772584 936418236 124397389 3 67199491 211239081 127282554 3 377696378 489001843 18628841 3 891394848 903969517 3996006 3 37570392 515123381 37380447 3 587583876 875390482 87415184 3 28317082 310073524 37677984 3 808352792 863310748 17400454 3 628017918 802901933 136464139 3 176278810 969078621 80500719 3 792684164 794534778 989224 3 94732990 758692263 159305869 3 191304384 744543362 418861360 3 905494722 926430954 18973812 3 301168530 863112224 167626019 3 546959041 746458505 182587165 3 219569127 773951518 462669002 3 63913019 742028839 263134822 3 475550726 890142488 151493072 3 204563451 470791096 173814497 3 28385696 631208784 10439515 3 28600976 646230254 184145054 3 949156020 953114410 1580142 3 407376685 521733183 79198905 3 798255862 826889413 10883139 3 751987633 925145277 142778047 3 796672903 964201038 63951364 3 767760762 780099951 10276771 3 42369734 817046690 255986819 3 96949573 739388214 307341939 3 741335280 907637373 5248998 3 385451241 884954414 302645822 3 765452375 892720621 106165258 3 289271760 650037536 49595082 3 849737158 863498202 4782651 3 115055815 832511834 534208583 3 869641541 920209159 16050879 3 246858991 871134914 286365780 3 991663671 993421229 1407695 3 472582866 744320799 184339649 3 242392243 388700211 140070891 3 483506415 991504669 367497784 3 833353031 920151936 86648521 3 985594390 994284133 7320218 3 945825702 978878434 6477895 3 36672083 319521632 7820287 3 357189168 497986838 134485996 3 334745011 871407578 204749345 3 792295415 838865274 46367272 3 615212 161322840 69083465 3 154968216 292122673 25048033 3 666831293 992942428 313116885 3 166787219 288386334 11813992 3 599909636 978994381 206257051 3 475848111 790975513 150428038 3 598768234 964361738 256906365 3 310189860 501748975 72595451 3 206728430 556429663 348523551 3 163962380 647613950 433022757 3 320874173 701854510 371903592 3 676832197 815133851 113577561 3 422218968 793807552 99623543 3 975452584 993739900 7495040 3 732504239 738301471 2646536 3 938335068 990338852 25269943 3 462795088 837464102 364606245 3 735440505 745555425 771579 3 783943117 869076980 82348382 3 535271616 949018306 371243039 3 949831778 956551684 1484798 3 408896067 780510953 259038166 3 840308194 942950516 69804879 3 189849332 908245983 141880913 3 288959368 834918346 208939370 3 814273251 960523683 5110551 3 385541221 416727647 5111223 3 127729873 313826253 159465047 3 308398794 439647546 46313155 3 103175687 508154849 349521376 3 576751486 643747115 40403574 3 202599023 945271099 622321223 3 212825084 772299299 144289905 3 848991063 909211523 4120022 3 781909206 885762232 40194140 3 43514012 823054465 768529432 3 913125439 943012888 4821527 3 735042843 946277906 120867973 3 149260224 937580728 678372537 3 798791869 800112584 1172150 3 862908362 977453253 52518996 3 568948427 881268959 153842853 3 593285602 659431678 53471869 3 862392694 931194577 49632555 3 501518255 635028749 7755107 3 556760274 973477134 377961751 3 262389139 514883059 94568234 3 798713214 967406408 165615620 3 237304682 857879899 76174634 3 21654690 55682950 29606213 3 905902212 993050265 49929614 3 282957708 310114677 26621779 3 843155173 844079117 499007 3 757159677 928715443 153305203 3 749893308 842459039 63007968 3 185029965 293598863 6893930 3 190786770 240326031 24416220 3 510772350 893910121 334348224 3 576540527 855879492 15319833 3 614709692 832690628 78261539 3 328514362 357289601 18265912 3 555609804 591279038 29741926 3 999116667 999149829 27393 3 285104556 817636687 499133698 3 591829914 720366802 114028567 3 807456403 854029535 38867608 3 875592474 958665998 22130780 3 24759373 269240003 169169274 3 85343663 625526006 85093074 3 401347308 669015759 138629922 3 163294088 757706542 401398918 3 870903315 927156550 43016683 3 356468961 900758201 236350574 3 951356212 973297964 14101748 3 733359570 803794169 34928931 3 544574323 918221229 360096877 3 230976139 627559787 357286290 3 467250584 623748158 155142570 3 553143212 907408490 75767309 3 23809267 925622092 404094495 3 787258353 799202809 830846 3 540797724 959766911 311604348 3 480296337 857525019 172099424 3 650003242 987962193 175343160 3 62032433 732420469 597175447 3 192598351 310447817 15139830 3 288206848 770318178 205832754 3 2435103 856486245 444143038 3 980767571 983334617 2174473 3 925287746 969829454 33509194 3 949756924 954710772 1901211 3 60615897 226447660 61205943 3 179847379 953147160 330980859 3 206527817 635444770 407132890 3 574834411 642251946 407530 3 146084033 573330089 313909447 3 346380954 698741908 328632965 3 410740409 895389078 201959302 3 746494991 768282340 19803779 3 323553498 812040258 153349519 3 713537330 853234492 121825330 3 336559524 645655630 181309649 3 624751429 855161743 24831914 3 974633730 998570601 7008194 3 527634608 571719088 24496612 3 933165054 934953069 829926 3 774677683 927509625 34396615 3 652794101 748953681 8533828 3 501106367 985549048 322810983 3 350504518 491325561 48407935 3 820680316 878712527 40659898 3 58471053 852853862 455333940 3 407331000 964999089 215426824 3 495030207 659953720 164666214 3 999958030 999988709 22270 3 195660926 319827448 83978191 3 694301915 866265220 118657396 3 437913488 577355745 52000880 3 126122605 676082055 128304912 3 181907693 462947766 247181190 3 1937687 502479467 459187988 3 953185542 955355978 1792553 3 129328981 319002985 180193014 3 435259901 941761390 210472860 3 628492510 996814867 265520658 3 169672754 755392549 516054109 3 938098138 994252944 18826340 3 685603569 825732410 65106781 3 502710272 710814173 199986402 3 979224388 983896538 3765921 3 435243655 632250650 60356210 3 502334516 938216409 64848888 3 336457835 378638033 12931188 3 965783143 984148416 16512689 3 105506750 404692692 65152006 3 736164618 999245889 220828498 3 417969918 997083885 213904548 3 959429657 997881433 3920309 3 100893616 157847595 14913870 3 294073165 512548318 73655839 3 805710495 918224273 8498849 3 122469774 610693719 59882816 3 250785141 675705984 417959164 3 456800477 584937676 93445011 3 551303343 941162203 86770330 3 758112081 808917487 23619890 3 464403520 494491947 26850464 3 561646076 974079384 170646267 3 242981634 283340102 350658 3 526738897 600716450 3075004 3 886361333 931776580 21064481 3 439598963 654140734 2814456 3 250325079 315958554 17011107 3 270889714 352186039 69595585 3 353783304 794385347 252569519 3 384402014 941220227 74313557 3 112091265 933656184 659004911 3 35107755 713992947 202967577 3 443379520 809285675 362374764 3 288063930 444487585 1267782 3 781243658 935192097 113444941 3 822024272 938451237 93995649 3 762585285 924362112 71989116 3 326092905 630509489 263911763 3 888400918 970386265 54047082 3 883837372 987008830 70722254 3 405956648 773711825 276528454 3 163115157 781919284 323400165 3 156492465 350628140 82421595 3 126066385 379907944 227653212 3 647652624 956386369 179879292 3 906282022 961580916 25070412 3 516187905 686673893 31522602 3 490661032 725701794 234771670 3 500033740 572764742 24142964 3 154321534 805865340 190722632 3 732084963 991328983 117274711 3 182354595 515899577 213111084 3 263431519 294806832 25937747 3 43958579 652215607 269982862 3 586467940 794909269 172023382 3 876047102 892447404 14966977 3 991078951 995101030 4020385 3 598855439 966467326 335300281 3 105789932 745726068 429474533 3 88910932 168272967 50225966 3 203797925 505345513 85064892 3 492685974 739908376 86369791 3 395685845 882011006 60842363 3 84281122 110210411 16737214 3 616013995 749119125 60002424 3 906543389 929057335 4827120 3 713603551 797880222 72441174 3 253742251 579170824 103953104 3 269354492 290322413 20587148 3 900679467 912450856 8357526 3 184181799 632526663 251258012 3 834882004 913366423 43013365 3 562639940 942053176 325841161 3 280614069 853735620 31313895 3 445070323 604827935 123751181 3 6981388 250404746 58298246 3 242877427 248537241 3714244 3 45923091 117254731 16044464 3 265085300 576932972 64671804 3 854896258 906561711 2281257 3 455590180 603237812 64128076 3 311450039 457351852 42291442 3 343640130 367989770 393527 3 707445113 952569716 197936334 3 80160707 353840994 44174585 3 173863575 846900929 139906176 3 413392289 447991456 26640271 3 297580332 665700996 6971134 3 84645742 483346116 111122958 3 618416979 861719391 201354388 3 503231211 723560077 140462747 3 648558719 841107033 38309019 3 799419860 877180873 15389305 3 712450052 921395263 186229764 3 301216609 941927174 49076074 3 214345276 999831259 753924697 3 986089637 989056761 299647 3 159508598 523377785 219246468 3 584097651 677217311 49061854 3 776527877 919734834 80684718 3 413163569 455343556 521363 3 710381060 868195133 5677662 3 621768915 923840025 247710625 3 346625124 687051380 46468840 3 525796594 838666007 272647949 3 592877043 730809938 65882453 3 555981609 647817661 32046020 3 814331279 895430839 12536394 3 468079287 720720444 211596611 3 798780166 939049112 83969101 3 804941832 981038946 143321584 3 306130512 938951860 442072568 3 930603012 993642426 14430474 3 632657851 837769000 83688311 3 846921024 911315834 29773110 3 31361453 889595834 214080874 3 170886070 289131315 259148 3 630826454 957026762 158405719 3 555468226 834112026 254623245 3 549383684 677816495 30525960 3 530962642 722186650 15651003 3 832623922 840348413 3482164 3 372560114 586712322 143205344 3 767940028 970297533 50132789 3 375627954 636475064 2980141 3 503008983 863528651 206831754 3 538838229 726673912 68662049 3 420237663 704022590 207059023 3 723279266 950151793 37812094 3 40995988 697378120 631710050 3 975413880 984457215 1427583 3 645172892 671233531 3012572 3 936763381 983380041 6254772 3 931991702 991370251 42001227 3 620762233 877578829 126932748 3 935527532 988842769 47300832 3 572774714 974040369 396858951 3 263406067 637659972 317254726 3 245376268 421088537 159413946 3 63880560 772612700 164377041 3 574134620 765229822 19000554 3 393687447 546146094 98734537 3 120668949 843706878 332256496 3 278657096 458657416 156962029 3 165626754 538404688 14964735 3 656567959 797017006 106221778 3 370339542 468563805 74717564 3 806543230 845021051 2321882 3 945763173 977132245 8065674 3 81753297 685474497 473787634 3 294128277 468091022 171639909 3 80117220 504293434 337097169 3 241840861 573067353 113258303 3 228199072 691767450 446164396 3 584540900 620373418 19653776 3 637492350 759055815 27300004 3 843404727 851148666 963711 3 56061479 312404568 135516321 3 694527839 738843067 8021435 3 755699670 835184935 21267973 3 779249026 821833429 18014621 3 54757362 623729793 413799951 3 811194091 985089809 27157242 3 363400533 441390192 66131107 3 678573575 872134157 21887979 3 337619791 913129074 227537695 3 896762789 908554918 10489741 3 662874483 729540380 35460925 3 694500533 916827925 214326990 3 999758808 999894138 89591 3 699584689 824800928 80929133 3 855109504 946140981 15963153 3 660969824 684028101 11489419 3 566625140 990093951 157729682 3 601450050 871354129 100635531 3 165318307 414542763 191261212 3 518936176 818044307 46989233 3 28212560 754571057 657401445 3 361555748 901278231 368613235 3 232732461 929358998 262498456 3 612303237 614654150 351399 3 195020245 684326863 184400491 3 559373324 951471496 147888766 3 520508746 956606126 122117011 3 8632564 589613109 185898230 3 320431449 480224436 94473592 3 459601300 962022186 427265258 3 269465161 675340066 42342492 3 148851765 820721023 413407757 3 472208460 638395588 137829036 3 600317010 640117640 32079585 3 212085028 556785843 279011941 3 729900663 760648180 2384767 3 772258644 854993586 29398755 3 325760602 577125228 103752788 3 842652572 964601314 557821 3 50689205 820345986 114856943 3 15166381 278930919 97893068 3 370329882 899771757 94754638 3 418537558 801947087 18283108 3 406509596 557497937 67129397 3 819457049 906995946 64827816 3 804341915 828321664 15471601 3 140697236 972175453 715216809 3 925019305 943197087 7576966 3 989791955 992065452 1322063 3 927085110 998799056 31281857 3 385770260 413162666 26244378 3 120435259 159070694 38431498 3 278998989 647149482 342641770 3 593239975 682761473 39325940 3 626276110 628895779 2327784 3 981797880 990873829 2697664 3 369114397 990649405 254972090 3 10276488 124494696 21724932 3 487736337 591582505 8852831 3 201715795 294005504 87332185 3 56486450 371224018 228800279 3 211720665 845925056 31959666 3 201687906 669285659 39593208 3 700935359 896086309 182444817 3 327329474 425639778 13148608 3 308553416 415519982 46032663 3 29232832 299665234 23955047 3 438826938 951724338 148452079 3 611930779 797607928 11754802 3 554175121 744742647 94623677 3 534115089 629410148 86901293 3 679148695 881940700 186655357 3 625636760 843048152 161732991 3 223991339 860077843 334172734 3 669961537 761112614 5817328 3 180189521 539231025 211606274 3 119304329 309973778 146984068 3 906403899 975763025 35401426 3 130191647 849386801 346843735 3 751193461 923605339 138735310 3 419487746 719517617 211661596 3 295421501 520087134 86709543 3 858285450 971329475 56381929 3 557639905 710956859 112240776 3 503723655 565850853 8008671 3 252193583 354761596 74854757 3 146452495 478430736 322304959 3 141234655 372641284 214655529 3 728675093 893451454 124679617 3 50156336 120604147 4163723 3 335183228 978647669 232939020 3 769356942 886257688 53608528 3 917585830 931381841 11692718 3 65136315 183943356 27775096 3 172514948 427112752 217117456 3 107818110 541366057 268975333 3 917696214 950645255 9192411 3 710357085 902675456 2269147 3 790824627 973436847 105870365 3 240044262 275834572 15280833 3 309449734 431710274 6106142 3 319603686 724524615 40357562 3 25867629 413624954 263591485 3 757980552 915505987 42457852 3 293923058 607599394 170551458 3 963419616 969268853 224491 3 576170814 980854949 379532909 3 512248939 688708058 12237806 3 265679536 337654992 30911813 3 686241329 964228699 244288433 3 795496358 979917255 1170951 3 859478392 929350156 43308721 3 669041258 872621133 107444105 3 696054054 908193622 134136850 3 380681258 524800554 66479260 3 49744635 740211585 184803118 3 914554035 942158336 19406886 3 213356151 461540373 165681417 3 715343117 812957385 34244980 3 650569254 784614239 77416275 3 576260094 665078825 81216433 3 132352995 414158010 148426809 3 85252405 312986566 93249151 3 583448383 721082520 42295989 3 785596343 842250484 35430667 3 154724159 508709772 62337687 3 368000585 450847617 6277455 3 996985712 998504972 1288057 3 642854914 737840288 59689915 3 155443196 178756506 20296080 3 164079791 812073564 102630027 3 228694928 543984765 184776950 3 439508596 799816074 261820004 3 991079287 999132979 1642376 3 621818836 704423041 59774219 3 905363632 911386774 4569272 3 779245718 788057101 6510113 3 534918003 995463036 393996994 3 454901755 748605659 252829507 3 803633495 933918272 118506252 3 862231408 964843205 50853439 3 242508786 558316392 85196547 3 467602953 716116629 189061444 3 128856349 993715074 351706653 3 982354804 987355400 23098 3 602866176 710509183 45472339 3 495214569 711867418 137761982 3 917376052 980090965 38063440 3 638395425 768049812 59349268 3 598448559 985535528 295974104 3 370626809 711207600 245363855 3 938382593 969740683 7502029 3 277514765 798293014 440459700 3 540493993 783898789 5577127 3 575760396 638996495 20639305 3 857337840 951900581 23052372 3 104868308 258112456 102679309 3 467483101 700177336 215121820 3 913378619 971368432 31997270 3 894155032 999510123 91916041 3 697297362 732515524 8271617 3 328798384 823615009 24359576 3 608053448 757618377 31655513 3 922999090 984877854 34769534 3 185102107 649405700 87743053 3 590940388 957389254 195530267 3 206020294 814587000 269569035 3 734643495 913349378 27900722 3 655335983 734654748 49336311 3 432161152 783968908 337436597 3 90534199 282316791 30581622 3 45624841 782726786 718142391 3 174376470 489176416 240468872 3 928071094 997481214 14790551 3 433955621 591658853 20274657 3 85239353 923940470 213482304 3 398581026 627748473 1570860 3 938766663 987920613 48207301 3 380024309 494589075 22411364 3 963921275 970677606 1800037 3 298192584 994335842 160073348 3 210827885 616187377 55849495 3 319254937 806092547 265900102 3 527245506 904944522 42174828 3 529330884 576584435 41398544 3 445641877 578223528 91124822 3 240803326 576007848 110144792 3 735387863 885648363 25378198 3 845668026 871985657 4550684 3 88305536 190226103 89444403 3 903176686 943628332 30455702 3 563879542 706989426 22597813 3 79955584 665028605 529999334 3 897387035 999066742 90090031 3 666239947 965375571 47782313 3 738581655 855684960 98190819 3 706817709 845761662 51817314 3 211103450 283508179 65051331 3 627938986 893159020 38113794 3 420410296 849037752 358517195 3 463343832 634785528 151476911 3 343611989 374066961 14364425 3 441431384 475803205 3113050 3 302773885 431276377 32545179 3 738110944 896504659 47934505 3 290897576 945156687 331456126 3 590885899 966045638 12964066 3 698252225 743993556 27807128 3 839863294 931210593 75084245 3 542895831 820044220 88765747 3 898616482 984514349 52147632 3 852969136 895600188 16651754 3 520118612 523516179 3301182 3 385229248 736205284 18777888 3 460549221 870006240 214942248 3 461273473 879106344 50087062 3 331950212 580005845 34285843 3 575922363 633958331 40301343 3 114145418 916652861 710167929 3 149665693 251952546 35352244 3 209711490 785488042 556535238 3 787213650 936207369 145427570 3 708011927 736077442 21643971 3 663092833 724231082 8578873 3 839079974 906868225 25510362 3 770323534 965457747 43634730 3 882109617 957759443 73319379 3 646682311 792376608 30384069 3 832240 267855644 98690589 3 83768988 631027174 182233923 3 331973220 613868551 75766775 3 443980677 612995046 47324811 3 98584205 337001710 111077080 3 310570510 441873510 68102310 3 213718506 727493463 467582114 3 141371566 886463374 545058019 3 466152437 676989981 191251172 3 832262106 971088257 122797517 3 322104941 615269489 165336571 3 66725429 545303479 275309539 3 807640967 815076651 4061560 3 771079125 803054222 6868925 3 2935876 221575631 83133804 3 370185387 946433169 501164560 3 952476834 963847166 5980900 3 459246947 952446014 309418946 3 606027045 881035593 73072427 3 867513873 939875871 53221443 3 538593304 748119405 117316932 3 383791582 963322566 182492747 3 499714812 575460433 56103323 3 403655004 626776180 4361874 3 884269455 969742916 61323694 3 48074375 132747077 82381505 3 516796041 723567158 131311726 3 961680509 970999445 1323386 3 348993271 754111008 958218 3 214991773 728425767 223913565 3 999294590 999696700 264046 3 924712614 984201623 34023410 3 760760517 767018502 2434533 3 666044217 798873306 55705810 3 659713408 965537419 242642618 3 690000036 708209686 5021821 3 526125947 872886903 227002037 3 272383824 474228003 151055617 3 984889171 994155270 2754149 3 213066673 326226252 27126262 3 713008999 848532474 9359029 3 362744522 822723400 427462708 3 607439057 652145413 19323447 3 523985906 574916712 13174062 3 862742168 946097598 69472855 3 589742441 838580369 147332289 3 934693129 988102303 7483788 3 229210790 406760824 80474813 3 966467842 978913969 9785212 3 618244299 981304738 24590437 3 16363974 331331571 34678634 3 259829034 953896543 40138902 3 306747414 929369163 435720312 3 375549089 614332850 230088714 3 633209774 998169333 279440965 3 624069638 938499844 150521370 3 129882725 168762691 21690406 3 757364377 832069312 31013410 3 753843651 966944411 185138768 3 166399068 674210365 32635608 3 624173567 838646302 182425835 3 605713333 759829753 67039724 3 864108925 879168919 13186563 3 653009135 714860414 32063226 3 552915035 866725771 62810373 3 116300610 628338349 369766280 3 55277303 522803857 451378317 3 670930502 744847100 11540149 3 794408776 799923060 102248 3 238490347 852186294 311915400 3 173084229 326648057 52411737 3 655720943 817370886 22093336 3 123351752 231702210 71922040 3 82086128 318043099 28891354 3 117340882 725244324 100887863 3 328874070 403717908 6890074 3 685223245 687344444 170174 3 116682056 162977470 25789150 3 610511384 953169296 74622038 3 807860010 902293915 41604410 3 564925342 855588233 242923605 3 519044323 849985610 52775907 3 721881971 785019937 24374971 3 53788343 61135531 1113523 3 555206953 655751835 25083228 3 839865089 891218318 43674604 3 104815752 164244835 15554912 3 160191331 713806232 39609997 3 209433296 706157357 223599799 3 301826453 923877966 263408868 3 635199131 934728319 293809234 3 644062210 652917437 3120951 3 517346325 816972844 229072401 3 240622669 254352737 11426125 3 113979245 918475986 426671751 3 944633340 954610912 8028575 3 453393229 855219469 82895394 3 972771934 973666731 495305 3 68185850 289208312 126297679 3 840095495 964102327 31414900 3 524550155 540173332 6565759 3 73885837 675608011 578276200 3 132826172 957273570 787801574 3 378361260 716148016 295862707 3 61256285 501055805 67081088 3 203070680 511341564 57440450 3 580255285 827135891 8042796 3 208219486 223705417 3012825 3 204027520 917994309 227079660 3 428928494 897467936 81935499 3 241861541 973083332 101853271 3 87891041 115426890 10166016 3 68732812 549701912 201515641 3 558732363 786541792 184052131 3 360082097 595865868 160597905 3 971880782 975968440 3112921 3 171895824 787864562 282113700 3 329759561 691178431 78294091 3 704478025 926046275 11010079 3 335022374 753656156 194328990 3 669687199 876581232 120335313 3 156226332 860595789 608273892 3 276649950 918626516 266023680 3 987236111 991494211 1849178 3 596111807 723664192 121636218 3 610857419 639100845 12717053 3 926876203 950523204 21440932 3 562256143 842160171 153418924 3 619297726 981050247 348962725 3 740590796 938547869 52173145 3 720370221 920352494 126997346 3 600293063 938248189 27458701 3 159381117 868197833 456515325 3 716859545 865438378 47612966 3 489131951 833172463 97035064 3 235155992 845616351 97318260 3 978766329 998395419 13841673 3 658133284 737963583 1635292 3 692684995 944376355 223576544 3 347179397 438964433 40028857 3 491620453 857493357 25103114 3 232519576 958189605 418777972 3 241395853 251382001 2877504 3 976580865 991150346 4735857 3 564687931 870607028 94316857 3 908704356 924186579 9297560 3 57960461 85773170 11238973 3 508000037 570747057 30207184 3 590306316 701835184 48288657 3 419269430 561279585 73742440 3 724728834 821692188 70406364 3 250824661 617978163 287168972 3 586170806 788410841 191130629 3 796351532 979620685 121417819 3 360560959 891204271 482671390 3 741902991 951791602 71133378 3 935384838 938533587 2015868 3 33138172 991443898 757044682 3 158294725 316726464 39644136 3 617729017 735638041 36994233 3 201939988 638358406 290375903 3 313022261 611482638 95741676 3 453252155 771650409 45998392 3 758691876 764144121 2515189 3 143734044 727575395 286138162 3 221994469 907807190 153684139 3 301739107 873767936 480099653 3 684088657 948726188 28541711 3 776334364 888506025 109071012 3 455793485 953780933 183875864 3 532408539 563943373 14038425 3 263980331 406693670 140264343 3 35802163 85434827 1605471 3 117822476 131085867 4336515 3 709466757 841333347 19163666 3 440066967 776203928 283702716 3 643123076 874434804 13350366 3 437792727 779645300 83846262 3 812626796 823391944 7758138 3 677957917 939332155 123083699 3 84634856 689792462 58267862 3 820484338 838850470 4384805 3 442576611 711733368 138001294 3 460791193 868874546 187912190 3 420370680 847321584 321325241 3 282138268 520363761 174754944 3 27749057 828000049 607346120 3 116394222 470769670 316817292 3 357922724 619539542 100647389 3 61843949 647216706 58612711 3 610271019 834427621 84593733 3 686670484 712507714 17200625 3 978555824 991050992 10167421 3 626973910 925066429 40630861 3 107565789 532354919 43113192 3 655856868 969079315 795736 3 325657868 659441227 67208998 3 605601114 670099732 48917416 3 938851441 990952944 16646697 3 597379274 621939249 22348156 3 724483724 827887726 75385937 3 525586852 707411017 7222150 3 118603788 688306834 211363464 3 583824829 990964667 384290734 3 293875484 335737015 24380468 3 215269036 316526750 52245496 3 409001676 949034862 21764815 3 451224352 805080071 276061390 3 269440610 715538805 381937252 3 856599673 972985237 57594295 3 821954873 859220810 27154927 3 908159731 923611119 3863177 3 249804001 593636081 27746341 3 283616021 716998673 97065190 3 647444469 914524522 227467437 3 369732966 795487855 363358679 3 951284627 959906748 4055872 3 208060397 852576992 235438485 3 686777068 920210694 7666411 3 491994785 781632580 195776482 3 706371319 967478936 12573439 3 872806913 943107559 47569860 3 48735659 953964868 538183743 3 494316942 710918606 27174964 3 80807164 280771584 165152978 3 909228423 913396668 802535 3 972115325 982117354 1544465 3 722158368 732317109 7584667 3 247502413 609010948 62840484 3 860500836 888909854 26736420 3 365286300 782378964 404417391 3 200293696 980692654 365196242 3 114194843 152157674 3189434 3 538009 999738107 870023080 3 313229431 467921387 109518826 3 783818443 898087600 93273955 3 10284725 353291344 295188185 3 349047241 413383602 6962908 3 985203990 996785853 1419435 3 128160316 419602338 36405875 3 641408347 702686722 38693111 3 774529873 940759295 70225053 3 541494007 718489282 47545285 3 265303900 530849388 77848446 3 900275962 974681754 17534456 3 350085485 771993881 411707448 3 404420670 853054386 4425348 3 468211438 1000011134 440148040 3 13108817 777058093 230664200 3 806093694 980944581 91221046 3 99740711 874675476 698987547 3 463805805 900474292 346180549 3 129796162 409505894 218456239 3 62202745 818542739 693208324 3 560879162 770273039 97076406 3 550858577 645657106 6928913 3 188741273 707426098 475157302 3 728257283 790604633 46570523 3 275310158 353617830 17441213 3 610892189 675590131 1897816 3 214963610 410630663 79256117 3 681495123 793425481 86890577 3 210111139 754895610 2831950 3 421157893 512828523 89804141 3 77697246 812745300 178466862 3 232917656 962223146 38260358 3 289488823 340280927 11532857 3 506683506 951448002 375623155 3 60883195 831546341 458001517 3 508774961 856863211 338311539 3 649848313 882081471 212019615 3 423706665 547491662 47010470 3 733665352 776270114 19987945 3 857977602 968130772 31447598 3 895552699 976900131 20106343 3 561590907 899535361 312119611 3 996955725 998019863 128669 3 67742380 481203181 364652302 3 711236140 830900931 25970749 3 613076154 637873461 5396644 3 274749999 813722180 420201229 3 334824772 695789037 185002724 3 334160634 586479092 184152075 3 904705136 997203779 44838755 3 981982093 982332445 165707 3 979979607 984261150 3014501 3 221387945 555599966 92396419 3 178260693 636119860 48331561 3 738536191 979222911 102394085 3 908643003 994067795 32448362 3 90576851 166558231 19031658 3 939323262 977910235 16438319 3 256426615 298629364 18732949 3 623554270 797289421 60394792 3 469440430 816705797 9299963 3 291510045 409487196 53605570 3 413692170 834186271 380341847 3 376112286 819115272 419161115 3 285247196 967584501 16422811 3 227379338 325672036 78543843 3 489998333 678324887 64543385 3 145933640 969013097 100494785 3 364225166 376196151 1947518 3 208351586 630711095 352409516 3 841703797 877330878 4841541 3 997972305 998134874 110342 3 551317607 660597711 65711668 3 285055929 912233482 559055313 3 172719712 501737616 50621989 3 730481770 771427242 34267664 3 330574167 540949271 76782016 3 961751856 973096442 7482537 3 359439642 759901080 373802405 3 343028508 878700814 340858873 3 917740574 959075297 3347301 3 632588597 812325416 99114578 3 693746609 876290606 71884309 3 786770353 965056557 70558933 3 652882488 915765530 116605150 3 99541534 290520392 96341466 3 973972473 979944766 978900 3 891843753 984262202 72828722 3 284346708 479946234 60200734 3 90089172 414001025 287133467 3 40403421 790838085 132290048 3 619397337 756508916 125451804 3 790873975 943668284 40347608 3 857655962 947339286 88347758 3 748917973 827022918 52096548 3 755255803 923024943 116053666 3 988562324 992663019 3568121 3 109889540 113633075 3346373 3 289877153 537103029 179820615 3 756178867 959101104 58519887 3 560366679 634517255 48798669 3 320014005 874524937 62350244 3 467215021 706608230 151134721 3 454225965 689869312 64081041 3 847889469 997007324 8400709 3 381954798 490493474 28859726 3 654685569 965556614 19935863 3 501417723 887075422 288421115 3 622286971 789340152 56967313 3 907691448 978354050 29038422 3 126906781 251996824 123796802 3 86664099 588139495 311579810 3 574001233 952777515 34440160 3 667843061 791696987 483253 3 791137028 830318101 19793707 3 796518879 960136780 77812624 3 793441791 846425853 167260 3 921668305 933832549 4639402 3 729799379 956622999 137359050 3 374177777 655774887 224055801 3 923928244 987586786 296081 3 694031322 754726231 38740029 3 797509437 926488642 13913026 3 18085418 452305649 87457424 3 392407488 901002986 380158499 3 152233301 618096756 143972127 3 179511749 970289620 754533489 3 937518545 984066771 12701357 3 245537401 829981945 381860538 3 762339655 877452519 94581350 3 345443537 496905958 48943245 3 369452322 939738827 542012852 3 770844518 811179811 32126482 3 853721396 870205151 14830978 3 816387064 968185839 102088691 3 479344154 553100895 45088144 3 393826189 731323152 73426158 3 781695007 795722949 6296065 3 426010293 535911236 21029013 3 474786766 536865568 46217413 3 684583274 917142306 103052109 3 424689022 567198664 104945383 3 290933311 777183912 322870309 3 755879400 773905161 13118944 3 234026008 247673788 5822381 3 684050873 720211846 12652342 3 140256691 442921753 127778218 3 113676295 459798961 284459891 3 895051107 944396647 10435502 3 890841090 985704011 45517330 3 570725096 723867737 79110415 3 491958157 794070620 238503029 3 828876779 937425254 37602586 3 574509988 983903661 346128082 3 201227618 292171082 20377242 3 844816449 962380340 113127666 3 467074111 601834405 13203209 3 631530636 843642374 156988986 3 91348544 854174260 371183 3 476094637 699347552 164985983 3 555855767 719000766 29672777 3 162459158 213721259 12994820 3 218521415 415280763 27852226 3 380921375 584682519 181715569 3 451413857 594683663 9239461 3 59093023 686553708 365405273 3 744642359 895175302 38352202 3 393745460 918529982 276038380 3 64745755 194329231 51103248 3 419070599 763358000 260069927 3 594608338 973261807 361796695 3 409832969 509565081 72265262 3 476055565 708465482 198035253 3 352108169 380843158 23072994 3 581328977 861919167 229113568 3 559610038 928888912 178197025 3 168535125 329573476 113930921 3 53795284 928755713 772534815 3 247624808 252718603 4321793 3 275853945 710488349 66048737 3 493844904 561053632 16126564 3 315772785 778972062 327793192 3 874667046 935079681 52705083 3 349273210 615718537 170033905 3 785487635 976172611 172597691 3 677291489 704849621 19002449 3 851685367 937709121 69858320 3 990940421 998569386 3956917 3 212410423 745015266 46429707 3 137844587 648229668 210334978 3 437116672 506324556 58819831 3 206183936 718127421 458435414 3 859227760 882090309 3807877 3 850229120 893633574 6977288 3 701109911 946250928 59047498 3 750758686 895186576 35849267 3 394381746 799320914 271365625 3 538509860 976266880 281293588 3 941623427 954410234 9602148 3 417109824 478720506 20314260 3 877595598 984229946 41331178 3 403832058 632766474 62956037 3 394107797 691142654 27281040 3 133660935 208366419 63871153 3 772897732 883015928 24746696 3 196159339 400173477 95248216 3 504531269 903070802 167657315 3 252588100 764389502 329286093 3 151722303 658272934 203655117 3 248469834 353061549 62442112 3 739324467 929165328 174195597 3 540694050 631127197 84936801 3 99394607 448216749 224313037 3 326890244 429923187 101707354 3 146715268 639111630 34014163 3 567130037 938076125 130114499 3 93579562 835386972 517883847 3 903954566 980915787 40172646 3 111381604 210337753 89925716 3 460339266 964853024 6937736 3 262594195 863575878 343009146 3 142819705 374893243 159396929 3 289816403 936129120 57019159 3 196392292 704204465 25272655 3 17153294 407570876 304115097 3 162498552 432971318 60349478 3 106119620 546088277 240897578 3 282312069 542816584 149965346 3 933588932 969912082 4649965 3 932358408 969316717 13141996 3 102289547 930047902 48891963 3 157869515 433938996 264471796 3 679397370 830673827 9440241 3 310689623 945223526 295432074 3 345133154 642695813 27487452 3 630234513 841553914 46332529 3 180451852 342613783 118294072 3 760238391 853957462 43431104 3 445528710 514068953 16970841 3 731357922 937865665 90304711 3 302515632 891328760 391157164 3 699297542 970294263 102271187 3 656533817 714778396 44463672 3 311671054 639581560 256841527 3 981198641 988264597 1856307 3 655139027 776120859 10330218 3 696671299 888122499 171093213 3 373452316 542213482 42298941 3 909939121 962328589 24560382 3 636763757 636849381 36228 3 666249232 909329350 230309453 3 426003028 592419502 165057005 3 879298191 970305723 64167909 3 64834022 680513387 349237633 3 133408788 467010152 40925886 3 722261405 733021197 1005972 3 64706415 346280394 81293220 3 937165311 977055566 18564917 3 207823458 305940138 1722498 3 554341099 921868281 263752747 3 523368030 758322904 184427968 3 476277207 862658902 179156212 3 972993304 978537386 3543335 3 375719100 824931804 413016362 3 459381665 811148147 81564693 3 809493550 932269576 50628461 3 209892021 524603657 201819496 3 203325019 333023496 116503219 3 832127153 964420376 101949106 3 1628489 245773684 46193362 3 529959533 880407936 188426732 3 565809183 645863324 61315628 3 686784310 826107647 91927303 3 183928968 997972542 527676186 3 13725115 192156856 45241286 3 766305775 820243513 1350388 3 936095457 973700805 28355740 3 183504233 974926824 312620356 3 105253727 988709993 362697299 3 663848880 829801147 164786051 3 454177596 666967135 186105080 3 861901597 998964153 108015344 3 504433478 529074177 18832026 3 628011097 949340691 237208523 3 632706597 965184092 78166927 3 240743872 622408621 5687621 3 1495240 287262556 132599931 3 443256153 947410718 297455275 3 531043253 886079016 33019076 3 374096353 419077578 43472479 3 505266904 579766687 2132736 3 909194061 945319726 30465983 3 317692955 964391178 606288453 3 967974914 971684991 918206 3 997514852 999575121 49307 3 319541419 402988553 64145264 3 429660885 632797744 7949930 3 632507083 677460286 37968323 3 379699937 886333810 302599656 3 477779953 660165051 32546638 3 101708970 838528275 691162912 3 57906865 983232151 266030945 3 721456735 793030433 3306654 3 189690448 878441426 670624362 3 342654047 818957976 74378422 3 175780527 737346637 14926005 3 499422985 911162619 137797700 3 161945832 369897035 174679078 3 775092221 806423527 13333419 3 596741812 721459136 76159545 3 53803034 785704175 6672401 3 63572726 442944172 312991180 3 863655729 942409367 2532212 3 929788313 934639702 1647921 3 639532263 773069381 59353514 3 333673368 745090917 271981862 3 334349092 743293966 236305325 3 933949680 998251412 7792079 3 837417972 860452490 5725000 3 35565276 871110752 421691280 3 506908276 937444471 268914623 3 154395235 467619702 111531519 3 683158411 935132328 48971791 3 306414084 598365387 137142380 3 434906269 907837741 299362283 3 24839094 83887896 40155250 3 234381096 378938539 119053552 3 180167390 970236575 118790992 3 765339020 811502212 44710494 3 873421224 880746697 6944475 3 497242969 899325286 341518350 3 862554157 972526354 20573008 3 190952180 872319998 291607209 3 592661199 754653977 47264111 3 476415601 490211820 7243207 3 869804997 998828545 4101386 3 592604119 905913404 176992421 3 120091080 882367385 397704806 3 840879188 963445476 115878064 3 616030605 872123704 171467289 3 569888968 580882920 8287790 3 145116813 368497391 190284355 3 251026788 479720735 120753200 3 352921046 542241615 51990613 3 804719511 985547969 72294622 3 959148574 983691759 6395184 3 378212657 471594259 41467957 3 242249545 479184342 29216887 3 247836091 552456805 216052710 3 965695944 978214274 9290053 3 710758312 733488680 4374103 3 848072435 922928914 35571136 3 485904023 685579580 100881605 3 181669822 354975606 80178286 3 418870402 732425956 203631699 3 725797341 896655436 109929857 3 325045248 416328730 89765214 3 843333013 986018379 24510227 3 523050280 896268982 347668472 3 862051250 940468746 25705488 3 132799953 910033678 558141983 3 244160390 375274042 91431249 3 872159200 949340794 20298888 3 745086370 884078455 16785344 3 321996401 695755617 246070576 3 941531315 991876223 36271089 3 163629956 696883254 446428700 3 164170617 276569419 72999183 3 400434949 732250895 281644733 3 672268899 891660172 4768592 3 739593179 777173179 18914441 3 743701065 960365304 82388347 3 449026976 885018061 78715721 3 270589637 419845601 28548146 3 74058489 631145871 55776513 3 449979576 566231326 88834347 3 530646529 664926702 68818750 3 970639961 993171604 18421949 3 505432520 937481128 334822725 3 799961014 967858891 130575064 3 934462897 995881944 50623557 3 547825379 949963569 158155117 3 846192779 912149559 50229750 3 180466546 680286233 411840263 3 321068308 763092643 302574878 3 452129661 996536851 123588047 3 825395201 944009226 26792759 3 827344628 997022839 99914904 3 7478773 835763995 630229226 3 73983969 304267511 213670418 3 185114986 869127893 216473186 3 454541423 660788410 80406746 3 56079473 979383872 339492968 3 977887489 989814082 10964482 3 264837392 624174959 73773122 3 604282264 951379032 141149579 3 822330342 891529955 41302371 3 540305633 589717274 49209994 3 92432455 899646639 407104683 3 739040322 982532851 237253260 3 415822249 817296267 24678017 3 306027469 409234462 5807272 3 231557873 783814539 383711243 3 770103687 992671939 75805099 3 420085013 898435724 464140043 3 702968621 860976394 90424361 3 94301856 347563442 12442321 3 178024061 641493831 54202727 3 815456709 898283213 52761596 3 779383112 865164708 12892924 3 920476468 954847916 19921234 3 772961183 902600034 126879110 3 500402746 699966657 14982344 3 927443734 935350235 5900262 3 581638286 659565285 42976219 3 768458309 788265749 11229593 3 504267415 808348514 33944910 3 864944459 959583174 13443925 3 276643199 308330153 29896326 3 727423825 897316750 35776456 3 419027510 530538758 6362172 3 627074887 751338951 89987845 3 743341678 878172076 92725333 3 335095321 554101352 187401090 3 344191387 686036185 338602056 3 998502111 998885419 356343 3 739081821 924126497 135568325 3 145040736 390540616 88368666 3 999118761 999708349 548054 3 431275343 730905147 271803209 3 306034999 757942746 250814824 3 821927658 824847232 27211 3 83109621 308825884 111706111 3 72962861 822569270 195766117 3 503311579 944756724 258668770 3 656205401 752114394 70967396 3 948892689 962598181 5563456 3 256271779 541449147 45678992 3 100581547 868391089 199597130 3 695058603 932894650 34040697 3 817990192 945686585 19756739 3 944366266 989025312 4589895 3 208880945 582319126 352830788 3 387319846 971116948 350987475 3 530121125 748827627 162236676 3 819575686 998997329 3480456 3 645752512 888396373 66447377 3 518630857 819448227 38582309 3 210428826 648606824 70280180 3 161669640 912832005 14169873 3 191082638 531094764 149530451 3 705568627 863780479 156633344 3 882324788 976155103 80945835 3 869991412 924738197 22673124 3 512053335 814859879 134511928 3 580952718 581349968 322932 3 452683426 767348719 263475204 3 49157374 938230072 447945450 3 851503337 997389631 53271117 3 143519758 834060523 375055225 3 7757579 8890612 484586 3 801364430 988019832 153937196 3 480187991 974266682 353611316 3 212728746 304432254 50719403 3 385533794 636601878 103402240 3 384874395 547330895 1513424 3 781516624 837624584 45957984 3 353863716 581730891 143398236 3 386294581 524405853 124035073 3 427379460 742553893 133538890 3 744981713 764183551 11082814 3 288009112 592521322 211311982 3 619577454 642403315 3392018 3 467604551 565614019 93837382 3 53211679 327023010 181786905 3 109140583 919633465 501418335 3 172333323 292232212 78592692 3 843896911 926178645 49741819 3 729576754 836360262 32770451 3 154532403 468760057 289562505 3 604230234 857595696 106606578 3 3748717 223972629 94939520 3 976937634 993193394 8180759 3 219527684 954248027 383424100 3 984377953 999195677 698014 3 585282061 595068594 34362 3 459477312 817376888 133420709 3 320834451 658954736 226178610 3 85729953 318182805 53375213 3 276410286 750251765 1894391 3 583226155 818253637 30681235 3 881905905 977909723 69871287 3 887261397 996102696 90410997 3 424047603 620340925 88581498 3 674925831 706608560 28810366 3 216005216 646102977 369296865 3 433712381 453652043 13745369 3 492594483 574090422 67917315 3 80123843 986341638 454861240 3 706207231 954947787 196694172 3 860032182 926375870 2632897 3 966139984 989772899 2052035 3 216265452 563079167 207361266 3 619046578 915214305 128249928 3 272811160 852155346 122742340 3 411035671 686437254 141268093 3 744638964 760516987 127977 3 461967879 490431579 23954611 3 446957295 658815337 172486493 3 782302836 873428757 38506695 3 708128480 846624325 134824213 3 739561703 836158432 53301419 3 101158822 175054690 19357954 3 571093312 864667506 99385712 3 466300858 601565198 77332121 3 994536586 999287036 3905662 3 90370345 756991850 441587951 3 435079001 672679099 23949590 3 654865917 655950895 861040 3 625954157 731520438 54505536 3 23876979 459422897 429888613 3 985888067 986886042 527417 3 450727519 517814853 39445605 3 523013113 681593966 81519350 3 742404785 907963616 6697819 3 976678772 983758754 6819496 3 136885214 696930143 463765322 3 163376816 552689862 329412894 3 657112645 882038150 42692323 3 526775094 537272396 1343218 3 477448190 727082650 25179417 3 75565074 509115123 101161154 3 715366706 908410989 166062400 3 562081503 697294054 7370655 3 603842853 928159429 287952968 3 417798115 729390241 81260066 3 260236469 522781835 8740856 3 158709964 478824474 216111244 3 63862125 114313303 28019527 3 212862264 349231992 134017109 3 818729439 874426879 38611452 3 550453461 644759056 71222972 3 691710059 864740303 140608260 3 968509456 971948676 2072483 3 319254352 785744304 27736458 3 685750093 689244498 2674019 3 94248262 405191127 286800512 3 273835878 742069253 138359141 3 659861991 708678619 4029976 3 840736897 905107704 23898008 3 167863232 483530007 290896786 3 497715236 733741059 152255558 3 965334267 966976667 505887 3 442812164 945671424 201707228 3 220127525 823178798 224036792 3 628479821 918316686 206406358 3 792815476 836943265 14746735 3 343462521 987558564 148607287 3 341241443 451380581 108571680 3 318392917 916974469 88223034 3 723844225 781228180 48857848 3 773512265 820952078 15744632 3 97945922 304233325 24277740 3 511655966 723794459 141060657 3 296659197 671658982 186900302 3 368268630 566306648 166887010 3 336469056 788657503 112864597 3 460370664 559382065 63147284 3 958361739 996533035 9054001 3 807488086 957515322 14713022 3 429004800 944863237 174506152 3 152461621 283564518 103367554 3 679694244 936341780 110073313 3 478239921 489284848 7933083 3 744980002 885143707 65700500 3 284354313 743381573 134905763 3 957703607 968818003 6699880 3 68892836 373962077 261162380 3 476446759 587865184 90965503 3 916847285 976588143 58379165 3 199170528 728085718 317954514 3 949822428 997851239 21403124 3 593954202 896419405 237632081 3 763698441 970132299 88295966 3 284517189 292247844 156358 3 106661495 398238955 146074155 3 309309893 451154238 109531216 3 261069185 928730881 406877487 3 854945971 866148006 2234062 3 421713779 807861515 213052480 3 595481069 843531383 244795011 3 246455994 590284447 208675200 3 621705734 933211931 230265183 3 245199597 677359966 425289549 3 25106262 978091050 332372480 3 848904108 920257505 6649034 3 14555853 561894869 164151640 3 650875259 761211355 106352199 3 108908008 406127194 143906135 3 856374896 986959553 98054907 3 8473497 987226992 239337299 3 719607840 725698460 1162974 3 697607488 844889264 116200095 3 792618690 946408535 16497815 3 190687135 957276256 641563323 3 857327949 865902190 3531492 3 228607541 485885269 168997746 3 92194017 852897933 466602466 3 532116458 957509343 184083726 3 207071143 717056357 104871893 3 404018004 547596110 17217553 3 811232522 911843708 77217388 3 466473978 565745602 48513352 3 317391986 537569833 192650247 3 308755847 574135249 225320409 3 346166563 533270330 16827654 3 919375550 967801378 22061283 3 151072436 882670441 109899643 3 170310883 706673293 80370899 3 203426239 664214615 96697550 3 745475042 824154887 5921798 3 60916590 284245754 28440497 3 321624580 729339905 190765635 3 683215168 751296188 46568308 3 531923944 970404798 100434233 3 928350558 970659018 11281895 3 859558659 884032284 11097725 3 805905223 945974093 135362133 3 155303506 544670679 352489905 3 908080950 965692079 13172457 3 798945509 977903733 1305379 3 359271061 785350505 290519989 3 720971275 753554713 8834161 3 106781762 550567088 396107708 3 499053581 869308296 87718128 3 266440198 933272126 175515893 3 200756296 922366569 247062079 3 110999463 333486939 168715929 3 440200264 472632156 22822485 3 207329476 331373258 64879499 3 764406116 782215692 4185422 3 728474930 996441328 209363701 3 531417244 631084429 93743213 3 984605213 990853802 289532 3 479366543 479791040 78530 3 688749717 881061340 44285639 3 606357543 835595504 157680139 3 613630189 882335467 257457981 3 567977870 681036205 52518831 3 241888220 391362213 121547823 3 736744523 893998037 27654928 3 5472578 706611585 233093428 3 399493031 415143595 7114504 3 896338767 936057242 29158522 3 558145078 634109406 38238409 3 416020725 833556677 183821105 3 490853349 675513829 32739146 3 751228031 937908070 51882996 3 88098789 564076512 468431380 3 529912156 823068495 266013122 3 445461443 880547686 328197534 3 998538048 999020452 455358 3 293318061 770968763 208607452 3 543382755 973851258 86456720 3 736497618 832918325 15826746 3 103775670 970401098 15304049 3 9440224 189617835 154946808 3 136786003 318044960 168374628 3 388303783 473163420 36681344 3 535397223 804821785 160995769 3 361203996 433661769 64076388 3 401172889 988266924 343827945 3 995873570 997715287 338641 3 993362695 994034022 277350 3 261014421 361882530 34872570 3 256264760 795068519 236339421 3 591291003 871889114 123713073 3 353454361 713628180 138677129 3 308129269 349420273 26884725 3 761000180 884696819 7447622 3 128994121 185471090 50954454 3 315200241 506192157 6789502 3 88184903 145294060 14168389 3 234991622 327874095 4877300 3 214377532 557246014 36304842 3 449323307 678980112 1923503 3 753783115 812712123 47095509 3 649654617 731806257 67633690 3 724655792 751306632 18943333 3 646958109 994474988 79871211 3 15146266 917449688 10211321 3 575940012 637224005 59899203 3 889088080 890120830 2219 3 978934650 990667314 8614829 3 96016164 597139425 202655399 3 970909183 982744848 10685762 3 130344336 697154158 510699671 3 780981921 906970977 87868191 3 310962792 984069941 216409563 3 60719153 951163254 75160235 3 153315610 373329068 147085951 3 317184834 921234783 217528083 3 638926440 934692260 34398894 3 42719677 70019685 12905756 3 645686869 744281276 31420361 3 41284119 940431506 723945077 3 729991827 887905094 96661182 3 280253371 475388201 187223933 3 314457078 759919137 311194445 3 476451111 713123116 157250224 3 201173103 242294326 21918134 3 861290367 868369384 3686662 3 902301659 983973582 59460177 3 33082360 627642410 11562567 3 565427894 566674418 507935 3 123995180 886361555 281168734 3 701691059 715767450 2797646 3 348311023 893833130 58241577 3 601471650 703987992 66385829 3 620856012 999862012 154781077 3 117115992 755688902 319120598 3 663801539 701414083 13112559 3 790684950 988718452 51312160 3 129208025 738338126 289864617 3 327582386 569404258 184049271 3 979512190 986022805 5004537 3 75412840 636791541 496946411 3 659300909 705749580 14067107 3 783982245 941402331 100684818 3 904410179 919073489 818660 3 498505322 569761988 30496206 3 916074423 973859850 34833759 3 956671528 964999214 7536675 3 459355471 818016690 284087390 3 550291251 768183706 178805969 3 934886300 967705773 5207393 3 725561191 937228077 64203420 3 291781848 794697804 355878140 3 691116771 705793964 7778933 3 790738112 844784763 11986475 3 368989172 474514110 37672404 3 742723174 907457100 86067035 3 881677512 922879096 18801539 3 945816996 959039543 5548825 3 172886603 429324624 155421282 3 768828160 954293461 166045012 3 195264747 423682689 207272 3 718316308 755860811 3484989 3 467636361 985060110 96152242 3 225881 321867035 61361631 3 739651632 897870620 92443387 3 171260953 628012566 216155473 3 125383748 478852698 123649465 3 968942277 970739157 221549 3 779214802 870219655 6817305 3 495478100 658445243 70775208 3 111247912 266582979 89727627 3 327044001 859726939 400961794 3 759734492 852266422 37869376 3 801617095 946096689 81866618 3 673178096 740107756 51157015 3 197524997 718813305 199763098 3 832423933 970675467 78461532 3 272992402 759075024 457451677 3 939746592 953437460 3574702 3 982607944 997776613 8734410 3 61933628 675454421 192117823 3 771842839 880159651 87493705 3 796217026 946036745 93227750 3 216061097 413938756 137116080 3 830739045 930883725 36194024 3 387508383 791178043 193860936 3 48988953 969913188 914797525 3 42693969 938709647 822290102 3 138142404 444827464 295726543 3 134746340 861681001 144066906 3 194462288 682348107 278119534 3 961056645 988138602 3039866 3 86804365 937573012 829503136 3 874272078 893794991 12138509 3 542579329 975193105 377757498 3 479780955 644809333 76996399 3 710926428 993223720 214043762 3 795210987 870795437 71156771 3 717585509 904942014 16161247 3 764805214 776843521 1836127 3 233447939 976523180 192102727 3 917942857 930568405 12355249 3 562277502 799867485 57381240 3 120906150 417740177 274484390 3 701317949 719193461 17098958 3 58362499 290055665 73776311 3 234924296 290319133 4179537 3 202326568 413067494 28052795 3 84257722 764391224 560504676 3 127936285 215884252 19637587 3 292076435 781698656 422493955 3 119014153 759617805 7631974 3 10343777 784230076 465927692 3 749326321 771415843 18140468 3 182246980 913020208 226678040 3 534579176 597611877 2006188 3 359555941 708908337 4900703 3 449910801 888121445 131158666 3 359893115 393423364 19947433 3 140206208 654287178 357480540 3 315749925 870288572 30890381 3 795313720 867839259 62932126 3 31492002 790944448 63930768 3 988687235 990513413 754586 3 178734745 182179113 1055979 3 154156886 471243689 185163002 3 93353515 483887746 308589782 3 229058323 792360033 517333793 3 750709214 927710540 143807505 3 378477128 987692054 204760198 3 652387264 857248300 157563023 3 288593667 395492978 92426418 3 322059227 563699785 48116531 3 178413009 752438188 260571661 3 176003145 517578933 126584479 3 899815956 910534699 9017259 3 242199488 977979874 344192938 3 158292554 676883100 267710726 3 619045138 678367652 41377959 3 605730648 900296589 286873067 3 883155429 962637471 49481829 3 481649914 975544735 348016192 3 13524097 724501094 112826812 3 57260645 939921743 832557615 3 429708586 711203092 95089708 3 805389630 922176520 100173251 3 324917497 983151912 501328213 3 819825043 932267550 53892685 3 777406561 992492543 79125492 3 916867102 956537300 472848 3 559680643 560681618 394757 3 491822030 986633676 94062673 3 312120425 662401894 258078300 3 594116755 617120813 19952934 3 359019724 663058424 279299771 3 741682389 834738363 39838336 3 428615906 842424714 62736314 3 477791873 599652703 44568840 3 822662026 823348805 103807 3 24256817 882112238 298662790 3 773863232 893086138 57033310 3 480957429 626370861 66701944 3 348133135 522411140 134499437 3 889286350 993256003 46260437 3 954778172 994540610 37864695 3 271170769 367606958 44767940 3 900069866 939454034 15318156 3 706223870 813602988 69230414 3 975213922 975672023 204122 3 79684045 224788602 87747230 3 953741516 958004009 900874 3 667522989 975318936 234032206 3 139581227 843828949 11726736 3 133197595 876862398 429017431 3 295774911 915142436 545214537 3 877628637 909004863 12497874 3 317134829 704294404 32511548 3 940254880 954108627 10791754 3 485382658 542778623 17708175 3 859919985 954127378 22862834 3 630196075 858996882 26476309 3 427235748 523997578 18481286 3 479698659 924934533 194887163 3 730325492 978583480 66577843 3 287786167 406355824 91884666 3 134745358 792272335 91000473 3 446634853 789304497 110012671 3 320656461 682130898 261523900 3 122262358 327169266 182746849 3 529807221 557640320 16045455 3 612201081 624993640 1684543 3 334789319 615380846 267314971 3 619209830 708952892 83630691 3 513700756 787418860 261770315 3 314037667 814855669 51481430 3 497618109 903279022 74269847 3 249022919 742057138 398051251 3 179061300 871641592 177159010 3 920336219 943228108 6399728 3 200484191 603630219 81304166 3 463664837 536298467 36185272 3 65561612 950100624 769618472 3 919480599 965149053 33881163 3 329986828 961300211 549839018 3 429213483 899832037 285103298 3 105683750 461124943 139592743 3 188162286 419087917 184404799 3 311614143 632881430 129290173 3 587085975 724810122 57474912 3 992179052 994682954 2466749 3 323603360 718299885 59233024 3 307363010 565545272 128181408 3 297828233 341208097 42040009 3 980009924 985377587 3859199 3 449197702 941263768 12630949 3 677116668 899798194 197162274 3 518481409 910796871 237467353 3 79123843 208323285 111750933 3 406089837 990307595 177434549 3 920884119 963744364 27009745 3 869090079 981506419 104496453 3 963445577 969397201 4995514 3 999702922 999742931 252 3 492762743 836805500 164939670 3 589144297 924652819 165530390 3 311500928 570605196 46539126 3 793465301 889745421 89177641 3 108931269 896491731 423789620 3 96257897 702915938 145517879 3 331293570 584141683 101793018 3 355290220 587393432 18617803 3 941281030 982096095 31186924 3 803285284 886329297 21747057 3 95600984 757886045 332404761 3 609237253 762875560 140685736 3 323643938 625768959 266864887 3 149086296 871057786 573832577 3 371050406 998051565 475311735 3 411522011 547775680 11094956 3 842560049 883200464 20082607 3 334615608 700941396 224985884 3 643100327 714198965 14457876 3 891836715 962301745 5750671 3 162512861 259753231 90754915 3 377201585 406754822 20870723 3 235549035 289345667 4847159 3 676037717 981009381 297941608 3 254533764 386226988 122429966 3 276456661 715431361 428729727 3 766479360 887848277 17684229 3 474450157 853922280 40838783 3 555363717 571015080 4131002 3 676642533 817882924 112649114 3 34065314 926726343 335872609 3 776930382 918243262 91022333 3 406752809 473270537 45370507 3 123079613 948509007 635075335 3 659931257 757961683 1010691 3 158306078 753055881 66127547 3 487498169 904567343 97064602 3 453374886 596125783 98207777 3 194725746 715314477 79295056 3 710073155 903736176 8360002 3 136046092 489365801 8644659 3 208802939 702522737 171037071 3 601779757 988864545 323902551 3 32887613 863541677 487314455 3 935670536 976798743 20146373 3 274470664 302599799 23928431 3 132912874 747586145 93570318 3 863294139 987463411 70665292 3 373206151 510277760 72578091 3 734072155 864816084 97601575 3 116715307 605835062 160719549 3 217640443 648662853 415315090 3 302572328 477898869 8870226 3 415617912 587763472 2131396 3 729202781 944001339 117006018 3 691363363 980943666 200610228 3 406762343 569876934 52775292 3 282016876 493440805 118374983 3 795826169 886125543 68390508 3 445880846 575794694 121061972 3 818822623 989522196 144487341 3 402733113 430261084 9400264 3 125621012 630591829 50414172 3 438717758 886530289 174091267 3 515008227 582993879 25308094 3 875944404 987064374 11516874 3 550646363 835631540 265442496 3 326878928 831392202 321926192 3 119846211 579234164 435273551 3 706812430 914811779 108413745 3 473661800 660005232 13650132 3 524325513 865467820 3604609 3 990759313 998651047 254157 3 529840008 923541490 141111426 3 60045663 906766124 391309133 3 309783342 503728678 113745039 3 553140917 625867356 51364133 3 783046459 806923506 5745587 3 611644497 897229765 253173714 3 90257765 253829776 123859892 3 91201915 427645503 228520403 3 569756449 866882937 154409072 3 802114049 905060513 91297150 3 556074967 638821776 31991727 3 402602131 453120417 41759831 3 381024356 969613753 342812827 3 84693200 633233912 325659072 3 449773544 849769878 273989909 3 555089526 604200932 22483961 3 40868485 169279872 74461290 3 100909551 839558922 233958819 3 803242490 940520426 45713697 3 859528420 868568960 6625432 3 359124456 423421871 26710623 3 70627626 925824834 633467195 3 144330387 693914183 130049644 3 429619806 928849594 192025057 3 313346678 881370760 274594260 3 394603305 478662679 80179556 3 572347630 657193764 18244444 3 112491811 511086552 59235552 3 346124597 785788533 384646384 3 738379404 836227423 78242618 3 536688964 748605490 194801639 3 791621967 848958732 33364907 3 726239160 932404925 74430228 3 586252631 794993312 197350023 3 126912742 923916319 135319982 3 814599284 939248559 112652628 3 249601679 929885678 266667141 3 667936470 778540225 71519612 3 185517512 838563459 505209239 3 279717011 571294681 94983639 3 475732101 878248443 139874484 3 595778506 931540785 149127185 3 631751596 665372227 9680333 3 331165730 763687813 217497169 3 473289289 682031728 205154997 3 840894946 908004531 17848569 3 13388153 904269194 709077998 3 482010971 584252734 74021517 3 226422740 705555724 358460589 3 790942906 987366129 78990245 3 186240990 695301099 57669052 3 567274521 960652980 330842293 3 340261489 663996120 35836050 3 957777298 973428113 4402192 3 204448744 714910007 450855901 3 982224401 994282751 657702 3 260020700 691099988 225159673 3 83710586 842735588 716594259 3 977847713 986419103 4607865 3 877962077 983789710 61912807 3 300540106 863354537 386014178 3 946979511 997640431 27751889 3 737458545 778319540 35964479 3 932560422 934452201 111915 3 578180604 852812709 17697022 3 163365144 552334640 25591215 3 92307532 204597968 89337774 3 968127540 998408928 13562821 3 694728127 811712918 49929662 3 822945541 874934739 22987124 3 426763827 747105986 259895109 3 394724595 767628559 31438784 3 411490942 538561842 98442354 3 267887330 906915981 483389118 3 314239618 932293439 350701467 3 508976720 534252019 22046284 3 738204131 873688763 133940735 3 536002785 662336357 85143379 3 919292553 985497304 18659928 3 349237330 796749552 373872514 3 569980623 795210311 107671775 3 852290410 930491281 5663177 3 463435298 493947761 12040595 3 867744986 902986152 3500770 3 115979634 603441796 158502045 3 414846941 685748713 48955239 3 678131278 990735164 256245450 3 375193896 861346928 226092995 3 688777505 833413478 120922827 3 52595898 342901378 2997411 3 378899209 670338485 260094926 3 69770049 96174438 13110409 3 105540466 407049877 245638977 3 825478846 920475967 29267870 3 570295714 956502936 367496041 3 868062066 909254920 4382737 3 442366325 867318984 134172485 3 873759673 874058202 78291 3 378269401 579321830 102607024 3 820859570 959502841 124217799 3 9022982 594396802 517431652 3 711477390 813755405 65282309 3 104106743 430805603 23982732 3 916924563 997538418 54560277 3 20985288 298071308 186106426 3 486648346 575797082 78232344 3 551947721 723313227 156991003 3 184759483 358540499 109363802 3 127312233 911939171 563792707 3 949154925 986973278 19511728 3 942146193 998276335 31243749 3 387711701 546551304 86374200 3 501964412 583202542 9977834 3 730939997 887347083 110252212 3 61802974 126328722 16527158 3 546813367 871532517 56722289 3 769114639 997896257 107723455 3 126653601 650589803 466965733 3 329224659 487369999 73459945 3 549594327 685122272 19548581 3 347420201 824176708 283543357 3 680326246 952027257 58078956 3 684225501 810267514 106427467 3 913055377 979664834 57501780 3 179389453 392464280 64376044 3 541599828 667745094 93844412 3 326123239 563763400 154111175 3 121712651 865910341 224703422 3 164662784 822779113 198508328 3 840730769 961855609 73671686 3 839170075 946756782 16503053 3 446929936 861916578 179747059 3 4376342 193057924 131995825 3 516493353 807042630 88265355 3 836490706 866892410 15462022 3 443339440 722200936 51840867 3 859550539 872084757 634429 3 649306947 668581496 11655157 3 411494927 808088665 47312977 3 743093490 972533612 128092756 3 166446668 407897326 216231368 3 599322510 988259173 336425172 3 931319170 989389834 17786561 3 478124660 543838265 15060171 3 36435268 666119568 401184480 3 218845730 627270819 263611617 3 209620984 446767736 99011089 3 982327966 991714597 4155653 3 395753517 775204373 273067606 3 375201815 598901471 206720635 3 648158890 821310198 45888389 3 470177264 820329103 74091835 3 533156185 969282727 430334308 3 454199259 825833081 167244101 3 569629210 911569571 298957836 3 263975148 291706899 24648683 3 741161280 895071709 70100858 3 490213071 773164112 22420741 3 371788268 469767446 27604023 3 373245737 430844534 3815856 3 159552065 976468898 591043384 3 377587768 389258383 8533903 3 511911883 795618984 74461184 3 763767924 803541869 11932660 3 400162381 805918857 157450458 3 952751393 958316587 4406346 3 900849530 932088303 5847997 3 479065497 855018565 313439436 3 592237698 813354110 70233218 3 165216166 560283366 187036283 3 919414347 999518147 50647225 3 957552457 958941495 515391 3 717090889 719606080 1258404 3 341565837 758045806 182614357 3 587620200 873606972 124248659 3 246337910 932656814 124155581 3 16490850 786877032 116535387 3 187922537 537066220 135892612 3 376729046 895270632 208084510 3 46572242 702959147 252823494 3 857409628 935341516 67603305 3 783805360 964104622 11930592 3 900102211 992885897 10929873 3 926274169 988349460 9806613 3 291507115 602472990 250385074 3 49155795 595805319 421640816 3 397776988 970304353 155793269 3 143624267 975320232 604685663 3 842827739 910585601 6025919 3 395947337 532785585 75527234 3 392635501 826180838 129856134 3 733964046 982292115 24407279 3 22502290 107120683 36033167 3 556222051 938678330 335557383 3 895411953 960841550 12363853 3 645922719 708831372 38957413 3 810289246 837263457 13600011 3 581140948 802899625 126864893 3 258703431 676529093 205195941 3 21948313 714200204 34067556 3 266172693 823866297 399185338 3 714836534 766702544 4364243 3 235227593 906354895 635643795 3 408838600 984676477 211311579 3 441581621 701320603 89496637 3 774027825 850909123 42956408 3 673974 445041029 313973280 3 238407533 475083965 193447765 3 469255227 786662642 76864447 3 873098523 880988950 2774849 3 797817543 829887074 11652517 3 170268953 232225620 20828727 3 158891956 240622561 32472556 3 138624916 647199385 268580483 3 644119789 893463468 81770680 3 877437646 978261272 795651 3 407406962 824139215 306339234 3 822391463 879114252 51508151 3 746764404 960816191 105891009 3 981564516 983651485 1784038 3 310484243 505454546 49293996 3 186159960 398245974 100076594 3 445597000 892942935 436454635 3 912265261 926934232 13133926 3 213133811 310575037 81034378 3 521496037 557084779 17141887 3 100497158 380743612 179900047 3 938208838 964467015 7658721 3 637726870 867088019 208921570 3 967573316 986029947 10418920 3 226585555 774464014 500492850 3 294287004 738030665 276434344 3 421382049 597053192 137354448 3 514763280 936572826 131324533 3 686345664 912291642 105198685 3 360051070 599421732 235721442 3 398605596 661044599 200452571 3 295206215 683852259 132413024 3 822404549 842627928 17451644 3 601496324 973041326 370872069 3 191303025 743243920 61617401 3 662042184 771927202 57452399 3 516828211 890911363 215923210 3 954696846 989201876 13738300 3 209233728 705053218 105402319 3 703592172 795876335 81098535 3 367472743 793830354 147682568 3 27839810 78714769 3214478 3 557765396 651030130 3108104 3 363685793 577422180 178638550 3 775967046 999327231 69319239 3 430481582 836246705 107582392 3 638061635 901232414 238854299 3 918312735 934680827 15316525 3 501409557 588290514 70225061 3 991725063 999930939 841060 3 958690564 962287306 616005 3 558211857 718892208 124734012 3 912702103 916724415 851546 3 764260674 816198273 16336841 3 286232507 406644586 91345804 3 978975768 995691435 8038337 3 234759206 381564852 122019249 3 291061284 519070007 175845295 3 999469971 999543829 46383 3 341627432 910875687 304183471 3 936886175 981453170 39119274 3 469822223 818268155 318116973 3 388626070 946908606 460224051 3 556444639 780133352 50517047 3 808349425 895878442 45981477 3 967934734 969326175 666044 3 468396072 988731950 88434542 3 289591635 635595333 37969209 3 283996536 405482216 113038868 3 894413702 920950255 1945825 3 854400228 902597777 32047533 3 858244822 880744379 3604636 3 31667784 176051027 28874151 3 512729835 575163978 18907039 3 201085717 438190845 29254312 3 77312048 306430254 81386645 3 192926757 525503982 23629763 3 223140125 226140973 1179212 3 582827038 893664532 308486618 3 187419504 755803032 523464587 3 820388771 889953650 61361646 3 314751780 776390307 42768556 3 678509171 761954556 73052658 3 326821754 534017036 40452975 3 356986392 922056967 289076736 3 543643013 910131249 26559184 3 968094989 987255179 11153407 3 969673313 982982910 6986478 3 461152932 665867883 76280374 3 916579761 966847499 4505899 3 804529677 946432868 70153116 3 695563620 781807910 10428858 3 607998269 710810707 44163300 3 649374769 855361628 82777860 3 70349623 892168070 630205775 3 49545843 803285568 143829689 3 784272169 955407512 108957534 3 26197020 932165746 633800269 3 149519800 437652309 78321925 3 443866484 645044465 167488943 3 921927486 924289896 811951 3 911020753 964245523 43917301 3 191328673 771596457 502462319 3 430674169 873568818 8809658 3 434959956 727823582 38950334 3 215568269 447897467 132011461 3 398413585 695295101 289346088 3 170054254 634571230 156810328 3 435044509 823044035 349381870 3 415265189 903785522 328718599 3 54763257 813025959 376362682 3 657449879 787210833 53286424 3 121148525 826544880 517607988 3 887764928 900640908 5307812 3 209840364 754539459 275336414 3 8630173 184909892 141179973 3 42099032 340869872 170537409 3 360008539 635013241 55008919 3 929641669 992986126 53015891 3 966755827 969636356 2868121 3 331936885 729909878 261444047 3 570002956 820158119 211741754 3 978466989 987090600 571313 3 73118619 234036889 126125924 3 911550762 969361208 48816173 3 84243772 745079022 68639818 3 974028066 997664685 19603035 3 135364435 272011046 99896292 3 58331821 834082258 53485256 3 252609586 852200387 169533648 3 107828746 428184354 279150526 3 260389305 875478788 603707285 3 153912728 397596517 85974848 3 352712598 365251151 2852055 3 807382570 896537878 78580062 3 243235769 951166529 4818917 3 293449342 380949483 19744601 3 629046828 937618166 159357053 3 34887125 561584088 377620981 3 48769522 659223592 338976528 3 631203862 970470621 134959148 3 542077174 975476932 345685869 3 98999165 203613628 56876534 3 874100782 988319289 13859997 3 896962859 997284634 30822094 3 703046950 720012847 14408481 3 698287637 869057347 118935419 3 569435920 699279347 32825007 3 443541964 899173238 5952929 3 951264753 974617163 14624845 3 212536064 683779704 466448319 3 557010302 933766694 47391781 3 381241673 901414880 69310172 3 498793790 705323102 27413978 3 844269730 932363497 41874823 3 61600500 481177342 104745846 3 952887325 966586765 13571109 3 731386530 875374546 117168509 3 802204764 819068233 5431938 3 488106804 546318699 42705289 3 465882982 964699004 69861433 3 528373787 630577378 33419496 3 628692037 882214501 38398330 3 922888903 989504830 13719174 3 827567980 834619149 2856531 3 513982966 943075911 109335423 3 34874789 742831210 631027287 3 556440566 565544015 6222755 3 870067947 871296832 777092 3 849622023 926973005 60628516 3 479249596 893987303 187649700 3 198074469 565949126 165398336 3 945412528 949598791 640685 3 506567909 955469258 300813028 3 112284814 880391836 522109787 3 832968249 998458362 111494058 3 136865217 371402140 31453996 3 926760616 995141356 9259016 3 736227108 741704256 3783666 3 204014767 537617450 149641863 3 423258214 578808773 47762855 3 188249916 867944863 362234270 3 96423647 223167329 125020382 3 339816847 435359586 70125670 3 452267421 628289243 81063902 3 208298047 502665626 148228590 3 460425477 864853339 292150601 3 953152932 961539979 2921036 3 336817320 827186090 279668918 3 618306016 939941528 183027632 3 102666992 549727164 423893490 3 382728826 663619545 39401510 3 491541190 738347334 213569885 3 562592265 711789637 41217753 3 903058959 966973425 37184505 3 835679478 898623844 9157686 3 327548424 912295093 439514101 3 598435387 848402431 215507315 3 407300330 693527377 85353334 3 969053092 996734858 25100533 3 199510344 496744165 101133569 3 623296821 654739107 15657672 3 450347485 556047659 2859258 3 982935400 983721113 557978 3 155762313 534072323 320479440 3 81281254 868258630 618509860 3 433890921 655916459 33864452 3 838540482 846538249 3930170 3 513121312 519582204 3464665 3 216409717 942916318 345434331 3 362974658 975077953 168933245 3 793558799 882227627 16289760 3 222484625 789764511 400379988 3 59481820 960512062 854495437 3 177738576 726100865 236320310 3 292761295 755913092 10220893 3 215977069 693592565 39082654 3 737604315 824189572 79640127 3 81054145 118510702 26918987 3 45949103 356606633 196334011 3 958762467 971954562 11883112 3 998679682 999853180 391314 3 877077173 999680428 73978442 3 710030648 726545514 11201223 3 235520181 707286100 134649887 3 324983440 990231956 513996934 3 686486837 930367604 106214446 3 366422834 834269250 15515520 3 214589291 437154818 134313878 3 537677803 988693211 11446954 3 876794789 931176609 16150812 3 97109125 133807565 3094913 3 15929362 802095225 757594142 3 104777992 730870617 63122841 3 607703617 878616870 258467506 3 204274421 853685142 165196780 3 707597318 785344973 13771977 3 368516671 647013000 192750742 3 935455563 936973715 1287550 3 533200925 887164625 312213502 3 420615273 775635099 302151083 3 512595313 539716914 302362 3 208500084 818633832 462694558 3 156247114 305802997 67440472 3 91650161 291162669 89522176 3 828113768 878020583 49697019 3 485188254 562043314 39596665 3 736548667 869003303 129035534 3 205976318 221116166 9551024 3 105904842 821189032 306033146 3 461068181 947998026 82889357 3 304950716 863608750 379430236 3 555432753 819074415 87164837 3 402480540 697558310 225012632 3 249618489 319505455 13466564 3 526831232 807570863 152935781 3 236142976 663896199 155381468 3 597911074 607513173 3210975 3 945255704 974894825 12825136 3 710495506 871971521 58807976 3 108171079 580388647 417421344 3 180409168 414776552 217055773 3 569540002 594809921 5411986 3 174867017 394059008 126573546 3 245426307 809049681 506120849 3 990712854 997123825 5445822 3 26605490 863075191 386180801 3 846194210 924813362 18641319 3 550420021 991572813 420558307 3 633245231 634265691 763463 3 173711959 446770761 26460752 3 212379197 824929289 16886298 3 496016105 541679026 26250712 3 89253771 567451748 364417110 3 120269651 876938265 584023020 3 836949643 904189747 22067306 3 753919823 976444286 197174645 3 961320008 994235537 13275363 3 812225530 945185601 56286501 3 221095365 903944662 495053256 3 766287134 811443406 32404446 3 730825802 935014217 75716149 3 91818852 590146039 432639298 3 593603605 979814880 153416959 3 698940873 888643794 126275222 3 483087006 779045953 224458229 3 882378955 919908630 31323389 3 767303709 797716280 29536463 3 956928649 995559336 19440450 3 91081695 157520077 5325893 3 750504311 791622313 8426580 3 688855168 994353388 102509309 3 76348970 317620771 72151556 3 32829978 302346307 259302284 3 810252994 882143037 20353839 3 811571862 933093500 20988010 3 141394418 493106580 92662640 3 168466295 294356463 31617375 3 318137029 553319293 15089510 3 193404881 854735580 323409268 3 702948362 909882161 161339593 3 275461681 681624975 242860132 3 902306773 996218537 90297707 3 309790596 340947305 17650855 3 896573433 947130645 22156178 3 593693809 616281746 197036 3 48767185 800815175 314276599 3 993470206 999262745 1973706 3 721107171 891060269 60836585 3 521674136 857834318 320907309 3 818677357 845385324 9312742 3 536715887 719222744 35794016 3 786560861 841563572 51646027 3 626190273 951031452 20239402 3 615705489 840068602 46774091 3 836876657 971304068 111817444 3 932400818 989329673 55624861 3 883156257 987519865 9781165 3 510302846 858675756 86238962 3 714305100 821742914 7986548 3 139231629 366398435 1445040 3 39625247 629269566 468808798 3 721141432 818333686 48984272 3 681288244 778124484 14421336 3 514191274 800112325 278196521 3 894407070 927051017 7258820 3 38895024 810723366 526982432 3 431431525 740529927 200733123 3 864003862 944439245 31889198 3 582138370 804627303 140078139 3 887800185 975007271 53670944 3 961641137 979198491 9826397 3 767215979 991820504 147486405 3 971620336 987422919 7710109 3 40189343 955427154 168343315 3 141238639 391610969 85498900 3 95955417 669807931 12107997 3 153155050 674241071 63379621 3 416383570 648123248 226386083 3 1660389 834227718 216044650 3 595910549 909441792 125723563 3 774505337 848313289 54520429 3 939171532 939185454 2476 3 890392319 956140118 55892736 3 336328448 687966396 89753028 3 774331955 816828441 6756556 3 877615215 896246905 6314628 3 824880293 903174483 61215815 3 907192488 951311787 5693884 3 242718008 830858583 378018506 3 236253000 758390396 346856424 3 402242758 880238524 167820293 3 454821145 628708700 74713920 3 176154749 925166164 352254077 3 300849536 533618098 110113420 3 747188374 907945357 89135076 3 833179995 905142268 19624005 3 552745455 650844749 85355785 3 862124969 901727816 4663830 3 823289308 995603643 105755149 3 643817746 680163852 16592886 3 991821909 996003203 3805990 3 871700843 954686679 33065821 3 662895507 976499988 225265032 3 88323236 718505985 258432357 3 706704019 761093196 45562582 3 367573408 386243675 9874219 3 573997175 942260948 235705119 3 10864373 91589932 35928809 3 704259740 856073418 53143096 3 408061982 654000729 171949686 3 517412828 998347011 218406939 3 351388186 755778118 399917963 3 662040137 962126811 148690296 3 738184523 930135720 36967698 3 912348850 958044299 42899569 3 344772357 541116685 80195192 3 738327616 764152653 5618323 3 861132650 917674598 12845410 3 960552533 992727613 25012769 3 827279451 957107566 36340381 3 125145801 498770285 258466334 3 61720731 760186200 91532249 3 28462477 809615854 347775226 3 905228479 940261732 9342570 3 609682652 816204682 185710293 3 753734400 904718190 79124131 3 309430583 807564802 148023400 3 39830363 645910580 442884436 3 22689913 174053894 12285738 3 924608798 977518215 33621237 3 280458353 486913676 28746569 3 545004318 604374123 47122306 3 148413074 606264491 410144556 3 117823063 923693802 754077566 3 437132111 486031387 1511497 3 917837777 977693225 10459265 3 657845368 755432644 34243979 3 899866278 920369003 7915681 3 38116180 633779386 9665975 3 907739055 919016590 3343285 3 431559728 687164635 17047820 3 714019169 753266525 2803110 3 980078750 993266942 10022351 3 932636088 937842798 2014354 3 876191502 884328650 6335041 3 910808088 950546821 3393779 3 279548701 386743734 41109 3 166245293 326545200 154124864 3 30226933 348052614 134124876 3 103013064 177664100 19967138 3 952907496 982230343 19619673 3 802808549 882396947 37736740 3 440161845 721802527 252814995 3 606121452 699529449 14467138 3 38086935 422590086 122988439 3 551831419 555883635 2559690 3 779414229 845147327 56229238 3 731755758 862117472 91862446 3 59208361 683358683 187998441 3 314410699 801125361 163527085 3 56735357 567753448 48764220 3 361201132 966031382 320486722 3 620752477 900791385 237099443 3 938496510 978953033 13460653 3 792365582 965069371 21812327 3 21525880 386234136 156180275 3 454483750 789657918 225086364 3 587822380 676559572 58940767 3 839169288 908939449 38641388 3 925017947 956724957 25080111 3 675108288 767925270 58095636 3 680893662 844700554 147115052 3 535587967 549830857 6756626 3 331677844 849039160 340683770 3 595696136 652014000 33634954 3 941452323 947025131 3263320 3 65426266 765866997 394496800 3 158258411 239466049 54520067 3 947607804 991319590 2031709 3 706906479 842116100 49111866 3 12994657 493400391 320058781 3 224326487 783870975 108709169 3 790785738 803006809 3708481 3 732541488 759599890 26315203 3 922296081 933574919 2752919 3 24086738 515144084 8158176 3 830559353 851944119 3446797 3 395131468 677479474 237441459 3 729952993 902425712 31623815 3 832550542 957995863 62769051 3 183428635 581551187 100961410 3 405814451 650120083 97089869 3 412180584 523698694 29337560 3 414494018 926577259 179366412 3 307974530 331977364 14773317 3 619048017 727141106 79341805 3 72870830 184756914 98842229 3 183968960 346036587 141344485 3 170377511 179915221 4405180 3 268582084 280327621 7100513 3 331342798 852977044 377308765 3 77485784 803711885 463813131 3 238066100 882034895 482205776 3 935065865 964627844 15080392 3 158423181 682767302 95306864 3 681547057 946962409 137744084 3 467840412 893409536 75255867 3 210848616 922414225 631224311 3 764833456 965025208 199593722 3 267406829 448388563 108235418 3 705578258 909033068 102618980 3 837937664 953181118 100895340 3 103182285 228667531 91176706 3 391082275 818451920 70488670 3 315674766 463106181 126660520 3 735618982 823100248 21234937 3 886213458 938991605 47943148 3 402403329 571042898 30349816 3 180279938 499553437 179822145 3 722417618 890231418 99755816 3 765418001 807683597 3911389 3 245436891 251493437 2099801 3 559894636 973816392 126976384 3 467918334 708374518 121883595 3 292281436 484540375 100264812 3 81155553 703855444 1941386 3 785230477 823494914 18426846 3 440316562 991493748 217495348 3 270108307 687817075 41775774 3 528636195 596619902 41770489 3 598683121 962981759 239454194 3 612520564 637225421 11216595 3 488113991 649909906 125346306 3 509304924 869262125 80094225 3 646617837 975674972 73938517 3 530364543 561807880 14236927 3 724346758 744223861 7890213 3 349470482 737721351 281712631 3 36803821 860476087 568846649 3 581451626 884237188 249632493 3 565722872 978861581 392094387 3 54809789 171061138 66297869 3 467945696 755103333 151525825 3 273684122 486268206 142827334 3 281241853 693827873 156678511 3 978619942 981859960 861379 3 357430360 441990538 56037197 3 80080161 735883158 482551792 3 414878214 421621413 750972 3 354799617 568203263 96803522 3 252575226 609230233 298171143 3 336534005 755359621 219793867 3 181155667 575868413 325869842 3 705243060 724028979 11269907 3 7320931 739997371 4048996 3 900999552 908894304 6740864 3 682163045 956668220 236810486 3 521539916 585861355 7512290 3 93940583 277648146 135590863 3 312118349 386299879 48118300 3 850483758 877349744 15700983 3 301202600 306448026 837959 3 899179435 940937931 18647227 3 337313062 440996300 68818075 3 990896551 996206862 4397533 3 577143905 923017864 117857187 3 366204592 920258191 460546152 3 70153709 87835639 13400842 3 12659856 959042321 382054289 3 916413998 918256474 1562026 3 680249638 734596761 4415580 3 268859715 452493332 62985094 3 884949256 905375141 5191398 3 409850795 491527802 69206512 3 243409790 578654815 203440592 3 855594385 975730788 7663584 3 266101036 991806219 206711865 3 899155116 980793762 3328773 3 587970884 811335628 107717557 3 305813912 485254040 12329142 3 551915346 815761658 53486572 3 944018576 989893530 7839713 3 70245999 82696277 1059023 3 203907932 398551476 185610065 3 461244883 488601740 18015351 3 101309780 358582488 214554645 3 647024903 651805291 4301484 3 184539511 577126369 100391732 3 878075716 965108845 80412273 3 19423882 218998530 142651514 3 55381824 500803494 104344765 3 577361331 580510522 867990 3 972024845 975760123 1602145 3 664605728 816484534 7255151 3 558280012 688991446 69042264 3 159236906 962015751 373844521 3 640946431 797811222 83135502 3 566185214 755940892 111700055 3 156086014 426712382 169182090 3 377737316 867756085 158750177 3 898762016 973251124 49231812 3 609036660 893699300 174180524 3 452085325 998213048 71140031 3 971704957 996857274 8755443 3 231029830 413337842 44776657 3 801268052 938376651 111968463 3 759336668 913155127 71442008 3 328975126 791412555 194510593 3 956858934 991782503 22516567 3 178366480 700920550 47957253 3 670323363 900170158 35770653 3 379033170 588621805 82952590 3 642660461 841582481 31071113 3 46564308 428155707 127420702 3 400263232 882213981 439172306 3 503124016 549976061 28715742 3 393111034 684858754 131029494 3 888120067 987729837 72956328 3 641357371 755907248 8370369 3 469187919 957563432 229279048 3 735457088 795043649 42649653 3 880811804 934417571 50393249 3 917196293 977255332 14493742 3 87483823 428420179 335197376 3 378370136 440828075 21286002 3 473591700 729697206 118400178 3 215740377 362595854 17457331 3 676628169 922294053 77129162 3 597963289 789091746 71890015 3 552360540 587198599 29515048 3 960597345 990895748 3056729 3 600579231 947700810 165142210 3 643960944 728953590 37018766 3 797588239 911890473 60534443 3 278020643 419575267 15837080 3 456090708 798243711 268645951 3 655066299 676430005 10729621 3 683213833 834480505 34470010 3 66369557 490601676 14125530 3 230897010 895293144 266324224 3 782448625 883779522 38481248 3 623552677 745078044 11987967 3 34738462 322906657 208661790 3 819898107 899044495 75259886 3 342026051 565447013 135478485 3 753609751 981506148 133269090 3 202104418 446077906 36034597 3 231627365 694384328 321284171 3 882305515 917558125 4128927 3 426570153 974136154 63287033 3 1963530 480630281 103236664 3 543072600 973184967 347674520 3 423935565 523741088 55341094 3 659948986 976822959 25409025 3 401039623 907924965 114265778 3 722095644 965160646 97298856 3 287025837 542768826 83321125 3 31255757 646571050 46132159 3 786006414 821923257 15782724 3 750281032 853431890 66280020 3 683684212 935054345 166678426 3 720779382 934387817 124969318 3 841247070 967419221 11750108 3 544906726 944239066 35274795 3 33022304 270175916 205995843 3 484730076 546113638 31269804 3 573914888 601451297 13104186 3 183726185 705780747 406559114 3 169780974 434614223 26958674 3 260978689 542093836 127678669 3 231780932 974631689 574399296 3 832534432 915612468 21768210 3 516282763 701014799 93549538 3 405496242 549658666 8479744 3 128926495 514165251 357544361 3 442218845 823222783 338770959 3 351449049 506997441 43149916 3 491557214 688494256 6104597 3 500523131 656825117 46588878 3 438352588 784979619 201330755 3 776799957 948034472 58752443 3 685006022 803929601 98385829 3 724601088 864288607 26654860 3 765097396 933127576 50628768 3 459091364 771165442 141082933 3 980391763 988996689 1905009 3 114729888 233616533 4315323 3 322281145 863707307 80842651 3 15600931 112065460 28173706 3 849185231 957388118 59488367 3 681242551 774637790 58036422 3 708550997 818584630 53008719 3 307395047 548685044 74731646 3 200106198 855364673 642258495 3 241242212 865920898 7664531 3 720245969 979091550 173748764 3 13715285 21875092 7462983 3 619485529 830992600 182970169 3 307995696 699243589 179072330 3 48420236 356972888 283927678 3 34152237 542949966 110160874 3 869036402 933798071 54142906 3 644766937 674486390 8847855 3 957855793 996800429 8616871 3 114246188 231129016 14089067 3 491237762 706840759 109414666 3 765131741 936867717 59699838 3 895259161 983343466 88043547 3 523957586 849815663 55103667 3 732197854 983257891 148097497 3 543550460 553455647 4516693 3 324028118 921501960 194903329 3 87360600 412966628 136760438 3 119756572 915093747 161162618 3 390672389 814756002 69827311 3 625330824 712396094 9133833 3 853596755 881714411 15427558 3 673419191 718283106 37716205 3 571692175 714610706 137591396 3 320155294 651833604 142475129 3 432636480 448642344 10483348 3 768560776 943219083 164644093 3 84357660 936451197 193747786 3 258670922 414650188 80656426 3 50365062 581505172 470742214 3 998729921 999691328 228620 3 586323546 666611167 3571145 3 429119451 774511782 266381603 3 369269637 419476035 38119561 3 346444529 518296739 108855877 3 352113491 999992145 374782229 3 631669479 752774137 48468748 3 559023628 608108261 13191258 3 395527550 549824942 20786942 3 714148317 809818816 56732022 3 497964622 713629177 187284148 3 525392952 936243508 104469166 3 124327224 459768192 45675428 3 914377308 946860889 25044334 3 768107224 926019347 15186723 3 988237626 999890988 7776186 3 52783558 507381133 127272376 3 597130414 826199508 139354518 3 234010494 542245345 55570664 3 406212110 903739067 489421258 3 58143666 110505788 10670466 3 108062642 389349159 208319143 3 453256777 806425294 33573850 3 457278603 530781652 47448529 3 875391290 929421194 11885892 3 188162570 254829853 58934928 3 921042850 923103546 1572979 3 841487444 893007066 37345037 3 374379614 769000451 386951166 3 849562678 871240680 2597374 3 613223622 884624868 82274837 3 439572049 960351815 320303569 3 401231947 892651526 92413748 3 27684033 234175795 42259633 3 341405282 633999210 109847979 3 602243789 836904798 22426049 3 632989135 633439798 32251 3 580481695 833789592 51261347 3 712850757 774544524 8855002 3 913468202 964657631 34547314 3 245828343 249261253 2983957 3 874632403 935998220 47832924 3 574960753 583944637 5051578 3 967371183 983885242 15247012 3 696178631 704164967 762518 3 500958101 925242154 388672595 3 136370428 575917386 59245356 3 437588235 536350196 8597714 3 938622649 985539597 673187 3 296367103 613287992 215641890 3 942333677 964910689 3767386 3 394822534 799034764 270871751 3 394586215 601355672 31024207 3 591118020 843280585 87500239 3 382945302 580604340 99313631 3 989279780 998932487 5643107 3 87861232 599818882 151695371 3 750432832 821304586 37543808 3 115983234 398536743 26358146 3 606710695 926258922 214637162 3 955311333 959359621 1739877 3 383884420 702035592 58276182 3 732966306 804629429 6695743 3 882064709 933278035 35744518 3 204203509 584227732 109802191 3 932599947 945923148 12580664 3 211720879 255029521 297834 3 518949460 620309475 41348218 3 39374766 303874775 216518190 3 815846385 879900900 5559871 3 676824555 823848311 100272330 3 934236295 983894019 7575325 3 1855358 816187714 151272381 3 509708229 935088184 359100832 3 996091454 998368927 1396683 3 856748387 956689294 6519383 3 345434560 941302139 275653410 3 611341460 744184504 95775266 3 333825043 647760964 77769571 3 424894395 981782107 272957159 3 101025072 436682590 208045464 3 246711392 781842046 453492408 3 673169275 973464266 38330031 3 926103274 940454063 171792 3 250126196 988312696 582087587 3 255115817 932465343 419244306 3 328562116 853491366 233188932 3 783354742 875079494 68582223 3 49526599 604546859 288648990 3 973824111 983089942 5518188 3 163302192 543089359 191154356 3 567637496 636547550 45806920 3 650990057 684435272 6316426 3 930273177 948537560 10753197 3 720985352 769120984 33785925 3 171660498 239002042 1926276 3 697808124 938094108 170369986 3 549373752 619577705 2276711 3 531559480 663149230 81148988 3 782096030 978104216 35129994 3 949317000 949905851 159239 3 660364393 772465939 2912247 3 323732950 655370453 282630002 3 642074611 828483678 52717278 3 21956255 372481704 322854207 3 626374591 796444328 76165705 3 422945766 931411779 384837707 3 342822475 634749120 156452196 3 677032405 814819144 58286601 3 389246886 393484346 1129779 3 117220568 131925849 4934800 3 481109787 974996253 169749072 3 598191502 690822915 29705330 3 338593270 845775027 263200471 3 29378514 904291525 264774687 3 313908656 948897492 212203492 3 65145958 650024421 308930736 3 373803949 755560874 327725834 3 945590527 992804561 30116886 3 391141426 798046934 187333529 3 210522716 514448287 58597579 3 291977279 581419009 73608679 3 324067502 458452238 30119991 3 374512117 532688151 131929062 3 604765076 961693967 216401863 3 273671479 859745633 117336957 3 10090577 386170667 343738106 3 483247292 792762128 7140841 3 200938488 540924535 445377 3 322295245 738499439 411879317 3 241621366 604519474 323537728 3 278364268 330154248 21380712 3 957659316 962431736 2231154 3 529833159 915124118 335189023 3 714617065 952169187 164115069 3 226419060 403110517 57780505 3 781696064 845209813 7504796 3 921034979 988274657 26671445 3 852994850 935529417 62789903 3 938215091 979485126 17432183 3 505223099 778940072 266646744 3 60848785 602860342 187165910 3 304444760 705697578 368235223 3 561928145 687042539 92679850 3 982509750 987303757 4041508 3 583307612 976033097 373875314 3 179756027 481612874 75242180 3 994518251 997879049 393020 3 654227 631944849 150865248 3 906017639 948755769 41065896 3 896239289 980229937 44332839 3 862285377 879730707 15717094 3 622886816 858027166 88384285 3 642678105 797755208 60594736 3 63148776 515634249 116160852 3 805489114 949821359 120487018 3 516922845 806335452 210953095 3 895108242 981991093 9966269 3 959419582 990668169 9814924 3 49495413 820030402 592246615 3 522836449 679397813 144114153 3 699773041 941185810 126442665 3 758078682 809886064 22056671 3 583322258 876283011 86682128 3 884736248 905482062 17472143 3 69743199 499537339 139258799 3 575412164 658770268 3070630 3 925321848 943477535 13982112 3 225184922 952756510 291836182 3 785919880 936772537 98734579 3 751400998 901350907 84446320 3 688684719 801796419 3568510 3 724430636 844112897 70639393 3 581361165 737838878 94398649 3 344282951 404899380 8000316 3 696592284 875645582 157330927 3 646836586 937445955 18684524 3 183497036 725494465 52702114 3 949565182 974278951 19539907 3 184911998 530272786 231832680 3 878530424 896382955 8346310 3 248801813 420713221 10945815 3 782896927 797534814 10443026 3 730079011 884600958 69032548 3 69747661 799741517 1237073 3 302616553 668460656 25338705 3 1241617 944662806 21793080 3 526164963 801208568 64757569 3 991168306 993156894 931681 3 904171114 906274923 842728 3 931713947 942623657 1293566 3 141871292 491707917 31035182 3 617216134 834311610 69306930 3 402931332 927019365 135182521 3 237460967 480215300 4845820 3 753156924 867175641 46726698 3 832233658 926750412 68013096 3 341140938 772818410 380880350 3 73640682 753844517 495483346 3 33745367 984274499 866939081 3 110722757 782248889 538040984 3 674367027 881295715 68263565 3 496333382 563564387 37603242 3 126205771 808779711 509528880 3 351325398 905211494 144358621 3 645624047 820622953 46407674 3 982698245 998554346 14962425 3 305204324 750327544 355363486 3 133966061 533702663 253194313 3 276714728 719867264 244248429 3 781307808 966015751 47249297 3 780623183 995647996 174668201 3 30344322 164055028 33240539 3 215303732 540211792 323686033 3 630426210 660389493 9412965 3 107581659 938317243 548393759 3 162691216 989010171 467387779 3 626987596 882487430 75200621 3 931359573 940408469 2051698 3 222804067 459881143 212679752 3 147634739 702412234 409080801 3 574623642 844142700 65456329 3 949937264 969511240 6077070 3 899476285 908288627 4124982 3 145603171 810553237 124157256 3 174232741 551132546 260433239 3 639496164 702420950 53795138 3 752829640 941528619 129064782 3 897266108 942390872 17859280 3 633529892 683377508 13652857 3 249711199 882592937 554955842 3 138086266 138435280 303433 3 693434841 916758999 201041307 3 563712488 753517581 83102422 3 377061187 399665393 21828725 3 738568976 965726514 39422057 3 23118313 722356421 463522222 3 750126407 903590533 40351327 3 279327132 950261986 367387632 3 903295287 992936032 16582228 3 394434014 992082027 343762519 3 1989632 15985178 9594304 3 788627135 890820457 74682155 3 626612230 878183026 13309118 3 905709180 940737162 15110711 3 636173772 930524248 264242837 3 676519440 961679239 11219444 3 258106388 950131816 389524129 3 360311687 905286255 72811952 3 649800077 859195727 204412906 3 913716043 919367119 5050689 3 283641737 355151373 11008255 3 268329707 427308415 118163390 3 411213213 817764225 402918830 3 377252837 875415305 82638972 3 913200095 955812276 20740863 3 758440095 763053724 4547377 3 704749872 947939035 128553794 3 734639650 967167329 194510358 3 708523666 797845200 53142494 3 634333144 964428387 188048517 3 254278424 566024121 222704216 3 987537519 994563631 2275527 3 119656776 259348019 122605572 3 624252374 805686351 7950448 3 149980917 320009400 169549358 3 720906292 982586200 147956052 3 51332149 86758732 8724051 3 223539128 508140301 75917766 3 166174304 470060850 192137635 3 246388899 945179358 498926886 3 897971297 998497493 62407016 3 290251883 330705395 6076880 3 48857037 723095502 50718789 3 943270660 967651700 4247779 3 507887281 803116030 211532266 3 156030067 712930167 337241903 3 226905197 729559523 331967340 3 29131359 480274810 236392292 3 253561090 745366850 5740221 3 38202514 468312607 42947542 3 182382364 594865353 195004845 3 969926770 995276112 21637304 3 557989066 765502354 116169624 3 88257147 555929332 319583480 3 436487437 613632605 74479796 3 454754891 692571598 9317577 3 916506453 922573054 2595720 3 745306488 829689387 11257937 3 829676678 989114169 8487494 3 802365684 829703289 24687662 3 948552524 949249166 584065 3 78437688 850867972 483994984 3 493371850 814942455 234064385 3 482761147 930866354 262749722 3 993173078 996253797 1424478 3 249794755 340280195 12668366 3 61688071 487971132 350752624 3 85320048 478880627 386858676 3 327666388 498639787 21702628 3 522984444 652023433 107932292 3 776312201 999841027 177451365 3 450281991 875492484 45479805 3 490624980 506120213 12240097 3 363887123 496886755 71175107 3 844387225 994246029 50785611 3 524375507 552275821 22012253 3 425093678 505124266 16879386 3 104359595 417552418 207794952 3 635705540 914805920 59865790 3 839562145 945939588 72957575 3 835562003 972815145 73840308 3 419932405 507057428 79568891 3 483009592 941991053 36384800 3 435682108 664946458 124789812 3 706629001 899831505 57852916 3 878612199 919574294 28613690 3 989993705 990972228 588494 3 848040102 868124789 7519628 3 277942438 337262326 17863829 3 754505624 890050212 114021062 3 124263993 702726425 92542821 3 477476455 480687608 1557688 3 988646338 991237544 1798975 3 519849701 621259068 25177366 3 62926065 486490643 50595729 3 19476062 640655683 88876381 3 684357432 962599293 224494549 3 355128645 583280482 159751663 3 100945280 965256788 846803479 3 315274372 319852022 1082270 3 839820 164640110 147090172 3 767877760 791041792 10663932 3 545373453 810504632 224255519 3 613285027 710963273 67679390 3 358402538 928570301 463111029 3 304641980 684946932 2379797 3 139045694 544129766 4651960 3 131081690 139325164 4937752 3 367535917 428330411 53447375 3 212135370 382118308 97498435 3 348552145 895110498 437155795 3 586529388 918793403 209481925 3 751159972 892319996 23198126 3 356299418 784106895 294950548 3 521250639 743100430 30540216 3 156951015 182806189 3671558 3 449001451 476299770 8488265 3 912806694 917310680 2893032 3 167101729 202315418 2161025 3 391199195 417190393 6665750 3 442554231 627308381 24624724 3 28278698 130966731 74400782 3 504546382 947196761 427415243 3 863093910 970809614 22835418 3 757401898 977266322 208965157 3 983696318 984646498 136482 3 75455582 925882558 224974529 3 42243569 849963047 370421066 3 347697434 802339556 221177199 3 629046663 698998222 40398431 3 738292419 991835913 181236857 3 436155968 948177834 384675865 3 263469038 588872050 172778611 3 947711501 996259870 40873876 3 135429727 219475914 27784196 3 105267760 684138290 167782101 3 869585760 913434944 22035338 3 659122587 872110446 92534678 3 41094064 647978336 501737480 3 947669724 982023433 14315097 3 847713675 945608848 67134963 3 668614728 825972578 70989993 3 805501362 977561013 107285627 3 87905168 288026643 99538555 3 968466588 971983000 1598690 3 819191981 859170745 37099186 3 71923469 627713676 536902066 3 120010926 958731061 248503651 3 14766582 802768645 405141451 3 604679315 984419251 372666179 3 549231864 638347322 38952872 3 565019762 873303283 256327279 3 770089499 832135425 40368188 3 578344829 831126754 180993458 3 924635713 998827185 8483531 3 865730117 867969114 1368244 3 438293543 665887737 28776396 3 935625486 958762875 17540970 3 994885706 998119744 681734 3 518204250 973285379 164271212 3 738419118 998829277 12231275 3 992097444 994839771 1104531 3 210775003 691199591 327463288 3 379511001 991532269 167984192 3 232172485 470722988 82497852 3 609651528 991855921 268112972 3 40660131 176463271 111391654 3 803059742 869670833 29210744 3 548890497 959570767 309486921 3 756963730 872801208 16962747 3 230046916 959288424 439336339 3 160747473 612535817 20864336 3 775553453 944459872 121094671 3 369037190 423032543 41421688 3 310532208 822741048 463582144 3 60916776 899222063 297902823 3 763804323 985041179 215931452 3 454615123 671470094 59511226 3 490455578 540255011 44639243 3 568941125 990406429 163300440 3 322766425 837822843 383654221 3 371295730 756822075 216907410 3 629089392 901909401 71746807 3 992292155 996690456 846776 3 874850789 927883481 9333329 3 154360806 660471088 444963100 3 590565784 696030746 98437952 3 883935262 988829681 81773279 3 248427623 806695533 204054885 3 789016022 889002742 15810394 3 735268643 740826937 1759232 3 783039269 997167578 77732484 3 41768734 726087939 638372814 3 306663799 551702877 83134770 3 357913557 944067584 287848705 3 239322183 303617718 3783728 3 67552962 321992952 169945695 3 804468598 854221462 19804254 3 639896073 687183037 5917385 3 512633768 997173989 147306455 3 887398582 996274528 75667701 3 951975346 997028912 12987710 3 520580901 959335960 387562306 3 957859152 989653109 1907667 3 48154575 716481034 170657073 3 66476608 354729093 56275217 3 848673635 854151647 3624400 3 982286340 982565466 9808 3 89353687 114251567 21307182 3 357354878 865297955 417701967 3 811721395 825102091 5565598 3 893102120 936238520 4434515 3 657344875 962434316 17938123 3 250581391 929128862 438711350 3 595957769 710586397 92660793 3 334731615 868927597 199684506 3 584245779 823094393 72102860 3 349958878 919403348 346844277 3 233312879 591873677 30898866 3 673639826 703782154 10815915 3 497217209 543462966 12712173 3 352227783 647433369 101544622 3 385175453 671849856 199040379 3 917188628 938764520 202638 3 489602285 573911325 51171656 3 838048178 992839757 49448858 3 789148217 907891060 94156904 3 2955937 140333854 118372642 3 829885393 922233829 70256489 3 371777532 629958778 198043249 3 202544511 993407745 349022099 3 151939092 639006058 370446056 3 982671864 986414888 2006635 3 847616897 941057146 5037854 3 882072319 967602130 71936569 3 875630157 933290234 12701123 3 779004541 980787225 3423507 3 842542440 904410796 52726784 3 115015623 916622602 727319507 3 717820110 954798284 67038730 3 867535129 955890555 47080832 3 721343937 825631103 102278962 3 972246052 981780317 518945 3 666916153 971179616 31930823 3 243823653 258015356 13963021 3 219710691 774691803 368798412 3 115541197 611292241 381387519 3 927064044 994142308 42720038 3 11006155 615715522 403337885 3 386857583 801049492 66463365 3 516398425 984705850 7374470 3 336142855 747827900 258040637 3 633519 27092635 26103761 3 857109203 964625527 22448397 3 735120356 821674033 79796589 3 988146466 996217401 1696845 3 534556283 729810603 69912564 3 444169649 447203874 2153908 3 926657343 973919078 13256924 3 106946332 877844747 281979579 3 414048904 817761945 155319740 3 130340029 299311831 77546150 3 300652936 582728942 114012755 3 375272713 431496280 27700905 3 403994379 605825468 140091966 3 302306373 513366554 124806105 3 408382549 597717175 11732482 3 622691393 735731615 33023216 3 177505810 879400140 694964338 3 661136381 779677464 50165474 3 318394811 478331058 85024900 3 934835051 948212019 6637666 3 815263484 836366248 9270230 3 52276926 741533657 258005633 3 674090735 686477668 1516008 3 952152537 984112652 22004004 3 823922288 877991129 40369200 3 167874228 773748550 493283984 3 415338497 972280175 88844762 3 586098790 907657290 289911860 3 622249311 745829525 30180134 3 543798723 804099839 133642305 3 862092023 933095327 64113497 3 695091131 696942688 769268 3 587336826 601795663 7967097 3 632125950 881875371 185841907 3 583243649 981339204 266383491 3 684504691 930797341 183764830 3 577949864 779011246 27158428 3 8586728 931319821 540929862 3 237747463 522121123 85832823 3 826439215 940958200 101742918 3 641089801 840469295 124047899 3 716357533 793091652 19330670 3 791694097 826912574 11540398 3 37165696 944246995 772523981 3 629819420 846658484 7165948 3 227135792 423958992 158859325 3 342585985 467840349 35498512 3 783060497 982658448 85425533 3 359582675 845617512 313859356 3 833839190 944666145 11569316 3 888038531 945409684 22716910 3 589069257 782220653 118843985 3 143445082 873936386 199410834 3 918588611 936531084 4352509 3 515283332 688601739 171877657 3 521808166 584752050 17839116 3 857973211 937308238 24255465 3 7404977 606466830 277391381 3 151579968 410500000 51612704 3 724331083 798326490 67560657 3 759119854 810346973 12592349 3 133872652 179888100 17655025 3 296307446 406415505 58673485 3 648523590 825674942 39668959 3 245526838 459184600 17775310 3 862675494 986972511 15701941 3 699974113 916667184 19462740 3 46662360 57703601 1010943 3 60682647 466100521 334772336 3 888565105 937241105 36904049 3 894894602 928117505 31814942 3 877530574 976263639 93738682 3 188543033 196815074 3532821 3 192661811 822298024 112776439 3 318086087 460810189 40116437 3 337742230 909705062 364492009 3 180693813 822111706 397261115 3 765881900 849352137 57112765 3 8930011 170468726 157340238 3 906350726 922867887 12564908 3 286938743 550712362 134050907 3 960777277 972227059 7860366 3 682483514 940397806 91540302 3 752416617 989887914 186513558 3 975707975 996566017 6397120 3 431743798 491473259 9352705 3 313741236 834997014 246234037 3 968760198 969218966 39739 3 62881575 297022569 92263713 3 84454391 742003965 656378890 3 324064142 752288904 351185188 3 352152925 376461279 1318916 3 626853792 806395186 27114017 3 127166732 447423822 241133927 3 436409009 978034400 426434753 3 895735041 903850497 2626806 3 896182233 976847535 44650327 3 679845114 702557000 194456 3 520633875 914763493 324492224 3 359386986 965798995 484474739 3 463047664 621021282 74597880 3 302254822 809910934 124798818 3 469152566 477844607 2755920 3 802217490 828523660 22778652 3 183762181 834165430 570548547 3 100153261 527702790 173333567 3 506949523 744070479 82382002 3 258948237 802544306 160787519 3 839299384 850025736 8053931 3 645858096 900408579 134914669 3 948513831 996284443 15484022 3 625433629 913745044 84786679 3 14904593 356554978 260104626 3 640527291 887114051 33728088 3 207563813 449585937 39758963 3 716694313 896395926 118419720 3 297062590 665946214 17996608 3 361411775 521296717 43574184 3 841892414 964143652 33150377 3 312412316 663642020 15861708 3 324201122 616057069 229133005 3 875001574 958546350 45656609 3 862692569 977902523 97600570 3 556005325 921746206 30155424 3 82183364 592392318 45461596 3 40515562 871581084 250085913 3 142603197 621319487 382377790 3 907702311 988440487 8326598 3 567776242 817256989 208892462 3 768530578 774452004 4533482 3 396266705 713979164 216419949 3 213787878 773884778 197298899 3 874815962 998749712 99062329 3 412280504 423353273 8994638 3 779302113 950130995 128331906 3 376681436 866763215 389803731 3 599645124 841517015 182602065 3 323480808 979050998 191921442 3 662717376 838814927 12028619 3 506924425 819643446 196467950 3 244827017 647707764 344224182 3 846410213 887797991 9217717 3 657813892 683189698 11402333 3 429457126 967639391 366856432 3 341893722 805024630 30969997 3 28154739 775703358 273927530 3 240465008 396701674 91271087 3 784582322 993827044 201726066 3 460195173 998765258 353694466 3 597115418 949913751 163641058 3 565486807 581112201 6702769 3 208588050 511189308 96960671 3 400316382 770446051 277028534 3 188192721 488019368 158756434 3 62171020 243130862 99147509 3 431215771 872937453 34212218 3 766434471 923269955 33937062 3 523131882 663501396 84379714 3 67902062 870782768 279904491 3 99864115 614153512 333260469 3 920694742 962317062 4980351 3 377529502 638847032 111279941 3 756331155 768848837 1984432 3 132924098 696106330 41449884 3 304024809 986932909 321360277 3 980201898 985305146 1007962 3 699829249 960078289 172059515 3 83888490 241065354 56010359 3 802561329 851445537 20535654 3 235739161 536630181 9655346 3 437044293 654812495 55390639 3 561415134 584702852 17169729 3 988583021 993636045 697147 3 281328233 894406695 12560280 3 885541242 963487038 69153056 3 204953049 674344072 96068799 3 725509449 779807420 6454283 3 287323141 818371592 266754841 3 747956944 798486817 18095596 3 525867857 764791410 231305791 3 751189302 873491877 75567146 3 945831348 986686570 14538120 3 806475120 871783331 37634606 3 224017647 578931679 257590182 3 742259463 839064025 51957415 3 816580259 821014762 1237426 3 228729505 830443239 583127517 3 145287470 313274037 52418494 3 297849524 565833276 187956086 3 514006560 909949065 212146006 3 959120056 963828346 532104 3 913616249 964907194 28925574 3 154136269 964361807 462619077 3 531485303 931507786 127787563 3 723064808 763999806 4424963 3 458660731 537046917 17759913 3 30283247 258978528 12280298 3 542512989 779858384 124185994 3 351800511 924142983 335410791 3 927937268 958710601 7232672 3 58424585 742601818 487733426 3 209278394 299550316 10327957 3 189959523 859728950 77319635 3 350617951 906532658 169337728 3 908229595 971445167 30866805 3 578306108 937675336 238465461 3 334722686 900957406 401493636 3 87214244 427341382 156783509 3 83755439 876774003 320446090 3 342182269 961273009 611210775 3 335403683 337171711 1541741 3 688023908 725422804 5038352 3 352303988 833889958 434545869 3 998280111 998973773 151405 3 412672940 999113781 277665704 3 93137799 846154549 723910300 3 160936434 751904397 89648606 3 882127958 984754607 60251477 3 276579540 989987810 574383223 3 801885197 953354899 57295327 3 967385647 970301534 44457 3 85332831 752801718 458502642 3 557376375 597958115 2844839 3 362882672 523542385 67220827 3 789463226 819584379 3214472 3 110097678 963815198 192162543 3 772266098 814674778 3755627 3 212101471 993496822 590942775 3 37982033 305392752 129755771 3 415405796 754945477 313571453 3 145694237 606067743 166843637 3 196588913 405755238 12598836 3 674580175 722971424 39842419 3 427946427 934934556 70636859 3 705672291 780283942 880638 3 402235219 594054115 185106505 3 202464795 746396040 172412716 3 60715184 663084037 521562321 3 387222815 965296655 195218317 3 102960995 268535816 13122874 3 665139138 744132245 77645149 3 913886204 960526679 37566826 3 962320756 969908772 7596847 3 69799627 256132058 17444252 3 566910342 869805441 154010627 3 697028967 740465682 4213054 3 713372034 755111396 40431987 3 978153534 982533048 3519547 3 748100034 901151440 55573870 3 984076979 994290736 9903524 3 369428890 635028810 100790220 3 803190698 885220246 79955222 3 695872283 900438335 146260016 3 701119238 886738512 21526290 3 829622848 996668690 136362893 3 594183340 724904540 62555542 3 959077783 968415877 4528640 3 497943792 635581852 97319980 3 375074424 394725519 6108236 3 980744272 982860451 1689516 3 761479836 782832473 10029964 3 644461335 877078532 56562529 3 695233320 774153417 24643650 3 459634565 661425052 37097925 3 395591877 878925707 330296386 3 827044477 829228874 263991 3 359871960 585612344 110965567 3 416709988 438725656 10091882 3 665325080 780297860 105342903 3 701961824 909605696 182022921 3 336421380 422122346 70413658 3 459251756 933310477 289087693 3 2222640 867064611 90141895 3 121002460 231625745 79225067 3 584573189 627976928 32383313 3 943254426 973841005 18922627 3 523808688 754765175 105898501 3 727908264 870733138 84337839 3 797692721 955799748 103083546 3 34524855 563805875 131274784 3 23088594 410508643 368423539 3 88720314 695489245 232772682 3 365031940 833374053 128237554 3 193969913 614337497 360014518 3 153533202 717841624 405789393 3 74790964 536089794 357972060 3 67525666 938718591 661858806 3 953942152 973926110 9979964 3 963746719 967370145 1223322 3 783552702 898816261 86002563 3 981868435 995415381 5842671 3 179291255 860932007 322180995 3 29651791 700638467 302964767 3 996062358 997906110 1132378 3 653507054 975534784 122852847 3 746773785 890805548 62506466 3 319658162 414429496 6036492 3 402955532 544852494 118282654 3 766526550 982947962 64625167 3 832917490 888711077 3239818 3 468578874 614052473 93836907 3 374977106 536634232 46451918 3 190232304 203377320 340930 3 831508308 924138413 81733141 3 449384856 833706100 90690055 3 36785231 995895227 205538411 3 686045197 746419274 38164018 3 803200706 924625003 27394795 3 333279843 382155661 16019362 3 59907112 618624325 1030807 3 990022801 992332407 1565763 3 362787884 583855170 67208587 3 384030443 963864182 353094309 3 83307760 674395122 209439753 3 871410494 969834579 24392748 3 50853259 888809063 785688737 3 7970267 246228752 166428869 3 275740972 957027682 81769170 3 26812692 214502603 17742941 3 765482507 894047877 116717351 3 138059706 429601061 172646286 3 478190936 868503165 116579707 3 866235540 988712786 6542170 3 827058343 992257901 20174092 3 880318469 954927593 29659803 3 814748600 991503871 45774006 3 612947194 807066805 15817488 3 130870429 731862173 120575823 3 446179154 562536970 90633216 3 780269077 832895234 37483141 3 646287957 688590018 16432032 3 830329839 852572641 4447834 3 580665841 691308218 23848456 3 211897787 915302110 504613440 3 815789053 956207772 53964638 3 500624547 906049962 34682717 3 500994834 673941157 88205712 3 492162034 883486530 376380505 3 409142568 797221513 351625083 3 144278871 380335333 15660077 3 703859895 988973851 46709659 3 88577569 790444660 416139581 3 635994869 636598738 338959 3 439718595 547627038 94384932 3 511903433 629613043 44048626 3 858617805 938283009 3141313 3 761023978 911664602 76113003 3 167437221 342485636 23047444 3 702287828 832495781 120484555 3 646423226 693820893 7730591 3 546993505 589039805 5685634 3 990912323 994224526 990720 3 863793575 920790930 9228733 3 424498754 680466598 178424024 3 71902727 623242430 151710446 3 153672142 497080586 254951643 3 698294999 833413493 13240534 3 157733980 914998174 253038366 3 913249218 941722401 20748368 3 952079906 968426896 16198589 3 997650763 998897506 595101 3 400958999 462689591 33852468 3 993075575 996128508 222917 3 267804505 759354053 11976574 3 650737183 912315035 245520549 3 595303928 597980877 1928077 3 830199310 986205355 81573334 3 372988573 788985338 56507898 3 48067536 100600398 24922972 3 757464205 889626415 59974551 3 957312828 977652608 7524482 3 910099587 962086363 18126380 3 743375172 863370596 57672009 3 972656725 998032634 15269101 3 135643007 293530226 100925276 3 540859325 677118612 91580417 3 513773334 942901545 30704332 3 669330620 859853608 186310377 3 189393490 241085245 5353255 3 679107637 945099810 201243846 3 486495583 720352988 179322100 3 522083945 794340827 132751223 3 708581292 847520904 68774632 3 611470839 717317698 64562131 3 817444172 885806676 61993415 3 27107691 764226067 450571316 3 644465011 822687767 139158945 3 104574740 119693690 2468670 3 246463079 710461916 15573614 3 647126947 939519756 201323435 3 726018985 894061526 14645345 3 944854011 981255837 693438 3 593841945 716116961 91051315 3 391364723 532680306 56879264 3 496060733 999807307 490551331 3 962517316 963003017 338936 3 399458032 443785998 10709964 3 522752077 857568835 190872913 3 592887001 622615273 20480536 3 754093668 962435020 190005806 3 640278790 733731925 64594069 3 792252258 890611182 43156247 3 886845086 995673125 102500018 3 612048411 867839538 46458780 3 898521678 922573569 721921 3 159841933 392619664 10665154 3 562940128 937640101 76734524 3 60702312 781690167 320035909 3 151452000 661398475 379157034 3 821409473 860491582 36834051 3 482739461 613252199 7968755 3 356123649 472453001 103001778 3 347909994 493400208 12322090 3 364671073 637982005 44868054 3 918974043 953592440 28320167 3 275381421 393022500 75421839 3 223747649 538362119 279716395 3 419248565 839583521 50337680 3 854312098 994324692 11932060 3 343808431 803710675 397520000 3 324214121 979329427 212383747 3 600154471 634300680 13324123 3 226953954 290908720 11277818 3 950256737 970257470 18261342 3 767715469 782163342 6722501 3 60392842 587210987 36664547 3 185410600 320171132 71396837 3 637208606 849402515 23658111 3 97715340 308783100 140234796 3 289442310 320702463 24701101 3 198467023 318461695 96079637 3 331867066 653443315 259179855 3 347397980 652950318 238432266 3 982934032 999351660 6738870 3 998218509 999199565 680487 3 36200389 896797978 436626626 3 327046050 376087300 34761340 3 580974962 681908963 84090362 3 892510344 947423762 28477963 3 727921856 995234245 204732592 3 94716026 596076570 165942237 3 533390369 784542387 233826194 3 341675097 495164385 118294067 3 643145525 702190946 45623226 3 553844411 981946464 176500470 3 320764298 787300937 313539570 3 645649064 731282996 67786328 3 84230835 976219769 674105429 3 444179438 842892096 180712307 3 296949355 658862024 312121833 3 327130154 708632158 175151346 3 689510442 975288451 227668102 3 614675831 655803817 17656717 3 379366359 661397247 231102222 3 21322671 974616048 784929805 3 753301931 754029409 316000 3 397305330 706606165 134256451 3 383675196 667823900 145119750 3 752732465 946848991 111072342 3 1518226 566303738 173013179 3 206391963 295721291 57548895 3 676986237 835490268 83867961 3 998385243 999911148 341458 3 765043852 876493159 101935740 3 16137597 264773547 100002388 3 115378510 983634243 809920083 3 678229922 954702432 201432778 3 587799617 943115507 132826004 3 445869415 871403294 8403171 3 194018205 507944767 213277919 3 965322178 994296103 23973163 3 8520151 644484544 380659750 3 892998162 933854707 30336334 3 827034516 947980303 69215365 3 354372207 773148271 272955024 3 104188095 646623539 37396290 3 365736302 673159737 117678620 3 853607398 882293838 2510105 3 768451407 885787724 99894575 3 959889249 986848619 10502039 3 571091504 981300019 346747729 3 334530449 506777414 34799549 3 791964013 916181839 63813894 3 997365201 999264171 1002213 3 896131777 918913615 17106378 3 582119429 961500874 69348680 3 426532934 443922560 6813292 3 518056607 887381010 297236333 3 986529303 988444741 1667861 3 266487772 826058599 344706943 3 413729540 458324401 9112265 3 63596773 365820200 123453104 3 195912311 709273055 152984303 3 221852778 675695380 412259389 3 630503672 880653363 162286166 3 990136165 996464203 4915649 3 389764257 765994075 160629411 3 970007331 977556906 5535670 3 256802211 567027905 173728593 3 58595776 75270131 15015654 3 86639294 617756657 453474834 3 3166442 677925326 223251067 3 254469773 938965250 164770624 3 869409271 935917723 7949957 3 149640476 773144540 335676645 3 900703747 991738630 50855205 3 205621230 335742374 98918295 3 753033947 760852525 2253635 3 60949810 407064693 179744344 3 107417361 121426298 11895442 3 696452864 931326930 182676172 3 268836663 925579360 9631259 3 297859377 681628249 448386 3 129475054 823198293 272579693 3 530050612 827660834 144205709 3 52300660 84704139 4689920 3 146978300 943576822 330277686 3 838202834 984504999 12694902 3 114462321 215311322 7284255 3 49203422 61493365 7393039 3 585712727 866282720 165262957 3 987104880 987294788 137163 3 297357150 723802720 302155114 3 860573635 904759647 14213530 3 674585796 818763037 62497215 3 597721322 761492192 63719474 3 684354935 817783470 35189734 3 85675156 553495399 78201971 3 231261723 572793394 242775539 3 478824559 635459559 52856212 3 787129217 985000470 123611867 3 394536443 447796303 3899192 3 688976769 957742950 116275088 3 681174426 888756457 2677284 3 595102349 888240151 59831302 3 52689736 862914369 730311525 3 898992940 947347395 17096845 3 857770333 860213494 693377 3 217441397 937580258 560078810 3 133751476 687233370 17556112 3 641749224 956809490 1011876 3 985951484 991053805 2989111 3 834685880 996739341 59589694 3 194048520 985180403 254362772 3 221873362 683969405 429614035 3 73854156 465996944 154763969 3 823246832 952713377 112535222 3 963308759 984869530 19312732 3 508286305 838876163 36781614 3 119295116 535770688 10215129 3 135929617 137646988 241441 3 222872568 772951684 230889178 3 939010503 953494746 2279713 3 699157564 960471196 176711345 3 239476138 294693906 54405598 3 203679882 593960998 14360595 3 669004893 847985395 15009400 3 657692758 870400993 82702038 3 135692282 145700426 2246871 3 311862846 905940972 205533359 3 83399658 374906263 273446736 3 767409423 962215208 17605176 3 61103506 232293069 143266391 3 638734729 865378776 5600734 3 737007050 888207195 88418003 3 804886469 816848594 10002879 3 817594284 927169449 36311313 3 580718257 747813643 156443619 3 416840508 518161171 70660550 3 324849144 518310636 136237319 3 129826777 324764749 32514720 3 655749760 850525701 59062505 3 683028018 997558814 64378720 3 448553829 812941524 220303103 3 913217724 954701913 27023622 3 921784629 945997749 15686572 3 983106962 987804967 2545826 3 696187666 792029414 5305072 3 840380449 961440432 108994621 3 681706626 950856674 19428370 3 965198989 992514650 2277203 3 932566980 988755404 54897621 3 452304345 733923876 64132141 3 611870670 740050150 41492926 3 791671080 995121617 112460264 3 123183191 174915496 13295674 3 545597264 982643154 159229205 3 583644790 688130335 69735718 3 102538987 990083230 685819529 3 1671310 25677932 3523503 3 57816476 98018040 12182279 3 708142582 946788499 48950831 3 742428585 799858325 13282255 3 390223266 670697944 89022804 3 329923388 983176243 436408389 3 408812154 633138330 152406589 3 473419418 549293005 23492031 3 187481613 386586353 187156418 3 273918455 453577365 168994425 3 561086537 945411036 111836897 3 76866902 910473760 591389452 3 429152082 766320804 228771220 3 774681247 923634895 84553415 3 471594236 539831001 33624928 3 363281137 759704165 312437086 3 942746349 970396082 10408514 3 974721423 985975324 5157571 3 252807600 979774205 534951788 3 783035437 904308799 106566725 3 569082771 613368128 17254186 3 804771176 970848534 92035006 3 779006600 979740681 81902221 3 576481076 799418295 401344 3 782005439 924908183 107338805 3 6322880 971116541 495671635 3 331216408 433119770 56521923 3 262916550 600638089 213302836 3 777909009 820807259 42634661 3 937442 685738767 677138754 3 943529561 963500008 13798201 3 407515365 467651197 32582391 3 423096012 969943436 252254635 3 862879111 924611289 22501664 3 588509768 970308023 76119464 3 211515941 820475193 99315733 3 317200650 753229197 252159634 3 536098986 964821932 322805814 3 245320884 696922782 40283868 3 668083313 816248416 87474017 3 436661710 965259154 309858370 3 443657512 480288754 9609486 3 193377726 392845785 72692638 3 271621144 372844349 6846766 3 337709415 722491919 255529366 3 934874469 985355332 37415139 3 521725727 758605967 15022818 3 841882206 938461253 81366725 3 313534566 387695203 45778608 3 131851888 750292295 84097340 3 591211096 809439636 36555463 3 707086585 766020615 53601000 3 918349885 967108186 16142659 3 899058555 919890515 10947534 3 762070998 835302521 5995190 3 275682923 283676012 5635718 3 809722307 869231138 32497690 3 386910825 935854222 483091236 3 216698640 557570028 6551253 3 905533377 981041990 14997222 3 468695373 664475698 1735673 3 38464229 446395568 245811697 3 294210614 815282473 298186453 3 178944854 384861951 150950893 3 555503143 821550856 148269479 3 238950757 866686875 421419550 3 765592308 855831214 73804612 3 266412002 694960760 269359915 3 708787633 716459223 7323184 3 766469041 884200060 61320345 3 411587561 878540022 381174667 3 451571845 715946446 203094624 3 996108313 998937168 777894 3 990152209 990850009 414179 3 219376186 922253583 13584146 3 453104607 566592858 65204806 3 723840751 726124070 1448853 3 212011963 884381553 568694396 3 688723375 731345056 2682249 3 129671872 575385495 362194382 3 664926766 799979897 48578722 3 485807717 970791174 280440584 3 615331853 697070453 61852627 3 419636080 450716193 1214227 3 632431223 724528864 58655872 3 257656776 764990022 95348566 3 274576686 971097855 439038926 3 981047866 984449425 2870048 3 31076595 492130567 30618414 3 651620008 662754342 5860323 3 444276387 812634908 87739378 3 483037530 618051737 17416248 3 786233641 906082879 77108435 3 467881593 740553348 126579774 3 680048085 769407136 58724934 3 611515434 613159217 431852 3 429868952 750938540 209916819 3 764339098 854520259 33928675 3 304921941 522270389 71793984 3 266395573 823501362 533741007 3 708339886 984017427 106835013 3 751436787 817736442 34462931 3 633988687 722244958 30481758 3 374142920 981813876 294428896 3 561210833 793493973 60022351 3 817867151 841461569 17535987 3 105241522 793871492 244662299 3 795779128 917093749 68816552 3 342919637 656401813 305934198 3 608690491 918442797 187336134 3 302741049 475762585 16325216 3 438060343 891286333 378260644 3 305196532 698491086 59071973 3 699690732 961361248 39826181 3 114588763 884425805 180760845 3 656402099 820868385 23269578 3 327902393 844506843 168760614 3 792925897 942625784 76418821 3 661893308 953521302 106887 3 465875892 786556383 121950135 3 349111258 897798652 278307679 3 281427938 701625951 3004012 3 312552409 891511063 84620779 3 532127431 818326512 238637320 3 73936896 317547608 126665274 3 31133874 718696337 174387223 3 864032462 901637038 35537294 3 231651842 535480838 175290632 3 645170 131063569 4298681 3 356254136 683196049 183456411 3 407313534 678210712 181728041 3 281971912 570079956 230184188 3 549151687 986864799 149704040 3 429410413 800202055 224649860 3 961354812 964249199 2052356 3 644764463 683761974 5512654 3 42264954 767576238 572035189 3 193591868 653657385 332425848 3 560628133 986413878 315768315 3 421568048 926972104 467655833 3 379284956 916510515 255682510 3 304371240 539792598 227125149 3 637326419 977653046 334537256 3 570288388 644824028 36512118 3 1012874 214677948 194237937 3 626212726 750546205 118071794 3 305746678 907269410 289317613 3 315820930 386598023 30854970 3 639298104 647637286 5578652 3 455265516 931051599 430873026 3 471146554 963433181 340009404 3 136222783 880852281 667159512 3 269082094 354474039 51387319 3 40181640 653744036 574136375 3 143188666 608645567 184263007 3 711684204 972359377 24014702 3 438457318 835078158 43626625 3 103804540 506095546 393581231 3 878503215 929158880 19919663 3 173201897 203957015 1410980 3 496428117 777805611 27617504 3 922351233 991024290 6795336 3 660646490 802118559 57882432 3 16298600 464107278 17948117 3 720264404 997926174 30494142 3 408164228 597169643 8767141 3 247710645 296280161 19986811 3 678934015 852151536 71358037 3 712538274 890758520 57075169 3 125952559 176014787 22661027 3 743740489 938781590 157778099 3 615773429 943913252 109773084 3 888184702 909020554 14346855 3 223792639 621003249 335195653 3 713741091 745891201 5574440 3 625458379 952335945 277116691 3 636505227 979146856 292085667 3 434349819 581592618 41466898 3 65606116 158341595 84142571 3 864020559 976850269 58046982 3 930023577 941854190 7242743 3 570622272 677120647 58436005 3 800116371 963190380 45854997 3 989186314 991685860 1740705 3 286197471 522628834 111712294 3 417933507 754203962 268836789 3 224542682 525553776 234669898 3 368624193 805003666 101537992 3 730947745 826175276 30613428 3 664619279 731511052 7832125 3 157218894 427727216 164677461 3 757631683 943107900 62751808 3 415644999 764448371 56548780 3 781386707 936052372 63193754 3 98104254 771908989 45532849 3 403244722 653136417 88488727 3 68929166 738180468 550228655 3 713806048 843434413 9922104 3 490580032 735194099 187025286 3 512336342 890627640 25728845 3 849160118 910040706 59998361 3 491406165 671415383 104700850 3 863719984 880057213 11466774 3 992318988 993424466 855194 3 391468641 926226066 486976748 3 522081976 800561419 209364030 3 87391370 865622110 611795319 3 413006139 536843624 24813353 3 997274548 999513929 989857 3 518339819 995014061 120552226 3 399903614 404965184 977982 3 154062256 954305305 782305454 3 873133460 931368857 44396219 3 653423666 783631397 98367288 3 930794274 962606774 23458343 3 418285136 645755824 226840744 3 931984313 950046324 14004613 3 706714787 818855766 106819057 3 813771002 814949030 222146 3 496447320 981876472 379879462 3 700065923 947340523 45559478 3 131005705 242291616 9495573 3 689987362 944993171 244524740 3 939748628 941318287 409346 3 513292165 842462523 110199281 3 499111698 916875089 144747564 3 371221100 671430125 190257974 3 58439347 720115520 384953594 3 454609045 518986104 42424221 3 289685737 797236155 9184271 3 360028347 906866327 45704281 3 427382364 853620923 84535186 3 623095181 867872206 4127113 3 367843264 466880829 8365264 3 883453163 995345013 106146743 3 465413982 943013498 129650751 3 315018515 810426668 284851757 3 338045304 560306577 165596368 3 25339803 794930199 319306065 3 133640854 571277279 274432470 3 729585556 993191623 201125483 3 573047668 907798878 36611474 3 334828662 350920408 2939458 3 775792034 980233168 138504250 3 336218077 384952024 14756673 3 823061019 983155543 54536625 3 544747547 945659174 339958440 3 535574865 948414466 354194065 3 115901653 342083153 129182031 3 932828828 989441508 56179902 3 642401026 881960198 105867018 3 471295936 743601418 87507530 3 780169921 793165511 2417190 3 817149827 985570813 161570390 3 403298170 897592115 397576937 3 464291634 769253779 25416443 3 349727613 780650425 159920341 3 442740573 481047947 5801259 3 411450694 440670623 1977735 3 766894677 873942615 3070815 3 478172037 603880943 107250294 3 35121897 754055186 687832422 3 195567613 891510164 685845925 3 117833125 681506876 437244175 3 988663386 992399809 1443708 3 639251453 647185082 3635817 3 199795623 750853723 538886343 3 944250392 972511288 702596 3 966801395 985128604 4617346 3 21172175 165277842 7845306 3 288300011 323922857 1311456 3 996309756 998080292 740081 3 340379180 605896584 233510254 3 678795654 844633617 31844393 3 357705389 602751423 89781831 3 552755994 827174033 259563088 3 50919178 468971826 221356810 3 841873663 896540392 18701233 3 835553593 895324673 16604618 3 170609899 668909028 378358078 3 710775289 718771433 2148841 3 245494116 987379728 433074028 3 397936715 886596566 176131636 3 996038035 997739390 883287 3 805975032 940395723 59157768 3 847956958 938986685 75124351 3 499709229 839898377 42130785 3 274960793 625462319 97206192 3 904065304 965389000 13054201 3 72787217 830215062 76423087 3 484068881 520965707 18275839 3 298112396 660904699 198807388 3 541924213 656452254 30525299 3 981627775 987692737 498487 3 425045788 660148387 146963497 3 38623644 955023541 87307440 3 546056527 980756191 141558967 3 320618399 428766885 38991772 3 734185497 843116061 56742009 3 678542393 761040483 73661681 3 306784656 918177436 475724472 3 953493635 986966976 10046409 3 469219534 940316830 405992942 3 74359293 552757556 182327363 3 382198765 705958782 232293973 3 2935190 512091428 80158460 3 272538982 919282737 512399969 3 518201181 715495430 81825331 3 829067918 944960659 83129594 3 790013457 980303527 129195627 3 47144576 571141174 304641695 3 450757286 684341777 143254530 3 60345353 179520388 105611011 3 683374783 730308171 20852492 3 445617585 684672168 81533500 3 357511391 557279264 31663591 3 142435617 331512347 164446775 3 464653046 727961140 163409022 3 474063396 677039826 73453148 3 389524292 730500144 306135599 3 790986256 958560359 138035715 3 313577651 906630776 549877740 3 706477734 903371716 178385772 3 635617544 823515160 123519171 3 426310702 885730822 71489176 3 32151490 685048915 459982101 3 386359343 698913357 293783445 3 133148396 785102735 399175015 3 311405623 312486465 579793 3 835626996 962900258 14731007 3 224922604 361449714 95338022 3 169856346 819062795 36839385 3 361447532 465814366 38278065 3 339439614 780770519 320290356 3 540425544 882617878 231181980 3 222526821 749010601 164535560 3 6807306 769724992 748991096 3 142814286 717470833 264500896 3 4156569 497064247 295695636 3 956003062 970078911 12941388 3 637230538 742791707 88567906 3 909821900 956362299 18842275 3 189752059 766044304 163578842 3 58190182 193183227 44277664 3 127116894 631614935 422000246 3 199502526 707148875 367616970 3 808186005 925178979 23792179 3 785727688 833036516 7557908 3 90062618 242259322 148551861 3 155337092 681546776 378035402 3 669312795 924136954 228784013 3 654493771 860708176 12804296 3 994127963 998973567 2759890 3 102893713 520179290 237284415 3 581243775 881421502 83250496 3 566357443 568380155 461247 3 437449843 994911715 337675798 3 207190930 635532191 413285258 3 985544087 987713508 1725318 3 450187775 850643301 134513141 3 329542675 979047505 612750535 3 419049464 945540220 366572454 3 124967050 130401643 2959472 3 341575373 467838930 71600980 3 105708826 581778618 324487517 3 64382350 852486379 557443161 3 860454892 934097497 55684594 3 420875001 452776163 6322281 3 481283175 865715181 6242429 3 569682610 625909307 36666575 3 48302586 482531834 361901332 3 579648261 605463163 21396843 3 693879629 774393664 52021777 3 211922656 602698296 133590970 3 499782539 667745726 158229095 3 215518478 667754862 424259146 3 193335635 999121743 576253885 3 551821214 801483273 61643426 3 168529461 881345142 399473993 3 885643571 888970397 1822433 3 273345911 412796496 60111067 3 891885470 970247283 36291128 3 445428540 622310803 168997969 3 44336219 967210743 538048321 3 290354895 778978910 482850742 3 979119761 993619359 11273595 3 141789065 514022220 181933513 3 555136775 845980603 12701411 3 748786227 826759138 29546515 3 461394619 701119527 127851872 3 426996234 959404185 507635744 3 46201621 278350190 40397173 3 661413260 985214311 28972086 3 261447655 505821105 10734633 3 783405275 798647413 11198584 3 173807116 333173216 126483891 3 701413818 999587044 292786522 3 765298365 975325538 200250330 3 725414922 947189038 179723608 3 79215241 952732745 512570287 3 820479194 834564882 4145885 3 100142336 512682979 9757615 3 206974026 978433845 591384337 3 199920253 654298645 382205577 3 220987862 943359914 612389126 3 544912342 691710928 33807931 3 677071156 936189885 120403988 3 210502691 598337108 179107853 3 731970611 925850524 138699063 3 931759504 976905823 23196163 3 328721524 915678254 418455771 3 558609659 643422250 24977409 3 575425822 978161034 231695927 3 421555257 969035053 281562074 3 140142517 555492504 199722812 3 305796355 829967519 81260322 3 217895215 232911847 11991479 3 4275215 884372131 589481247 3 194343280 788855357 564381452 3 762785769 918641103 35245136 3 816537743 916426967 66528277 3 40219026 794288783 167282481 3 488321071 586316287 90492904 3 312082415 556328769 229843932 3 181160091 915259216 706876480 3 791714066 989197011 140273788 3 527169878 780360277 91374056 3 993546577 995579344 858107 3 922890196 970655287 37300800 3 491546161 668982754 105380158 3 3036853 472198846 39803315 3 699176379 752960825 32228851 3 897345712 910222392 10980425 3 86914770 739953957 393289255 3 508089146 636837815 25577514 3 225989349 368302697 73108359 3 988365932 995415372 1150609 3 975609713 993462733 6841116 3 307060409 916123323 230462840 3 851291983 971001953 72999256 3 532257676 711452316 58392010 3 90361761 138385422 18960799 3 185004327 946494315 627497040 3 692717798 787739658 4603727 3 932283472 994665791 45611893 3 144569372 654819400 5115218 3 95353647 389355433 116962823 3 915465278 953793805 2596765 3 233665112 539846129 34212575 3 691950604 855244090 26017403 3 721949260 939793203 186029266 3 293998798 309522825 578351 3 43256989 762979840 716120073 3 408200055 639995995 222862113 3 887342849 926228581 36259686 3 829150314 939989472 88420495 3 42174740 856555280 150627365 3 858570747 908039772 18232812 3 659099923 940959155 111185064 3 818856132 947439708 25348634 3 327544364 886138295 296360612 3 802954257 818486927 8437545 3 204392026 787109427 557957805 3 468514294 890004690 59379115 3 586776443 972107937 169237557 3 208209904 640264148 79894363 3 176116958 271057955 27862899 3 821760586 923112571 25567352 3 313807759 749665331 134450000 3 380184827 550808268 115151763 3 831300654 898750095 3521435 3 69779656 988482326 698813511 3 335392587 757878242 383207506 3 164266084 307889802 45722319 3 781287648 942878311 99478277 3 636715233 735448050 94801803 3 443489706 596767774 102630755 3 230198341 861243900 555553300 3 530161921 785990551 208812980 3 434196292 899684515 259941089 3 685707197 721465052 23982588 3 621822080 694018367 15585456 3 859510368 927897417 23866806 3 703596032 933695786 23877295 3 722993665 997905757 152293735 3 10237015 499041882 148372880 3 150814901 813147270 249904489 3 783757659 794428890 51557 3 520882160 714348122 108078501 3 123630579 972615080 313152950 3 248277592 872152053 265915779 3 497132697 574728649 23684758 3 316047991 515118120 75575083 3 416818895 921323543 443207589 3 39914764 779541458 570769899 3 656195735 809152717 137539245 3 175654840 565870202 11316096 3 391493878 793534154 297640090 3 514996615 524785856 5705845 3 780871889 843159975 23225388 3 644283676 818985838 139954445 3 934336244 949018733 12969516 3 720840488 799783849 43980503 3 422524556 925003488 262893836 3 301110785 926681153 583658547 3 300081088 323069632 432724 3 132109004 219161975 58993013 3 632490706 648168159 2134550 3 137008251 170632114 10453905 3 402485099 821595499 323833367 3 465854414 530401374 32561744 3 91569338 510675227 74062250 3 39853083 709709598 498672655 3 76834399 414840346 115525431 3 679710630 958649486 220929107 3 714712463 999237734 85042818 3 37653442 335251108 146236401 3 425898137 429677547 3442387 3 303957461 786602043 450273139 3 440592936 921637206 442499736 3 26297943 149270819 112486703 3 910889347 969787315 7886167 3 557175998 705146194 91097719 3 560994147 736292476 127226872 3 847251221 965560052 58353017 3 951282186 967619175 2703880 3 905667444 980984908 13885213 3 137652741 224125536 85772615 3 281022468 455377872 60699218 3 49101994 880706274 724355598 3 938444649 943780230 764550 3 783614370 929534080 26298338 3 496446191 948595866 19751136 3 552506952 995910464 197600629 3 368257865 378413914 6354748 3 385888766 601542820 137726106 3 753820942 914337399 142260571 3 853579656 926683236 31367847 3 640243305 949257674 118795572 3 441119993 826107060 238367503 3 2830643 579731420 405203029 3 591158998 964730396 74424897 3 571818960 951863256 221445678 3 70842534 530008820 376723080 3 520339189 739797158 112926144 3 842735392 906608795 60780643 3 974749383 989810826 346109 3 476143756 478843577 1000654 3 29239686 714242416 275527949 3 536237396 813702483 254185060 3 606030922 887699570 144042361 3 824596147 990862962 111782039 3 178939094 693916156 458451562 3 826082534 842569253 2901434 3 919824567 933813666 7978413 3 633454282 756482096 33808576 3 281873198 692472184 178594636 3 51277497 565907994 83910023 3 614511901 960043057 299689317 3 56975346 128076741 65923625 3 789958593 984645456 64950340 3 154420367 451173371 228180389 3 899046624 906210375 2216171 3 64394802 416903586 51192838 3 171762926 745184796 522175543 3 751152345 802897776 35256209 3 76138111 240492456 58459664 3 114806655 389028548 251829314 3 317422316 557751833 97717058 3 442205593 817793304 220967592 3 408060753 657772037 200171649 3 139298660 871455668 63962486 3 688374196 750271789 59658476 3 786001893 854990081 14347499 3 623872786 864645892 45761584 3 226971335 485679625 171948655 3 349946206 362899322 11868136 3 333535353 422228342 17697765 3 153179564 352258621 81209529 3 317355980 621823499 229138542 3 314659780 573526328 200472146 3 567611224 987259271 124163856 3 225708010 918736921 320488970 3 9989252 438832988 263800818 3 552994988 803934753 137305162 3 601421538 857663547 199643034 3 99365227 710867801 403463012 3 763216963 872698978 75203857 3 733018430 910265268 79128333 3 284355704 726721551 437517744 3 739567076 907140640 129049887 3 559469918 580943831 12723165 3 878541451 889018619 5090328 3 653637781 732624226 46595905 3 512922341 976201482 405697107 3 877204404 973535125 15195125 3 69508325 701660238 489885796 3 346545876 817127932 77944516 3 871801166 890260863 13672093 3 530185737 704340911 113038824 3 910733494 913845597 2424839 3 84894932 880128168 207278334 3 544406749 660851930 91588586 3 823927103 852497347 8683630 3 854380999 987950891 85956958 3 743202541 909401918 124930580 3 807744286 844493879 16441978 3 943503589 988163832 7836611 3 547876842 995083742 18816628 3 491714591 716765705 14538508 3 772334368 992755891 94299540 3 517520845 946268832 376214049 3 676215768 898663075 21979489 3 368887576 865414769 281350122 3 653902791 881197955 37213838 3 714502024 918051298 140545172 3 676987697 817453007 60641004 3 447253233 949655768 7571855 3 332080891 895768887 518692317 3 350575312 395113879 17425240 3 306492170 829279980 388990490 3 621372649 924187336 180962809 3 391250293 562392854 55221578 3 647810076 911618989 39106876 3 243079210 934382577 539686300 3 839812312 939121668 75200926 3 935985514 987467544 49513655 3 945370836 984097717 27204662 3 669498048 766045307 78995771 3 101470541 481275252 131913646 3 131337463 550301193 183616257 3 253439588 772889438 262016724 3 148870257 957625023 93474172 3 134527427 824104820 380342918 3 807907168 860651388 25161232 3 887311967 939281608 10313211 3 474650377 591004329 30493504 3 687735579 739949451 16274684 3 402585115 419026039 2308910 3 886987406 933354002 34838150 3 118867978 388221924 66614868 3 729994364 876180192 87583761 3 684022872 825920977 54384393 3 654625178 923035288 106836153 3 845290500 904959167 25222710 3 713420777 974976594 14603636 3 481043253 883803903 400709574 3 865086204 887189281 9608128 3 453400232 854639478 130120228 3 952655134 991054403 4070039 3 667093066 807731663 26524745 3 215627493 487159379 184659706 3 488126084 711741346 22720676 3 451932145 640125172 126855992 3 137321709 620815397 98301367 3 918550105 958292514 33771313 3 100456133 635434102 80532101 3 664071147 722063172 30641069 3 679940946 936280283 115164588 3 79350361 917909939 227718266 3 988282261 989295418 138945 3 827501964 831632262 2519330 3 767056694 972161487 203703713 3 246387191 890486306 193783929 3 311673805 676531372 196219218 3 569681724 996352088 324663194 3 245873125 263283641 2994778 3 685430745 767004957 59116873 3 965523928 973175836 6212288 3 932243771 992676449 19284080 3 259231066 840194041 79230197 3 38988794 782709434 138190716 3 477891411 975140294 198151568 3 205109801 475706473 90284256 3 972856632 978564175 5128917 3 526881305 797786365 110813755 3 558103862 631833396 70629487 3 170903096 230649015 41731272 3 487018581 562549914 14628018 3 293439110 454152927 45041331 3 260526144 836854051 493755298 3 948341172 961730254 4337964 3 553713427 727483485 119917951 3 717469226 969389581 110386099 3 586865950 693921397 12794377 3 406006760 748489557 150089068 3 562702753 575676497 4430840 3 299166873 351702061 6925814 3 257011857 397631840 62932484 3 695038223 999536620 89029242 3 665680918 691739009 104483 3 548791252 575495174 5546175 3 999078033 999381760 267064 3 576599580 628903077 47122174 3 985852943 989465483 1894839 3 897923011 988102371 66847595 3 16644584 252681991 210010800 3 973562027 980432060 611435 3 127479968 596814579 376165126 3 670234965 874295653 164561941 3 375157154 447477356 30724335 3 150522220 564377425 35054211 3 530596885 831230736 94136626 3 45444773 357253804 25467711 3 445567014 823944571 231082073 3 763580699 983018681 7924489 3 516571812 615817132 85282975 3 128634947 251182514 20760710 3 136855944 940365798 457123783 3 561328029 950643069 273283021 3 676193927 678611926 1098485 3 191210802 762082434 433630559 3 607276179 953774722 343204270 3 835746333 853256258 16414827 3 922718871 948708415 23455099 3 417044334 674056686 120469720 3 656440349 704348647 31064180 3 586464352 922751027 130866938 3 793505359 917490078 34680021 3 189593521 820079116 152867965 3 884260239 933092937 12756428 3 867432322 904717893 13801637 3 92366442 864894369 134966584 3 630199439 791077189 90728027 3 60917781 417716966 110292915 3 609519935 671841262 24643397 3 38481337 652482268 175105358 3 258705447 365731217 91478811 3 546733635 751360911 151372535 3 991313971 992289733 152309 3 753411674 790110945 25159299 3 158841444 161811251 949603 3 360983544 945368681 403577988 3 402378415 719603487 124041957 3 997177308 999397567 1124544 3 105319094 470318237 98711509 3 119889601 138545459 12430658 3 948224903 998509189 39334598 3 813413625 937052910 73457774 3 345728995 553380478 176428580 3 107721356 932553163 708215163 3 444016557 538276222 86520404 3 681358020 728046937 37078941 3 72420003 719141211 59938963 3 221294847 672666848 399552518 3 146135987 272815974 40774613 3 83394642 748947372 150422940 3 961031503 983135329 7980534 3 910946360 987179042 44719129 3 680786887 989473509 142433780 3 148973388 751527829 456409987 3 507983220 681163493 61021341 3 822568101 840173512 7409921 3 783229399 975623406 24248738 3 822655276 975927817 10127760 3 228605184 321343284 10368134 3 965063680 969764439 1241423 3 361095384 516883618 85807796 3 655719765 750019987 75574123 3 385761181 681301878 84754027 3 878401788 978822233 35629048 3 945017710 967809047 13228299 3 365974809 505992825 34830481 3 618300225 709342596 71576416 3 973834290 983706479 9822913 3 572612036 839701642 104971313 3 498564872 852127344 227075126 3 241760183 919837384 609286332 3 540093225 846515954 294038123 3 202466471 505690608 129826379 3 727187591 776707017 12192683 3 871660016 929107862 51905878 3 408221981 422538310 6254208 3 27996544 752494245 5899399 3 125469044 410312294 8321254 3 141673383 209172287 40495555 3 781903337 943604327 32728183 3 141098429 450595008 143195224 3 159068502 976421031 7225791 3 906503079 925661490 11292034 3 683465667 889627686 156223873 3 566579990 761583203 180266 3 310550639 992362785 15407648 3 376688411 706487989 244556625 3 121059425 195117972 22010218 3 832465643 981042456 74202351 3 256569971 284397057 24687961 3 576971698 877895541 70697150 3 843002571 899765983 43991977 3 773334741 798979500 9536168 3 46162536 407115255 13443944 3 424547920 612288390 93408022 3 824721782 943638788 14462261 3 936110820 960666592 16313090 3 553276592 770596490 62080672 3 964734017 971316732 4525684 3 533330199 839263483 85335734 3 787629642 912900918 38387908 3 410208850 643609922 32255879 3 605647315 687094567 80840452 3 488951069 657480202 149234750 3 848778815 914911643 2452790 3 678515420 752071030 40447916 3 773574347 796652820 6403299 3 296280513 940603162 517073221 3 477390662 831355039 99235896 3 339065907 982166293 9843258 3 228461845 708281978 94328991 3 791464529 854330550 59909250 3 712983025 927563483 90871102 3 62487059 949333404 335865436 3 747210160 833667084 12811294 3 321137697 665778614 190859908 3 322251092 438747902 99675887 3 601152706 649359363 35284910 3 992154700 995155372 962043 3 651369267 844033765 66569225 3 48058707 661296852 337696078 3 596578576 756610592 113940850 3 535214461 668365023 115320246 3 480833520 871540510 330484812 3 716467810 724676995 6574504 3 221548787 929222953 279472253 3 958975001 961526380 1691926 3 257439312 263583978 1411122 3 815228619 903110877 4995452 3 320563020 888222741 533656368 3 235165059 454022301 49925872 3 578334933 929816111 181865002 3 416953612 421766066 3414497 3 932365988 963826901 14547354 3 626704465 762828097 110528749 3 332262459 568916309 107785147 3 67350283 477324231 24044329 3 869144447 909937733 36687115 3 44917689 490823498 396800998 3 580193690 595088511 6636339 3 544020762 676468751 89972936 3 948263874 983549331 24406964 3 413883235 554422242 38262306 3 557741818 917661146 81220862 3 326532024 415030645 85356743 3 9723264 957009625 491187232 3 480121673 628241146 99332283 3 336552141 508128458 12662151 3 228670669 656691233 82982747 3 402262298 699070978 135733549 3 223605793 732467042 14159530 3 821552155 879980600 4793922 3 254410962 787310669 489285278 3 210196191 473281259 249402506 3 612457136 652820469 26631158 3 475745157 642555684 109786950 3 792374410 845079431 27456014 3 327159595 689629849 213236087 3 88578545 963970621 483016344 3 646142358 866722342 219955690 3 100366157 624427468 194758302 3 226873826 587165157 138565388 3 195059749 642204422 440915874 3 387437633 812207009 136028160 3 678522799 789899124 100284399 3 848636234 917458582 31706917 3 206740380 524717921 133874014 3 751203290 837364281 42342427 3 280080721 990382900 392955619 3 339794548 760200767 28095318 3 291171089 573261461 170155111 3 946971949 967492703 13722885 3 896670507 922918085 20322536 3 111985349 560393463 14568505 3 664925936 844519361 579118 3 373714468 970320754 114648439 3 273704505 487662296 131667336 3 753809009 912506668 60493071 3 848895720 972929287 83460893 3 805684657 984806643 31233774 3 890420072 996124119 105448067 3 668376915 946174155 59147341 3 939325965 954189716 5694884 3 120902031 376388917 64920698 3 640605454 718364434 75513164 3 153085370 186708760 22399848 3 229039084 915196085 553512568 3 365806353 671984153 176432717 3 13624305 856043033 443301704 3 528644105 612472682 18028098 3 455665776 611605457 140215555 3 137151875 184467011 25526807 3 499723134 505334855 3030840 3 420181183 533609353 90347195 3 563491752 960346582 357993022 3 219572646 606162129 266013156 3 598750819 647045560 8110470 3 164349979 209773639 34784682 3 243774167 671268318 309545456 3 997027383 999881592 1555984 3 787986024 905659523 76146833 3 41993827 781401141 157224713 3 120704050 137508282 4128182 3 607496862 796892643 15364836 3 371356269 765386784 192317700 3 884885400 972467316 27418502 3 728581367 741221881 8459593 3 232455384 531721768 110923409 3 260747911 438276845 450253 3 315087127 841474172 481142500 3 250753709 876184140 456101081 3 754671767 960399255 18977894 3 799935107 968948405 18584615 3 782401627 900439366 85201248 3 494375896 947427447 33134627 3 18844683 495505364 474339111 3 600754077 739296469 71387385 3 10590622 894004538 636060850 3 79834443 470287269 226529600 3 202003396 649214648 234969146 3 325498737 973389440 68531314 3 674340271 857023981 80861272 3 341223160 818430464 23030702 3 697219884 721691929 16519491 3 475111151 653607597 50109085 3 810213730 900300264 43721204 3 67991701 119249710 25101068 3 134541677 255605494 19835053 3 120129270 648001805 298932959 3 524232736 576091053 5444767 3 935774389 950400341 5250234 3 978608151 989761035 6965001 3 989883221 997780535 2436882 3 145034073 931260789 292798946 3 950382989 978411186 17541264 3 334069102 815323981 158859918 3 885091698 913388444 27796671 3 353094132 779729270 191373674 3 384208719 545255860 23574666 3 560075644 918119772 23595456 3 27355899 303194840 153232985 3 113323804 755586317 386656181 3 869695174 933682253 58154171 3 888602544 895376639 2173675 3 200464907 899005640 119746566 3 369361616 610518452 210379252 3 854662170 999100067 139319815 3 504333570 831602895 153185593 3 689249486 938597679 58013176 3 204897587 384087021 22617092 3 677295317 842261859 63208042 3 230383789 360344585 113073528 3 419222646 818324272 368241469 3 988808004 990778779 1342056 3 378817049 943019122 232913563 3 947119527 963681909 8106150 3 939314450 967474802 18696557 3 329632526 629071371 56755798 3 410981466 875875687 384094068 3 596839155 707702122 33128047 3 761731752 977399311 192425754 3 99816728 116438917 7317977 3 56460011 251234863 117840737 3 341331481 527435105 154920175 3 37563986 427359681 34926259 3 481277123 882642596 39027960 3 802856464 999605491 126886174 3 732371925 962743870 125799935 3 857287542 952129688 29157672 3 835495628 937127689 55875715 3 899035987 971723362 20859042 3 608237339 947338465 150518915 3 486193781 581228787 73178783 3 504898913 515398703 4441663 3 463670057 649060062 52964819 3 384435942 828741013 88012387 3 456465818 991566339 409893942 3 335934606 883763434 95967950 3 927553466 987782580 36409402 3 662830030 840294195 23014262 3 152523528 336398697 76850313 3 126460084 496240884 142441091 3 253891374 840030886 279554199 3 16701291 421032221 347656164 3 889651667 910984019 14135460 3 75917859 532002439 292096962 3 530347389 818385138 10091539 3 688577451 823791874 86380223 3 364049512 849840851 386780696 3 618703535 993124193 232104705 3 974797910 992051610 304960 3 80257399 555585660 30044429 3 750006995 940275982 24872124 3 71631119 464428035 100452503 3 456688343 505575383 47619826 3 559811030 869209307 171134437 3 133016084 451686636 194028704 3 414629841 749199959 212162234 3 590504860 869143691 186136835 3 938320821 990429061 26346030 3 321373155 808150463 481659974 3 319466594 425344827 47938788 3 949180684 963357500 9853103 3 993439835 995078025 1613212 3 895106990 902287471 2537176 3 361503304 389259607 13935875 3 691002939 748181006 472699 3 656919621 894090052 119024806 3 658924026 746657630 59738494 3 638176831 813531188 11057619 3 326335752 835061756 142401214 3 906411490 991048057 29893701 3 815346009 997993374 170977011 3 99944694 183656819 69530482 3 397505443 533132323 94097446 3 797986686 960447338 90469417 3 568961047 723734446 103900547 3 838548537 859008655 18388590 3 933531640 940542837 1755195 3 152614921 366972556 202513009 3 131583069 295643938 79096746 3 921798494 927462612 3744523 3 811240414 931832832 116062540 3 381459387 445705639 30269008 3 204482826 977852423 524012771 3 673295209 748651922 3055865 3 690640470 889341365 16204773 3 150108193 232092857 55643940 3 902803434 909852868 2965000 3 659844978 776429477 56387026 3 23198172 735396750 68547779 3 535022114 874334843 121215367 3 950158300 955340830 3881295 3 191882017 378516146 132729253 3 448325966 920636090 136937753 3 789648662 923581276 59779571 3 453473251 950265881 378897325 3 907084476 986749544 30155718 3 819348027 891472856 72026617 3 736026735 923489142 134383768 3 525422889 638471430 50367824 3 229055013 984840977 466763937 3 567702814 602908784 23793483 3 933509794 983050820 15722491 3 658518215 703737258 44829480 3 23086789 986653172 39368489 3 778528024 783650287 3125149 3 454246868 656534767 124135552 3 818422546 902771495 28609199 3 172266371 607369720 228150017 3 984215055 996584007 586053 3 659485822 758708140 62466603 3 365643642 389899508 14553649 3 473049070 826945539 14429098 3 898926067 979918804 56516273 3 168610719 270443354 53315737 3 544927522 869773370 215621449 3 940609309 981756168 20301447 3 710758548 735851803 923474 3 144783145 784637099 477985670 3 123483682 435162838 31559050 3 210750527 945628299 543915806 3 266558282 981424648 76116892 3 350640658 975117123 534901270 3 65820640 82993755 4744355 3 366178413 863702506 358815584 3 86423331 259850363 38827449 3 556542801 694401077 68903396 3 59240155 558318236 81173756 3 955510444 965069951 4053051 3 15478211 928587462 638784748 3 383379511 961761572 200090888 3 475752344 779450199 32457531 3 148788394 736642157 278517824 3 725333011 766148306 4702212 3 281788260 321615619 29234443 3 313375987 945664290 185727185 3 571911858 634602110 5112915 3 716407033 904444062 186635851 3 610948594 860638977 23732822 3 622345113 632885935 4200293 3 489303239 495689643 3700291 3 676500279 989833401 74439761 3 798756842 889325340 58373112 3 689093186 935736918 234174634 3 544734693 717123955 84537845 3 226169122 532849599 158987581 3 456755068 918304331 194640169 3 419352048 893402386 110799250 3 885291899 885811981 367244 3 429605999 893694749 94580465 3 858631559 993491276 12086194 3 386686339 700194965 205755686 3 647540650 964266570 11028059 3 885589716 981243465 17077618 3 256270186 713918689 59353166 3 568482931 813498734 180995489 3 828599846 984188191 93935445 3 351677594 573898786 11471620 3 994204766 994468102 103052 3 752705043 845558597 26073012 3 236106216 865729115 34799949 3 689954850 848835893 135597454 3 907911853 910123131 16022 3 84595879 570168857 482509094 3 752969574 794061834 40434948 3 687285894 781336887 39266128 3 955439076 984404905 19393245 3 768676606 857507551 14524163 3 720059514 997039595 26139225 3 187712697 530569405 134292029 3 786753325 812182490 13871688 3 128552370 215835060 8214351 3 522801285 775306233 114479754 3 689509560 936503477 99912794 3 609234188 641838164 32594707 3 994816748 995212170 189786 3 533302013 873698258 136341725 3 945926384 962571280 12959980 3 382415136 976818817 462713439 3 770034330 770540170 21480 3 957936603 968676232 7849732 3 806147024 862175905 1874142 3 432446418 897499825 403546995 3 837603082 981075819 123844180 3 890552837 968351061 57020770 3 213111848 388033779 28214732 3 387085049 822884436 425030709 3 960100626 995061083 5828087 3 328205064 728467085 321344000 3 958536670 980092679 10294869 3 842037041 996952361 103301574 3 667933394 738155859 11286914 3 446685375 694557965 166649601 3 215326817 865711622 553728593 3 636577223 829219764 146602642 3 97529593 762277758 589600845 3 57027322 318705822 128837259 3 717389974 909311154 97584365 3 582416402 595472719 3689460 3 459526552 855918227 232788941 3 745373902 759558566 3831074 3 143639119 271609935 23204167 3 532225142 804014741 232204061 3 336899172 345569147 7385719 3 877885946 963632525 57218308 3 479116635 702075500 191904631 3 26471790 171404088 69714209 3 41930817 189709857 111412372 3 487306074 580682333 67890162 3 177952752 611720749 233680650 3 853584271 866736808 297393 3 429367061 971460248 519713221 3 309341114 649226502 251237604 3 2300648 281895436 227814798 3 456065571 553542993 97306406 3 255847142 524167037 105074352 3 304500761 742536305 98298753 3 237674824 430714130 41220655 3 714735691 751529635 18804048 3 498989695 723471091 216786645 3 213064595 557485822 1148514 3 128183532 779180549 420812019 3 358863514 724244018 350025349 3 324434990 834428260 226334434 3 164462678 546426938 331676759 3 400234750 700553437 265207548 3 859320916 878379648 14660245 3 353845354 892544388 482336159 3 761341441 807407130 23900688 3 551572725 819410240 163488566 3 953843156 970962329 15921918 3 886549245 895086152 2694063 3 777272452 860763857 29804436 3 587340847 962761123 189221988 3 918565804 950057999 313717 3 45153037 65740844 19288700 3 587547106 978443409 325104518 3 161766793 881853320 46513299 3 8117347 274223862 43318760 3 494190874 993584898 273269467 3 828962111 842752475 12873397 3 214506637 858229580 322508311 3 656270098 816844348 96342696 3 822297223 901997078 46779254 3 226068113 919205042 346119784 3 234304358 341857118 79876175 3 770085478 904054741 71733079 3 139097304 839671688 579758076 3 866904972 939548086 62987669 3 502552496 546533540 31774067 3 738595917 835949217 64781702 3 292763223 461850927 75819282 3 272113683 308405823 32013434 3 536897717 939068989 156228107 3 931289209 948295770 12804653 3 384325581 979044565 524053516 3 461714650 938230522 330683406 3 170601434 803515042 573389155 3 41538636 744058321 280907904 3 765231762 888962087 28404276 3 328023237 943018136 337510709 3 995738505 998163411 1518805 3 743600523 994109478 216649683 3 898696659 977700862 52709737 3 831178266 982228883 110814676 3 421730113 465807730 22944695 3 671722259 838967381 38997202 3 763577306 990690564 133324751 3 839054713 895878250 3697401 3 103739578 321671201 79062097 3 468929312 627982748 107495792 3 27681873 639322579 449590837 3 615054982 669429517 47366052 3 925913170 939120135 4704728 3 971167107 980624209 3441193 3 663342248 756509554 628671 3 253229574 811612186 501416408 3 154632827 474116778 204852573 3 609722861 757835545 63337189 3 428355087 520291840 23553897 3 802182437 911299400 100579815 3 712228540 972489506 70295290 3 735279291 960416524 63471100 3 931843440 982032601 25620368 3 198470244 623797916 376704476 3 255719644 893260169 164097739 3 982046591 999296565 4700384 3 925918365 958133622 26437969 3 778995643 882516727 53685110 3 241635153 337017398 92621219 3 460597383 755926722 220733266 3 506236080 684561888 110629708 3 430680106 681593483 67675877 3 225124520 562557110 133240589 3 305816154 469587465 45349910 3 791464799 871647004 45901800 3 433413550 510429527 28869089 3 143913108 310572617 147816539 3 477538526 648839667 69755543 3 434823925 962519807 402090670 3 616826549 672587989 27192929 3 210687117 382320568 22735913 3 420284685 907055140 41396946 3 46305707 916371701 571169886 3 263226030 794064279 203418744 3 676374512 689786885 5629103 3 917759356 935229263 4973387 3 705169415 775759932 49362937 3 431919815 736880842 211560120 3 676358830 952010339 223986955 3 876719606 949478954 24239808 3 81597633 398979708 43600155 3 621413787 786700829 7054949 3 819918635 970710349 89287996 3 823537894 960449404 18689536 3 398339863 755817955 81347256 3 993403605 993469085 33833 3 703405505 885230696 162843403 3 592470902 636446250 22521775 3 334996709 531995123 6769375 3 790359760 802954371 5769591 3 527683688 919814523 314392541 3 390328987 473145253 59255249 3 315635557 568763472 175507892 3 99975946 947490214 256991222 3 391423244 459996311 32034712 3 652229268 836165125 132995958 3 289909865 863959033 410949529 3 334004459 579723784 218963397 3 204337850 815987682 157131389 3 594028712 899828500 265620125 3 16621268 83656953 35357003 3 604071759 697240715 64804821 3 692059333 964252713 196010235 3 145352545 835952317 606407248 3 596261498 876578749 138158898 3 374874248 647328884 103504266 3 273072298 577693736 301970119 3 761946232 950511831 124203026 3 841017581 858880211 6513241 3 417676842 644061932 175039273 3 930584329 988891292 19815558 3 411843741 518806283 70320982 3 480071132 593292913 94175660 3 834943234 902070248 2897439 3 362964848 721434616 256994616 3 904747401 911155250 2440262 3 736449576 973719668 196454741 3 374199423 882116915 337909487 3 632001648 667367027 14396401 3 816686073 819330314 389302 3 98524031 403927938 120537082 3 216657218 767566658 282845436 3 513920038 761069178 129739682 3 617795520 886482089 231701295 3 806332366 849305475 35253258 3 799901111 922601247 85446005 3 977380401 997345843 10291800 3 33338106 872150763 600130859 3 513852365 658276113 21394236 3 126356677 573203392 277623446 3 692577708 774060769 72124002 3 825146061 919909602 52104006 3 354143499 614959827 179735151 3 305244525 732899664 247848373 3 764988466 951136470 125617272 3 342281019 926561329 568619717 3 183104173 767694251 367561179 3 300089393 757932326 117433431 3 34100152 454987087 51325365 3 737089365 953135489 136323658 3 733523603 925997636 52895187 3 860738790 889336127 7593146 3 31065658 575028803 18806404 3 958313708 960840520 2172635 3 278288409 984243930 215479578 3 594800595 963701761 2384723 3 923099977 954317423 23066357 3 331598625 659994783 318764438 3 260871957 439489198 50326787 3 389992182 822297062 147486225 3 582406945 959309962 63720049 3 110241543 245865818 129723430 3 889631903 942838827 24427821 3 832785370 891322248 1501411 3 251976129 822313780 499272644 3 821594711 873792876 9311271 3 951338927 977955142 16322977 3 527608073 865690662 16740350 3 776834046 933160040 101485637 3 648523535 913207898 25991552 3 347548092 949970221 600670820 3 430440936 739596578 231969073 3 189205307 891778894 56008846 3 727933124 786700193 15649562 3 84685478 729830790 282006195 3 698704609 933866577 114806212 3 972313886 975870688 2731696 3 576464272 982417335 142942580 3 118846352 436998856 154008419 3 891700395 964752454 48448836 3 478984407 631709248 95276028 3 426852384 721823093 57220803 3 447363677 646209212 47914312 3 265813793 408586062 40210328 3 363582259 445441059 64374503 3 955244374 970432285 11159969 3 184125542 389591417 26726271 3 362192041 688406063 193388717 3 291538343 991023260 235632868 3 581353548 829390755 201517701 3 305372275 875688857 496791176 3 996167712 999856690 2554595 3 95253873 965203917 425902575 3 394874657 489298418 33983051 3 305984247 323650274 8135486 3 572372565 661023656 33511640 3 169613986 226352597 10464298 3 92912223 143160822 48854226 3 905112824 937336939 14720272 3 355015305 357704779 232047 3 162382153 988656482 224416586 3 780128283 823987108 39520688 3 409455581 603173767 138350710 3 959138432 997528337 25889120 3 898605687 993127076 77624563 3 843943117 930270088 25103250 3 893056962 981874970 24872047 3 534053278 959949305 195794104 3 38278741 229319229 107594649 3 64289583 755767980 485861144 3 652915861 826000070 7733335 3 337186949 671351106 200141813 3 844725710 938892305 39816607 3 958849230 971616025 6973975 3 178943757 522538332 4626279 3 368346810 557216514 36274809 3 41469152 577104401 219757395 3 505293688 514517550 752181 3 121987155 284623149 56412495 3 397884775 911018414 502722735 3 247057880 263319286 11873006 3 223825470 714474679 19371618 3 122554932 744808900 619897244 3 853706708 889236132 23522083 3 222131629 431957357 203536543 3 73419670 574551782 417359919 3 273026194 421102128 64957161 3 138172584 733730207 116224961 3 752460134 914544764 118490709 3 995939513 997425977 1151187 3 830325723 871861953 10776804 3 293581299 707367397 152409965 3 669088087 699549224 29566885 3 484878485 750436411 178268424 3 813926219 923063921 17638540 3 314347739 834256551 392210473 3 104703535 978644153 673994320 3 943319950 957702041 13308169 3 190123662 722966759 397795095 3 588694131 609943506 20998539 3 845000460 945366758 11473352 3 65246826 363511955 272928998 3 249757613 271961865 5658135 3 867063935 878472082 4313776 3 475809861 964099085 30341271 3 392749625 962247224 456013861 3 460956567 991783297 183697298 3 976076315 984195880 2978077 3 513245847 948882634 335249851 3 785454752 994934440 42381147 3 68205607 891722593 815949448 3 622536262 760333615 134861140 3 297209261 807690510 226854460 3 230850723 955566982 622978606 3 931951432 984935224 33268580 3 885839217 947109801 49606804 3 451194205 781472542 213160114 3 541086255 924699428 97835672 3 736228207 965112483 145244998 3 945355305 997039202 34261815 3 529226656 530093162 194859 3 480805473 915063094 178972009 3 494133375 716468777 124878979 3 610196646 637557755 18866044 3 436252811 717152494 111582526 3 41934666 800199542 710769344 3 854817990 971270097 94146772 3 736006151 925993967 94952838 3 77760253 680313891 245816564 3 398786443 888255322 174162747 3 395909826 672835512 250048564 3 320170386 846580734 371191138 3 482645746 892870371 348583951 3 933314317 970724470 2131849 3 240554120 534083653 174535630 3 139406099 557539512 134294292 3 713817208 880338803 150274947 3 351418123 415867853 26562068 3 352681024 386935085 15264693 3 879211106 896291262 11048678 3 953553101 995465572 4107618 3 439355930 905686114 26808463 3 914715584 988858091 13703345 3 734166008 790903357 39033342 3 733043284 969926318 204031378 3 455809088 601112515 53414914 3 87014738 454376010 38436753 3 537908032 825809115 19487771 3 567799889 990324260 201473330 3 868496903 952039258 69753913 3 91290996 681853873 326226027 3 557031049 709466540 146758375 3 43149732 141328566 50311944 3 570438818 770098078 161165349 3 688397890 791481624 102583206 3 705509406 722969746 11759910 3 396089628 566926467 4586926 3 722125818 973349791 12621472 3 772257937 936412504 138752850 3 17263288 207742104 20306595 3 567024332 790005711 9811617 3 665366263 793884988 58473782 3 927086986 985659540 23397519 3 610591132 964018759 186682472 3 262519218 599138239 279850477 3 822012249 931388191 65785221 3 96608055 842589967 302353243 3 141612733 803881209 525818338 3 462876459 905397542 330337179 3 888231705 950182882 46834794 3 206464727 486790577 171075466 3 991510013 999001086 3086645 3 9075261 906381821 157937057 3 499137161 593125534 80573926 3 963444178 997451312 20231329 3 663073249 737578957 9415416 3 913786844 963712509 18974046 3 601806480 623935006 9292753 3 487431590 638425302 125286321 3 600866966 833323577 61894574 3 838335577 883651107 28197977 3 866011414 920898775 13923055 3 374998897 846227508 139514929 3 222081192 950772086 431357009 3 884067867 892023551 2123874 3 817474097 949639483 47676647 3 190697709 501183594 275256372 3 121426178 716220753 388369721 3 710266963 913486939 172216240 3 176110743 628500835 190171448 3 712695030 751931122 27107734 3 249127000 376189450 94080533 3 841142907 927202721 1911156 3 787861391 871760588 16372613 3 443055585 904138731 319901959 3 138619710 824504049 520923212 3 236517010 440974968 87449431 3 970732961 994459959 12870499 3 863980736 931952520 33032868 3 497273350 787987009 83701222 3 313787535 371283706 28091297 3 943354889 952990548 7751816 3 766679880 996554904 20319129 3 127511486 855214385 177531741 3 618013224 788912947 118012091 3 68083974 240538208 73347906 3 204249975 981430927 775232189 3 832237308 955643953 49008097 3 538257726 940041280 63684366 3 904230019 932541852 2789303 3 972108040 994518756 4548201 3 509092897 662166740 12672028 3 930988158 937726586 1231546 3 172366764 938999104 728453753 3 533891315 960603991 341055015 3 444141017 905886531 128183528 3 687250522 930458574 2743857 3 299846240 479406129 152042017 3 156840769 351602050 97282534 3 193362155 444982859 134085202 3 838572453 925805583 83998858 3 812375206 847363075 27251551 3 997471633 999661624 750539 3 403704692 742766779 255869636 3 540590843 740579691 157307511 3 631272248 665730283 20645673 3 450910158 860349088 338001925 3 953168947 999614174 7313539 3 929831417 979956435 48322441 3 373527349 648685837 214824192 3 474061296 740511078 14085830 3 929695454 942754474 9495991 3 589147453 666727438 22915320 3 132514891 456422197 69743062 3 608157387 667909949 29618914 3 129534838 314703976 18448040 3 792679044 880923831 48706064 3 952147796 978007655 7812380 3 510657082 725196389 93592354 3 58778452 330244623 203237693 3 616569250 716398209 71847209 3 610324601 744447897 56910460 3 504775057 544910833 26511231 3 913950712 982669777 1811305 3 786510915 959287020 100071372 3 881326231 925474675 34793759 3 808235344 825230250 3564421 3 279644976 776530270 492490497 3 473930983 858969563 351639745 3 957920421 990257555 11663783 3 675919925 980540129 193546423 3 334447886 350525218 15518953 3 105137529 272595732 40427972 3 493510172 676655930 12588340 3 341398792 469346594 124913600 3 420440592 726888181 120104007 3 925039769 984788223 46570753 3 941429582 962457020 12145042 3 450084836 620664607 93161188 3 38343916 171605357 7001776 3 740984552 913234944 35310699 3 355654134 456220774 52365689 3 279504217 809540993 102457401 3 923563689 948516888 5145157 3 757312335 800181113 11975623 3 304871815 343963309 36144847 3 216987631 941507762 566943602 3 828798507 968035083 16393464 3 411715785 737995217 168040924 3 674460818 852676779 163675711 3 921959915 929610194 2137162 3 335582949 816513855 411471735 3 538290891 927911882 78940393 3 25827621 73573243 264992 3 415744882 622366752 66778156 3 664195675 691981365 8194148 3 271274591 311269472 24656708 3 404146322 626406299 58813372 3 890374112 897920535 4307213 3 40788646 393846665 139426420 3 383070960 490456648 83348766 3 520965949 669132834 147715392 3 813095638 943155361 39885601 3 862714094 874580357 9067784 3 268694624 970499005 680313901 3 730403687 883887239 88589161 3 577685068 669897729 55906100 3 111346906 166070319 51618630 3 942293769 955215143 342355 3 529912953 694465559 73029130 3 721872592 916974379 122784103 3 440905862 597277870 1901892 3 152636243 907287543 329919049 3 762338069 991237832 126832119 3 894465750 919431286 11785111 3 128539007 966883707 356630284 3 72485471 892069249 456507619 3 976384867 984159309 7209122 3 876237151 999822997 7348219 3 186395124 886653769 294140567 3 767305424 783319770 15337790 3 332753622 842336702 190648632 3 87372806 779073118 134685530 3 990758986 995615146 4804641 3 680178008 886484000 19885733 3 736470772 877809539 50423706 3 675122112 858400314 60309983 3 909611161 957384621 42095183 3 411685968 757414446 232291567 3 354746579 423444782 7946127 3 557720217 690335874 9420807 3 261677779 422340702 47368024 3 343799719 674906037 214962820 3 995913995 998166455 1814088 3 915737270 932796545 8280568 3 133228455 326215088 185864432 3 577761598 662356903 66050785 3 78764563 733848032 271591362 3 461312720 768127008 219122807 3 325552571 719494656 387709452 3 711233834 836708545 42784336 3 389394570 689973798 55220412 3 911810598 930661233 14776780 3 848863970 990540353 20783841 3 662487060 751567766 23605996 3 877052477 976101730 21112008 3 841885357 870976033 5304838 3 984446118 985020034 266174 3 509268348 712608369 37328007 3 31206048 450934720 282267660 3 880053988 900419249 10752352 3 241212316 994161401 661306802 3 2630592 33906045 18869929 3 125125582 838882978 540200879 3 668800771 788512757 56832074 3 358101064 648919331 113879873 3 658914030 915763014 98778612 3 848099155 947549612 38845501 3 645663039 908028768 229471296 3 389858393 607331438 7286443 3 52837726 663778794 15823595 3 227463718 452967286 64990701 3 803370560 814125213 6197490 3 479554847 930332768 428990728 3 664075533 876403865 39831628 3 875543735 959171876 9699239 3 923116008 992497180 43403933 3 296345364 342938296 17402881 3 861431770 887213947 14596135 3 75213108 945850935 608433035 3 841148471 924824998 72941759 3 786034941 921875290 35651247 3 396783617 886804908 314937605 3 348464696 886613580 519744450 3 980246012 984323256 1765279 3 663232129 813068429 89184537 3 159725452 377122510 181255675 3 711741533 886381763 71630438 3 936739246 995075855 3932981 3 889457871 911774907 21036843 3 144701678 788209098 569461194 3 330159318 400595641 36636392 3 433487407 469596498 7915375 3 328444572 523125077 61159648 3 350795307 804566171 134633849 3 32754400 326143855 35689117 3 157545819 173982121 13162709 3 153829367 443950389 169414046 3 901605672 990276354 64934766 3 540207153 715833824 14943087 3 268367434 303357372 23236840 3 957253022 960229992 2946936 3 465668480 711836396 22953717 3 392942769 595837911 24235784 3 948076349 958951290 3499176 3 721575378 981207605 158850682 3 887644867 961139541 57539488 3 272370897 573220340 275002009 3 184282830 919939104 277015707 3 392698837 898748552 368832494 3 506281411 690588747 32693316 3 292693471 499123568 4123689 3 753752574 836472835 81284154 3 354693448 654461347 110576181 3 918682890 980770887 16823127 3 772586931 971530985 126569998 3 66053250 787680578 657162794 3 24050144 434256288 253500694 3 542099095 665153410 28456675 3 35040726 934277854 166299938 3 283724728 570095183 154362602 3 544087653 924958701 143721020 3 677773595 902141943 87501362 3 425102085 615833358 102243657 3 566659253 810285037 63782367 3 179960062 739988093 66966554 3 281099789 685489672 183599647 3 77970304 661072098 2001958 3 599922560 939233568 3898796 3 898106918 955139836 56881181 3 493434287 658620001 76322232 3 554617243 964567205 341598862 3 354863474 701607346 334996210 3 847586399 848460625 695317 3 42363284 97247218 54236541 3 518026708 955376855 384761611 3 480769555 719137257 32336661 3 576672479 737275113 127213579 3 484246818 682283193 128810470 3 15853212 659232148 379325685 3 500770440 938362783 82658840 3 1324946 225243031 24918345 3 289294898 536974700 244073405 3 101899394 239623498 41656785 3 378764850 691609653 309218099 3 316633025 400219123 34273566 3 568565666 913620297 287828434 3 527934869 662751003 4907305 3 704580812 708348768 2495089 3 11034833 883467126 294596808 3 15053972 677745953 649345689 3 151573447 884011026 677183211 3 236726781 519560111 65152063 3 106116814 544505564 129876719 3 562878841 854596713 225106033 3 164022075 747863066 294965011 3 652425133 903795814 92631557 3 23022915 211506330 79540196 3 323726282 515226493 24631522 3 403427341 500724576 25525968 3 944262832 958367461 8622222 3 581787624 662235520 19446721 3 743166575 891359865 34143160 3 205341183 578894490 162616090 3 694579145 862459630 7934113 3 419713453 624108986 27507567 3 783836673 915280309 107915399 3 745642394 989046900 223923713 3 230669858 267366668 20714200 3 202869295 382283672 6129321 3 466244434 911370008 96554944 3 509825639 584562407 47524988 3 653684242 955217977 245113210 3 34590419 712573500 73917540 3 980861703 993961023 12789078 3 583428894 703407334 66209533 3 211078397 725400190 369817026 3 175436055 204739888 20676167 3 41153907 753350377 120555186 3 833934544 877994668 24691140 3 621800608 952845351 179867677 3 499046670 711083793 25594418 3 915444528 926011522 5611006 3 409265824 538692168 49067843 3 852906735 879898067 21751479 3 801466662 815932841 5635996 3 82492880 392251436 93391558 3 284708778 637934332 181990806 3 596954920 852694873 25046173 3 947687897 990876209 6353153 3 451299457 684250104 96736474 3 783728562 897168646 24350041 3 572482050 657388285 76672159 3 820787629 896930711 20941631 3 76926231 834823111 36601638 3 747525322 819827544 59153943 3 595696777 833613253 9337554 3 683814028 999048927 282251495 3 156357038 773417691 532033417 3 193335140 697300701 444588370 3 474589739 491652572 11974530 3 813932874 906186637 17554957 3 803261157 902828447 50387042 3 180330774 264422363 11797178 3 755221392 835290405 25471756 3 95977674 634980789 456881837 3 593101861 622126811 8841942 3 381139678 744936579 183200840 3 412711902 592972425 93135727 3 512884155 566401625 15775420 3 853118854 943934425 21557273 3 614052732 933826218 24173000 3 938823104 998817837 31329952 3 110082230 226111109 27094460 3 844507857 908259798 15144849 3 195091467 930974667 35853198 3 773430501 927825542 88564492 3 419731490 884835933 225875476 3 319137422 908066227 166830821 3 485216036 731612932 106458052 3 689340874 788845717 41738116 3 748099851 822734389 42116710 3 930711095 951532542 2311043 3 386604081 974498162 66131364 3 978773695 991922819 1856918 3 651800373 939723918 11593687 3 369285491 737262985 109899453 3 318252527 704414399 293871135 3 702426823 763821261 4559427 3 4448099 85169234 16792422 3 943437731 996893857 16762348 3 529274726 758211338 59247118 3 261515420 575787172 37894221 3 179672650 228045027 28189198 3 263947978 796102331 94002678 3 475504475 581021433 72536722 3 204733976 528081101 174443020 3 598146696 679359261 62674502 3 125566978 663404524 352407315 3 882420008 883844615 290329 3 31021604 916928494 551344105 3 198959602 305041976 17821939 3 646551306 765117484 80614605 3 551648676 553645016 969581 3 53801451 669363167 120703253 3 925533978 970693404 25985855 3 109787556 405253635 251973375 3 447183651 801494978 92828927 3 9105806 133622810 92258190 3 502030573 728858206 73107107 3 651851040 652666241 113568 3 626640832 978830876 342396912 3 31412532 992673147 55266005 3 210692976 406764220 184354645 3 847650625 929101757 70494066 3 312072530 953254225 536536723 3 52896068 97786440 21845173 3 378170233 436899263 13512129 3 324377529 982337118 431174607 3 268234718 945492461 149971932 3 687573058 988063413 49780862 3 75876961 802818012 650363096 3 687235358 862455250 50605914 3 327799706 888091633 420943286 3 736152537 776794045 32157027 3 260214105 828327104 187217513 3 540561428 546541750 873004 3 530247153 691246535 6331079 3 330330061 832084300 46682205 3 240186039 844066741 89448332 3 956282376 992366542 3596462 3 158264932 970617646 335786573 3 787909662 838060926 13183350 3 593269488 977058150 58657726 3 234122269 602330019 133257202 3 846227243 925558660 4214872 3 315791662 463855071 20037726 3 88288404 128538279 10482652 3 493849201 621083504 53362011 3 959228262 974140338 9361412 3 310710882 718572630 135372517 3 282964951 423071848 117079695 3 986332809 999046448 8476519 3 618607231 749923624 62004904 3 632025563 702553616 35677386 3 352032937 850923306 6487030 3 645238951 824890361 110305496 3 344379375 950701267 65417726 3 302506492 445614534 55694481 3 770965577 813680792 5856938 3 1462097 927477866 627306910 3 623651375 684147171 45663607 3 992012678 996810003 4546636 3 882936623 887122875 2254722 3 70705426 988624629 733440582 3 406305724 729849008 79087417 3 542308126 954763676 60072437 3 314529670 854681453 105409567 3 307371762 639495206 179170991 3 221246145 836247929 938061 3 146401884 298647309 11784464 3 719885150 970400796 28775775 3 200387137 678262820 328894287 3 982659981 996860460 13954499 3 155713232 325417241 54936115 3 961848473 982192382 9387479 3 976410679 991989931 13404309 3 780355905 976861565 85197960 3 36156422 637911856 443147919 3 496360547 520426132 19773850 3 502409878 716402153 98649999 3 122954422 620084817 297163163 3 570979210 680367600 9673472 3 7423575 791410003 450379116 3 90478603 604904403 303629881 3 161295498 307015894 69535085 3 684338984 844609878 135461951 3 551045899 997277649 384506712 3 814431299 841873688 15557044 3 878412778 937929077 25701786 3 223504408 804519135 333457866 3 633655969 761730661 68508324 3 246708231 413830550 65073342 3 371992869 854408900 240719344 3 996079279 997428825 434517 3 893214142 982270008 12702201 3 575280464 646807617 38624500 3 885402388 938371519 44357251 3 583878746 711447880 43933125 3 898547225 927375017 27306941 3 275833488 296457807 16563466 3 767134696 904426035 24684275 3 276896700 393076422 77249218 3 502052280 985942525 185672414 3 668043155 858164528 10367386 3 652817009 797833300 99507632 3 256806506 779305110 193231050 3 240848514 509116712 144324531 3 121971209 192112083 17313693 3 480720547 918234954 261746465 3 65813109 191172678 75464248 3 801381706 881186588 27048600 3 326720914 752654901 81945359 3 624402210 867039780 70046205 3 462687592 921610870 196789285 3 481192036 721965877 14724470 3 353864199 772793532 212947652 3 797005345 848473487 49299628 3 867953820 930330537 32225722 3 721589300 774271420 16116296 3 805760664 896162632 64324505 3 782299886 916269325 69505911 3 771783704 953423772 18003425 3 759034907 826979914 3415262 3 61186913 456780103 233916585 3 632926267 938938029 209037917 3 689704261 970776989 61103180 3 294362829 573855442 26200259 3 941769722 974176418 14985798 3 654935965 698286538 17248585 3 875179321 911170655 15637809 3 513451149 704725155 136432093 3 428396195 972676389 350400691 3 839092512 859120499 2858896 3 265896718 545613629 266572908 3 493085425 713448464 216808552 3 679281032 760918149 33031271 3 506188649 962441214 8858374 3 861440292 934789050 34428916 3 573450834 929619098 267320002 3 820935362 966542598 45301007 3 38456478 223442035 180981891 3 926008712 961886317 27640828 3 254404856 594670629 225762996 3 727765522 742494916 3802907 3 444515599 983436140 183982876 3 992871852 998091911 3712477 3 507010891 693069695 23113489 3 676802555 995503600 225822697 3 656605935 957950125 258202087 3 755140217 947052518 46031651 3 564391428 743288390 121882737 3 692292493 957006256 103525178 3 189960682 965525247 495570540 3 728581400 903609362 100424760 3 139050265 449447288 179317156 3 273514114 547738894 122263669 3 760524992 920960170 16053431 3 29095711 844197125 213514175 3 310490475 964160999 218061667 3 265548681 315234352 3489883 3 742868139 855020283 108209469 3 832322140 939989678 73629420 3 736886140 794395855 11695003 3 234884394 668275787 281377141 3 607530018 613526433 5672521 3 251486567 731718223 267780378 3 740495227 870621492 42938647 3 67895103 883969325 520745635 3 335253714 410324538 4078235 3 627727985 774655499 11240831 3 427923640 511955954 49415592 3 856407645 950430664 80522761 3 85334825 690539959 454938867 3 431918352 757490164 275213898 3 519762341 975205134 292340821 3 122774535 825155565 181004399 3 582364443 878697103 141410637 3 94149821 891077263 308609971 3 956791852 989414096 18639750 3 413889130 570387332 69891037 3 810690248 951579183 105284441 3 402836796 915025536 30680389 3 270185560 949831708 135416593 3 2811564 323664316 152115370 3 128665341 675342592 390940703 3 186386009 806508234 465525048 3 737486621 976627107 42153357 3 985504840 990408870 780016 3 960563988 987683800 9822009 3 158967146 307011762 127687139 3 306136055 405245897 4722237 3 462095280 750091785 287502553 3 652451320 722141147 36405127 3 509991151 865451515 146364313 3 203005138 777752797 554627364 3 734235453 785406413 24831979 3 912943997 924028681 3217265 3 368467747 450702028 16134472 3 840619083 915146168 40138186 3 236257353 873555435 40915610 3 332892626 980620337 439412568 3 201204647 610341296 37617368 3 591245361 998638442 100658339 3 340018907 972292683 298977247 3 181513982 607428717 298246409 3 556101559 814091808 19679956 3 843702344 975851777 25920571 3 861618211 965412551 65477297 3 291806717 960878227 125903707 3 110843392 417149554 272369230 3 128637573 960615020 554448232 3 152528982 562009075 280994280 3 421830955 808681594 52123131 3 934550880 991173774 48103876 3 978781657 996265940 1144328 3 527809278 889550700 92968826 3 463860971 644394128 32531580 3 57086189 893853022 551028374 3 874955660 879980788 4626515 3 543957344 747403677 21164283 3 494386613 871774391 43415608 3 658741653 959610332 73137899 3 581608019 790669476 166008443 3 325566550 359381908 20522382 3 62785812 735371972 578451582 3 128436783 757361109 406804863 3 632864881 894492930 246869628 3 73365630 682861131 591618898 3 883957342 961569250 62213196 3 225083182 617739314 240397318 3 724932332 830943665 64777411 3 214021392 483842991 21570605 3 332331877 603344416 31310120 3 533708949 709214730 7229660 3 461998928 577365297 93064837 3 342100603 369667273 12838509 3 156844243 668048478 300667434 3 794043249 862354944 66890577 3 448884606 627483458 8376220 3 571086746 763476897 152092060 3 790488244 987025582 182426585 3 647628380 708635039 59236613 3 381211556 461945451 29772346 3 914433645 934219301 18960575 3 205704636 488516497 139361391 3 556027493 633231647 66500364 3 150303244 685664293 6516451 3 230899867 742821322 66096234 3 489699432 723564630 134330168 3 774021323 876603817 29438726 3 636999374 976930256 188310295 3 950343845 991562641 37857226 3 637303240 682907948 32837286 3 769889084 881270481 6480377 3 366728714 451427376 32961583 3 473128481 653150039 84562071 3 769499961 999222621 195731792 3 462174450 751654503 93434678 3 366798843 581307926 116272897 3 160526973 857233218 258748380 3 536914817 657794693 13987570 3 152590637 740560742 430748856 3 791833850 820166555 24895216 3 773201809 869425566 12708421 3 273042002 876755986 55036345 3 912611495 948126131 4503741 3 984215584 996577585 9162614 3 771870741 969912019 188913746 3 945689113 946277035 280841 3 391625740 651694007 155892075 3 228311740 990949287 527536301 3 638265598 793840337 125805377 3 320750040 636313820 71628741 3 723905250 790144792 61189962 3 330067667 947227821 188360869 3 86383673 300906385 43894425 3 726964489 826140849 90371255 3 870051163 956042180 62787538 3 586277962 867375598 157074177 3 460540077 688871730 13308812 3 616103716 783182625 143330190 3 141700315 248680096 11955937 3 222770520 822289533 595532046 3 311485429 859743382 333270267 3 960616312 971904687 5189651 3 595716670 656909372 13880746 3 357722593 507788821 68870674 3 514429607 967362699 337473283 3 390437110 480581206 46348152 3 352798653 832505952 126978379 3 349148589 520269529 57615577 3 600205488 987521623 50239825 3 660892019 918200381 7784026 3 617553512 778158128 42868074 3 75302366 835128441 397490056 3 943116056 972672919 6417536 3 247413874 980714596 104488031 3 792274075 806569973 4151348 3 999929363 999953793 20340 3 592689921 616249708 20040223 3 416305757 665829045 116814936 3 871875690 974199189 48899462 3 310355766 463167256 14322989 3 200808662 666765254 335454984 3 371121119 562259266 161319809 3 249566366 430474044 93099498 3 11598989 596802117 415598096 3 313130493 743333879 81924484 3 431163140 973766699 353244838 3 444691015 854776412 181866765 3 174774557 649290591 133854361 3 981074364 995452370 9179318 3 405835276 562939081 105850018 3 475382162 741643101 265067242 3 348654213 803849488 262521275 3 981511329 993157597 2902687 3 497544589 781406688 280040567 3 743174662 796921008 42966522 3 886370778 955006712 45194217 3 74453259 573479406 169315471 3 766513316 841829403 35209901 3 218022044 354613686 47194870 3 379531762 804526224 112553841 3 88651003 444010543 227205701 3 463164666 689462189 98612860 3 62282023 573496268 198600248 3 782086631 935134180 15447046 3 899246621 946366567 33812330 3 191987607 815672014 244613128 3 491235839 772840088 76535770 3 482788799 859347537 195357796 3 715403835 738688690 5780524 3 53835089 856447680 709559168 3 658862350 740613607 72605883 3 296247280 912710251 56561168 3 698700016 868891416 67524212 3 151531310 604406640 286323430 3 805705576 961958175 145890481 3 936460499 962295960 25660915 3 187805218 283787225 78980855 3 148379558 654611056 158821926 3 207092437 462481442 42122222 3 970739342 981077727 6976408 3 654155526 693344731 8924953 3 100496822 755957403 80343770 3 529255833 815243970 141450993 3 601075841 672977857 4511831 3 815188130 819912572 2658772 3 260009075 376205307 46472337 3 43615612 958237241 101296993 3 806990834 856194878 14190531 3 441837352 683029693 139112667 3 91795056 300328930 113503605 3 527244306 728931663 111492399 3 599525141 663663581 42040174 3 878825295 902276470 19700455 3 620955305 942026579 191311418 3 965718914 981220064 14189527 3 87133579 649810517 60471036 3 96143871 514143547 119125831 3 423092527 907895511 323839812 3 732888071 813279155 76704512 3 757187996 800228512 6684122 3 463431755 908463105 320982770 3 15814225 760632955 384731940 3 167058465 196441256 5829993 3 83518024 374967275 17160147 3 786675291 832806039 34702824 3 399860478 938057750 357245966 3 470802203 941237702 249890368 3 566782171 598017362 24761170 3 99686653 134838553 25683952 3 498446770 561584961 50933254 3 859144475 952003015 70091361 3 766243074 780989515 3034894 3 728765730 964462505 213784851 3 671585316 966301262 20158120 3 230355786 297075029 7109469 3 771035843 787015054 9627389 3 908369091 947981705 5003992 3 105372708 106349466 14350 3 812508112 882616970 62497736 3 872956531 942365473 32941844 3 513458035 663742859 134654085 3 940898623 969305554 6305689 3 536427332 886517144 145491313 3 610850219 969125444 189621118 3 751614582 920103745 131284043 3 382603148 769602203 190935555 3 57375491 286454344 137473232 3 970420377 993646190 11146572 3 695382931 816017996 34118805 3 945421986 975701722 15394893 3 75820705 228554612 25972264 3 3136247 173956986 27641054 3 133720884 153877155 19446727 3 95668631 735262827 90599867 3 977397474 989231602 2153531 3 306158872 619157239 166502412 3 733819155 966759325 9453242 3 345887029 566656138 169107747 3 62206356 223714567 81249661 3 15197057 638822704 271387606 3 804374387 991083915 104932982 3 545966094 590988896 22000270 3 54746698 547214994 189464607 3 355572721 600105649 116013644 3 167053549 715372436 19386426 3 88175269 469646289 163107775 3 339284319 427756260 50310876 3 898492729 954579188 12600899 3 800577451 968892811 70594059 3 806028869 997377753 62216417 3 509962330 908803320 223211735 3 218321485 579980330 219778278 3 857976857 895470374 1775892 3 615709092 846353657 86132584 3 487539900 675013742 6547667 3 915376785 948320091 16717026 3 305695346 837932219 241841473 3 770895515 817530300 44109202 3 973400456 979887170 2882452 3 745027521 963447960 202741453 3 168355587 844561799 335047321 3 664806528 977852826 241206564 3 48973505 146165589 76560254 3 310056814 944286234 238955020 3 425218919 505673750 41423824 3 875431662 999881014 44720924 3 217161200 669991771 237192132 3 134635031 555475558 108454039 3 243384997 580188367 138463212 3 439520023 765642327 112567591 3 745740327 900036818 123617117 3 411262861 632207319 102798600 3 874844774 956327864 36247784 3 128379027 187507198 3136156 3 32381114 900935723 735322609 3 109447717 352384286 36838977 3 510416862 641530811 49009279 3 722957941 891862560 66419143 3 346175965 584732871 39018190 3 127412369 529560489 236555000 3 170067299 213723651 40751500 3 289266234 655824212 123051889 3 585321611 993220988 140566270 3 158124176 217586925 24876070 3 950258383 994877604 6191376 3 472560040 949364518 283822135 3 808413892 884258841 63246180 3 102851687 233551585 71576817 3 629808843 939373822 11588554 3 786508563 879506842 71050278 3 939981987 956932321 1431373 3 391825928 474203555 74818030 3 88171630 402341077 18517634 3 840351962 943900930 45142231 3 176203681 858780332 410134293 3 315145685 559185932 32290924 3 520575283 818033895 272534202 3 44007266 378334685 51584023 3 971758893 982383933 361145 3 394213784 730056754 291013902 3 143282674 879405470 631441701 3 793984610 883116542 48858078 3 691944279 816347578 49995141 3 807449919 865177504 12106084 3 226158543 356901097 53096115 3 104369224 793862443 295434827 3 796782252 873722760 48607954 3 668872778 880102052 70321467 3 399390844 400495789 184537 3 453906621 458189661 3897476 3 632952610 759017451 43335026 3 985200156 990100720 4155222 3 883624863 937672197 41994080 3 375458536 416298143 21928952 3 764888240 978522801 98271792 3 89195501 779595648 384290542 3 239632277 412356245 120625855 3 167267372 386279955 204074367 3 496643827 725200670 217507584 3 608601838 733042822 113945638 3 891371447 952047231 14015988 3 131926426 321650429 50348685 3 788837785 840260399 35314611 3 958267547 989023254 20373817 3 83076644 929788224 661119099 3 586449217 843226352 27262649 3 853559247 983884623 7266205 3 164660610 491924561 114473458 3 845974386 877429022 1811146 3 848997865 904818158 23280048 3 806980705 947589667 14860543 3 737579938 792823652 54836370 3 731067420 980846954 8656281 3 476165925 945088105 266666999 3 754952512 956193443 182376523 3 274267392 402564085 99241823 3 842674118 867496686 8050203 3 244566089 594114512 40181314 3 894110866 972184858 54638572 3 869800658 920249452 12821723 3 287216815 305425198 17058712 3 614185995 979707257 349243393 3 489004725 902006142 183121833 3 76596944 87566565 3242864 3 221564361 669279072 387968717 3 381626486 470678141 19906100 3 647796920 747361099 39871450 3 567334056 992188226 11894401 3 305818131 566047097 164162825 3 336984996 386345234 40881377 3 738956075 754657123 15229994 3 804723004 950781321 137858316 3 857042902 892069011 11906192 3 861206329 969804213 51768639 3 534765777 612056981 59496679 3 307715973 539935772 223442548 3 909163818 952151650 16138278 3 749981013 994794197 124050299 3 189481624 838735835 347066263 3 581494202 877890271 122066937 3 748133423 838999251 77378593 3 567788822 706566064 82029720 3 208176602 239601623 20553787 3 390127867 942212776 311371264 3 726967688 868841752 117202262 3 387577769 507000049 21110957 3 533738153 906070245 351225581 3 77906213 566472041 268476748 3 321499519 843015854 495471236 3 729225284 774436126 7027386 3 713687626 886996701 114066343 3 948212096 970518474 4810468 3 153371209 896643200 319218117 3 531717224 915101912 240480153 3 246608668 422424629 169102863 3 777557320 840800563 57157235 3 799281128 972313192 161137416 3 85510936 695632690 601043589 3 831940475 886917573 39133399 3 581346759 942962484 134259148 3 890730214 924378910 596596 3 145173171 717377671 393253836 3 760498443 774533339 10628935 3 983645075 995481940 1144309 3 739647365 819177678 46530893 3 887934752 944785786 44124487 3 225325001 947529593 373102072 3 818208065 848940898 6000568 3 703462045 814343333 63425949 3 840625917 900156485 11499038 3 573164389 811269720 225443821 3 600213264 651293770 8265595 3 290193469 427298238 30742181 3 28056510 294266936 96366967 3 558983670 702689461 82061451 3 23179651 400274264 319172317 3 15151727 414721084 253145547 3 780689062 888900918 29238225 3 56328371 123677777 38870918 3 42469441 62193527 3037894 3 46213426 713369562 260343565 3 549495636 890767619 153520145 3 438591901 620762031 63410180 3 796983572 988664258 11949854 3 129570833 562524897 346399848 3 755195933 805346598 19643232 3 125515749 575388356 263340702 3 736047893 924710325 75233358 3 551867377 699191370 9318164 3 776398093 879209649 53425933 3 629896424 636237334 1574969 3 122939778 435665871 12304187 3 321508289 548270921 166977197 3 452014867 891567894 26030208 3 637606095 914904595 203371843 3 20225631 691257085 619154799 3 354083029 617260929 198160881 3 252352549 737150766 159916188 3 670205259 972819780 56503652 3 357479228 517611027 88394588 3 144202736 639885511 169034628 3 764329432 908526793 103203428 3 644185050 757558205 49896065 3 26231518 182588610 36608479 3 366835786 512588586 47047103 3 9659575 26298965 8325795 3 870958690 913862990 41748011 3 503672113 796121947 15817133 3 656969925 818668631 122608514 3 660277917 781926494 29971375 3 467492018 661381560 38169599 3 77995414 188717667 97243395 3 449547943 582676112 51210619 3 185654946 812464664 421573349 3 203977191 779587988 230850875 3 806551687 819202851 7137597 3 890942631 904002419 2855568 3 73445802 667813238 141931816 3 644815297 790041166 131626467 3 906524467 994930267 30848822 3 577285849 727763587 107183625 3 214202963 692728605 15351885 3 273445190 754788505 365895512 3 451973363 750072268 8962694 3 127211137 847066436 360945281 3 796413758 960873063 51467184 3 18202730 892975450 72764020 3 563394425 699675258 86339502 3 591560614 825211724 52259444 3 150056632 377081615 194010710 3 646106560 951146497 173007199 3 820054603 937300083 73887471 3 459427726 933014457 340073904 3 201713878 277236947 1507137 3 782025928 982996175 114954977 3 705790970 735289912 27713390 3 914912492 943183146 13726194 3 940296303 974132040 15492656 3 619500270 875436931 84059305 3 57624976 808351520 415087345 3 46806758 859151474 728180970 3 32977238 800154519 65031063 3 486443518 568733943 4200314 3 289634530 752209395 223220167 3 648130794 844956573 142765885 3 786858784 880093439 41585357 3 232193761 997922217 148264324 3 739245361 865290817 121563784 3 55817228 612400271 465640437 3 612079570 939050154 323531635 3 20908155 731701896 437110009 3 645098587 748207032 80324737 3 623789067 708748253 84147319 3 242661794 511457625 233271634 3 615341622 968340904 56772592 3 366670580 593117636 51300078 3 973960588 999255167 3557250 3 581227113 793944890 74775 3 487442014 796399544 162063176 3 955741792 982688157 25165735 3 570389374 919759513 281936028 3 950237094 991343873 33812047 3 114290034 961579635 53863356 3 360756902 567479196 98411443 3 380235336 391001551 8375217 3 41724287 249999797 19851327 3 946955351 959163541 3328319 3 473454492 987374723 223000699 3 286701819 321481614 17605290 3 910499462 970254443 9459907 3 509774995 724145588 70450509 3 139859912 347737935 204144567 3 118598850 254822241 48430842 3 428103223 581739096 37989246 3 584307479 644947016 7511569 3 938030296 984705211 37475871 3 865880306 900828042 6370352 3 830918721 845350172 11120410 3 323090560 352930240 21565861 3 584199160 759370436 22092977 3 793752655 870345597 13528228 3 350311561 406759859 51547863 3 763453334 839841724 7712846 3 214777232 646120049 252204803 3 946786895 951743277 26932 3 407352913 926147224 488861232 3 412262523 681845731 75892786 3 413331107 788163123 254884347 3 73945298 870921500 220160644 3 916465348 931257352 12326025 3 670681601 727560894 6494514 3 471557430 610602590 60978077 3 525459074 617164475 512524 3 399231336 962442199 96715475 3 987554684 999501913 5106498 3 880901285 964234292 33381299 3 923260513 961229942 6178837 3 100601388 347273875 93833557 3 160411617 752595877 443301381 3 836834900 872992805 23170915 3 423805490 994980857 8926311 3 936242483 959803341 4133835 3 299485505 513483655 165012325 3 224630693 598877494 282197130 3 603499614 734053529 110650295 3 962853535 990032131 23437851 3 961800830 987728368 23813621 3 986737960 997097066 2358842 3 696024568 868748636 141438317 3 866345829 956642067 8142004 3 67342313 439116704 32987026 3 90021550 559897760 423548374 3 985885852 988596522 619378 3 255170339 495230573 223771788 3 584737454 725645640 75355337 3 746280235 988740193 158594697 3 137180831 594598895 371377230 3 606155471 788389389 167737488 3 40398576 104529129 19200870 3 834144415 847118111 1450660 3 304751612 549150784 61374352 3 122417879 316203632 39655104 3 456362491 785990410 320366554 3 789420848 835216065 28882765 3 322858125 969091833 54239127 3 127985107 207461502 60475429 3 892041413 974558395 34361769 3 354014322 621269242 2908083 3 12483835 766073722 50155762 3 58134763 233289859 41271424 3 69065990 85649712 16469006 3 877839171 905360978 24030621 3 225256192 298820837 16737001 3 618491062 808808952 5722983 3 619873341 994014574 220057797 3 554290627 775987295 210403720 3 683228244 889227955 202897096 3 923201448 949226186 6076233 3 565127571 831543956 119423134 3 721839420 804095684 41381992 3 413514165 885006141 141364444 3 33633043 209424600 167252707 3 521099263 726055900 73193622 3 993758829 994855386 628898 3 399306915 764543232 194025542 3 530509649 658152424 64452559 3 410596504 784955998 246665372 3 844758581 946224441 38549031 3 701371718 914250905 212107559 3 490100436 661445774 57071947 3 27161028 785477173 594572272 3 12408045 213975533 180055419 3 121053583 905119354 424995186 3 651378885 974780681 125533804 3 822432002 924352356 67115143 3 110298009 750199863 384694524 3 911346762 965041365 45442363 3 734958676 989871344 71937834 3 201204347 439385011 128756545 3 971173651 972054708 105779 3 519514237 546573240 1095007 3 822340644 984493643 161321298 3 347241954 411709730 18034193 3 6619003 461133799 452472937 3 62803466 521484354 111856350 3 853319246 927696724 67006912 3 604672387 824053396 212761354 3 387092573 692219993 163427437 3 957243243 979514557 17180484 3 695375379 701203437 278962 3 110555223 516937324 26460937 3 556883808 853899628 90188941 3 348003745 948054645 114373342 3 208843174 300165347 33465692 3 267092479 839961745 131958865 3 368786565 929902896 485927227 3 230175151 466751655 178296575 3 419371787 799957700 235982721 3 958147631 996107240 22169437 3 251651488 904048410 486980568 3 378680839 475158743 28113199 3 118458518 855879623 106567311 3 900764238 991711231 30540548 3 27650864 697213717 109885425 3 793469943 981142015 59830643 3 535517906 956745312 66578361 3 588874533 720693106 44638466 3 54024064 689914161 225039573 3 832930343 904132687 25625215 3 667340393 918099526 145038913 3 129485378 784789436 585254364 3 752042379 975193085 156313244 3 618130854 832283659 55651076 3 49820999 107072055 32832137 3 726138874 777843477 45966808 3 844788330 920988925 43216617 3 808089685 969989701 56168723 3 592805500 902751813 105239043 3 674617063 852931543 165513323 3 667759383 735496775 50409667 3 230077840 295231762 14964776 3 826256971 919533205 32828961 3 399030113 559760581 6060968 3 708279654 820957928 22416701 3 707398818 944085030 25202318 3 247833762 571534962 102735773 3 379784577 974082316 62074830 3 175975913 793527004 601011345 3 20016847 321265997 84789846 3 794531878 986147179 33106750 3 36414719 768412947 133943142 3 464503937 994446752 515133467 3 20763290 436010695 130131945 3 830405367 894137711 6605015 3 449798113 980287971 100829839 3 106154129 242819426 10015763 3 891826622 916066741 124472 3 723339435 967655297 65507420 3 829860604 863789222 33691868 3 394988822 639570228 165665914 3 332568141 535305260 165352938 3 55087927 107926122 26470610 3 835043210 999215924 79185048 3 151589652 320231566 84113048 3 207188157 365271732 129271453 3 548152999 597056355 25899835 3 520807461 522312000 166585 3 849578649 996063331 36772457 3 499863042 860745810 154642957 3 895837767 918507624 15017906 3 834218125 990026237 15899690 3 785836532 832719612 5758494 3 49701823 792456495 162272441 3 728287503 854465130 26351884 3 295383787 465919775 74631105 3 732556331 974768998 44816847 3 522647191 582924944 58748747 3 313921858 986585172 219640139 3 288455251 746701074 224377159 3 478872382 664358929 100914067 3 645980491 811795844 130287291 3 693042375 955944605 195479265 3 539366754 685620514 40664436 3 279243122 660656959 110256511 3 461758303 972416997 124012270 3 968351760 983819079 1443265 3 789142752 826770408 9289061 3 378779219 932455570 544503791 3 16865954 554012036 31479049 3 195617853 227108050 85192 3 999217228 999924447 687374 3 217022169 833371183 561598822 3 408401617 911586908 58557022 3 651626561 779030659 16567996 3 306587412 806030570 469255206 3 518568726 874453687 247434910 3 228004939 461998914 54671758 3 694882321 723782382 4715189 3 484187954 713699038 169670442 3 948776168 979031196 14761349 3 302137053 526450735 100533887 3 717009593 778187701 41209493 3 157282029 560976823 358012882 3 375830517 468962447 31769820 3 6356880 292857009 232790645 3 178497187 835373667 92552122 3 793665253 847801474 10060578 3 810399591 814526092 1439114 3 825775333 913804821 28602457 3 694462806 798316193 57043622 3 677342848 863559009 122507728 3 399622239 498092615 6331862 3 937107754 956906144 5646127 3 763957707 776958627 7263504 3 953859549 971659424 4239621 3 69076187 657754174 495682601 3 319384065 748618839 120410438 3 920319280 968171667 7349340 3 384973815 701778180 119367776 3 86950148 640347873 109692146 3 518940680 941867561 419031432 3 380183065 622251491 61621495 3 241355507 507934796 31852465 3 473338156 797033425 260912135 3 760315736 821424914 53426815 3 378337867 921464853 470974928 3 221746604 814478056 421785588 3 93929553 768899564 526262670 3 746620470 984813820 61331176 3 194035615 243891309 37698207 3 716707872 856399633 77659994 3 233953522 625757427 287565514 3 599608466 850534957 203894829 3 708535632 844805665 46645268 3 530347842 691905870 61288395 3 872995416 983205356 71046087 3 971476215 975331814 3208128 3 857482633 981401274 72566472 3 56165376 551621345 152088732 3 611028047 682409354 55249601 3 861926589 884731977 20535638 3 736023846 850641144 110689921 3 657921314 818177831 110838667 3 730710357 906674852 48275164 3 282671428 470214791 139483366 3 946256539 997209233 21997293 3 292544883 410591116 110534179 3 709427335 940387244 20113265 3 722596818 991013263 130692563 3 756161929 903284706 105773543 3 429236265 718552007 45290805 3 271710424 778478739 68065740 3 45053026 204782143 70090707 3 369573139 873282121 373583832 3 60390700 840474985 282220781 3 611969910 695409651 65576655 3 646280967 889422560 110825200 3 301302650 690131962 103120097 3 289752067 845401595 430364853 3 161094116 897403272 510563683 3 413942107 725976035 277834961 3 721773347 852441176 4152678 3 686126433 938479137 57333061 3 295573740 334261425 36732896 3 126857275 603749471 183706323 3 972109993 984069634 9539256 3 690874376 982592617 79399293 3 939993345 959576995 2057211 3 179950491 337240439 142075056 3 244008008 776713394 202408972 3 493019017 938107243 134272570 3 889272911 892354427 1240552 3 936362929 988919207 16006671 3 11524989 782962850 560672220 3 747390804 811611691 35206222 3 937205962 950576925 2678546 3 418761377 561545263 14648403 3 542581857 571718808 25601921 3 90270895 837577521 118570371 3 640017815 956237976 74190871 3 379533301 633899592 125117543 3 486101103 733413509 66211771 3 7434940 923424155 102880524 3 739821380 792230234 8140907 3 916469904 943812918 20692061 3 307798149 905622032 147055516 3 668145886 830624187 97052960 3 434928430 897127177 1602993 3 328567914 456663400 106463521 3 475693589 686915164 189497181 3 492864222 553964509 16501848 3 260417962 322841663 9272725 3 160818695 759815594 139455004 3 958862298 989565024 962209 3 616004173 635415117 882351 3 635318783 849567396 75339984 3 787046270 884315395 55054142 3 436864847 696060632 143625496 3 468934563 662334530 75553493 3 529425866 926831858 110047722 3 243209139 686942413 50346682 3 804510915 991248885 32680487 3 353828248 754822978 214110110 3 27609772 626776560 478765194 3 537972748 584467244 43840859 3 651834846 735216094 34554253 3 847227631 973457153 8001959 3 878686159 908660665 11491429 3 579932382 782200088 4418488 3 773344593 946422645 53679496 3 798056417 895069942 34254489 3 512899414 791470327 71946622 3 618947831 630698412 4716041 3 332928450 763773360 295242454 3 468612708 516335748 22604934 3 983321994 995505312 105002 3 542744989 835951821 113517805 3 119528883 675068668 55236824 3 952663030 986716601 3879305 3 359701115 906498651 480726111 3 958004416 986239384 121278 3 918262582 942823310 6364615 3 142854729 874491655 674220048 3 238425843 734495853 66076210 3 455093641 569208778 6475522 3 623599110 970865191 300196510 3 423423976 618346335 159592871 3 314558348 678402257 143107661 3 259979540 583710021 229450502 3 445470502 556634125 78363870 3 571838561 888461551 159254284 3 172366781 318723083 78037890 3 383564864 945172902 401981561 3 435684498 893990196 367465237 3 761424246 804842030 810249 3 817790247 873593833 33283153 3 209711911 383809574 112974446 3 885698560 894901400 376961 3 111048194 476025321 132912889 3 364807083 615990488 129367919 3 650871409 979831130 207511334 3 997651310 999195863 140447 3 973167916 984966928 11440408 3 218464255 406368033 35820245 3 692910104 780383102 86626436 3 405430440 537826339 1884396 3 837310752 910335981 12704855 3 675468303 700359717 511347 3 784593481 800737063 9359130 3 49331061 363645835 99010545 3 51732896 520250895 145294129 3 135952403 523159213 90246074 3 540812036 774448981 21840650 3 77734733 957583641 170558585 3 514389887 667686733 112407705 3 309863603 684331348 150028965 3 813069584 933463438 59260611 3 541115945 844050848 185942398 3 452604389 700742450 187171888 3 822999393 901026387 71292358 3 844732859 893339411 27992719 3 242828673 707766521 403455360 3 512198267 845764448 186736694 3 760003230 958470789 119787694 3 631306421 846371480 213484060 3 607946200 755944268 97468730 3 464597110 534969661 3408345 3 652248120 791518509 48278971 3 690479611 738904291 7864933 3 49045122 319759251 256329143 3 927719937 983698557 30034628 3 439134913 508600260 42770862 3 36034794 656073908 293031661 3 184405879 390348581 192739842 3 455881767 488565901 28417197 3 146172317 597444810 337075472 3 264999678 421771925 119520845 3 735650673 864675430 126675029 3 119178431 897615850 262216519 3 825831144 994322749 56523224 3 479209647 924937035 13080482 3 90705018 307152255 78832585 3 612585402 627931108 6326124 3 967918562 998939962 2704329 3 90338219 197965198 105985509 3 75187978 249635491 145665388 3 223945707 547454025 309460211 3 365031352 382876909 16361054 3 217662156 589811457 220552774 3 625762672 712337360 65887394 3 407755030 986945108 306412323 3 247579120 848322245 170167858 3 707559115 888518913 54575045 3 169841700 555757683 225140945 3 365104530 691321153 301945262 3 89915486 891789202 779066143 3 939805598 974884841 26271727 3 236670495 498398100 61384440 3 5692602 343392110 266830682 3 928162803 933563094 5093550 3 749034275 945896266 18106173 3 291037812 810283372 11234792 3 310187141 719283238 38296569 3 847461698 948923884 33058888 3 944995763 981826110 23851162 3 571093917 884186580 271584313 3 219228275 329316721 31489887 3 154903763 874048838 553845875 3 183544218 469062394 267468841 3 177731591 758569918 537539380 3 602127114 727162397 87872346 3 704089039 751102254 1420235 3 669350900 756080875 79555118 3 309443861 468070884 134287139 3 852936967 860635643 6641998 3 738674423 958262930 32184080 3 906775028 978935698 46460230 3 390861312 784150179 135927344 3 15525161 883865995 161778799 3 479340204 647887976 122540511 3 836509496 914444721 19593721 3 475551069 674344219 180663439 3 668044666 968205149 158219428 3 980092407 980180803 10252 3 401741140 469385948 65445722 3 881045172 888157466 3050970 3 525601891 620442698 48279896 3 961247114 968969710 1392172 3 207443359 509493795 225738906 3 987248655 997609570 5874797 3 445507382 738188568 37625477 3 68042595 724505111 9947678 3 265725690 760134346 486148557 3 523409174 535390384 10208175 3 537702426 748002782 95440808 3 957426578 995164856 28856930 3 161381126 777814932 78654250 3 793858411 967546922 38483737 3 107400054 716504580 589097285 3 395856170 925735809 121534301 3 573398100 684896109 10330551 3 565225837 846625806 252510614 3 46771874 106081931 57523672 3 400777415 720953197 225428488 3 630630893 970211234 304367151 3 562319022 853359006 108493734 3 143639912 321799182 164750478 3 538074134 974791841 326754350 3 678322707 736120156 11312456 3 813771085 919127217 6243188 3 438854471 861787343 117994326 3 109602170 880602633 464109216 3 528523715 683758081 110999119 3 778418406 997849189 156196012 3 164484518 625704392 333148727 3 604931844 688411274 36341538 3 47300975 318695075 75728823 3 639255397 713299911 73405428 3 807029331 895553470 12181836 3 426003206 639890030 114226593 3 60294994 823872817 295329961 3 781567868 879071396 90299681 3 51588743 458524538 289855322 3 666068955 870571291 189166815 3 462194978 555407801 88442565 3 867939892 976030958 38975674 3 286084360 328637225 37092457 3 904331082 963593275 6402735 3 880633083 884329116 3540125 3 675521132 718705368 38010216 3 49858007 141039640 34643883 3 910092537 936196617 18042035 3 309575967 716905102 20200783 3 817583639 875236232 16976175 3 881691221 912516474 17678325 3 954385840 996946587 35393137 3 958133986 963969636 1489262 3 562717434 717495377 108690934 3 189721497 687482193 55315965 3 494883013 589822596 36966884 3 148761816 953147356 455108092 3 640843481 717750963 12573979 3 957537085 959204141 833280 3 714013876 919342004 6845144 3 842898210 857335855 6728429 3 837906531 984514223 87404423 3 847094997 920400404 20033153 3 896920061 980450990 53121769 3 509238889 784256209 132682583 3 454713357 518369535 1393561 3 64706579 309354323 75960692 3 925646873 956480103 11569973 3 943675614 944207936 290149 3 384605748 991447858 587625031 3 534970944 634190245 2478797 3 596063577 840845001 72553701 3 242117984 549702328 182276236 3 961134068 962285582 1022190 3 569809644 620113352 47142483 3 128021775 786626220 378170691 3 916783703 946897664 13252905 3 175447839 622774214 390652393 3 698604131 735255879 20024994 3 119621768 734574830 104368940 3 440544074 906748973 322474093 3 184495469 675638854 214885028 3 619731549 880304148 194874984 3 487668023 550933431 52194355 3 197183763 534730046 177700258 3 46408825 296293857 120834934 3 723543874 861713981 138063992 3 443187524 770826155 189264020 3 42552475 781614126 341981890 3 105251474 752332547 83396648 3 51950757 747497467 640206676 3 534272161 840689183 67752537 3 603803745 828108268 71383660 3 6756460 650036401 532015789 3 115157487 143107167 12453917 3 704590622 751933438 15928725 3 65405259 364814716 88737281 3 237410956 911641417 414625770 3 165113854 416778044 145545146 3 957418056 964418942 3499023 3 416359884 592678128 2135083 3 957312747 972980532 10886152 3 152832952 789395098 618397770 3 291401245 430084743 19814535 3 761338926 989072174 85923768 3 415368493 440118714 15064313 3 392859875 934323241 123878606 3 366963300 910714072 420542541 3 554228887 570128375 5233504 3 210508135 214319843 757298 3 333018929 664240470 99845418 3 470542513 631818317 144356819 3 510308732 737679571 17402833 3 716910834 978264835 34445934 3 845580137 881249496 6255892 3 3235704 698099535 486654570 3 874904591 900700671 12205629 3 611093278 843425800 113473777 3 459801717 555756405 9354956 3 381477799 583582586 163028774 3 893916047 943534241 41421790 3 220704373 302746654 5481342 3 492349134 711144371 140586116 3 671331196 965059594 218458103 3 153601292 394576058 82545637 3 576781074 935987140 99615769 3 436163796 792367493 61320768 3 321192666 643161238 96855069 3 940155743 969482167 28091553 3 415348476 822550520 195166267 3 204343220 925232926 168556315 3 298132253 856374638 229563655 3 403366973 656201401 81397261 3 310515361 449435548 34468587 3 226765864 270273417 39975426 3 940560434 989532830 29003357 3 985258407 990645102 789367 3 54691912 264009123 9561203 3 202385515 297419428 42174286 3 324187370 550022659 15606714 3 593288900 930589200 268858249 3 263410327 607667843 210819396 3 796999533 924335326 114556873 3 343653661 941864411 363438322 3 395792041 700878095 249126597 3 842885951 954487054 57798911 3 733809607 945648631 43262953 3 459422731 975081751 385399233 3 808068508 822305198 12060836 3 707363961 942705436 210701592 3 235925079 671621060 38726724 3 350368 905758704 783281542 3 718883662 723160565 4211637 3 933447151 967287444 26380580 3 87445683 664822882 343882474 3 10380004 529101121 228105292 3 642921717 948429312 283067973 3 300133555 996500970 312854559 3 75589126 484607978 386285864 3 446371726 916399967 351649488 3 953735737 983314710 13244431 3 574775667 610051975 26453185 3 260654805 760246834 439311988 3 246639424 633515783 250853821 3 75008116 75750218 281570 3 970211999 992843899 17571463 3 268172227 925476458 624433464 3 237305530 376307886 50542642 3 853691887 956748228 19102745 3 762479539 821840745 34334511 3 217457504 288519643 29182702 3 458153041 586063830 62249852 3 468883970 508970017 35685599 3 148149912 371883214 187399587 3 744514599 866555043 45688158 3 910060971 936336010 13105253 3 413012830 655638381 113508094 3 621946425 997029871 153581145 3 621693173 912332587 243975673 3 995120440 997299433 18361 3 319231070 455274438 91642218 3 537834362 962703452 336426155 3 667478143 951267865 185017784 3 49969238 611007647 247002231 3 751908536 849665067 43051674 3 823718425 923767339 91251677 3 247857470 632849609 209229436 3 366168153 577375136 151846737 3 444329860 813834730 194135374 3 52997316 650740341 17086001 3 80033114 468254463 35528295 3 962780447 994317597 14743477 3 945043742 999560586 50409545 3 770307349 979115026 178160732 3 207118283 775559176 408709289 3 188799674 899756329 527551346 3 989797394 993338236 1043972 3 804349946 863801152 54272673 3 998389755 999709000 171418 3 350217259 844215828 100402329 3 727252249 921204376 11439264 3 994243384 997866369 53075 3 752803849 882574145 86646316 3 506137161 542458833 20108926 3 70468529 164871325 56039730 3 10818947 412285966 223612216 3 646318375 948383832 88095629 3 962879820 992732696 28456136 3 910143059 937461859 20948729 3 948052654 968611915 2910902 3 287236183 451436753 126411952 3 346472105 864393005 101933534 3 360064821 680885156 242483463 3 937889651 989369924 20053438 3 408382811 415522725 6682702 3 70057044 436225133 211644367 3 458774292 717842326 124188564 3 188635451 365188532 170251177 3 246097428 604378148 285733198 3 84695256 297857491 60378696 3 626338848 859179767 142271476 3 99160628 882395221 543338642 3 633616548 942847610 40707612 3 597781691 815109610 187941773 3 324346530 971462155 212653376 3 358693491 412855935 46793891 3 206379184 266752452 34466736 3 876595098 888049025 2651951 3 535344170 920935099 276136181 3 272311604 779455940 182865600 3 954551113 967501465 9749552 3 211927344 922152872 389290436 3 695274485 839286501 79035552 3 473209307 910871213 353380774 3 45774180 793655765 218125561 3 173871658 634888231 383367417 3 266538744 761870929 144004054 3 638374256 838095493 29581065 3 809335265 879175622 57672484 3 307482150 410863669 28508566 3 944404762 947079096 1930509 3 946403344 946627438 168421 3 877187748 925651641 47809819 3 992714286 993724140 41707 3 460427400 835219452 79857500 3 329699552 523930424 129719895 3 13712323 759408066 373143614 3 536295621 562617126 9166951 3 227527270 344677575 4256227 3 1624902 508344361 484654305 3 56536382 673848409 181780363 3 405926538 642677878 201758764 3 985152485 995603254 5159025 3 928790849 985478797 39422423 3 308437921 452625043 83111803 3 663891629 684931518 10437440 3 182729160 590364706 332452292 3 829369235 841165202 11337726 3 99312061 194308131 85163989 3 325042185 518584657 192085190 3 393655574 598483216 27415495 3 24305917 103274615 25359580 3 80106654 477835354 119870927 3 885350106 910181863 21563154 3 36248628 648218024 265974785 3 476831394 848029326 358046411 3 395848088 748406750 200514945 3 783049927 946525753 129333440 3 244844757 324819598 49514318 3 800390948 983046039 63891193 3 724397229 812511352 21908077 3 985104432 996565829 882532 3 175353881 533841888 14248553 3 370206143 382710213 3402569 3 590309966 688239669 11636779 3 389720078 575055505 79798556 3 381520195 405887345 357971 3 769129763 860764752 44533618 3 360982888 523858367 25147075 3 392407560 636708142 65243744 3 998660133 999953663 1046530 3 359326262 561193153 41158122 3 675128908 747596205 12085892 3 871196714 924891175 4385182 3 647165725 969884710 129662187 3 157684911 962606416 744133628 3 868072000 900605787 4173821 3 240855216 858422170 243149706 3 734375031 780387245 29256992 3 813408969 969261673 89922200 3 291311128 746965138 5698908 3 685833244 843210287 145570206 3 913293609 984470730 33359295 3 252301534 813991381 204489635 3 980744986 982988419 727980 3 870957739 994308659 8332688 3 880391583 938547723 38429633 3 422399321 528145892 37027590 3 903657973 952115207 28713968 3 730597204 760464892 19174320 3 41745900 399934581 116043539 3 511909197 948107158 308068702 3 671200585 675986692 956118 3 216118245 712116593 61280197 3 832111583 860950494 19618355 3 845222982 930053760 67246092 3 513699965 997805482 413222725 3 529663820 550963834 8578739 3 723937289 959761414 223502858 3 830661257 896856804 39424440 3 287586094 423699623 113770566 3 191486208 890962345 132883792 3 232408687 502612941 236166362 3 740533109 896090672 34484694 3 480505719 956850314 102262511 3 626485420 850462991 154998498 3 382214308 531751772 36843368 3 379980165 970125289 360551263 3 577627080 730840562 61805267 3 805140653 879850733 54824079 3 527159339 664370842 129531250 3 255231895 620493680 27582732 3 274539217 893298185 556491722 3 328106779 886819013 470637421 3 800112400 966596052 137437780 3 874362674 986119124 50920221 3 971409785 981075288 6130951 3 832813765 933340702 81761901 3 706673217 941112579 57145378 3 821522974 997146910 164414223 3 25693973 601479756 135621952 3 311556571 323388947 11861364 3 804153451 861120921 55531209 3 453413246 703730113 242363171 3 586337320 658176748 17427908 3 429792574 533208280 35396137 3 569399327 621103575 29382740 3 713830244 910869583 50945529 3 651355229 821659426 164300205 3 980976577 998527945 11941790 3 470238465 584571763 75182103 3 995247286 995907248 649810 3 449542099 899461255 184088238 3 34231231 961149851 100733166 3 797267970 957907600 116713081 3 384194890 434774568 42223909 3 336676871 864817103 490430434 3 309123624 541900808 180588022 3 611474578 848605534 35056911 3 486930812 704479437 211501813 3 390161367 463644729 62365233 3 228336491 557303505 284681725 3 331748863 342706301 9654096 3 679736072 820250419 120146214 3 782073785 992611730 57754122 3 76911061 682741991 604556708 3 780061677 889388720 67968954 3 530838117 578551090 8826992 3 769502819 912025187 96223463 3 89885517 408541503 153102308 3 61002917 407794363 175001852 3 722413006 953514103 168747667 3 202273717 458270757 6074438 3 786364316 981036664 184294056 3 502906726 641139758 18829032 3 542483747 604042990 51409207 3 83445185 870222694 120907499 3 770067334 920321890 27224256 3 462421599 714266642 72531251 3 758649300 879745179 9044953 3 921640527 982742511 60511773 3 822345599 869421622 35340636 3 81468536 948872273 362100458 3 447436986 999124174 43308119 3 456649523 954956431 362752131 3 262488991 595407364 284614713 3 153891154 334254127 119110749 3 354581890 662564347 267528496 3 203318332 833601847 423424856 3 410343691 651014037 100026431 3 628484051 989370466 309548777 3 49580882 280393486 115641920 3 588187920 602497383 6231547 3 33191132 556569932 128138510 3 463201899 696422799 219534842 3 73031778 508544020 193995861 3 272723344 670000946 178105941 3 159988139 985522077 571590800 3 179158210 472379283 174183240 3 879603757 901748311 13381669 3 915620041 939304897 1182394 3 655286293 753436111 82155652 3 555621608 601113858 37605293 3 397856987 514366225 42996986 3 343425564 550241206 200740592 3 678521801 782229009 70970846 3 863230144 993745666 88808369 3 699718607 904332270 117192686 3 118091960 507727988 306307146 3 46974953 798414794 436555837 3 591508709 926396543 187117824 3 778946137 914008028 76907628 3 863546672 973372146 54785218 3 423213938 599055347 40398569 3 509969676 956413747 264215982 3 34925714 973484024 3960113 3 897029008 897277519 299903 3 435032543 638783596 37608506 3 985200908 986943684 1235743 3 334334639 721205896 355393742 3 473175116 573583357 28386926 3 29196217 900957821 756556658 3 3426695 179383990 8931207 3 609485763 639317179 13960020 3 481740127 904500904 249348548 3 534400292 591806739 2884315 3 716106926 864197156 22015475 3 210416913 340144399 22884655 3 38781200 169260057 65249814 3 210791642 376159807 22130508 3 484729148 547388425 26358162 3 282958588 658432360 220151674 3 93281308 976596444 872439475 3 4741694 456041228 15338332 3 370544048 456364327 44736540 3 561443646 952577415 177355341 3 410711440 585807435 25471691 3 606783053 894621801 236629584 3 621863365 666822474 5617901 3 991089339 996262236 194886 3 989751349 997219126 5048477 3 647465174 664591975 13009187 3 939734828 970791137 1495496 3 444017530 742506598 96703174 3 832040806 906005931 39772406 3 258722599 602978629 236478918 3 267764127 917077161 8569348 3 535907509 621996253 18665911 3 961151064 982854742 16719198 3 444919664 808688020 277610470 3 260730356 793831167 151997878 3 463308222 815971565 1536535 3 94342516 944354351 568128740 3 755347856 986038301 221911674 3 495434608 907145960 284082173 3 826929199 989729618 147723100 3 243560306 918890588 535885687 3 371518937 619211112 191200219 3 8706265 460477279 71994843 3 393573820 752212444 220584356 3 885644207 994471317 81457021 3 736469668 831438402 76839042 3 617239845 706620788 84971902 3 739383330 840285097 89734406 3 70391720 484615052 266454826 3 290619693 406233977 1769108 3 543233967 881345943 193027692 3 626286622 796332085 123720335 3 644906222 940529373 64142802 3 988411352 998703047 7952574 3 259055637 467278197 196105055 3 726110888 869231587 18040834 3 854430539 903243904 36083946 3 312428297 657179543 61332596 3 982446661 982933918 341055 3 339165997 995716681 156320637 3 87345619 149090655 27513437 3 114503507 660759421 414291253 3 919409683 943922979 11821550 3 507573395 846801815 233857784 3 512321494 950120538 325459622 3 798983398 947763457 98975549 3 184766573 638634663 25272414 3 390233453 470417651 13852527 3 386421992 942096704 356495227 3 483027507 720842939 182787804 3 659519878 716582243 1309615 3 218171585 733370035 73183395 3 307240197 533114170 166936994 3 594747470 922680831 79007023 3 985834248 989544922 1337732 3 898434731 938090824 17016035 3 307377305 471647248 103533553 3 724664938 902088049 34894654 3 348133815 491203215 92155033 3 532997683 918248783 299796680 3 949963205 988853733 28833326 3 229778309 978645088 419389170 3 474781154 953874300 305159857 3 802557183 986745765 149587884 3 300232813 525157573 179397630 3 728415424 893338734 4265654 3 210051482 351280270 131590058 3 416365605 721620647 173764908 3 417988900 981709394 500914074 3 747449730 756912759 8664324 3 409550193 427242656 14420794 3 77355187 436814427 50248989 3 667120775 929417081 75319500 3 255585026 673908765 347208822 3 71126226 755328316 208187090 3 927072993 937510817 149729 3 885355117 992954955 65239531 3 53745819 990406228 327739748 3 942582144 964413174 3159129 3 779499621 958632151 13723547 3 503825951 546396992 37066367 3 413403358 965811134 49275052 3 901764703 934266139 31957346 3 939759335 959170133 6764361 3 51030893 891356456 796783314 3 464724712 905635137 388756853 3 520827766 963168954 175436507 3 560802159 820699943 226028583 3 286625592 821520235 48134365 3 498443306 833047150 265152808 3 9181825 387922582 82650168 3 654222479 988750379 14529194 3 770422451 837541397 40761668 3 239629635 340368048 73648260 3 560532177 869179784 273751447 3 268065314 722964885 262895974 3 392495714 578235724 148679099 3 655889443 810878387 12090752 3 99011154 248472605 109294217 3 720500210 966259351 229510955 3 872884031 884109078 4980183 3 722765984 831515731 54586542 3 816513529 997747877 164722244 3 686231606 869177104 85435834 3 600389070 777449219 145183669 3 719202534 983981270 232646383 3 721216719 965223010 122008241 3 528264049 901833570 116409676 3 215541956 341383228 35331979 3 500142512 999170998 186304527 3 31122418 361864891 174213249 3 440989168 882745772 388789395 3 985480959 992395359 1024391 3 242205062 410514045 164142988 3 164655649 470199692 65484157 3 996098828 997647292 1109064 3 725036722 927972583 91190118 3 911370427 924977877 11770306 3 871001724 947362583 61470468 3 619883737 766217454 137378303 3 613448482 817391399 80176905 3 147549170 654371512 506243934 3 408877120 920979500 94710136 3 656711757 698062770 16283892 3 793152395 874140397 23397605 3 395466787 906983894 177732864 3 51063860 141544744 84058876 3 362213648 783987480 24863910 3 460937899 587118970 36657519 3 627468439 875885270 7212553 3 784838467 898192554 44506016 3 661497093 988878947 102538777 3 503365115 692072883 80763884 3 656094117 941496551 274607393 3 210329359 352124529 67923336 3 336662771 395502440 47867425 3 319046742 768764250 262461163 3 133573564 592611553 83474216 3 139050865 477782182 313149061 3 871450349 932636883 52107834 3 799895792 956422868 152668086 3 511848361 816265756 121649499 3 230866676 630755511 274534312 3 159791727 196715754 3197839 3 590242050 659132148 65210880 3 894672240 990720713 94236037 3 263397966 426557711 41824710 3 553092909 918610594 90218672 3 80251290 568110887 23186380 3 845605834 962649121 76290888 3 543714272 837736432 166008506 3 907913297 927611152 15087512 3 343399640 860539544 437534978 3 513160915 705169571 69637455 3 273873599 481426556 43928192 3 828656950 905443036 65589747 3 255252000 520577240 58572772 3 685835920 879190107 174316685 3 401753553 580462062 137954626 3 300929885 678871843 241803947 3 288624146 993681500 269128818 3 148015239 330369273 32319636 3 65104043 838909584 698339002 3 765174948 919832833 28309809 3 185291394 270655630 79256524 3 380839344 887333008 145407195 3 243532599 920774089 294449487 3 850597903 882359508 24386070 3 604191764 971035101 299856587 3 393059919 889956740 405792536 3 316205162 806205523 335572075 3 283707777 969042577 87479108 3 430062038 546643082 25809492 3 359086966 610880491 124473212 3 250322018 440364953 157468121 3 429571964 757006258 179439174 3 851896172 961042731 82749426 3 980125019 997429969 2586537 3 847887263 901482552 15038505 3 68257555 397260355 280485060 3 982752866 996525449 5207354 3 212725299 753686296 459499558 3 834891678 974036780 108359381 3 34606927 176950174 84260690 3 974379810 991567623 11828854 3 365245037 973703708 392887869 3 815431487 946933254 1937304 3 791860651 954312901 100288900 3 472423698 740467397 199096988 3 407577371 529482110 97180045 3 562406446 925768585 344387405 3 38843002 170214076 86883814 3 144092715 197628743 23855677 3 216693623 422869896 78169117 3 505030399 668966409 155669877 3 263767350 822527452 371891960 3 700342705 727158121 9584943 3 798192910 991264787 73759676 3 186647699 875995857 186036359 3 212307277 323660018 11463501 3 140560198 510946738 322113350 3 112964256 388870892 158181371 3 154359087 353506604 104301501 3 228178899 231764524 1029458 3 288184046 318264793 20802009 3 322145019 541803246 191601087 3 678976738 842282743 61510269 3 876769387 931047323 47277688 3 826933939 926981769 97905943 3 112830287 460977777 194923899 3 143855283 877456189 725906959 3 451625666 805662349 94980188 3 27972738 350356560 130898792 3 644974129 798762206 43157888 3 279254794 747447512 185811108 3 300485122 366100771 58574382 3 802639399 885996779 31740598 3 769558394 895747891 17913584 3 308856787 902538260 361993270 3 479804358 756773757 273420919 3 997217715 998413965 889585 3 656655971 824171932 33132546 3 635327513 757939053 27566288 3 283260244 290097964 2318522 3 160482537 612814661 72047335 3 417142198 719620894 235520289 3 999223048 999610654 263981 3 551897830 591831453 28055180 3 106881696 170459618 60104388 3 534549593 720156403 42447763 3 590120454 781639601 56494099 3 472915027 650384472 109861768 3 477201995 616585445 43454855 3 323050655 669116461 233035035 3 174623608 781903125 257075379 3 304128479 595601570 195073792 3 40693978 390914113 277232501 3 845769938 971289868 65874899 3 184902752 845789180 649191467 3 191895142 809338652 385562380 3 409609198 873579711 262700604 3 886892810 989592638 8536601 3 597761573 906214374 130819068 3 389268305 466895078 8335800 3 413599505 667524492 244115163 3 173707613 439513642 198439415 3 742549404 749433580 3673945 3 139374187 231420766 4813540 3 758949684 798759210 24834499 3 132004981 257783792 34721542 3 351351620 505154830 62633261 3 487534653 725514064 96299623 3 422320335 729054881 273341166 3 183750851 939065601 540285042 3 612297885 792707124 177338088 3 384452402 464385672 65808946 3 991426275 994113483 2178832 3 703479462 858184129 146439552 3 659559239 774635597 92665159 3 809884779 821971665 6264102 3 372446866 472307244 80388295 3 114671180 121847009 2957078 3 399410025 912070873 216429047 3 224349065 686813843 107942999 3 461492967 596565098 55142816 3 451997953 479343227 1192746 3 544223056 721871992 73198177 3 925443565 954231088 2384413 3 770517403 903891047 42021148 3 975556427 987017038 11222593 3 315948382 396470819 38652935 3 176277311 441219031 178379490 3 107978411 776812521 294547325 3 980020571 995823208 13324132 3 428594740 667239083 121462555 3 458657999 784977652 315338268 3 240556903 466507241 155961479 3 541240632 845872226 145977712 3 434141539 658242473 139533756 3 160325883 325079196 32270856 3 497221318 580547945 59193704 3 993664508 999786883 4333624 3 363192124 512534186 113527241 3 814735815 918717535 48350265 3 617497689 844324467 46711032 3 931400880 983756209 46160800 3 461003959 533923111 14622588 3 174301647 877850512 208940486 3 973998527 989001021 3193716 3 675105132 969749379 129252619 3 276196377 355593343 47892908 3 621033254 950974102 252482198 3 99170439 431358817 89207336 3 844474358 979564666 44817510 3 345781187 951820455 235436417 3 960351383 974493621 8069041 3 858489303 913756829 816159 3 911021091 987639242 54344061 3 757846121 821148741 22124077 3 873391990 923909422 4002731 3 131050616 602858686 426432254 3 10102993 752439069 220330182 3 365083279 663835778 180175384 3 110964127 981008417 839961388 3 123377822 358233362 12569227 3 51110739 229199906 135860664 3 175845700 478610406 41260960 3 604226714 810946751 66156923 3 173446679 809516894 133538295 3 673108684 857262831 90247490 3 477825544 711913827 89817992 3 217294750 359585402 140436033 3 834447503 885826556 10183896 3 144400774 249781614 28826178 3 776250756 914239511 64726647 3 377182362 482652794 95877476 3 906117337 993712867 52253945 3 197824287 233848129 18496681 3 244426775 857732072 448970849 3 146986838 632726444 343334994 3 780469978 811654173 28420787 3 538204425 692623488 2814536 3 800420868 902635185 66360 3 640605468 796710643 100212022 3 972196721 982236634 1213978 3 749382348 876511026 22065712 3 480206369 843181858 247479272 3 684416813 774297133 89279976 3 611084060 788995664 125526100 3 524865972 982501999 141358655 3 489498970 701801981 20266927 3 117810249 713869711 341106251 3 365984771 420726814 5857955 3 660644181 984045063 179824357 3 167400551 808397935 130663527 3 84285137 639102140 110646356 3 223311899 689013446 445541667 3 986531775 998793906 6934111 3 993703903 999293774 1200756 3 109329558 202314378 15282677 3 313485384 444056284 57272323 3 91546466 445870654 127163411 3 731739214 751470418 9625710 3 838074064 978797295 92520146 3 244942695 938918151 230059335 3 620831536 809860744 117676083 3 940857057 956640409 9944923 3 777058486 893996697 108978865 3 255544071 471943057 209775294 3 561803253 832597494 251308438 3 244511271 579945767 261937618 3 785881596 953192847 110801257 3 672560498 899726037 177601529 3 121672843 681037350 191771605 3 610882305 785466398 170829601 3 633336416 824802550 406542 3 350912787 819453264 423323687 3 839773143 997367090 119477180 3 389094744 404419023 9278389 3 463728961 709050668 240297253 3 167895902 881134924 36265073 3 133761522 582700663 396232221 3 808519962 939371741 55324516 3 900102278 943826083 37257172 3 490632111 804188308 310315987 3 528412831 820038558 222702365 3 338560639 884967681 300349874 3 670007087 690307909 10288284 3 660010872 764614079 86836488 3 622133420 688292341 12960952 3 401149389 913656970 402472646 3 173574244 371972861 80256166 3 526760785 668740516 131042148 3 562964382 728877955 123582004 3 413741180 614931079 151606831 3 980513493 993508386 2647991 3 74115982 861118448 400387854 3 437375301 490093649 13851198 3 212910005 675173858 59228183 3 376806308 405845495 28198893 3 795228862 992483493 147017421 3 428680901 861644742 158922636 3 928888525 986624145 4063496 3 550956571 884657431 232281574 3 701919786 810433189 47230192 3 926544900 967656997 18415258 3 738972646 914491859 95002836 3 828033512 865166710 14496200 3 662987567 971844068 202982680 3 159617561 706353688 145736852 3 700670108 949835891 115524603 3 558220523 933678770 95399520 3 656147844 748177640 50424117 3 163116745 303328480 94971592 3 676219773 837302417 155032288 3 351551983 865285181 476914336 3 284387177 740973166 223957676 3 867539741 990352753 25485737 3 527657006 601127473 28549981 3 659986586 826147567 7580741 3 595785289 852976855 177407845 3 648858942 941068664 57645734 3 364759401 888110492 225603650 3 110949464 529737252 82547623 3 745682559 992861982 209542663 3 492652615 958217637 318199637 3 55249719 450265726 366169138 3 825524149 850324299 7494996 3 553660424 808901721 148951618 3 178515493 721895784 173515526 3 994474829 995550468 677826 3 212486694 794922759 504082579 3 559656661 917543375 346222090 3 402164595 404514752 2083080 3 111814371 220096337 63623585 3 947934635 957739710 5253597 3 434907998 515718786 25530931 3 96233198 418656978 127614964 3 444288611 456685758 9838835 3 107826300 848186483 166357966 3 188209996 406531954 187928001 3 932304624 944404933 7725294 3 687792068 981540295 189422160 3 591778620 660529422 56218471 3 919660514 967491503 42156924 3 22052610 128720784 71790828 3 83582903 943583584 77368076 3 221603302 530428794 241305374 3 130932451 266048415 32743180 3 136346480 220048739 2344123 3 43354256 117178051 38040900 3 968511053 991988730 22987970 3 67988369 799907724 65473332 3 929263426 965051726 29705359 3 251261642 962900235 308408257 3 972412005 980468074 4099811 3 689467164 943413521 113696323 3 337516495 845274433 506009848 3 490809112 494345985 1304032 3 938850456 956663212 14095690 3 683643086 949761902 180997954 3 776143810 860010806 40451589 3 46175334 865656959 49789766 3 883069128 974730385 21546264 3 1971629 93209008 79740736 3 374450808 389359074 6067020 3 630843524 736854322 67809990 3 44586881 348734291 114803772 3 917094501 935527863 9589786 3 418987453 720169259 7730817 3 467036339 786414929 37484730 3 382874703 702316294 60290680 3 752336822 854930313 7787675 3 655348421 833863516 45394354 3 41501500 926725462 787223998 3 252989941 934067929 678014742 3 875306887 889206904 6588390 3 46946253 915832668 677802219 3 576009012 762893992 15543718 3 532867607 686822537 118669658 3 47474887 591301093 154695348 3 138462301 741775657 334252690 3 300127028 340169895 14290571 3 834684941 949243336 74634233 3 262540627 934241736 39457472 3 891427709 932603383 33899079 3 103878678 503300551 126266143 3 173132101 663192435 254765070 3 372558644 635696096 176673177 3 627094560 978265250 174033983 3 97171649 957209862 584098713 3 847632806 870858543 6609864 3 169422887 846146701 354372752 3 677695641 713188464 7971689 3 648348354 798557396 125359176 3 173316128 237020320 51404089 3 783385771 966708473 156544364 3 459641292 619490527 131995576 3 18600659 800933918 478976003 3 854437601 912325034 4510798 3 716781218 733023006 12728276 3 165347739 295235401 98344072 3 852281150 988833568 101004524 3 490420260 686698449 3478841 3 654640964 770974509 38971568 3 20174466 597503130 496070336 3 455558840 824868230 323653425 3 641395547 998941897 336249980 3 630047814 677951074 18293741 3 757135136 823274873 62716090 3 635053861 783731412 69993466 3 548773571 788963439 105191501 3 234643706 930532460 649627053 3 287955264 653817673 52835247 3 47841889 81274919 26703599 3 330521634 940217486 345364232 3 630328556 664249129 7904966 3 758253146 793806005 2143698 3 940780287 968765699 11981339 3 529648902 981792693 320714555 3 714400543 854988968 32678888 3 768456933 966660541 10914719 3 202852272 479929183 218139842 3 123439788 951438176 665988069 3 307831983 755409908 242159411 3 6298390 322406948 289429798 3 235847361 485074153 150475655 3 118775821 744967457 183298683 3 913020122 972816504 21415265 3 351779189 504296929 137388300 3 659144379 736795180 54809775 3 718837595 932097053 94442054 3 506850964 583133248 4494870 3 159490254 674370785 253576011 3 995656371 998760966 426053 3 876403831 880385800 2201296 3 134619652 287972183 71695121 3 412820628 756774243 192869646 3 851583085 916380647 40562612 3 931231784 992641468 60633508 3 938592966 956589708 364663 3 415360482 460382847 15660920 3 778759980 926611889 84017610 3 493969282 705707710 81937381 3 953837780 977137203 116516 3 197533873 637058135 307261704 3 951734173 955942733 3389133 3 84452183 143182908 14223717 3 999865555 999926737 33360 3 397235727 485866765 86566811 3 897384614 958104382 10777786 3 7169608 979574212 493708387 3 693306628 882857576 186674187 3 339165211 828515218 360119738 3 331532414 865095779 321162979 3 323360108 946517526 323099178 3 625000671 794959816 72086900 3 355106995 971910756 498586064 3 194476482 759392955 130101746 3 190187612 764732907 477689932 3 237896177 925911671 170006401 3 612827603 894481057 190575541 3 768331836 865497052 50082494 3 63573714 331518261 88139664 3 71156056 125924303 46504862 3 579418615 670695262 88629274 3 618973134 961448498 130999470 3 965224813 971995356 4191605 3 830080050 923382710 12722071 3 386325441 762671057 292127218 3 387244500 931754901 33839494 3 279867541 830393851 280227595 3 144907719 685398215 298574940 3 707928897 830325043 104150495 3 86795034 127406503 30470266 3 392257278 680531611 267298578 3 745365791 947899153 5981717 3 768690023 780769613 10298111 3 154181686 683548378 114147720 3 101987521 347005901 154552519 3 518592222 535935131 16484724 3 356188164 505655207 6801748 3 45968553 659471374 247954614 3 668879835 724411412 23423680 3 711937061 935676963 162361008 3 232643205 761836870 518696793 3 215014371 780700679 140425341 3 349395544 588507839 127847937 3 652139188 972786971 288247770 3 90781505 127301358 28425585 3 533410827 744058594 68345467 3 469470629 892822823 310471056 3 357052086 698248266 127854238 3 961461374 964456752 2573592 3 94258834 822870214 288588485 3 104560969 146801428 247270 3 324459811 422511641 18626920 3 581813770 765966954 147890888 3 392189934 908834167 163704904 3 26014068 77100937 41775008 3 870978602 979884813 35743756 3 470238084 604925442 109200564 3 612690291 879477892 195763924 3 929845325 949768098 16972840 3 414601297 454608982 2626006 3 111681020 401131084 56691255 3 978014757 983090246 294678 3 749825062 770584481 19834602 3 194856891 275471716 12807512 3 586121604 616036662 15832240 3 499156133 661920549 83775488 3 808098408 876939408 32826029 3 737583821 956180854 153236261 3 128309699 867979680 151149735 3 827701947 907195960 15727062 3 796501698 933947819 74782589 3 280987499 633408158 274887131 3 324791710 858946507 398785416 3 769919214 822060006 9157723 3 80286281 244175552 82023585 3 935994369 986666600 16003942 3 571622218 946650886 272228186 3 644750580 660222308 13153180 3 986199497 994722563 8053037 3 641382082 867165601 72808947 3 607394807 895378310 19112430 3 164548689 543612592 166001342 3 419110036 588981435 78769523 3 710389448 786770239 53071260 3 843757780 983239140 65895186 3 586736449 616589572 23741594 3 251735021 877142157 181870947 3 175758629 727242685 452025734 3 302148768 750361670 70094220 3 833582906 985191731 142669253 3 521990787 955493587 169659995 3 671665852 911786119 235690994 3 643083615 765433092 96939902 3 76633847 238876938 108677263 3 891821891 965865955 5094808 3 31712131 131076326 26553180 3 455408981 561603337 40671113 3 154283393 992616127 268245042 3 125420246 538853221 177852760 3 309102011 925303409 247659634 3 76606346 755673991 590011856 3 877578925 933628774 4364322 3 254687673 648804288 298071698 3 421631415 849024513 368078571 3 66373463 271146271 185497799 3 999430213 999601466 140600 3 390750156 927285167 91199801 3 31458920 540743000 105566300 3 132901164 295106626 41723561 3 855617535 872281442 16377330 3 732138723 864830405 59058947 3 880875602 919230035 782843 3 346418123 800115332 140619577 3 793272727 896704535 55267441 3 877775948 925092798 7430421 3 944903048 983432558 10185626 3 298478721 572050094 249191717 3 250083752 765895718 487448730 3 326250677 563895700 214409327 3 263913090 273511138 7143392 3 875037814 995892495 88279500 3 870790379 950640832 61644369 3 875447364 997772388 31426943 3 286569156 635988037 203763895 3 155738735 370838745 63415900 3 8353301 226750993 89394997 3 737059681 886259473 139999829 3 130650252 362182331 78572166 3 234708601 423580750 39374723 3 913805692 959484330 14070462 3 871228897 974335646 65636566 3 568522718 623727149 34512917 3 980374802 990643603 4856761 3 893841486 985366220 48886810 3 754056713 999513915 218645629 3 501474011 672685073 50464198 3 112810417 757454274 121205795 3 597215643 635047736 20725227 3 764314105 779753878 6651468 3 443606665 705124366 239293722 3 56588999 939090922 495771418 3 791675230 970051189 169886644 3 380489915 476918096 53729616 3 898546815 909470375 3446263 3 268051707 811516042 11366882 3 300943499 734329241 179612322 3 146965557 941305533 279815251 3 409471023 792397834 233967841 3 50274803 570923742 166800320 3 43643839 343400328 218590781 3 761378150 845116792 16035948 3 769303501 836995033 63801505 3 673054487 917191705 84130344 3 566650244 704565402 87804952 3 992211517 997713559 1811741 3 516368472 670035716 2860729 3 431058883 883515618 151687925 3 385866577 767800892 299922247 3 802938024 961035714 140018288 3 352177340 907996547 94394575 3 17524769 635056864 443816191 3 792748542 816830915 2334638 3 177342918 583043443 227174983 3 79907262 650617853 79861460 3 204024438 812648412 342557063 3 214051327 930089594 108316564 3 842621264 943430418 70933768 3 590282310 687928187 71486667 3 271060698 520106830 46878861 3 853676120 899067274 17141040 3 971500880 977924452 820995 3 287243592 539971921 252138523 3 118218451 953306000 428145730 3 556055725 806074832 100332277 3 336689343 607484021 107952179 3 12931210 981015773 691128911 3 740056051 825750821 41416080 3 491225121 618148745 103207663 3 615602701 881850377 260819042 3 360465835 371866761 6862880 3 114819099 536088058 100914163 3 569204147 923369169 62349805 3 468468213 497174731 7420447 3 174449818 732337613 313206283 3 891385428 952374705 49837221 3 32876171 509860670 394029445 3 440168638 444828040 1615908 3 459299643 790575355 10727829 3 461811842 726823003 245359675 3 388798901 650132051 165671198 3 141382948 672273906 374204374 3 930930116 951567667 20150434 3 172186996 198937283 25841969 3 938062243 947814876 6395824 3 301457064 305859927 4193872 3 992484357 995644802 2931054 3 598176723 815658413 126382154 3 7103419 159255358 31351066 3 246952644 849087850 28167372 3 891161029 899332002 1960650 3 521448435 872954345 159140963 3 780191354 927188868 21574031 3 120797929 937627830 714921687 3 478573349 691376946 161346432 3 133534814 963855627 603228917 3 170992056 831677166 485063249 3 854600164 991017845 102487807 3 427152418 447604861 15687875 3 807244621 862295971 45897340 3 506666273 545350431 12445050 3 114048399 208130761 87044304 3 561501075 898030155 302068629 3 320276173 742603741 122184686 3 907591617 966380493 30613295 3 353493427 789121781 214816742 3 821119744 872638603 34584086 3 231387911 895270894 641234992 3 774754860 939524971 92263625 3 500981952 897008684 122010988 3 24625459 825543765 507672556 3 358381523 468219988 106345081 3 883092604 927587414 10711532 3 970878086 994188108 3342431 3 634200631 864044601 195862577 3 381578448 733965378 127248281 3 384409134 423627341 22870805 3 42442715 607429995 473824917 3 705526687 896901129 94705670 3 746987243 931002744 58457282 3 665131494 922134255 196246532 3 531797990 806096699 78483318 3 732034283 754949991 1480068 3 508287105 778524628 98777129 3 527543740 546876179 14662843 3 456550805 824439426 205140404 3 187859401 349774818 90611414 3 191183847 467054464 180535079 3 480534205 633623885 143363029 3 248719471 927847360 195987857 3 64322002 505418106 427633583 3 641399830 886134932 38153101 3 188066294 465267252 41952176 3 625052922 781006103 151730888 3 202382359 443911348 205063970 3 789386785 809808321 17787513 3 203001569 210988038 4593281 3 64000288 762331505 187331289 3 253172498 861672389 107424765 3 442522878 695282851 147232248 3 436290337 840191667 401340028 3 286011716 862719655 560371773 3 906383193 932042899 20980476 3 466254234 720290422 208991570 3 129694514 403432427 142882977 3 229467339 755987480 485733858 3 883514965 930138783 38061088 3 392342427 549873406 74770920 3 610357972 772245914 140462336 3 63201455 611398614 455650047 3 432531587 760348455 153259478 3 168530477 481033866 149099476 3 861913438 981984237 89658590 3 773152225 951479316 97398818 3 507546363 939289259 131292477 3 40573338 570186154 471537834 3 924325664 992996386 36303776 3 930403707 989514010 47171172 3 131048237 915680071 404286087 3 923078389 933886393 8219581 3 310800113 885268695 464282034 3 520953907 858864359 168273929 3 476771540 640546397 37995449 3 673082504 740110700 62801345 3 981326710 985948492 4092212 3 523140214 716982119 68958815 3 873228303 956569875 61148665 3 43651547 620884209 306118031 3 311940229 652239329 51575232 3 966503842 973119078 4738934 3 158117217 850783080 542937590 3 67008277 175577942 80171972 3 615868911 759643614 1753622 3 307722103 962929265 380845870 3 188895663 267737677 31753274 3 249365666 715327563 425824976 3 373352317 787084075 93120442 3 285078261 683853829 207487138 3 760152338 854946977 40201052 3 893247543 938960688 22421174 3 40425979 346980819 57962 3 15640634 779871711 632894609 3 363908347 515275268 62040826 3 484040575 806862281 305209683 3 699972749 726866141 19027192 3 287058694 581396530 163343139 3 644310994 937180142 157930889 3 703260005 977940224 182061412 3 480988199 523082697 17888928 3 312776771 458343510 88807279 3 576616731 671665970 1958877 3 742282517 815287206 29388385 3 598462044 683127369 36237494 3 94221411 211345676 106278134 3 603835704 983622894 48645976 3 700020810 990365494 126888769 3 15009150 196427353 120535728 3 616747699 958958891 219806475 3 583807652 858367556 152349462 3 881700941 910778955 3819468 3 24024914 823551352 119738631 3 898002818 998155958 55695647 3 502267946 573237547 11361859 3 958602909 997495138 5666645 3 943229952 974062591 12478692 3 918141980 980080715 34284707 3 513904476 677784074 65750575 3 412613084 502776187 497856 3 179150368 957443978 268665740 3 724174480 900662020 160531882 3 542006997 688487463 131964548 3 457883663 630925806 171723488 3 320548182 337106164 946054 3 900704365 948150109 15209828 3 520942490 956497522 57322827 3 97395457 837185205 280448737 3 267598432 687740159 293289391 3 233559404 423342374 137534783 3 528008540 634884298 93766962 3 131492985 610295009 202592735 3 817611098 850510149 14699850 3 418803228 747967324 12746943 3 535552394 855161002 208335973 3 379806337 564153642 181025177 3 537641809 755010926 72355394 3 476707300 969263316 446351602 3 201684901 345242491 94264619 3 97679084 988296942 317512570 3 666713332 717049089 41982767 3 88651991 783215562 203005204 3 332859204 822213988 467572762 3 994513854 999519960 5005054 3 927333705 942947186 8857657 3 866904364 940482917 9400052 3 163734848 926699548 698625728 3 230382032 453315624 186210174 3 498525667 687871443 92409761 3 696228303 711036791 11763659 3 335993004 764725226 231827820 3 692044713 854172050 53234948 3 182307002 567627586 240072940 3 900176992 996430391 63662223 3 41254184 782020013 550101346 3 206416798 634250147 223655566 3 718408895 866438349 76585023 3 344796057 362993402 17627528 3 872778579 876446720 2633028 3 263128046 723047190 51635421 3 232005549 521417403 5114541 3 455789132 790142846 218565847 3 367177450 814689865 155183722 3 289777495 462530506 102652503 3 787614435 876306206 76761801 3 657369956 778322356 58856916 3 58130553 381856752 191884145 3 486956137 557694601 53922654 3 237866687 599368652 13402964 3 473262620 673492778 59068697 3 637679815 971268246 314654507 3 595897924 803277334 161210403 3 170334491 922868391 547965092 3 427633201 538764727 37856567 3 279505100 828719260 314519990 3 816800398 822719412 1797449 3 223686939 518935917 48165992 3 408300905 775222967 268219814 3 104650980 926986086 756224744 3 874558859 896923468 5251356 3 548731737 940217266 356410347 3 702319714 762210150 19332485 3 398235566 568813223 134905799 3 176663357 566745307 198156166 3 926087425 987314704 13313962 3 242863095 557437041 280488597 3 946937998 967758934 3373983 3 292390911 903450892 230677504 3 828070068 954785417 42216804 3 955608251 963262703 1409824 3 835894610 896087755 28517109 3 97603374 136006820 11642495 3 5481223 739939276 23078761 3 899724123 908030959 1702104 3 600055819 923610533 260346543 3 143523713 706548522 429362702 3 311075874 596891079 78421658 3 358459441 799521521 224669218 3 313992647 674108803 348012302 3 766773762 868679869 52770383 3 972354059 990930293 3083150 3 329832537 769116418 426874515 3 504882327 899342840 35435514 3 166474201 586641969 345577655 3 62386507 302521887 126561969 3 962863217 977146932 8320126 3 486892454 669616584 119174077 3 989866448 992336702 85849 3 957930363 988078306 18466992 3 501541667 592250517 78697367 3 303408217 747570351 187201259 3 157189474 565571174 85797896 3 118501008 292531817 138428890 3 606608572 819921939 171443065 3 550292617 606469603 34174590 3 881330415 923969112 28395979 3 331696051 885342743 277468824 3 33205918 854693284 656228895 3 988051426 989998854 460932 3 84996631 168143480 10464088 3 531828068 780114665 29128016 3 110352877 643973314 305064869 3 7867936 746545427 217129248 3 444106612 637497295 99198269 3 614564608 925964298 247496038 3 6594442 212280678 184349798 3 57843330 194262377 46266246 3 877632217 936794905 2244455 3 779599822 859489318 42271460 3 64214075 134519893 29769279 3 925003211 952139639 13029300 3 45971625 74371235 9448184 3 587512165 866503285 43688555 3 548914391 579855502 5471186 3 715579277 998067270 185142823 3 293258235 307347218 8898846 3 932714387 976212400 37463584 3 505420201 717701118 170257531 3 76235595 697491099 617758399 3 438477329 678044087 99715548 3 109606068 953098789 128108759 3 118973890 406941100 241481197 3 258628200 361068383 95064856 3 201334572 506956288 304953350 3 385719207 563820169 118983573 3 464769174 589066524 45009069 3 652493978 995059965 202846889 3 229785260 932564764 531947386 3 121064571 144084944 9073675 3 486079487 499388991 4925406 3 796338215 956719748 102537115 3 333128475 808786240 39782404 3 626572528 908828052 259052544 3 177163325 344171429 158771950 3 556547755 625234286 28163106 3 866174592 946889716 4354510 3 870559166 981467971 53134076 3 653192444 706316088 320502 3 177870808 284166568 74552216 3 383758090 917673218 95188674 3 534923827 685116078 92113239 3 395509395 433614118 26688787 3 345108175 488699970 5916736 3 683223654 977357492 79097202 3 451424709 664603122 89011288 3 987035196 989843980 1676723 3 848637317 899840733 6903417 3 546207924 914051334 266763724 3 769127284 936667548 51820994 3 754052971 953839106 45583883 3 734706522 778853080 35371858 3 428867275 956254775 392363569 3 251312311 395213053 64843222 3 548720908 973486296 327942333 3 368702773 844540361 88856364 3 377348298 661612013 37905236 3 3197790 493714682 442332338 3 989590836 992123828 2516227 3 135265328 870050057 645168532 3 393204505 663633205 72590064 3 60463837 107645402 23888541 3 267698051 956863307 314086251 3 309602040 366082243 51932522 3 670356012 825084006 77820713 3 832316206 850590255 13678757 3 225660765 457334184 17837293 3 230605711 730489961 364801842 3 622372601 835211158 162799790 3 857183293 934595387 15311717 3 507275884 611896619 87816404 3 950065076 997488503 5413459 3 644905000 834514084 108419712 3 499428091 904290224 240482451 3 351929730 453505288 96860618 3 779037770 864175331 36929136 3 341568726 580369494 69056353 3 480731389 752293904 15346963 3 223468967 802997559 377688489 3 142149060 962084697 359041692 3 814532479 884491044 48185494 3 39580101 803753737 149459344 3 253894590 645220070 246726083 3 528571674 815289485 259464699 3 925997124 990840243 51482597 3 225249039 996911931 664256039 3 561553349 923815885 48854455 3 209867634 939054100 246312748 3 268088479 815792284 528919481 3 416055122 711286057 248606412 3 215491677 685749966 156600180 3 328050948 624660044 138077057 3 366859236 903757512 437829017 3 872315511 945650888 1653008 3 361746929 364133989 1595345 3 141323898 790692814 222052893 3 332324958 706021313 47117425 3 897387251 916249519 1150632 3 160711246 428801864 223937170 3 20235653 607660762 545370552 3 835489545 934874627 84495781 3 63122182 173991022 28431895 3 36841321 324964274 278910882 3 250316432 753820135 376854535 3 982923045 994563886 4432796 3 230679952 829621415 123696821 3 151211388 379285393 82074030 3 902592200 973123595 37521135 3 760449600 927535236 79915043 3 176863208 475907188 252564926 3 630335931 972977952 298266643 3 835547015 884850451 38310096 3 383334087 480643210 76633372 3 558118776 599737856 20415068 3 51858016 91290887 6093061 3 24477910 906207204 255279695 3 781255085 896372468 15841996 3 570977863 913849183 88411560 3 747245488 775564012 477221 3 141169898 162164297 1636819 3 529334441 607087062 16659006 3 105330700 808504053 45043436 3 143416088 457346244 271364692 3 4565523 881133878 860255060 3 313850706 377920585 40563694 3 137637245 597975210 110620444 3 424996577 635809928 156588620 3 748271303 921873235 88728601 3 412194136 488877356 20908128 3 855547127 947490222 1019791 3 487941845 807650529 14777686 3 697818083 786985643 78724984 3 660712646 902167998 174826648 3 948581256 983466024 8892869 3 723143721 803915573 16283399 3 985027030 994585520 1494012 3 259159839 993835917 310683290 3 377100504 781378899 138215084 3 805166698 852726076 41104631 3 39197410 757443864 406380686 3 639115950 935383330 199393498 3 510145163 725603887 182705580 3 695110133 873528843 143099852 3 788853105 987005965 47485047 3 590562769 682739352 48786593 3 36891509 440275623 77500998 3 166559466 607155609 65381943 3 603989954 872719349 37880220 3 305894505 445896342 118257991 3 179368669 778765926 176576314 3 676477740 785733848 94057810 3 283539263 460619119 159696802 3 892370138 965322184 28606070 3 983453239 988907687 3164337 3 221562159 279048954 35717306 3 665478182 922850988 90981109 3 637016707 906995624 138271374 3 74112189 866899045 691825458 3 215952771 870184082 177714212 3 501475040 926357374 3006651 3 942550163 979314333 29963115 3 693918474 831049004 99032106 3 549043026 805318971 140368516 3 482943457 516926104 27381167 3 523569984 659586138 21444666 3 8809531 635054867 561116923 3 664366569 749632246 25853960 3 963160846 986836583 2425349 3 33906873 526475872 69814258 3 138004989 276024762 80531338 3 484764943 533650430 30002449 3 318653088 752323330 298114103 3 961422813 990090450 25144762 3 384358620 874148851 72739960 3 726734082 789785846 43661212 3 756479928 826198658 42062645 3 603986928 895056924 219715319 3 661669573 706481731 3722959 3 36070997 922649523 53682216 3 622658233 880617344 89106168 3 159018809 714465263 553448458 3 314746895 807502186 51281567 3 864464527 956926913 53505751 3 382632816 386245619 1836154 3 922240446 925656578 197168 3 43227626 969474267 489542344 3 174392443 358709271 152660819 3 106612875 758920310 59472775 3 138343282 544921206 111834950 3 719648963 789674645 64589870 3 259498691 326438657 135379 3 194346587 449365863 221322320 3 787128047 909164827 10527083 3 172146704 402034867 57849535 3 70738422 715389184 435614342 3 537598893 614045877 56660009 3 620623226 780575616 60680076 3 220454062 527816923 133883869 3 152189284 174342986 15130629 3 193718566 722784357 33638651 3 246528959 555611689 198370493 3 912571367 959261375 8428793 3 865701879 941009251 64535101 3 46917771 469692389 166838274 3 8102802 520708933 225139981 3 608632985 886435870 253870654 3 804494942 872392079 24105401 3 526473684 556141988 19356607 3 105996127 926667880 178148605 3 952499049 957679886 4538868 3 826858934 969702637 37216081 3 410905762 920478907 206888071 3 737349917 740002304 2178234 3 609399006 629591782 16381508 3 126122112 330861414 144737147 3 128789364 853703948 154594297 3 942561125 959585885 16330059 3 979386835 987979364 2299959 3 477992701 527501767 36282070 3 729704154 880539274 98719762 3 95102922 520327221 19220948 3 378866381 852618426 461986342 3 219927666 746339795 347555977 3 698990886 788823005 51234386 3 601949032 990913803 41375178 3 632924438 687671570 3001451 3 469527971 657947471 114006338 3 340457693 584203200 44191715 3 423707526 598297655 42105743 3 552376745 904409862 137997403 3 280579065 455547930 51954293 3 176535277 867938092 45487125 3 430260877 583589015 75869982 3 303773079 635778908 30011011 3 986271811 990418367 3619331 3 901405937 936465628 2259767 3 36829357 467499161 336400802 3 864083612 904973629 3000589 3 78619992 462045852 335832590 3 517247365 926188922 129545076 3 337613368 634178717 189388576 3 800290416 842313802 38139634 3 706412711 724411718 12148016 3 598342910 960791936 197125086 3 730841572 893018433 21382242 3 934196107 972492141 34884856 3 345919694 618274206 195089500 3 867965422 873235463 878283 3 821249745 963856607 13351235 3 842296769 915569310 43870868 3 784734012 999604884 99901314 3 622016503 820872161 98011144 3 857765475 998584124 26423522 3 852624419 951253849 38516575 3 201247530 244036995 33453365 3 110453231 560165267 412378016 3 912089659 973804035 8351168 3 185675013 438153911 50507284 3 616649038 951210936 28509598 3 513666818 714637736 109547346 3 692876070 909696792 160895071 3 195468917 554834385 246539279 3 886269836 914027277 23601421 3 854081120 964354587 47377017 3 125114885 331641930 47838065 3 394171892 691509341 231060289 3 763844133 800836741 33691871 3 66328314 86938560 4700174 3 731895709 773343684 31339751 3 869405531 941655527 49369012 3 346929160 484643661 214619 3 667974446 781791029 19009847 3 419631785 828578983 264113562 3 415243006 550820149 125998615 3 884979960 957365411 21697663 3 143302319 352034553 68072405 3 885950696 953174888 11275629 3 135018265 242547575 101612563 3 354508470 401925852 2425870 3 801714307 830706609 3723166 3 425383796 719852279 287636541 3 46085572 188675798 35684762 3 370426231 595873371 137821423 3 281504856 432412707 3187529 3 77875875 86721162 35044 3 248293209 707626128 201350440 3 641737833 701611285 59411251 3 333456587 652429255 259845914 3 160307288 766750953 566136071 3 931519851 941343567 8242447 3 198440453 700428930 396575191 3 676778461 811109142 110383730 3 690397715 895240540 26348388 3 132946540 194356128 55887618 3 351003381 836280847 416496990 3 77938462 456399696 221902545 3 46267477 247850118 161136537 3 574853094 585762643 7452150 3 585058396 637030918 26251755 3 482845918 953826472 328594670 3 571262243 599553409 14680856 3 108081506 722549931 564886938 3 95926855 505668947 74528427 3 587826901 761373785 74143957 3 341163388 458010616 81268584 3 883652849 947719094 57232187 3 154957694 527322438 73323962 3 426159401 535775182 101383404 3 514941056 830213060 7389047 3 455873348 646090042 58163358 3 472109019 561133294 83628198 3 228142218 253504528 13286836 3 885905147 886966438 64688 3 372993318 961587058 353415296 3 323802917 347576539 14412842 3 60862228 774805991 517210478 3 121232054 663302385 137030328 3 467746668 876611381 225102558 3 272610220 347899543 48926097 3 98092575 540468533 348216914 3 654528728 883781800 160665201 3 699783981 821285294 61696428 3 720885894 832962897 55848641 3 351853258 406400914 2611112 3 483366329 500917764 14880606 3 204763238 607881293 252135091 3 62930108 180500198 37517287 3 997664534 997887546 102531 3 510970783 846249288 93370608 3 267728130 656304941 75720998 3 988447782 995515744 6783522 3 528449321 540417336 5107597 3 745923147 834626496 2013434 3 887386014 985803046 49355091 3 598743882 642045150 22836665 3 622401618 812422027 155099084 3 335592665 581277693 8828308 3 503600932 740105967 113157703 3 592212661 869299894 266549161 3 339110615 729996785 330327985 3 642009313 831609690 99378858 3 985382612 999737313 5628115 3 988886283 998348317 2812437 3 589899484 911761710 95269970 3 826986724 955364512 102142618 3 838806881 848112350 1930360 3 809537506 963583415 65218020 3 528589073 948769723 73688044 3 29115094 486705263 84654110 3 768693350 907542172 121564092 3 731477682 772770561 4563170 3 150193820 401495218 144233315 3 745758501 917147926 21584104 3 794088093 926887576 129395668 3 178739811 337443709 89598998 3 443965074 533849494 30005052 3 342901379 821318211 128504197 3 442661978 553217861 36476603 3 426094666 767012944 115517934 3 730577018 813116830 44342594 3 109601206 325396164 18691861 3 897745810 958363323 13121490 3 328421154 438727100 88322255 3 114919004 953595281 592806726 3 669859186 683617899 7599194 3 227388257 228102802 285965 3 173468675 231161367 1426925 3 582847080 697740766 11102115 3 708494485 937606863 138261934 3 922652840 972195283 44939962 3 395039817 431328112 9382152 3 111630274 379065415 91204219 3 761343581 902607810 39202759 3 549812104 902196994 256458519 3 588834494 590364287 485690 3 162100910 636931280 311871421 3 77550566 619565102 176839020 3 526143641 953802614 123252116 3 829121030 830885313 1062512 3 991016178 993056377 1308483 3 755973532 971700226 42668599 3 459684779 788013600 151945170 3 696392268 947537878 97300754 3 427906183 791201296 245210430 3 982853367 995474285 107931 3 954452923 966645965 8020634 3 613311888 849943122 39334577 3 289065349 378606803 6016425 3 935100213 937360221 1264938 3 834893249 932409693 42511565 3 220501645 951637048 627028634 3 547716242 929206985 78122868 3 744946310 838699941 20258303 3 159198024 243646970 42956503 3 24430575 502460504 57139715 3 390785964 781192311 272349760 3 176397223 572302494 178882527 3 966041147 968407720 61202 3 399861483 543632843 53356030 3 452897973 637195477 100704059 3 406974668 774275137 103703709 3 869756759 948590483 3832707 3 916745914 983871434 12786499 3 299297264 664230397 117205585 3 872290705 999517637 67377510 3 615983455 704916170 76702752 3 235365840 619114541 229354307 3 284629350 969759732 578138505 3 610352743 698741718 58320121 3 104612594 706932453 579193159 3 797329415 897486051 82965205 3 429712813 442034535 1685996 3 430352495 706341401 236060431 3 909051259 924060277 2676541 3 757560228 948961385 160752702 3 261604471 297671307 29716326 3 852438657 968812461 110153009 3 163425301 549918506 196131225 3 71455747 312681483 127619152 3 42600053 129784120 82933201 3 144956189 814944665 570290341 3 191701389 385995860 133538034 3 911050718 949421282 22817002 3 442075101 871607500 84651915 3 510751647 556587651 37463869 3 862626719 928729544 27991577 3 745818171 902452654 49491057 3 922118730 928447983 292293 3 4415847 255225482 205941178 3 592549549 857428407 240567249 3 4989158 907128422 326390088 3 270759479 814484959 244862123 3 547959536 777771311 127251229 3 287930203 868188495 58486714 3 182147912 267370863 18850035 3 687863103 892466748 40571459 3 104184470 780503881 188269344 3 327014875 564007092 119763226 3 789099710 829937791 28927027 3 109982595 885925391 314933189 3 567186838 798629797 159121226 3 871482383 990269321 15917345 3 865253704 966542263 42592401 3 406097833 732013278 7169522 3 832211798 947913464 114830728 3 548306642 657799721 64532746 3 956420405 986459118 5501197 3 638185428 713997168 74045442 3 717372471 799771001 4878303 3 810751864 836200867 1484839 3 135734555 325224320 85587678 3 547515316 691540816 130160581 3 686801552 902711614 197833008 3 757497302 852948868 77772344 3 2931633 409806751 27311527 3 572869662 990015941 160236435 3 620631329 993401879 98181921 3 441695418 862795329 416186923 3 149624666 804932302 505083032 3 662398425 849183344 79440262 3 976745062 985314449 7601560 3 481836764 582604730 6810291 3 845042198 945113245 19604074 3 743055090 875078215 52138884 3 319255221 537058827 150742108 3 301663041 605603823 5510832 3 381631377 809474601 54152071 3 931260346 964272600 13800396 3 359649464 847235891 97110439 3 925780894 989413728 24476674 3 68232119 831905111 550614385 3 489649012 990591811 381457923 3 72899838 531756495 80708259 3 718868050 975540258 89449580 3 279972993 536804924 225475242 3 265928542 769949175 318202826 3 225038606 889826368 459068504 3 56070227 354068132 249964387 3 629613101 733825366 7643071 3 561937225 668367105 31181024 3 132760226 873531723 685798721 3 780870962 891687828 62064790 3 501450270 834687202 185019860 3 386476671 484890868 75562453 3 47313900 240192019 180711375 3 260843531 735099636 175804138 3 830155275 959910010 35240591 3 796778728 976508991 169394568 3 185079961 742415350 289815012 3 477083931 609441839 19457674 3 913233726 997145893 83618344 3 41282661 734956351 606089293 3 407796622 799998752 148760687 3 50252858 62591260 11519144 3 66680266 651032804 99224534 3 71908866 755856230 364568978 3 922571806 996514185 58041452 3 630805760 899110216 15258075 3 548184659 817645441 128342238 3 658786880 978540399 211920104 3 543183464 999778423 397396461 3 901583367 988929972 62611067 3 438813259 474304561 3495192 3 413872240 679457414 166967926 3 993783552 998340021 3054108 3 63714264 213526018 13687876 3 113511008 804743645 460965226 3 20917545 979001957 909822355 3 658354996 883585096 83459000 3 545895529 849100954 220512544 3 870424211 906799517 32785395 3 484748826 647636160 16926991 3 470681050 508347145 11734178 3 916826819 930026661 3471611 3 225252371 384049563 146474621 3 30784159 370351177 231026408 3 626644295 681115090 2599105 3 701548303 982015831 258957217 3 472917026 990354997 17119742 3 623556777 677292402 23791340 3 536682045 559696605 15249606 3 535051688 624965430 57378384 3 34267130 278893475 210408792 3 795809848 890305876 67897310 3 572361599 753471006 16079288 3 510708828 879770886 154399207 3 126876454 307591757 61416293 3 647234813 769515034 58659283 3 829778084 943594759 81948552 3 340915479 984766589 545497026 3 24000339 450514793 135652049 3 550697637 635121554 42729378 3 955437617 992089965 664150 3 178539483 210049088 185912 3 870463828 983769255 44512937 3 72603904 372367125 219893638 3 590211079 852870691 111096481 3 40555161 792830635 713705943 3 396484801 806733763 74168503 3 124680145 304961459 112303347 3 283653893 965902846 204054521 3 755187342 904009563 19176693 3 399945759 929173730 243455153 3 598275585 663179411 30390358 3 960048048 965076006 1903092 3 310493510 746459802 246148913 3 887462172 963275023 73698776 3 247786856 356965421 21069930 3 35792864 313479948 75391726 3 497918121 922640774 312637811 3 762744242 957447593 172021345 3 752232856 820533962 20650653 3 569306069 694332952 112921552 3 161788116 954150562 144292680 3 702070960 976024978 65342842 3 557352069 928851295 89548103 3 896866004 911912505 9101133 3 697248869 793092721 72622949 3 234588286 779443934 55808123 3 426718553 962032137 316856189 3 707096130 713772427 4504983 3 976236151 983833437 872430 3 630770487 820340129 150541644 3 883449617 998427065 84254294 3 720043226 864245634 55110840 3 146838186 345353994 111258675 3 826150201 982601174 55967478 3 539546107 830998064 286844579 3 814326445 842461040 7862411 3 238252632 426415846 132653009 3 137251566 914630734 152629124 3 990300265 995027756 93347 3 689055732 940591124 193752670 3 974734773 977089611 1693069 3 599929819 936515233 329008408 3 678216101 909801789 140820580 3 135925799 509002603 87535274 3 711937286 743190448 8271874 3 647339510 860438285 50510506 3 314449905 679261466 154210956 3 652468609 665053421 10772365 3 365658572 506046364 107141193 3 752943818 813241840 41811043 3 925273320 994735302 29862808 3 616401745 848952627 157053627 3 408086455 996596544 557868309 3 906505444 953295653 34573322 3 87978263 996380766 556875509 3 54483211 366366176 260694703 3 708761695 788833689 37038457 3 826857489 994597464 30621436 3 84470652 165878280 81111693 3 666763599 717501989 30131196 3 540569717 920822520 126014433 3 380612918 686292432 218409164 3 545140861 708028759 156024959 3 307103132 344030058 34408729 3 703632292 850507192 76514209 3 493359815 841497480 240760312 3 967007809 985118939 8935242 3 137288562 389133687 181109431 3 86549870 473025251 226712543 3 994966926 996239027 648585 3 784514820 916965619 116711145 3 579130853 810619334 195028528 3 633369830 800091407 112903564 3 600609111 913244141 68946724 3 994375155 994834654 175327 3 916662874 927731150 3418528 3 108872397 186034512 54899160 3 418917797 884919639 295831892 3 631296633 750635970 106796178 3 365995682 429820215 32418618 3 649331934 683273022 2529877 3 811096290 821850682 8902328 3 229510028 414380347 89415182 3 131262662 279136821 109436935 3 105187677 665465384 110544137 3 968285476 981388577 9651292 3 231510184 394317694 94301701 3 308754541 659632283 92727246 3 23842618 83403696 7772591 3 489955135 899542695 392195711 3 197062079 945492589 90257659 3 620114086 976435636 26845521 3 579484792 632749086 4809889 3 305054882 591603735 227162580 3 9392681 927873242 900781062 3 955437119 991015321 18093485 3 404437132 556125373 24967122 3 572153232 865035260 46110477 3 854875692 927992916 2156182 3 359053661 962876080 39350969 3 670670925 708949969 20923398 3 685706064 895788972 138764285 3 65596970 110994399 20849791 3 948762279 974117543 10440247 3 799738676 929151631 109811203 3 562455821 731769937 57264626 3 242954305 769558707 115056041 3 826984171 930719184 48543990 3 708133653 828872825 286051 3 544094261 986899506 195392744 3 88724390 161951637 40699960 3 832900488 973871408 114302750 3 551919524 612863021 17630481 3 2060132 641519161 195396525 3 618663550 990837657 370255949 3 657231602 908095152 219684616 3 246632251 337048003 23228560 3 709679563 962267439 196694510 3 786091566 993032188 188700531 3 341267003 420238886 59446927 3 191529459 787507675 91234750 3 840831017 895678958 10823137 3 715290967 760798918 3057970 3 690311865 788373989 54686243 3 377669596 876926249 447446120 3 423861841 749036745 187485899 3 143558732 582727328 342471710 3 707003181 768046416 54966529 3 831093803 999239724 143376003 3 658089278 660166757 1644857 3 752663525 985957339 129781884 3 80731733 622284573 127494258 3 726185123 972809027 124805396 3 766155628 777269115 7793068 3 212841510 657362386 272084993 3 366441491 619849865 1259155 3 868066242 909497579 28654470 3 40330149 496692106 261632568 3 851984314 954402993 69768015 3 112172448 682692419 325177961 3 35847275 494396740 249200801 3 539834349 895056065 103006392 3 897711431 953676178 30753645 3 365274887 915308346 539170691 3 673216908 673819825 422796 3 291139708 766229531 388315933 3 103769073 561674593 228950477 3 710916842 888041760 154038434 3 563415394 594181103 370190 3 496746455 695338251 84548283 3 671579565 995505027 101693812 3 314366523 496343474 77934295 3 530652493 987493445 169080265 3 190894913 217448141 3344284 3 172849036 662021134 239454432 3 537753345 672472727 109169928 3 101229739 222563857 6876033 3 759217391 811360512 47478121 3 210107904 945685614 132105512 3 779057450 859791732 41902968 3 996304284 996568904 187052 3 648514988 882930454 107953625 3 505465877 726750374 102274465 3 647489277 844713599 41914376 3 698213876 719223101 14309588 3 136515251 357651684 34564790 3 576466485 787942915 58036144 3 258122185 701583134 375607629 3 391733196 863732994 235319341 3 882955644 968921065 23845909 3 844924109 900640293 31717277 3 260931371 677007470 333972117 3 231914323 822050692 13845179 3 199488532 221897320 16751073 3 75302341 449840310 278065322 3 232317148 837004478 317251303 3 949259056 964691607 5204036 3 678242311 953391670 203331977 3 173899371 192775425 11374288 3 757211561 802132215 13653945 3 744384129 747556028 643518 3 594462858 951882281 44379717 3 110787375 550573655 18257061 3 528067214 925580659 94788912 3 46438394 302649746 16676216 3 799197417 923171664 6197975 3 176743283 926444049 514280031 3 791236743 842473343 697202 3 428294403 973393872 489291780 3 381881012 985232380 549798033 3 301320005 301333726 1481 3 639885607 655724968 6795524 3 546149186 846399551 128021185 3 834973243 987790664 93213102 3 697603660 761157162 59344822 3 298808834 944829704 181923838 3 468538364 726160819 202222972 3 358709629 960983271 307012862 3 870018577 945890391 24006433 3 703178075 873520256 63802216 3 552189639 839287497 210640752 3 149968080 343159329 137219987 3 298483601 606043608 38145699 3 155761752 617094929 338825212 3 500914305 897493857 153427377 3 8546142 325306679 206528386 3 303521151 787006748 459909395 3 354644836 705032196 324758406 3 38748818 96595992 40620843 3 281189665 434306709 53109638 3 14983045 558485038 473804123 3 880049273 942023589 8918969 3 730667464 922829553 169547010 3 222627927 612481687 281447004 3 930791068 972220809 25693548 3 612065113 965564160 46688839 3 282256474 320338132 1830293 3 680718991 859220681 81315152 3 809473520 924019013 42717849 3 493241709 730328184 32234803 3 856882293 862368718 1742814 3 20330273 368146397 79944129 3 281372853 685382721 112981921 3 321018183 346383820 3964932 3 242922489 443405006 35639852 3 198573453 648815762 386519059 3 364192387 438905685 49462449 3 664313617 796779639 131763484 3 599638678 852578571 239604708 3 532562358 907752323 201811815 3 135804002 659293295 181177768 3 279563555 458203142 41084654 3 324593680 960743707 470715889 3 583039954 900025455 75993813 3 791120595 792500058 427010 3 698000151 945801098 33438341 3 664143035 969127019 11920076 3 817551420 958764724 88977284 3 239431575 397645325 61935356 3 989151827 989966538 261585 3 856926962 928963816 52139537 3 999687712 999753559 34228 3 777868737 937986969 5757106 3 706979047 716602734 1732508 3 46698150 986965734 178580169 3 339277659 342101805 351975 3 781072489 934363683 68319495 3 587937515 640642284 2021292 3 516728484 646882773 23906277 3 674415526 935648338 105689633 3 861246916 934827850 5306525 3 494411216 775961689 227497598 3 224857392 768841277 406197590 3 945749156 983917995 25938018 3 280532887 667886066 29459467 3 179681641 919619683 246329966 3 678598260 920388081 233409645 3 96988159 888128498 720478505 3 149308629 796992143 251314903 3 89148893 279458461 91078938 3 508774226 549896673 38828388 3 250089823 952624627 616341727 3 953362981 973983555 16338021 3 422252658 831039218 140009097 3 352327850 490160029 62266368 3 393289068 953850876 377918252 3 118993489 954212547 34016795 3 86895388 523587046 416087120 3 458635789 566973966 89571471 3 275777331 569871380 38160836 3 222037948 306651818 73951264 3 113986639 554440351 53557495 3 7757936 130183678 52857549 3 658824128 780837552 91483242 3 138105336 256737812 118439723 3 338178389 435813809 55145376 3 744211973 851760089 46537610 3 627760196 998318545 119262923 3 858629115 953161589 54844244 3 204120188 741184918 154231435 3 376571598 450551611 346510 3 665986671 904799435 67705676 3 596539939 689629768 28357098 3 230299533 337374354 60570475 3 179821569 382214617 93548968 3 373327616 718997989 250889882 3 346824480 462210410 106304638 3 473413680 512919113 37643826 3 278987865 285569285 1951409 3 218871689 316026447 95608087 3 293562701 795661091 251631984 3 963698684 964279301 491271 3 149073023 739175327 474683052 3 909286088 929012864 10243551 3 72966204 676389557 180707073 3 803153234 877630167 24663771 3 706948804 920454630 6175559 3 672943241 769615988 83282501 3 569188325 615500514 35303728 3 946525005 997279450 23793821 3 453450489 791966747 234084712 3 993030440 996375621 218222 3 347463334 879838658 180275586 3 560325107 729259043 138710984 3 672939122 900920417 43164656 3 815605215 888053162 34988476 3 748988490 998799812 130294218 3 256957751 351123101 59985014 3 493542939 758301266 144362144 3 506146047 549748338 3194534 3 628165433 671414562 22713184 3 67359940 945249624 149697500 3 724722801 953134100 37977685 3 200691008 412017802 75942037 3 580252682 881015353 93797288 3 751943778 816900055 53364051 3 905705261 950936399 16573184 3 269519907 658466276 14847224 3 240041915 364775885 106095581 3 284223256 351964934 48213006 3 611696327 928885811 309530668 3 169650986 669932107 77798548 3 419691154 680892455 178040722 3 288758531 549306706 208306579 3 451655422 778323789 26652433 3 599198895 671531839 8655757 3 987651191 995383710 6090251 3 523431360 608897734 2757155 3 357267966 497202591 7790197 3 399738847 628894626 156435995 3 589994677 992051644 241379236 3 872918762 971596851 72778789 3 353006558 685937828 276421447 3 420148054 537789973 90658109 3 830074123 863843128 10486862 3 591457120 717176336 80655436 3 933566306 933915007 135713 3 745940994 907561835 12104804 3 542332827 654290550 16350237 3 535166889 885412228 200340310 3 523171162 647687608 38927634 3 3251307 484417326 103056662 3 994486992 999301969 4759317 3 770033915 977089675 49173336 3 277393244 457466858 69595507 3 603496976 672884834 1001893 3 112877085 783714676 402394560 3 4851764 99956130 89025768 3 565079993 613932618 37176263 3 600820398 771133705 142167256 3 627111023 839035647 207524201 3 254296569 558342552 194473237 3 48884525 168520077 45874644 3 904847472 925815064 3882158 3 620721328 860169025 187557031 3 641255415 642014780 297485 3 117280634 809290592 80146107 3 8695668 437132801 31975514 3 760901031 867824768 105489298 3 668524999 791134014 121136534 3 587998989 688385432 28011152 3 538877301 866181783 214327932 3 510746156 745787265 199207399 3 671239766 816527416 36602443 3 968920428 991833709 7778991 3 6180113 925399942 445490319 3 801046327 948789664 146742984 3 283212047 416961053 100437909 3 345653737 710560373 158171208 3 606077604 681142666 26904339 3 177649273 821714379 557258473 3 393730666 540085308 92459500 3 803185367 857973324 31169755 3 164647421 450558134 87436279 3 847880854 857423102 3805954 3 123346257 532087782 165661264 3 119247665 352622781 212691270 3 325687322 389458587 27822022 3 766566350 771849313 1133486 3 62472339 493061157 92756606 3 915663225 948149032 20815607 3 104190477 968241040 105482364 3 963669446 991611701 13717185 3 380942043 730800674 125980790 3 342674153 491869000 5214939 3 491329301 797673671 11052478 3 480937505 952034146 97876426 3 531892601 786067539 139270965 3 274722180 375727814 53141641 3 453834091 530009299 13093252 3 405005021 988532827 502624668 3 357573183 828002566 44449255 3 178886137 351591721 132519129 3 333869318 848509134 497435736 3 290555693 515564517 148433782 3 865819983 936140415 33867385 3 532547984 852518736 212975761 3 525954573 674860477 77992018 3 559190171 931391600 48722651 3 885752475 892986050 5094797 3 353901377 355959309 562606 3 175149530 308356318 108331752 3 895869409 943489553 40121635 3 117736435 689561170 332658528 3 385668448 945440815 118285799 3 163689553 553287471 166609851 3 295827780 661662271 255925136 3 205886649 511458464 138592094 3 841422095 869891534 28380472 3 36642035 968007854 342298824 3 510908447 986890273 451306846 3 916626531 972793466 29172401 3 295703060 446303619 17689837 3 614399610 879055133 263669971 3 242154005 945071842 403340977 3 872170099 987408617 106123715 3 366408591 438731404 65510903 3 955154666 983254857 27109256 3 749860750 972336713 122105769 3 610658372 693742829 82667668 3 424543308 950750795 4021352 3 118394349 832785204 287902515 3 607066478 620501204 1908499 3 745887187 887290817 19701348 3 975567041 998905660 2318413 3 721503299 938651030 112646068 3 823618254 935166239 51669981 3 974451294 991509689 6959718 3 7410606 406858692 162276154 3 430762325 461381200 2020907 3 931825848 935841289 980516 3 758119556 875109458 4980561 3 650568436 894797900 157062721 3 532875389 561125344 3382446 3 645303097 832758187 140113865 3 409269930 699886210 156300431 3 901735885 984679465 17449008 3 891748924 970425186 17621356 3 328452059 772176767 9026724 3 537069496 919268389 27995225 3 314303420 526687366 134136350 3 187340838 649785274 304314002 3 926583783 977090649 4042424 3 632745727 968439577 330429117 3 107263890 419708423 298705200 3 428722362 610529593 30608102 3 532814540 774483727 141063442 3 757737913 914418480 128794357 3 413335336 877979387 78796216 3 867721581 926184402 43778986 3 292964145 296124810 1175980 3 913704265 955919716 14105626 3 798099127 830333086 7648250 3 496642916 651524408 18254943 3 840391017 985354043 117533799 3 912414513 914946616 890237 3 653259219 850507311 164649861 3 143564056 469495960 58952667 3 544812720 950966294 207004967 3 930659736 989257776 17098995 3 521968651 758526746 233485747 3 5579654 875725285 273871861 3 225532409 620177036 187401773 3 28977376 304197964 220364250 3 142448696 591147277 173182576 3 567113633 796293689 200247469 3 636698220 845564135 111017218 3 837553426 847011569 3878609 3 348666865 682494903 311438969 3 97062215 306656272 150750148 3 13657779 495830065 473564169 3 186013085 821067406 155773633 3 419935080 814634551 42693149 3 802691272 810391657 7103222 3 64489439 132746855 34507131 3 186071912 457621694 260789133 3 239692679 645302491 268706553 3 251830182 628959921 370598024 3 547193285 725597906 108250892 3 624501333 907305232 43645583 3 951800823 966262415 4998961 3 622164723 647044230 15600968 3 983133145 992197919 314818 3 271858861 934210419 94416275 3 568743277 586436163 10822768 3 555123508 788209979 228333660 3 569392040 709766396 57486807 3 687613999 990032706 253495463 3 472482158 591124462 15036711 3 8131484 299405937 108175527 3 435490666 853810938 416410856 3 529109349 752813235 80725353 3 350422655 818026704 67903634 3 332503629 412371687 56633228 3 697755621 942793302 206192856 3 304883843 749752546 81016317 3 93039484 774667395 100581458 3 457843019 558651763 8087182 3 233568629 330672707 69458948 3 122332929 651595339 50972208 3 1742616 598134575 366969027 3 200462463 845329900 21579154 3 420055070 507862738 3962811 3 916725436 996061266 8602682 3 715269389 945458828 166881315 3 607008854 653308562 45832775 3 105543184 174778494 14858799 3 571061708 936392185 183032213 3 589168378 822341711 189417107 3 689715975 964411190 142835461 3 561578495 646505577 5849742 3 610004762 923720591 193289320 3 182049662 345717379 98224258 3 729418421 767647071 20005392 3 687722184 861971264 10091402 3 912005724 960365249 27042900 3 385302536 678189887 240860166 3 170588854 760074647 360724210 3 80602805 958465111 734748761 3 102995844 216610698 61712621 3 826115657 853021970 2508291 3 749667219 942200104 87776326 3 518517673 800340532 157798014 3 105118703 496499258 349066711 3 478655927 909003040 305555126 3 853429742 953643807 41941873 3 102484037 706826911 66166727 3 221645209 917254454 8512938 3 642680466 956858281 254063368 3 715015919 753701950 24459378 3 931110653 950552822 14760731 3 703513433 844006546 140275481 3 155499225 327755751 464882 3 333173571 850828758 483633645 3 365547604 700439891 261483426 3 546091526 605424783 51452888 3 748313513 786619314 4509265 3 517044110 688434483 56328723 3 561096907 898474708 85360544 3 757515842 988219966 116627311 3 265506499 598116262 152238556 3 770181845 940061181 89365600 3 450881419 595368625 1486581 3 165324049 749681276 298967261 3 385754997 731074791 97404123 3 762826447 903661365 81364829 3 17691544 598330764 308416159 3 386516307 736493132 222411337 3 399684841 651872318 205698024 3 231998762 498935655 15571115 3 999824129 999949016 69676 3 794679375 870821295 69206583 3 179290807 810100265 153146167 3 73778493 957451008 274112252 3 352807048 481302630 60122761 3 883473517 905888229 5014174 3 220974193 280441221 50249066 3 24866700 719938137 336295689 3 788506306 808347891 18283618 3 156075351 565177910 189560774 3 724465815 973396139 173110308 3 910885053 975698478 44861611 3 95400491 811710244 460833000 3 389417707 535907354 58320582 3 671214238 746498604 12223270 3 991338950 998965971 2757544 3 450676177 458275191 4456916 3 144437123 882670529 86828836 3 768412851 931060143 19026693 3 213949209 629555772 82077507 3 329632012 526488137 131171735 3 458707213 586488155 27580303 3 835925554 841782875 423493 3 73232860 369332703 221641536 3 459617421 846131860 62128467 3 127520544 740696255 507421667 3 837647503 839248671 238941 3 911571914 995604019 27577812 3 834920828 977288636 54493047 3 327063670 704064637 271923692 3 518979435 646845053 59125935 3 949865087 998050541 31587347 3 64291125 910671880 141205204 3 278376275 347474284 65024329 3 284936349 361591654 58425614 3 275720903 414569268 12233877 3 850587586 913613351 13939331 3 262381712 975585371 78500368 3 316589582 370998470 1025182 3 705389094 857238927 47674592 3 986238958 991082168 3223586 3 920480061 965477262 20906086 3 220748719 551484480 51310058 3 879452241 906690421 11629202 3 116203758 433428110 291277699 3 995065653 998818483 2556363 3 303549084 796472226 336794113 3 856666778 866894458 8024952 3 590713457 621815293 20126876 3 222811794 863148984 157049815 3 816711140 829769155 10190889 3 107196929 979505775 146334951 3 785489158 825285772 24925591 3 797382863 941967860 84272059 3 881801731 896972634 5970512 3 255938528 939034405 184292715 3 406322006 943788265 154469230 3 329897835 828294279 2553385 3 579165334 722955814 7287351 3 257835722 462076388 22305844 3 29113485 733548845 32067798 3 820337816 861285877 21125907 3 230006737 482557986 178686185 3 192692813 342999475 22324764 3 561107635 669178994 7504902 3 578527504 767679484 123443287 3 929770563 987477362 13286861 3 79470708 334077036 186349214 3 29963664 829006358 214599094 3 437812679 582250699 107077907 3 269304092 873937115 376352457 3 552560430 576199278 10421936 3 58964253 503227282 138957388 3 217127135 938475351 147440391 3 759318196 998816387 233990358 3 992714647 993065357 273467 3 192884866 805475234 388809757 3 119303035 847164743 423674766 3 146786301 419768619 210149454 3 160933707 598981698 403235733 3 675656629 731528964 26390351 3 21364760 215340032 79340054 3 882491108 889681591 2395552 3 855288555 982134398 71832292 3 776553286 818880961 6413366 3 806300788 968472122 62087715 3 509189195 591989619 12478356 3 399156246 811250016 279180724 3 95257276 527696294 287561703 3 794231229 847557856 723573 3 850819091 971378012 16197644 3 30626103 813106203 334927019 3 619861276 778051034 119967033 3 42461549 682455609 538780184 3 36126962 251366860 131678646 3 349614202 695472897 113105829 3 725681195 906373646 56720755 3 899315522 969572404 684111 3 670750883 902293667 6380348 3 993002177 999210210 62047 3 666738293 980023372 129612468 3 369853369 915349252 262407664 3 195418269 593436633 203047230 3 143098473 318667657 108859028 3 6102391 533094837 319769337 3 589710323 938872622 90605851 3 30794638 852228885 191069783 3 585653578 607737049 21968979 3 902186347 927031187 1181464 3 539091778 544757353 159392 3 514196062 857320486 31468404 3 599148977 793115998 135506663 3 917963190 962127504 18287708 3 479945383 981736165 179121310 3 243462850 653066785 18352749 3 790301644 800547476 6334448 3 920379926 963231738 9557046 3 845877762 868471573 21834341 3 588123868 960057768 97587006 3 906229542 971796370 10394812 3 156996484 857442317 79019326 3 780612 404160535 336184963 3 220457528 256082812 17747617 3 380344176 984615621 503245436 3 242650328 536391248 21154140 3 302888090 690610100 377336718 3 369123451 434170784 9206408 3 252097193 661255484 40683395 3 480429512 510115648 6370745 3 553739182 860418566 212881216 3 226110581 289937947 24541982 3 659038259 943996676 207969618 3 917458059 953158294 14292658 3 370511512 978272528 421980067 3 232306691 643735474 308330650 3 784209803 824426546 29175597 3 603241085 646580187 5824210 3 587843805 836943489 10044003 3 612551955 762285926 33888104 3 868473504 947369446 36010009 3 633359600 724219860 27224589 3 664080718 689318026 20545855 3 191056879 573494372 358412397 3 85401898 89976197 1482517 3 687770287 843144846 61367487 3 397170798 424909124 11198015 3 898130020 994055078 65953350 3 697471095 994105861 84590035 3 375137245 858933076 357673189 3 689573376 786490035 24931316 3 78974895 366435723 221593606 3 65524583 305214566 171717038 3 883608190 914195041 28120855 3 379096745 786877531 220047736 3 282989517 491484827 164053734 3 208837280 947632084 504215509 3 730898186 804867341 22483280 3 577601383 578424565 803344 3 800619574 806441218 4050909 3 566326571 568428870 991649 3 58442675 857998942 588057080 3 164602219 927086279 405986351 3 41583403 928136702 698268562 3 698476687 811334486 69693754 3 450731863 648739496 151851801 3 534998450 848793803 289725838 3 96160789 779756878 650698917 3 965947825 985448738 18202513 3 795367826 888066715 32262817 3 525438183 674209453 54745603 3 797813936 923951021 64799613 3 969027861 973851709 3494531 3 750824972 968235012 173349173 3 377868238 781130846 128138975 3 843743082 966365596 81234136 3 546162199 855580499 37316037 3 358207708 578094925 63571665 3 710052696 717825641 110902 3 7666139 832953086 244886535 3 630647295 651289135 10456470 3 12253144 403237556 251303679 3 167485351 637900577 314011945 3 326571815 787467341 80077551 3 701203438 732539421 23352230 3 792820491 906295302 87748643 3 458674496 551827467 40013898 3 351193792 995410531 573552431 3 685680093 738503110 3135574 3 302010624 444780738 11066368 3 432694004 466624855 9182031 3 833682030 858554745 21451329 3 447959675 663695967 139657903 3 360248820 527324315 30896599 3 915786291 965884245 12848068 3 579967378 728289872 33465678 3 877212021 908135269 26637493 3 526455963 723875048 166947615 3 495728387 962364561 218558125 3 75895263 542475866 256844456 3 126324851 691537477 547337043 3 809326831 881594095 68996763 3 354299311 750293220 205854601 3 696269494 803336662 102088117 3 39040707 869791755 594957090 3 346987654 946533288 566468472 3 340483307 925698136 446444911 3 194097687 313424314 6277484 3 713088130 860136202 27716931 3 988663653 999255397 9054055 3 427413603 928558408 196887065 3 461788981 539813419 62108696 3 300252919 772129007 438829207 3 417535673 931178272 85345708 3 952163171 984694241 456828 3 45603940 904312140 197000647 3 279108372 619896814 188787105 3 352911642 357088777 118209 3 37281642 65817736 28088334 3 625131541 900458590 184923466 3 599123222 716697436 76447278 3 258970829 391440551 42478482 3 226119081 449374931 144592487 3 454921381 967559331 257632722 3 865070705 991725406 6560761 3 696909121 712080470 12787500 3 896276503 957936339 19005830 3 490757268 913141605 163492982 3 723781290 987171582 134131372 3 196136660 873193052 119470000 3 922397401 931618821 6494994 3 447997379 935899718 404832818 3 568958261 678297969 66873029 3 901392092 987867025 56570494 3 17304888 586879919 422370262 3 721484593 759899139 16096600 3 480362178 844609854 170104980 3 381927094 589962275 22324508 3 382433959 879005235 174771918 3 162083324 248963167 81630857 3 584429474 992851298 317757934 3 8558152 707418248 389731136 3 840043910 948685877 4012668 3 762993356 849047287 68563315 3 377717659 891549125 297161477 3 3517731 829704268 459687862 3 91706710 534034738 315107758 3 601251145 603379881 1054558 3 676701349 865591814 138969757 3 781826725 937898763 155295076 3 377446127 715127590 95293080 3 993394787 993770163 78447 3 697331972 852846939 27147545 3 531756678 911004796 227478144 3 26966960 529078790 285656143 3 185285227 567142027 116061822 3 428203877 558332752 119185512 3 602706260 887913978 200586471 3 586698764 648616241 50990779 3 540354468 870463009 221037298 3 921373768 938264815 11259234 3 493022698 881804307 96274467 3 963186161 975705534 8109783 3 654463720 776970009 46359443 3 352816544 434870227 50894772 3 589977197 878731903 65076709 3 980926032 985192277 1287158 3 129738924 517089296 140347279 3 161888876 987170140 266434289 3 621076851 889725804 57102865 3 443276959 546780972 79347345 3 127122711 593186084 48014648 3 803655100 959596299 62461716 3 956448229 961979085 3838980 3 744657763 999127909 200659067 3 159129981 200214876 820019 3 182868963 597845975 391693442 3 361468383 988430368 397165581 3 284027189 748256480 51936749 3 575095397 957965175 102233803 3 843195671 882871469 33404656 3 94301485 512116315 235076675 3 605293781 667278149 41661374 3 594802568 750982567 134057973 3 804410218 954101769 5168019 3 941019019 965574027 7525843 3 51573687 342061545 182671591 3 594593862 750629739 34702021 3 210707950 713825558 318982820 3 261087118 787800116 146845710 3 272186013 403683571 33036491 3 288897900 338842048 3888475 3 142733115 906589878 152020717 3 710587240 871762540 19406177 3 666043865 888408323 25467305 3 492264493 634765475 29381297 3 813477332 864959012 13646272 3 923740931 966925129 8539223 3 919930729 946069539 21531094 3 701298628 981962766 190978103 3 609193192 927826402 308083373 3 460485442 855824903 330885753 3 297808427 985175366 260104931 3 393059793 729657783 277689589 3 871037212 917190999 14551330 3 780705550 799215563 711303 3 838205148 978952055 82386848 3 966064562 994468594 19781794 3 951047831 971045347 19912108 3 741717136 860280551 104189362 3 510994429 539483231 20972797 3 432575947 958656972 381957742 3 679322954 701979750 5436572 3 675465986 874237797 149451033 3 372502077 828480528 353953476 3 144454532 798716078 231832038 3 460805388 759187791 265538201 3 499650254 988469578 247404325 3 536987331 955614465 217740331 3 379584191 719421346 85273439 3 90898212 293679270 195391547 3 206406487 753913995 479575949 3 196979582 843182952 80440180 3 121739168 960873912 683550498 3 962722349 977928833 14939855 3 399037634 524203312 34340491 3 258647895 688955762 56856659 3 369515361 370136926 553483 3 88918006 684199008 63352135 3 184406383 794215672 275050072 3 116816823 886085048 549877689 3 610361293 841926863 50050759 3 774282947 891774394 65434045 3 367493476 690256341 175800809 3 816839996 919561053 30076796 3 865066953 999374835 21377550 3 75922996 248044446 160169507 3 910506177 997323109 65901748 3 93965752 933123728 113498402 3 353935219 703757476 68996998 3 958539955 981516656 17918433 3 60500827 633457541 513267995 3 465456926 572293197 1688212 3 273570666 861744153 344042598 3 840132060 864126515 23501077 3 415773637 421868187 2878719 3 775938854 937994782 27610608 3 108572615 896748143 775162402 3 412467916 846057835 316457610 3 13206043 589862488 370175504 3 98869278 196228074 49049222 3 155651653 450458079 138693095 3 74207188 911988638 722069539 3 657054897 922974740 64094432 3 669060221 933623899 47354032 3 995135933 996017392 249188 3 508737676 655416878 120917315 3 311863005 923487827 412790343 3 427167396 888839614 235698661 3 678929977 813225740 92967152 3 921647395 986389181 30107268 3 684847867 952169717 97947182 3 247289590 899043637 351201853 3 512349376 756235722 150763316 3 524506899 883712579 97385365 3 826280622 940882328 5551684 3 379940053 819651478 68095901 3 550782550 821715392 41626194 3 851283458 956714966 50790896 3 907313406 967961080 24545789 3 750723733 899016398 16345537 3 434646123 812792437 150354237 3 826673635 960802219 8353810 3 57712526 557404919 409285625 3 295512653 696612741 286664802 3 744103849 769600340 20887306 3 219095840 578993432 246770805 3 311453811 450941048 64906015 3 447993700 895514596 60907528 3 247332406 640307974 364320291 3 984931401 998110111 6331448 3 551569085 641014239 25671062 3 61331985 460715355 34590534 3 898804186 933575782 21975551 3 921336646 938244262 11802375 3 582197941 718205146 43163604 3 237484075 302981768 39396447 3 809108476 945756621 4454627 3 9269161 828752933 450500078 3 448877561 858835572 108769425 3 305368403 997929870 383276605 3 312735314 350015537 25033540 3 682223287 914050282 40431790 3 550100485 607862684 9568624 3 217747547 869507651 191613183 3 597975054 842281450 223122958 3 671065417 870752602 189231621 3 99854931 710254125 4923485 3 7240342 336004157 121875765 3 896395382 992020665 69299162 3 857624722 995444049 19681307 3 438515047 769286875 186217470 3 642078130 828596351 97561904 3 528547029 778360962 92292906 3 808380281 811465858 1451423 3 754978120 800190739 1574505 3 888458786 966339082 2812003 3 542221589 586017058 22488186 3 524780742 859262545 215004495 3 342261916 920234171 50321804 3 973979524 999386063 10351711 3 784482553 818192367 21507179 3 553230248 774654155 36116285 3 676266272 679213723 53456 3 620653836 881576905 214389764 3 502215578 668402115 5148710 3 571537071 871961332 2251780 3 315765836 342757795 10532208 3 773690176 800863298 3762026 3 148331401 173968818 16916983 3 914412110 974476504 840472 3 629229773 717923929 75078591 3 938074724 947776173 6212572 3 293237109 397216016 48272208 3 862996649 947777718 37033072 3 460353380 595562427 67945621 3 448998349 892121178 186958529 3 979983994 983429622 1307328 3 125417519 618209326 239109158 3 886336262 912397823 18503633 3 7829071 517730944 358440570 3 366407800 721423119 124488543 3 710971063 945135477 26838295 3 385077488 896605053 502336616 3 52372642 54583124 433123 3 623952397 832034464 60308375 3 341388928 391773154 23226994 3 332727014 708353520 252541132 3 790573783 966899859 33552676 3 187486159 236332785 10132725 3 497526532 727757091 119837096 3 739720643 908617905 25131767 3 452698496 892564009 202828905 3 333284950 990676827 204490256 3 819012786 867716962 41245812 3 939867800 945153488 2044980 3 138864883 303811219 60217398 3 904709669 971932549 42563553 3 314190846 379149064 49613287 3 677963839 938273139 19326291 3 441898132 459356450 762498 3 101620173 865305236 690019581 3 449252910 906807712 387696316 3 299538793 978107311 166055825 3 560378191 762346500 132872985 3 334844724 340898675 2264910 3 138017362 854269887 473690800 3 477821188 837526889 62332976 3 214896354 936005003 150204621 3 710913051 857658082 31558578 3 103031234 734307359 238802154 3 53004836 102224893 4879697 3 727974314 864069381 91238322 3 931405115 988505978 50281789 3 873099265 934270739 22703934 3 935409774 951533861 1469673 3 548416268 886541402 111726060 3 49701208 786376957 327657299 3 477324560 788621654 71082476 3 306892806 382604952 63904265 3 569541103 662115022 49745101 3 56381904 954627919 46205244 3 753394054 775348127 19947837 3 238100314 849097208 596088987 3 844542662 987760120 34828075 3 199804374 435900055 131938281 3 253627114 767492019 177189518 3 832386666 959363141 126880605 3 164369938 524107687 198028133 3 928662306 988986301 4995976 3 121297607 800458538 548391212 3 838654913 977537601 1431443 3 595962781 878723598 187022360 3 999138179 999924516 32049 3 443547663 532627828 79507698 3 825318222 845939924 9937625 3 729884598 973805093 62702621 3 787360405 801049587 7382706 3 207318342 543685690 5124502 3 656391633 915537830 79292036 3 866958953 998639108 65239906 3 574564707 902952438 21122542 3 262053871 734273026 129332722 3 499465791 506797247 4021942 3 393624120 656952136 223221412 3 201000059 267232783 11587158 3 311087756 610035964 61597412 3 637640145 830539491 52994658 3 28666954 73379852 27345539 3 824418848 848688587 20399123 3 301321245 581032301 259553289 3 710221530 771748879 13273428 3 411286013 429378173 4225685 3 612605589 873947209 216477069 3 628156777 977835272 227193274 3 107694157 496070523 262269244 3 979011473 994204388 1071353 3 649136956 972172652 288474089 3 273395479 313977264 35229471 3 340156255 516123188 142240920 3 310708965 762613627 331413168 3 413041913 887519751 429586097 3 541437400 588986387 17922889 3 959538547 966645545 5666545 3 620788569 768978248 114185882 3 908743627 953053653 29094821 3 429286433 468899923 16105568 3 884995490 933679217 39838434 3 93364806 914459109 284504644 3 548368015 703569065 26491457 3 948946316 950330073 1056618 3 140099833 291155551 143314456 3 127007770 188128253 13701650 3 468301035 996551039 259775621 3 154873789 588626122 151121996 3 970964096 990536604 15673686 3 969786122 996206355 3185924 3 980583174 989128823 2964271 3 358941487 466789361 23304599 3 318181963 372893998 12040347 3 854699273 929973888 68931477 3 112360859 169518566 7099435 3 494873911 715250419 160264419 3 176805154 474903311 164559871 3 427269228 834801491 255171073 3 498212251 762750944 261378214 3 467433889 682636868 34472829 3 124567339 542341482 32391469 3 603552080 723603434 44124825 3 319936956 585569458 231725370 3 889726051 988305599 97639105 3 233307559 939297520 310632305 3 429607485 894769623 18155726 3 572066212 602579109 417481 3 77944521 120182139 11556620 3 29756593 986959330 243601767 3 630887083 906971421 201761782 3 580141921 721027583 15878461 3 590276815 877108684 194710897 3 470973792 612731716 18628132 3 400048866 970859555 464123330 3 347519149 572606990 198509584 3 857374246 962864801 31832973 3 155433934 284718856 71895123 3 232850647 294978336 22892704 3 282178592 750840573 362266190 3 878902027 978697715 68920471 3 40781609 732295385 621931911 3 112518524 243131594 90775625 3 925194284 930869556 3237446 3 322308668 503806444 147165146 3 981711361 985435941 1992433 3 780604614 865261231 57253753 3 125454759 847311860 236540457 3 801794616 934327522 107295128 3 676467315 768736860 76588396 3 297085850 491396903 164763675 3 348660548 583129935 54313033 3 581754361 958963941 245692996 3 83684432 546382770 271168455 3 270739490 574287964 230577238 3 453684963 911217867 456194826 3 963204272 978661637 14402965 3 841521403 866189036 12174600 3 535437960 618348321 46328932 3 796386084 798973251 2433683 3 383490357 448094520 23727485 3 231507257 287053489 46445249 3 666570412 968866553 151615455 3 955875367 988078405 5429909 3 600928203 840106055 163602125 3 352152426 904318583 468929189 3 830426120 872226397 2761271 3 889349393 980116415 39446069 3 136147343 810240413 653566033 3 409302737 976531347 381104952 3 171479786 202395139 1556369 3 718494979 948051472 218459397 3 353067238 402473057 23030766 3 909448622 928351943 14678632 3 655828722 850969638 82850662 3 183888826 757038748 19902250 3 976058549 977896343 788982 3 850202499 965408119 47956503 3 434380186 625994688 52407277 3 459366583 574986591 60404043 3 258503454 553166573 83938518 3 479425166 832957204 229409968 3 507235554 731979472 36313160 3 732049339 781518017 31043755 3 48325577 61272522 1584960 3 910659341 997820817 58058316 3 779263916 950505018 158577446 3 461225601 640459430 19370173 3 342430023 836306020 381582305 3 682494108 748829298 15946665 3 627774389 644112631 10424720 3 785750731 838068068 42194531 3 854567829 947110574 56129023 3 411870011 505739986 56945062 3 208505703 994069320 446980733 3 774142175 842478861 61080885 3 530781812 704232086 6003956 3 250768684 975987387 3298084 3 331437454 562052647 95569332 3 718525662 742660221 9215635 3 859646676 934611230 15421940 3 224137083 989177434 268927517 3 999805907 999850388 35731 3 904322006 947092762 36624440 3 489091084 721671258 109358978 3 581262190 611834867 24828451 3 42638814 130287428 44314670 3 850461871 860309349 3160586 3 404051773 591553431 1941752 3 773922006 796761193 15521282 3 699344589 890118944 71361857 3 894356467 900714036 3425675 3 319647764 893158184 532016515 3 388015976 906897524 207246905 3 463546076 763643826 206495460 3 461989279 907709361 315231645 3 891377014 946978057 50913595 3 318158702 521604859 39290284 3 784885227 952489820 50184359 3 769444936 877448377 30207971 3 481642607 911704898 284426008 3 642893517 698108282 54739832 3 400247077 534713286 4284121 3 419532743 520739119 71294214 3 567359691 776208691 106942624 3 314458200 526203553 134341718 3 304314448 738210042 415707561 3 927469889 974493388 35700260 3 507599146 640987198 67225571 3 148071073 490688193 212940394 3 181159722 675055805 174994818 3 693880438 768732355 25131149 3 710675961 907536564 114596182 3 193969948 753296058 205887222 3 598282677 757759884 68341388 3 3115395 914153022 838409027 3 495773218 605374619 23930568 3 299353765 746689855 92432062 3 899349560 938028544 4027482 3 87379659 865878377 504700097 3 220057242 740609746 2413029 3 708444276 758209507 16243366 3 333442583 704357622 53227534 3 873949733 963723207 23067860 3 19325719 79749001 41168304 3 425507040 700737336 189930840 3 849124200 960575090 64456546 3 218874038 834273541 404049398 3 718459595 860679410 125756411 3 37766105 615790185 508918364 3 424810880 986405316 372982452 3 876453004 933097461 26240206 3 279730220 714164469 424083661 3 413505053 623982449 74328077 3 255910601 518550558 118240567 3 682490105 773174639 60460506 3 236947488 718326198 34746667 3 217330657 706673743 411708631 3 235561260 924198019 434812232 3 784627215 905129837 37404076 3 690716552 730037227 39318760 3 691160659 884673938 84527110 3 581404133 678066776 29866195 3 978275291 993221425 6110969 3 612318789 944489188 183480568 3 840245039 871721062 7510095 3 512935093 976290135 233344617 3 2580704 654200348 496951034 3 865849207 985067279 1972211 3 35401308 858542443 805653728 3 895270140 917425510 3223438 3 558220588 891836670 19970272 3 306163406 452098419 110052399 3 549506409 977281561 303485028 3 157256971 190795441 25270269 3 163283588 765164421 108027959 3 796492125 939066113 132909940 3 892537207 914583775 7686502 3 922149117 977810802 13933549 3 424796058 649149767 104259920 3 89819095 294459409 178918234 3 890626691 894579874 2252649 3 16983282 601790610 581227401 3 170509625 686748117 172424426 3 924633302 956108004 19562130 3 347639753 768937897 211050840 3 969829606 979121136 4306146 3 478908455 661640622 179017083 3 93395977 876517863 136080035 3 243020403 379658389 13252551 3 704530307 728210726 22274714 3 936486649 972367849 31635145 3 856418958 879034571 8852258 3 881753014 976175435 88906257 3 29318687 593286409 467866905 3 987745560 998880192 2515275 3 18591526 576856435 377996695 3 346499392 911771133 553720820 3 409072523 722140391 33676668 3 815016528 950995206 115155026 3 357831488 652991990 34789048 3 569770814 610146721 1769831 3 584424890 800317458 185428748 3 21286619 673457481 583632358 3 881914154 946181833 42127086 3 817399873 955624507 72558532 3 816501976 836354241 10676885 3 880439875 925043050 4345963 3 776601776 892023429 54710201 3 165871997 625751881 271966674 3 762598752 771162339 8122337 3 763295787 867069048 27130627 3 20633690 789505998 499708797 3 37985557 506552904 4625487 3 112988816 338568430 23827633 3 487490157 873330963 306337851 3 114235735 750469478 313586839 3 71143712 629816207 408224727 3 152100336 597124348 89857685 3 646527305 682712575 3117764 3 867751588 963149330 15985410 3 378811156 444091105 14280447 3 177833839 927438255 197866530 3 278397698 443132850 29377584 3 48480324 431348910 203751309 3 708627464 870759901 88190960 3 135463566 529005978 205193280 3 735685206 881136329 62689211 3 717047077 788413722 46310851 3 798926479 980699846 15091158 3 760885015 858273908 76479078 3 387235829 526706489 2612581 3 452552862 813506610 89159801 3 101251680 924577078 840820 3 744612948 843557384 78154939 3 757511773 936559997 114103430 3 689285986 868154693 68652759 3 201692835 660044425 14537090 3 941548675 999000532 18428654 3 191909889 625648454 287383135 3 172826025 346069647 168810043 3 193476414 387991707 40171909 3 187542996 484095590 182913768 3 976212122 988957338 2644178 3 290651813 778792589 215488038 3 991678405 993849774 1406334 3 104740545 395141110 258779542 3 492206132 806415865 101954266 3 803898573 888453252 65731508 3 723819220 949536224 52906400 3 767225510 989869575 157289770 3 881887645 949757866 17488388 3 148010107 863921383 376375060 3 583997350 880724930 3031263 3 373100889 983236072 314295998 3 373070814 388454672 12814432 3 896295862 981803605 12647902 3 600990205 999869382 359086727 3 138397046 541029127 16387008 3 556327663 610867819 26886322 3 13020854 35241298 14291699 3 220930110 531808964 149591975 3 24983070 165442078 100185383 3 994734267 999710619 2833874 3 971503103 983867215 12326965 3 967785589 989967847 4025753 3 255418847 277066698 5980720 3 399262369 812523171 126037866 3 688685199 732017708 18713670 3 397558309 540897211 23928270 3 454419106 536060119 6654832 3 970265390 981298346 6194229 3 613816509 773944555 46815936 3 412819499 888509780 116929729 3 85690755 319181994 222715287 3 379141543 785187847 40878287 3 702377720 800314877 24933517 3 892693762 939504871 565770 3 738544760 941069555 23491792 3 576480729 946350523 288763750 3 31417452 191748543 21127569 3 80530920 332609752 163551158 3 140795700 773182448 143998365 3 665503333 720751423 36690659 3 190155150 879944623 489403788 3 930228520 945935941 6683939 3 736543284 933873157 57867702 3 86355611 875890720 445690206 3 228276665 763524033 71262289 3 863209957 936824363 36765421 3 966977782 986629773 53325 3 577950335 920030872 264524486 3 334331227 539532236 73758050 3 892208545 906554755 6052167 3 52836439 898019538 32853092 3 135344897 573636314 404590999 3 381073986 924955525 283611103 3 827449336 949888198 26062472 3 811257189 895000694 76732324 3 418090027 539594509 76902434 3 838740884 857812118 11109115 3 161795778 185453101 4097624 3 405712483 745189109 288013570 3 379450101 683285423 117651443 3 157839460 316209058 82319531 3 904639677 923213082 5472637 3 42143367 794422233 376772945 3 694384437 950850569 124939212 3 256874998 903546251 207236518 3 199157073 318565682 84223137 3 546676100 983736769 248386254 3 637490711 664660358 19730923 3 78916879 599536501 268750331 3 8948394 649415472 65248238 3 525209245 564373249 1276921 3 54076249 643001076 426596167 3 186493507 982506944 515871610 3 312021609 898405456 297381242 3 722118325 905518133 66291474 3 373954814 496133214 67086011 3 321074619 915502528 237857504 3 874687446 930214939 336658 3 985494699 986202528 299916 3 791928909 920096495 31246770 3 926983255 946388419 4873287 3 705289051 818812552 108121160 3 268668040 897513343 111754605 3 283544357 363944153 48260129 3 299957511 698714975 89363029 3 457325474 528544457 34535165 3 204438817 321798578 17028767 3 967331142 994707979 16721374 3 828767846 941432191 95113902 3 522826215 835579976 146260581 3 949317166 977725867 16690002 3 947170822 961313646 12406287 3 956827174 962989499 4873879 3 357612393 477938812 13910675 3 544232191 938597425 199350851 3 13713085 946269131 318032884 3 808549318 820349026 11109529 3 697005432 932174374 158114123 3 259955116 307988854 37526616 3 716966814 928860248 62922338 3 842004905 980753882 50715981 3 416315038 676571632 5501573 3 111019760 335218995 96867031 3 53205860 725618343 227732827 3 753515875 828505103 14352226 3 416921964 778724253 149403531 3 969069303 990538994 18215155 3 230739189 932515578 459138474 3 803549205 832944592 23879987 3 390880587 905953163 132227199 3 479739824 588824463 25766691 3 507985271 677479428 60645639 3 118885007 135802255 10654082 3 678776960 692989654 13455632 3 244208973 493359638 71234269 3 660331989 687150405 23439965 3 513470172 837735574 279892972 3 815410744 844768441 5841922 3 632605996 721410262 57688202 3 955103110 991965687 12744914 3 969123879 991462908 20720485 3 979576408 998122740 10402186 3 608247626 617978009 5228432 3 71314865 508872208 177444221 3 570308170 575113118 1655113 3 176029997 714607340 511949686 3 946738040 961947130 13377910 3 783868404 948743948 102135182 3 138855265 881876767 740826510 3 405046144 939635906 167103413 3 626330872 855580389 9770772 3 415766299 812213067 299142623 3 258398486 337862235 28292025 3 70647675 591982926 285085078 3 684279545 768645493 36768787 3 574774218 635143097 39054552 3 89990700 372728327 251292382 3 703318280 979666672 10254919 3 683163485 774928327 76378265 3 7101933 799838213 687001717 3 467743454 803229328 60042059 3 19305111 893118948 172473236 3 586588465 934422697 298122038 3 754114676 790744711 7414647 3 619094034 624135225 1189795 3 350313809 703251853 281330410 3 598935228 985923800 315162455 3 604482173 997329683 308924188 3 582187611 911699561 147615940 3 138400828 295224755 151575268 3 10286759 866697045 760154202 3 324680966 488541645 49337482 3 486312844 893950643 329374146 3 692256896 977852708 136746218 3 558114103 918693909 36114618 3 752202990 881912795 43555825 3 587741343 882387341 255834351 3 38878185 954319743 281034559 3 420017349 583749456 33155950 3 764131238 799766600 9217244 3 722439986 963613133 64746872 3 567043269 794723323 205243333 3 796199769 835990657 9630301 3 570494456 775063978 135372697 3 631609849 701141376 69322397 3 962250663 971637509 7653029 3 398859334 930322325 175862359 3 454970529 915565826 61622840 3 304091882 683454292 236575535 3 646647768 647931038 994664 3 523472511 842828273 134458639 3 321700202 700365743 360177283 3 495626323 611467823 98768934 3 341581044 531349177 187451011 3 397445798 522931675 112346510 3 718851474 781556144 60782656 3 408533287 802311229 7677226 3 695673716 907667703 65904481 3 580301035 653528972 5712531 3 969565289 999033470 7492766 3 123731377 775969745 334184356 3 367487363 406576583 5345869 3 805178207 808544233 2562318 3 67584860 840614117 699848053 3 62684750 234147704 42532979 3 806890519 824039970 15451921 3 45217796 853239154 639462964 3 185850108 213573008 5677030 3 804274978 879381932 36126270 3 980004543 989702945 2674623 3 214874732 280058276 15945840 3 975021698 981715181 1670023 3 164941408 261344641 79521217 3 321851606 595634897 50883912 3 891510409 913760763 5923196 3 473804474 957915624 285601151 3 31546543 815429445 374413477 3 637151073 949241191 177952426 3 281569806 977757245 138865632 3 375173463 962624279 533879036 3 879406544 965431039 17195324 3 916291969 928692464 1461059 3 71187945 925531221 693385664 3 594355303 782262975 19623951 3 652669779 821418771 163286139 3 411851673 624637567 22218583 3 279739903 380669661 81905436 3 132535011 717179271 215310358 3 665637481 688393195 15678590 3 632391369 797086340 5769838 3 894523592 972199966 39305547 3 246514192 837696255 9993509 3 531793692 873433742 325715613 3 555624865 729343855 139567847 3 165894208 756132980 483279336 3 753020816 829438954 57446784 3 334698889 947644089 267761510 3 281384296 984604671 605621950 3 950464647 961585274 2770977 3 155341088 399616117 89225188 3 396148716 984772722 490460080 3 670245186 923574564 31176327 3 122039230 145200003 9174171 3 725133264 828639382 52794603 3 78809855 738484468 3147286 3 428102018 845104899 309110620 3 557428508 778291926 201585662 3 661729411 979107965 310085994 3 908358282 944596578 14183320 3 741950676 949522502 139066558 3 64070649 993706509 220865140 3 349584772 402999305 40107652 3 375775310 663871912 258346786 3 404262553 852044400 438885617 3 398880481 575779671 172774028 3 700248690 910234140 128251888 3 551330692 729688533 86026850 3 464279966 711966828 228499529 3 293485790 594483898 272646330 3 285130357 354023794 43865519 3 841594980 917497140 3664457 3 196234866 581211624 152450435 3 765519916 997734305 226676214 3 839959440 859368610 5747632 3 285304823 346194691 43458751 3 845891233 846256376 71098 3 597044900 740622967 126958470 3 807853219 973575580 9065658 3 943515336 947828361 1569459 3 117530881 297195069 18421222 3 189513209 685348377 37459889 3 430717736 958523442 321400792 3 962483276 964159233 1480870 3 27965908 607478123 138208595 3 815434877 933238044 112111974 3 721337441 960723233 80671758 3 84335907 661904152 372411826 3 105024079 665273385 157928021 3 545639881 824029139 180727869 3 378428528 484696329 105847857 3 244884182 856406261 209766946 3 541958485 570744456 14860648 3 227515225 246532103 138187 3 849113967 880517577 2096175 3 881385708 944051840 5250187 3 678710008 927811971 194963576 3 575532695 734321586 39499231 3 959878582 961827338 415627 3 568039356 955751024 54476777 3 628189691 694764811 65740777 3 264047657 589957897 135919094 3 528007773 614023645 65202101 3 812064655 996364002 113568957 3 870425412 986845408 18194386 3 762310250 899446698 10913498 3 860093472 924967395 52880832 3 198035263 367128996 77609574 3 864789636 937316148 34800729 3 879399090 919191142 20814210 3 779000939 971060160 92211490 3 176659054 744444198 151897202 3 606898276 933066959 168923074 3 484287880 638782405 24236646 3 552168328 772151884 39095539 3 549219872 877466189 281492187 3 842459314 857380679 1532610 3 306799292 679596168 180641948 3 238054253 972409517 314373624 3 910723649 963238239 37233544 3 849000749 859642910 5748479 3 481565668 651429964 167291456 3 930527720 992261701 48520803 3 114437137 703009284 492320510 3 627845568 715528396 22755748 3 157078863 230360959 10762583 3 159963226 183635530 8770504 3 464814869 746966934 73850839 3 810540125 921330714 20359592 3 194619451 519558572 241516831 3 73820386 349447489 195416377 3 351205601 872521227 280648464 3 123735107 994640979 613932154 3 678241547 832022270 117409711 3 632528314 878006330 224497307 3 725838631 828651333 102027126 3 665337323 816271758 99225884 3 18201824 773340422 180884809 3 771547424 915567665 63096257 3 354363284 764658597 287281284 3 336628067 509598630 77153149 3 657686361 672726105 10645728 3 355425548 480993862 60817276 3 696202388 927423411 41224949 3 346574990 432563843 61589885 3 988297404 999553886 3633515 3 658098885 735047819 70897089 3 685856146 799082854 94414815 3 623295408 896683291 201260255 3 819287270 836897600 3095109 3 287531027 757745405 470095922 3 341901955 665007735 286606293 3 795159908 938516364 66080760 3 420683716 783238988 191205731 3 82261867 887251098 629669314 3 100837289 878839259 598437177 3 198146807 355890595 136782683 3 181666005 817039186 252058961 3 479813608 725195189 235429979 3 180141551 694625846 222339186 3 821617522 975405648 74479983 3 26820943 222196059 159309326 3 329351748 812573493 277134087 3 986898497 994567257 4886714 3 161922948 206012159 22142823 3 88584657 624204208 290482241 3 678706962 911205177 46462570 3 572205446 898946384 279915560 3 954186091 988244239 25883504 3 77101017 113425689 13226519 3 664604537 705100373 19925752 3 869885394 916980708 39798592 3 458788104 508105258 38941511 3 668912522 876440422 139446021 3 381449181 631062956 140093555 3 732584968 922194487 184162324 3 424375195 984325393 550175813 3 211011472 489166362 68114645 3 641749163 973599376 258495921 3 888593719 942602480 1728760 3 459399619 924761534 434576949 3 6894828 117770195 109886531 3 328404308 974967459 412530834 3 152094050 213441559 29749674 3 327145115 921111096 64951788 3 3057523 500665507 193120846 3 497571738 832627517 235953167 3 911572214 965760555 18712803 3 245200011 652207712 240072451 3 175589591 339778318 19655476 3 870698769 980664140 26209333 3 71635012 548546421 429346469 3 345696994 927805682 85881936 3 593822713 746456485 49658400 3 189463728 624719087 79351503 3 313251077 393437388 67379814 3 439057616 801961149 358345207 3 677361899 846552176 79315282 3 280262922 645245497 4750265 3 688140121 761060063 30276789 3 22947412 230847751 136857811 3 863631669 963338175 14401823 3 499006454 646044385 119866646 3 463464076 616316318 60609141 3 271388280 767418458 251959227 3 695251548 914087198 58044969 3 749886628 779790841 29894869 3 62522665 386530142 179537069 3 904963686 923717887 17648907 3 268956945 309271909 17850775 3 90026857 468493717 323906600 3 227374996 994890986 733706973 3 978890730 984627119 2783360 3 159772141 707636512 354376732 3 906013902 958526478 14686085 3 37040179 372034278 217108716 3 308976879 427248697 108566329 3 727893270 819172784 11398061 3 564037969 990802027 144213649 3 839272201 928091635 54858654 3 72911584 515409404 330289164 3 317295019 967015756 486749838 3 88363212 117253696 4130163 3 962772468 969351898 5858321 3 63038887 394344366 322095111 3 212947633 878361262 491188690 3 370852441 872940307 315992748 3 920049170 938392292 8629442 3 581102221 754796508 57800629 3 181906165 607347592 366981754 3 109418857 634382761 192595282 3 919758607 968025565 21973431 3 975330185 991996632 10557439 3 681678155 716391922 20595977 3 337682389 545420012 182467546 3 116725563 151314983 32820324 3 217046921 502527382 232400905 3 754534025 805485052 36070953 3 207909976 902282365 681874843 3 543652374 757834440 26000402 3 715938052 839786164 94489416 3 594341463 674925245 62195539 3 181990327 825460124 430618497 3 266435452 706931056 332330574 3 14338566 967433068 146768507 3 184050188 303304092 4462016 3 996573512 997430077 328573 3 416490549 497076791 56996126 3 35901462 671291979 125831207 3 449689279 725870610 53550358 3 323218109 628454666 181479223 3 577620662 681248007 15898254 3 289287899 597857474 29625107 3 299311147 951015234 63150591 3 392083911 468977688 10055980 3 751171493 944653813 128926362 3 923161460 989564890 9156984 3 580198523 593000087 1296658 3 658536936 687137164 18181996 3 523440393 864835317 271894419 3 168188752 534435224 84710948 3 602119522 959506691 255275041 3 803901208 974368745 50445709 3 462111525 941295192 338082660 3 517649754 954078986 194387685 3 769773842 967081473 106777321 3 471149450 607889948 21583031 3 991391540 998713211 1007992 3 229550796 438023982 185862768 3 311252531 523416042 35907860 3 844747550 847125724 1042796 3 801384095 826220479 18953374 3 515712720 973420140 413227612 3 729481055 987267945 149155181 3 452523231 922263658 84673800 3 553277679 887837770 55513364 3 692035786 698724517 5565598 3 825835356 895798749 49567424 3 380647551 539431120 62780363 3 761908026 962997717 35435700 3 208646724 388302303 72962967 3 186961808 691492378 474653363 3 709087519 943225187 107519691 3 696452684 762185497 1093259 3 171894234 541545271 57354845 3 501574480 551704938 24848470 3 935672535 983600594 40329923 3 496644935 802833832 10229867 3 648645489 776008374 7207229 3 533406542 655327920 96969001 3 504258988 775987650 181768689 3 117785674 407348823 22343138 3 920212313 955500175 20638238 3 645246454 771548113 100243615 3 874071698 937768699 9057668 3 25094167 878380371 695368797 3 587114702 933307523 54213764 3 820257359 896946435 71597741 3 1394652 954706152 388141284 3 627690638 950794320 174447054 3 804864981 960498735 68296677 3 357223366 524201947 118772206 3 169260083 815393248 548136404 3 570813045 754276971 147408514 3 271441250 803835084 421244963 3 786646849 885747365 1883837 3 257417061 370959952 17802614 3 785026541 907646765 8844862 3 852754369 928090925 30258668 3 171720433 192855122 7874500 3 286717853 321709782 16364802 3 541053656 792397967 130733283 3 142042597 500707196 316555941 3 148524068 486064217 29379636 3 949016506 954330380 637444 3 467274769 659224429 175038497 3 517083993 635048305 53102413 3 878686349 887470775 447851 3 564444004 749016653 64174835 3 785869068 918811300 78638477 3 216443335 813350118 86547672 3 746509686 986481166 38430539 3 468298546 585663724 45372809 3 648945757 702130997 34993509 3 118195546 575158306 115608497 3 323450413 890741286 10624893 3 803372776 969816736 18727446 3 119378957 948466813 619875493 3 192330982 364725428 162055500 3 161327612 357220468 73207879 3 99635120 912576145 258409579 3 226376890 433068354 3899053 3 864346354 929188667 63418573 3 668056559 996516618 284559051 3 777462049 838058130 60482853 3 683199993 872335671 166570755 3 57414602 578844215 393798081 3 606835095 670460134 3454807 3 781662404 894169416 55253267 3 933174218 974683580 10993571 3 302026972 947605979 490853077 3 466625083 604623710 38396708 3 178982104 665355716 113259624 3 159427098 853053232 199148136 3 29313893 443204392 71195952 3 136694026 970796653 11197008 3 723611163 821199794 28478020 3 384025166 405508052 9721357 3 715954798 955335945 113818820 3 152078217 411682642 35733991 3 21528636 342746140 69249902 3 981360816 994433858 5964446 3 554431256 607539715 12216914 3 708840248 746443804 7538570 3 444410697 999661002 424452923 3 416149024 703209361 101077650 3 826981418 951483939 85114386 3 182420986 899071445 138825170 3 614949289 869055931 40541071 3 504379528 626092375 3797146 3 142563630 599290818 136163458 3 175076929 271050059 68645426 3 964025466 975590428 2428023 3 211055508 338524748 62577466 3 608765236 857387294 147802775 3 828498288 837908688 6123971 3 858926992 945495110 37328919 3 623607666 908301762 68282165 3 637536268 693667868 33142845 3 76065990 185848214 1616341 3 66603144 756374483 459589202 3 879984578 903635644 22523831 3 121252655 456311940 233671452 3 882346001 988080723 97863666 3 166768946 462946265 81371424 3 849020450 932719819 48663778 3 976223909 988001111 6245510 3 200060447 563062174 336933490 3 369270842 775884836 67815647 3 339087613 560343192 44291072 3 483662672 773925269 95571738 3 153349897 529673960 189699607 3 463152924 961664169 233947688 3 687824129 729980234 39776270 3 755933199 970607994 33875950 3 497620691 721153297 597710 3 926496578 934515151 2084328 3 716686487 943832787 199790092 3 855179205 941208632 40892000 3 516006918 540428602 18760238 3 852024884 990569905 11948685 3 340474233 367533372 26234869 3 515340507 790324140 169242964 3 801993288 964704991 128064960 3 344208321 594481683 76818377 3 449777750 950909064 51921923 3 524879883 794415576 15568026 3 134264025 313346305 8915355 3 121815014 153095111 10392129 3 859300857 994977985 93428678 3 628232350 745796165 40604025 3 985583330 988685836 45686 3 322441855 919703666 195914394 3 105675486 289217642 153542240 3 92032152 343888897 192810911 3 510314813 607121491 79996041 3 542685886 776675325 198976927 3 130486439 418753096 222441963 3 564470667 751343684 44583689 3 926427920 995847856 15479269 3 121453227 427384402 238367377 3 268657177 766168985 66496228 3 340251709 539593589 198514482 3 94521952 802769145 430890751 3 914389980 936072173 16511427 3 176015775 848282039 152260127 3 896475394 954523782 33784483 3 237205622 706707535 331754240 3 892668871 932498409 22779821 3 768793973 768983740 89032 3 291239735 848245345 398044710 3 598833196 688338392 78984519 3 190048968 993842974 507035064 3 304606436 742272679 357675650 3 357969769 661134357 109189704 3 889672671 921425748 17069621 3 706544191 823570470 51641448 3 329445139 424242570 75694406 3 907263816 986777798 55713847 3 96920764 895825140 20033528 3 230423268 874788293 232287608 3 876121661 960481170 8319002 3 896262850 992696189 76190038 3 47854522 724385064 108479031 3 10268669 302442785 115645837 3 960502090 991497411 30745269 3 685242664 742554045 10580977 3 429510236 540891118 85634339 3 925137486 988633798 7756301 3 453719076 809237494 297155486 3 346603869 983457690 407587153 3 500988887 945745150 410692188 3 772742068 980178612 2531434 3 194701914 225795973 29294664 3 607533958 857030186 134585279 3 234304780 543012291 196044272 3 411335654 575011258 152238471 3 683004498 748118735 50138412 3 675926469 944137391 28289072 3 170363498 210788273 17465778 3 592485315 594334349 102180 3 204955841 594805405 318956633 3 574599565 914899191 115666367 3 915812411 978277996 33014985 3 95544164 856751548 610366555 3 434122561 628022280 53132205 3 887644845 981982682 32324335 3 693017639 701367241 7524350 3 814107283 915085457 73263877 3 930947486 934504902 2213393 3 984601748 997274904 12554387 3 77677197 349476108 145042278 3 725952404 948073770 107539924 3 543698684 792865399 117540085 3 578683764 937796010 333999484 3 696846360 876277046 158110045 3 159940845 283809991 3976512 3 370592394 500941998 57051606 3 669666283 949549271 117799409 3 72573593 941768246 758327284 3 105097372 398793710 283663051 3 317959395 650278193 514383 3 497581734 941762602 13080563 3 404828587 888984253 24686620 3 78213360 539437504 359208026 3 907064938 909184186 1424598 3 222115838 581656474 301884798 3 848339577 878866558 24099848 3 165982293 743137756 326021665 3 421885423 768410877 246314787 3 102123869 544097920 326333134 3 334294854 957977037 153312592 3 689064176 960481597 175064491 3 210366557 780096187 526623364 3 750260294 890669305 113261676 3 445426582 750881875 6606778 3 783254501 885132907 30826444 3 320582632 724766087 370948810 3 861428931 997155707 107406666 3 679188006 793927277 39523617 3 287877582 923992652 157589215 3 76165903 503929465 176482779 3 312986780 528772284 178522491 3 470303399 485481553 14688508 3 615657629 624974946 4459494 3 410620997 643307651 139623760 3 582366221 754923544 44040754 3 49533898 117522282 59976852 3 520459618 891528240 232383397 3 239100095 579771019 90001406 3 54600519 168907257 18801762 3 616276382 701536412 79469159 3 880081841 974035546 53174986 3 908629075 950930926 1358244 3 59688152 303400912 202129814 3 634290369 712766240 414909 3 201310156 806832128 340066501 3 476130592 547925052 60206438 3 538530780 940992373 380967477 3 393705059 593299617 115440103 3 630340442 968679306 275796149 3 803193723 863636285 9416227 3 948882569 954315375 1469131 3 447891868 847318216 349073228 3 189329103 709412258 112638742 3 168802533 532079353 335788329 3 157258152 761894831 303158421 3 270465172 593622247 216918016 3 667480172 913025131 176298845 3 852668119 928968547 28502077 3 412182376 603421729 43335543 3 792482166 835763817 15527163 3 477671863 923986164 319342747 3 507974658 913101407 279210429 3 957111569 992059973 5350452 3 321029134 866301142 204917124 3 519588861 720469924 153328626 3 474080280 628113225 92249799 3 649741644 654219264 1763574 3 857302807 989538460 83897315 3 463574344 548861974 82366374 3 958016231 972706169 12263731 3 671851440 964074631 187224532 3 624404295 870380585 36610473 3 559657464 693313563 105690044 3 304606493 486313084 159551864 3 908596563 991374018 43138566 3 606622336 790697011 65223341 3 510407422 801454737 189307442 3 464755290 667160658 36441851 3 671956305 712556801 31807111 3 653983828 777324890 73449596 3 255934755 828481538 195776641 3 965301384 997230759 5415444 3 762042323 815279430 8317486 3 527712987 708549360 58078196 3 788934399 917683539 36153528 3 584433724 751613224 27920865 3 973992990 997651686 12730100 3 761270063 770134109 6637743 3 324023007 757264951 92019545 3 658071295 834210564 105474725 3 667369141 818490137 114735594 3 443692117 887310365 421235889 3 626315492 918820057 183242998 3 627505014 888678265 47049025 3 206155741 770604766 9585676 3 451232231 562376124 95376293 3 950871053 965118458 13101288 3 333092499 621907292 96359547 3 600397062 762394895 29317555 3 334070817 867542630 148781858 3 65209517 666377754 293849016 3 330471909 800000935 424219370 3 817501091 948826987 127898593 3 539103785 981822638 438730826 3 610436668 617986191 304701 3 290187060 454301571 154928299 3 339130903 369180692 25834398 3 227800043 385903652 44408761 3 389332235 638655785 41686802 3 771863055 882544678 1885226 3 476665710 687832439 180856158 3 834696063 911329113 44521965 3 898565521 953394767 1946008 3 632163159 882500082 6026618 3 100496378 653075008 47543785 3 309454163 677177638 320400712 3 820734394 973041943 73985318 3 91777355 532442522 376127169 3 781868075 866247492 71149998 3 89296039 205187666 71744854 3 559260014 767617381 143187592 3 588863505 593840928 3899756 3 442209625 803879203 3749965 3 904320483 936140815 23227961 3 376812951 765959745 119275819 3 131368125 470086462 51301280 3 497182146 828376158 111651064 3 851953006 982722822 69839094 3 656339383 886686615 10768229 3 248017801 553191456 188673933 3 751531161 758717379 7036703 3 799649721 913138727 37131421 3 791616121 924508810 116320289 3 603582221 888796501 159081801 3 682414933 804813020 13187675 3 425624241 751577163 261444434 3 645667194 886820745 82850332 3 115510687 933119467 246818781 3 929019212 962009773 6370631 3 263472274 968738923 682735448 3 365217197 798885600 8214776 3 882253268 893423567 5573975 3 418351277 442430569 12321593 3 252214017 482003509 100242992 3 596591553 728620607 106238735 3 934158771 970134776 16592785 3 727053723 927363552 155817839 3 500219783 799728138 23687760 3 866915663 920509374 49462626 3 603334053 969663495 175889836 3 129361817 867524553 577693143 3 349972604 736235687 21940691 3 606879390 885953894 29933000 3 241806968 847393929 586282638 3 388586429 653519304 71158781 3 945263886 976968006 12619837 3 471364206 895059284 346102427 3 145232689 860001824 67990359 3 987720194 999154526 4943921 3 792346314 941650507 44313642 3 90064639 419438399 269317460 3 855871008 873592213 12079091 3 657460508 808000177 14691277 3 313296960 593154852 207090082 3 650875113 817543607 67232942 3 680371258 686705027 3912920 3 966847180 999773375 21427658 3 223728295 887080379 443791543 3 747689654 852690244 89848172 3 280717511 480715828 60252935 3 259407009 844465645 472685589 3 24091176 659204912 133289332 3 767504801 869816741 97507476 3 917468634 930518056 8337169 3 65029277 365568373 18270076 3 359727042 842451802 446344986 3 178210116 754338931 464421438 3 71485965 826593891 660239769 3 854201543 897594383 19744878 3 509139598 912868702 186762475 3 482228553 827653130 318437655 3 19927614 53611715 12568306 3 680820495 824630185 115387940 3 312112776 876531331 218650965 3 330491652 682171886 112056411 3 364763670 408395256 16257434 3 286766227 498433892 184189260 3 415789289 804497603 51133291 3 935502165 969612457 21752245 3 537390009 981177180 276596839 3 475280795 823314491 235479946 3 942729254 984746988 7927613 3 919624500 985085831 29459834 3 562492675 981540684 393654703 3 903479022 920617149 14989394 3 635487147 893274355 23102187 3 357763897 417579691 29053362 3 747396860 947716916 40527259 3 927557400 989809897 52086036 3 151482342 996486234 224511419 3 397511973 638179814 23563587 3 586895170 965932220 30665819 3 298797118 745988719 14521004 3 689652228 951399877 6309199 3 491562627 941401708 69032085 3 612925388 802604949 146818673 3 649791025 939586315 38685679 3 975892692 981561085 5519667 3 887801728 910312303 18917227 3 75738228 735331205 194144276 3 182193231 602057793 61766679 3 790870029 923614782 125455221 3 925227627 979919301 4163019 3 530515274 801009260 188989140 3 697541496 930862150 186545702 3 97636495 660298569 277252635 3 876758934 910799739 20211179 3 824779207 846935034 8977035 3 79629558 709739413 409153392 3 370370438 747286787 185591421 3 487226057 949181281 415197091 3 859922381 970561276 22652198 3 595837285 894204075 80663740 3 58642330 972277276 756695505 3 366737197 381274420 1042669 3 358048193 783223154 112365250 3 494345438 963669200 376770552 3 553070003 624089855 61785866 3 6403532 81702830 43908222 3 933905156 960419218 19557619 3 186418017 314021846 118146244 3 574289360 622451338 18638927 3 184061942 461505774 191010806 3 998132153 999796906 1223363 3 432366141 647883155 204572951 3 681847951 817634849 16733857 3 924438711 939146388 3707220 3 691776594 964701820 258702339 3 478607903 904729461 172879619 3 204355825 654366247 118259040 3 53026067 983772052 385435278 3 846663553 920928611 13278365 3 173065418 662860992 25694464 3 779323421 808313839 791284 3 614513208 768308908 123363051 3 907538599 955670878 19256504 3 785497444 838983529 7176149 3 364427409 669381054 121982791 3 684644878 830055602 103372362 3 566931701 838621732 215180804 3 486722739 568510764 46911337 3 652293222 953602040 283658050 3 674430813 783817224 71910097 3 76677491 453904062 201962175 3 305981319 555474966 59722500 3 993525771 996352377 2703689 3 445769905 975747852 75875051 3 223512909 317256726 68654173 3 137559016 545097862 288739498 3 278017299 674149233 221415765 3 312999568 837970263 352659197 3 164987397 377533810 8260082 3 929999107 997964775 60155008 3 316518991 628047177 98066850 3 1606331 647075208 387998042 3 15630985 666539369 322497418 3 652406002 972042602 116922939 3 375846376 891497572 126364766 3 981149245 990119945 6288883 3 722966153 994220765 113783945 3 954597948 976224493 6325875 3 823895795 854164533 6574262 3 513081508 802173811 97596759 3 120623550 549671129 185227377 3 111718366 352382228 163170761 3 144191332 672249218 2766513 3 150573124 453142717 214529794 3 221724533 274775421 28100470 3 210871531 758828774 200198178 3 32617851 670314451 364736820 3 773954580 841047610 46208325 3 333880487 746313683 164738619 3 983187461 984499208 995589 3 122397347 836016644 122598585 3 35870949 974179442 763950029 3 458190593 499190392 36485083 3 339640721 672912965 276729942 3 903757375 983390895 71019865 3 497813925 698641636 146115011 3 310904748 451109909 36079756 3 677472021 980454156 43723508 3 713483111 916384883 47385348 3 389934082 804128142 322418482 3 922051241 930143566 1627652 3 113649759 591604461 78529504 3 557843553 642094509 67797738 3 689585127 996636843 54377128 3 332038168 386417793 35328827 3 647545712 835165841 154746643 3 928211279 980814366 27651488 3 937939721 950269943 4691287 3 65628742 849583185 283002686 3 285009421 304996257 15032572 3 74390878 162332713 76935872 3 714437174 741903359 4335799 3 323321341 751695692 139882110 3 766570063 816538821 37243931 3 65104596 437864871 204632682 3 900470671 923571727 20453053 3 911578394 953804394 40309890 3 421859744 659296387 99821527 3 917983065 946876099 13045849 3 907125031 967298739 8710921 3 159172889 807551593 206220882 3 888635353 970959317 16266553 3 688713832 777048159 79109363 3 3239293 473466685 444355380 3 724360494 810525188 58616155 3 947764616 971495187 16943961 3 412824244 755554173 133061978 3 687490569 769327104 80703413 3 122937194 831541172 496497974 3 880800401 991758810 110374656 3 36460422 977022264 797745919 3 625033471 965475701 196073099 3 395757256 654654154 82107427 3 551034185 612547957 36762270 3 772241803 931955887 11099407 3 741237001 747409735 3447327 3 758469999 849477267 1906631 3 541692722 864320901 11371303 3 141390513 971435125 28020192 3 956727826 981066363 22867359 3 639527950 703032104 30911211 3 141366801 248840745 64136089 3 539584764 946967855 259530706 3 364602720 959036522 94467108 3 478329918 656179265 52137643 3 119407176 537798314 1639637 3 82379871 356706011 175192060 3 932695776 980628246 43063974 3 912984539 950541326 26484702 3 170342314 917205827 4418200 3 514475378 566626736 35887446 3 453723782 907193675 375962162 3 436878045 533243339 5200681 3 101620410 948427269 664214856 3 835460896 931107332 71294080 3 25157242 118635063 48312972 3 165380098 881704363 90991844 3 277311448 799548825 162288922 3 590971637 728035605 61310267 3 301979268 425929835 34430077 3 960849885 977591399 12710891 3 631437001 748533089 74542110 3 687278413 870649169 136368285 3 206203903 996413810 635635746 3 735086551 941918939 175948475 3 763393011 820102034 53305398 3 596124779 660203217 34362963 3 759853148 836918217 39092211 3 307790722 620428474 169509723 3 222803903 653566096 70332569 3 171319215 240149314 4504496 3 895798692 944949524 29837346 3 243359165 559141229 198557919 3 352699944 617992162 185679503 3 168562296 172651640 3957100 3 892342454 992910385 57255441 3 350115999 738608560 228553725 3 261015418 747379398 202301765 3 948331585 975731568 9978469 3 48564971 863076382 152789005 3 830028272 919736800 11236312 3 458152080 559062097 66417711 3 664477740 986608099 169768663 3 155479880 849302758 581839361 3 83369386 452587879 226450969 3 529663992 629292407 51149082 3 574518834 660976952 12683422 3 598558245 648490891 8999404 3 614023952 628322378 290297 3 778511430 949307714 163671686 3 713786129 782108273 61080157 3 777778251 807206380 16335933 3 247279383 715685849 190609233 3 365352474 718205519 301771858 3 818905422 886927186 33998977 3 420133609 904521192 82026755 3 900127698 990132606 25361972 3 455715618 538824845 50647072 3 532257098 781703688 43212489 3 360369396 563863671 201919861 3 619112836 680090620 54377405 3 445563630 899531276 220256935 3 977683451 997069388 7401323 3 585444953 679147420 14216005 3 412293265 857556016 287016203 3 515263167 931545845 289897410 3 278534952 539660860 93030461 3 41371471 544154040 172806909 3 380263171 606134137 132102914 3 631952991 651807449 12150683 3 868420832 948212007 13832876 3 827663257 927041492 46756665 3 986063321 991712376 5084411 3 119136504 746734125 594680660 3 967104238 982270896 13792277 3 374118872 984870160 277506731 3 224142684 366856374 981031 3 975853379 994345121 15061143 3 84184996 866836518 263042005 3 189703782 646557269 147907423 3 155754646 397656094 75559569 3 229689046 707688634 152627624 3 499955677 909176822 332429579 3 151623797 543947359 55506945 3 305639945 774488391 86846917 3 639093302 702689693 4614816 3 585879263 782410977 172356846 3 895953446 947707996 3673577 3 307992742 361968636 19650367 3 380290786 426815650 34352124 3 85926890 385986021 211439050 3 727050687 993254481 153553126 3 741321563 834742572 46050067 3 331078205 389867298 38927250 3 127738720 213394776 20774116 3 946764135 972535660 21923785 3 902541085 968408314 59414917 3 998745233 999552883 157398 3 77797318 795103786 326078488 3 652883909 945211089 226984826 3 876560496 899292099 16526880 3 619075620 921552264 195500479 3 233272676 381417237 115740226 3 295270200 716658710 55493260 3 239847703 628970651 184084656 3 443080496 749422841 34917098 3 633955263 942110908 282729236 3 390247890 848588713 346424808 3 65681247 271089215 13223101 3 702136774 972108123 73672862 3 191520798 762227088 308967955 3 639092212 974874762 293989928 3 931705613 936032967 3711194 3 489788479 691432251 79519391 3 528626502 924081604 76523750 3 483734508 717779279 218366727 3 245158322 377520436 87173427 3 577916907 922808077 59845525 3 842170258 934618090 1992133 3 286584446 742494365 90312728 3 994387600 998929508 40346 3 218623310 847793044 251428734 3 882682876 955650915 2276362 3 994721956 999633383 4310662 3 594665903 792658035 126493605 3 4215738 866239794 206337586 3 675113031 828778329 115100985 3 507714647 908590159 328427434 3 36813994 193631528 63920007 3 519030465 948366428 142764791 3 968540068 974305966 3011868 3 591121957 778797974 122973869 3 207152037 545015380 133631917 3 644626525 648046168 2087062 3 454781081 512860329 847386 3 364107248 601387960 215649719 3 105982876 456873949 65818152 3 730148656 784713590 25335116 3 7295502 607377252 521939833 3 909315208 977662287 62649377 3 29045195 611798944 249556628 3 3149949 924971472 793651962 3 996638948 998613681 1832661 3 717984697 823562152 12619059 3 137985390 964496780 645758732 3 347667999 782511873 135620335 3 679876870 792701596 37063450 3 534832960 620010821 77617194 3 30436787 362029335 207997583 3 758303012 880058986 106186938 3 623948619 954520585 183581461 3 152505468 988808973 526311899 3 632585137 876677601 107261457 3 176732825 396764934 59876820 3 865021484 871318945 800877 3 188526787 935048056 460326706 3 381411244 746330281 65902512 3 221879412 768483326 331722340 3 33453277 518454973 226888010 3 83751992 207967808 30493813 3 382761296 438330135 11803496 3 863633550 969061140 68448671 3 83924323 298290578 47377567 3 909006465 942924278 27282862 3 26649974 711120542 84393337 3 743343234 770853233 4152123 3 651233387 670191871 15313833 3 621600129 719948166 51167617 3 566044749 615051345 17083223 3 638039678 663957950 2015753 3 199204484 264691717 61617090 3 900166619 905056573 1623142 3 469521887 798074526 160275416 3 165249276 363515602 56299737 3 834524270 869565773 6608413 3 45224480 175813027 91610227 3 778175933 975010787 169950917 3 247754588 692288725 265049009 3 833770742 914325647 49738177 3 45701584 530185758 279443485 3 330062708 356605096 19441210 3 817184904 915970493 98502092 3 801830952 906702988 75300755 3 288702121 546865250 303365 3 91015932 385407676 104166406 3 135155891 240418344 58163745 3 488252175 599905042 42184539 3 780219573 927684420 67590052 3 157058457 466863854 270171139 3 176558764 553536822 309433364 3 246424778 953484337 506173640 3 44741447 736902231 252008265 3 11289599 61772697 42932162 3 156125192 229720758 54819690 3 682538254 954784892 118229472 3 21926563 979606129 844776409 3 622387936 692695847 6310202 3 629534800 734682414 6348983 3 898705321 982692248 36874123 3 923515674 974332947 11157754 3 553410497 564291042 3766261 3 815235386 989066626 90587446 3 827214764 876629671 38656576 3 12914457 853872026 504126999 3 552466120 957001554 245862567 3 36199057 103503673 28721867 3 102105994 593775445 233739647 3 984738991 993684573 4960659 3 649560239 755175313 72254977 3 125227499 421755841 5331905 3 241131190 377964232 130548443 3 41619694 427713271 367397115 3 442927138 548276866 92901342 3 329469466 613988897 199120075 3 419529927 421950236 1879499 3 161304021 698782898 413351079 3 47470147 228594708 174779926 3 797387657 926728607 62058965 3 774117987 975611191 180652415 3 854206004 991057396 59657844 3 204872891 669199562 437217769 3 433144705 575943500 92888932 3 985814665 990793317 4674663 3 834929433 924828429 38487180 3 441622573 778304858 112675323 3 617341139 991848891 67084754 3 994454842 996128384 635187 3 57498770 328379067 35675467 3 421450999 837251266 308972797 3 845077855 970406028 31510689 3 699521487 809278343 72845866 3 126257603 491200863 227710084 3 114199084 877831488 749969728 3 671655556 917089842 52507895 3 689074210 838534246 51601901 3 348578750 967378860 31888695 3 124717930 336684995 199724661 3 587759921 797218700 159923329 3 616468241 946964422 148487939 3 884593987 898579061 8655792 3 122349805 500148299 220942383 3 513846016 793458589 179512876 3 669338423 875641128 183959616 3 886325995 993722924 13019176 3 879610362 983836181 16179793 3 569629262 719945049 131860075 3 868055958 936576568 38364686 3 91628499 312126228 126670758 3 329509502 638924147 166604797 3 359772849 514250363 84706374 3 502566581 602297392 78720366 3 373326583 453629361 72666291 3 432258334 826360310 240221074 3 32357803 106657443 13609939 3 941249146 982598357 40345203 3 580568356 709932474 43973399 3 756839909 929293557 169349420 3 539960039 810113302 51187653 3 726300742 949644988 45892701 3 550822981 751213230 108476130 3 55929374 931606117 117260656 3 199551269 323883692 120374707 3 703332526 900717340 118113448 3 661883395 908284908 168532061 3 920150380 935188620 4897076 3 431336309 793177259 128311177 3 798465923 879803618 7100642 3 19911026 313280551 82559161 3 102416396 565108375 110841204 3 438665890 881370653 13844376 3 658374042 931142906 169376825 3 799816045 941486026 101283101 3 476683812 856586772 270672548 3 515179630 758779643 220241319 3 769575344 837378871 28206506 3 253618316 344838715 9335530 3 524032487 906908696 193283643 3 490736810 670443732 98906863 3 482015241 714487355 213037026 3 162563327 273179816 19727012 3 828213776 942263908 87163950 3 393573696 507797458 109409394 3 670616028 970485066 34877912 3 510302029 545761081 19851044 3 435298981 889347288 25079112 3 192259682 222957790 12276567 3 758631436 849057260 38630698 3 448533165 849328940 286221465 3 904054166 983865924 42431531 3 644959702 888677057 152804823 3 303524036 894710811 510305929 3 544885736 730878428 35939712 3 22259674 970821689 415783213 3 43135948 895308142 222286138 3 927095119 942363080 14228781 3 929232970 932829693 2335292 3 392800267 863701256 208477359 3 686877309 740759103 43518152 3 244648573 339355672 49077800 3 137285763 458378403 32396055 3 9885533 560345014 59059863 3 275731945 747215707 318671766 3 229004285 718323165 135654131 3 546918774 654127368 65823264 3 308451507 667442338 21883706 3 993797334 997032911 1693573 3 78920094 409787772 12384045 3 186995506 709595003 29824497 3 421792621 971144771 378245418 3 647394041 923224283 103668218 3 118763894 790017464 349505327 3 670422978 967053368 96425927 3 46489327 598067984 407653439 3 970563243 971989346 643862 3 393526888 884921227 18125449 3 11174481 283880054 32542646 3 859594804 872569964 3919280 3 88968154 386980313 213314679 3 701693335 865998983 74549067 3 940443406 965335497 23827325 3 593546758 704652693 22819345 3 82545610 89837345 3961117 3 242027541 491266233 84751473 3 9574579 897857167 391796113 3 100869713 362440772 104339198 3 803446883 884994784 77296006 3 577428983 787970436 158921547 3 53457944 940391818 770320684 3 358411394 882282204 147198258 3 663669977 800852417 69421587 3 444117799 932109394 299579090 3 24402507 731861424 579056286 3 593841374 879991407 260167364 3 527494676 943889398 50277623 3 352080858 870399685 455617023 3 560380640 691472073 126204103 3 893655852 988872479 95141331 3 99518254 697951700 301652016 3 4962292 686215827 251020492 3 66173795 429255688 137501630 3 536463857 819052666 32648281 3 390860475 916787246 502077876 3 87661287 293967904 178344332 3 846952031 910909191 61732407 3 426955617 933099399 115601976 3 835350449 894085213 19448866 3 138397677 693421550 261323776 3 627357631 676618697 42596319 3 67921062 385049673 101731356 3 111706395 917443339 344060963 3 309255616 367826932 23223064 3 131937177 757436287 232326020 3 579984033 966557428 340897573 3 310147329 990388208 628619473 3 827980778 955228100 41623263 3 504024361 703782491 59034037 3 315343354 729058522 342199184 3 111735 18960438 11451142 3 685492821 718161925 21199249 3 397015169 948466034 18622865 3 997919875 998610650 140614 3 742170842 976860946 211090242 3 424223877 586668515 43801360 3 360454430 998401593 607958942 3 293280516 368500647 37784323 3 140710962 770264031 114765154 3 398824545 619838783 163297437 3 928739047 955041640 20258669 3 419783925 459836114 15819446 3 564046367 864888040 133983544 3 777756159 888431590 13480084 3 145778156 849113449 10864938 3 846786378 981204924 61491383 3 820086395 906195651 20773425 3 396543355 908474012 220499614 3 485702247 674939022 71163166 3 693130110 801600314 36905036 3 231723194 669494108 134717036 3 30528747 935323992 24553222 3 622134795 708060392 31250829 3 380860350 709742729 86001300 3 122205845 370473987 222179648 3 430111782 801506370 160544322 3 67814144 978500110 81836351 3 275859947 977319528 431780533 3 549461871 940021138 321722062 3 484996252 560676102 7401798 3 494380612 584089160 41687757 3 545455116 786558178 50802151 3 62781090 318674465 29989384 3 661819817 845738778 131098522 3 747859536 931686511 182288830 3 538737796 650081930 82132859 3 210997705 531583114 140394746 3 273085686 532300399 17151756 3 515791791 713684840 40469460 3 576529157 940026511 343713947 3 636986198 887540994 122069451 3 985571120 992080793 3323157 3 384613791 775923304 193918893 3 819683823 977278271 70567639 3 679256932 806121628 72439956 3 968914795 976680070 5234311 3 232314156 703847770 285954663 3 803168258 865036104 26777501 3 515857877 768117041 161016439 3 201736871 572078102 64170867 3 826021880 848071291 18816445 3 859294306 995245376 88914014 3 300716583 877680420 76119802 3 354228585 958834622 437954695 3 880847998 995082008 3843028 3 666911064 834559877 85392764 3 779173623 992729899 162742338 3 488439572 786850757 275546279 3 687868020 755525169 26218717 3 669232725 941885935 73251088 3 682715592 741065278 21494270 3 89764650 302067350 105631706 3 560122906 931603046 181977698 3 892000170 978248381 10451257 3 161748925 552090681 272351849 3 239995465 907027011 478900833 3 286155558 644479268 127363744 3 936484527 939876294 2207670 3 908429688 993028605 17810042 3 921188793 930804740 1138733 3 749401061 887390232 48210801 3 794246133 900704432 74745561 3 8307161 856174093 703162920 3 523527785 561256669 32668851 3 271865891 977407198 309575576 3 163992533 386358543 57452910 3 442095213 519507135 30814978 3 775158547 796369059 8211444 3 332529840 780644371 341300453 3 1322745 616588508 602220388 3 584071269 931037145 238213339 3 649666190 772553417 105001519 3 911784113 961586475 32391925 3 166350524 281670105 102182090 3 575107267 644190802 862243 3 960954626 977100797 5277809 3 853787299 915068041 26002451 3 849859559 919237211 41178947 3 401433070 724467696 68209825 3 698421350 932615652 216699852 3 346979893 604376815 65041129 3 434388633 567501702 34985030 3 576414057 793706903 191582028 3 228837362 276838549 13464643 3 264428567 470812541 33322273 3 285417468 422363209 36212471 3 965480254 980500194 2091445 3 174342481 603522164 183524616 3 768309536 934594785 141083843 3 235764788 453584622 143257526 3 455000245 927399441 133287610 3 742858417 899249758 82261093 3 774923598 930732477 1355803 3 152129491 744225067 176259003 3 972031547 976377931 1378267 3 333737644 442283061 69978729 3 318954352 706522182 43681853 3 270072777 693385785 261729719 3 454249761 537215305 44238857 3 633954081 786522821 146180954 3 326189769 417884445 11914318 3 283792434 952678484 259140945 3 352808101 612754159 106568957 3 952915263 989306046 16732342 3 701258281 704698008 118311 3 73082421 879258883 143741014 3 520405052 657620043 118078631 3 479364090 873739261 143189601 3 261918366 312074685 19838990 3 397885760 937854237 529350078 3 255271577 861335074 558127779 3 938439612 973262319 1198968 3 16965176 754440861 54401272 3 15522339 351473384 216990579 3 87498230 862387839 738508398 3 67217223 881008635 687770596 3 817117632 826791831 5511945 3 960691675 971888760 9451306 3 172014013 291324072 84094670 3 874935266 972053097 88643275 3 55959081 503216587 314194165 3 551504403 980035171 366325113 3 300929537 672078616 324251883 3 20519296 333575048 18453820 3 792232024 836986318 4970050 3 476140226 811499015 226372134 3 995820910 997190121 46183 3 537822087 832401430 19523229 3 412331242 999240419 220473406 3 752696589 858366140 31821301 3 924087591 969757939 26014625 3 295657416 894855145 48343917 3 61618175 719663570 602004155 3 564925864 879966493 194772223 3 881322875 899925979 18137766 3 849385266 932469750 79501971 3 610191334 769480434 51725450 3 694237318 739452708 16328956 3 927885237 936731178 3077701 3 825229130 998575781 158691769 3 698865077 920760161 135095772 3 28534918 842604153 740793125 3 150321681 733086466 429989421 3 223165215 952382384 598659546 3 474654633 520864801 21029460 3 267447784 830114947 184162622 3 521494293 952771862 96665568 3 272911069 658164147 166941681 3 161306063 217235342 8012608 3 365851480 938084842 123981638 3 400040270 844019658 309335513 3 160732457 515379234 293033735 3 663695352 902549532 86357353 3 581466424 593785563 6015147 3 510885707 853715024 86186677 3 978880810 982401200 449891 3 680500439 803987604 46667795 3 337865561 824120208 180168998 3 368075616 728233495 232696468 3 831088056 980485052 133865877 3 752771607 979561937 67878927 3 564221291 854165640 224826705 3 382404212 766349014 78643414 3 978062898 996814830 3673253 3 991419690 991658731 190279 3 919710972 990567371 28330571 3 339057633 406065716 62434102 3 808013407 879352010 42827874 3 174676190 881251407 479875474 3 492346530 841432298 273598293 3 893096371 934048239 5018066 3 539888773 679300672 130414192 3 791903075 833310021 3466221 3 802004447 867977769 5611697 3 17657555 238557111 81357132 3 476228658 939413455 418120950 3 269355848 469234294 86949483 3 50731944 562382224 74123931 3 767428468 993726752 207503799 3 881464745 978587848 22267833 3 484339308 812281640 261507490 3 862710832 932177366 2766709 3 218290544 787562422 209400058 3 553211977 725212233 153896781 3 693883572 747357944 18386761 3 320222431 702285651 344404386 3 5632997 307134048 290126453 3 87746548 682638381 441314580 3 130537157 878202678 500397653 3 381582215 791916915 193845309 3 19675318 266517989 220463050 3 558810638 819039922 161319215 3 720441100 944426209 189519625 3 492016459 657554781 102898865 3 80406755 415994786 314590954 3 539892434 962081997 42003639 3 157365338 316748615 47869696 3 191832243 853174055 614732 3 707981797 937428928 90011537 3 492011394 961004214 69456580 3 893777731 920852009 16431402 3 328750891 943957928 388380978 3 458323095 812641361 158960088 3 33677798 758490844 591157650 3 30614479 30716507 80214 3 503505526 507481845 221479 3 371696024 412361337 35482672 3 818857983 954721209 16864015 3 357690697 816745636 276161114 3 213687514 986577213 327860558 3 963239551 976585024 7287045 3 930133819 992328370 50966912 3 613509102 875223847 136491835 3 294190172 946752486 439922601 3 137478277 480118736 236852751 3 656468555 912356596 205406503 3 167568838 190976151 17978111 3 19071149 341010584 114826671 3 38047232 440447367 318636485 3 239584888 829798827 348040305 3 589458047 999691630 149049224 3 108441757 286293103 114895432 3 397065272 899928209 386825425 3 313269210 679718035 303568397 3 741147192 972565486 105304800 3 30345927 735813727 403625431 3 97071573 460433023 57764350 3 441702634 782668357 202971853 3 863044982 966548803 98225059 3 307574125 353103145 20981415 3 493594306 573055735 22240208 3 15143746 769236577 457835411 3 666369947 891213405 122923852 3 689767456 991088001 265975953 3 761414539 931381280 30404333 3 163672457 250864193 11577835 3 167083110 621673742 55511952 3 828157821 988726611 90731120 3 925049307 936725983 4153605 3 74491555 707053761 258035969 3 821832415 974932665 62703902 3 624859525 802770153 21756470 3 644445105 906301582 231879387 3 875030863 954463148 63306613 3 397403592 779997580 201356367 3 722129693 765768785 18165364 3 160799176 787509345 482593182 3 791608526 941192771 62127521 3 544637248 926543723 80774506 3 673964505 945696128 508422 3 733814689 783075745 3951166 3 360794742 982045389 93903502 3 839993656 971861117 114117217 3 240988774 315172831 9105951 3 711981143 922596997 47115369 3 259242043 690492717 5267310 3 133132210 187091966 28775284 3 578981890 870971740 242237218 3 345666718 680180473 291747493 3 205102837 470357083 168804704 3 285666667 720170867 323220882 3 880266623 922072356 5235513 3 611776217 782725751 157104991 3 156631105 559203549 90533199 3 154987765 757658797 48174196 3 300467684 627361792 201829837 3 221696886 899732716 66937476 3 697973738 908412751 119654789 3 542437112 777620700 39323015 3 483248891 712660517 9474546 3 815662270 889766609 3325609 3 241854385 479665874 89540568 3 279294052 333673281 68459 3 708227034 757496809 1372684 3 773803984 970285126 51523066 3 631189527 934619149 282174298 3 811720220 923322729 55219282 3 450636692 946341618 247200217 3 895691541 907850888 2308529 3 289807362 805938421 135400990 3 36660701 344286277 225854965 3 72751901 450167677 36301987 3 655432228 743616651 51800930 3 248305262 792168105 229181893 3 152429301 205109238 14284446 3 584911773 682829678 52847641 3 704082366 959911782 120458464 3 998591012 999955762 119364 3 548658701 940880898 136401261 3 613796570 893040521 152494030 3 22001163 824870098 273249787 3 46855922 54710600 7806862 3 816497196 828807946 11569229 3 191902274 882253205 44579754 3 956477658 992829503 24997222 3 483377417 993938860 92045793 3 374354988 940468814 74916168 3 764951626 929746339 123420866 3 864137231 949262801 21552148 3 502509761 984475243 213109386 3 219646422 475639810 241680128 3 409135320 848827788 236510321 3 751225047 915748013 8864268 3 898582905 981466140 80917708 3 881662909 999579192 55714268 3 710555637 801280950 52377413 3 959354061 987617477 12307501 3 510314907 612731788 54284901 3 879759925 891284585 1845719 3 570307340 738915664 38647311 3 385020869 883856435 232008456 3 107871808 820927361 104990756 3 283013831 858235540 112820065 3 163897708 574346785 240109530 3 181350839 770939314 158785605 3 406710267 912717753 2751937 3 582910348 896594970 86219159 3 472542676 579124163 14934763 3 84294502 661836740 464288836 3 701867672 929333421 135927061 3 628198724 928128258 78127581 3 480206101 966483669 465809890 3 173150018 480065070 73014582 3 508184600 977567626 339649696 3 751331118 775337599 21161338 3 612927721 964495049 270632864 3 609294783 804629243 64183406 3 541935825 911867593 13838739 3 50645398 90918561 18539302 3 797828528 841622372 34727029 3 749628351 759148608 934689 3 515829193 990966669 177581934 3 314891372 930498640 90066276 3 637292488 992061138 225934424 3 379833276 475777055 8650939 3 890561344 891321674 497812 3 189844578 191794200 1903183 3 707247724 971336366 230919834 3 783074293 999263083 68343379 3 560297708 734018145 26789751 3 482984544 504650306 9555901 3 968036351 988842227 16480272 3 412930430 853941773 322345132 3 812387394 827667076 4134958 3 498230388 612456197 4305034 3 15721624 412292310 36020396 3 180722133 627880715 72324689 3 732620272 952989324 199362552 3 5157002 325436683 287156059 3 430684888 941730835 383397072 3 767500999 982734647 188323060 3 534813200 866962623 319664457 3 718197262 996753922 79128142 3 927749245 978955351 29981665 3 131846026 920942417 148780798 3 526589130 729697540 63634991 3 626217685 952488868 285563619 3 515567503 984148497 26049407 3 946793516 955238248 5770411 3 805775436 949380066 50753135 3 730865584 843750504 103953927 3 26055255 643463677 190889710 3 96226282 843458074 240966406 3 655648451 957242408 23183966 3 166826218 365939536 166655851 3 166355735 632993233 13165458 3 208186840 288653775 9885708 3 67190120 350698240 16409678 3 315969573 803081355 55751971 3 389714828 393836911 3862575 3 728877256 986510898 193735198 3 646073810 994399894 86131664 3 305006453 599524456 125493783 3 83075299 726168904 138776701 3 529505979 543082320 3256246 3 338474872 814455150 432287626 3 963939837 969496337 5246567 3 502951103 804847977 80730342 3 249728906 845741430 95917393 3 167590103 380390093 123496915 3 3989233 147130963 83064386 3 693516343 966508743 128121025 3 403416282 417794053 1143625 3 532385074 541052910 3990458 3 741304191 744805637 2823443 3 129451812 500951303 206362555 3 172769887 658466033 11520524 3 420575129 944254529 316002696 3 354987435 586026487 94724565 3 163193306 767658874 568381799 3 121300059 424435051 301778520 3 986945238 989452387 2230851 3 906974241 915490545 3865622 3 690125864 799287081 56633038 3 8940268 493895815 126782471 3 715198174 967946668 199083947 3 483816741 892891989 244460690 3 708791723 840496124 43961040 3 239147995 775401607 413848206 3 344497674 937667948 439169762 3 121009335 952486355 508146783 3 370934698 532580170 4124490 3 654073798 920814174 73754686 3 415627227 626080900 130001059 3 835283849 973723815 132356805 3 796817047 930276323 106130183 3 333140818 832284313 424534236 3 292152819 865230555 428404272 3 14664074 548360452 309146877 3 704203799 987185465 141015361 3 685816448 742934785 43711226 3 723712009 844218979 32466047 3 132391015 751354361 388812521 3 146827630 197452171 38247251 3 784014606 934926968 111858174 3 274559792 768354047 297496821 3 730272834 777996706 25141987 3 220989965 876833524 35139232 3 279144424 705252268 395003955 3 467797082 778290968 246175499 3 855172526 945369505 51594820 3 881347733 969804925 68352053 3 394494371 607942524 72346089 3 600724246 965006129 188512670 3 779997571 836477377 23890647 3 819586953 980602119 133676037 3 983525080 998058918 4719218 3 347699542 863878817 420521211 3 361503786 891921198 136460874 3 27890106 299058785 213192071 3 411559033 982526320 402274226 3 403160417 769899453 10593737 3 24932555 271314062 55165140 3 968464961 999483263 30557756 3 270375074 337757761 36302267 3 952300601 952316848 6533 3 838664162 969554301 92392497 3 543905902 674623737 21199379 3 34750229 939253683 527346216 3 275092887 311565634 26151760 3 838717388 965237991 14648090 3 731287875 859219335 3609963 3 562570147 908165950 147821069 3 384732277 414499227 24093591 3 537616725 895721551 56388075 3 900372644 967844130 36294603 3 601045023 804199897 186931500 3 657705079 958415675 57982024 3 546354260 971646063 304598667 3 610104517 677720834 51842539 3 710693219 957888154 66404093 3 843691823 921119325 53274418 3 600618543 698421558 58476983 3 634506013 813851605 64721942 3 272411814 966707979 385488047 3 429549382 739373203 248005775 3 33421832 461201399 273779744 3 495816045 499822507 3544925 3 581005404 749757784 71269673 3 727878795 844263666 75237181 3 793455209 855131311 37225467 3 403767302 567666192 40500737 3 75722726 491965078 39058248 3 968230667 981251134 2233350 3 669754219 906415034 160566417 3 367014542 427541587 4459376 3 325162383 961204677 539849247 3 275437788 502352822 108146535 3 267129895 815356570 124518175 3 658437506 925910430 230686000 3 219358159 678343500 311413321 3 685319748 864344413 96653693 3 459037580 551451913 26306830 3 941974592 993889318 27536925 3 971451265 999072063 14321722 3 800560476 843317448 31549964 3 190735825 884375408 666570606 3 868965782 903287059 4544321 3 848190628 876081559 27640757 3 460563017 470261534 9401263 3 39808094 884050382 461914955 3 27629811 227324863 187648602 3 931985499 938206562 5868672 3 384670283 553723931 107585084 3 136333520 751959915 541163296 3 330185136 394726300 25775264 3 258215925 763122499 87363126 3 861871981 982764355 79054274 3 3014078 298578089 132751338 3 686948606 691824135 3840963 3 387832268 492667127 66693959 3 393514920 568733506 89439281 3 859570287 977565249 8106854 3 933182070 954225011 15598458 3 553387171 734297515 162655516 3 184814479 198328479 3929759 3 190801420 927297258 624893401 3 544147393 637272801 32428306 3 225167700 777599552 516894455 3 333896427 819558821 216112017 3 406294240 885788331 283134994 3 825535253 853303080 3219599 3 732683683 819089920 50958205 3 668633807 740577435 42771602 3 497621386 658308068 83480495 3 447078952 705459331 223586325 3 552944384 854042531 81275984 3 307993101 873905344 431579436 3 434498372 749277661 198197593 3 12269324 136499771 99907996 3 403431683 781289051 59844918 3 406355907 997952851 217042855 3 2496520 299364627 210370789 3 859852948 873627738 590291 3 364854351 776279097 344393179 3 618070686 878866992 185236995 3 585204403 784666879 113030211 3 464961336 813685844 325183369 3 466963347 834263455 169940857 3 918090594 938462726 17816183 3 95501079 865266049 763720056 3 916377608 941246752 21745236 3 95504008 113113798 6721161 3 543471084 755960925 86459829 3 803602690 833128768 22542293 3 801714236 829599058 9667959 3 618098857 687103543 26972042 3 588692655 640187176 41037199 3 284479009 379956958 90292236 3 921561276 974222667 49677780 3 296035935 951811952 409306802 3 741304394 973084890 31264669 3 248206782 917619114 366184893 3 455631004 945691948 132626730 3 899377532 980710671 26162727 3 513538802 751171101 78564251 3 340555406 713627986 100436315 3 46552948 50120562 1756567 3 567335406 997082817 343904077 3 94895808 928518111 181928518 3 692479929 869657465 35974198 3 713254937 890157771 160146612 3 58362493 154400671 36048000 3 100915883 431439285 17560051 3 209563998 486978341 166719604 3 807764365 880588195 70360039 3 795712975 871566548 45888610 3 336585323 706766426 236526038 3 20126528 132371114 42805952 3 548689756 855443046 291672577 3 884714939 962715674 8507142 3 142637012 681306552 180855707 3 714220576 989404741 241259075 3 258521610 432575859 93839817 3 382606897 801453870 137897639 3 284002953 364446229 18704522 3 866534560 976452893 8601276 3 146317878 964458927 470707511 3 966878281 985319792 9466420 3 44536068 772345091 29278310 3 936527769 945520359 905674 3 876100749 904350013 2294223 3 254146576 312242018 46378929 3 230559110 372677357 83925763 3 305979333 419094459 90084784 3 500341353 761250766 253243403 3 657979438 827818505 34933202 3 220332683 529731115 9577402 3 602552020 854530382 42309310 3 225461278 824879635 290649641 3 251292126 497988636 59030084 3 783532937 894969135 66499897 3 168115179 191364696 19041669 3 493047001 784958392 191209404 3 118773726 617118047 401852279 3 280139227 420516151 1472569 3 736188601 959142368 149828915 3 67348277 232872605 129773040 3 754973796 922408016 149243740 3 573539237 907543084 7086461 3 459059975 721798522 148043945 3 7988581 104888314 71256340 3 919124904 979056562 44615364 3 371594394 805051056 341885625 3 142893813 686852282 437923934 3 182537758 345907420 129523467 3 925643337 988147192 19087576 3 774775188 826552571 5024235 3 474944466 563738322 51515375 3 511833232 783059751 95138446 3 599955566 943337812 133610077 3 278526809 463794528 8067751 3 632895039 681625599 33833821 3 17270494 584458958 279112871 3 397027774 447479981 15351312 3 370998949 867089782 275043964 3 484563504 582833315 46591451 3 176243196 259902816 64071774 3 710244114 836122112 8629223 3 541173124 818250151 119770819 3 633881536 926966173 66856941 3 955682426 970335082 2222727 3 303158303 705053320 118212885 3 820567084 857601838 31700103 3 591352684 936626489 47561714 3 38736755 926197943 504651641 3 351012244 706124196 167664168 3 604775369 868697083 223081474 3 12021731 209806263 52769714 3 537307622 553795887 5141981 3 919457280 983941173 2509373 3 287311984 906066197 190677570 3 707276978 766255954 33361254 3 426666155 566021452 86773612 3 787555404 799102235 2014910 3 62889865 688467446 587449591 3 89023137 195504318 82616767 3 912536575 979167159 17704291 3 96156067 794424928 625522275 3 28833039 624047578 199161458 3 880697642 898934525 4166731 3 339577477 577355978 89610017 3 370462219 971712952 493987417 3 171522966 339403593 65303332 3 911804862 996619187 43628995 3 680703000 727487410 21629274 3 406789868 423137666 12037926 3 566044311 571848353 2803566 3 849117508 860433587 2780211 3 840866947 879499045 25866786 3 250663783 860556820 253123223 3 355768836 660075842 172072924 3 431127146 587440419 59035883 3 448396230 805136720 12557185 3 972258674 994635303 936852 3 825210782 935312985 20435948 3 429387285 980914139 298957691 3 798616700 984591728 151982518 3 199990989 262689304 62181743 3 378123369 462912263 50437060 3 839279654 894889396 43264121 3 598245341 933748964 19997018 3 473427937 862791048 202406954 3 456419489 532894406 53700391 3 988336552 993960604 5080703 3 854540539 864908952 9430759 3 136618578 170378142 33758766 3 404761265 749265722 322616349 3 973200648 986469818 515112 3 21883117 198081139 133581758 3 746135294 779112925 22171152 3 366824629 544170287 24124186 3 132450568 459695755 13969531 3 502706420 623073276 118666190 3 866148836 905096922 26320540 3 895368499 897173066 867915 3 920956074 931593942 3318266 3 886699473 901297514 6623351 3 273413283 866054551 222281160 3 544990466 947022063 60563472 3 523149554 835856994 134853591 3 385240268 589358299 113464250 3 594776872 850732277 119804064 3 748059663 814373137 9382422 3 309917999 392843325 75434502 3 780228370 987128959 133386451 3 23418901 175641132 110434677 3 361770498 493955169 20838186 3 310068380 602298988 150629347 3 392308236 393149837 213666 3 25866054 712038264 318875308 3 681489846 748001573 35497143 3 212172565 376680197 11515804 3 145587665 427407599 198998831 3 87175025 378182968 170259453 3 340194397 921931905 244472171 3 602003400 704509777 19379401 3 559508054 780561871 157615317 3 89696512 451843045 158416835 3 166516283 399487552 6282449 3 781052607 886136654 47039328 3 724544514 957415906 94196585 3 490382483 789075299 132182935 3 87928977 726351780 68102847 3 457813152 560920066 35945689 3 159335699 588659385 372253069 3 531170413 785828358 84990123 3 832544442 944635573 99747636 3 66286569 991732781 194803518 3 659031893 661408740 767751 3 775330029 887252951 27774016 3 784630947 898774068 20124142 3 471017578 777445441 121601451 3 459706553 879274863 42239701 3 61132786 949922157 609479605 3 206838633 686745965 476268244 3 134231033 851361695 518796393 3 756102276 757325626 1128528 3 167234501 806836063 319471449 3 61763810 601394209 414089294 3 334480554 345428456 5021415 3 284532024 541894515 152884567 3 147245102 582900064 139430449 3 506969537 885588169 248382027 3 463338952 890397749 209037002 3 267089194 619070186 58102219 3 430363557 733777407 171306653 3 555388608 825441399 24161613 3 66628348 177172995 52047152 3 612638724 683521938 27655805 3 428013707 812969948 192184416 3 530725677 941919015 258993585 3 85740395 773553613 506839420 3 160844527 871671591 367392887 3 473190120 802235305 232120131 3 569435515 806090306 129093751 3 418823201 882820714 357268307 3 480416746 810264112 109911479 3 26741779 87320515 25135417 3 865008340 920848365 34127723 3 638434762 942966447 197137355 3 463229008 956243423 171014306 3 177440153 985728293 293903646 3 355715441 398823178 14949489 3 285566669 673158543 286519370 3 170427723 930923821 590946973 3 332034552 872034398 115009420 3 942071924 965283288 16497015 3 164126643 968090325 755355371 3 57129926 430699931 310521164 3 273683882 607205504 293694357 3 728616208 888602761 16431583 3 620196834 859544196 173101011 3 927851999 973990617 16252341 3 105524265 506819470 363276875 3 174179179 715159531 117567162 3 996434743 999953147 1019088 3 483311157 803979141 132288665 3 786101941 990117797 91172350 3 585744121 900138422 216613578 3 486910774 857791998 147357524 3 289873209 627223291 180044544 3 979602314 987779451 3465461 3 893271140 956347590 13452003 3 410963343 986413678 167970504 3 356593755 388955819 29955498 3 563638805 992289504 372465985 3 827145566 877230539 18326809 3 395647130 558560818 116245904 3 425037554 565637066 49177502 3 338873531 341149769 1741931 3 731361439 796514907 53074714 3 972696583 978182751 2643505 3 939288736 946067115 3638744 3 10877540 606457548 47983132 3 833239489 903149274 53736691 3 325263481 482645853 113273191 3 991985761 999722322 2424755 3 413931064 677977311 216694941 3 362129107 982355815 539160068 3 690463480 909781242 209898745 3 24088763 353291494 9854217 3 405803504 726746615 235980549 3 570416036 653762562 2350215 3 51530575 203160553 6977657 3 464033925 702893250 168365638 3 564346293 828103450 41501820 3 98279086 662408138 74696897 3 584387449 906757630 246285140 3 134703122 876852269 83468829 3 919006720 937873778 7521107 3 347140615 704034663 337870713 3 101693991 268345681 129415170 3 703791872 770147648 61426837 3 344389452 990848591 309977058 3 755403426 847677119 22910108 3 562227585 798363476 135169406 3 924096602 940290638 8974525 3 421366429 558564644 118306979 3 886625902 953449382 34293822 3 723518525 852115638 59015525 3 390312187 943769888 41124106 3 752205058 849178282 95994261 3 89595581 895101963 407196385 3 679350477 868104524 40666328 3 31560125 339049887 172635711 3 609494845 924174849 173956684 3 548010429 670986075 9308641 3 326617526 853153708 174407047 3 468903568 681417094 81655595 3 224088279 361550885 131121759 3 238199851 459243646 37749105 3 928328230 957114424 7437234 3 473821250 658429761 145460725 3 438945599 863212057 35485037 3 940133181 978314842 29091 3 269457183 876470407 587710113 3 447725869 612260689 146394902 3 63306575 277052839 7858372 3 801991682 928773236 16796835 3 432011 24101108 14024590 3 626685523 855403375 214413809 3 450190267 505064078 24551133 3 503069511 745229467 153434634 3 214216059 412205227 16284550 3 610482609 838632349 220970810 3 56943622 848245278 444648157 3 298043033 640022634 132411826 3 953314152 954691807 855227 3 605934890 628908565 15558783 3 433866462 635668983 19924075 3 786042074 969294489 72787462 3 383750081 521264417 102195892 3 474438114 970485256 401781419 3 755081663 875489240 20338993 3 667632516 922758046 179296669 3 642548396 939602055 6226351 3 94942599 188722578 92672483 3 830347079 937704273 56838927 3 502027228 795893375 244308366 3 366589753 742651598 298476810 3 514745821 610186595 55697530 3 357013448 720101406 61962567 3 807958226 987088931 119253927 3 491114481 790701889 217772536 3 224781052 835070273 239645949 3 679879933 908085605 59153280 3 407486490 645894546 209807595 3 795699704 871170428 48008311 3 450767547 792590999 337047217 3 272612550 383393381 71813959 3 56313107 406481189 25959883 3 261315931 390709563 16749831 3 65688643 610609416 478396828 3 637803903 724050196 46337126 3 846295089 872479591 20191428 3 62105505 757018016 555393943 3 667878996 860668323 44818242 3 924395210 942229089 3360910 3 517929464 714378580 9248102 3 923459900 993841623 33919434 3 464897714 780552965 58961794 3 736415465 943128766 169114368 3 555767541 746950821 122286209 3 408223435 798707143 93626687 3 458947805 965904603 229070659 3 248102919 941412024 478228005 3 500497500 768423938 46277411 3 33341798 296785538 113043898 3 743511985 818870040 48191207 3 257740271 432534351 72876361 3 500192726 655705349 39159282 3 124574412 610978206 250535523 3 463943943 759025229 2313457 3 496696733 562940967 51911115 3 713709093 961736883 101668999 3 855014562 997944575 116601902 3 655407399 872300910 49585744 3 564132946 895381452 318590098 3 660062779 993410582 328938707 3 418810920 517590840 87471813 3 979193551 985238866 5734500 3 971259283 971718464 345923 3 994155224 995673008 799582 3 156606241 885309450 566627031 3 665374964 942863184 239641812 3 493275552 827964926 199890272 3 28643607 939055008 696258920 3 342018397 980834054 488399879 3 362666651 769114415 370435884 3 871586330 877669002 2170137 3 769634555 835932209 40600458 3 741226783 870640684 17616452 3 128218834 854470472 297022214 3 130766796 151597502 14951241 3 142926408 500390093 236263840 3 565525961 590855172 11356068 3 804215516 864787748 48128227 3 624472385 669625001 20582613 3 822843979 845974633 17762715 3 797833404 858915973 28042175 3 712153687 922043220 3167370 3 90108343 555533999 3346629 3 217291905 707229729 241295742 3 848976433 882777968 15850217 3 71817469 457645464 350140899 3 283736781 304782471 4437331 3 227098509 755098962 8810708 3 966961306 985619459 13944596 3 257143279 288059443 7986162 3 238088910 404225623 131330057 3 317550974 476877465 6473977 3 889410802 921228115 4244039 3 525076837 553607265 18508510 3 726671184 829982238 36641664 3 2289501 382110443 71131602 3 96195938 583708060 14991322 3 968018324 971597446 1763518 3 92146660 213223569 2399953 3 495226238 980393559 115015725 3 716243193 954567346 4498132 3 139531154 265700282 9074116 3 103814415 566325310 100798507 3 998830999 998838255 27020 3 917384544 969129037 19922590 3 709793851 871073309 3786730 3 49820156 288202597 46953746 3 3893963 263954331 96394000 3 876125467 932280481 54913819 3 866714212 897913350 31145448 3 688153855 785076211 9791016 3 196281111 880186095 31616450 3 296581290 562129991 149918218 3 645648656 739133353 54521479 3 219570736 910584611 449799402 3 523862405 913077765 147090577 3 108539593 740739289 330899272 3 77483886 734511195 149840487 3 700414386 962632665 189638351 3 739160856 887616306 124688241 3 713296131 998678217 104295451 3 985425889 999276372 8866729 3 777447706 805516820 17913390 3 703603029 998565612 24476253 3 555468556 713755691 72053118 3 741537398 830803376 83377371 3 227564415 286039353 9502671 3 157236932 402702215 57303151 3 67646502 267833954 86414526 3 57324307 80500353 10448234 3 45554756 368267249 290969488 3 63208963 502583839 285182519 3 110975307 748852150 115654086 3 982575225 991100905 517998 3 546063636 796117591 205828978 3 141161984 532479523 241408338 3 664656274 816535054 115560692 3 257842614 855755933 496658429 3 301279930 816021076 421375965 3 383410963 754800887 267285860 3 188018566 234499686 37123592 3 742590793 754642247 8449425 3 328749641 428269610 1276390 3 953897029 969372305 5607756 3 442497177 897217275 189426513 3 324617846 669334260 226704067 3 809476542 823800818 7748977 3 55137947 524780580 30873590 3 712319424 759407026 35210027 3 356289942 521698262 90362407 3 375313896 918711161 215831753 3 390937745 678086422 190270711 3 90309066 701996463 46652241 3 882086022 980927551 48578020 3 280999044 596690621 253063507 3 600058610 751748501 126355917 3 283061680 305614460 13097797 3 489362791 503786611 11913256 3 147555355 439773379 242146537 3 795012939 924374699 64856558 3 290118777 625023751 249904156 3 876213812 946715956 40645447 3 446462985 876526042 162620108 3 449421524 477942482 14390 3 890912827 961501287 24120500 3 267766556 867121871 6951776 3 886342425 904296114 14186532 3 28403173 30513026 1032439 3 270623165 590454617 4387616 3 220393021 778858845 525471566 3 700225942 745065123 31934593 3 354413942 382604331 2467560 3 401411651 719424526 210302570 3 849107060 996130385 71601766 3 730224413 807849146 37402039 3 406285347 721863100 11039118 3 478647642 642558313 75315100 3 48187274 987272571 617839901 3 1308445 122674840 104408870 3 993045492 993653041 347947 3 22912892 658975437 393416302 3 528420824 897905770 84272943 3 415567597 675025404 114758812 3 748313795 842823445 70416343 3 848378603 895047920 24406671 3 633405471 767441404 119300752 3 175937352 457570108 92026304 3 876219529 957776540 18353164 3 718500555 800351868 56104011 3 49605115 609309025 37054866 3 114639432 673061569 27888081 3 910082863 947957172 28579373 3 236794466 287688300 24858073 3 449044096 771983642 197500292 3 682344534 703809478 15244320 3 550367917 873303176 4598903 3 932572938 934187173 600675 3 708703770 992856007 152282205 3 987139660 991729378 3773783 3 155894994 192067052 29164460 3 520646222 993758210 17730259 3 330649700 957812153 113127705 3 167898864 225127157 4702728 3 133935442 642381418 131465661 3 818620891 978800360 159875380 3 846190088 917199514 61646311 3 82158201 955077879 7883596 3 807263946 965104635 131040870 3 986972673 987944718 146552 3 422963001 976512042 182298070 3 833458193 928785268 62897178 3 409729377 692029358 280595345 3 799074254 863003034 59792506 3 466356905 469904334 3491706 3 444360481 469004268 6701538 3 984411931 985841323 1267989 3 43990832 161944287 26885428 3 174181769 527588156 346454973 3 782137787 920141785 69746411 3 975616465 982216778 1991588 3 688367057 915348395 38399857 3 962614752 992673020 4488473 3 495539329 961212687 416111657 3 448238051 790928175 43330899 3 421951326 748430055 47948710 3 738926459 948740524 60965693 3 957455865 975739537 7151357 3 162841240 760811989 349090899 3 392632243 888131051 18128019 3 10881813 545206824 344413435 3 375665116 414810230 11667434 3 680994770 768308851 10012534 3 42876709 46097291 2602196 3 792134388 885424771 4257082 3 756009859 842545016 64697197 3 53982520 441817309 344900425 3 438056636 791739862 212325588 3 844646930 845465621 149912 3 982244257 997101588 7929868 3 513209486 538146111 13993423 3 39381018 218248813 87546119 3 658175919 783681771 79630772 3 721534550 899241503 147173879 3 643543189 946204471 7130992 3 28583782 536917629 499588360 3 981824500 995155107 2710230 3 487601845 801471849 233543085 3 749458476 912114346 10852005 3 186671404 887177791 321238804 3 135311410 347661262 194275502 3 55339744 467654588 254174952 3 794033559 915381267 30709413 3 328140508 957528675 612673539 3 922266187 945716005 14129881 3 75349065 318586934 64651414 3 982459206 995918970 11350129 3 492211823 738983439 8216935 3 463753425 749415565 133677261 3 677121355 716980559 34697047 3 817270768 976832731 42096067 3 375858485 816288318 374068922 3 245683988 768885468 463635530 3 379107409 953891708 332807627 3 890895430 917446982 9451073 3 316950473 477262811 34760551 3 601085544 693069158 30168529 3 920442405 922685878 112935 3 240990534 315873219 41262502 3 603201644 760957699 19028423 3 226615978 949215720 305975340 3 847958373 970695067 103370982 3 617449051 915933039 59887023 3 284848817 754009030 129680507 3 473725146 559144762 21669548 3 971921245 991910152 8889665 3 89992223 330698360 98589374 3 776114483 831488252 52436927 3 420847138 945592733 419818989 3 703937468 804669689 11811053 3 831437480 995874046 1628787 3 952889635 991614612 36256 3 507659069 656735922 56360045 3 132804742 986220983 318629581 3 853147916 962321064 39505650 3 468178535 575936951 83245990 3 514235068 678061184 134442044 3 100538018 453239043 335654411 3 600342438 895202218 8026694 3 724093840 786733290 32744981 3 184336309 338074889 116685804 3 891274068 997987041 75756923 3 788758446 838690239 38475919 3 404106038 981207603 215829352 3 173258368 750532961 4471444 3 996967091 998484174 412191 3 878555369 922159500 8482251 3 212269967 294436233 16729867 3 841974751 890321075 12782871 3 688558330 962561847 33127838 3 780374334 948308056 28476300 3 449135169 515906656 21067411 3 61003505 988662260 139666333 3 10694010 464398911 151137152 3 343988399 843361244 76392485 3 907069003 974283993 58962849 3 769059706 999725585 132244494 3 373098336 432765197 44967144 3 932332101 933895561 777607 3 633719830 843621001 191549818 3 410762721 412224111 800883 3 593312062 802791717 106726711 3 832721072 988664748 65104195 3 475033967 505069381 15811823 3 504335539 921375110 84817492 3 767547264 838200047 8801845 3 796220501 968129152 77057900 3 978896944 984344532 3625439 3 861085826 899898969 24417156 3 501404474 675895405 160417539 3 196932143 302408210 65274401 3 594518623 736381843 70786049 3 931626630 992929036 36085696 3 1775677 704796486 193099651 3 450508154 672630498 200125556 3 236130879 448439361 184102614 3 275469111 563165802 66973220 3 409674266 655637855 217601771 3 711011455 784144636 71479448 3 761373455 979019539 23675372 3 195513712 536995236 288579047 3 716163140 733773024 15221483 3 866908515 931423199 38431410 3 473138307 569536812 11791431 3 348021678 901640479 87585075 3 592293184 862652174 246892061 3 373768927 760989695 362342674 3 545499182 998134985 149129788 3 927576080 956209616 20020489 3 556605511 568363584 8294777 3 693033759 925606694 146723898 3 203949379 481880951 51807238 3 81572576 386192226 62099874 3 980165528 980690331 423942 3 581875334 827747928 161049674 3 797407843 871642635 66438696 3 335438145 523023024 69313724 3 215526182 652920819 123542596 3 302698734 512040682 104704326 3 991038453 994339867 1289817 3 526019127 822238254 21845992 3 317725011 658419187 198150865 3 473042908 849123066 257822840 3 429307265 471304196 17737951 3 395709530 955147632 126379311 3 924405901 926103540 431265 3 954003653 978565920 12763170 3 69468357 90313876 1431044 3 281209321 590742155 29117216 3 625520285 656208213 8396753 3 888504251 960012801 56649594 3 638721276 695873512 15276745 3 48554701 666882290 140706585 3 754453096 980062217 159637452 3 267551255 731186772 296054615 3 312637043 591127902 221716905 3 830414590 894502886 26269984 3 617944855 892084370 194311547 3 422680340 432235878 4445874 3 967315553 978805445 8512755 3 310573959 555650938 49753330 3 846567558 918932076 45000685 3 623085143 799495830 129400494 3 555549246 663392379 27855916 3 458429000 476489573 9113480 3 42985106 581502112 483566046 3 100461179 906159511 458754168 3 391474294 804221109 186612861 3 737908646 830178857 75689499 3 623479463 770997133 127040145 3 557577804 686005686 44226824 3 448189443 964614736 419879804 3 425995762 477468164 29993415 3 442567074 561644655 63019252 3 21260261 53759880 15739262 3 306583254 384858165 46591495 3 581090543 608406353 1147930 3 307906838 650351438 87769432 3 332883780 660613871 248423984 3 300227368 324013716 8672 3 711095734 950526508 135810830 3 878152764 988546824 70722845 3 457785960 619022480 91582806 3 509909207 596695437 16078722 3 965455285 985214301 16679928 3 333779415 339782775 4303619 3 486146276 667640610 5812589 3 403689926 692946144 78627741 3 455469492 490478222 4084042 3 791054288 909539281 34833039 3 613354867 756649288 118029958 3 191187083 452808605 175202992 3 40472875 523426101 468303905 3 44897314 480359435 264686882 3 216916379 509734929 53905743 3 259604390 926720405 58333214 3 553802334 788874404 164697742 3 122042170 731672159 230110404 3 125994131 678392758 335991107 3 712540686 906736196 183227624 3 460756748 895068882 173672482 3 363148555 945366802 114891188 3 888867799 943175008 31043422 3 184270020 241210951 2781480 3 560214788 658564414 71367190 3 747882294 996345302 16126788 3 203407038 297032307 49805681 3 331894637 656640770 271192915 3 332936 29359461 27557577 3 28127176 258835191 3167419 3 897435765 932086472 22680262 3 194822399 804065617 506106621 3 462684002 504910787 15581470 3 596365112 618681758 4875751 3 821403274 860525507 15696591 3 860910381 995063494 44096118 3 656136076 721034956 51732496 3 857305541 966596528 11452843 3 129876543 623016039 424175491 3 620603722 915724780 11690944 3 756944922 998821836 213979470 3 463670367 923274669 235558662 3 638973575 933460970 178780157 3 7374073 838975504 423202576 3 342770631 425879742 68248181 3 77662263 78573577 587014 3 186901907 462541624 17751267 3 29345792 192202210 129964774 3 741810945 972479559 14139099 3 909743772 937149054 7884550 3 50314689 351134195 233518866 3 761733177 959204903 41042844 3 886511040 904566139 14062410 3 391317161 863555644 270717272 3 808120622 883823974 13422537 3 996324384 998526280 1277915 3 876620790 935177167 9433550 3 740624236 830952851 30235303 3 191039201 654211288 423863463 3 725276322 926683724 21581874 3 481187722 604128208 120510076 3 632253786 784907844 133012854 3 140770272 454705621 209064319 3 350671231 876813250 37132456 3 157032790 563800163 313813321 3 225434128 685655286 272384773 3 509747262 745610435 23500097 3 784749912 788478835 845131 3 768584881 778178714 2077296 3 436601928 969637803 394395522 3 538954930 951218803 66533953 3 810163240 990385592 11138113 3 681289382 686667755 2986066 3 987150343 999963995 734105 3 98107699 569522503 139443043 3 949064865 959766072 3208548 3 112911215 312042401 88236334 3 964840415 991750976 21051276 3 581523261 862729831 130414741 3 857334572 908625581 10614107 3 910033756 965140207 3079821 3 614144173 732233059 44126920 3 387573486 512956801 56337421 3 342854094 401268552 53481755 3 571920822 936732332 197054002 3 12782533 37745778 14725936 3 454789393 764721812 16457305 3 750427222 876857175 123206694 3 396985186 780693031 51803155 3 596834049 705747548 104327498 3 414713755 669020215 249754517 3 954153549 975113428 11280109 3 618488457 644545327 24455925 3 238715343 592470704 110774508 3 833654414 889539946 14089607 3 160462546 798636921 585727382 3 931469134 951966193 255307 3 86328969 754856041 198858006 3 626266034 945645634 19156015 3 764682122 920306768 103404865 3 83562182 492226249 48413825 3 570867697 594846593 17142087 3 360523612 433439536 58103621 3 615163445 764615515 73909322 3 218776774 646322147 291501054 3 548983257 603839653 53967298 3 957874438 961089397 764624 3 564161291 922802959 168657192 3 958472216 981915489 22853117 3 996479474 999936389 1318035 3 428833437 476929173 18945497 3 121312131 259349355 11752022 3 649378821 942521530 279815733 3 890772702 967499515 37331595 3 399436450 598287409 139413172 3 292270212 707309729 238022443 3 86156089 822366887 410691498 3 812063569 826938923 9023495 3 378404227 810406008 396981488 3 246462643 932432774 338969828 3 918007522 948952169 21443965 3 886357948 916358791 1102022 3 631272785 892451565 20768169 3 78182645 576314562 122864467 3 60235156 583271649 58044009 3 871057771 974501611 77407708 3 432456245 595391853 108251661 3 594829589 954736617 259452384 3 264789712 480569495 168927602 3 805700252 893344690 34158144 3 288489494 510459606 76935883 3 779353466 859649540 39648842 3 836952126 989758174 144134831 3 659756962 677793029 13340259 3 109267885 599459821 404073377 3 584962300 588777152 2344868 3 284394663 746303034 134059070 3 887794514 914128283 23404027 3 598480174 863752316 262849235 3 929884063 993817947 42459711 3 319309668 689065148 276827493 3 771793165 816664366 25273135 3 946281340 996568614 5246565 3 297514626 708076194 128154230 3 567517251 990330618 408324016 3 872090378 988186219 1156604 3 443045754 614769180 119428529 3 174133395 435177321 4638011 3 30393260 944603194 550060704 3 148508176 996062745 572085930 3 651593438 974274281 191591939 3 384166912 752416044 22075512 3 909789814 910238382 38328 3 3168624 365660637 108342049 3 820599974 917570901 15582426 3 329446673 571238630 167117066 3 185656901 572184371 226085468 3 910403409 966081404 53144008 3 754984696 905825438 124030184 3 441667456 870449576 327658813 3 595505491 890390216 97706152 3 82196507 618393299 140081918 3 828068784 974773328 35640536 3 725745720 744189423 17672358 3 121756853 519787473 4390216 3 235713270 767423627 261011740 3 483258906 873879229 166391212 3 160426040 651237537 350060820 3 524771457 690781640 66956761 3 755967059 835092103 43143929 3 778913922 902522057 33608904 3 666451560 992604700 96542513 3 735229268 807541748 10557046 3 527338381 950070270 327045400 3 354739802 906329087 517866076 3 397467001 745702854 306986362 3 349733397 961972709 572380043 3 77147833 382225456 183734316 3 181679403 981004454 672599988 3 334714579 839141625 349280107 3 470779822 854200524 210392509 3 673644657 749260871 41261889 3 614833558 980328044 31278397 3 106358052 528767044 276937846 3 645785056 665689354 12800506 3 503492905 527942368 8169163 3 142596262 623791754 434781475 3 254168892 916627159 524156335 3 82447607 775438618 546787691 3 803108664 861988176 38240898 3 324412314 415457517 81073596 3 880964475 916887688 27113969 3 363460816 484551878 83377678 3 6602842 162541007 76122772 3 190507544 729359045 196593595 3 801596752 842872646 5086048 3 952316623 956313069 2129374 3 398333891 560766753 18928403 3 961335243 971948201 8770762 3 820820381 866635064 17630335 3 152575376 384753510 148879383 3 281035101 418296969 132612560 3 63839817 935166311 753785600 3 88290698 186099718 57076974 3 192208908 359564126 137581666 3 825754785 967332848 107035503 3 968598462 970833609 2009938 3 811024800 831177631 8471632 3 307212431 516832434 19776585 3 601585297 983883037 33533420 3 52188414 173148029 119467679 3 3479486 478844224 283421109 3 584744359 725490067 6618964 3 324090794 399823825 20597181 3 952876729 988272255 9952880 3 126853892 248575173 9729170 3 198633575 959147199 35877522 3 849004211 986522218 57765401 3 91416022 589636250 293940410 3 537161341 820785251 118410885 3 132460615 305850639 88818603 3 517546829 557332051 19085903 3 214959133 773942572 121480143 3 447593775 834899783 220330293 3 697201039 725231336 16639779 3 486626166 670591153 95080558 3 596466863 884952386 215170593 3 480775366 777169639 172538779 3 975388106 987011886 6175695 3 452335431 511848076 53633316 3 607664866 993115580 292121014 3 286251863 944906168 447563371 3 145210942 620685230 126892062 3 962223458 996415207 6391622 3 531095052 994602217 424320980 3 958883384 961515136 2501945 3 712381911 769426641 53975479 3 792000416 879118604 14542937 3 341523306 659903004 222288457 3 687910571 721916560 2623624 3 506627241 576275862 28305769 3 262551674 370192133 95437270 3 70176653 328123673 183785316 3 374761854 866265193 77192482 3 729890635 880552631 124063225 3 644940918 792776546 38360925 3 287216761 581580332 223928567 3 459502680 551120079 29247395 3 997846896 999716752 1863158 3 12395610 81576319 46655872 3 710633849 796640866 55326774 3 738312738 950973498 123908806 3 131944456 908537599 686266926 3 868928736 930394220 11575423 3 981056074 993783796 6430398 3 283927911 731595745 228357613 3 690551878 984121753 228780439 3 78521868 880302969 406039575 3 568007411 918521816 203002479 3 112378071 234349116 60453323 3 77887422 903998712 681896509 3 715214606 928106830 172968549 3 866992386 881368869 12974833 3 405573167 727405720 211982442 3 466298930 605183812 136438023 3 667477707 951718923 217375391 3 627179978 843663921 183625617 3 227875975 372260716 54482202 3 787918212 976655776 161944016 3 511261083 557120627 39610675 3 310485956 536398626 53156259 3 900117109 920399951 16079775 3 19731089 806506222 305177897 3 798332022 854402797 28161514 3 597573522 973480752 340466584 3 123788160 785188890 630827903 3 85288696 585724224 321018750 3 557176049 696767981 2855532 3 962640407 974591297 6874717 3 182333734 978819858 678695293 3 346603854 687164091 109458657 3 782838634 991796203 114155450 3 932198262 994026533 5761987 3 716135112 721029109 1163101 3 43416176 156610943 109810574 3 654285737 996450734 46721786 3 383571641 921486282 222368935 3 885408887 987611893 5620236 3 896585823 915020379 243647 3 951681126 963616548 6871848 3 276319820 687955862 386374333 3 16535164 593282913 479022172 3 208099848 495854417 241602022 3 422296951 881233397 392234339 3 655105371 946909080 157367530 3 478980869 946044144 318779167 3 614617114 769733628 119121333 3 497301176 557791643 60250843 3 308269442 595919752 84671306 3 232419829 289837666 7767609 3 809882044 967834298 147354634 3 127516570 690272344 9026910 3 943413988 987252697 13169772 3 714141793 820870140 71743638 3 540932980 664203195 95281238 3 141610707 252927552 68867911 3 271250958 627676795 350576759 3 377727885 658545149 204274665 3 53116002 936985617 725512876 3 980690819 981120889 329793 3 929821425 961601953 12969173 3 13178532 686844005 531178408 3 173377682 204932249 27121505 3 841715443 902261513 19923992 3 878872995 910759485 4996207 3 912131677 970321924 7858428 3 221237209 888095824 593251779 3 750763449 776526368 8581149 3 669053419 741641322 24640318 3 920583465 995962931 17285485 3 83348585 386530916 213814417 3 222107535 436240732 88812373 3 365339281 917144963 184130039 3 446621854 932362160 74565184 3 219319497 639609648 353303055 3 815740429 998209100 173732524 3 338367472 970556768 588120069 3 164584779 441454853 265172933 3 242209520 523621542 13776484 3 840827696 910144651 37633145 3 987420476 996446229 2793016 3 618553533 958814056 94861749 3 179552079 222840843 35784964 3 918819898 959378328 16867453 3 790675053 978782724 164171616 3 872892943 985998726 33992345 3 10061683 927210669 119203609 3 66395795 153491221 30966818 3 425791514 594759161 56777555 3 489548058 730451796 171468766 3 977150581 985889551 4665632 3 269448425 654545125 208763387 3 125843093 773295802 617874900 3 617386059 799158654 108028470 3 18362189 276505801 63657897 3 998658816 998949914 11008 3 737535982 984837200 22398696 3 401500390 709727081 278715581 3 67287378 854201214 579870798 3 730537497 935052356 126105353 3 830512287 854414986 4778048 3 8556671 862699731 653921383 3 805978515 829375979 17321385 3 953554501 997994912 305278 3 41589918 208885222 134046785 3 123355129 590209202 243221539 3 971914982 995918686 16019790 3 399638666 903095519 314894412 3 685914212 947310344 249982162 3 667274721 838313384 4388028 3 329508687 898036826 223933475 3 382798185 540745135 141654782 3 7779627 187440923 77355841 3 810704781 989635766 39631696 3 322117117 410611800 25615811 3 492263269 612549988 61338935 3 818570208 993779447 42093046 3 337361702 398035675 8835314 3 290025603 988831058 632051204 3 668977809 877615717 172090884 3 837638771 974542343 45554388 3 645434191 674680283 21269237 3 213310428 222705610 7444457 3 839679031 939576232 84872636 3 403603392 565352133 125340889 3 777766691 958961906 10300482 3 421070630 770372185 128004936 3 788250462 882417865 12186608 3 697987914 971807800 222589124 3 827105565 973207595 119454984 3 514449225 935397176 185038136 3 110621182 302259895 46958089 3 909823523 955590713 14047088 3 451894109 744873632 104603512 3 494638039 537887925 42743510 3 473124366 940339492 343400402 3 91016974 621133472 235150871 3 916011944 992648503 72530296 3 812456624 937601623 2010776 3 867741136 974888096 46721961 3 503453866 934243187 64877181 3 59604323 202756752 83307038 3 112364239 673619593 32895527 3 878615042 934442141 21471936 3 87074873 878868582 431922970 3 139457166 947014285 763035013 3 540293031 934287632 231056164 3 827245754 839492212 3721618 3 725710152 728908180 3125802 3 142684524 394088202 43633512 3 835788744 971793126 88276133 3 502847785 839185531 233275936 3 829502483 914002121 30939310 3 509329268 761844406 137436671 3 244486812 609318037 203388023 3 443206223 782660946 10965447 3 45564513 382722482 2267292 3 969949761 988700223 15877103 3 543127938 870216582 146449533 3 111386734 495038961 351555657 3 250181184 511131264 60698706 3 316589037 444122327 38216504 3 368665853 380899528 10543804 3 889390616 984976344 49813430 3 686820756 953129883 174723038 3 958463145 991109881 28518586 3 367467746 752291650 124082077 3 791713389 988417422 178924150 3 153582473 540126904 268759424 3 781797128 797239512 12818126 3 164762834 927447496 683483023 3 649378521 689163332 28136699 3 991269616 991606694 273353 3 636811635 816747882 59447337 3 801270153 949402491 117501070 3 451558018 888224903 337649994 3 145889357 803013225 44677579 3 472582290 952533168 362619543 3 74097009 355364619 164932488 3 926575221 967501680 399921 3 714975474 746388858 26546166 3 259539765 336020032 44000146 3 892612826 925089121 10811420 3 221050668 901893086 652312492 3 848631997 945265699 53912337 3 65458139 173554583 31352021 3 796946531 813562993 7949713 3 989678473 997342262 4286586 3 214124770 969106166 268802255 3 306190716 308211553 1825461 3 205114398 432437684 41645004 3 164093860 691570932 265968973 3 583274017 938826727 152730751 3 633307371 643851037 1372201 3 106147262 757598993 624679654 3 801698400 841037313 14886302 3 166148517 390263768 207259676 3 553736675 629822878 63182645 3 315630868 732441973 5656854 3 965173396 999174283 10277488 3 988521322 992696027 3442397 3 654531896 936827979 74003008 3 478902092 794937107 108114710 3 900920668 955931788 26058782 3 742044886 808653892 20927286 3 316743021 843331898 381326108 3 595632871 906661257 290706416 3 953211838 984560734 20936699 3 314605385 464550449 65238682 3 306374794 425682689 109379121 3 87868025 107618166 12169699 3 242255853 646610201 115402119 3 805403668 955989570 822709 3 436070992 934234572 359034429 3 86432188 858870265 72823446 3 771289270 906655360 114692128 3 788400880 910653631 77473372 3 866376934 915498633 35617410 3 296099244 644969706 185873862 3 381752732 905458313 378597851 3 962937607 973477730 8008195 3 737668782 773979049 23623345 3 80811474 913125346 739620102 3 262926224 442000123 73309731 3 109580169 339750385 229187502 3 613539197 676143402 49102388 3 408820467 786299767 159151916 3 333775639 568312665 41046347 3 985464786 990861460 4250233 3 920718751 946031264 18550464 3 903925494 918044658 2031575 3 824359348 829531330 3905465 3 90151460 309031735 34004612 3 61514592 596784679 100316143 3 47769680 454305642 326867943 3 839690034 969508705 59091591 3 282704578 393153044 58705179 3 155086911 343743631 130254776 3 315479188 512514877 185747188 3 200554336 390193843 184714937 3 650721753 813324568 109309293 3 529956392 545494800 3826999 3 587406357 719582398 19523518 3 165428712 252340757 51015579 3 903842165 996821889 51035697 3 377607961 562790235 54362288 3 511908448 840291853 3519234 3 360469620 925853753 332812588 3 119296202 980632095 327138318 3 221427470 251541177 21949963 3 558875505 665541699 71866567 3 355899430 956519696 522684762 3 147814594 450919713 2469485 3 329969870 859657743 367041125 3 951318625 951493981 89445 3 967362712 993338292 10882758 3 171588154 231304267 56752010 3 690729943 842833220 1639255 3 851023164 997835867 82181087 3 121929752 361423340 174103636 3 888234053 964115422 44592589 3 150926925 902618623 636570810 3 924130676 947425926 6026463 3 690158333 908201802 51890589 3 252633859 933575118 510079801 3 532658114 567741056 15823023 3 509640162 910253420 296549047 3 224922788 323016732 3079797 3 814790937 928706930 19202178 3 773413604 927448846 60583875 3 526421510 752793961 26630049 3 143000071 574263980 57269695 3 878362946 944035965 37092124 3 603920646 641564632 991413 3 337965824 777541455 44399993 3 857578200 999334414 111141839 3 162249539 790903149 328430792 3 943884741 997556562 48734012 3 138508648 414337372 112787491 3 452227311 723207540 178393103 3 583155723 874943636 41230382 3 711897827 816625043 792793 3 181198461 684224931 352363414 3 889098050 980083228 16234379 3 337287983 451883107 71143682 3 364051913 379060089 8518576 3 483757512 498653787 2832849 3 343202406 566886035 102459928 3 36156316 388815057 25067357 3 434570454 732621061 259872299 3 577509233 731347189 65170458 3 275972620 447054028 47405392 3 684756646 735805732 45032060 3 729123044 946073290 212060646 3 390821347 754149018 253476094 3 551101401 581572622 13565542 3 738853977 852292219 53506575 3 655510538 679286216 3933966 3 973053766 978520394 2249378 3 515799679 604334850 12139658 3 276784444 564660241 39057562 3 828207203 916711617 42944177 3 964130691 973993686 2375757 3 53399748 223863045 50073222 3 235116288 760600261 418589543 3 689383174 954422601 10935742 3 711888928 961145375 22106585 3 818770529 848522536 29086111 3 488072950 774145173 179929050 3 387723295 575904456 176166998 3 8767130 545236941 515049317 3 537107519 913260688 67019276 3 730620204 932150781 33914382 3 623582840 640379505 10839310 3 12363428 178995047 11092210 3 707661901 975273511 5081620 3 464959328 506601309 37742610 3 819047332 855855637 9441710 3 835717664 998344219 54332576 3 259877464 283463576 7246751 3 606790856 764789447 136552041 3 6150278 175337983 140873516 3 225555520 639466603 355978809 3 215430194 464947738 238605690 3 886946640 931281341 14102879 3 279828029 540766833 183428762 3 16529205 154067378 81973657 3 898685002 986443723 43667197 3 209355168 591266482 361267885 3 120391977 871467451 667659640 3 547352944 995950184 309244491 3 896121522 985857853 85122592 3 121144729 369849553 206117990 3 19868713 277955337 43763622 3 981375970 999387672 16975339 3 413927966 657589079 24691470 3 492540674 764809940 200322926 3 282320245 982836324 172620126 3 214994506 926398609 354169915 3 543420228 554703816 10917701 3 108461666 753266345 322946936 3 479031832 569828340 47390928 3 649142776 807712627 20913143 3 716003049 997985143 198578168 3 914340952 948950914 5847248 3 881603055 941232180 33591839 3 285721549 433249363 136343386 3 901381329 919111285 5014833 3 219549092 275181629 35437470 3 676139991 723465690 22565223 3 10684170 409694368 124299732 3 677032195 951565907 93801865 3 928327931 955180719 15396566 3 700880190 832938553 41411393 3 547478782 570283709 7151391 3 168225964 553672412 123713388 3 295054258 847825648 445767166 3 441507154 442339902 245577 3 949342783 999643348 36984763 3 784041957 824839819 35100592 3 895214324 908153074 8311558 3 843886954 908714270 34300576 3 52359089 833166157 60389377 3 805766063 910865403 46970086 3 676857841 694246579 2701917 3 981074266 987324952 1671979 3 452202264 767750046 89653332 3 554022591 804495140 230134887 3 461569362 976406964 260138560 3 845131190 964506486 57595708 3 348471739 508953719 101572283 3 181570753 891909622 328237483 3 439593181 537806984 56751552 3 646734101 683062213 27738460 3 296343850 859758609 383875165 3 884854455 886436641 1502880 3 43378493 229794160 144638171 3 68115511 490010829 108569725 3 267572603 803036446 479914400 3 478456368 478625431 41379 3 881746280 897270331 8780280 3 313782051 495833703 178089690 3 23909107 955660530 515954502 3 254856574 969596617 22954660 3 61045358 389419353 236550390 3 441053957 893544091 165656359 3 567583689 844738904 47803218 3 619999247 748588988 93276604 3 545699456 607275502 3372635 3 239749891 341983154 44124249 3 630706994 653336858 11847556 3 100762455 444765341 98517733 3 343304477 490564458 79106398 3 609003488 759369649 78105020 3 858246908 938423826 51789190 3 560091009 989896544 277448682 3 174355144 578700494 291360420 3 552414627 799167276 59491225 3 592023449 685044546 77030603 3 112497269 287771249 39432390 3 414354678 564526166 105793377 3 256552578 315116030 11432888 3 148615458 971785888 541561842 3 945377917 970010895 20565061 3 753326215 972455565 109103488 3 498834077 533252423 6469924 3 49274838 988249302 157841523 3 419388229 925887937 389724824 3 580504860 773222241 122711036 3 20465483 620590649 586462467 3 212499125 980249293 499094795 3 352938113 590787223 136123444 3 897841763 948599971 11102040 3 364198761 816402460 450459675 3 894055606 967657352 57985003 3 466292505 523180617 53037614 3 87782252 828655401 54790906 3 830472924 982719952 86246955 3 905642217 980162943 35939156 3 388921982 802805715 58820089 3 270023449 499519337 166651046 3 482588613 650857978 50098995 3 445359245 538040667 7205568 3 826553051 949066155 58553504 3 856412107 945471040 32927824 3 151980002 393292822 211241923 3 410386764 867623586 114297990 3 959294518 974000045 5393755 3 597207482 613620617 11111414 3 422580454 480692365 8357377 3 55697967 554275716 132595340 3 491048101 688406645 192116767 3 820156634 873260299 6408805 3 14391071 198640196 46832265 3 131926877 163027710 23982687 3 36994443 509484301 471989749 3 105710489 697229211 183563585 3 619013960 990447291 151456902 3 35930904 963938839 894560843 3 415340487 588709338 13257785 3 481434896 566109229 5566133 3 47364188 393474796 333872696 3 188234157 311928420 46983116 3 157782908 988700535 617978445 3 500862861 823879824 210506865 3 648281128 793233641 113605343 3 164028292 960663642 56473628 3 948384633 994323721 28150782 3 591542026 698142740 754035 3 716068083 860086930 11343486 3 749122719 847438033 62849536 3 152792903 792013443 398831748 3 783952792 839292079 6148323 3 432357991 445461251 8945821 3 583812355 988547891 265888356 3 719837563 878890624 150807313 3 961619854 986346861 14566540 3 133737013 934979973 711504783 3 792875207 936954993 62126087 3 156855575 784782745 202082607 3 186314295 707276756 408988827 3 569830289 894368903 15991334 3 817224674 945783763 7494397 3 380756552 636855933 2962492 3 845068783 899300854 27513830 3 377540348 526959343 121730756 3 848334342 890561902 76183 3 738078647 792716019 53450344 3 731894965 908945744 61816239 3 630447356 827901348 13489723 3 478365024 784921043 52989995 3 64223661 560052317 169633976 3 712878797 877163166 5708278 3 374967318 472485061 4726425 3 665958904 765493160 34990711 3 596209899 725311170 121813476 3 500484704 965721908 317088480 3 82474921 944902747 695078306 3 569825160 646354071 36851832 3 527425323 986046718 220966015 3 782372297 892178274 102983676 3 412207870 789484853 307978589 3 213512771 363939121 115513822 3 823825031 921285262 82648230 3 832170459 959729594 5853786 3 902194451 984805980 17556099 3 24094903 348604420 77797066 3 474159796 714653892 128611498 3 634076849 651175638 1145566 3 42477698 94780863 18393305 3 161468073 856475247 34193907 3 863590502 974867318 104271985 3 337074383 358126627 20629411 3 809691630 930586001 73400630 3 608475724 863272788 239282693 3 625842062 862593108 36486199 3 28426259 109221890 6850466 3 793651794 925490662 68386852 3 577895122 830065745 201514843 3 171268394 367446465 101629587 3 919326033 989135674 62679469 3 798543066 866054807 25587607 3 969127821 986524615 16396164 3 478895734 794138485 304264569 3 776363230 845176999 51834120 3 491815018 834390409 166515336 3 359677175 696327841 92853453 3 996550673 997953224 1238540 3 88139014 495907146 214358447 3 438764954 728098541 35487248 3 534228672 567433754 24264943 3 330925285 388837729 32039108 3 762887399 854515667 10428451 3 618264486 931414752 148908202 3 858457245 914747927 53466263 3 669985235 861818930 91284043 3 923126836 935826887 11039516 3 734116823 813575449 62951529 3 103762897 901432858 415274663 3 641032493 709350605 34827545 3 147704507 885799690 325409426 3 211404316 871104507 309464249 3 154681679 955457643 241228553 3 418737944 561734120 54334688 3 721981766 733378971 1610808 3 747945267 898542298 25244531 3 246884695 256543437 168681 3 648965306 887226847 207650900 3 326064626 408593219 28266217 3 847780018 994300865 52480240 3 713258017 773298311 54844836 3 164086509 612836110 106806241 3 702190928 817273838 16948013 3 224047664 759696367 391130468 3 803918002 913038551 104579493 3 230530551 658877786 98726735 3 526538153 844342711 186626916 3 549178544 884817371 1698681 3 373764177 737287754 37659957 3 4945395 618392024 154737174 3 116159311 120848664 697184 3 140842176 912918182 670592789 3 590577897 838829986 203607094 3 724617842 926393541 72388600 3 973477796 976380345 512015 3 112588019 900144080 46060544 3 481380374 518187408 11957679 3 538270822 860262047 300730677 3 649590959 739248027 64784776 3 614565329 830396267 145313483 3 939536317 983760081 30815237 3 912771116 964393848 36285493 3 801539174 861795916 26070750 3 960853148 991025532 27116541 3 280871197 843223399 106842914 3 265466321 862491968 173248780 3 76582879 235894355 152919978 3 725261751 774161274 5743341 3 100976910 475629414 116980296 3 264017161 608102668 252141817 3 54191861 737682425 560825789 3 704160120 747601666 5857318 3 838781353 944618194 62459506 3 554267829 976335958 38719715 3 592079335 778444155 65635746 3 473547362 750731283 253090274 3 212097499 347880166 55859006 3 326581791 366281176 15268722 3 888319817 973919785 69884082 3 290818750 664247654 344844486 3 885870878 909363378 15288501 3 619343452 879440039 111439804 3 823701982 934296159 7248999 3 618474991 700087062 46661213 3 554469896 817727677 174364700 3 830223311 956397707 58012812 3 158209476 442049101 114710119 3 734104342 900960346 18969495 3 799228081 822298682 14877558 3 855350968 906225706 7534519 3 364225673 818448520 442592875 3 252869653 632193819 319191593 3 994827581 995668515 233977 3 727559275 994205998 197926572 3 710462313 918301741 71587694 3 251919883 298786828 42452041 3 965116296 989563637 15598910 3 658300602 690961829 10470899 3 294315817 317026708 15537284 3 119744876 962232504 313760760 3 726894508 970105439 223547491 3 585350868 953323100 106107506 3 550045839 993244289 417091704 3 50100133 70943170 10850330 3 979575476 995457469 4205335 3 919320584 956227911 4266951 3 972189780 993778659 15312165 3 210032088 541307689 118849197 3 399193138 560030896 152606127 3 618066198 829362464 68724243 3 219021254 399880605 133786706 3 320124547 364018263 17245698 3 331120252 587252120 165844343 3 278451072 824606450 477653810 3 365432551 522230937 49815278 3 394187771 412506129 13828673 3 288679283 618291062 158935781 3 886585575 916743632 10759820 3 805179803 981298066 80036291 3 464377478 469962609 2781124 3 721570458 947784040 140676917 3 464263516 601616906 119998225 3 546301342 712185934 59698461 3 371413330 720919463 259278867 3 775715032 927358514 130094384 3 368293637 820933119 184354082 3 1361147 74924490 33389032 3 819412190 969004120 24205963 3 236029589 899292525 50606628 3 784046210 913098408 5304606 3 839735371 979042548 77074128 3 950621446 981729443 8018706 3 878123794 919770682 9761992 3 937347181 974336345 13400267 3 604189780 921581655 269276885 3 311738674 747653081 2897537 3 468642156 894167267 187213838 3 362003394 947885333 313270691 3 538351444 876597607 319266108 3 58522638 618412647 360001721 3 223956865 851933749 338593594 3 119335243 971488146 424028436 3 218820585 470962935 68322489 3 942118133 966850687 9253991 3 840927635 894719975 53011229 3 540906692 975022312 351448288 3 191362960 396999378 86715027 3 515782348 904452180 231826661 3 228902732 886944304 380561313 3 80593771 999142203 872451630 3 960404661 999932895 24033979 3 412588457 861250553 270123975 3 824929286 886772923 54859103 3 422581454 555763926 35013643 3 159402824 619732952 208897116 3 447046584 716175267 202612654 3 794744323 980711124 8491642 3 286082031 601238259 23055377 3 935747109 963062321 3968651 3 79022535 966184287 683053691 3 620371245 748238435 87635306 3 44705013 881604118 586241950 3 870533002 883617025 12694419 3 628290844 976512099 216549465 3 72801019 921370292 324979520 3 791670351 994690728 48424646 3 241187895 927953058 571355644 3 856618718 877134161 9850902 3 684136145 968069763 40579583 3 636024943 701902387 18855129 3 637794212 680370761 14040177 3 928072461 972851046 41551659 3 457496489 751783685 97337467 3 133719282 565752970 200203372 3 141006405 864514105 188842063 3 329222014 816993954 426165976 3 754521113 833667596 63091804 3 612211682 625348072 6412297 3 4283048 485567308 235648299 3 827551825 921060380 83682228 3 720988466 967355429 114643463 3 880678914 969499171 30578713 3 755945947 952307082 120103948 3 387015827 997006771 512579918 3 317041618 424974184 35707217 3 137876797 609852410 297914966 3 114623224 817577856 655291019 3 74221569 125155721 17018627 3 368368236 445132224 69426457 3 448029789 678038671 187487972 3 87651940 568693532 97676101 3 94291971 101576925 7043452 3 488989172 580964475 36720910 3 330984817 647408102 205530033 3 844652309 915673231 38189278 3 68907879 384991175 46077131 3 460308931 722942750 59538381 3 606927806 679068363 26037832 3 359022708 394513743 1297232 3 729436573 828999643 14295102 3 193018533 918506637 639566715 3 419480973 502491682 37009549 3 27647304 903661864 721444113 3 817526062 951069579 43528496 3 907724650 989361657 9745566 3 919076960 939126683 11230051 3 656431813 752063600 5254271 3 842646352 953755467 99751698 3 771763895 949114890 59418717 3 534957470 669328193 119253380 3 715741122 851541276 12073557 3 324208585 535672032 61271262 3 384991422 871473612 160110073 3 725013102 844678210 63158176 3 619844823 788795235 14269991 3 792488011 825937429 30577522 3 179476110 604309440 266741750 3 32653537 227801657 148874872 3 57584131 329746032 133663142 3 775619382 907640497 102718059 3 783429721 869032904 79260136 3 476629151 828148661 20283854 3 853281641 862761540 2675840 3 939822696 958071602 9613219 3 153892249 567273038 394295984 3 530291899 956574667 44065862 3 163002486 312833730 109768392 3 933402280 961629147 2995417 3 900069228 924306738 23709451 3 614354287 900359109 3573468 3 998496209 999519483 823135 3 122113863 390288476 187126849 3 728333735 855126680 70973504 3 823547617 951764619 50305713 3 209804491 851011957 397463807 3 90809647 499509144 62618826 3 304893320 742909497 332718960 3 712017425 726422133 8876108 3 602722299 778627901 58393656 3 4126936 214664235 58540624 3 395427622 925932205 500834413 3 98766599 583953568 224304249 3 813455592 878454600 34712523 3 173572605 720694669 132978496 3 162066927 604723720 262820804 3 488255702 718209711 82818849 3 956614455 994759072 38060770 3 951966508 991468045 9227243 3 104149682 397596349 75905800 3 951948211 957892939 759031 3 614288296 806380276 82602620 3 180796249 774166814 148996316 3 90402478 984024151 528409174 3 444464650 510109209 64923135 3 896071451 918893277 7187590 3 613140119 853518825 225850347 3 611107661 862304231 75537542 3 165132674 430400274 227050992 3 992474177 995993573 1730176 3 73442029 705176274 289257413 3 644135060 975999144 42333714 3 284585863 947438307 431570987 3 503063258 639596799 112826313 3 243736216 380621392 78041337 3 378590354 461258035 23126827 3 495289376 999858140 484059311 3 764972746 940798264 79250060 3 836476875 936737912 84705511 3 799417709 929075219 23828068 3 38650458 612375523 263664783 3 392518840 977531180 250386656 3 94359319 531768556 422263893 3 98441688 268303535 160578174 3 99391340 123004742 9443282 3 621544688 676975444 40091879 3 392974093 842797815 33335529 3 535871558 638857152 53482216 3 373169274 418554250 7130093 3 98861121 248778850 109197950 3 862456548 899015188 35387636 3 590251779 694060569 90584734 3 146045156 391538532 225565875 3 625054893 934778548 31176384 3 357421160 402341348 17993252 3 2003641 51639490 49507869 3 935191299 978785266 15077762 3 250675082 691940666 190073303 3 444314226 957130008 46726944 3 927636937 943957065 15934080 3 684241157 797588220 41451650 3 504212291 691738990 151859120 3 102577590 665746625 448968680 3 411166541 731324361 4755366 3 978674062 992223056 13028735 3 890113345 964990166 23306506 3 540856072 983839312 358615275 3 159673292 581950442 316057368 3 172267051 192612295 10976995 3 300508135 618199453 288374670 3 295000734 646767717 13991450 3 31844517 429830868 87819428 3 420947356 573365955 81112638 3 53222062 679010639 234080757 3 627175886 687410882 11632981 3 867238950 867412074 129563 3 22692418 758847337 659225326 3 409729392 967914912 184438595 3 244645351 730441201 194641121 3 154943455 956847612 733748954 3 141972529 702326075 414153499 3 162891459 965591988 754230357 3 460632158 880458252 38864839 3 727952424 905699903 157785314 3 705481670 848892811 35225762 3 828982441 832982947 3717577 3 584826051 614579341 12153288 3 617511985 626575875 3952844 3 506156846 688530553 110413757 3 395351911 641909612 126094425 3 412660666 656137347 88227221 3 408215532 485029152 76683834 3 515337342 665707473 113017898 3 659369116 939167258 16956466 3 551847319 945652377 12245217 3 640747361 914812223 226446925 3 402009607 934992538 292799488 3 213114281 534666376 168844593 3 416051257 808173205 140294978 3 747818716 984562460 210547646 3 168064504 670297972 361766325 3 927657332 946108815 11599477 3 632134634 813546297 113701038 3 372321125 560897046 186188141 3 871389156 943883897 62640891 3 944080504 944864108 576936 3 509563608 833378500 7192186 3 216358684 957040287 175926457 3 119767082 307645826 88175448 3 741309401 773326573 1280806 3 360181755 542907665 97966927 3 520441762 704297061 83913495 3 380930178 629514468 36617633 3 55913235 707462718 169695615 3 908453752 939151803 25669753 3 309763075 849572341 376245561 3 202874578 361089758 113661305 3 627076479 972714077 65743795 3 975153570 985537786 1970136 3 957246207 990655338 11739227 3 533513538 649162204 114310309 3 613450119 792983984 108982703 3 68252089 715068709 122078588 3 189798763 927552400 114898901 3 38689139 441105573 268087121 3 188629236 217405803 23263618 3 58166680 635343096 87944999 3 700594420 761577184 51314195 3 365576059 467425773 93013907 3 172623937 278274413 3409816 3 558967115 799812106 103738015 3 213030316 213320778 272954 3 576493789 774620345 31117284 3 416319924 918124102 467703302 3 795814234 809312454 11207413 3 806473922 943081456 117675674 3 180703965 676772603 137525880 3 896833735 988153222 16085333 3 511398288 855703573 256562905 3 557581448 882333177 22435250 3 547010071 887783766 153113337 3 904705809 944459843 36593843 3 623670595 855559707 149580365 3 962646410 965831051 1844528 3 842940383 905290592 13505418 3 759966330 858036138 97384079 3 569063025 716911831 72593627 3 978037760 990589120 12221205 3 330958878 581844297 174816489 3 384761456 910329799 428509584 3 726565718 975025785 21982793 3 936377257 982288425 40993723 3 743415774 953014284 164815277 3 734093504 797563808 26452402 3 346459909 397299553 2563163 3 823193594 956229286 43368595 3 801090313 948836864 103153300 3 784414728 810690136 25700644 3 50395463 437171049 75517174 3 30283811 775709007 479762023 3 506831678 634234768 15579934 3 639749943 933602662 189039700 3 447437217 643523259 72478919 3 715166054 934474353 188827604 3 688222849 790499838 79356476 3 695596400 907873127 163774799 3 556541209 962442220 114169053 3 834015805 839446692 1120689 3 831277586 861043207 3952229 3 347847342 690368262 90458671 3 955855208 966519690 360006 3 578383634 794390837 36337926 3 312095779 909609065 157452768 3 824049469 986847270 155146419 3 756998588 894389698 120013575 3 70651877 152776301 56132497 3 347592036 993860612 615360228 3 606202652 644142625 33410506 3 204390499 609261282 235399974 3 659051485 837231438 66357072 3 161761870 388493300 4437052 3 567677114 855868919 69806409 3 200322590 648634737 404307362 3 50749967 730319585 513480228 3 462513224 890172744 415809721 3 424831048 470467974 37444634 3 516848916 535738774 5911827 3 683002125 773305092 59177628 3 281978044 405280775 74304345 3 969475996 994224597 6057777 3 6164545 782139984 391296942 3 362567924 761450934 310164973 3 931609858 938863272 259576 3 262693951 808784934 270649769 3 559222451 967007240 23602337 3 370821000 658447215 144470081 3 904460592 918732973 10219596 3 257234725 686547683 124582865 3 967662550 980484294 2843468 3 957766973 957792953 2636 3 478541999 807839549 326704617 3 580127714 942492496 186566202 3 216461820 378219364 10861289 3 269445730 815206883 240748424 3 681220877 882223108 96089489 3 591552067 617557671 9597666 3 922474478 968037437 17547408 3 945921961 978552410 20956206 3 971784951 998213990 22097175 3 448760452 553654363 78622860 3 407587801 771149475 109694507 3 323569988 709568768 320221880 3 378847408 510355108 76507789 3 712983020 857469598 79546848 3 611665098 868085313 120418733 3 986368815 987060121 581680 3 260455338 487276275 30351505 3 664409526 908316995 228866926 3 320355894 514863335 24325507 3 355703216 911166363 545249265 3 927605528 955116519 20025559 3 358069556 661530386 98512336 3 806606154 953865578 87575668 3 138961608 357141775 132285243 3 22455322 709785251 273523903 3 100867882 932045638 421826099 3 246720352 919954382 594239488 3 37043327 155633801 45886351 3 369923346 807803574 401442753 3 495120115 496525867 659754 3 719433298 754398471 14283870 3 946791243 998255307 45700660 3 385206708 542210442 55669962 3 385412802 725929977 217178336 3 107881447 653337148 240938229 3 621525949 878190898 174432781 3 56579929 556798403 241108520 3 950104991 961888773 9887164 3 311779165 384845793 36027541 3 682108003 718074608 35415143 3 272443434 291800367 212423 3 450369158 726982947 12118425 3 565381944 599716943 27602037 3 438506465 677832273 86432944 3 131257115 740107586 121920115 3 979777295 997403037 17427577 3 881425455 887458362 5604192 3 661190108 787894782 57280857 3 98408487 841307462 697278712 3 925554300 999358834 32517924 3 342274616 534536926 140830807 3 358733085 832395482 326624609 3 488876318 747770964 26786549 3 759835378 983029988 24287272 3 546362856 884540981 6487136 3 500537418 641859630 96291029 3 107941874 328776942 61734206 3 604283711 732450655 29707412 3 436608853 594727255 52274778 3 173595743 608092470 378327720 3 513822378 700769165 31747856 3 99388471 869058893 326975989 3 612937788 788432284 22333160 3 67252790 582135027 122352975 3 234452283 828976463 144573901 3 122003836 384815887 97703465 3 207866137 221836177 13193716 3 450666791 692887432 9584339 3 894145926 907410970 4921470 3 401148314 560707616 142166096 3 251562507 538972116 14337062 3 886071432 940204121 18282347 3 721574360 804409713 10418925 3 440126860 911116325 139094360 3 304567661 926917066 455374517 3 700847108 835438035 107234585 3 39928298 564926407 224955697 3 73766117 524991778 276703957 3 36427835 432350173 87963374 3 594053882 876170952 59215721 3 178973748 696056755 454154716 3 693647497 693811894 24355 3 301559244 616700061 255694827 3 145182440 834302179 637446253 3 626786722 873782382 236872921 3 952163165 966388460 8675876 3 187075883 272611251 49002678 3 385308214 457118319 1868361 3 151496273 908645757 200774457 3 538164381 610231228 63865394 3 16377021 827836988 709649681 3 410391715 643975315 89546109 3 802465539 843066187 6504391 3 298898293 734608625 67367557 3 458110398 752833145 182746703 3 488353916 649304166 306967 3 495209390 746065082 230520276 3 911017127 965959920 17744791 3 907457012 973688919 43425537 3 909886479 964970933 7578870 3 217879210 389861523 63809234 3 660023099 715383529 33378174 3 995507214 999223492 1812604 3 498848725 737878384 4959678 3 389442852 484919566 71556419 3 755033849 986594872 37828708 3 817940478 881069540 8130140 3 714946719 737642518 13800423 3 835120140 940780643 20041977 3 383615102 819049647 206641375 3 540366373 590530146 48137995 3 785553067 964705735 88837255 3 297665481 755478021 70681773 3 644506651 808827551 147030804 3 285080931 671772495 248247539 3 870024329 892484212 11050618 3 111963731 877224982 210158029 3 853545555 854563147 14284 3 142539252 548120876 32389948 3 261623302 273955540 4494523 3 770900850 778044859 6682922 3 861438165 955857942 86756931 3 381890094 703548441 62453601 3 100616630 249699348 145791211 3 759300192 832485795 11823249 3 965496586 994699852 27491168 3 12895622 900125466 369075151 3 43075230 787911237 189393071 3 810829992 847148348 33871606 3 643782495 801364753 87514653 3 884589915 972854633 16351751 3 393144390 577956967 143716029 3 597505172 944536392 210886107 3 169441637 590956519 40517797 3 962655845 965698988 1054852 3 722126595 938444553 155872843 3 835759518 897907892 30957416 3 910564518 956514275 26487467 3 454233066 799637322 6041077 3 490848429 645716292 79816005 3 883272551 928343338 29977059 3 813249071 866781032 6512396 3 542056980 932091249 168096322 3 861054353 879428377 9643248 3 384098190 557389312 99459722 3 223214611 249045533 21020822 3 470536992 670302195 172238841 3 758457614 873380270 17089822 3 623411346 647820472 17684467 3 406361482 555261938 31445695 3 452419610 528876295 40174268 3 132550953 243355559 9443616 3 511980462 552998441 12184971 3 341958376 950254530 283265830 3 943671187 981066479 25321264 3 376632525 647030204 3775474 3 745004865 889581271 22888393 3 524264175 564815180 34307697 3 374357682 402330150 27498280 3 851059793 985706182 56990444 3 756759133 829621976 23438981 3 321045236 497597749 109353347 3 43577436 48836679 324797 3 125288427 297778817 111142142 3 127223222 766315389 176830312 3 664680180 714778237 17855161 3 50359764 165307191 22559053 3 456561021 677605263 218146082 3 272559609 290572652 5730841 3 742275858 747339220 3728791 3 237469805 717385747 260882421 3 840917321 891615164 5815235 3 843149976 998979431 111138866 3 724693165 740319769 10543298 3 916204361 996778563 73890567 3 80436966 322514353 16162240 3 585975618 877422741 98845415 3 845097375 936338039 32928237 3 103012674 583122888 273539346 3 802484245 917764401 78883759 3 257508671 342451802 43197355 3 206455390 262060787 35539298 3 76727621 458248127 112338896 3 288305475 639046618 186898216 3 536774562 925909615 94350957 3 670009542 864262379 155410966 3 490137727 831725458 210474651 3 970680730 972887676 1699357 3 581854129 937622785 207280423 3 62718489 434529308 261883843 3 79369015 444334802 100136509 3 106410298 781762527 268641316 3 288756237 812558106 269457113 3 571789967 727083910 66747303 3 26018333 123682228 68767333 3 282737851 771335932 321960360 3 537991938 613364018 52437665 3 430021436 709523186 101038169 3 772198377 909221759 15049249 3 569324364 789883124 72767623 3 40533759 895046810 563338388 3 900977979 972638414 8046057 3 861965294 973439544 33852890 3 601552959 845359631 66303425 3 215458444 387874017 131558444 3 502616209 602945351 68375429 3 990663162 994287655 548054 3 467485715 779649044 289948698 3 391158511 730727845 74858495 3 280942508 466879123 93379369 3 521104364 843648635 301029543 3 535698567 631680371 41103434 3 985164722 986798175 199007 3 233880080 961592477 71018056 3 98110401 202620516 37844783 3 199888611 653634428 180285737 3 261355915 628400606 194282428 3 143409616 341111080 143560274 3 205212852 632191918 403390607 3 109200060 962966928 9409614 3 402560076 410988656 1868987 3 383651382 992218129 576288217 3 426372232 971138319 92373249 3 239947532 569935864 320232011 3 726262737 969461536 66913703 3 29192625 582655866 134559120 3 472765570 602850106 121291487 3 316015632 824558834 172368404 3 434163063 763910198 260522487 3 858636364 900851623 24600314 3 638881753 810100893 110693130 3 641491408 879726382 128080431 3 974449495 991091833 12897020 3 464274863 523560480 16133152 3 396390761 795516752 395655913 3 306592896 846548558 58623681 3 731993888 784252834 35386909 3 691504625 745015177 38485805 3 591970014 601767779 1061847 3 520470328 536822458 15130971 3 245895850 555742835 165541322 3 737741978 877425032 39811744 3 829715117 831155945 1190937 3 544883029 907876160 97843559 3 73052428 428369842 320930786 3 952329747 985212944 26465529 3 421162559 663246499 125625330 3 801403624 834728339 32325702 3 679303226 974952821 236539364 3 512852871 953386639 190163865 3 806307633 833823980 17418299 3 232297801 513211998 277317912 3 16134260 740864544 254924141 3 519914158 855861039 216548380 3 341153855 746649431 195180552 3 947271604 997862323 41848756 3 574190173 619331681 1954143 3 116805357 223221015 13087679 3 179474773 890348056 506111459 3 535893708 768375789 157838208 3 345528811 493850541 45948893 3 50110895 914355300 125961845 3 218250186 382388561 150982480 3 843565409 918391592 31332608 3 529361320 917012379 378251283 3 625551064 925809755 6718334 3 758193146 834650656 19185691 3 477704581 528608738 3350877 3 154110906 536936844 131881611 3 80537898 506440183 163263485 3 463804322 717772234 210799987 3 681857304 973143304 187802542 3 91979354 470156141 103029985 3 101769222 896540658 737545896 3 364703102 809365868 269767819 3 535131672 913679072 38762707 3 449407020 525834869 68060252 3 644223837 825730831 58812273 3 536942666 666069441 106368229 3 378912479 765550881 273716267 3 889258222 899123418 1155849 3 861122516 964341584 21579032 3 280355063 544819793 86021166 3 653286070 673329289 16977762 3 868343998 983984872 113388238 3 45621971 620971235 550803452 3 270061678 738128443 335507178 3 207387052 661046511 258253516 3 58952738 544235215 353562684 3 682625943 976257559 82719457 3 543397497 955479622 397065450 3 717295702 918917802 126256026 3 876680401 960188685 23357061 3 144952623 371935212 198602881 3 479889343 760991808 207112107 3 581361544 599981008 17366480 3 330423107 681174286 164052015 3 374343612 655252203 219432311 3 749255906 781421538 31072890 3 767952364 887951008 88845617 3 348239356 351445628 611150 3 393453064 858704708 303172775 3 137381111 591106614 450528475 3 537482794 573403977 14953307 3 726768918 896639388 130341581 3 64904370 961672629 773098715 3 622487977 833758091 71147275 3 35571529 293901141 45832386 3 382912559 961131389 8230402 3 398822557 976708027 324301044 3 227279371 462652723 206346752 3 28361265 424099373 213766846 3 267028371 327471647 8948061 3 895193647 902448957 5165708 3 712836782 939968450 206323310 3 733743058 759701899 8538912 3 632604299 773197154 18521834 3 415450184 777261488 23856225 3 538594652 931663259 130084436 3 209508542 917586865 295080333 3 176414011 350058763 114427849 3 264620923 983977726 496778071 3 737623659 790951703 11750780 3 196282217 475324308 5234679 3 648474408 995037930 321805112 3 401051348 703283960 301979274 3 973901626 991328859 15677266 3 860359753 991282865 99152261 3 681537470 777822586 41825567 3 337847471 849721546 388848890 3 207500720 288965629 13280118 3 561246402 811522065 33269998 3 208890920 282219429 48787138 3 622857087 782712005 69756009 3 870823847 897734322 12245576 3 157740977 753907571 110990984 3 483128083 505985367 11532374 3 879110894 897720802 10734199 3 47994312 86837071 37319941 3 16814003 508046365 160123758 3 202929172 252002097 18215994 3 737411062 983036902 158171871 3 725314804 914175619 67675798 3 746917847 864217175 84138813 3 627988070 826679864 163773997 3 820668172 934235363 96007045 3 840340207 991460609 80913845 3 179328939 834581665 294347353 3 976849517 987151052 245096 3 639861494 708824881 43253144 3 940842279 987053877 15015877 3 252013932 612983772 135489879 3 66501562 567666532 158863269 3 604743809 904191383 218346622 3 811685226 835670824 14710507 3 571422366 869983115 73179518 3 9144502 916569652 330859825 3 7165325 819522811 8580200 3 56321395 274829426 146055439 3 433815513 719898259 26778023 3 299473877 303449092 594784 3 382488871 872288133 482677504 3 996958312 999105311 924517 3 373621433 699171042 149470564 3 683537654 688436309 269199 3 438616892 865125434 75517318 3 620543063 777745939 60532109 3 416119077 441188292 13198188 3 4402825 770599040 436335663 3 838212497 880753697 39265169 3 789502413 992094482 55946879 3 813521926 965914124 51985650 3 771479793 866597690 90347387 3 713019494 902790278 180162518 3 318436744 981657645 651417695 3 613895799 689006981 14785177 3 943261276 977853064 11559033 3 376552864 685425756 34296124 3 408694070 644361465 155661197 3 86151501 168567154 11499724 3 12238142 992120478 119901800 3 652493599 926457629 211915284 3 157884738 832229519 353707868 3 1245595 489291651 61218841 3 337590354 687448180 262750571 3 255551136 802792890 138327469 3 704600325 911882066 169527998 3 155529648 980648832 750824097 3 349903266 479205687 105228434 3 911156932 950541078 9014590 3 72638973 185595143 73220800 3 180738664 283648460 18462925 3 219018047 933613856 113181510 3 934859191 995802543 17347350 3 965328902 986203533 14837401 3 931981262 947678306 10752317 3 387065576 853919999 69055082 3 559194570 692724674 35708862 3 469564782 494841425 18202833 3 639236140 713683904 32148644 3 214326413 554985999 251826505 3 727696441 778573936 2399958 3 564009913 893915241 155042777 3 861780678 963090160 81541239 3 936301668 972535532 20864275 3 212702989 503482052 191912763 3 757954698 972952554 105251634 3 118282749 519486897 275818936 3 548695684 928345326 289934687 3 409201999 604624330 7391487 3 228129385 883407487 154886041 3 314712344 480971438 67990567 3 727352400 997351023 9502052 3 344483598 441712773 5873961 3 932280339 995441550 9464249 3 279763294 370315370 40157061 3 878702524 921688894 21744165 3 887017123 949580945 41690100 3 340969798 591991547 184717374 3 8185262 204152654 23954005 3 654078874 661161131 55381 3 292235988 837574559 245948797 3 725452581 748137117 7930111 3 217125317 331071588 70424930 3 646581238 781779829 128397705 3 998095096 998760540 5933 3 883832345 947306613 3074399 3 87323632 811344633 462094762 3 432638901 667149186 136562671 3 367299141 606898553 237061872 3 593882994 662334839 63668057 3 713424410 722798295 170710 3 875839324 933931042 44018395 3 292824425 900137510 470500097 3 965658957 969097745 1223111 3 27239853 44898802 10883321 3 195959666 863887034 638287707 3 968885469 984340133 844863 3 792441745 888147713 74379958 3 301711055 414238570 81619200 3 422831805 547422321 30974425 3 608024621 711163232 20415541 3 683595923 827790932 112852004 3 844526643 851732154 2711278 3 64369831 188689640 78171185 3 383352488 688655074 197195511 3 657059580 866292953 125772559 3 108018934 210897423 62146003 3 778745838 943937631 27481121 3 49709851 464527410 220810004 3 985258143 985463725 171367 3 466681777 563524336 59662898 3 964576005 991218473 1607224 3 794251664 937282177 123538488 3 605502 900536698 446209804 3 555490457 591749186 9847409 3 671864961 955973379 106082989 3 256128683 839254542 539453145 3 275395040 300306415 2319077 3 980468096 983467285 639788 3 922072775 965546925 36839525 3 253572868 332064797 18549127 3 294835911 961157368 293288379 3 831662218 984586624 133578032 3 956973722 997136685 12130314 3 453449880 679325364 214551211 3 653550058 737988224 80967361 3 485025685 637693772 7107768 3 33396838 600837211 395488845 3 908507945 926519544 17392825 3 918559685 970950659 47057836 3 178543183 394143362 199792405 3 266925501 434873451 139625798 3 618933170 753633667 42112275 3 172126522 931729132 351735664 3 913501062 965187545 11505163 3 136498925 212321874 41128144 3 293727484 961727207 73293819 3 633349325 702548128 9069565 3 161336785 760218516 292205964 3 903647062 986822973 50651960 3 725715718 829842122 40655849 3 489846544 790666560 154066029 3 740345727 908162722 136409043 3 242653245 510556583 71367537 3 782098978 879413344 85969808 3 548381697 720115362 8268970 3 565882230 692914036 29318548 3 209324058 583541583 171195260 3 477379056 800560593 120325394 3 727758364 818262336 77700222 3 172293302 745973680 525473532 3 721348015 888578062 123519289 3 310776284 482205555 63845704 3 836321869 912585409 22308627 3 374133326 661680040 209413711 3 572283623 592018201 1435306 3 426329836 640128303 92282631 3 1189428 766888120 667852008 3 601003424 799639445 87861290 3 838963818 850515862 7019331 3 307384667 877826097 234291246 3 827276867 851604410 23375185 3 680791226 928659120 110702241 3 354316804 881952145 45689169 3 829865393 910267954 19758883 3 903968957 996743046 29017250 3 861457540 878917097 5659308 3 921109212 954176788 30767193 3 257864440 455841076 7669589 3 51168159 266757306 46752103 3 576789008 690746836 48911007 3 165491075 807061533 623141650 3 783261011 988066853 22131454 3 86521932 227368471 2181970 3 206238289 350820205 43250245 3 715063781 973425210 50731022 3 569810533 872894857 44735198 3 775228058 779086978 3177923 3 999455716 999636407 7085 3 147512678 548171553 274198515 3 33431342 40770605 7148594 3 874089619 907848108 7119120 3 763064877 951496761 135281055 3 167308866 870257238 311556726 3 377796187 783572088 319735760 3 121879074 425926195 195221634 3 526145046 973503650 159277086 3 533144494 609165699 69369830 3 663691944 880229271 120375179 3 625610207 731064799 25153510 3 825775058 877009296 8767055 3 889168606 923468232 31936665 3 954306692 958570311 3596941 3 168164927 600101834 319282364 3 368679978 433237982 7585613 3 638217708 723508408 50973401 3 342127340 479477811 11303645 3 178120184 534203817 74227591 3 747672570 946730179 118164128 3 81679790 403797202 203805238 3 951642621 952338715 54317 3 831581800 881220750 8793522 3 644623763 900856363 111717746 3 243043234 828197840 203053274 3 638162696 893785916 230348648 3 589411578 848853511 50778351 3 460165558 906822240 207878683 3 833943926 848388708 8532451 3 18367704 803227392 439162251 3 82789593 118532329 32441892 3 560373290 781419889 48906206 3 654405922 961635247 99138775 3 547210158 669219050 22128709 3 733382287 847520655 23927503 3 94032928 705199942 539398434 3 571793049 715720010 33440154 3 655248103 704773638 4383232 3 380730995 532951827 6450910 3 371077274 567385365 112428055 3 95641810 827136448 215271383 3 275123066 759873208 10075045 3 948604316 999189162 24924848 3 13288228 565662781 177156310 3 730637154 926715301 30207008 3 425684364 669436307 99181456 3 981567713 986294626 4526265 3 139958573 301662205 73193476 3 80169044 401280989 117162126 3 990973770 998967682 6837704 3 123885695 147409334 875028 3 264619733 887451256 279906499 3 844732832 906194679 33316804 3 644938891 691355990 12982724 3 677278927 926920855 106485448 3 126985854 551691070 363550514 3 993105806 999448170 1855230 3 616322480 676271446 865297 3 840304695 957956825 103791048 3 713622611 760571835 762557 3 711825692 949129341 38737287 3 381386957 674853433 131700640 3 226256750 724980915 57594188 3 703411320 732015354 20102285 3 962651101 967455657 2159630 3 936737971 954254760 15430488 3 894003303 950133333 3665396 3 927455203 972850947 29536060 3 503935396 921181803 314757911 3 155391555 597905533 427081476 3 314013487 594433235 210855950 3 231130760 534633402 229995476 3 925252124 953473662 3753611 3 634002122 706338002 47278377 3 288547828 989181694 489055820 3 48068556 203283670 33504213 3 57231716 909653324 514423389 3 46790702 164323389 75621187 3 394152046 884510857 275972779 3 281779792 656933870 171141340 3 771967034 826889224 37491004 3 555853767 796972990 232411768 3 349695708 619373091 99984461 3 843432901 929750004 31129734 3 890929374 941486433 46020390 3 420470141 455253232 14917492 3 633728793 985321073 62752354 3 838706936 913089147 17627171 3 996232794 998989346 245060 3 928503779 985320221 44279212 3 593441595 707125129 68088298 3 954946077 972482446 4265069 3 455186188 644836873 53473187 3 833121760 848356074 10092016 3 360064084 665416801 115576893 3 546963594 857207871 302860781 3 343477861 987992345 62669301 3 552047777 915963961 338171247 3 471414309 899852320 154839065 3 234766465 435280919 186769936 3 584588299 631249542 23351388 3 437677445 784058250 273819683 3 910345835 956084786 5229205 3 502574214 609291782 100480844 3 946461979 967479834 14687488 3 541488129 623305826 62531458 3 131272963 734286280 485965673 3 725651515 833902770 22392387 3 98770310 698738445 590953853 3 664266821 947631489 165095204 3 23403995 308030554 39674880 3 226639695 853548384 412114677 3 922742030 961422488 33236622 3 763117414 879504170 71006624 3 227939911 561982572 97795800 3 383120457 692923671 223145355 3 637901363 703591949 50547200 3 964425238 979515108 11867878 3 157631452 803918779 582665660 3 85702953 364248349 247121037 3 396951994 821662535 352540653 3 585624094 893382406 165859057 3 334600091 376628454 13635302 3 254546947 535585465 195871677 3 953325438 959058770 4696286 3 139365027 674836014 85749655 3 548446230 779647719 71552777 3 297327535 299639325 2024288 3 887085466 994874248 23579980 3 979462595 991428774 320603 3 582399615 825423176 43740651 3 625847644 826328646 116899577 3 414443375 503683961 80598788 3 726132782 764961396 1650093 3 472354124 744391953 8576070 3 895279038 923920099 17671414 3 478115505 821077352 210130236 3 206339822 659050136 135395939 3 871376061 990961724 109192269 3 89450564 679870592 471992576 3 977638025 994490271 7780333 3 791401521 907627270 29626755 3 732800720 939315637 99481719 3 778319589 877832306 66750625 3 50019994 924792665 359739735 3 777443213 800672343 12455836 3 23781319 787785503 610880560 3 941869427 982531297 7107347 3 734702002 798894793 44404584 3 717179277 727483652 4455757 3 471105177 918130292 140624927 3 568579252 950972248 178034885 3 872931289 912159720 6857532 3 945397843 988788336 32715772 3 105647213 466758684 221349224 3 50804536 401036074 253645764 3 37626855 337297298 25584223 3 656197941 773899290 89833538 3 69101960 802499999 103986026 3 377868201 879806275 38128376 3 923345791 960545960 30013033 3 417612162 918812740 119499568 3 53736882 453479080 272880889 3 280376515 947863209 418986520 3 132653027 926037043 21199420 3 894390406 901698597 2068096 3 353394989 800333508 132015736 3 32744709 194361284 17768660 3 976583011 989675425 584885 3 362784186 491501759 44358001 3 244990876 538418772 177239820 3 191655319 256080813 44733633 3 534860235 954134717 192550880 3 472765383 578485682 17928903 3 82641015 392619583 242317005 3 453744546 614513904 87003653 3 414196540 991989432 401703213 3 808048308 848276812 28656522 3 202849692 364325439 30765111 3 323150935 972382766 114845311 3 372107312 699140260 234610072 3 553098013 775037963 139106961 3 353443828 393996752 22930871 3 373828864 624731421 16147698 3 881025684 910275487 18934324 3 369247857 372672592 1559328 3 309827884 411722950 83921355 3 90495296 462243447 332145916 3 159716573 498004548 92994063 3 626755455 859359117 198332215 3 329445517 435290335 56005401 3 47746884 821127864 764466516 3 249714202 608778546 22107574 3 592646640 925620073 104918961 3 859339055 960904113 43353706 3 252156789 453124981 87543708 3 432632748 696257576 52879802 3 546412853 702695420 52540130 3 841516812 884506042 41543521 3 843690010 885706068 27426327 3 858041394 966685252 93773742 3 992221545 993675707 827075 3 189988348 631950158 118853837 3 614379734 767670635 43913517 3 682301726 796952277 93571195 3 379284770 944126716 152286453 3 195943665 816388258 372419636 3 437244383 766581531 265609761 3 656379740 933469769 136226286 3 636778307 869721998 199225136 3 872597996 905106114 17847487 3 213807403 287280053 44202115 3 404347993 835093365 84300235 3 409766777 790791783 155044653 3 666055124 777998376 20123132 3 259996167 778734454 105027145 3 202464701 455559287 192634195 3 967184532 989627516 3570546 3 425736151 899237086 245312057 3 613720435 878370429 191164093 3 29552388 52545948 22451415 3 636405653 929678793 8700428 3 68482394 416832573 182612392 3 599721557 655539316 25053831 3 284286987 684377662 70380292 3 254281694 505664953 1864456 3 350046528 896470541 527392757 3 451221970 963904034 187495575 3 33482985 735136792 139152142 3 129663863 656906809 797049 3 122293581 465817274 78680969 3 765619061 770987069 5330844 3 771525423 861157247 9588372 3 938636086 951179479 3052977 3 993821558 993999704 158392 3 866391728 899369573 30430447 3 588418728 944803286 205144844 3 889027753 943987795 50355738 3 162581286 714448226 519596202 3 414921013 913668266 299339659 3 384766832 804698352 39250466 3 243004440 721936561 119672716 3 307833174 419566597 66433742 3 387656620 911095012 285801414 3 83092516 606989040 414023591 3 121071879 836550564 194143080 3 277582885 500576383 118391593 3 685710033 985877344 43580948 3 423801402 789224786 24105911 3 15121972 192095425 166786001 3 259985468 377567113 34201101 3 616842890 988170747 7683816 3 404565911 832078675 316019767 3 199940903 989702664 274898859 3 144317725 432379109 147174198 3 983183313 984220047 731534 3 487117069 898621515 2245854 3 758473592 859119858 99779507 3 45403014 715830442 47852798 3 395586218 544478204 22725683 3 142622839 310815688 46727971 3 246876026 434945595 170475502 3 747557055 782321030 7302769 3 196656340 801268891 290056236 3 757656444 932058510 17236150 3 270992411 625753335 116175824 3 282701795 904278140 439812799 3 825785741 977204761 125491984 3 965547560 974418184 7683951 3 126856066 562497153 31397201 3 140814115 970123431 342377041 3 469192024 615444872 48427734 3 356314716 467105587 8457544 3 953795628 990253428 33536434 3 225597660 347158715 69252928 3 489445945 799094338 156924866 3 8397174 219216781 103630678 3 335874357 812619219 92959857 3 699436539 813640730 38816103 3 303486553 387492489 49384853 3 454631253 757800797 125109844 3 261658003 357744723 26981897 3 854109413 970406772 18433190 3 493542316 818890691 228250477 3 911983957 933992148 16438453 3 212199680 906103610 567845129 3 192386910 947202517 480267719 3 735068655 828319192 92701141 3 624473852 807704829 129488213 3 223297190 267696585 10158971 3 540917810 560825048 18253116 3 911863560 981967518 37738903 3 793627116 922878362 93348690 3 866166105 913634790 25634599 3 307708139 826699675 429902090 3 72281619 827602278 357035249 3 364943956 419831555 4755431 3 733064129 953535615 13385794 3 247101346 640546378 308123526 3 289108563 776631367 15726870 3 80551301 865290810 295718326 3 921322452 948957957 6277932 3 125706072 167418813 33231454 3 540030221 997787590 67431993 3 593376770 710998032 64697866 3 751095527 915818960 28711 3 338054418 607432333 12973107 3 822820166 838630633 4328947 3 655902571 818258724 115832023 3 724291938 906931430 108273743 3 320133629 547195495 150404310 3 590868589 617161099 11521301 3 805607996 914497301 59893654 3 175509776 657067488 312019631 3 281035846 435993089 45897024 3 210664961 693877016 160851029 3 916424986 992246278 41384655 3 991326953 998688856 337230 3 196081371 730963201 109683665 3 870151313 907228563 14763641 3 258709408 325789398 7451129 3 853265383 952737038 64508142 3 493224783 970109694 135998817 3 357132847 802721293 214554288 3 64570359 679894632 110584538 3 226604765 948190841 95504810 3 297792456 995221181 412363403 3 805469592 914725334 35567239 3 656315157 985476704 204577567 3 142317452 992861701 445417687 3 617899716 951633621 63283611 3 598250154 686795596 32193342 3 489595899 887431882 314960106 3 544605353 937920175 93928131 3 381260516 605089996 56968253 3 609723727 778862885 59469426 3 191765567 825917915 388994043 3 131012895 821155937 49828713 3 475610173 549064297 55490323 3 761415259 851725730 26736512 3 142869932 312255662 162946686 3 312119053 781142865 174228466 3 606925479 973882277 189227178 3 160284578 903176613 358774344 3 373410222 442291258 44086740 3 191981148 441788251 177481448 3 704811899 803048916 78835202 3 837764911 957289064 28676893 3 558542590 792376210 60685808 3 346818711 988615925 167274298 3 688779334 946981913 172077625 3 807406939 898781260 61649279 3 745242811 991925708 49426832 3 25603326 544325442 365804711 3 513814628 572458706 6193233 3 356444303 851518885 471987496 3 387936608 592798644 94418666 3 320878880 524579852 153784167 3 139025253 742175806 157527253 3 375175683 574975055 55602209 3 491793468 653822817 111219384 3 268025310 836156253 303163263 3 11400219 124577234 112833848 3 848429176 930469840 79959970 3 412486030 499262019 42473533 3 244849797 853168484 563056325 3 804688666 950560403 139609330 3 210348924 978698597 185548642 3 391688331 707218088 208036131 3 415731886 752390418 164273044 3 333408183 628623580 71220783 3 278742657 774505517 189294212 3 668075363 671450106 1876770 3 524836441 937601666 34531557 3 561830342 872439360 234323362 3 312224757 670636531 148686170 3 903222768 962831631 50547120 3 554566281 965616179 254890051 3 655696008 906712427 250350033 3 147779982 475721702 51891105 3 668861704 762984999 13015225 3 365281109 871652515 270724854 3 329312452 507222885 160329827 3 960473683 993613693 1097587 3 229934600 709580245 47659494 3 873616738 932544343 3947619 3 264687417 451204761 82910194 3 987922327 991024817 2805065 3 889113483 929558840 2419345 3 602560264 809879772 31961087 3 588938637 861452190 54071347 3 598128095 993234681 67599775 3 410012882 893181050 239880797 3 433448347 779609012 344351503 3 352248422 693022431 170420117 3 635097648 782263631 93060968 3 702275799 711830547 3005076 3 590619473 724879245 131385160 3 99731735 951430270 525058072 3 940216360 945367494 2316863 3 767723689 810519832 7305632 3 304763901 762131327 234329549 3 516084374 819112629 135218333 3 921624996 987005466 41312699 3 374933178 440349072 33447648 3 895273885 959858009 10073182 3 80027067 379121489 80611108 3 643778381 894763033 14890114 3 621758588 877181695 231937357 3 737255360 817471331 12753976 3 504443446 693104155 116799505 3 869940162 903336481 12057047 3 161454862 463868018 110887485 3 860320086 929255336 28408933 3 140692011 639816898 290306199 3 677889557 825465729 72157895 3 811310293 855637807 13844449 3 219715970 534042912 102116893 3 628433009 959846566 11313628 3 114725173 946430326 118615123 3 871569378 953508412 29170449 3 127151930 965859780 764412442 3 21287509 22867211 560529 3 525910735 689626903 17504957 3 233863800 654508229 74940362 3 495485697 558675246 4370546 3 794737698 951635280 115460561 3 814743710 831410726 10936612 3 943561800 972578943 1981622 3 523714473 724749247 8022756 3 103753972 179075234 15798442 3 818921211 929256586 93059429 3 221712002 900143789 277718268 3 651288402 763452678 103572504 3 943091276 944342849 787853 3 629998574 812313554 158782616 3 873742078 994234756 33631136 3 712190431 797887905 75348540 3 41425736 731975982 298494608 3 966345466 977777954 8063199 3 261691797 882194565 553670758 3 184317836 406970624 107967399 3 881207120 886062048 1596671 3 851958192 930586060 76081567 3 297684989 762544925 234339999 3 38592899 238393121 133303009 3 122500553 405088616 107354133 3 114941509 935361149 656497336 3 533493016 757888053 4756026 3 196588085 480782953 256802247 3 822501680 842641819 4835052 3 205798436 724953623 93135539 3 233339760 960620422 481108164 3 518121986 781552707 192732567 3 997000527 999678016 1095141 3 261058063 838221978 122459578 3 725998468 843494900 57869272 3 934830548 959172090 23952992 3 980032403 989638624 2422252 3 772444081 827327071 9970836 3 246680903 304086234 143973 3 256108026 710092510 107709494 3 736396617 883694540 74112225 3 431187651 983723474 498198010 3 504855885 766494890 19279843 3 253694769 320261299 25271784 3 948945218 965185214 11057147 3 305081520 395057211 3635363 3 455276770 624209430 24470727 3 681091378 931400662 122776627 3 535687977 629714439 11314894 3 739298067 759196626 3363034 3 215276093 540819957 219643818 3 728104717 774905225 2021582 3 70322197 312824466 33109260 3 203274999 590144304 249057255 3 33682395 899049078 799261551 3 461561107 810164638 193232287 3 10312371 210618991 47710802 3 293834984 626593655 245136114 3 719283521 782617974 52486528 3 521115275 949646480 6293854 3 647488449 705752401 33063708 3 359408335 360410415 756314 3 274756409 888547716 265232118 3 61880630 916292417 390335132 3 604451841 883825975 22096475 3 275091634 670196683 121750213 3 388038121 849608911 71324708 3 895441196 962194801 11379008 3 509911881 866594764 146393773 3 30916620 287717513 51871338 3 309231681 657378599 185005729 3 213021676 994561030 588273675 3 436232974 510674652 30728288 3 885197591 969035898 3094636 3 993517386 997047858 1010320 3 668661673 828015170 107545359 3 264232611 368969365 22669944 3 108849354 910502398 381482008 3 470455067 563882671 35563407 3 831099998 871869680 16331283 3 78202374 962514105 809382144 3 277478605 830995514 105048921 3 734427149 900511989 129711230 3 512842934 897648365 146647405 3 517410963 549548880 24560452 3 230910274 469092868 121946026 3 353700286 423986528 38537453 3 19860002 221194209 32337075 3 735977025 768644528 31718100 3 43816515 573417391 286291200 3 570742098 707023283 45408783 3 174616533 338736986 2888806 3 762598112 859335639 67885431 3 612346519 949042316 281193421 3 170644073 400799399 118394269 3 991408153 998710606 6235371 3 34604530 402748468 133818208 3 501836062 577182267 1639200 3 595749291 893004038 73214631 3 183104488 723355539 428098428 3 264300170 774755330 387984052 3 292247723 770951583 309083750 3 795521477 851182385 38025844 3 998286327 998328452 552 3 934599127 976275313 37029522 3 942606760 961311316 208490 3 607849109 863547335 141710817 3 951572160 991948123 9567769 3 973484183 985212805 10774845 3 68196667 663059256 211830599 3 382308546 835397451 223238816 3 212656059 407020693 34276185 3 143825372 144139376 115826 3 844008627 983261902 121878983 3 194635280 308372959 22052702 3 81135113 785519172 39997232 3 611552437 695002816 68557821 3 71149928 250690446 43768327 3 746584358 886907144 40647216 3 743591277 858235388 105076101 3 76584485 346592396 173848718 3 877987660 890818346 8650162 3 318838082 617402614 86418234 3 438206592 494673788 53435920 3 280006208 523659336 55027739 3 779047993 931070109 95423749 3 362958620 679767283 173607402 3 640983883 884573096 92912663 3 400746259 661796907 200390036 3 346303340 847864260 39974622 3 950554170 966089586 4751284 3 216919731 691042077 301833843 3 888986059 968322770 7506617 3 544183161 917142638 350119262 3 854244564 993332515 133714358 3 457557214 814439478 303058820 3 793841990 796735870 2124116 3 138360559 441260224 174975303 3 813608046 860199779 9623114 3 889805608 980819832 10389120 3 542137617 686013750 50241254 3 863345406 932614686 23186136 3 2887648 82983910 70243750 3 850225213 915009270 42939756 3 838888305 988713635 67413971 3 249999258 696607967 88670110 3 866188851 987844356 55412441 3 449693892 722912180 128533462 3 66996739 731744955 500267993 3 768618200 821281731 12423924 3 630829371 783886763 39880307 3 508694116 545043001 33390153 3 160749148 862302658 255306247 3 937485205 959239003 21736943 3 804752842 856707115 18182249 3 337529222 526727228 30927894 3 252114873 686190074 345821203 3 313673820 724021249 406194978 3 871458893 965689621 1693155 3 652051394 659243968 436293 3 138694806 729829710 55791755 3 183167561 283629222 54633608 3 894459794 959490895 24186626 3 180128382 543997801 151215519 3 75732539 786916519 221745416 3 563145775 775894281 135116504 3 861995554 873378121 4718483 3 671280316 679705090 6496005 3 807625032 906768791 89737014 3 463470062 905960180 324429631 3 406499486 492989664 53301228 3 673174525 686983128 2004554 3 718704770 884803170 74861205 3 713422772 915304428 63002768 3 918526150 976747588 361479 3 468314892 802011948 194873302 3 937555077 960271159 2181918 3 481231714 972091601 228840059 3 386022053 438125728 28379310 3 591806712 844121395 206691139 3 19515147 605249002 558749995 3 976753743 989653529 9640229 3 245943364 613532916 222968778 3 976574180 989266443 2793417 3 734993430 924939562 104102672 3 716297063 790725291 54485979 3 731113395 991054834 151325008 3 484461725 821831097 266909207 3 357436152 486900098 46044033 3 259860869 802027288 376724122 3 373845442 884522712 191302497 3 879013922 895674808 5761007 3 927621452 985860208 39960137 3 412672573 766969267 162484107 3 139834855 501497092 204794979 3 344850112 721031346 324543545 3 331539051 889310167 511302085 3 624254252 650642004 14284011 3 378990532 916497221 199947202 3 63912419 404827262 7711885 3 69113719 751797956 263287647 3 60922374 564408318 266748691 3 344012700 509278698 155230353 3 583843305 937547353 69061406 3 239663504 433479873 152143965 3 597546400 610177086 5852536 3 164480212 257058052 69595822 3 553975824 569006970 4233155 3 360289479 975776356 478931887 3 376447518 414832062 10712665 3 491826979 907130646 398620492 3 559840645 988089529 67366419 3 339020253 715227884 339170434 3 156649233 894935887 534045875 3 41064430 447699364 49639016 3 56577198 662499987 568373 3 780614685 949426699 28513525 3 263845507 970688812 95877585 3 819808173 928522115 41183290 3 102842113 296934323 113986168 3 877242074 889516811 1772714 3 855323316 877272319 5104767 3 617015078 857568282 222541878 3 737302565 926424539 53475571 3 790808765 873808587 63784985 3 27573541 800788317 257160359 3 689602397 763728678 38001323 3 701855528 728786152 26802967 3 830031168 960044534 30242412 3 8345065 877525361 534624776 3 758539521 761531765 2728326 3 318798129 654790475 26731742 3 546849390 649751144 80125705 3 489386459 744314208 73077402 3 437923292 520295640 49407318 3 726869786 949809743 54761976 3 736061095 769565623 1336515 3 665849594 750721961 10101240 3 97231615 263696331 85073587 3 539492746 694190473 93914182 3 316013475 983230318 472909381 3 5469307 679008099 243825964 3 286227110 897538165 27081155 3 192660768 662203440 42553811 3 75576294 317224588 160496192 3 282717385 402406457 102471911 3 644045694 644676581 493081 3 752700468 846310689 52527938 3 195358566 217079837 1392389 3 503713748 728053910 89112648 3 675491161 891251625 5191554 3 551695016 657709896 37853283 3 754361356 767963023 7113913 3 780205226 865965452 32888766 3 197658468 395320183 86599631 3 146767048 903317433 307665488 3 293008319 560182804 28934538 3 369419234 591026039 36263796 3 387187892 680839428 39870543 3 912629369 918639157 1004407 3 397392811 981113191 467178038 3 772527670 815432107 2496445 3 89145693 823357777 28279040 3 851100506 900842280 40096406 3 346067515 481989815 32501362 3 773657664 789435658 13148362 3 434096609 833575211 19319275 3 512267570 894090651 31231400 3 433578741 591734243 152921385 3 132570 748075312 186101789 3 336514419 945050822 42243018 3 293647777 771183434 190771210 3 600751261 926466985 276449291 3 5879564 96299413 46412062 3 211009218 681393421 244580771 3 708721735 719518094 101747 3 150120282 318719142 25882841 3 100700474 946649545 169671149 3 467073051 773101414 90422433 3 580796301 667306260 57789146 3 824080385 949064130 30124133 3 220098482 806130344 393723195 3 317161325 751286269 290576351 3 19622462 358134427 135799203 3 597293847 678606303 31325473 3 978587361 993716964 4779400 3 282939441 937253257 112288364 3 621300066 623227038 390520 3 618076724 847258120 67439896 3 152056067 191034680 404454 3 544882624 679864972 69747068 3 49283988 862643470 201278822 3 442081913 955393678 501666850 3 828709958 829320946 390076 3 103475783 363070404 172905862 3 178920369 654201539 397889589 3 869454074 887813860 10970053 3 262727738 319633495 52455966 3 553446212 897267588 266879609 3 372077212 613794284 191201794 3 455681056 591584996 62585000 3 609467162 992967725 382816374 3 738874486 845073752 75518813 3 423451875 691535547 194857890 3 638644175 695145616 38494241 3 408654163 789339222 369397319 3 20783530 379331549 357361853 3 943539013 964138021 10748077 3 823837470 931685397 44069448 3 239201187 398144737 129252273 3 638964126 902515473 47623966 3 999964500 1000007072 4658 3 749321216 865929960 75766119 3 362561561 926569229 534146393 3 174778909 181260690 1590576 3 471893177 806272890 317333242 3 121670672 261592050 105669433 3 207039450 961805211 132337305 3 187781301 414357467 54119466 3 479695174 912405829 176354846 3 116848519 405360067 201194607 3 572831214 882263500 174008004 3 327774970 370581430 4905094 3 297938584 588384080 189990427 3 968322946 995627689 25161451 3 363094930 550515393 148483494 3 987044236 993400710 1975846 3 318214185 505324743 12335029 3 116322460 808552010 45072425 3 275060944 387579234 30229861 3 290638516 895879710 256867760 3 57953246 841782754 530683709 3 768072083 992760396 49574026 3 891949139 981480838 60052723 3 933897685 992351869 22169033 3 623279869 924197358 168223725 3 278108817 936011339 628939594 3 150018414 152486987 1810732 3 697048143 921584838 49961796 3 338742191 566854607 124999688 3 194985362 237099980 36127679 3 901007591 970167790 39443815 3 458336069 780428539 91519197 3 295541819 679651727 343176085 3 41188374 297125058 255476142 3 635907761 865904368 2942653 3 584624203 653839352 27348197 3 994487529 998935313 1316661 3 329577783 574147843 42769459 3 260720897 512424851 237959886 3 215329066 330567129 44287440 3 658838124 717168876 34591924 3 379727315 803093670 245202891 3 119055337 255833661 13083826 3 829349371 846733226 4752347 3 726092681 958816008 165914398 3 26526131 696306620 51661395 3 823279950 931145346 38465280 3 968768068 969958760 581064 3 296644001 330316585 16633389 3 3840256 971453344 204390783 3 887403936 915915702 15957061 3 457303730 585758097 74891178 3 814358500 972480794 27988327 3 762594151 811278390 38401815 3 906538408 965845262 57496369 3 146555052 277195051 17589063 3 889147756 899807120 3734876 3 252574130 459766396 14800915 3 279045227 590735142 16338192 3 482304905 733671148 36397736 3 258081146 619519548 75291447 3 41416273 687082019 99104216 3 909954333 917188781 2232102 3 856038512 921523734 40250398 3 429540788 762067281 241919368 3 125306056 222112083 95426470 3 768619907 872928910 6301026 3 463079565 850039079 22477230 3 114584129 195693558 19674774 3 102975605 517485252 48016107 3 895767965 905057346 7007977 3 322055054 683915941 341735704 3 412499672 532400145 27793862 3 264032383 826358593 344395756 3 725494561 813257056 49808659 3 883636370 983275271 56365344 3 55387184 568944195 99530914 3 3312137 18812410 6339295 3 397775374 502950897 38090295 3 733667354 737514113 1573150 3 889160442 897487280 3506065 3 242566524 577335645 162847917 3 902447165 962795645 35841300 3 436594811 494567128 1689679 3 966936498 980338145 7905031 3 681004875 880877580 745920 3 474943236 697602374 97314182 3 967499260 995375249 24732969 3 207956569 614225069 257983858 3 916280545 921292871 2491781 3 843262484 881198792 12535069 3 789055260 844628550 36163770 3 391138290 747881662 297143138 3 166092915 625419067 333076548 3 816873179 985967636 122057566 3 32690174 283060927 156262495 3 504351708 698955152 57524614 3 920672596 922964510 99716 3 950255514 985852648 27409340 3 944401492 957820635 6809815 3 264194567 332298390 34114750 3 387558847 886711308 490527877 3 313229783 741343945 345858158 3 197935156 622436443 286851877 3 728841989 929757077 70900575 3 413713009 782525133 105666094 3 18935327 412577692 154851994 3 661748783 870440253 62501670 3 221769600 944848347 532554758 3 860503337 994437379 71430141 3 965490172 975666100 2115142 3 829099152 859371193 19379165 3 422827333 920199546 462052179 3 768329742 904925953 51479649 3 863548047 989772142 79233087 3 664950499 762581807 86622618 3 122684593 729405021 605297489 3 213056257 823967810 497334586 3 173233298 233960150 45360535 3 55774021 878651404 759756987 3 72093455 847758420 344020225 3 258021943 551566494 128983782 3 8374165 470910462 394702740 3 879069133 879763847 375354 3 875682900 944180889 68180519 3 234030226 929115170 667910218 3 107697965 980117486 229062621 3 644595063 912843497 216606860 3 442951245 962946437 250492475 3 262444895 534027724 8099400 3 906215335 936153741 611883 3 428207978 726907292 283163012 3 275831212 989442216 273381015 3 551362371 809479470 18554256 3 3113954 768383364 257828200 3 926563636 996083922 15406596 3 88960414 757293494 327347449 3 240445240 257161387 14464529 3 945229851 946340247 105859 3 161799627 500855123 229435782 3 921707349 984804147 36114898 3 396362677 753108574 276985968 3 884598880 985747334 18436460 3 335239699 379162410 1319898 3 622182986 880343132 12971879 3 525373098 837558815 134735706 3 667960415 698999162 26253890 3 333167768 441250462 70168303 3 993723047 999211289 5370077 3 979794330 989263266 2233155 3 880322882 938027791 2333571 3 462831417 976103081 410784612 3 680111926 775976431 27119333 3 10710126 495030351 146180987 3 474050996 646456275 1571743 3 800471165 832889961 7557165 3 738602736 765740682 24447968 3 583709883 626485281 13261934 3 443713720 478000338 2021744 3 381486391 707735006 136714141 3 687557589 977354719 258506388 3 371709704 553883154 71322634 3 243717661 741143522 400583118 3 212736893 607096086 215288770 3 450167456 949347684 435282158 3 877192874 950976511 528002 3 675648334 878896652 193061902 3 540228411 574541206 9367015 3 4156741 464662944 456293347 3 171561674 922076388 528037579 3 848161689 966391644 116004709 3 579035154 744967115 67219286 3 43983418 807612770 29072180 3 909431398 992461858 40365103 3 181507291 995821899 175791510 3 488269859 569002043 35279411 3 18566544 614412834 1234879 3 548180286 847173348 93421108 3 106124043 667073459 158454640 3 388602071 724600009 212751076 3 150691032 572027186 288571111 3 472669353 686424029 143197419 3 543171611 698880626 55968254 3 117901805 827600996 388408665 3 750708393 933882727 55404104 3 471092070 997586408 314568916 3 284958498 286277072 448750 3 693356619 985404674 100260014 3 432843887 601089059 2266206 3 589593440 612155094 5587852 3 979544046 998654932 16217742 3 83056413 534357719 389739883 3 63790623 505487475 213035545 3 11258089 626803833 261837867 3 152269729 376972090 77906106 3 832627704 924601498 88757781 3 111450796 951282604 358060393 3 925782979 943679631 4740927 3 634984134 961633145 27602531 3 541843754 583752031 28548538 3 138253027 794743524 14970058 3 566509157 996724162 323237739 3 387071207 745823206 158799458 3 496446420 726743711 183627275 3 607790475 827188567 102043725 3 888216556 944495342 12340371 3 583976294 968973945 149784394 3 691410716 773938802 39779187 3 223626858 571201027 14396683 3 380455770 483528165 98172075 3 351018838 884788967 16561866 3 748416595 767619992 9552610 3 988796404 997503572 1556094 3 131627850 475297346 153373148 3 122478213 335443532 104937708 3 705235139 798746156 24213768 3 22809482 758606808 502359282 3 729349752 928510847 77806118 3 333518473 422322569 58742454 3 961937986 968415798 6251514 3 453274335 783552018 261679331 3 906066452 948884156 35910287 3 903046236 971989990 57526498 3 376708479 965546947 406093739 3 401189492 829250339 187422071 3 991555208 992359801 46314 3 948299716 962881284 4798955 3 42016535 601304094 51020540 3 531823139 906747034 268508925 3 668946586 728336999 14801272 3 244697868 339427504 5959607 3 233771889 278115434 28791879 3 882408247 951212208 19214788 3 748333735 832323053 40683933 3 495496208 710284879 167137428 3 554637136 584629047 6250314 3 557736947 910606892 131196178 3 775946731 832176859 38558557 3 253897033 854591750 285810577 3 470729605 624422996 78232460 3 89381733 142128904 49348447 3 562672801 887772746 71411162 3 9108175 284598124 52750927 3 158435754 312577443 146706331 3 970266637 984909309 11564606 3 647963245 895326595 185113225 3 528184189 703334974 26300756 3 891324065 918468591 1201950 3 917840730 934194670 7046911 3 599162846 973269764 79420496 3 93496871 250496857 156862424 3 640082960 964411964 43774097 3 919784299 920070988 199596 3 268504399 913007309 394080336 3 693586308 997319084 158347904 3 577546701 878117051 72133283 3 181126950 987341998 488079957 3 446816573 773636642 46443807 3 725332631 750776229 23667231 3 295459528 849697334 540996137 3 312126105 936859400 8038066 3 433472046 686120502 49678176 3 537169476 657698582 90683026 3 272909035 633990989 201766313 3 596441362 711119332 55806546 3 753970778 814096300 21774417 3 492438487 660298987 8383190 3 743413847 956680817 134371694 3 435063064 843048806 268447075 3 463012080 868044494 67900694 3 225657353 856921708 189551631 3 38112924 657771132 420293139 3 388624663 459284636 31367466 3 235020394 660495840 355045903 3 23776208 366362611 154418223 3 75111360 676863184 148352343 3 838777468 943539105 22210811 3 447934910 668608797 74288070 3 435743098 829498586 189482922 3 902865940 914464529 2738637 3 182255388 196179544 8041329 3 727849805 787459248 38548102 3 43935634 421409231 174998307 3 158089344 388292225 47730799 3 704841635 941175612 211073364 3 460359593 742704530 15825410 3 270187105 337749871 8308350 3 929986613 972375535 8141822 3 921807763 931808109 1931874 3 820572628 945972701 36134194 3 566226157 777867165 10023179 3 86025435 588906005 2826519 3 481565521 518249201 18480771 3 176828419 792922234 74398028 3 241217696 597405845 149851038 3 344164049 838147436 137300237 3 589567516 949886195 286866606 3 679597807 979722558 163446516 3 962966651 994467774 18662909 3 675772065 916077853 25419412 3 671054994 910561845 80540813 3 889330619 965894560 53756945 3 28647357 926607501 448021576 3 726937759 782347307 11607788 3 600203686 748792601 109390320 3 514817925 847170185 291374018 3 597877576 823642320 89994060 3 371735029 684828623 305240956 3 392178445 507364090 11034623 3 452205383 631984866 175673772 3 373932368 990590895 301524141 3 790542038 803623237 1954687 3 375050245 791760224 238631938 3 457225236 877835167 398357483 3 406962467 723070410 29579129 3 943156051 947622853 1277765 3 242264001 670228440 249420 3 505571598 913654838 96441834 3 885802456 929326981 7932758 3 894479209 989503397 32743658 3 881857321 981984881 18374392 3 283758343 932780831 641917420 3 769357076 895489767 104322984 3 923603372 969473344 36615824 3 914770899 998770033 83302691 3 468180212 494283138 8395924 3 441616411 815673647 12634236 3 743460483 755981258 10367319 3 495785377 959012333 82901885 3 393639896 818667573 415612587 3 767781644 834227480 30478298 3 883979234 938802374 12801074 3 243325138 612501329 292577702 3 90351372 425446808 145281450 3 720220783 780821785 32176944 3 674959281 971069377 45089225 3 930980576 947021270 10654047 3 103924786 803092082 686332342 3 69234913 218795242 90655696 3 257514891 609345467 222171640 3 576987213 895706377 206564629 3 218003315 253411978 19494331 3 661092404 930369491 86474680 3 168386837 903537098 104494365 3 620858897 934396069 103140483 3 495534072 561897352 55326829 3 346698745 508473761 53246084 3 434848209 567127206 112398624 3 880563525 892276219 7609714 3 557810444 662500101 14237466 3 763741741 933552266 49182100 3 66734664 112377313 14415410 3 546461620 692886615 130629010 3 20355932 468835801 203487960 3 443939850 878134752 252430560 3 152328864 174798222 18067711 3 920082465 923950916 1099208 3 496695623 891576239 243083654 3 187793527 631297533 143525754 3 148815265 670193902 463476984 3 267733860 954685478 480564292 3 43054757 588923237 320096115 3 942315406 958810326 11858118 3 890364009 909600488 15662859 3 711432804 810984858 35919418 3 698437584 923011956 66506522 3 848698128 971415634 82421501 3 697592661 792274639 20048409 3 87746681 203927694 21996451 3 923685755 963685649 13691285 3 68216527 240414259 107201336 3 504545127 838746221 130881367 3 233276967 917039353 381353735 3 767844275 771838991 2761665 3 658521159 724033334 33821735 3 53772881 852818785 207704421 3 50897079 170347226 44960880 3 700629822 912440363 13047952 3 79873185 993647097 131979908 3 533776988 550693726 8842217 3 571997485 907145414 98230748 3 88530957 387583804 45585989 3 323829595 885451544 331432293 3 363184540 970075447 359505918 3 547408402 562996089 6084893 3 977396359 981873204 3502443 3 731087258 829463264 84131745 3 408330201 715700653 304969082 3 85520896 417375236 291495027 3 646894910 693880370 3441718 3 508190900 857537957 56011435 3 312644955 425779061 73177657 3 188232100 301373900 56392370 3 721566399 826827338 81086780 3 835255772 882024900 18686929 3 739011756 955548381 157136930 3 952354474 987606292 23940954 3 384125277 922943700 210894334 3 588117116 626821132 29825356 3 261007370 562486371 21874436 3 418296861 743808077 278533693 3 635549327 813418649 71723270 3 1609572 503982844 144336099 3 445058613 543670082 18870080 3 890156049 957793261 16881119 3 114342510 231076321 70208649 3 98794544 656250241 322688001 3 864547750 864965063 354022 3 266516197 439183668 68978170 3 147970228 235869145 2594419 3 669191407 898999695 50078031 3 662807254 766295413 42131891 3 787953918 891193739 56132996 3 549426043 737333524 130089270 3 952519220 999830271 38212090 3 515911304 861081058 174137699 3 311101288 814410326 247627247 3 744483054 985045588 48843331 3 993657586 994526461 296610 3 662897214 772730470 69211032 3 922134244 965283234 7949881 3 479691409 740870484 212461161 3 507459773 890372559 376703340 3 367953905 587571737 123347606 3 283637063 507205491 88336144 3 642939075 934649907 287285128 3 855956369 856539157 156236 3 545698567 867629325 13241423 3 10823291 123153323 57272572 3 363228546 458450509 78201565 3 590497791 639401889 25778284 3 558100318 561563037 1995722 3 98687462 309293811 137418510 3 814970323 922065512 9232974 3 297807514 299907008 2049957 3 816444077 938361824 28958224 3 275129506 934805416 292817458 3 780032050 936552658 150596287 3 145290867 483295159 131789481 3 535856121 707798072 127251257 3 595025566 944259948 246730566 3 705834969 929173178 176109361 3 940792054 980918830 581692 3 359072961 684371139 1905572 3 23986256 424075487 252278774 3 386254854 907051303 24777676 3 915945263 978320598 28981724 3 295220048 911571757 233087834 3 415746702 600131373 162239293 3 4940408 441907380 334075964 3 894847599 986667818 19128383 3 624668890 833958705 92568753 3 672986198 787426486 14479596 3 934145170 980288708 40460894 3 532556721 623759109 87893874 3 92751314 386944455 216832830 3 957435118 990638147 23123897 3 846022505 903080962 28558564 3 787592699 991952822 142289702 3 287382891 652879621 54018723 3 387809792 461804659 45621141 3 809923751 985206762 115469462 3 715023391 770757689 5759812 3 247198326 519893007 186939105 3 702450086 815031874 53222430 3 941568664 995393992 13787966 3 885910587 886647676 362682 3 393797157 571233400 171444502 3 828618230 949454673 80027937 3 441832361 725964715 282415227 3 273517658 540114815 52321208 3 986904781 994426871 275672 3 369642726 473608856 39807243 3 362093733 838353177 53023670 3 281558436 697460906 368742569 3 708005413 909853559 167290325 3 889959297 899001129 1686311 3 949863067 957122289 7099969 3 493520749 776452012 253086297 3 18525361 349970201 7893870 3 382581884 855017787 166961912 3 50783114 817079595 20985528 3 163348722 280269010 38666244 3 405295888 491121080 42925194 3 565056702 567872400 2631145 3 377753098 601748836 78235054 3 67606296 307272299 18243985 3 62991560 302917092 180332754 3 495871985 968714435 235985049 3 816038350 864163563 43824913 3 728236161 859287468 37431086 3 872784294 981908559 88618527 3 633495112 828768773 116572669 3 234341757 688047499 293249202 3 253963552 301540995 45743804 3 448854425 679562132 187947454 3 811879514 849602733 18823910 3 315740989 420220814 82763761 3 35422247 920130752 156745863 3 996426951 996856630 426202 3 618767735 861550224 121122122 3 930490382 972473072 37489477 3 630536777 644577259 12400986 3 864868736 980686185 23490569 3 475325255 716539591 11035899 3 900990902 964107555 26210404 3 603319416 799454202 117198196 3 677246593 769773762 52070976 3 366326115 601185152 45694297 3 597392639 833063143 120597163 3 213739641 708527502 148881795 3 399372043 474708773 5548974 3 37704783 133323180 25104441 3 271025412 545300540 173152785 3 317830061 491409691 52997216 3 276391945 772578421 415498439 3 682735372 976772383 155623884 3 319652952 944576201 110983079 3 102633489 163955853 29434888 3 479902074 635752763 116155441 3 779736722 842663927 5436964 3 258011085 906142909 219341972 3 72739935 592354052 305808835 3 591616063 846825119 241279858 3 893302370 918087126 6537552 3 58021708 155528844 72425816 3 582827828 723843241 69152448 3 351403829 647923855 254329672 3 458380299 716321337 204674156 3 232698184 643489168 180680223 3 609627071 720737619 104979717 3 802567154 996420498 124150861 3 294032811 731206781 277013563 3 575294453 828051952 155157727 3 648484605 697744271 17711419 3 499920545 760970296 61363312 3 296392544 664015052 78701088 3 422820865 500896128 61593978 3 199796695 733350253 228980721 3 472901053 766461253 71959322 3 120387879 549537440 195326396 3 294838787 369509253 49198904 3 264695563 845769974 185136473 3 305026973 671307763 110358381 3 717652876 992102189 70487466 3 767999915 825539700 34420063 3 468678901 659249148 190580208 3 731089299 916091493 181306956 3 417600856 668320240 42305574 3 189107936 654468872 330049761 3 286166681 450358425 161532916 3 129447885 132436768 1943926 3 605541470 861794181 226930151 3 17503898 416307112 289407273 3 79546839 512845714 13675683 3 156656760 444583453 175053952 3 348687797 951743448 282461045 3 617570768 918748861 39956543 3 87032038 430037460 114012949 3 825337957 947966895 116158198 3 558657220 711433502 113063694 3 83250997 736571410 281793933 3 246148271 358135798 5897486 3 655331270 888496946 114545789 3 117703933 908410405 787728607 3 28358546 785612595 232909923 3 639501997 669678543 547761 3 759891318 899697403 85396427 3 604187221 677482406 46278898 3 458568915 764205013 156810755 3 609166121 682060719 26403296 3 836129487 887624334 27612507 3 338176494 633226930 207969642 3 271084304 472807747 146036443 3 936963319 977995301 27681808 3 242033474 246202949 417818 3 880692164 996715202 35552620 3 144741698 882107378 327649852 3 586046754 989418737 143515459 3 780781993 793135145 11928312 3 429480334 774766925 229841522 3 173063006 626850197 37932508 3 838200159 896091923 15956826 3 720538537 809125233 50913070 3 98112707 663593025 13575439 3 743940155 987669176 23938290 3 554007308 741970817 1102151 3 1051712 299571121 47579337 3 809822213 834376284 8312495 3 514103954 820243613 290887057 3 531450729 822926204 253119802 3 517041100 828001712 257233462 3 106036382 243796133 131160871 3 58279339 928009883 69099865 3 269708599 782799297 490339357 3 64123003 273567165 87099904 3 579383396 903161809 2340279 3 406594804 805147529 363790044 3 625526618 857919888 111101040 3 590668098 934329272 244139087 3 647468548 816693386 100188820 3 830959987 982685741 101219169 3 89049700 683167602 258589305 3 141209059 220735949 28870794 3 833363848 931112734 53552392 3 749478623 952716064 121813795 3 79979976 394820317 154238918 3 518875339 714704449 6712239 3 832534631 950063938 91274411 3 241891644 791480535 380524836 3 831886773 942573094 102245865 3 822724729 879896091 5839732 3 765120954 905890836 76608194 3 556689204 976323456 163420459 3 969795365 984243192 351554 3 310841368 336845838 5246319 3 750384354 910446847 63242956 3 848061120 932759378 48875408 3 534428446 983111455 118462742 3 915744608 998456108 82527669 3 340152716 926551973 540305857 3 64454976 946423677 524255096 3 341431820 892659466 93946626 3 57631951 305282732 42804809 3 657355980 790533823 99518322 3 193886896 207181623 6596370 3 793757063 918796866 34086128 3 823892533 919755218 43680327 3 244931543 897973389 540967475 3 982483161 999104885 263788 3 707487604 971344911 185526752 3 727353241 958660503 94078543 3 772355936 935535426 87038636 3 363481400 950593325 368376032 3 828770810 974461014 119661581 3 475927190 683072898 54015701 3 170194519 385672332 512824 3 661804613 789287361 63823942 3 909352966 944236257 3996870 3 662379453 784260047 101626276 3 268704864 334969898 65246120 3 551434053 652751502 84396897 3 487027167 592687845 90662111 3 416278216 574117710 101348016 3 140986294 520722464 338820727 3 533903504 707513463 157825499 3 685750050 822778901 93509996 3 999106947 999234816 114480 3 181645768 345511017 130218912 3 906791663 963795729 7927512 3 445469498 632243771 32655360 3 677348559 753115425 57855504 3 466779576 886206029 83853755 3 802376383 899606557 68188835 3 787576723 954322922 104196502 3 428767950 475160229 33044626 3 243293530 747504401 272520332 3 679707592 909173277 194056409 3 467832586 715878276 79763934 3 463628267 512183265 34552603 3 225427759 739960550 60753853 3 321518258 553297296 38291385 3 309953262 497110090 133526719 3 650172549 960016454 291415657 3 346734633 636284402 17680934 3 538422610 580028448 33026308 3 157547004 505951367 221076611 3 283501933 665744406 312948474 3 881852490 889893026 5457014 3 416829174 499828766 16367955 3 361886113 794748322 238993480 3 27799263 475069972 363705980 3 733406475 951548077 22664758 3 423365902 891561217 464302621 3 287215450 620980239 35396079 3 818367790 905241210 81251042 3 665635014 784801703 82349499 3 197104210 608921513 55788831 3 93218366 893499758 122575657 3 282014592 617595169 152014750 3 896404720 977727295 78195670 3 869946233 927714167 42764693 3 420560218 611148150 78816721 3 607720619 827817430 122844911 3 998766882 999703048 944715 3 146373365 881001287 181332518 3 797591424 910631210 91011588 3 139519962 282076026 115804345 3 523549822 531471931 7770330 3 908565190 970513348 44199822 3 818442992 824654713 1919805 3 837540448 993841722 33912182 3 465225910 667408392 57440441 3 419420640 991696238 240160587 3 872881613 873646473 511172 3 912896114 943144366 26705578 3 62868503 374328649 268041621 3 482630067 621765785 133453001 3 562811074 930296143 179734754 3 750862812 948044291 173071843 3 451323145 565508927 74953344 3 61197665 695408200 255176189 3 77269217 517855949 134311886 3 454334466 556623150 12029970 3 723456880 975542257 234314890 3 9783845 923970205 265040873 3 429161000 889772931 130559215 3 18144849 637040948 374094977 3 413609183 942818618 459638264 3 508766050 632990154 107989949 3 273652062 482929134 204296142 3 331954356 983121816 266680917 3 826046699 959756632 42085816 3 405253415 852916015 286967895 3 574593416 752148929 66889564 3 428071443 450284597 6529651 3 545970113 849347372 188017236 3 232858786 977981130 420462602 3 53242795 773402951 243198105 3 789590456 951396201 60365923 3 945866946 946909944 400469 3 876850689 914469218 13446460 3 632664895 956082397 2151528 3 675618123 783309223 23283231 3 624920571 853784530 155138726 3 909365374 958705336 1443357 3 478603506 563741702 46595694 3 61719901 927271683 518646929 3 538947359 869870355 20476369 3 178492705 923984819 587123515 3 912440342 993476966 42662326 3 815641262 935540947 105650188 3 336161369 495882579 13082964 3 642488236 726903734 73300815 3 643432953 810093397 155986661 3 193396555 991681440 404496283 3 479392406 818162283 5062766 3 213625580 330526742 12115519 3 376613464 714321431 105464490 3 161689484 357174594 105845412 3 110425046 280675835 139972001 3 517710726 857389340 170868453 3 711402214 756305191 2662264 3 441240516 530744952 40051807 3 778450779 819164998 3698402 3 141360530 834487111 681435544 3 197634108 500307222 36082996 3 568977777 695557217 12457401 3 756840227 789708622 27184423 3 482285889 531453860 15867748 3 520907906 924040988 335372579 3 232784222 337519567 16515300 3 283444924 433744694 20403477 3 331413758 802651132 152437174 3 451141363 614062353 142934676 3 852120865 972903562 51867201 3 586330599 657808452 32255485 3 162147552 947386005 364930793 3 276229633 927952007 276814771 3 936002029 991740417 8047558 3 224991056 684726676 274809839 3 961251160 984476459 13412704 3 689748484 886491066 96402025 3 139500416 741247908 287110326 3 994881347 996056585 1107225 3 5656462 47930253 35360897 3 361556362 956496009 292359860 3 43660193 911361260 571387930 3 199519759 844744552 54282354 3 69909073 852002176 519791716 3 649290975 751959872 62272334 3 1527917 388060977 97736413 3 38012704 900548059 429816510 3 53934503 327335714 256821507 3 520161732 966831013 414728781 3 106560830 639541150 306612440 3 828119678 874587168 1187711 3 778535664 872837909 23419609 3 147315539 900613780 377635769 3 411944375 956821076 219061535 3 924691117 993169658 18970904 3 345174135 645104169 98308334 3 640709362 756086523 88883277 3 467727953 977716253 341425482 3 969626670 994383512 7427895 3 8027411 379221168 305978275 3 430334389 920639223 137224554 3 880231241 948246844 40944095 3 519822198 987749225 235980681 3 613060220 777965581 71343303 3 777415076 896570321 15600744 3 656631986 952552162 150533179 3 793021433 802131488 996988 3 775812205 886920201 40335777 3 431816204 607871129 104946457 3 727525401 740655731 2874642 3 424058276 679531227 129978227 3 248925602 250618007 1437505 3 232499272 622024789 287122009 3 781152104 889513320 51444052 3 131063795 778988053 542339063 3 657895040 825191425 124934359 3 666311061 941515312 9056798 3 12493216 486790550 305680615 3 102670818 770020064 409583824 3 769194596 775993151 6007160 3 664637103 733223185 8672869 3 246925089 432727996 109729249 3 42393759 998005314 343516120 3 188736925 337835681 142638212 3 678376425 864117134 10081531 3 761111632 955520167 172985829 3 156785077 408726614 89144480 3 29025156 553452848 31086270 3 354758905 663156061 215706634 3 155432098 226164714 2206600 3 377020567 538633132 92880012 3 299238982 394741486 24593907 3 610556772 727435636 113201387 3 941278208 952883421 10583719 3 435558811 679699468 160658001 3 184646399 764313507 507711552 3 989758918 990624756 197835 3 815960957 923792854 27436083 3 65730777 802893072 235484090 3 775595873 954842775 122788429 3 52688348 345385714 257297182 3 952436736 974546356 4566160 3 810980699 969205811 72532163 3 796473763 810691560 10483210 3 939237959 993190911 26349806 3 866164672 915051077 9556111 3 696677775 786440782 23264183 3 340096728 827356604 178590259 3 908230079 940229898 1191438 3 287927356 830665429 443290267 3 832679692 924588350 15077706 3 321086788 471376840 118778338 3 928537297 958139891 20748737 3 786434314 825688202 31566624 3 866317848 883510850 14685878 3 645368067 990768911 19103230 3 789272952 936651955 25611347 3 162421834 663739986 287754379 3 712823035 781216951 61481362 3 788601513 863229302 50964865 3 808045931 925030301 33287373 3 54481276 741822670 95225517 3 198046623 906602594 45185917 3 309141333 611184726 159981031 3 667180660 679271264 6562922 3 596285367 651735846 13291444 3 605407748 665431046 54853209 3 323214685 520312866 10546908 3 551606316 643770172 1521492 3 166393119 536316505 129482963 3 549121726 619478769 60223786 3 847218077 923451304 59749387 3 341322586 963378766 379827777 3 598341181 983346075 262559021 3 863232980 885952044 7988316 3 112144556 829272369 553033136 3 648749145 929876681 46739288 3 310782805 922607247 382467156 3 230301246 697468472 358025046 3 374114830 894859167 392855421 3 502332964 793678308 25767770 3 891334775 972879325 50252943 3 270602098 467984832 95662899 3 441150806 451033115 9344238 3 154709278 749891505 333113292 3 954872041 958747544 1341215 3 909254245 982419153 43857506 3 730517124 924527001 132930564 3 719694585 998061281 95219919 3 951345199 987924895 1143810 3 842418290 956185621 106943156 3 961395528 984531753 14211052 3 76905908 950959466 177155924 3 192752463 728935920 77434506 3 383256945 781667255 214953810 3 999348565 999736200 389991 3 593381099 630819998 36498693 3 432336092 592025830 7265474 3 201640384 314616324 83266011 3 90421579 188057279 23832030 3 879185382 941407133 28302744 3 815383107 968821732 49213678 3 537043608 547787401 1070560 3 761220751 807167373 27118694 3 510323184 652999658 122185288 3 437681726 769014783 294809908 3 5268955 556709696 545048308 3 11996689 158601491 35180372 3 957554274 958437559 648774 3 644061341 665104764 5678080 3 772199705 972371685 121003649 3 294499022 399041745 75614613 3 633677279 714732046 53788906 3 254219799 957755699 6768098 3 459865179 927586036 69286646 3 671638807 963402564 225867976 3 121308716 612765357 1919291 3 8420294 961924304 231180786 3 7165983 814081441 631077927 3 338854879 854872758 427684098 3 965418107 999978735 23536993 3 881669457 891613340 4388769 3 381829575 438830972 54216667 3 801584952 814430074 426472 3 883834868 931710546 42535643 3 362165124 606735115 188147661 3 632555703 986111184 262233938 3 396513633 425373004 15857717 3 668169499 905750543 23598697 3 829430700 844031636 8702004 3 829537894 852011258 21292480 3 37509924 996550417 472189890 3 665460222 752347055 16659790 3 508082609 807948852 96820887 3 615849263 810428650 80227326 3 840079321 923981030 38283533 3 593154525 598442537 4834526 3 39638751 614967945 457586355 3 187499502 636921743 440299593 3 663682417 826642894 158555308 3 730363424 861324210 80566813 3 383335695 950281187 544498561 3 675489204 998517737 132293788 3 359095639 878292733 209314105 3 102763179 851345664 457773552 3 762951053 886835485 29307898 3 355396695 954201723 555825432 3 438174255 941973823 181235841 3 187124263 856084402 251925830 3 337097800 375963883 4403657 3 792429070 826598036 20074215 3 40852765 864390329 140362472 3 222845765 239989878 13371259 3 840812913 981089080 52733517 3 448171256 911488169 312867870 3 520220964 712277406 98590860 3 344398495 736524985 343202332 3 581167663 793859827 60958464 3 254969757 584964576 117059758 3 996574355 998923188 1001383 3 28095200 953751296 880444313 3 3443231 374649244 128522050 3 341557277 702819243 15823162 3 352775737 774974268 168175864 3 916942944 986191525 50893723 3 882582682 933820705 24620373 3 847074459 890739927 655390 3 418437307 529882495 26558698 3 757209502 966140048 69138307 3 992946234 996712798 3276739 3 202554515 634445114 323180845 3 525761757 666150898 57396960 3 534083792 839258566 162183017 3 837778963 965589708 76056542 3 457172767 596850588 29051607 3 645184767 864019037 15667357 3 215639850 598483118 155620088 3 626867867 637056702 3677341 3 734105522 852144970 67364007 3 759141960 891811525 115159008 3 826803107 907060138 46319855 3 992068527 995133885 2915771 3 341627058 501679812 54493123 3 335696031 636072203 69712897 3 546704738 729939112 104072610 3 579715509 714687848 106528767 3 515795077 861572293 217429729 3 902548842 922162816 17988036 3 285788361 317561296 22175485 3 570987763 950195305 39624995 3 936681790 958246007 14930844 3 156019716 868137172 424604420 3 262611563 989165052 156022205 3 809375988 907757251 50383846 3 47145847 851997994 711000561 3 657532378 886993332 190917929 3 594790765 719587666 99765867 3 28625892 358290105 138648141 3 479588238 698194476 30842340 3 569933501 867759842 205926892 3 968446533 980064110 1714949 3 266511110 335525295 61868403 3 374256051 748519578 181531405 3 208659587 935429866 317396277 3 430746833 434885100 1218913 3 764312281 819644378 31534658 3 652669037 789747002 31718641 3 804463428 958260163 32253819 3 746830005 897873414 40869377 3 616790299 739880124 41776044 3 36541095 174351351 126858727 3 410614152 554037454 90527460 3 345360973 385107522 14608167 3 576051147 625916426 2079432 3 814123612 936853173 53762752 3 724037699 817158372 44326043 3 78131343 819337944 538299722 3 327487983 427130672 37334524 3 359220988 822922810 279995497 3 966083451 990203956 19172956 3 841266074 878646792 5625413 3 88986168 952785344 538239408 3 733879467 793869308 20057078 3 270748432 621759363 301955548 3 211221280 371372767 19625462 3 526721793 857177356 51110208 3 365082748 671731789 290765324 3 991984433 994418781 563069 3 550905196 776752293 155782963 3 517605579 780288901 139349106 3 482567682 830960968 281348979 3 318879911 709458472 375978788 3 489404372 581119881 59688535 3 944336622 994603406 44029589 3 551699302 923177694 85355308 3 68684445 72624564 2151410 3 784338095 857661069 43481124 3 700863845 739791433 33858233 3 261698218 994134157 566088351 3 25297528 532145029 123632550 3 687601390 774571012 50873939 3 495584719 673365479 31646903 3 23584040 746341346 51359153 3 386714492 519839867 49734842 3 501012519 748967659 210650261 3 701608858 803827848 44041239 3 367416019 438503152 55618283 3 587761956 616820531 26891942 3 639771769 926110869 71460385 3 548414668 748937338 64263858 3 111079770 312888975 71836153 3 107184164 965120144 285305867 3 372779917 783409670 310370138 3 409499982 522799027 108721479 3 173133083 363656775 187964543 3 434408529 683924065 229498825 3 964259133 985657144 14182308 3 708488649 772048889 3633794 3 425700168 611723120 24452211 3 993690483 996377036 471370 3 320720363 670641914 345967704 3 620064296 714147059 87145268 3 686461605 943070782 229975530 3 657901715 921586918 151882042 3 980486868 981741992 697365 3 549167632 607882701 33351326 3 268161444 322621332 37253519 3 810540246 865528561 48995126 3 648285434 822137163 85841677 3 503069065 992251925 209489576 3 681387727 936732638 241437665 3 460609804 504522946 38738918 3 14371568 66862535 13350603 3 489699440 672555181 117540541 3 387958851 415389553 53327 3 815483629 892030830 15639685 3 403871834 523567273 73299832 3 550028416 564673670 6361334 3 168940163 315740267 79940868 3 594620140 815083488 208690196 3 174009754 508859937 60412635 3 455573833 984946412 159500407 3 421407827 857967627 161939422 3 238707516 853962286 157242279 3 969001873 988941915 346112 3 555616078 619172145 60991666 3 921659986 986166846 58477366 3 55094952 353958946 92044383 3 853931776 943540794 17409030 3 994314991 996021205 849256 3 331499225 433070502 71402016 3 257163127 409891166 73868338 3 110040653 236242813 49737381 3 749868382 870910878 34434181 3 214026421 381628178 120275346 3 533335235 754189587 197051355 3 413752039 957371397 537425754 3 675638112 834656598 5486331 3 518307641 769621333 74009517 3 141653262 614938591 18579667 3 863016870 981716999 58517760 3 944058312 997128907 18663195 3 704508892 975778364 251191931 3 656146361 944707350 94009282 3 146689072 457935357 164359338 3 355120794 988051872 489197618 3 415503582 820193624 337238061 3 986212189 999172126 10200722 3 92725663 789352600 439405896 3 347735094 788362340 214617393 3 486573037 683991434 167029545 3 992405961 994588264 743710 3 890797964 900673622 9394095 3 394323087 776632851 347717227 3 755908333 990818205 131344410 3 964502521 992308316 15652221 3 21472447 688514635 184128838 3 734465469 969073272 144366733 3 840890255 917201387 18086713 3 887121734 901587093 9558013 3 146109169 976928167 277380012 3 250134316 875239821 440367747 3 26056018 457539545 250661383 3 129227127 321241037 16985134 3 864358233 951261976 21747109 3 415286823 450040882 20252780 3 626096654 965701361 331173760 3 181017652 757611871 235931417 3 800786811 823506916 20054565 3 825909527 857531806 26248137 3 406075484 657050467 180736417 3 788891353 944788991 53912363 3 267943861 484450955 78044900 3 205329593 492529880 53549290 3 932653850 984736372 32906891 3 539928439 918917854 19287519 3 900688217 927857056 15568266 3 802874190 872049807 23413515 3 416985134 418090936 518582 3 583650078 603469591 19123589 3 364848088 894779279 485743587 3 13134940 43344702 1157953 3 999931709 999956998 5430 3 189027159 266653061 76428206 3 669097769 906492523 66612682 3 825742463 870595760 32062116 3 282444544 747141825 405515684 3 99231508 224581722 125064129 3 741496074 884169580 51063123 3 384431474 822989575 260705074 3 588646726 716306422 37946938 3 536807212 845313888 39001833 3 699604858 966979102 104932500 3 689455643 709146728 10541639 3 707258302 846920715 6212547 3 368281386 988041155 618217069 3 859454315 927042331 31871489 3 77428839 334203784 99860874 3 929226876 968502063 34360301 3 120701129 889071961 468936770 3 847490779 981256331 96915638 3 153132552 386484728 180119495 3 13559749 66655169 28453806 3 453016490 863498791 392530497 3 47546760 998612113 391049078 3 808587698 955072357 26391026 3 663302122 903045739 67944913 3 269826400 530445299 142191060 3 614854708 698414198 34401520 3 685348496 922022291 100634784 3 232645101 466298097 88696678 3 931515224 974025507 27997314 3 94218664 257504458 84053077 3 457314107 989361167 304689366 3 747792396 934907178 57678696 3 18826415 45959665 16844109 3 610097036 745886127 57017376 3 766111110 911321827 1957091 3 837962850 900127665 49106084 3 691005956 928191245 156666104 3 372363502 778908154 292034757 3 89256803 315444272 65088227 3 298840450 431777294 3998030 3 121293141 499078247 84252899 3 40618377 498580921 404495844 3 492634883 688034708 32722893 3 60075620 870310581 229862915 3 954345884 969021715 11479230 3 263728603 283425162 8073250 3 548478724 686501869 11143937 3 291942442 676716233 257369902 3 685708913 923530419 11357356 3 835191826 914451237 66006361 3 555429891 724129465 69257880 3 957140309 962947620 2653900 3 189321891 876632903 582017671 3 317390229 785400887 256109334 3 709987341 972963117 82042892 3 381458255 957214145 215181822 3 983972261 993640651 6907403 3 803741450 856522034 33810595 3 679408255 779448354 94165406 3 396415268 541251774 109202286 3 664638908 674379060 4299524 3 89451979 425900631 6441197 3 438437736 607864735 111604324 3 287676703 930833422 622918404 3 539462447 844080158 25392246 3 222363572 796647366 31721262 3 723721278 916827368 5810221 3 87278276 514009844 138049746 3 494817065 862344576 57958346 3 793651788 907217720 55955182 3 777941499 871632291 28878379 3 294167942 705387812 232590815 3 663461585 901315588 60923376 3 639185474 714004048 70752114 3 38586087 470900403 65929456 3 305952184 874647742 305869159 3 249329541 781677619 19746441 3 258723886 366283095 67537659 3 25123135 304934204 32352894 3 6997312 766079497 312071384 3 252171295 273473052 12084568 3 556098789 744837863 10113751 3 833951196 879255836 10529380 3 431120633 742962041 33693105 3 430669190 554158606 46819239 3 746480530 950634311 73531122 3 153962672 777367144 226054614 3 379362445 990122791 295106250 3 21127065 476992049 81481430 3 984057239 986953183 1878202 3 25657570 313199409 109753059 3 890088979 961839800 23027920 3 91905411 626623455 126721792 3 352079629 638924280 27117619 3 490077954 884367293 210826535 3 869008787 954805520 49872759 3 219795193 490047634 259855126 3 44013772 855514877 299237554 3 986572778 993448872 1458467 3 544342892 894735443 211463513 3 534580325 854344878 36383748 3 627387047 796634628 77592439 3 127097487 375212438 154976990 3 65692482 199953840 56032246 3 976623569 977184394 339714 3 725763786 805070908 21970297 3 994341631 999863138 946213 3 577947665 997445929 392598194 3 844459148 926414716 78040335 3 910236923 960416377 17302023 3 639089162 976033533 297287139 3 359575797 683726472 310982372 3 312409996 853351293 133780560 3 101945908 339494111 202218554 3 371856264 685472222 168143969 3 916193629 939166310 13669361 3 170649460 705100209 502005913 3 963136728 982420224 15319753 3 582696135 915088579 159922521 3 73446844 612364324 86934755 3 90440376 606979544 450577658 3 375390687 709969084 332021521 3 133480034 768671822 23672496 3 288310458 831206900 52252504 3 53373168 811883240 214598911 3 413362723 552522300 29729731 3 82878299 642795795 445887437 3 578522857 970796733 172552138 3 307982222 316516197 2874750 3 454296841 521894396 28093138 3 678579038 867585066 71468057 3 358501313 598683807 220131775 3 217261471 792312945 408461246 3 358572137 882600816 96740625 3 189389384 775388405 495844535 3 505950997 895417162 47120602 3 728086493 815218549 42815757 3 14951611 322628144 79806704 3 486911973 872373337 338633669 3 933446849 944299332 1307003 3 661143330 943771502 193453589 3 855672133 997070992 60467273 3 315163380 983831187 170610606 3 962304084 970581974 8226538 3 330974648 457954152 16835671 3 122530219 201002759 73586569 3 960763535 999233784 26917224 3 260067283 557745162 186727250 3 626895939 959730968 139027391 3 338983983 986633522 880420 3 697691786 894732165 45818926 3 250181017 634279600 121847203 3 925318325 962188604 31934681 3 531888244 709588340 45461927 3 882306561 923171184 21257584 3 941687090 951640368 7826179 3 941978625 984251192 169866 3 546765471 767464776 75299947 3 254170853 872788517 460372831 3 905700082 990181612 68449714 3 185520655 886101717 141452683 3 310196210 894188831 478504269 3 854045373 870756966 7136428 3 667606874 814315471 146239139 3 581060343 760851599 158463488 3 607288245 856622148 233286823 3 694529691 746918835 43641958 3 547832875 552919542 2759601 3 645605927 872014733 146653795 3 862546105 867642937 1546319 3 81576268 859540377 569615331 3 734592219 917348061 7845036 3 383010838 742954702 41755202 3 230606110 839067325 28869873 3 340255391 870997664 368460998 3 725678010 759628810 14596601 3 864228741 946275369 14425759 3 208504775 468533171 213618268 3 337279979 929281409 139447718 3 528166013 847841382 99709292 3 133900716 793534947 108911955 3 712787767 942384553 151814933 3 350494752 945944093 299742244 3 148288025 916971393 701947837 3 448390540 850430233 376194940 3 868069529 933081765 60468993 3 936547817 971934861 13001204 3 610407379 662720269 26223263 3 270091192 438200304 157542504 3 657835301 699609164 15232625 3 691553291 944415825 232536296 3 800281635 871036013 26743012 3 44091484 136732946 57709744 3 292252148 373737145 48491575 3 337513041 812566198 133315582 3 388394832 743902314 285174538 3 668048887 799209804 18416840 3 580884554 991617125 24991013 3 304401411 961496710 229388710 3 434337257 657506385 98648308 3 733668589 824451605 38361255 3 123155254 640960502 103300930 3 940873267 959882813 5866140 3 729135679 786438389 9695549 3 26921262 811735759 164632620 3 65479074 124467865 14774786 3 382756653 447367351 8476639 3 828469864 944105637 114249943 3 305892015 794802222 318047604 3 7110414 385060082 334047332 3 815300059 966294142 9400985 3 278454143 616750702 298580906 3 147389470 342149656 165743988 3 68300862 650373993 525382845 3 535585132 714724475 152127440 3 391482427 642557897 10420573 3 42731763 416179892 53619862 3 465737213 732448849 246639244 3 327699683 877655557 378191912 3 315043522 889205295 482109404 3 474860942 753557653 198576537 3 436670795 956866201 37632124 3 767305749 797880504 16289714 3 716672497 774190573 48077642 3 202730173 249840962 14017365 3 628522506 782206164 36507564 3 969794021 990635008 3252913 3 334539442 507987040 111131500 3 537315650 867089184 312780913 3 802491769 851016861 48268932 3 476298770 612159851 23843210 3 223731633 577035823 201079767 3 903605073 934456937 25692164 3 869693806 902791590 24195824 3 406022067 875489176 382559360 3 509443488 995029471 193789666 3 946857561 949154129 2159406 3 894394010 931486712 27350603 3 140138903 827936503 265131475 3 840132826 986800737 120082146 3 959931481 988529755 20656338 3 623365908 844443766 9048644 3 606107679 769348745 37545530 3 702219369 994197826 90122721 3 985195427 993095626 6437108 3 230688557 742644213 416407943 3 68895969 932705708 89327585 3 360506328 523562793 132965739 3 99727556 792953318 687920013 3 341612453 724291382 102682521 3 216484075 830754629 1879935 3 482104828 836631177 189045062 3 913019859 951670204 17888057 3 874457650 932715616 5971694 3 406318248 762223076 69258110 3 275854241 576641855 124071706 3 770528020 835419545 32320381 3 970640759 977231889 2808123 3 802849479 968438801 123394285 3 284302062 563349447 192303309 3 125908699 643988212 281190540 3 620637 6419709 1542662 3 745833068 772683771 18692114 3 446761109 462931130 10331842 3 535493830 597493415 52910252 3 107862542 368004583 136071658 3 865235144 970853316 5916862 3 736764451 986345489 161501862 3 441224275 985560669 84812095 3 903054588 967484406 20419459 3 302882474 489256288 105149811 3 613450968 858457189 142282257 3 897148914 946159601 1098748 3 726843871 739522658 11055138 3 225135211 565034758 207978725 3 714583543 962019278 173250407 3 983100263 991115777 1067193 3 968249702 981723370 9940417 3 308430406 807207361 390803461 3 628388345 656567704 17798088 3 285220968 815260745 357216464 3 816536469 975434320 7355325 3 456601463 527918278 42504920 3 693602643 834952948 130151854 3 344335834 537591111 100174206 3 1206248 50273077 40326110 3 492561289 868531505 127266542 3 189509550 323358220 17983875 3 692251863 785625703 63402130 3 643055338 856689141 151889460 3 138690625 240071833 80754897 3 231466268 966535897 153203538 3 487563022 628487512 88304446 3 22575920 379482338 242652931 3 700578829 857555576 109470259 3 35642856 965924575 758855818 3 122609112 968838586 327019090 3 408075839 754715481 189161668 3 280765318 446794864 132874825 3 636662539 822969207 22159231 3 111966271 633387286 168314523 3 657067808 941022156 219966072 3 215281656 870435720 155626914 3 65393390 813550295 6501905 3 378425702 529892946 90446298 3 422696702 551839248 24141270 3 742744306 951165100 115957533 3 58264013 134274625 33571647 3 1549323 819935805 402194002 3 707162422 782662820 41271657 3 524549968 983071452 74090581 3 387901285 395169829 6289479 3 451612404 901058970 221852905 3 737118549 942976981 75541025 3 448593408 597818653 85758848 3 343662374 666010067 146296991 3 299004580 741365389 110116380 3 849288922 945111776 56761060 3 733228871 963632320 217904287 3 73881779 673116208 152564213 3 830520750 912266194 73008067 3 132067039 992157703 666963021 3 129657757 842041805 84550185 3 351787518 854579833 105631309 3 944557012 948302881 1618162 3 497800883 814623548 221995234 3 908067400 910104614 365589 3 229680597 494728678 191378049 3 90482943 528571602 415281686 3 44016298 199744203 2326819 3 471402898 763798513 51430880 3 310674126 644238644 76889001 3 748332329 916621035 133274317 3 499171915 943003957 390609978 3 246018171 734785757 318915958 3 9939488 95154488 56057035 3 582344856 684084109 88202332 3 155516377 569472154 56131533 3 38654258 387316143 221649758 3 177881010 815935720 199669679 3 37361407 697716161 272674254 3 79986854 325027216 176599316 3 288629518 785713063 196761777 3 776156876 898416245 115394699 3 212914247 361057066 7123421 3 153479344 631898489 202489715 3 478198720 952379750 85705168 3 236066521 636799058 259346504 3 893051481 994167375 69497171 3 597008101 952206942 125321266 3 945533452 991066436 25873888 3 369701787 999442203 567123545 3 983388810 996634626 2995770 3 897182194 957239575 32514544 3 328241336 915374715 523993996 3 438481918 905516862 441691671 3 183145155 828366105 577235511 3 60172625 135252793 66618089 3 982037590 990924914 137780 3 173033573 918151533 500616291 3 995022853 997061091 1016856 3 209778933 594222431 299341220 3 432103294 481109042 20347104 3 587072509 613541296 17656273 3 828508813 949717855 71074016 3 240496539 321660646 8816451 3 526654969 673494759 78035581 3 270817071 447715618 83353228 3 106027625 535957748 91105053 3 308767308 502014441 180429137 3 278941389 427974186 126628234 3 55985184 740302362 85890622 3 661146131 927679188 187475380 3 687128138 890607929 36509362 3 4757844 241455709 172088601 3 34568318 940784009 301574923 3 631056509 712871144 79582388 3 748036121 915763527 42821880 3 404354858 978921340 265772999 3 329036712 371386472 28232491 3 855106586 869208426 13759525 3 388932280 571251588 170037638 3 597748461 950618922 28786903 3 86596491 131927451 14637382 3 833109365 972843766 86807857 3 574187663 885898507 208016747 3 735447897 938639949 151770534 3 264785686 548610268 155323717 3 147347118 986889825 501730998 3 744262672 937904008 57702648 3 113724504 345439704 91088189 3 866259938 976360965 36816464 3 304662249 499367055 71877966 3 480969230 594872036 86524513 3 962272816 983426440 14457124 3 295198493 955726365 488811956 3 431652299 544109300 97189253 3 856792862 933013458 70097101 3 381931658 388705051 5272242 3 975302135 995139149 17150729 3 108065150 136276462 21588206 3 578468761 764976134 152069219 3 829664869 933231320 13879818 3 534504519 828279872 139246269 3 499937133 980721692 220947648 3 304083144 932936304 291192922 3 275020048 519824561 42768343 3 197969739 607207244 49877940 3 859860071 914500739 47190302 3 781373681 792300570 7355786 3 573320678 667942701 64720216 3 801923851 879525702 38540960 3 599401352 697043881 14854191 3 32271201 614328558 52276041 3 289774177 918484628 262518264 3 317653604 422812006 30137324 3 825464316 827776476 1407833 3 72794160 173785372 18747424 3 133382200 620646760 241579085 3 434253845 663808751 142203322 3 826092034 860273601 10014519 3 866092091 985257724 5167815 3 838422597 970489575 29568917 3 676286473 860592502 169202901 3 340060563 582681338 31317661 3 529859767 953929273 17678599 3 819521844 914253979 82657314 3 277659328 544773355 157691513 3 784920360 851098982 28360813 3 185144367 994836251 627301490 3 672546525 859595590 166009769 3 215266957 905718218 647265963 3 468863555 765775170 117565313 3 946328704 999967513 34004084 3 210039 351652106 102651951 3 598135837 606872503 6425523 3 868446183 944898834 8758450 3 342857833 913199256 340024026 3 2721187 819878933 507387633 3 604234316 749118508 79896864 3 15456123 507438848 102051662 3 8938211 335549011 747940 3 889367056 910941632 4896288 3 321479665 861131214 168978148 3 381596304 592188573 39971341 3 43667511 459108950 400161660 3 238945657 726374168 109782115 3 790463051 874773466 6550484 3 878673889 902904098 9194820 3 364739573 379077475 8810886 3 760294792 886068021 64947532 3 715533214 899432137 131173404 3 791574400 825509175 19753972 3 549020201 703970317 94620676 3 931363925 941635303 2488517 3 449619129 929064887 376220312 3 61101021 775480372 502498217 3 138845213 302731539 117699205 3 195472434 459787313 207198718 3 208828840 355850331 122065582 3 622828335 919572434 46012907 3 499977028 730505493 207887599 3 261832388 945827105 653863944 3 506458452 637044154 15649640 3 937090858 955080158 6248975 3 499673005 995576201 480650328 3 731874643 913796777 151485005 3 354351771 525386771 17622204 3 76567620 918570873 126637629 3 221106278 470930194 232184193 3 89864037 146170991 38983602 3 947820769 985722118 33067363 3 341493901 926835380 341019034 3 981301104 987043343 5232049 3 313982726 811804252 381745654 3 449142374 689116926 238323873 3 21981119 658021248 183419241 3 888825307 937447713 21884507 3 470179637 520065528 19356275 3 533127558 781494446 202988159 3 742362646 778010951 18062392 3 124616507 208358582 1202667 3 859898553 874259766 10574219 3 551871342 826439672 24213342 3 14173021 841812238 3979575 3 106644406 844157842 28588068 3 777545788 866183931 65095034 3 607129630 747522281 101234647 3 287783374 906164699 75665555 3 17432126 85011083 50128666 3 741179278 950324205 47238259 3 53302674 392120288 117946845 3 214072264 912679926 285389169 3 541562907 828594370 276938893 3 648858005 851254773 112643637 3 265914547 795051995 340583725 3 465741614 553523317 12887192 3 727643558 987218690 132058851 3 378129421 766420002 48410702 3 330672144 606912302 259904944 3 940734051 990860132 46383759 3 851163177 925934312 67852271 3 314114595 998266801 654786329 3 406880627 525697750 97239178 3 462181710 657711130 129498813 3 228988911 926406117 31837653 3 374376060 844037697 23264031 3 746107710 762536807 16280629 3 581568512 984143256 370148108 3 822021987 865960628 4568236 3 43519271 67988459 14509998 3 914299200 989026092 15235071 3 217929585 606134816 336641852 3 753830576 985519599 188853370 3 66173873 399223800 45061393 3 571034916 633445982 47816875 3 774415178 836639197 30611516 3 130528928 285989659 26444300 3 567448375 802580794 6953042 3 875318564 936695819 56497718 3 731336442 973012221 196472223 3 230513336 745421518 220622959 3 927616710 991176241 59713665 3 479372500 957611000 45976871 3 747254614 920107964 83622427 3 769494681 919176908 116506033 3 523191965 684321904 139154387 3 137147776 988524894 42011098 3 151282263 733361589 491022017 3 650063956 697359057 14827531 3 733730522 757157060 22903524 3 293436902 362178738 65618609 3 602706276 910241194 250453742 3 119413570 662259407 138386314 3 252279637 890632076 17623596 3 931780085 944383386 11220983 3 376214462 559844580 117699261 3 9681760 815385545 664380232 3 381687250 977777500 304978504 3 816716424 867863967 44127080 3 500279028 602627477 4916783 3 490113022 995528833 476670521 3 807051046 980204385 28411519 3 705748309 905783799 5623443 3 595305304 847879811 144403796 3 237805991 615215359 47772313 3 727044752 999697675 47670486 3 34511968 921659661 501866135 3 662020212 785503722 71730774 3 656950605 806687759 18944474 3 463894774 697809281 27043447 3 592490879 640428055 45013903 3 86017327 686076187 140427197 3 167022723 417961494 138526497 3 784366819 860615796 30767069 3 502148253 557802670 17948265 3 815191086 955393856 44301904 3 50192623 835870935 551980881 3 563425106 671137632 40477335 3 75895117 132654812 33209823 3 786116691 794390770 4654204 3 214721439 524046180 205355343 3 465010773 684408840 61324172 3 107522920 758823775 511700422 3 939831899 970767801 1237480 3 264820174 685042009 7084433 3 226325645 597290066 166661775 3 229112234 929838616 700318116 3 986755629 989748032 2288352 3 192648976 911789132 130774594 3 525087271 939341414 168225050 3 975343701 997455365 5197499 3 79481017 562930641 89600330 3 20463729 681247963 417660159 3 545750338 602933541 14477227 3 315085243 984772588 631025659 3 869383902 926884210 30894443 3 542903207 837186358 81346757 3 882854824 974641382 10575731 3 859384079 906854952 2807872 3 524569878 750410500 189228435 3 314420587 961627357 169317834 3 506976146 716579314 163126185 3 689344133 814461897 110885514 3 359969250 516923469 149545435 3 586349415 745107291 105227201 3 971111099 995989953 6357219 3 974302461 977892152 2633078 3 910712417 916533383 2129536 3 135925018 164623025 4214176 3 37983568 168383758 77657779 3 362034622 526401127 110824766 3 161581682 314839308 34222880 3 513876432 701786321 101725180 3 595355688 679222313 26904761 3 812904748 991471324 96392327 3 831005120 961021364 71825972 3 363377189 380138470 4550123 3 263556241 866724069 392716434 3 446900209 573350592 100855523 3 459791829 704082660 42377847 3 379945919 848555309 381359891 3 536139000 899973034 334416802 3 580821740 755013698 89931131 3 813540821 956182943 129358694 3 426673296 427343762 623093 3 15178099 811140314 204812736 3 171622490 310438645 128883472 3 559086275 940666549 314580313 3 404794299 845183471 109867156 3 784457805 848303279 13159623 3 966159356 997351903 27368114 3 660442839 869785391 89442849 3 356524400 758011205 30233657 3 58580490 713635574 407345476 3 644826652 968100541 909404 3 233762120 849673093 556075829 3 328176832 343033430 2656301 3 930347177 944463039 2667657 3 184023031 872118945 459722900 3 118025513 418876416 33809632 3 832194531 859041917 8587400 3 271970250 854362210 513711367 3 376608590 945681095 216943789 3 667021526 991048772 124206852 3 199649985 726860454 385183944 3 423636794 914018830 87050299 3 111017112 243577933 74277506 3 699888553 926786619 22813517 3 185204922 200012940 2650355 3 531752535 915905848 352642726 3 38827760 443113605 325630626 3 969867022 996665507 7314508 3 597497871 867680829 268512096 3 327039158 532122601 72079186 3 435199194 598305872 123370570 3 384238258 744010026 1427564 3 116687854 525529236 55338922 3 860640918 998967138 17919520 3 604224227 792364450 180850186 3 246195394 827821315 366908284 3 38586235 137177269 31499420 3 78903810 337897804 154440802 3 23403751 346582864 108075906 3 195789302 240088095 38242810 3 690248091 713248561 9754870 3 462329393 801869837 162570659 3 226571088 713294173 16930773 3 239942694 787018221 359072966 3 234851932 270528465 17529721 3 470528910 562118111 4673757 3 718975252 960575116 159309173 3 779752383 979239890 134173735 3 881697632 967425866 72988797 3 105343510 586967781 46426343 3 609035819 957399874 21231258 3 30299709 798147286 704953566 3 157264730 291482877 65104772 3 438481830 882949249 285409887 3 856332926 990003347 22366775 3 131824746 325611736 10908216 3 43525425 140944521 8910167 3 851566452 943259588 39916847 3 882123373 994999333 98348065 3 261975417 596206207 289946503 3 125175852 440750128 97570157 3 932026484 979278150 26180024 3 206140109 738144671 283109037 3 365279804 579412676 85398523 3 500557372 675329425 121955602 3 995929194 997238831 466712 3 664530105 867689999 63613426 3 578956281 821621830 186771639 3 24027575 562145610 296260047 3 69092502 603061044 433905364 3 916495654 955356671 15657422 3 355719060 794193784 378629327 3 355296646 761004047 62055674 3 377296998 590398745 212990462 3 959057985 996766567 11366342 3 116725481 610635511 98169875 3 649563333 679892852 9587861 3 144844857 253858069 47526522 3 35914613 90700093 43426783 3 583980885 916395088 56604562 3 546555732 829868180 203247099 3 207424234 513619988 284614526 3 162322019 891532426 176762591 3 658494418 735303183 52222575 3 261499230 323432732 25824941 3 946474928 977216738 10359865 3 455207007 958766183 220445460 3 2081406 710086252 463624340 3 992686363 995271703 700775 3 979942501 990706822 3656842 3 87042265 116969924 17971244 3 152746869 164898862 9238972 3 87084501 350686227 211452379 3 804034843 855872481 47406453 3 116239806 394108297 240692643 3 327243239 355711795 5898582 3 493905796 839791234 1596587 3 978866679 983663384 2869812 3 433695848 581339976 112291567 3 446576333 898189881 106857117 3 642411043 714294172 22962637 3 61073373 518016768 92995927 3 95475207 934117286 230139736 3 339409950 820732190 284007625 3 736536914 865544239 127309035 3 650414086 999436122 102534397 3 130959680 383104969 7995935 3 655382025 888852731 217132113 3 301330795 864651380 356298344 3 861425900 862216054 145292 3 869325624 880454023 5838481 3 438901765 554253860 57131442 3 331413706 808067457 13275289 3 627273153 805403628 78487668 3 695615538 700369614 859375 3 498836686 701182547 15311328 3 321211302 702424567 116487000 3 106039877 676235896 87985668 3 485957351 753287303 182965257 3 382878176 987454952 212408457 3 271285238 805750998 358722065 3 422327269 992210704 106269993 3 3795755 173850020 484426 3 32195017 316746165 211190874 3 152548020 175416898 936897 3 972651125 979391540 6295037 3 286647574 662737844 14718080 3 358123529 401028236 28960854 3 702311711 758414965 7591899 3 164681034 608962196 356611359 3 435411257 703628232 219937 3 273404546 311394607 13528930 3 591180336 738526844 119530135 3 282396082 863795801 545220402 3 356490586 636280417 204708259 3 945738967 954617685 7116724 3 712059985 843849459 66637478 3 207426552 389268649 48997642 3 60482078 397457581 32525762 3 837704765 881569377 1831146 3 342351533 858443888 330127815 3 285755280 692306003 374568184 3 247371837 519774594 243649498 3 666044114 792202045 75260443 3 357712427 566556109 49709956 3 951735096 962984423 5654177 3 975654332 983263095 3713319 3 102581367 240730839 2542376 3 711627637 806907526 88593932 3 574009999 933744701 167029951 3 642216949 726215306 3727152 3 833214448 882384665 31155948 3 717501280 779618838 25327339 3 710654465 727517079 6048592 3 635820172 888540012 70746414 3 33589163 228817788 174210908 3 835903039 970830297 42849833 3 649771776 864882948 111905181 3 145603229 449602594 79709381 3 679570116 897414314 143588569 3 366640506 665456375 45191361 3 85167164 682844715 500408494 3 574062359 770792368 196695836 3 681886415 926170210 95294843 3 311635266 563473019 33555168 3 4254481 775733913 446737812 3 467032666 574085204 76020347 3 370031437 502629173 13682520 3 386529102 432972097 28980235 3 317369687 705802853 187666928 3 411475483 589240978 131858285 3 88645660 110508301 17336133 3 104360297 933225341 432095923 3 459810512 864647789 155962886 3 168155886 443121586 125167298 3 261732118 593177049 239595647 3 787550680 833291177 27415485 3 103943536 996722218 435127348 3 644271613 724277670 23776481 3 352113954 967195573 586180776 3 642027821 908610123 186220648 3 300109064 835255210 324738234 3 347857074 586327090 79754846 3 586664641 703248576 18471300 3 617011096 617783583 18886 3 705098552 976843580 263840445 3 296456604 822766603 318408783 3 447198155 943864950 267074985 3 948794928 975675222 6905253 3 963547727 988683042 15298020 3 11320984 298035091 83655906 3 738752919 888885604 129957329 3 957710408 964888212 2535940 3 672090613 991077106 285672990 3 824173578 928327348 25527604 3 192355939 914247759 480255202 3 395052171 975552504 465459186 3 316057686 396288734 73481486 3 712428877 747412749 19987627 3 655037409 952981838 56979715 3 339841403 510105301 97499354 3 266744000 991149215 321129402 3 979598536 986614033 1816353 3 188081164 805338696 162331316 3 435376179 565081458 14357345 3 702127740 935637561 153904726 3 822913676 957325605 50410096 3 85526250 340943346 168297725 3 405408709 999838435 77457879 3 161451717 565322733 311399653 3 92156587 760267393 306524481 3 267056970 423057614 17659158 3 676619922 812940021 38118284 3 53724106 559410886 63105326 3 124354792 928680481 27788331 3 666416040 795343625 23819535 3 754447452 814465541 34902819 3 981783261 993885295 5237016 3 962582064 964595286 17392 3 272987872 403161142 85346338 3 402220393 434752849 17687796 3 693122732 943645544 130077527 3 473160830 756809143 8570108 3 368734212 803853541 252379439 3 430623347 923295431 206128323 3 41563390 478708246 283149174 3 993293387 998681354 3064482 3 470927195 633976112 103338360 3 167859351 290817342 99557645 3 579840414 719808856 85171362 3 377556219 735044090 250266600 3 385778639 616777093 185757814 3 890915823 978664519 29374316 3 444093616 633785228 80289130 3 519877032 798072466 173428986 3 371942824 976909017 215303059 3 838246421 910941178 31080754 3 748009180 968677410 186849372 3 507237595 669285530 126150759 3 537068738 614146228 21317587 3 23401376 848576545 358428084 3 389227333 691141828 76102738 3 83665836 960061201 21572549 3 233534987 614088395 317883785 3 522971377 576204465 25957030 3 918545617 972048447 35098861 3 192464232 566333084 53717591 3 708817346 771674663 17553695 3 257049653 916661145 414506940 3 236317569 575092478 229053995 3 631447928 877581886 82297780 3 892297161 922467310 14203254 3 41009189 735991583 305935992 3 71453136 610468572 384412793 3 242034514 716830545 46366792 3 211707776 589478354 321384880 3 874323457 926845510 23199851 3 763371110 785337470 7823207 3 462220733 668497704 143549423 3 444141918 827608002 270437916 3 840247580 981094017 135902460 3 315889575 573925089 179068378 3 593053004 890354033 35431105 3 149974887 658376022 163524895 3 194316278 913645473 137414892 3 120582919 669528319 255512821 3 685192970 868453671 37913791 3 109369798 320395203 36069152 3 15063907 130586731 70095841 3 372632473 953115942 371235072 3 291546532 519666781 119215187 3 347880678 714747950 97765852 3 542311837 621363040 45596756 3 43313540 393628827 13826070 3 731986784 911144346 72261663 3 603311447 721412594 68895527 3 180479177 716247467 475526558 3 487900203 750574330 54959017 3 769694615 794667357 3583637 3 286016329 411743927 46983255 3 977559731 997702744 322528 3 948264630 982885281 29646753 3 227118801 849815973 29077072 3 279378708 708341455 126661068 3 999485639 999911217 232696 3 907423264 997580929 24338588 3 696888091 921605093 164367421 3 662940218 746939311 35573051 3 249954905 788026016 468009197 3 189483835 222299451 39233 3 773108592 887579315 31019977 3 395061907 650480154 35081683 3 390497455 511514319 47399372 3 504072289 728838235 52304362 3 181286859 433633969 21503142 3 172795792 885332092 188857056 3 909417640 958243652 30946884 3 266793539 463461793 65750070 3 775184236 864898633 72379305 3 485264128 593809773 31240623 3 190146547 989172509 348972728 3 996827875 999971690 270222 3 655461552 848045024 178389533 3 907584481 951791337 22373097 3 711711372 781144415 25743734 3 934943759 961733011 16333285 3 359055433 868936364 490080061 3 475356121 614216781 111919948 3 290428592 363894499 21797435 3 257696533 783597099 465389944 3 225391448 879248231 471661859 3 282376411 765580576 47382542 3 278107675 855169235 458555224 3 170851643 984599900 517803120 3 289592717 855241684 114363416 3 161679854 985473629 261426296 3 194608819 268142205 69272016 3 642033095 846358703 180124314 3 44088261 59552153 10138915 3 805849150 822501795 9440797 3 211299458 304958083 58673945 3 547907188 730229586 15272620 3 562756304 622559047 13632214 3 344845086 935706660 261054513 3 340874649 724200482 14698823 3 147739669 494070061 124032583 3 212356193 553702798 182922903 3 95760912 628851333 125745152 3 292551369 895555557 532104604 3 476628697 631875298 118906198 3 573308295 822959245 86684678 3 950534623 979668430 8877426 3 184055505 401241735 200491857 3 223174287 227833036 3172116 3 540957832 917874565 358895203 3 650646693 837104721 7648889 3 278552795 932990778 446842676 3 7890130 684242030 596174423 3 908259409 956339033 32453143 3 774363421 908523912 46344375 3 648094715 749656057 59910520 3 955584929 994892521 4777614 3 866569845 898886147 12678953 3 387205912 633832922 3522980 3 800482145 816851976 2147494 3 947734392 957267426 2681442 3 369529037 776011558 238330443 3 47323549 145409569 65535299 3 916245032 916929107 490459 3 87934572 270304102 63282527 3 467854743 529840619 668040 3 337137404 464841235 76830714 3 215639368 276392933 45931099 3 824456604 836723068 2073801 3 809905989 962517718 71313713 3 471608397 662290700 183760850 3 899469164 961648916 26357808 3 233669197 475834521 18493561 3 919013795 947760376 25845367 3 21039472 420232026 64515755 3 27113907 990197273 740885835 3 558126251 898021247 183394255 3 860973580 980756060 8454997 3 404031994 726126377 316524685 3 36178463 936843139 188152478 3 371675192 388188297 16002756 3 959230464 961359580 1745490 3 249190556 641309981 78749496 3 530665117 784767777 3245459 3 676169659 822079783 59171345 3 914955274 938709546 6536167 3 143746829 836119094 559174514 3 991392368 998835031 6520853 3 12412285 751579828 386432244 3 489441180 936914359 51363934 3 416594651 617723454 52090335 3 147665534 963224786 86937213 3 926765602 974079264 19519201 3 712692247 976169139 258094313 3 306624319 615228009 233906911 3 348820066 583370264 40353355 3 61749326 792648091 588531035 3 519854294 941084706 219425964 3 68526134 905181713 619205718 3 68362422 740242699 404309143 3 851899434 973113804 102494889 3 616725637 992693842 363712932 3 275541291 733616307 61370851 3 961659563 999483874 26032957 3 406640862 705249443 13805328 3 256877291 367954276 77114522 3 852867928 980521301 62238750 3 975360172 984853292 6474383 3 913287794 944605357 18632558 3 848988939 977188158 57448384 3 464087094 768585172 273601830 3 687489621 918238299 55364263 3 905983797 975103732 66086279 3 683970590 933170946 161941493 3 312291968 748014585 180078959 3 168666614 873075095 308769032 3 185873490 206195895 16683715 3 629264503 752371508 114664735 3 133777549 333434268 104373828 3 10296518 62474440 51344334 3 798582302 996749260 98480596 3 768808271 914816646 6901259 3 695195329 944067133 119874710 3 175926207 202679923 18862668 3 311651319 752447987 197113406 3 92301667 177525618 74875890 3 162793519 341127994 19962100 3 197689402 269847398 55965393 3 261803374 868060480 30945481 3 587353667 907408630 212464171 3 13737922 600596030 307226879 3 752607949 778089168 10838352 3 343674401 692995349 160146332 3 280437219 614071699 276009728 3 181866685 646559692 337900194 3 511184269 693282443 152955972 3 261102778 647374142 311185872 3 142689780 705925528 478279159 3 438543158 861955134 168010310 3 413454880 841142986 371399459 3 157111861 518982519 80026741 3 894611535 947114072 41340561 3 545875498 608454932 24888453 3 395291823 778538340 215206199 3 669562508 683830386 11888952 3 28969555 437649456 114373708 3 740638349 837782232 80173787 3 43763302 749292881 640033864 3 21299452 988414093 867372043 3 792676845 834578872 7323314 3 58158601 948322193 165747214 3 425690883 982842714 204186249 3 538637819 639192909 27560675 3 689703097 950535605 99027041 3 170395860 861883578 347003094 3 229321425 248875244 11706835 3 784689179 856293656 21801795 3 581416541 892897722 49397468 3 662992374 873646812 159025215 3 626085099 734864900 67282943 3 665681542 718881168 40439993 3 583105473 997040874 85433834 3 747093402 924046608 28125839 3 526663862 585313436 18032073 3 536158658 576452936 23500502 3 102722963 302939713 26172460 3 553817796 712972661 40466070 3 583279513 762221002 80787732 3 651712851 980727360 54547581 3 143153595 983946232 713056990 3 255354185 619012516 186311245 3 451603805 921736981 280205679 3 501505198 597481819 50995984 3 204510978 918332751 266819891 3 980727320 983576430 605032 3 609503778 979038828 318342964 3 643009404 714058842 52700376 3 684912282 948649812 50486236 3 200183974 520276295 205484657 3 254500293 642921272 262099300 3 566434476 612640709 37692302 3 544146455 754200051 152648531 3 744230281 767377334 11157496 3 363136572 385770469 3750621 3 727078597 816420894 46571851 3 89289980 269257322 147471540 3 34359804 705837768 299739256 3 172499230 320147948 25645529 3 462243176 504869018 30039411 3 118031407 762455671 249434301 3 484451224 898567097 251999875 3 97702670 141446710 37017112 3 393438624 516547888 25038432 3 578495027 703762592 63999728 3 181439205 658480773 431119401 3 518471814 586930324 37829383 3 374704105 874862546 397683333 3 350818106 683264422 173219730 3 88352592 431020295 319247263 3 441230750 622221541 163442153 3 506026607 546683537 2094531 3 109283161 997505777 127451979 3 8365002 958198108 608003048 3 748451372 792057458 33895634 3 526738916 725203716 4469550 3 639493313 808989018 58816477 3 558943685 693601001 3391334 3 512136585 761684520 87913700 3 448210469 991719858 520196165 3 269751473 952285666 117918676 3 964824891 999466574 20370516 3 774261393 980386421 180059546 3 32199111 585304418 483234695 3 971373287 996241301 14869971 3 680154078 866962657 42954702 3 657494136 721829045 58951648 3 300656953 966264844 123770942 3 608344086 834813028 3343093 3 178968272 408874764 30848188 3 138147612 782151991 260940323 3 878471400 956741994 35827395 3 945075898 958215801 7419955 3 689689339 792332943 20568640 3 719094682 885383777 26957987 3 539185216 799018867 139773669 3 728736915 866220545 90371707 3 88595016 93502885 3289936 3 67735881 878069450 658303890 3 823650590 874671371 37973448 3 228321060 544232046 260077803 3 584946582 979973117 385042964 3 649280437 786966900 56183474 3 489271802 924617257 284061853 3 787541922 874816205 22778059 3 99681359 652069064 102419909 3 977365192 988585322 4260113 3 362591628 771661850 373701530 3 832499678 985574174 66005650 3 847308215 975536530 42361184 3 317311531 489598004 44728645 3 216338063 621031195 157247756 3 645853699 910290351 72266758 3 40048406 373717639 159684984 3 534605045 914897887 327497839 3 292386659 472256274 53022188 3 537154388 933700645 372650205 3 571196648 991957189 246652329 3 304699040 594671844 249985775 3 851871588 982095595 5276811 3 8415159 710264453 86238120 3 273529801 625848438 14404811 3 646578499 983596219 97519101 3 912301077 972788325 34313231 3 507599470 841613021 175387159 3 780344981 871668941 11984886 3 350195478 464255052 105437762 3 356526340 718426683 148877388 3 17336295 88763625 44649651 3 568227117 825206294 185882712 3 559744983 572426552 9370010 3 6321053 470572270 109925037 3 895932845 927857377 13942856 3 723975633 779004336 51419634 3 779216743 829037970 12265129 3 536532822 696302631 147587302 3 204653971 446750000 213845457 3 204405197 515182979 30967675 3 10724172 86885788 42728034 3 408602220 728103326 285294671 3 444743549 676129668 115757417 3 72968515 657449131 138369046 3 299469199 994466047 414851011 3 667163858 791295409 29707739 3 221368694 452751439 115029471 3 314390281 368173967 46190683 3 107640967 912179778 582789063 3 709962440 805330878 11519634 3 971793068 972727092 927517 3 804979245 992386984 168215571 3 983073492 997176648 7351177 3 815239021 936166280 90187618 3 569863256 743505497 162972344 3 50062410 139406963 10732384 3 265949093 321343907 4366184 3 628392646 939691703 96203359 3 750505193 792417873 956030 3 678763833 790508744 96082770 3 973661454 980007933 6097237 3 675017361 976736328 228423348 3 700970386 956329852 87472655 3 793876084 840403070 25063536 3 329600164 609485912 175415308 3 520072153 922263998 108750608 3 700250794 973238965 151765653 3 470937151 988965084 513867483 3 68996617 117504237 29428328 3 365241589 885218349 4663808 3 790520415 975085642 96091261 3 688464700 696190966 5418251 3 63636600 465384305 322754478 3 649431542 719646821 68074262 3 504796447 899656177 173574732 3 601990889 659593902 42471135 3 848752287 866978806 10929698 3 443182091 558935145 54452091 3 736932208 899068508 63569781 3 56008641 834221341 247408139 3 227409755 454492629 71316954 3 51327752 365201725 44500819 3 718278545 951748609 138785263 3 911156341 990461622 6575579 3 353575611 507796971 86694855 3 454441802 516149957 19243881 3 509708718 538030605 4174136 3 173275697 696500564 83843529 3 998997552 999470495 279232 3 739528722 747986305 1168231 3 42541238 249960099 77744185 3 8186409 913112491 863411066 3 662805969 873245678 104206082 3 837411249 893364398 36204079 3 188037660 753045958 151349961 3 602122416 689214559 30309705 3 321266406 743762436 348800838 3 580602727 919912029 141711911 3 356257516 796622542 273984110 3 915022574 921040151 4549849 3 967554742 983986680 7542451 3 896502438 968118619 64288426 3 915625494 948541178 30319905 3 64560735 197094789 70771962 3 463737605 524977200 1939847 3 190988418 707191408 506204930 3 798432336 800516877 677939 3 358175891 945219319 579356039 3 365860671 427663076 17886963 3 995560744 998751167 855001 3 572564141 940391393 71185291 3 240003249 631057688 296753087 3 310543045 412737854 94580086 3 814841068 972191823 86795119 3 648927054 798656670 109066867 3 630320147 894602803 205424694 3 225606842 615612237 195781022 3 822879471 893320194 19996209 3 477894323 764734235 185737883 3 792863765 859007545 94011 3 200873923 613721176 109037901 3 27043185 191051565 77015249 3 405231826 511288059 2912355 3 552517312 763261254 111103534 3 397937035 991552266 404597929 3 438295863 889592719 308944623 3 801646741 964098019 33870398 3 528811587 588498675 46515554 3 747119536 817076405 22966873 3 890039025 975467714 42493973 3 834742033 912317612 59984232 3 350964945 824904159 207119502 3 38054878 682216572 327879900 3 500843466 620138210 110816791 3 713320379 714265978 794629 3 194154157 648279848 137163500 3 84647615 173941513 30411919 3 989577944 997844523 3344327 3 710197734 734460683 22155608 3 568638525 684485018 72434557 3 395894972 729704771 198032148 3 396878294 796610518 148625671 3 653208679 933696568 221767350 3 196629708 485852557 216272792 3 558841644 974343967 82125560 3 854760006 953724317 96608147 3 893480979 934518908 37181071 3 640808927 746703161 73493030 3 885209121 931579980 22302082 3 198367538 909785958 650091030 3 614410986 873690397 75797437 3 95970476 957181022 666410195 3 35898618 40275798 3656076 3 831495000 873754583 15700768 3 556878047 993742465 111495836 3 500370064 987495614 130947371 3 250949515 834608989 524736445 3 127751185 542070687 88381361 3 234248303 327700284 1406973 3 351646607 959084316 575625519 3 991699331 997024224 3218562 3 440024977 847455081 339477926 3 392653310 650995588 162583523 3 144985888 494549723 45440517 3 161314748 214246522 51669537 3 170088832 651314724 166376412 3 917762869 932189700 10319981 3 286778938 732875835 301764349 3 687914296 976125250 226642566 3 900269276 939635923 22671749 3 751502763 988577236 96826041 3 933748409 952963279 171993 3 393599270 713554596 173020631 3 411958480 722785866 164009547 3 216740753 914848251 412616820 3 721434306 868929648 75970594 3 277030738 824591170 20006164 3 281342146 813424648 432982930 3 353085991 880229060 126686902 3 424922119 685264096 30569717 3 214750873 853699219 377829034 3 752814561 948884180 58071821 3 59771891 359994013 187319455 3 978968524 997281758 10791849 3 367303732 761074972 12072114 3 574466932 812339678 234855725 3 684916871 952357933 150967196 3 268818981 523829890 217190477 3 754676715 755149147 341640 3 188827921 884917224 44489542 3 830973251 990259318 48009851 3 657115058 779328265 102273794 3 667224857 721896396 4633991 3 320375672 559497086 58534165 3 317935913 397878377 2389644 3 199261773 373223402 75426389 3 655908826 780120404 77692412 3 979948227 992249732 5372248 3 492336854 961282878 289816880 3 770114378 779128535 1105651 3 383597218 583695978 135714190 3 556990 160737015 113832962 3 682894177 759541198 46085381 3 843009793 865145322 15699409 3 60755222 102712658 40139354 3 872527201 898287248 19696150 3 217616680 600311280 121087648 3 88548241 924721313 532729161 3 43944783 99028371 47956365 3 840082706 902259781 33209480 3 638543767 835932453 162163628 3 295261051 360032855 45785507 3 961007817 989467876 15950650 3 498507194 854123498 93519419 3 501153122 765861545 41143900 3 941068211 964896625 20427441 3 683779435 965103992 39621035 3 280429 295054288 229938780 3 379647182 525661315 99362853 3 613491860 954452696 55828597 3 395908040 657152276 14144128 3 977093266 999074497 15137060 3 58255885 238335383 39761753 3 861875055 966690734 59991226 3 259401151 306751505 36002255 3 24061912 164945109 39772344 3 291375715 916913846 152529229 3 623911873 642755902 3516134 3 739539053 771925151 13903723 3 677061947 936229090 40584472 3 448778223 936221093 463313098 3 82098207 922951358 831765742 3 272025537 583863565 93832356 3 486183759 579377590 19199464 3 194322700 196794088 1477530 3 245160994 799308685 360587349 3 180062142 504674138 73454223 3 669550451 693797856 18471644 3 983939835 995849896 3752651 3 344878602 689652203 320279898 3 86324490 114124974 4357751 3 826235036 956526138 63195292 3 377198085 899070086 66871795 3 168798731 396696302 30672278 3 187134773 381547741 166091966 3 805934362 957472071 75841898 3 396354796 566967564 35821803 3 456667117 662005363 35913314 3 372133287 775522811 164133878 3 955907272 992527588 5103237 3 443124898 818771267 310767636 3 259093833 733674059 132531564 3 528895760 981823943 37283931 3 460934869 724434744 93109697 3 543201291 849107719 191819463 3 5455077 667541468 319659726 3 703680512 971717912 29245927 3 237366557 950599404 207247027 3 316257551 788469011 297174626 3 123911851 886751931 712580173 3 736678766 810827462 31444510 3 127226273 648007317 402990404 3 494753249 572265363 17573448 3 11142050 226092760 132202338 3 268284054 734507851 195810381 3 935549495 947614909 10025780 3 654805646 811558405 141882201 3 467842519 816326138 17664775 3 169045044 412006013 122711792 3 870502302 905791135 23748162 3 911529197 979292101 46314873 3 327377606 699595368 43976502 3 518685948 563092332 42563547 3 827965503 882869401 749119 3 400125976 532803059 77381402 3 570323006 925939902 36082414 3 715345276 812414596 36146284 3 584952051 780212830 41311446 3 68659537 321849368 92006075 3 338895581 520593681 98260203 3 523705908 540891236 7136679 3 931973835 940146194 1878264 3 279284154 545670347 245892760 3 626935528 751355293 87289625 3 946726898 984669704 22884270 3 288501870 426106219 33336468 3 744746747 868501228 9188216 3 62377058 917839417 567752070 3 731579273 932339396 142628291 3 163697501 773839736 100414032 3 904660464 947944265 42136755 3 979328759 991222485 1017346 3 157718772 880807528 202754748 3 169626057 896180917 691563048 3 78044348 382436530 165311607 3 598648289 862338204 224766433 3 412079030 458252068 24273657 3 379890764 991761633 61064816 3 755241910 964929954 163430174 3 640945858 935038872 33737337 3 434974382 581335799 4480365 3 780099889 797805098 1993186 3 788976787 977234512 58027718 3 174511886 776005481 436227583 3 187149454 316477746 49914566 3 193237033 521936166 89635323 3 864370591 928807460 30697339 3 673399415 955186094 279952261 3 510081036 527037016 9084994 3 641460498 867846224 204780838 3 106152378 164919246 13438866 3 166920425 757793175 78538571 3 612695421 652935992 11072841 3 903188509 961422251 32004483 3 657115490 748342364 3547714 3 783276212 956117097 104902461 3 609975700 976995907 319934724 3 437981923 613899912 146247544 3 209504491 465090235 148628099 3 540799382 755514530 77216752 3 41522448 739581338 17621857 3 286024525 697164141 154664358 3 836469296 892715994 27887623 3 164770028 349681694 58977497 3 311738645 565317378 75023004 3 79305918 368797389 6757943 3 818003657 863898032 7760328 3 221028455 225051458 1607634 3 854145091 916702160 34395189 3 554304852 975495630 40821522 3 336132305 508225061 130345718 3 806232699 865624125 46078062 3 490926574 493303206 1310644 3 62339367 87559595 22352998 3 413564596 687739931 52902117 3 873486176 965455794 80414030 3 135510665 606484416 191287490 3 746223260 990741464 112058973 3 929130293 995249393 56741717 3 391694849 827192301 273240046 3 166807661 416069051 160243190 3 494353284 655282649 38664910 3 589861574 947663052 66174892 3 267706318 468616451 86000422 3 537689698 956587243 281535003 3 661454359 665506767 1572105 3 284341738 943809426 117191049 3 309707218 608104266 161693312 3 140441723 873578191 663956441 3 478264924 479551439 789761 3 943293188 967466221 14130413 3 260413488 774969993 500577991 3 386461325 744616811 115622038 3 400152779 439296859 21648329