174268
2 124109669 229224404 767795051 501977052 897023652 0 570758572 2 382510614 789451722 245627480 0 1 283181394 281957913 734481779 728099340 68444784 1 668649021 90624082 823871609 1 767610807 2 732400021 2 814466470 63977138 0 0 1 758195941 282272778 0 2 919412425 627461018 2 300758195 209515332 0 2 2 977331564 84800375 183993932 418249203 2 721649662 559589606 35182728 0 269248048 674275317 374119526 1 391899197 471116641 0 756285110 1 0 51158609 598469588 654557561 386102907 754374689 980184194 858372340 636127160 825531673 982969110 0 30021083 669959084 406803016 294865587 0 246469201 600986574 0 60829967 162140164 906337827 0 180801622 954443119 349190596 2 634365430 1 586844318 874543354 2 722095328 717578958 1 589986898 408403630 870907386 629445663 291815666 0 626695748 0 1 2 792611943 286960767 306792381 2 450870161 0 118651033 287142859 1 2 1 742126791 408138887 692001221 1 501126521 898050371 695675679 2 825763848 996408676 753172219 163138833 1 833216626 905382282 134868165 0 72619936 2 0 0 519506830 960257288 480712804 0 83095929 85957632 53012326 887893446 55743880 531425083 485902040 0 523348559 681416604 2 2 682280276 294512185 1 244793808 426223891 2 1 444758651 730121377 764629193 226063824 885216645 0 354419812 1 0 599028173 430523553 2 730305977 0 156921774 709810921 0 471752129 125180431 779386642 117938699 1 392026790 108979201 866331817 301107062 962478113 648918572 590224479 63685470 1 281838480 0 511288672 125376890 531420362 134423498 363735875 2 410805693 460930419 0 0 68340435 1 178335091 702288687 370436701 0 64529685 59466739 1 260887596 2 598573805 242633641 2 435552824 1531722 2 2 225937716 150501698 688698927 120743995 344087163 501942645 875883407 0 803848236 0 939398014 1 908622835 7496304 21494338 1932860 864505200 105962031 0 22211032 301348657 875277535 790805238 606512091 391169909 159857034 442103342 1 1 2 2 587037734 156866417 740728510 369660701 930090090 488458105 0 819880983 809525229 608104776 687297250 2 499597156 1 191092313 188487856 127822382 837769886 281959011 775705010 123143155 0 318967704 681811269 827814965 580403789 998552530 46827826 2 177508796 764115122 0 596690794 496446637 668158560 1 119508100 2 466440729 135326530 771627020 895162678 353070740 894336336 663072375 0 938958287 0 385334731 89132704 1 14464401 775215645 8335204 481824010 332295963 1 523894101 81898775 937436072 1 747182906 833511545 0 916368001 0 265651995 508024789 166901081 90393484 175009709 2 2 614443444 818391486 824981198 455570343 0 106452223 496056978 246379074 910244576 256725764 0 0 673840669 690332686 2 850274256 943735895 1 0 2 1 0 1 168022863 665446155 295200870 1 2 98307599 769828911 190621419 2687551 92965614 712848880 75809009 443104824 143992253 170443081 1 254438512 218401484 457431038 2 340839015 596736588 789268707 283163478 495316787 69683934 1 319483030 728289407 87697728 1 424761868 0 1 735973369 1 750537580 378480099 394593466 627310916 284857065 85736795 377319977 196682537 0 663239509 713588771 2 1 228707351 0 602450741 994280037 124731815 926609342 2 848974086 297514449 0 963447023 402033085 0 492879759 302006578 869320917 240942621 769907600 887186394 538522841 1 991699875 672146401 2 502393937 1 698493115 919060334 204719016 2 521738532 268092825 197428315 110592107 527592324 285611850 565288680 125114498 112821612 17248095 908849187 1 0 1 2 2 0 660410566 4720591 1 94914455 2 372857296 1 743950704 52961258 30021952 200720401 0 126632432 371928544 260966136 0 745978395 890788250 2 946966748 491092209 2 588898713 2 1 1 462268785 788377901 174810129 180405613 838669939 924006314 2 131666374 283110598 135320776 729818779 667009091 191963915 1 160531185 2 708899261 422092481 1 1 989988084 868566533 820774484 2 1 0 0 324939466 242350809 330677331 97058580 30799565 1 2 179415843 2 302324754 757589141 949223662 909768404 1 594937256 716261184 704110207 77295644 1 486313161 657688520 0 493724684 669496385 143679641 997054655 100602982 2 934618211 0 858761094 187498722 428021537 85192485 1 92234978 428432050 2 438935723 738154121 358194754 166795221 0 1 109218310 456752862 0 424363206 311120228 615963441 497498126 481774275 146925535 429619360 906707553 161373903 344104430 0 0 0 544903916 0 1 2 196351380 368887944 127859165 1 503515599 804173323 2 0 54780589 542886403 545481135 2 660829214 2 811800907 850582609 661093906 1 2 2 347674115 298353875 522774257 568227982 969118846 0 40388353 476992343 0 837966316 474095006 2 195173765 710005923 0 472704148 2 236727323 807675945 2 806750399 183324333 118885473 1 646736737 120499740 634215070 483313918 0 2 740704356 0 347417224 476994660 0 831917074 1 19989230 955646705 825919994 2 259033237 328823037 656869147 0 0 20569184 867186074 432029551 952156072 1 0 995909406 2 936596064 935715926 752318378 2 969411082 692283018 82553037 101712991 252461163 986259930 450058805 1 771772990 551102475 800203396 2 375618409 34226508 81690203 732514643 349209466 219766137 576466666 19189422 2 2 963348370 742891399 0 146488212 1 696128373 1 979667717 197911970 122602044 748008946 2 0 2 492477585 2 0 8223732 518132069 896915157 974795588 535586967 127030949 729176278 0 453901672 1 0 2 232239700 125529755 10406204 301317735 2 229229845 521200297 2 317884865 2 2 0 2 1 1 625703179 0 424348247 2 637557948 50171378 879289777 212503290 380309796 343900206 517210094 1 449463864 131639880 635593290 2 760861980 987194101 493816650 258926014 518335831 408650457 43613378 750395787 2 906261029 0 704068751 696696950 2 1 633113600 277568578 617719938 842347456 953592633 1 899200731 908008169 2 0 1 157205949 700180670 1 1 879877319 2 750820385 2 543964837 80362036 0 168115955 1 412478079 783704663 1 2 0 1 882323624 403997811 953536326 2 680173148 0 831881981 569748395 911560860 2 2 50666904 921255187 776912617 615214420 460110590 849206664 279365594 907559555 934361748 531302191 175960914 195563685 208287313 2 579300633 2 2 2 776916166 890079488 936967491 246183174 0 0 471050065 2 647558421 593655477 907786141 1 1 918630877 276968474 281531209 447377796 72569453 434467462 58468948 604836261 391268848 966845 526159221 2 347478664 2 272473991 740942004 915372871 852575056 323934652 269411054 812571909 351620917 1 891426375 394789548 536815662 243295047 546921788 807349278 987035470 77517919 357025862 602569595 2 624882536 73913102 291205674 0 958846749 719328341 0 1 608344678 2 742580246 977160391 663460150 0 590293810 142849551 384372986 241726014 135708187 543935493 327750957 468906143 1 346648535 87125730 243700240 170866699 903400751 233568509 361040633 560538875 497899844 2 130530872 864637995 286667796 0 16649884 30137870 937815794 2 2 667020236 54658103 144417503 682641723 0 663665525 873122740 2 193654907 2 170671695 609754048 741524982 168328892 446504886 133563148 729301106 265181877 236147173 2 920546716 66567704 0 0 1 419299360 27611302 0 2 5670594 537371195 141521934 90645289 367454175 206964634 305122143 0 859070327 2 0 0 684813654 385333846 193938695 254236995 0 171842143 164445341 292550484 405080362 1 1 728539437 491671469 2 780828937 0 0 2 2 1 1 790094484 722109184 884324181 2 210806328 815780719 778322656 688031977 1 616052865 384576445 2 0 542940611 0 433539739 540407274 0 827565131 907872895 1 394221541 579590404 376711456 406196343 118633569 360205602 847037216 88860495 134398612 106939345 807734783 129802101 479543534 464185386 116336515 694859166 434197771 133431271 223260527 438064429 205804012 488072216 770565726 0 276937467 0 961194603 864296803 417269054 852990174 970000577 284188713 20230397 826865933 0 910897494 377580717 122555335 0 491119833 81132183 945291141 1 704366380 1 0 595694835 1 359503585 578622744 438024031 589091348 461890358 2 913320806 2 0 899020482 628498301 588260804 2 390497383 734561339 73439262 903135038 0 315204548 77488140 383283230 2 0 0 917727762 2 0 305733044 496132632 501767737 1 403348051 965431265 1 1 0 329507121 513996049 979862101 569589874 995610418 2 510468790 603105480 987346148 546231922 2 555590372 0 859378699 262683920 110911797 309603230 164614146 392434210 535795031 2 0 947418758 815363924 765257597 0 1 731013598 140967915 643737547 923333916 1 1 960744664 917609935 711748940 1 523234296 595534969 961265356 647508973 1 147372739 743180648 0 307504486 67895583 411522037 892505607 629692606 276872416 607218576 534958246 0 623859714 656483570 169763164 356669196 606556427 1 0 131386880 717561187 254533828 984932696 0 0 1 82682306 822194792 419028258 1 762045037 523364818 387914642 1 642672435 920712174 1 866175281 624647701 0 671890830 863036683 375534546 800529079 2 484867807 8637510 227061655 949090898 854060603 152017796 443178593 303528177 576608716 2519073 500863412 897968917 747296598 694158584 787830808 0 113564300 984120279 782151410 181179571 2 0 957839066 984878905 901711785 7638066 794963599 0 184987799 738246933 727533756 1 133379429 570595214 2 1 0 277724141 622767865 56275200 179925169 654570641 366366701 97003591 526445597 725137154 106988464 1 378714452 2 2 490415862 0 0 0 534259570 763046560 905797983 343696943 1 0 269136839 59897353 159261224 270487905 2 35067751 633797593 997121344 904649477 0 374101052 0 297586408 407417867 803831909 364487388 128585444 0 215686502 398101100 852920650 2 144750985 48645205 742158789 2 161314970 864136474 669613615 1 859974653 359075825 719862924 613757409 0 2 2 529540933 994705605 841998887 437970171 178214110 2 84675956 72418478 0 0 873925868 706549893 186496985 2 2 901784875 377113 166866516 595688147 325026993 932396812 0 809930516 12299723 1 609662161 1 534381037 2 172537963 17071279 822744772 491661752 0 471925976 810083265 794623589 7433309 0 912014648 0 386473303 1 906076169 755729183 591702229 2 785163209 2 536117121 803853560 581169214 606222397 960148264 518481776 176826289 44400609 0 2 0 2 0 891043669 0 126366056 587957957 546346237 946352168 388389183 0 2 327102414 325623137 173687933 0 1 1 175515383 280541099 611940234 0 991954917 164148946 137775300 217875190 909111873 308917930 608513341 101528796 969560126 399223031 817216383 2 47908724 852828541 2 641088187 699962200 0 0 1 1 227641863 540192337 1 1 1 1 509565473 168811411 2 1 109670570 0 536944973 123715933 2 775737659 851630748 0 666971571 370872214 166625948 549672612 0 473792729 2 235378017 560366553 412834488 1 608899494 2 567517860 415572463 681813056 71313118 525896155 718322265 862713431 2 878225065 0 33527992 448189718 1 577841744 201730870 1 658188978 403497874 209098658 1 1 799030328 1 854333618 0 806699761 0 735891084 1 193075830 1 527826402 1 746704537 1 493545048 405666583 867142804 999807777 0 1 0 0 718866924 681048023 2 790107830 348119981 654981590 1 331675729 958280796 336445717 381581327 2 0 1 375813326 0 790120939 299656776 0 964504158 2 925884472 485923909 369999203 280633251 376378784 372803542 436269542 0 802866855 197197176 62825078 808187486 164872813 541069198 2 2 364032777 2 655747958 260077495 576986623 384376725 221255133 826007202 369323754 714775379 804581552 997751559 442080452 695903849 763126405 913628016 138972269 1 943296611 893287975 383899934 164734174 0 0 489601918 2 38830392 1 721671328 521434687 736277515 235147321 230111746 176960431 205007221 654798127 473565042 2 1 1 1 235759486 401761696 429048617 380628960 2 2 384272358 598268192 441402744 92174714 322313438 816012771 622426803 50176494 812940049 176849657 160125973 23977123 529001269 590253106 343867756 0 802437349 818890152 720703646 2 1 0 0 202765701 1433398 1 456185417 0 1 153918490 306615579 242805761 0 525985779 968179072 939965033 1 706016164 34036199 545582426 528617828 144421506 168714309 292695582 349735028 717551710 407137558 1 345148412 1 428747092 2 0 26255657 828152870 973950503 1 334246726 45648636 866151263 630830806 857575257 366435049 770582651 42372838 0 2 630256469 1 0 978493176 2 26110065 337586691 2 700947996 107218320 1 1 706597884 355594433 996609615 885049484 1 1 0 101100924 978199632 913510764 0 135018813 760343634 0 134684870 0 1 0 777510505 243059252 0 794825812 415543294 297145133 725127047 872718490 801905639 811178481 896329130 79274897 300615890 2 681516966 616457935 651665374 580835549 204492489 0 100126785 545067136 73080655 595272181 329484650 859492796 1 288973366 786209939 123823541 2 954125818 559758213 0 607912175 389703131 238431576 835955140 304706625 1 557248417 856759678 2 2 392756264 1 399536466 527724116 496966648 378079818 1 996236480 326388466 0 841439969 0 1 389175223 85648108 715683619 0 875367357 122735331 1 548793944 1 617899493 831960334 969444326 602731414 429218680 732880816 262664921 102104109 897927075 0 707818360 181161098 1 334499543 152350168 176599785 873350277 512577974 1 266140201 75769277 0 1 2 747517232 187741401 979991667 0 685626048 2 314393676 368112789 497453504 924333684 554713133 214767248 261001918 1 56870362 958345635 0 312855540 463476994 382063426 672274305 1 368734116 33317196 719171751 261179073 2 564041081 0 85943993 52595516 1 276233443 2 272747158 0 298340076 1 466753231 934359246 747947371 303409838 2 742390496 0 808123024 2 510415126 367629530 818706768 552628188 186873445 758869178 890455932 359913230 1 366534282 247673133 1 450834030 0 798998165 788038740 870456936 716116383 372007329 0 490439604 2 342162942 720349305 48769904 1 445648443 217752390 195392895 2 506087922 200074373 86283598 619763854 336629630 981436779 1 546445464 895879568 374188073 645047251 2 2 399120621 1 2 0 31597561 948219573 2 152430597 2 303097629 0 924876492 299013708 0 2 843083249 585622243 198779619 1 1 249335155 622931454 27134942 2190330 440171166 130673079 899388804 1 966336108 1 683731689 355242000 1 0 129723651 408172797 199125474 2 1 1 501634724 248975719 277693922 690139710 186915939 660301020 304775337 0 0 737037919 400146667 821994983 642494677 2 836096817 296103686 749227503 216907273 170317337 985601882 793085050 2 233709785 783394774 2 889632542 2 24564358 759994057 284044082 822535853 525256113 570913554 165094954 1 681804418 978316599 941303070 915061407 469780685 395153325 128003016 815842595 589956345 534941930 362246439 0 197564763 87680628 731217726 1 653228544 2 240320896 145854192 910258807 3042255 483941427 712872447 938552356 335892046 776438721 675101857 574216161 751032507 0 611187785 900595734 0 2 383396083 2 378004063 176041964 579331190 586939404 0 2 1 1 103709963 0 0 240082711 633743082 0 0 390335506 426638093 370312626 396917026 2 98171062 894799674 165103083 180175595 570255531 531139656 293425951 2 2 805027992 0 2 1 6578025 98674503 2 270475447 680439367 686216813 2 987198486 835201317 649430275 76987736 829241717 481939796 1 698840206 663720577 269758227 2 25899213 148958390 1 508692611 1 185902836 499091946 0 540814706 79764803 879978412 770453519 0 479169309 662336203 748029115 941500354 967754961 294780672 778053492 167443261 933980423 434181364 368687785 832220843 2 0 0 705145175 152008845 297656645 354677007 966865306 0 386917439 488624163 578820502 1 11293022 114110271 875958847 1 426080422 683674496 2 564685104 2 1 173550519 34632360 400866896 642312633 342833973 560226223 0 148644650 111288295 0 858779050 940275728 471287234 283489384 272339798 0 533837526 219372579 474216907 854465596 783824186 1 632242686 0 336644805 348332994 230468319 704886428 944263904 2 778740299 2 778185592 211688266 2 2 553141493 1 1 536679781 993237275 0 752706111 2 515905823 2 7896997 641765764 776583827 962327121 283361506 987698324 554683187 257835412 842982381 484680670 560412881 2 768355269 1 974282683 0 991747866 43387949 304375639 193134626 0 406646583 0 650743876 2 319190964 0 1 106642956 652138328 62001545 935559120 893986113 741393828 2 168905722 524104828 2 271995658 971511864 265424831 514406079 0 431786408 516416350 0 870548311 708626526 77112300 0 1 433159621 630837358 22489014 18749557 2 977735022 1 1 151305626 885734411 618759946 1 936759120 773133111 42716619 89844659 0 56258639 714184007 1 2 501603141 2 308072463 0 1 743905351 480644730 122146653 225992737 86516219 0 2 534563000 2 1 909534172 870983855 296067216 368089137 885623832 251740939 0 485694449 278554291 0 909024382 2 666447383 477281963 299126775 967322328 140836186 659394642 747066884 0 497595798 0 490358443 654173862 367624326 2 501405070 0 663905673 0 832223627 108587971 361863514 342308663 273872711 124017139 52306446 2 208736950 349293944 779607213 0 2 51617243 471149866 125625429 313150345 1 1 2 131931478 633857853 458544568 103995032 754512305 434673239 412201341 0 787988541 0 1 2 1 1 22801031 206011358 714565403 617268339 140782689 0 910373589 903246757 2 669571321 333244133 50845793 538405753 564870981 99232496 393330094 389101915 196237470 54906380 2 0 291008046 867555414 0 2 0 416332533 417015450 742180260 1 702699020 979060788 762008105 0 2 638045646 26281435 641543518 2 1 4198119 897821102 2 308520525 716983922 1 572995259 787244650 412117976 612542867 907534432 1 1 414820367 643183604 0 419826495 754203712 143822900 0 689493811 1 82998753 2 2 398950165 864345283 585035555 1 129853614 597530629 0 955041107 7894724 1 929560404 930209632 140670213 71599385 996096925 814078292 44166607 2 543649755 298121166 176902706 194516617 1 916802836 30023828 572508731 2 542038821 806032377 1 223743973 598891861 0 1 654928613 521298169 678388808 496270701 718167374 676400521 112203645 0 852963252 953559544 745628078 134372067 502167682 2 733227176 985081608 525568629 458166054 13547095 284508832 0 2 297935693 657669749 0 404630296 0 926721044 723544931 549887476 0 763801497 614032805 917728814 758688522 106811851 461017673 513538917 1 269451635 2 738649106 19371884 1 799843207 919345583 0 961603879 963349840 411503576 1 177410445 257962483 566105656 767726205 475790973 571857161 0 553194194 444660478 1 947263477 29055507 124388024 2 22841822 2 940452219 94922239 897940601 2 862599385 692100314 707937575 516205591 838419198 37403523 274576350 1 207773538 569512156 745474195 255938589 0 354424543 0 2 560392643 860311531 94624823 61015573 2 351960804 363582135 482069078 784991330 931656321 116976213 716404531 622804216 936483167 2 511603509 507004092 2 63414780 925272694 0 637600866 421238220 2 1 1 784961325 840382882 553824617 937861440 1652253 1 1 0 2 466818992 859404791 284987650 1 594052286 2 2 695490201 723424022 137828228 98225587 269948790 983574406 465180502 66748665 741653603 300628599 1 0 0 860436109 505845757 999141326 2 572582549 971818583 930416205 370470559 804317844 988264428 932166073 2 288025821 725992638 2 138939000 413726651 0 1 1 162055698 925542119 755449390 588464675 2 0 331844664 435234720 2 778932136 363586207 0 523299469 917908732 354008712 176432136 274352597 394207278 0 762665849 0 2 238584410 836087754 0 73141053 714451286 1 86125276 140363237 2 330907692 99591076 0 1237232 297909493 2 359462245 469637814 701292366 515648438 201192386 0 2 1 64053422 786334072 1 897408105 41376948 884759423 0 656004860 133267538 961035681 952219262 914018804 73404532 1 172825630 1 311112234 899769277 756682799 59004879 592687021 901044897 326218126 716729759 601810481 498360361 725201864 714195676 1 316952784 721223487 784177313 299703376 761000999 573793917 118076365 445241568 935776896 0 881835337 26069205 1 981188410 750142947 221195798 505136431 502425260 0 679145402 958142630 579765924 914839518 1 972253894 638049800 566473311 1 1 739424924 612527790 600813131 547565361 777015283 816476332 494262870 2 759524219 711377048 849680533 2 2 132960506 336158072 1 455368446 38668209 1 15831876 575706421 1 55885031 131884660 598453783 138120482 148906386 748663959 2 1 630078581 766636106 851086661 1 878611260 992585455 607680025 679295545 2 126497725 974196357 272730427 988014446 155296635 705230647 1 136424612 749953905 1 943952085 680710236 2 586916629 597152529 616258006 902480529 220985968 0 191533846 645395624 979495621 0 1 0 0 339914423 712840159 1 1 1 834950175 980574858 619681411 0 0 0 1 37485880 2 894333007 841252911 696499680 0 2 457217986 0 2 491277432 0 674618647 2 422358287 2 2 992704908 480968237 875656534 0 307689448 970866664 657778464 276479319 1 440896542 473623251 37693478 744842029 621216751 588240083 705462572 720452990 23679332 0 319002301 886031507 0 701964588 317767907 374661607 520813503 611643396 27192123 5360096 724216737 360603616 652501939 893524786 2 981757604 508616935 200938761 282058051 1 909693233 387514159 1 896716021 110792874 265540098 1 58241463 315319188 776994679 72824575 1 162771408 0 79725226 969811689 336995806 935525172 981337463 490974793 896589242 163285376 1 234419609 428249343 468077906 485774513 526114411 273909686 134547404 170446706 1 310658746 152865320 30699549 399533224 2 0 325426162 353929802 1 1 1 169869246 965496210 532320150 912661834 438216990 0 1 174354462 333035741 2 0 516834880 0 49613445 2 894597734 245622988 265188304 168494858 0 0 598493959 2 19451984 1 2 970648243 0 0 1 186632863 1 390477604 271148714 7816140 585668635 486658376 665846385 262806079 2 18026804 2 732935159 0 727892999 612838197 932848682 317628567 507811405 331928070 949052870 767226862 214913495 247521018 662752278 32862081 2 491095971 1 46639857 217489735 195824021 862155193 511940004 1 496158529 270956913 0 388997233 557906265 317189229 162253491 143038888 145441476 696847155 456552866 221125380 756144138 1 12411720 985929112 310382455 1 301895162 1 271308168 157421276 442703180 37602193 370525820 265229625 2 892347853 0 426825019 2 111373452 224814730 483607642 254213364 518098421 116590200 259987354 935444968 370564632 216693487 1 932918272 866243041 2 1 121430005 826811618 1 306963057 312012659 2 997988018 274041842 153009998 718234584 0 388030857 2 628097553 228650689 163527428 1 575751075 956568278 602182977 352335150 98509902 1 878585830 126138701 588529021 117021929 194304058 454281190 331698364 363291307 1 418129675 914598934 92256677 705762928 790680869 920618479 0 704285162 390839276 0 607893403 706531603 334073851 2 803504282 234255762 522451428 230819301 757511719 1 877793281 10583136 282036966 0 735580398 1 2 15606232 2 98392357 88893286 27463532 0 718791730 120319146 150381438 498241149 2 557841142 2 427043392 2 90220242 705952601 1 0 192831408 930650990 736659121 594944380 0 0 650182301 711934051 0 105482715 109417552 1 162602939 230368833 663180262 342400006 0 992574787 558723195 694232043 903017154 192431053 787445505 849100342 630416304 381732819 2 1 782100039 841984094 288433329 128271501 136258665 814474272 132589535 565229002 0 956452829 896269704 0 0 314457951 596870242 2 702588805 471431079 923888703 597540215 399660490 224521364 232887137 0 777951227 73154624 281155703 1 169613833 970353437 834500662 282539315 2 714314134 162548608 2 287813415 979999173 633842929 166620701 368859261 221438580 1 445474239 451773873 385850474 666061342 530981419 1 0 1 938841895 0 197455230 924339428 859434384 354594110 764687573 633594362 729637771 1 50593836 493046701 978472573 151604369 845854365 763556182 712299490 173722220 29937595 0 866638045 1 15108846 0 2 394820883 863109467 129988737 1 19625904 123536754 186940237 2 990718368 87805927 109036674 0 274062153 367354859 794008879 962286553 46539218 0 2 237486529 1 456877880 2 687745444 1 875143317 1 2 469904847 2 30861580 1 429079338 305998495 0 738968138 839535854 462184841 91380051 273379401 855426664 170166429 1 977943707 50299323 338236861 287541564 767996731 585156177 407918274 807067831 574309557 2 996803550 968116618 166143079 424468500 199997521 851919540 866567634 2 191474629 0 91383419 871043545 66540899 237292218 0 420483741 175732078 325178818 782439540 819257150 841200960 114797803 854061726 820036897 543777171 545090903 90721388 1 53523816 572999910 177224201 341956181 677405440 1 515853623 349098840 175985757 56155879 707181939 719368393 2 229769291 1 749693529 90766400 2 634350958 1 670723193 703602338 353259235 796984383 94718692 225782770 521975971 776603550 807284681 245146637 520492584 283177447 338007594 1 244579500 508898149 1 1 821862200 102694244 164029582 228560279 129662717 0 329256737 1 208343195 109091275 2 938840243 2 214925474 738510016 484861278 2 810994809 0 444948648 166390265 741632552 548039541 810489911 811699054 681612911 1 111429102 891827444 328944841 627490768 193374721 873447967 2 731288300 177094836 413258890 2 908703181 0 1 0 526559899 951159681 332977834 473829815 364747423 632693907 0 0 88337410 548660961 984885524 957320827 83986718 496401990 672758629 992628010 645469173 0 377618624 1 1 103592311 671224283 1 258001157 877126789 514833513 128255304 1 2 381691391 710797387 966873968 0 407074283 510671708 404281731 397462117 118534913 409066016 321420054 2 218176784 911991541 1 355169506 2 336464468 0 559545374 19886978 0 760816245 97380445 991165389 0 1 986663848 770291836 753160272 606311322 223069349 936563725 2 982360702 84302106 557162001 415225697 304189152 599138067 0 502895118 0 504719489 221492383 472210550 0 555780451 79784350 1 916461505 262721166 926253499 708127413 675823258 2 442347274 568439782 0 0 0 1 950951083 931634288 2 153563797 141058569 0 667826305 911401231 1 0 441951011 549757278 492707410 741188153 97548714 887712946 0 492254545 239402067 0 937366310 722660675 381282210 534749276 1 23202624 371384132 980852321 680546485 626850155 567513460 2 0 56101468 384200197 384137929 431716791 73420462 706580317 1 882530383 858159965 0 62722547 385777349 251236489 2 55342092 1 2 943091411 2 919984042 0 57844629 2 2 99976151 1 864410013 727166019 2 975459611 856016683 634816569 104259230 198412880 489978267 680789612 739969983 809687535 92029123 971859675 880223122 2 0 100465651 2 562540174 1 86066049 912883766 162013371 510556276 629920419 793418171 180135084 681440640 844593484 560881226 241718235 216520073 182257631 103576196 1 141608059 408101192 900537854 992516829 2 2 345842175 2 411665046 1 1 139372159 82733970 530838489 775525155 2 214062254 2 906890068 256148042 346752421 672295763 0 213786517 860474679 535897630 1 0 0 98010643 406985745 600348772 257980831 325833184 718984401 234003151 551157268 301648467 385597827 695484645 263565407 570023053 1 501842461 663479274 0 536451464 1 51843990 2 2 2 326250191 870447841 965468206 209269560 1 190201171 0 98689522 88091789 380943081 996076455 25349604 121609570 979385188 454733140 1 547107611 819437451 845982568 65267722 701663860 639969012 1 1 2 0 0 0 502322299 0 229193811 0 113930821 575973119 338706138 148101095 21746168 179750661 915088629 1 0 11470891 1 884449748 84591434 582303471 1 388823748 952788044 552305187 457006147 613870546 806999244 0 1 893382600 828516340 602601175 1 934492390 872907983 653034210 693734183 742660221 591057150 126064007 24760647 1 992484409 694774318 78711713 830774996 522660925 759813218 450476810 841682777 158119433 408174624 0 374858067 60369575 659995993 688468970 0 160197351 185140024 2 1 0 22320131 397627518 549443483 535503834 823141016 0 491030249 567333079 655201595 917503098 1 484154374 2 644693978 549097052 912252232 614211659 0 683688740 579406588 1 551490576 118179943 0 100226847 799707543 45054037 839256275 19199370 44941112 595787791 2 986439510 209233984 0 95530157 0 0 994058242 1 752538398 1 898870698 2 2 370986307 970930475 93850161 648553591 556719675 0 425780904 820611295 834455720 0 0 836702939 425026880 23771719 652999791 927756444 347445836 146775742 30843068 181935031 371385893 1 682333429 18830888 0 521161551 688127835 201203113 1 0 708677313 66109351 190738074 898407550 397683387 530766140 607698058 846879647 905362786 630953488 4589614 878927388 0 87357022 644478309 583999945 10777220 525512087 2 0 369755024 767912880 827682186 1 745110477 470722831 179927539 327818169 964020027 1 867220956 0 903784903 754505118 1 196766073 659677450 876136138 552658635 1 251683430 391204084 151140230 514183278 970986346 978805034 0 319844779 974472627 0 13855110 295521719 48597435 243708181 389980299 383932295 58047860 268203891 1 450231088 2 693882781 475365984 888112884 506909506 202696792 2 1 241815574 758202303 438188215 2 277350921 243362897 637101750 398247148 0 0 2 25206581 381911262 372935616 1 0 683243009 539547864 117757998 523186925 984174547 1 1 127340017 30943555 56848317 2 485486301 1 942850248 222394334 830997736 695269007 334697442 1 296195639 578884255 2020381 56222200 494391612 753675384 805896829 513180212 502469512 423422352 73263768 377906499 131397656 325690991 458669537 0 846174010 709280551 444376932 2 261599741 862971966 885923140 265930410 0 265886104 682978713 538634698 1 420678046 2 59547169 941643791 955576789 721751228 1 621793208 772651554 1 2 420325910 1 1 323736784 1 2 250673146 139402421 0 2 753528814 812424080 962422554 723758509 1 501835810 1 94781117 328027594 2 2 688809594 275332890 545731043 487966744 590100962 172144928 698878353 148325556 2 322765068 1 986193462 2 879249179 0 774705469 969854998 714557190 374079156 38024028 355556326 1 586370370 0 0 1 428971457 527307429 819809712 0 331475230 0 579871011 971425825 804408862 954891408 4218167 63017839 178212784 651659960 40933811 118114126 442344360 532376575 431149975 3480122 15210579 0 1 508934069 123624820 920786594 316566226 2 1 2 569527732 789224288 864543440 415288506 737649853 555208780 358359033 444022475 2 152397918 379477941 1 749535801 987839472 163198816 611707482 290277003 192160605 327684983 111493103 187905663 763226551 167492551 874567778 326505527 753655661 0 1 2 2 0 18043915 754646176 720404983 347282111 41098922 960280423 756329494 2 936084939 0 962405480 424150713 2 1 677423454 948580989 298004151 1 315475114 312207882 1 304250919 498328797 229105710 0 461842363 360074645 13635324 405321412 100239470 353382974 573587642 2 622171717 6842438 572845926 0 207104987 807100931 933988583 302545985 332398588 0 92894188 489225284 2 167386499 945942034 0 431575315 258383860 0 1 308192389 663568207 650768663 438056922 65259784 343500870 362082053 419452165 183088396 163047532 179299992 76967322 0 380296527 0 908635832 760790181 0 534935360 200377196 2 719619734 689657463 822864680 379428532 0 78221023 795418326 655088235 670030687 667509929 2 493409475 143947483 685797104 818404760 2 0 1 330424915 0 225122455 112949659 691329707 935066059 0 1 94856395 2 1 1 57593900 359369557 0 0 473387025 794508526 539651026 746599647 512088621 699544597 925838296 578142685 1 723954129 485462651 875605399 972179200 45535012 886648458 265579036 2 2 812385705 592772206 0 196852226 930386653 676406332 602102374 847536091 109607311 0 4102208 1 623036416 37053241 905329577 68631521 680236174 146327127 33122259 92808282 108609875 1 518142126 854638810 2 612400574 2 209801140 2 559224815 305372046 901242695 295498547 929293516 408035555 342996183 813318060 145858503 376307563 2 2 2 628392110 214348114 0 455493302 233259844 1 786115689 592731710 120819098 0 449463474 631750981 1 870337740 792251095 137158621 806833539 2 80498659 728359411 1 2 114177925 449998984 2 1 763615077 5368651 967283622 2 77639832 141616121 923344050 443257596 0 642043364 475880384 7409005 2 360409221 897376290 210803761 230138726 378311236 417434451 626579938 713435348 537813383 2 1 1 443258885 1 190973910 144956877 1 2 2 91588038 459138174 769872011 0 2 260392818 65715018 692080986 0 2 2 1 207306952 0 203845295 142815874 805572428 344512089 396525032 149256639 364405558 723586602 2 0 1 771799418 652007349 236639980 349364526 411734903 116711593 860566870 2 964697760 2 0 0 780345213 861683355 0 77333479 911896829 419753064 772343207 667623696 2 0 901997687 121544600 264751907 425424825 740602795 2 0 889403617 300848772 0 566831988 305893305 88895894 130198646 1 721891981 588040434 8607499 621542813 397661281 175364690 13405213 2 975041726 1 619310989 2 712366080 526638468 0 335127799 394045990 768220726 912699877 201161352 108054843 492583611 0 1 2 665545913 479917602 730277016 938326418 412902627 863156031 519439069 0 0 0 526413803 605331239 568654322 114479910 294499136 669445017 850977656 219364340 917039732 139003421 1 131062760 370370287 397483825 2 768141382 999585663 964067051 2 683452874 884703677 1 318453874 925871240 0 2 39161574 814165549 770334280 2 329278550 2 47253344 424644478 363445332 2 525378642 972355090 1 73008787 804992430 623459547 504138967 10308448 628223708 736373355 977653651 376860604 684283315 199808376 779003871 1 650652355 2 732937008 671239373 773620751 2 297252508 92838367 422036869 380550254 690482704 164328747 0 1 274896098 60682955 0 0 592751117 807912234 121564300 20923039 0 0 1 960628113 85849499 299711212 607261004 103963003 990307138 0 0 71179116 1 2 795143815 2 1 785084380 1 333401595 788422081 0 280371815 1 2 934833928 1 0 105266195 714856267 849175404 0 15348958 234067262 613122945 934694118 384348507 967073464 267793072 2 127131146 1 887529331 2 676369428 469225389 732086447 557620461 503584059 0 2 565852347 48322931 0 2 357255998 745204551 228691475 214899385 358616857 375036851 948185455 2 2 0 368240596 0 1 1 2 449830702 0 2 569481057 560329768 113604817 378211531 924600022 435793237 38912113 210485122 2 958425913 224195008 0 1 2 4128701 3977991 1 532016429 979603960 337385676 261180033 1 909959382 902451208 0 1 925917272 389356043 424139852 0 486485606 2 264502008 239679340 2 317180085 204540311 117660523 866646109 694395997 526628073 553076323 101354498 150928105 786342720 183994379 100636490 44391256 848870552 114364355 894880101 223417544 917410590 0 994058763 468155669 782387490 455589784 72991524 1 594400837 730865087 785483664 92162950 976048400 349206648 2 1 335024868 811441567 882132263 538419970 1 70952920 688433140 583127013 506552961 59530849 883505311 668565195 338981516 1 832170068 189327342 981630670 226480777 2 23164480 586286596 2 149171326 537730367 626272191 349028432 1 449963196 354469902 440256871 832449693 954247153 2 0 41430117 0 726384474 2 2 636424918 1 727118926 0 2 321214905 874250708 82629068 163140107 394601892 767899357 0 874174840 1 650014283 943975833 1 525617644 2 1 777990655 2 731720617 23103084 96596233 158793819 280732175 0 630001359 748142195 819656347 794523908 146803076 819205619 0 38473305 100226254 341267383 897364527 54539004 782994319 646376539 477148052 713698122 0 1 1 2 2 899614216 703085362 0 722924691 648505986 345962274 1 1 551052625 143952226 1 221344078 899923362 127633913 667940584 2 0 219205104 2 2 0 1 928585316 693348684 860396260 1 2 331685938 479987904 814728508 2 0 1 527831556 333862374 187471488 2 503567370 560052380 264806100 9674376 0 67407986 748170738 1 2 1 2 17937413 448951750 955309262 169245113 384728704 11724911 210650634 22137536 0 635543533 2 70357781 0 747552815 793088743 0 714512895 736874406 401111135 77492404 0 2 0 1 943342576 1 0 619354165 372381313 585232031 478541331 825826485 557531348 38292862 534108552 498283146 951367371 667752375 936101348 2 797684522 344491118 2 1 0 79239255 2 524707335 436379673 363336434 2 851207699 535027245 528305979 678634962 2 19667129 625648196 1 385566474 32687955 227207672 895175893 37177960 2 892229832 2 1 216314219 507187803 1 37920283 0 901422129 391508224 1 694909972 447380481 42501501 252174195 534427933 8934303 27704426 976695340 510240678 989751799 780815842 785196319 61820175 0 945469342 0 762961819 565149753 921559784 355494055 992189717 604102358 281428845 2 2 778062592 918103007 1 336795888 799263372 0 346820496 120218025 312007123 0 355183251 2 210251940 47731952 959570756 367286574 953191256 721918905 912391775 280244483 499074262 20715894 50478032 591205608 0 341820780 2 617639158 0 13592472 431748719 613451886 772676088 379960549 395843600 304303346 921469018 572915538 227518776 876371160 1 271134895 0 0 1 403503494 410495048 467848137 2 71685556 139799283 2 0 441188771 1 696396464 783266897 983226053 828715833 762547705 669889488 1 0 1 495628414 49897407 56343847 756537907 171354582 268434575 945339441 0 469973095 0 114824781 734169149 532267005 1 518792473 2 481560425 1 889093214 241260116 2 124939718 465408678 7385232 83483117 0 1 370490712 371802896 411441317 457475377 1 0 296424105 787582297 954831616 1 972018438 109996917 193804152 930384449 252115206 0 812734474 756565028 2 111116914 1 788747803 2 0 587377668 115898669 646328178 778442739 753365241 378537097 738645871 806928672 629522899 496123259 679396989 434459041 230615977 2184649 1 783387974 994993368 857367766 196634565 289672746 0 1 0 1 955679519 571042185 845623731 508777873 677803631 211333589 2 784735766 0 2 942805181 378341001 520708485 611602615 1 1 318210892 0 185787280 1507486 2 19858339 517258712 717625799 1 2 751770633 735538108 191079455 66041042 742340936 0 714167584 300141533 1 885061518 1 885720977 1 73661863 310178796 733811011 120043081 55884983 360496670 317334355 840830149 854858468 0 251387092 413153526 1 283270851 2 2 1 955982943 798251161 2 674581658 1 357624891 676072634 748338103 71084683 1 158042144 18426917 506339982 831825995 140345563 538173447 773405714 374507885 410338362 0 604711221 259826317 209925422 583974380 886755054 0 968962344 2 2 653958531 287124606 283698445 765605 698255671 2 2 309136936 348985770 2 1 618701755 911374398 293442550 788566190 510496931 553754727 0 636969183 201055442 333910916 980433068 1 1 530822106 996402885 916054067 768681880 684344218 0 404493141 432878724 774137448 1987316 274660698 346743604 1 391590582 144451626 0 61747303 767128296 1 815085103 579354469 149695073 319801991 156526654 136046229 620815903 1 318589083 385954061 461483347 2 1 716448259 405518317 314676302 892405334 0 79973220 103024018 0 552123523 0 480341999 293910548 634658353 598175789 755971495 1 434578187 981754733 820858691 0 395972342 450291337 809110414 742751600 643828996 31158967 1 516081746 2 953017817 50489079 2052692 429164958 1 290677712 186969218 613051853 2 237731952 2 0 239020812 1 772945012 1 1 228378661 510160485 881244586 0 47320914 448163903 570504904 690000479 844433331 73028240 801755087 893177897 996938478 284356018 867209986 383852943 0 1 1 750051687 218611251 2 458491454 855299879 829242441 2 634537961 0 2 0 114540463 206274951 329153531 386069920 812825033 748328006 174958239 849393466 468954812 470616665 0 0 219927971 2 752508778 296748655 845502645 715062859 910163229 181670110 862039964 186178603 873756325 0 2 82028898 0 272300800 876164332 2 655604457 2 0 0 433048795 1 67855370 631457015 150303445 103024090 292748864 468861796 992674679 1 514304404 867306365 2 615384202 556919374 349212819 328176186 935316816 197750584 1 495644021 982698192 924539639 161411850 1 899211542 606311578 907543152 523385545 587955563 866323717 0 366480088 689329416 1 904246858 921632808 438885144 1 416839427 383928689 2 903784626 352488842 459578687 947616993 216342550 262167101 588791699 0 2 62786959 737777455 476849641 277712367 992980790 478473176 582622368 448702683 1 322703399 387987089 843630601 277818014 969013090 335400915 302120046 1 672093328 163826079 218960690 152362565 863043945 53856442 346747965 861320796 0 174504903 383225661 264940329 108860416 334669054 0 625204376 269134983 66160197 0 333070522 592863648 517924695 403630843 597927457 999491908 810281083 573132168 296741111 570919834 821736256 1 2 8363535 169081098 1 103943460 394844251 0 1 736311250 2 16311071 164021788 2 1 414838355 978989559 601300607 0 2 1 604508579 0 817017503 100963440 148458192 696192387 2 334290290 469051491 45081381 813818339 395650018 94927273 630871372 336997514 0 1 2 20501134 49712495 686262374 70573956 0 2 835397024 904684558 403521101 0 1 670418444 1 671500945 949750704 951754925 2 204884862 21711846 852915047 225701406 1 2 1 1 540114675 456606464 783501646 802355317 2 149006814 385864356 655526480 0 748666286 702432029 907929254 893537693 329527404 2 700250660 1 823693635 132241841 2 669522398 896322292 314294271 496051812 437695925 1 892176885 0 729500685 1 944302438 882548862 614237573 237134750 902774147 916701140 607463194 2 2 1 2 526730417 977097769 363523253 200778550 406081780 649762030 577291391 813855906 1 791744006 501213900 160998141 492636879 1 630628884 98697931 555384535 132687519 108794518 0 0 0 1 774519805 174292645 201476363 192966081 666163507 2 735474153 318413635 696508183 729335362 838751642 460425135 932327959 1 27296916 680134093 387083324 898978504 299122923 17724618 936775617 295371514 38531039 2 2 524326011 412634723 209600807 2 768661879 471009441 0 72429299 892490105 986868040 205529381 973335753 735247478 1 208056580 698101297 1 76511452 891584835 2 0 818349914 138394055 686090703 1 111387010 195731637 597518874 420374990 579738235 1 932610995 465100302 2 0 960804084 436383978 501869884 214433416 306923419 824324386 2 2 0 239614671 1 746466550 161647484 161820450 883565479 473084678 725858299 417406653 586563403 710678 205709637 950552670 779971079 826367359 0 79547537 890907665 0 57885611 869273317 1 0 139591287 754013117 0 0 64244018 2 971388623 847345809 2 317122933 339984811 724964249 1 389280648 362997761 1 941289205 681066339 549794736 958712233 34640246 145680872 646740696 2 223612955 651459226 591240365 694178764 781800997 0 835716528 0 1 168415991 817497315 568703255 51854746 329836014 0 398515169 744815701 14594053 83939190 878768325 0 639155862 1 1 0 1 113363521 854845663 811488579 461052606 322269658 53332578 2 0 0 448318282 394855209 1 2 52979381 2 1 517615145 1 147218550 0 385308850 2 760630068 961248050 972600338 2 2 4007024 493485797 463856029 170418658 2 983908863 2 24357697 350375933 1 0 994934164 230913940 252976667 1 0 749442699 891470207 820886038 1 1 502179011 280767003 703241646 121152990 821951363 98895383 873689035 531398956 900755060 881359341 788746710 537349983 822956979 196642542 1 2 714869078 1 2 1 566986153 772926248 624866793 674222586 87763635 973092510 544803678 826307129 709477283 540425595 0 211017819 2 487528272 689510793 615060268 2 1 20149766 449961800 726607975 771936820 370504527 756771560 0 1 441885937 0 480118594 830365231 804237588 479574174 714413518 907165911 83764789 250482916 0 878324784 777686956 655578929 906397170 671295462 2 647528574 63285707 421438812 2 495136384 997870770 1 1175974 0 2 701499370 2 61031457 128735472 1 617680539 371832049 57431557 939645213 670466182 1 0 0 1435699 675384275 0 0 2 457124562 736454773 706423104 350487136 1 2 0 996653741 750560668 1 221497757 974099063 998671066 852914649 791733208 135187645 803681824 212927075 804387398 1 158620778 0 615951576 809853488 979293467 0 2 1 1 575773934 594817846 1 913293894 2 447647779 1 743022430 998050799 376221432 457787434 268063016 440781880 628518943 1 0 360173989 819491600 574234130 2 83805069 2 514286920 212536503 414747916 0 1 674695159 202419607 2 585786603 0 891986469 926324000 513287306 1 716911495 924961389 31239450 44204321 59142101 299592440 219139832 942192919 557812654 0 338329139 1 736663073 168862436 844252948 1 714764038 71887294 615206363 224490325 0 647251532 184691210 0 738108300 419128056 2 2 1 569589047 469239847 45523576 0 1 125149496 19786958 398749591 1 0 278574405 1 948640468 37005706 1 775105076 27643088 0 337642947 0 2 243522732 1 334964153 1 2 428561876 0 1 775071821 0 663914419 302819194 382567030 575279330 1 27822127 479179939 0 0 990679742 161291643 245895472 540448726 432689922 413846239 719062848 814236624 0 611937140 692462236 0 9954268 863144494 453539577 292386491 512497464 325130329 298242304 29276120 743122679 377013217 0 995852103 228799729 26252856 0 2 633270782 2 0 1 740353833 895108869 140669865 1 0 474130548 1 620841081 837699972 0 34442043 573000860 2 153088850 840963726 861998918 757704188 32417001 2 641253501 702845968 209572629 1 647785698 370024569 863074299 1 746683009 2 993444125 708347473 853126179 1 227684891 78106215 410199009 252488527 2 0 148158803 475734771 847858333 2 976155023 2 30352537 0 116129643 855229354 830918736 496880152 626962470 24140160 25516935 806595991 686469627 0 274346704 0 781867780 2 224630941 119882668 0 1 670698439 179373170 948856609 93701993 2 921550001 215281670 429882001 509436397 362884800 701413085 445623134 0 0 203475306 1 544645228 855874883 2 1048052 1 668847104 2 39572537 134306931 149609714 172584252 243398640 655602332 664950950 437693315 0 151585639 2 680971925 426745400 678481787 506082658 313098386 725895536 0 873896800 606722206 181852780 127613699 452564290 216405415 2 705142600 801782044 584881208 1 639300367 1 0 0 457797292 337345555 979677095 2 194723403 51452042 92779461 167099142 428545429 2 235597830 1 648753486 843392464 21870669 658771049 739956853 1 89172541 1 316039034 566686309 436956337 933522410 0 9481991 2 683627553 73389865 1 383747218 283504744 440844636 480853857 1 615441867 754237711 91173867 884930327 277245361 449688969 85837365 800685564 743160518 1 645586981 572325270 607859756 251678492 0 149771423 1418020 638469016 2 762112176 0 960665939 0 517871409 740604265 261034618 227429421 471413287 87948462 2 720441307 822382732 244045642 431789272 2 0 1 0 994259187 723463294 891452953 1 276850415 453119260 375583867 248180046 561762808 1 263801570 2 2 374736059 685105019 1 372728509 918735924 546841295 90860173 198647611 2 0 1 302305385 606741068 2 2 361425754 952800049 26125481 916187654 472239009 0 432046431 875891200 2 674279102 155652063 765778377 809906891 840534940 997233894 375242344 2 725845857 480795203 801204122 0 440774091 2 242256337 644381382 383899772 286281312 567385125 328358518 2 1 1 2 27552532 977918550 301524281 558899961 376623583 297274454 411774501 2 0 2 749260020 722829210 307381751 2 434324697 2 655912889 1 0 1 202978667 862223782 993507429 904891152 917777257 0 949427088 304183227 229345904 705561238 493266130 998106326 2 261011086 261758374 921192275 592671102 57118242 511671526 257855283 596920576 122713298 710303889 41444442 0 2 615307778 0 238117559 291215877 202791743 0 414506142 141666290 0 776747957 0 207584238 873752494 473002422 143729211 507739891 294970161 802609161 1 260882925 0 268597133 1 1 329295403 198670597 2 480937086 108134223 0 993851370 2 366257865 753129434 0 0 898440575 597523317 0 111046208 946620865 162498036 209477337 914777173 337135507 528279031 0 314753016 781806725 210082825 1 62709116 465340848 899185228 2 329490283 367015667 2 0 319171453 730068466 196410438 951801755 92146146 489875154 396225629 102090896 1 0 893215805 113123209 683339828 2 914706061 77881003 590223866 125453375 2 543851576 894449106 453970931 967519756 501759438 0 136205431 919269011 601655583 197217616 578171130 394033289 2 878918561 461345888 671945341 0 373280631 570425004 144162756 880026448 831653510 111434353 993305098 0 628173066 2 533192655 0 248774977 914293131 811998840 1 497932617 1 578676560 915582816 0 1 0 309013308 0 2 200115753 232482983 1 897613541 0 838551222 0 809381456 766043659 1 915096410 1 446562491 483745238 777348810 133565783 2 0 1 604861379 300886125 1 0 764845812 295632697 2 795657936 502778787 2 815475925 1 2 0 941672265 39032110 989542117 10398972 493462725 57097268 491156201 942961366 954542301 120606616 338378150 175979769 27550795 124877870 3084369 384353873 367969437 945391238 437089141 0 647836906 911967189 220929230 302916536 1 433537729 30350577 310087711 786257283 708849842 715989765 564141729 418410151 517585150 0 1 1 891147224 0 206737728 974080071 170455253 362800775 818905377 191350522 795499019 283030866 2 727224313 1 2 302599004 731931304 650779706 259313803 93477934 434018944 105097290 0 2 776753381 232413467 811254132 1 2 741639338 248495475 0 1 99760516 947520606 741726533 40784965 613595119 490299281 26051365 1 52831833 1 968087668 377904157 843609914 680441570 869271437 1 455464009 987534678 2 144174277 268776984 88978648 612965145 79761932 356640992 945477177 987506206 897564872 2 219445709 336978332 0 43539234 882112269 2 271874344 119683804 2 98992865 335949094 352128031 922199947 245181603 926612970 2 729909949 0 440522757 1 819562345 276414785 2 0 2 325028964 2 0 821559663 467000085 0 1 908676551 0 1 149500972 2 690099769 364207734 320895984 0 16093633 1 0 955562909 476748794 702790088 745896786 272869480 2 673773902 825390179 0 0 290951361 436397653 2 1 85264609 545538227 396619941 727244875 2 992951378 0 348267981 638753936 250041124 65411721 238024360 611928670 2 563441156 330941456 349715684 1 1 0 88431863 1 25584895 621099890 1 1 776749694 1 1 633267324 0 825706591 0 783671501 0 362874601 1 4253040 808764208 780387954 0 0 1 210817751 238252194 1 675657949 868349526 579037956 190559624 518080260 997348369 2 248573923 714414085 212355023 198340129 386179125 1 2 634178954 636728595 231316152 26514913 593889977 721895900 216101793 773873121 175831203 542992458 390759105 951144446 633004068 0 979991938 691029175 575196850 495291566 2 123551772 931146725 1 0 1 1 63915390 876045863 136689320 848489464 427598751 942860393 31290325 50144703 333881676 840275825 749863177 0 718750344 383407338 330892270 637984754 952917659 0 876627507 0 875937026 954875957 2 537283481 457287623 671255637 1261103 556063291 514910554 789187215 495332585 275063393 322662854 2 560458186 1 0 0 320291128 0 639254510 672372269 278811004 1 2 1 0 1 868898529 898639926 832991141 962591749 0 1 7186386 250364341 708011755 516270856 0 388261107 852737190 846124551 428334248 803507401 595400063 2 214870378 1 924965811 727259279 99619865 415177566 952767743 14687046 701699599 388681198 15455231 476598592 942025639 0 334713413 256220401 2 0 738295911 0 219845254 939618945 766440589 507512582 82847544 74710137 556238434 962965470 740438193 991986101 804395636 798970913 449129735 2 444675149 358868258 4726886 310995365 0 0 429845362 684363979 309239320 2 488386579 505505949 548393894 453601586 1 818736437 383200031 2 310245236 401121737 246313758 2 254301963 1 158014973 2 840151242 1 463771528 157593784 454652286 385766523 647483452 671460020 162434779 295910544 659803930 1 2 472689205 283475511 0 140435885 2 1 666181986 2 43710411 143481873 773458706 675708525 976869152 1 201402356 894635525 2 1 123290401 312147670 908620244 1 0 99101888 584632315 0 740620634 53330519 397026116 528439211 937727561 193563055 1 747841713 915050006 2 731918766 0 710002299 2 811183450 416801474 654608164 636165695 486027306 765791273 284148120 1 184455071 955861909 0 807326396 446684666 550176579 178724919 2 311359882 1 121328374 559222073 194221523 147342039 0 84924512 69027027 2 486128643 946122963 76745793 959639366 2 262768395 0 1 665605811 575398999 0 1786327 313836784 70702 749640749 721230258 356037143 667039321 163484331 0 2 9258340 510150904 2 997870258 0 671398726 827954413 0 789677428 0 1 815885267 475204917 774877126 52671047 772219292 81816010 1 681348522 764610343 415022211 22541641 173197609 0 1 2 234741895 94235530 0 622665441 32957677 815333541 423338260 128149469 0 827204509 207634686 0 312379719 483847945 0 31371552 0 2 489130381 560047332 330514512 733444969 2 383787817 785753387 408832252 85078077 517370859 727428541 524182764 1 308745779 1 310258489 308055164 304652899 1 654237362 2 33588948 513208211 19070546 188568014 778240387 1 2 1 611977072 38897087 504041807 2 127754079 951699936 0 360096807 0 329785430 2 742117854 129912641 2 24163278 144048594 2 701386477 771937305 843358894 827596578 2 928732702 973060845 0 569309480 441177425 309772104 379970243 290713570 2 867304684 58942410 2 265684270 0 865180313 290397886 413584047 877264703 325009252 33748436 742184669 62385946 107872567 2 1 1 361159812 1 1 940702962 2 84683523 0 683759925 873185416 891500314 490021508 227732295 679715061 579433966 672097756 0 2 1 640568620 0 845302466 469532958 2 1 2 872403104 872171932 510787867 385763501 332243284 718763873 606760804 535813452 525609273 23549376 900047532 1 0 2 105629529 858935925 666936588 0 517126306 0 0 805222078 518233323 1 627581143 296489642 2 294058479 726802911 892937268 2 524069982 287472712 435553986 96004879 19003123 1527521 699313281 484209296 840556410 11797842 670006992 0 1 259523756 1 737910715 2 760136616 373153619 436042242 2 330993599 651787517 630865953 567261619 1 501943351 753879313 2 81704333 607007586 1 69997427 281350317 696224592 556704976 0 884895317 0 101489945 738595467 746812182 912270623 1 2 5440400 351202385 364125374 842969779 72450552 606623949 448879951 167453864 866161182 2 155760662 261177337 0 495005136 260973529 745325279 227968345 2 81190752 124916018 2 207732539 990945808 183024465 793968995 349323031 597013766 971351254 2 95881846 798596675 2 402965291 2 0 0 895109140 211272946 319521917 925422996 0 497109338 0 2 0 945573792 993789056 388586893 462894412 2 961297386 800512891 1 0 2 0 2 2 677812159 814636448 887831792 931490894 673791860 0 163735154 2 4247939 612068066 2 725232597 215144531 847465998 454059526 0 0 59954369 684520262 174336515 785073064 379957531 967910143 0 533159601 954321930 17747820 967102744 165626072 210226849 1 132966506 575447293 81464970 2 90427933 368512851 316475168 107641617 602575737 939178801 729105378 772110361 906240600 230278508 53005684 2 531370433 390051558 334275475 164992253 749680896 845402560 667278890 910654015 0 295075714 749921365 634214811 1 2 839829681 825796917 547804392 714127902 186718509 2 583983911 371682404 0 615465932 755594608 1 123300283 133827526 40895384 712436692 848709916 507796970 2 131226593 513864435 1 620920489 554082379 312406994 0 15445071 932370225 240878087 493540996 791458402 948379362 549603464 259741049 591359694 932586924 0 311936362 2 1 48599410 314242968 43016742 207927059 656900108 2 2890561 340336571 0 566595109 20641106 319003359 313326937 522698338 287060653 2 858424491 862897957 0 2 0 176879240 0 695011407 588416900 2 15103906 249769169 694660996 865783695 2 2 0 685756040 2 1 832494902 0 807321038 449969178 193836832 938777055 630582604 375245593 449136091 5969580 911516069 2 36191739 473918852 162393504 885697587 670779179 962473033 285996759 0 173313394 795381096 0 632147247 927248346 637110630 841298352 500439730 211811239 28393065 0 401568555 0 54742061 848954449 751607184 0 209234296 1 341639285 456722709 979978022 563695263 2 296995582 206623220 1 551219994 235766468 350583037 990464320 794758025 278713451 1 644685831 1 197304792 32710495 414832221 484094340 2 713587270 712114636 2 106524262 273873718 758224655 626943363 0 656376005 0 927461711 777985871 397631150 833708549 1 296612135 551634095 544936071 0 2 800096721 24380842 201083349 1 2 67023675 194248875 129283769 405882328 1 2 753330250 752507556 561520557 937101869 810446799 80473987 542702764 321000529 204671945 1 798757816 944626171 738188011 2 897916088 258682462 0 506097391 2 599352727 2 1 295855340 0 327046928 0 2 674738355 749358248 0 384117514 566667244 154600320 823751504 1 2 282310989 907186321 2 2 659330250 2 550425858 2 211328949 893481842 940162470 489095986 0 1 1 0 672594392 0 325510544 0 391587384 1 2 2 971984840 0 1 644300440 0 939251611 364653822 182047134 1 396296636 0 125661095 1 1 349065183 257738574 2 0 332313752 367444543 0 26362376 0 586062289 1 214156396 788456818 97779230 1 295638165 424639204 577259268 470534060 932972070 0 991542450 1 0 1 0 2 637843012 747821673 551064705 1 0 513090698 44916869 0 713137450 734294762 2 84074851 658821249 2 72187149 154188423 970486775 339948053 622140879 961150470 2 910909683 1 7737932 792246759 290219715 986554121 627017235 620386204 1 2 406028113 13401824 574497062 0 2 607781926 160042940 2 0 575964422 480447290 973870219 183544304 271654780 291047410 1 741343809 940701482 832955643 1 833220481 866402601 761968814 870851950 2 956626631 538629891 1 616943043 801529405 219130305 534525295 205302024 529250146 303322208 0 388237489 584686635 1 381119921 2 134987229 378446988 367381118 358019606 2 164861625 105129099 870203098 128580954 303429591 0 434771871 312454624 0 341999017 1 378015751 458034672 1 198372696 1 828878995 1 0 1 505412046 13253813 609502731 809618484 951164544 576114440 1 597406551 0 0 974963530 734784979 788417977 733751243 147799555 741906175 0 23582016 990901960 643082019 77959660 839329892 566347784 2 76643668 2 971450841 614533580 965536558 36893963 858515169 445340177 2 811117324 346678568 722329178 499359851 923187437 1 394564749 580407331 613190923 239375934 919645713 807701137 323751296 969563419 503913081 1 1 335132856 2 927338237 0 207496007 1 936100713 164726366 474536506 555364333 1 123005399 2 181213493 1 100270190 895640603 745031542 167378940 1 909991964 693119295 458796652 755994272 420540274 668596590 439365648 840626355 137668185 503566130 601692904 2 978469799 505920032 477869146 2 821429503 535275926 31829922 2 1 0 233479599 737519882 587405299 884391932 636265798 325169610 333633353 755401405 1 558594574 442485068 103131711 1 375203484 645947595 0 2 1 1 396231703 2 661616555 848077556 765171718 207035574 281276949 642338424 753302001 1 0 1 754946361 485013067 0 918238969 573620320 790879368 643101557 390887556 551422765 1 296672575 689920173 906896953 433956068 750618942 118413420 650562487 518946715 2 801086597 622645620 187554516 570392819 1 909519732 1 788525389 462073329 851412178 2 679158493 647173895 979736451 0 985425672 2 193527549 298797291 1 76056524 667450831 908133253 1 362241681 59580712 836543420 824518493 808683843 1 0 0 670877887 524741256 200876129 898116327 2 386792241 251463498 2 1 1 270727940 486065444 109438034 202545578 12580552 474317609 2 2 1 0 1 0 153399512 265580375 2 851990711 2 51426922 238452402 2 2 2 146666160 413610711 744837680 1 158975324 503390740 911028578 401644148 654348060 666081107 1 2 2 2 2 1 625083750 179410574 804304343 318991635 104239387 636683715 648638549 746673969 524369445 613767926 486130849 533367400 166060391 748739266 689112469 890414723 2 471312055 862868328 0 347890066 84865086 606120268 0 648494657 130397354 843272379 407470078 10808712 224958258 192874131 949126552 1 636674660 0 504276295 165014574 626160455 656410495 586142096 553789081 411883008 364588399 0 395017658 633851099 1 359466373 2 992921856 2 778902152 0 730573230 181538039 2 180213094 0 0 0 2 2 843078662 24526664 0 75743944 253875257 2 2 722236883 147622357 826050495 610281375 928440883 251953407 1 26922175 165288895 682770089 813698662 0 2 881510591 2 390937016 2 178823759 138262785 962215058 1 232537236 0 1 304896340 563203815 142494423 158079440 0 771766196 150935149 2 825642271 583195150 898872145 323703582 121228310 510209290 2 781131458 449134420 840609450 688701823 745433205 840857785 835710365 240988287 78793021 711975533 942757200 871731609 835007572 71136436 0 760181531 897080849 104516747 329877065 1 410252805 528969568 897371233 2 917921951 464939021 450639655 422777789 487898858 139036405 0 451495013 477891895 737892644 57228895 0 308176862 704635947 1 237988188 228983870 0 940297660 2 2 639982852 510477341 1 2 1 0 0 669877739 33045263 0 2 0 866313329 563711312 1 1 182729512 1 1 713044107 205812027 726954105 58884360 509040192 1 301797868 2 284840906 199798987 53254898 770117153 253311452 2 409091628 801835010 922976601 0 569951154 0 359431582 680538631 1 153652327 455794117 622520623 888720138 673268802 69235193 2 1 651470602 0 1 434981498 2 273165762 763763314 232679631 815336223 1 857500876 215288813 2 46683804 739467290 183525290 204552002 54833504 373037643 968645978 600519393 1 122928203 1 0 905314471 932559437 708124158 1 1 913320263 396520867 819514584 1 290462642 916302485 750451811 1 773071903 901445195 0 306593048 837885868 785358964 1 1 933114691 784503604 1 747434841 264472395 337092923 776893592 2 2 865344570 0 1 275751517 2 0 2 832696776 658971659 149220264 579262997 497997101 794502563 146486543 317226020 664962780 499565450 371921731 616409796 777395931 21717465 650981366 1 22748606 261660655 1 27106984 420993133 939670426 370518955 468286155 686645683 800138231 288328318 2 964206256 290230410 675277573 1 518514980 301632565 44562618 2 742456462 1 1 382970207 728500227 225369342 838413270 2 1 941770616 133159762 422674375 163449279 1 424594692 190508793 2 1 2 0 1 51559661 249065211 340352791 0 30989461 783692559 775887414 2 213593450 756121165 955456027 603435820 599507165 2 826661335 416819026 759043193 430322706 2 705568930 395369571 970402768 0 0 352070807 2 1 1 76960065 676111163 236110374 612586340 1 853653005 549751731 191737697 911398979 651269516 212686270 11192240 411494536 0 0 168598219 879212663 1 217835575 1 432831234 468005003 169901477 283932076 239321937 335473098 810398557 61187076 534876069 2 1 1 2 488387310 2 791047197 146577927 2 983746490 1 331517964 427422203 298056741 665366209 873164643 721603846 43175068 58633538 2 755039026 207904665 140823486 2 352921228 2 2 148315223 320863327 797455990 990057560 518659082 289040283 2 1 486379248 615158952 1 545373984 277361164 796886007 155599050 631198090 953406544 111745246 184820532 304251421 456884808 871964895 793254936 619379500 914306490 0 802400571 0 622700288 826983480 26165112 263052993 799708699 914664796 853167042 0 807502309 717142214 185020004 2 2 0 2 0 815110469 585054745 281378318 1 362453682 2 548653949 760970281 861407206 783966080 247170175 2 545338904 689031294 104190697 1 981469126 265461580 0 93869408 525058753 696604429 940394033 2 450497829 1 44263208 738904610 0 349734152 1 971042604 108497521 523558001 2 934997190 215457417 919061940 962458226 614266551 1 0 753566252 529770222 374487231 788103766 604716516 311476392 1 0 227723429 754853901 735932318 16436490 0 0 0 1 903209546 72457044 671163304 859238882 180582796 669888234 947289844 0 11214676 0 279114045 960941964 323271523 78474457 763000802 83599978 324754163 438991897 806199000 1 594665095 67413306 190129922 419636377 613270486 275130314 23254364 1 968839358 503061276 528032364 860234432 366870088 1 806670119 514922331 0 335974591 358547151 653907273 0 1 196967293 736924673 668386844 46700047 1 893534900 2 191246232 2 0 0 0 483774610 821684775 900745754 139805385 0 353226869 895904084 499741604 127491473 24437929 368682873 1 498070427 143067002 752550018 788021392 109680115 45401091 822895026 125082760 0 1 1 590086099 431043319 902932437 878346900 2 676303636 520573693 2 759898217 56286428 1 592020491 978795426 212498720 2 688848194 720790233 474502288 615108398 173441501 1 246477977 472717535 838205660 1 142037223 788049501 528631791 1 865849713 444500787 2 931369734 663175053 865805213 288811186 1 614020615 425409904 0 145858502 2 2 623074806 850501344 2 0 1 2 737630929 215997880 550278659 688261675 558736977 2 303301613 500736846 0 281816947 876463761 956148834 963358835 2 457116063 361882051 2 2 301992181 0 0 634312304 2 0 315447564 63353969 354204316 36737259 871601480 241834852 439850912 887941395 931655289 314650402 186845424 129456748 859294543 832136792 26378422 451925971 498492924 494153505 488594980 399723602 748807033 418655988 196874765 480025209 644503543 805317458 683197467 514099278 406578045 356510709 0 1 2 38649485 352813815 2 821914003 2 219369698 886969476 799900827 291522155 786320947 786481991 1 703614839 325094770 634284865 607139137 965024026 464363885 250408289 834684155 691539963 26742850 616117857 2 188714208 368751506 2 994089166 401796055 494819169 0 955874324 2 624891460 480466185 515286420 105547904 0 167466467 706862006 495921810 768394266 162655363 0 928678679 257700123 518700074 671778097 0 616625567 285880812 772346211 1 635090579 873660022 0 665243418 0 0 849901867 1 45205110 915628846 0 1 590919247 2 367527591 543822369 39415311 672091533 74723259 2 734694927 479396887 1 42666321 160409803 106637568 123785323 50216632 332054475 848670371 1 1 1 0 894887192 126413668 710095947 995311905 2 540019788 64218150 1 420973825 692078985 244507601 755016400 49599203 423573806 1 612255185 891123152 960975832 893133928 800964502 390469469 1 2 1 170962848 439926217 402987185 734882704 0 795762113 212070804 1 900137600 795095123 131776831 302368100 981410553 699452642 0 251492882 697556502 0 875024610 639270476 1 1 2 1 0 2 0 174764864 0 54235420 402402965 655191985 863619522 879980877 0 0 666523851 616345542 137496300 946586731 620589513 2 558387122 281924767 885833693 262590592 0 608967865 1 467726039 292402396 663502571 853861456 832671325 2 1 716879769 394075990 496259499 237448246 495026066 153591470 549669069 0 681173242 728369876 181667573 474744685 54579779 796645093 511883109 60379139 74963326 182727858 727696801 984478201 602914257 904250825 0 0 264874732 395381331 371194769 442722087 783124787 586232 759285371 578469052 696325506 1 100760639 1 2 89047596 963455419 1 440957328 1 785505443 542827293 0 669950996 381651215 97882299 484786989 666463061 361712379 2 920503571 353642963 897446583 173247245 465733654 654137611 2 935732933 225275306 264549244 558703523 2 446765708 1 1 2 492884082 860039201 2 331845918 1 573994255 408157405 306693909 2 0 194574870 504821706 483316721 221132446 671504077 576640634 186553047 1 683192902 320141919 847622809 985316985 2 877676463 0 844440797 685845947 769785790 934258754 0 1 227474637 159446640 186803622 517437301 0 2 664196320 876761423 121990245 261128363 266049394 0 872643001 197374951 2 0 921149667 1 332877659 678730893 1 730810250 334065683 0 2 943156936 688800481 570338525 637986658 1 2 762758427 2 271527267 736768605 969841656 48779397 1 534717348 1 865519420 34346904 773153288 1 0 974687516 6798685 408038472 2 0 0 98129875 1 887307684 2 0 931490143 1 631506780 0 0 1 0 151405528 0 640766641 2 694737197 411173934 239574645 0 878568100 2 2 257703126 416843784 1 914279474 511798970 462831561 776802097 295936616 2 2 436382951 2 445724099 665941632 1 834126 487942378 2 675166031 181462132 176504966 902670049 2 2 176376827 629666274 1 531541251 1 524705399 931048999 0 688721861 935280988 330913094 956001758 786465792 937795722 461916977 661449774 0 694374348 796178151 0 567834593 109488969 2 896045738 1294414 2 1 994330227 1 291104040 219200994 528472614 1 788979871 440831776 364332772 1 0 457017989 755707461 2 910895163 651401562 692189574 676790476 407871500 0 783638533 765427463 2 0 203842668 810812609 857455735 509536732 317778876 878721311 469604581 2 836811618 139100726 807575666 617776 852856560 165075192 455102782 0 337292755 796189170 344223415 977138672 400105772 0 298038030 1 530309306 260725005 753242078 140179297 0 2 730583456 33788879 121797828 635444370 23458344 101425547 353271912 1 852058648 707858358 147027569 141505643 993310597 925765621 631142695 346954913 0 1 0 470009533 1 934006660 400301050 931670784 27496688 164697291 9062705 547803215 959547683 558249581 268177749 754756025 501793933 489129527 2 496819336 485794990 1 433775526 690659575 127625859 19409945 797176253 967192543 20332046 821843508 689570538 0 1 102391727 704030312 0 47383514 958609854 973173269 848816308 1 982292146 470754184 64111115 68702375 0 390074387 402788810 911120276 823599541 2 499602685 467963884 827608094 486537725 872667014 0 164661450 905976847 750400165 558366374 49849184 428431679 1 268908671 994777787 1 592955956 310451406 366172436 585993567 476744660 2 2 382119953 2 860646448 554934578 461884166 193504261 2 0 398769992 623026058 1 770322971 569859092 1 970128884 67880216 2 697977472 2 0 82219335 374922326 946750690 186081390 473543601 693466449 164740354 0 781236507 1 0 2 428192615 619531282 686813640 868212116 2 603136454 2 1 0 672252481 315474060 1 687732209 2 2 342781340 2 1 82975416 861865029 708542497 624384425 578152224 12349098 610279918 1 0 430911901 2 2 455247888 647523535 31896217 2 541139916 498700920 965608984 392455971 649081599 932840127 0 571060625 135056376 625820446 962123994 742814962 60521698 830728550 0 527754241 216654937 1 0 446315561 753394917 0 577030602 781924181 2 571412443 1 525487379 161581019 1 677214388 151050233 81208332 444070510 211920179 0 926191452 2 2 273845885 313494752 390886597 199719861 1 794080473 138046544 229885355 0 726331803 722121599 0 0 643624717 282580035 686752151 27501718 855338216 269443735 65828834 0 866860237 678353285 823140722 2 2 1 24870322 571041664 8988908 230513115 0 155656813 0 246184142 1 1 843064240 0 2 1 2 781476559 9681326 1 805676003 776323164 467573925 832582788 1 1 470911655 417117003 1 1 1 1 972455388 0 891245356 989573025 774518859 200393955 2 231871080 2 920329281 482402128 2 661951568 556259310 825887695 95377462 886769800 195987484 569368983 514041133 425377483 1 200317405 473775604 0 866400049 377960382 1 1658924 470274600 490471410 754849401 229020012 573789681 357468269 60102368 2 2 766052082 236256249 2 437620131 1 467901942 381619029 82983667 266108247 0 120821247 75716815 204126614 1 639441879 776565679 794678079 2 0 945848692 880902949 0 632538918 848545064 2 422004019 132098297 0 187768008 514726098 1 153533431 872798802 766491899 178941587 469897713 514063193 396762513 67539594 44795994 126784790 12553577 498050488 969978103 367719221 481000234 755147390 463010903 660273002 0 26912725 0 851700237 0 276761480 0 266966330 988891656 508957596 1 583188071 1 405164493 50922306 626798987 1 506557127 723450035 713787450 626459176 254766584 2 0 18180907 971535637 949367536 166899019 127388749 1 335514569 687316732 0 1 542527195 0 127369416 896060074 229911718 632768041 0 230686994 1 444986415 738401301 1 886016603 1 737767802 2 745722990 1 833129828 2 773301901 603153005 690130526 1 0 999614087 98857051 0 809561936 827350085 723508757 737630195 1 839478963 984638001 2 0 939520302 1 1 550266296 216009974 0 155273043 0 191653270 172971164 1 78293093 89328908 363801908 313218713 1 844752614 446454030 726709274 425151840 228863323 2 275162007 293788953 1 1 683443970 11923166 612334468 2 74248041 2 748111101 144834597 598557373 1 2 948853684 599697208 724549305 0 2 1 1 1 316380989 131980653 0 337911261 255587872 1 661260782 619142223 898003158 11441757 194301154 762216320 0 517854292 0 565441969 237821155 39457399 277608231 80724621 196427424 0 370097139 1 54177992 747853915 554502587 376517886 875914828 1 793363835 305093898 2 520571114 964660924 268526836 0 110104799 534268967 1 648590688 67292005 0 711268371 654422807 429467773 865746269 462555950 1 976802583 169181029 709944499 198661335 0 878286450 41356402 0 184150941 961002288 2 222662572 0 584206725 848212574 493671267 848494800 686725045 0 1 84304551 2 396827116 266611608 1 775844179 2 921984818 1 583151076 290938763 712535106 0 306589625 144251981 2 703695122 0 831854905 194779621 288111025 237965237 0 891324930 834032997 486855397 290763813 295911174 316003162 852828601 1 791310484 546660500 2 895419707 927621596 602060401 672663413 13553594 2 34164606 2 690963971 0 1 320960929 207772712 152200730 452896244 392231212 189500953 0 292735490 7349833 6094880 109762951 952682736 862440931 964818336 0 265350701 0 756568887 2 129383460 0 699345207 2 496099359 567354278 0 0 540314612 684590122 1 0 497137566 366293679 0 157624989 999716499 234331550 1 464654243 0 2 1 396105792 1 568898390 0 61220857 664282593 56994178 2 98639392 237037156 1 833101977 0 248201193 2 1 231181546 761486724 2 169083285 870738536 266091404 2 279485790 0 78039542 1 791358201 714715746 2 1 952225125 1 2 894270364 2 1 773105484 814814295 0 813723859 566239506 2 874826922 66394929 176987112 430756061 335654470 747604668 273685914 581608090 282169116 1 0 317176812 910630309 342428581 690677674 91737949 55451694 2 2 529509111 188646848 702746833 707196005 305371079 548270999 403543297 450902544 1 1 247908203 753852503 143302707 2 539611686 825737722 611804352 0 852857666 984706986 809299362 614826697 403358022 943108996 943791889 97313573 637239747 676248788 491735684 695565839 524340996 627937676 837042173 1 743705144 739836133 620287116 2 195838174 472612432 164586007 594440956 0 60038087 291005191 1 527769435 218378573 103771138 284879978 70746939 844508501 756716039 58472036 0 2 590213268 705835224 0 0 487279379 2 221736475 1 143624639 91247225 87073758 96529917 2 2 608984712 264570955 170506720 787869216 536678938 0 645590757 1 956205609 990422937 263590563 20873929 1 848147606 887072761 64529741 179623764 1 425149576 687536626 509152965 762581781 419788940 855938913 640359862 877630241 1 326966150 78506089 1 276118465 752116642 475037034 588230587 304197838 901473045 715394809 965603596 209562944 934174979 286684884 2 308252083 937336186 1 823564939 436041174 830427130 655154913 1 2 312364928 350654381 698188044 199877277 2 1 522708568 503574313 524942743 919561561 807466097 848014108 467415243 42261861 39083586 493091498 104065884 149399225 780507088 754831672 2 0 224011465 121961137 126187888 70979744 780118567 1 12315845 1 862761763 2 572945964 132062130 5620171 2 1 894156270 875884384 0 568488498 489284652 103810781 151083994 319853879 890703354 1 281940980 23214140 0 493808165 4865804 625521932 977982550 926227644 1 705895949 169083054 562007714 740492339 260601498 1 1 565238393 0 558211499 184130307 943177669 334184532 342794469 235006123 507503408 367275344 132552957 0 497371442 780319689 2 1 113308870 538285245 891880637 267169304 350247363 342979925 831049703 198495697 84937002 1 956688767 825014405 625059668 200064359 927201286 566523350 343704821 2 0 695617844 0 515428801 2 2 842817742 743826252 958678408 637695658 877895888 716719577 2 115220471 12726671 1 319660016 0 320608715 134446826 426510221 2 0 518139251 1 747780864 554710924 256040691 729728619 976094592 992157883 2 756161511 428779536 2 2 668453037 1 990947013 185553667 0 731329127 353553151 972932852 331024320 2 460431246 323653715 760057821 2 303625378 354299304 0 479034086 126900359 855789965 377840567 642354790 0 949757496 98439061 495489686 795087858 426514280 1 945526956 542758223 185496473 352265190 733311147 2 359313602 716754275 432832298 713234983 124823657 0 782484811 1 954362517 637069218 1 1 102960421 938445551 1 0 978286656 652308405 2 1 2 270043335 1 607931907 2 199564775 899999178 609647139 40624149 1 448875059 930232251 650339197 2 2 244923858 30364902 312478663 799961748 2 580190761 899528460 816488393 612525066 125057483 378468262 1 316967397 186996327 573248325 685136742 449836712 25109800 1 0 476378843 275302383 300804614 498022503 547530859 0 1 2 788625387 944584715 928167993 0 899705387 376064341 2 594756108 688111818 484712452 180153628 489923439 768355701 0 574989633 11196095 563543642 2 735151988 911558636 91389933 908174883 1 939617530 0 73688131 786849732 980610625 512815488 536012638 512061597 272548359 435160614 947333487 0 772888813 961094171 336311423 670209551 303082671 298085885 786390393 0 907552995 307822871 377699067 830335516 975768012 1 582699768 2 786465770 0 657719327 675829045 178981194 198804893 585938658 1 1 0 426829665 327166259 2 0 1 346978575 2 33465970 259645332 167582549 2 753651278 0 288482383 536417394 810833 1 520668514 215026761 794467368 274038307 0 2 0 0 539189321 2 1 337528641 138717892 1 471051920 1 970751347 835579998 0 223350587 526709433 2 925242559 73926372 0 0 1 532648837 913542290 776250906 113583187 453054020 412664514 665713019 2 807946576 1 1 0 900224624 0 1 637367079 0 785931215 2 0 496125516 27187179 0 0 512673702 95413143 404486582 678350626 351401424 2 0 2 43461404 2 527245614 384314959 424148388 369531063 179932733 2 972006345 998110184 263316466 0 420477489 174975271 180073731 653954110 2 0 612685743 211338502 0 529458479 695018250 68554090 1 726857157 566255292 0 471576676 1828341 1 302695581 719061040 331901739 620971427 2 587243607 154407431 984402978 0 1 974968173 768171496 722777773 284178075 169358447 15863069 484807628 62024224 587423396 673819406 527876883 897941312 0 84061420 722073135 0 976423981 866630799 0 13630861 824530818 392356036 0 2 1 2 416031277 2 503598933 280569655 622730487 2 588595122 0 1 0 371984381 0 2 566979457 620958314 927958397 40970449 2 965379699 702255066 159102684 2 854525965 590551952 0 2 540471604 2 331066488 134200751 0 738223149 673558828 16103893 477197772 864697866 1 53740556 277723982 401756879 136856025 1 931841807 0 406194360 702089918 1 2 2 0 296041012 2 557457257 996989277 250024087 343055971 204148984 439896124 517410027 871968261 2 1 551865263 27006354 544080068 677928564 2 2 876089740 697039833 984899418 321115825 0 240627031 0 146021370 2 739159758 166899505 6673338 2 205985630 626381347 0 0 0 263923930 690957540 122118489 2 2 0 387461262 677825857 661623952 675321583 330197730 638814780 0 165520521 2 496033316 949908387 0 2 760370620 0 258763604 611846536 1 0 742860132 0 1 635228120 372004156 1 462670496 575778999 2 178838625 2 542076746 2 432552055 274320093 665027879 1 803852433 1 749352809 1 890394267 108610574 565535193 588102704 499461180 2 216663852 194977071 109542995 810126253 2 0 0 740391553 938065652 694995026 0 467665093 132966131 2 633099905 90198931 0 668303137 0 467375873 0 691671593 465420090 766080859 120888689 365247199 358556128 993176850 2 986161856 0 461409860 213430520 0 693979596 0 255891925 2 449518669 641937360 440490998 2 549723485 0 6394046 271128445 99357204 928602654 357415933 929189603 2 781485971 841135036 623981950 90589847 835912714 2 880889879 346275131 0 47298322 0 2 2 2 2 0 1 304107106 1 1 193204790 1 921662066 541323505 805868902 67099316 2 217619908 57541755 2 667495014 1 438358581 422958990 0 930116796 1 1 954325044 614201143 525955925 878264275 321832249 581238882 1 883740557 0 1 438188675 1 763301616 1 324006017 834967855 1 1 828625474 325065588 747852236 355816707 37889895 106734940 428788397 526571987 224261183 2 767545035 565966200 246567682 1 489120854 254368549 38135441 354152728 554416631 460473841 1 783548513 124643091 467837801 337250385 2 881599424 57807661 88128558 184205831 0 346531892 157287990 11413936 188968414 723951324 934983315 350729275 735176855 677751136 323826203 667579206 884009486 593410393 0 0 566489202 700835855 0 6898759 1 928771097 2 202851240 2 1 790960347 2 99639335 585269808 781636700 505473793 0 1 0 767379280 139857111 990530820 0 719495810 565518411 2 1 200666591 789414402 600249986 375539705 1 478140749 303600940 684067246 957126372 973989591 1 159475357 278145241 392768768 793261466 723190568 131534990 0 1 1 2 2 1 1 86905526 318830439 741274893 724154551 1 554036412 86139168 0 0 1 292135412 2 2 692452346 845478582 400853357 303375863 785085214 201025808 262628505 694883903 414208648 998682920 479193171 0 2 531859758 301253846 830181482 742692635 545215275 778444732 923658744 207497592 2 2 1 1 42333791 705665360 637761888 720625455 614711365 674070101 242672952 1 329206237 469025312 180453973 249019350 248201464 0 665784938 338929874 512007324 1 20370419 0 521481642 2 110875050 1 721727231 2 192216819 887973757 987110222 2 1 846417271 391064742 819860464 1 838719479 0 2 469312877 577964260 457689396 565095258 691041210 349461636 100908144 118176058 621214692 461930954 794731961 250572834 707181233 2 1 481879782 881273474 0 1 834244909 2 295741427 91824048 1 455745423 0 0 839692971 745849518 455355756 2 0 1 363221172 422282629 734807930 1 0 202032133 11151242 0 959139355 164990064 1 761218376 402360166 60028010 254386944 885966492 262322526 0 341638194 718391834 570065617 84788607 0 0 62725178 176923020 1 117672113 515577145 396217119 397377449 404858079 0 2 80247450 76089667 992758958 0 0 862163728 605209589 825860403 1 868029590 249670389 0 2 901092082 743040621 0 2 688176938 507296476 219927930 191226121 978104465 540184833 2 335091115 759769479 449074541 784244955 458058457 754193466 2 307020321 0 2 154876365 1 688679915 682428311 435414665 593013979 956398132 671292915 993924018 165020589 0 837931329 1 370765491 784189561 1 878107885 2 116831817 0 0 2 991452393 1 544400756 0 0 2 196832828 206371334 592918184 833033107 15692776 312931798 710624690 380008295 167707887 2 2 2 313167172 2 2 52399865 689017941 127753402 66407233 133522614 2 0 399113411 2 43147002 809533611 799881459 1 1 0 2 2 0 318203555 642315559 867842835 10395392 1 377947104 0 406694335 462666811 132012225 1 668426582 1 0 30702540 38663959 2 170556183 408612337 2 2 868002410 673882347 39264054 811348830 337519331 593801532 776354461 0 937245974 1 567822887 962172502 893742874 408842138 1 311917977 922464985 2752319 489686429 173418786 146278618 538951254 0 745621677 40058647 2 704413247 785297365 600718602 0 757562202 2 2 585988392 0 27218976 910077180 933749710 237508571 119437123 529996426 534370386 401125881 916164601 551386143 482694258 994484463 190012849 401291360 2 160109580 2 477786544 803568420 526911362 245550572 979327879 468316471 0 886635148 45911041 320068753 0 671828652 490655437 341710496 216991407 543971077 218775949 155710145 954087232 698253407 2 697950023 2 1 2 0 2 764790538 213576125 199337234 578118809 2 862602432 344073046 84495993 173048413 1 544084936 0 223312315 149387919 691668003 512445898 1 1 1 371881484 370754669 76754872 752760524 2 0 772907477 1 122103401 2 257780975 357139072 658268428 391595761 789078688 409536446 2 124132758 689745503 195007292 0 211859838 0 877498697 960491855 443243547 1 777889216 2 388596939 0 453456350 272360814 0 0 424088040 445318223 2 1 0 120040585 0 766810935 2 344815225 693620441 451581708 509762360 593988500 843706976 234513804 101547693 1 0 0 521785281 37957820 1 285530052 340705439 172682752 71962101 2 484279094 67215656 949211040 452976514 861837268 2 480294775 0 0 2 437378568 799219051 2 552215969 397995426 0 511316126 866864641 151106721 175226717 1 0 2 81285697 1 614129567 777321648 8120001 2 486548335 1 2 334022778 0 544211659 315980660 438988123 550612532 371453485 463737499 893245168 294535776 667665588 643270531 530381742 1 136994824 1 764190474 2 0 362123359 116065797 757775101 42439149 852892618 119562375 856592075 624307936 115573445 133862844 408233368 618832078 437056944 569623195 513329872 659547033 687241241 1 1 169557246 1 2 510821602 2 518860745 251184829 179550096 1 946201270 210582285 516578723 627382032 385071108 39131897 418691170 465231780 323662491 489311926 297865226 0 652415627 372760878 0 0 1 124246582 1 0 250964270 2 234249076 0 1 39150988 423454453 127722874 649945936 429766176 2 2 0 356430480 2 954387030 2 258031632 1 282879530 0 0 975156551 692475356 0 523814296 756650722 636271926 397180937 11266596 1 793256143 988687395 118977453 666913846 224868227 277390577 662430174 136802240 224752836 826829724 48789861 0 1 534517409 544263447 478807700 802897269 721981139 414056907 2 306830946 0 1 2 2 1 765204504 664375488 155516583 997451277 577568111 0 194185094 592433711 2 880820262 31707828 342321467 712649117 345940111 0 0 853538094 0 2 588133314 876082305 1 918884725 451167293 212521183 940674556 711068561 583204248 360826197 226979444 241308647 90855463 761674718 699521100 2 626443225 0 735184589 105503185 275811539 2 838602849 2 1 89925971 21265954 2 657876326 634962277 883690159 35660796 0 32885685 297155443 50608797 784665275 2 162245482 400346451 44478707 784306090 802933292 0 1 2 280255043 648802070 887052439 2 1 0 1 165498427 0 828844149 2 704929189 273388335 133746637 1 573718011 505913869 567852790 182944038 485590997 579517085 794221596 1 2 674770296 17829724 494717326 2 371540859 0 0 1174245 522462449 866536057 1 2 0 1 0 905021665 0 892689365 923793454 496499602 721475242 506401411 434553224 297424328 1 729009923 2 2 87606858 727828017 370242643 632296880 816412706 304758147 958572975 695005447 0 0 996749301 271748311 43657970 655389335 20410464 844239378 525433107 0 607595992 2 226775310 671449820 437142312 0 505394778 321545684 1 110247673 83099962 401162235 838969288 367443590 2 822945488 477938895 808875965 2 154880228 170262806 773869272 491350982 1 0 373095741 0 55598526 0 117388373 686184534 0 762468716 82219223 2 712519034 1 1 218229775 2 2 374994570 994243300 624940813 762105954 2 0 461261945 1 405465929 633055023 876414261 54234308 1 206596996 462502364 1 814270127 221441557 604540571 627962972 594649939 410495761 1 302426652 331526063 1 314470365 406157724 482134513 14915847 2 903439509 531917232 1 25295866 1 425427748 826876869 13799705 99620061 2 30851775 984900241 0 364325683 1 905815771 2 0 948094726 769139077 360733468 1 18769202 644482990 2 546010290 693580580 556726122 840048842 956662380 303160241 223976157 1 1 0 904842358 130040045 636987678 639843243 152545060 0 894850642 460091426 514415657 91741148 2 369816262 140386112 395897788 527029235 509903845 490396635 521987856 428647204 305099200 524933725 2 2 447038356 2 752754842 265429915 112739703 941050193 0 2 2 2 71054466 13805387 2 0 0 151224485 64476131 2 961207213 29914865 885411362 770898259 2 0 729628498 125880703 500872794 0 427024584 330309540 737093136 887833037 15712451 1 926025572 441702689 598566016 578142062 167549235 761048698 1 726374785 380777841 240758096 10662918 2 899961854 2 0 695375117 1 1 0 0 0 704238248 137548256 756417960 566948102 1 53728715 908576771 2 36798905 801809334 895725118 932160611 169978815 0 855301194 498930789 233519696 474342480 644319731 181666366 279533256 158891173 405918204 228451190 957389745 6662947 1 263344638 86658777 0 906725263 695895846 1 923354273 646973882 0 337616707 2 420898891 0 94084017 0 494652033 242696112 603971689 628223978 277461796 761415588 935682416 705363083 824456902 95607241 646507680 650773488 0 1 910304542 892654590 0 663066624 85341288 1 278246316 336685718 437626273 17864215 2 68292118 1 564213020 750470638 353873095 2 481635537 185598633 843853906 1 268076653 0 917215653 265446574 200712023 905285831 489411823 129163808 4711081 10736255 867214722 516170751 198585171 225546769 105567690 888849826 102825680 171231015 267150093 2 128484195 886414880 814046658 894489679 980176250 914731183 395774465 930750558 839930829 0 29670593 128587312 570992990 669021620 759632902 0 930518477 30804889 569033062 853298069 637740636 1 1 0 1 0 142636880 10481034 368344224 286134217 2 2 391642666 685633759 2 836686073 2 298192919 845094442 873603846 2 467263030 1 455409515 128958836 860935962 445309903 448407489 1 357580750 0 648029279 482718276 279691614 70205011 573024003 2 0 392791078 902088788 0 772868029 812884987 2 569982561 2 412292473 1 997012232 387391383 210533135 207499034 845138412 591268524 0 350209034 201369946 139477242 2 538842620 830896832 826245132 768863547 0 151186512 193997525 497664696 767138188 401705788 67265428 0 2 2 1 2 64611975 787706478 771831721 0 885946224 2 655354940 127172703 2 706929928 0 502963118 210308454 1 366997115 146430136 0 983753613 2 477080929 110095461 242865295 882693670 2 153505992 2 2 89675577 655917171 242716047 227969541 690199789 2 351136998 0 2 1 173275307 2 200142569 214005107 778128170 877586305 197792507 667261520 2 487859560 197256769 72008668 760568856 747876650 167064777 2 826296592 623144367 753502199 585871413 1 422266368 2 506286374 426706955 1 600267803 1 2 217054497 0 425460089 698452707 1 904657534 731120490 227581813 0 173710564 2 739716397 0 382431600 652968331 399478926 231029832 1 2 0 956275914 70577819 775776615 784616204 583703755 761147710 695108249 1 621664565 168260809 721586812 471370524 807012367 666408756 686738989 983890104 846271088 2 225843783 247093932 959491976 1 1 443623560 161154475 799557141 1 491416616 849225481 642172820 218645716 1 0 673953824 408232379 1 373322947 709180434 499487374 740165590 221548493 639558940 151596089 484090904 490447647 1 859999254 54702344 707833537 973163288 404040067 0 705261128 2 317085726 44413265 557762632 451592508 914971279 631222265 527162784 534489780 2 340525727 370508015 628535471 2 2 236566593 407845033 700767072 1 292185141 191795478 530650169 523130980 241303889 87237765 244582055 732235133 926269559 160400892 422258864 0 427712896 2 695613720 0 552524102 681561070 304235508 962216389 385118114 839536768 945267539 17828007 952425620 858499828 2 464877167 539810859 1 15998444 79473565 171909916 1 0 551888247 200253292 2 85549149 985446916 37766360 0 333243054 133910248 0 23301813 864162544 935300360 477582525 568065154 0 0 297270706 329723744 747410375 0 655311617 543360662 0 752545717 918899602 550963340 654365976 797951755 800097774 635569517 1 1 0 2 641222444 363856442 76638089 757770114 999335497 44335451 611832846 85251575 1 669348878 762934737 0 1 835495748 120192740 204551034 468510607 0 833233061 720714240 832739861 784961671 2 847830284 2 1 0 348491016 64819216 2 0 187972057 278495723 1 130233740 267661112 0 441287628 381473692 610565056 10898255 289314862 555592927 471461732 904390436 0 767453126 555736915 1 496927928 660153754 419517705 385004053 661912194 515148520 999258196 794861316 520251912 992365617 341961543 67449726 224354547 975428793 506351548 0 356981319 2 240780333 0 0 1 127289194 1 658805746 135390047 501178921 891168082 745365030 528900 684515958 2 428050844 1 1 137916717 0 1 381815733 22963631 855362198 486816130 1 617623643 372085851 931230101 787059630 1 370060004 905995229 556174934 107823857 428413781 0 2 1 575412239 701712783 491403768 2 2 953773867 176140131 2 649993595 200366774 913895816 639316568 911440146 340854776 1 400395786 418575449 0 1 516585395 785218293 995874829 118018427 1 176399922 76630450 173515415 775008180 155868746 433819296 160732315 304653113 1 667688066 142217851 165414853 0 151741541 946712017 381469515 0 812036899 187315922 1 1 255426302 932748857 445970346 897672648 902117153 76928765 496683632 879045653 0 99636621 1 936533842 2 2 219539791 818263526 85111438 571815654 517112296 664878970 42719384 2 490498022 652254620 733803389 947361594 816507761 38095782 797376827 953879152 614542607 690394241 651606333 319996643 801610428 0 1 2 1 2 573435340 0 555482280 0 234583629 625038015 75056046 0 170783370 0 323253608 352433727 902093879 0 1 1 31433383 712063723 845978082 1 20764306 83561351 423370558 0 314436020 294364828 434914926 1 797398009 850468391 0 2 0 301258296 925248487 2 710358013 744730103 24417120 454288602 35274574 610110012 959643669 26481079 200096508 404274486 174590569 0 62729184 507738775 1 320216370 2 949432911 758439452 0 808503334 0 395521653 218820050 413311018 457630613 345937308 294189865 401230299 0 787440349 382351957 566152949 1 363448962 1 300410186 62050283 855298093 171184775 444224226 898663766 235604748 496640216 1 482091231 661903560 1 0 361071289 1 0 407377727 1 778981951 745482586 150578307 283687566 490154166 594295453 391613877 365046981 622650286 963669259 1 10406541 1 93418318 970862753 382533143 973648098 29182108 0 89806310 466442936 2 2 664437329 1 167377751 436564845 382453463 56959124 2 13772689 2 105652360 415667093 853008420 1 0 736928891 41725239 441932158 469575032 511767882 2 0 952139346 411646540 2 582936481 1 1 591818725 0 846008901 694932061 406713123 669066699 1 651826230 307636001 799538929 365810242 2 2 55462645 491897950 974281218 283663323 996558529 1 877014903 547307780 2 280268363 955343482 2 154292947 2 2 266969283 621625033 0 503261860 297894830 31834806 393441415 180165143 736431132 613894231 595795911 914388168 1 726198312 558307679 922851243 1 462177676 314001256 1 0 323815444 152365317 418109850 0 808415288 465786260 737755397 509057597 51625383 373252172 961015479 694397065 205360573 233678214 509565084 0 62300477 493091301 510943505 752514057 816957765 840411794 451314486 0 678011896 1 1 0 0 738151717 2 0 581273537 2 861202589 530223008 952780747 1 434871011 2 1 615556981 531277569 1 507403216 0 167709382 0 972584230 78783260 927439019 527984561 839526613 584090033 148887807 368248596 1 785509548 447487406 0 350647973 975321752 2 839438346 125005945 447506368 747744918 91371236 0 0 0 25168842 2 83906424 454272379 0 399483693 1 2 639836798 708256502 639519780 0 722866309 16388913 809639381 143085286 820389684 2 2 838128576 869358549 479228368 1 290889629 235177623 165695437 528324830 2 414060752 2 2 215538725 378526191 30096963 671527146 594293127 0 821140804 342369541 335975520 880061696 345329574 938986108 162278775 487713253 1 1 939504163 85122435 551957483 2 0 749605987 1 428780033 808027281 498613234 818907150 0 668043837 370302576 140567474 799546477 1 2 1 0 963538742 101932366 602516745 2 481745646 236939118 520730381 509386277 619160154 518609337 903392495 1 260132289 449826377 358107720 1 497036223 0 420257609 681890791 1 101979143 159778680 0 1 120741907 172161226 600515286 629905829 2 1 361782911 1 122769241 480105496 1 543191398 382590219 751453842 610341392 703700767 200819119 100144498 678305372 589128186 781597649 58640880 993498702 265301422 0 1 319686679 391915740 1 2 0 2 2 514320043 368741112 0 354433148 547140547 1 531487274 843752906 0 957534838 852909728 1 818605568 11735883 743865742 257140251 1 1 918070683 492953024 2 942401304 153382048 749580446 0 97748764 346640256 411097574 666837728 534490910 0 821084253 1 0 7058823 2 1 903270929 785909208 25150676 885733817 964874302 2 643120991 2 1 870810961 0 1 999893044 960345889 175406127 494835603 631157044 847425220 291011969 442469125 2 190044721 2 1 2 2 857631580 366041043 887456603 26570522 123996533 2 1 609349747 110555862 797370308 1 247975758 933562115 1 113598879 0 216602695 1 136087594 510919805 340096810 805292001 562305038 653483167 2 423892349 1 0 768652953 1 90892250 2 348486288 100531239 1 1 0 207218276 0 931740219 425516976 0 708022028 1 867542449 982024615 300659324 871488150 177504719 517778694 2 1 418658821 741647935 231471830 486046537 34784558 1 688513137 1 0 2 284133486 25558559 548110729 432482692 1 906374918 844538941 342441655 606142412 453798086 378002493 759292126 514572960 2 368582041 2 896625901 105411648 410562565 1 633478517 732124580 360736703 1 1 382361187 0 2 365116018 416749075 955340973 2 144655346 638907905 512954600 811483771 2 453730472 129608391 0 1 0 0 672137848 1 880334171 271673605 903589955 0 409460073 549695652 810702015 804665835 281957340 1 122051020 947769341 575677299 511584429 64647023 592933836 2 393699446 2 669149157 629578417 728017184 1 366109039 181551824 617456782 534247787 732833075 1 368921575 426955591 423903921 0 0 1 0 261660548 964300632 2 395957442 996621404 370362603 461934030 0 428771522 837768059 902409959 75013185 165953901 943609140 0 194731841 1 910595478 330177509 0 2 389191313 931418055 513540700 905690829 0 0 910763729 437266229 571509214 1 704125970 1 567708219 242298088 430798832 843698595 50028185 113357569 1 250598906 553129307 57029967 2 307596795 290416251 196802292 182859437 499000179 264499812 3415979 970181383 867696095 189361704 551647492 0 189772486 930075975 701919036 997176246 2 2 484526078 864418255 992721123 2 402394650 1 996251800 2 2 0 126259189 0 821389595 0 561417964 922520574 0 240028205 530295280 740220112 0 752361259 192928483 558607411 177113354 795472947 270681035 142237775 899145255 13853526 2 999979067 2 963947333 405251077 526281683 662587039 281241536 953201145 1 629396279 1 1 0 47837870 1 323234165 964423149 2 999282394 0 0 0 741650364 0 929891496 2 0 364447922 0 462066438 616510293 0 950122414 839876054 695874331 2 640082997 2 0 5905316 902089182 2 798443062 679704948 426114672 584465333 688285518 909169896 965282349 672321058 354162454 2 631447429 306472264 2 0 0 820359761 705855709 2 312904316 117670066 343295838 937386663 933520246 846002931 2 684054741 331579985 788032799 88707979 1 0 43214988 470823626 926001959 209690293 546937646 318044353 501643627 2 625362420 1 30052219 443847694 287517552 186526949 2 337967900 768066066 572339101 891855437 352531189 703340585 725254251 0 230013619 1 0 995329379 897135408 324945343 356815791 430052439 414080990 318356300 844293044 161238213 0 805341519 0 2 910030002 176731449 126024160 591635617 978067805 50447400 471924838 669872689 628163405 795168110 831975433 2 1 232992411 671243820 69201865 793223519 655458106 4270081 396392583 914459888 2 832832179 403437273 531751147 149059507 514098375 0 915847849 607612580 472103421 254079282 676865369 273478903 1 764672590 645279048 1 197304187 879859549 511682075 1 217436830 132724177 358808432 2 0 797762432 2 909326524 950643346 76680962 317989229 2 739707612 697936715 952148346 282711878 612381683 1 488888674 514335038 0 957132896 211046272 2 177979378 161260462 72330088 1 944966109 0 0 840149797 628685993 2 408011652 1 972702072 261062296 395534579 429064304 444870101 950628977 627293209 364905443 109712173 558268258 943403841 768596896 2 27494506 706535486 54622865 0 1 2 1 1 144517835 758592259 889370235 872047903 354503803 1 0 181813073 362596600 1 869504364 799944461 933088363 339502405 0 956902691 2 843311138 1 236236226 1 2 2 934479559 0 969012774 277872139 593512189 38927043 320707676 377941442 1 0 310925848 2 186796713 443033099 964547530 637526933 0 1 632340439 820973889 1 868158558 456895655 478503318 537575830 234963358 0 0 962721148 233115094 878540117 753529476 360143045 293922749 154065160 101594670 0 789513657 1 713109766 2 1 252437156 460466179 332542035 2 11445440 2 1 1 217178408 0 564214969 23527280 885252008 40782050 939224945 736233959 582640257 480583662 386878641 2 1 0 1 0 0 828579954 71362692 37905336 542177469 0 360123232 368846374 423512214 1 0 590635570 1 1 284333304 285585071 146316652 2 1 2 0 0 688557149 772131555 720742548 787738035 737361686 2 675304901 2 872095227 139572186 468924651 0 102003609 419658745 63727210 1 500188753 0 569046630 880116071 37519589 1 710487592 89508919 242474690 354863186 459538080 871727288 384180328 649008985 0 115778149 586709814 1 0 242958478 157934368 977092571 0 1 1 804030307 2 314324475 682890495 0 0 22092911 289005725 658915058 156562226 1 965779979 154846972 415574820 478019579 419392929 1 666949335 0 777713079 17747476 1 747914812 2 2 526508313 0 60125537 1 15568950 827570979 887578181 1 303984355 584314536 0 0 871371928 0 540480358 491292908 290568539 892380460 258517698 589495873 229480548 836117003 127268322 0 2 0 804380259 431500876 476603988 968330300 902905065 2 1 515512940 556281161 618390997 666739194 720746928 662331541 444715254 207755275 154427351 933506215 925844813 679251248 286811574 0 2 621015599 588007131 2 109234818 803614089 1 749471867 229310237 994029261 845743125 0 328942096 0 1 77435075 111646310 77253287 614647018 2 466402543 2 375204569 1 311572881 2 1 1 184098427 107426860 0 769775053 964717454 689678774 148923937 792920228 578035426 161656184 2 736820113 315334211 864208549 773847919 0 748525013 0 1 60782805 1 1 239626172 2 601550985 1 1 186780736 944356971 667393479 542093749 680834833 533864954 166813779 714867168 170060497 52909415 595338651 0 264351231 164350959 536062544 515201586 800679927 786690587 695522834 429161667 871070117 580000916 81014036 15727165 600017775 638481285 82356716 58871937 1 969679070 404961931 155236612 69246428 276956389 155538776 321365153 1 317342113 202755400 154357123 247907321 557300743 225950682 0 1 214573146 896943352 0 245601865 299931508 745865264 564283609 2 691040095 50947456 23385132 122287384 0 679407163 0 1 362273761 941684370 1 426864504 532328230 255430476 2 1 1 0 867302642 908313279 1 337816522 60428996 0 782885387 0 448145441 403315175 794145882 2 964993374 16691402 215233036 584121181 540341775 250186672 359701820 379179438 686382188 954625795 0 442556269 0 622395166 0 520335578 293153676 388652704 0 705440177 747046833 511356907 203853744 590443963 749905724 1 749832315 0 248357104 97744580 2 1 876610277 507107765 706694812 0 577205946 717242791 690660526 779577725 970617479 933992572 741747865 495039944 679778216 2 0 934079395 519197065 626015224 535249735 178179961 921017313 0 2 2 619287158 105839688 596958044 726823551 88288031 1 867212035 194343637 1 146212160 600264301 636634365 930324904 243392194 489924773 125892675 2 827687853 746852398 360844433 730544199 932294472 915127722 2 268523597 466700865 519818343 2 0 57166419 2 835267741 201767042 117565654 684681878 345377624 2 79589034 628455094 350373695 42260935 545362557 697352209 190648810 2 670986801 0 586626636 401904493 96844893 0 97197013 1 2 673363318 509727720 578981881 751365203 1 29961647 920280008 2 517837103 798757787 2 673490167 730427131 191188051 249322001 0 1 496446979 985056283 659799023 544319766 265419812 1 47009109 2 98900816 295167206 0 68784195 962682369 331789804 0 170331900 0 195455228 272546776 145547800 476150597 2 338459511 0 2 736173227 634121573 2 463459391 76730549 0 825438162 26141757 648066242 1 644895943 0 1 918836014 761827053 572216735 522462320 0 1 502530317 24049345 801412842 812395556 465731873 622430254 588327747 679213703 1 981013903 530385455 145165487 996794608 781254255 669029332 231411741 0 246364356 0 128373002 642860893 489962516 0 233308242 1 614452276 277441817 843405035 1 259157202 921327828 379008861 162936590 108481256 961378302 635193195 0 783852510 923611005 42912653 18346826 229390006 480737400 2 531653767 1 2 44378001 896596231 88885289 0 857633667 9237819 23880697 2 230348784 837052589 1 771363919 581589074 754006747 782428197 178631947 531033990 391094796 45644713 1 630885595 1 435894636 686075006 397853512 1 38502482 2 2 900561155 2 10700481 843708705 21023348 104853173 59299922 120130645 583656365 767977924 1 1 1 997890257 837116984 125452135 0 0 854513235 746388123 858265466 87444748 646440085 2 54364546 1 521903446 952429004 2 874959875 189329486 704344696 119408723 112056501 235128640 985652608 623612070 2 0 87157648 69350922 367421969 896482005 953110476 1 930657098 436754501 0 260894976 1 0 1 431117358 958255840 385304031 341151296 0 0 921344573 695935224 52121373 1 1 474866534 1 1 950645465 930526599 885934093 962943927 2 1 2 527600172 1 0 2 134461326 335837760 123424862 107530432 902360901 50274767 0 940780542 780799285 2 432705655 1 750478728 2 1 34860042 2 597355337 630028014 327080467 421714282 1 0 938401244 942945195 0 2 539403311 145858094 795774223 676927382 331117442 0 2 1 0 270750837 851634799 844390834 0 677339586 331676588 368401707 825736866 686932483 0 372597367 603675588 422653397 231066119 55739156 1 0 156422876 0 923401393 0 2 276089248 96693553 514213860 827628593 175662994 825461332 941491690 2 802853837 913942671 1 935350935 622382055 703795405 361532220 588697722 939861667 954083011 2 2 0 268375959 710540181 569300738 644374626 3448348 1 2 909498662 272855619 2 849893934 417582427 572005828 9164437 349835671 0 387164747 0 912365419 1 939689242 1 2 0 644697266 913431896 47995795 677216267 211252673 824339006 452409416 801245478 0 293992047 1 31639226 1 74082046 975848245 1 0 1 513944282 181228505 443434658 17617552 1 893083426 878082692 693766684 2 0 748135810 184370378 780488213 909539041 1 759422497 538435390 223142304 813568262 868487978 619845419 1 2 1 936862325 87555116 0 0 2 240963321 1 154060724 583337539 537113797 2 160662288 691703971 2 981276960 618612654 142859550 482682061 727816834 834829372 0 723292226 540550878 1 2 206067203 0 71617117 683638001 1 322778111 1 276576670 686259353 1 943796770 182283840 614662347 1 713947286 508808654 723986052 1 727183971 929366980 23789786 548748342 187930127 884515314 668780854 885720092 350451251 639379424 1 774539499 914136499 1 926929663 313232565 652837418 0 272795677 346333267 831419894 229476598 144892501 357842276 538386816 287893270 562459258 773421642 406842199 26357486 888358151 412777297 973276634 606074589 909092844 1 355586621 966760834 2 506707734 220429602 203793810 915557682 89440457 432304508 231227031 739727526 467035442 618841763 398276291 882185279 2 878590216 0 1 991620081 0 315069702 584664575 147011881 305678046 0 405370283 507512823 551256013 820540045 2 1 434768108 671640860 84804640 769621742 84090487 194444155 580638193 617271627 2 187742941 514450493 718531905 0 2 1 755916897 641147323 226159040 177034119 362653390 938485074 867284002 69779202 828555741 145516221 0 0 2 0 568633210 771387003 461846013 1 972951285 298988591 757039260 47392082 1 2 2 0 242807416 451332640 763110461 1 886501225 2 373520918 658841454 246180658 599123142 925907086 2 853737304 1 2 288437738 446410157 0 602398404 182687319 468734929 349979757 76790946 177852522 528129528 0 363847138 644448812 361179076 713931439 459806404 841495078 31222481 685339382 779506868 851818047 29179550 0 330449164 0 457374700 703473942 1 605682589 505302746 310137101 1 572845957 1 517364090 849554964 783040033 504483343 243227789 499339342 352723942 195862336 965392732 62216997 678870264 1 267688580 2 2 197603955 752549183 0 427402473 137292901 858993677 981780283 17743233 0 439644556 311747362 1 452889845 1 934716275 238153438 2 0 194036796 0 452274181 26989239 62968915 358459009 734949266 497035726 2 34753010 278866752 1 983552107 825701555 2 466571886 1 0 37476861 1 0 2 30865535 416438243 1 374511476 268814048 324801677 973543110 84424223 1 0 853805945 990717574 0 801021080 351303796 872861150 402328478 639659058 884755603 543911146 2 565574824 0 1 704736215 0 2 650144 640484569 389363906 745833218 23279783 0 751514935 0 363287226 179013568 555644824 298676808 344957087 959475779 157589345 97835180 189614727 87696686 1 2 412223728 985919942 947894855 729062266 14816974 177212131 0 1 218885565 1 554640699 413024222 372582573 639651588 792443058 360525098 379893579 459893285 1 415144704 1 180889311 772714096 166809672 812117803 699986009 1 20698146 242982850 959874601 1 170908118 89701284 83974719 902292442 1 400578785 156469377 929932618 685543677 496302575 105752998 909895896 2 2 489489499 558432273 0 134941670 525320569 805535932 2 759465030 324979519 1 185253698 472189271 402133331 0 862389935 530771942 950804194 571589087 1 0 0 0 98911129 0 876611310 335722166 450962321 58867208 619860366 0 551342316 89260699 781042710 471962053 1 197514809 1 871792869 682709586 1 499506041 202240079 179894342 2 191761379 710226907 765036062 752613986 724158049 2 0 0 766179621 692729409 1 768687007 524764686 370307886 2 163170873 565382887 669865431 0 500344631 1 892942977 1 708796848 476237369 1 368154094 155958353 2 985537085 377311132 610030090 981758097 255594170 329374828 69016681 0 92232683 460845999 551785051 687780471 2 395312307 96323377 970114887 910368257 936915724 967645148 251874068 2 857788202 0 604762575 601883063 0 289218050 940952794 48362552 577493542 969391068 446811493 0 0 170090576 365730109 699391196 718093955 2 442405086 643684116 1 707226343 1 1 949730923 0 2 824241145 178209822 0 641946007 36766087 0 366875595 0 265589219 455453197 578250553 64585083 112170972 976076575 358959299 2 33269790 0 802649151 1 0 954300807 702340811 135120882 2 1 1 28052321 430792876 96228134 0 594302057 20289806 261140635 611519719 413647251 684155183 611786292 187795743 933142649 0 375705548 658774100 717903199 2 617114125 760572258 456194104 534213741 282428140 3103522 610969006 593320457 245337365 929648255 1 441892965 947286953 941936069 1 136689143 696976219 836348075 119767702 2 637821810 884815670 750304428 720570746 829563858 321386597 321927523 2 592398013 219164115 611100865 1 581200389 134560629 159374859 864119622 582804255 92843427 444006848 1 486502279 0 238759235 638415501 659052123 145883624 956136779 966143461 133089666 998055369 0 275587198 0 0 75748520 616515036 558301169 0 283447041 460414130 2 431235351 94777376 249025398 600319268 1 915303352 769862841 445274580 2 565590663 726603619 576931015 1 515245112 384312534 0 851297219 454994882 903043141 908759741 135092871 374907100 296200904 389484214 619981708 42941683 784977496 0 280158075 296516423 804353138 683063859 2 2 178281043 587454457 580121713 559112425 924255323 277332654 1 1 2 453651019 833663941 0 2 332206923 623095455 685952678 1 884874179 950595399 469000950 987811180 2 2 232526335 794220667 478821959 0 746003263 943068825 0 1 489790867 2 0 2 237473626 403577761 853169976 627328889 279911259 408880203 388648875 2 294665177 1 644823373 0 1 938794170 568488021 442051374 660753285 828147576 5904002 0 1 513180696 74656409 693986561 918409947 2 663580196 761498708 694318924 581546491 138708973 2 619556463 2 72149155 2 817814284 329861008 1 420351057 140125473 91469279 0 69310962 2 2 494453778 672657583 334376024 275459125 2 610342061 720449889 0 449583992 959592501 1 494173194 190956586 374760262 912950704 252427255 240659005 1 621921897 0 816174065 326954655 438372858 615198795 455115730 1 955777155 2 501009869 931500379 986375065 2 0 668709518 759445644 2 566821847 766769340 550387039 0 1 911820623 877548419 406112558 16767124 600830519 438428623 0 1 0 978938036 662382593 2 407549109 0 2 235980932 873382422 369879502 730854240 2 1 983637729 1 291377593 2 524989566 767091019 0 313414933 0 276197654 1 327529552 0 0 129991180 14784737 16228285 533634910 49272122 799006236 767977894 970618724 334752672 444851296 839712437 459847490 268247965 167782914 848676030 2 979331000 403626961 844851764 841677345 891724027 131230133 0 503494376 506135779 273782066 1 161461398 318576283 879038636 1 421106122 73812127 664300172 457854249 98872182 838610761 259106642 603816124 782808871 468933811 648927580 0 259090825 466677276 280088062 2 2 650863984 0 2 959108533 282107011 1 885742073 0 285608864 54482131 376781072 771477063 165724171 862291201 634279445 934402583 0 385412595 236897072 894698735 744413040 841373562 201225608 0 927454962 885950014 284070433 771810278 999601674 554612750 389070999 1 2 401620116 906817420 473009144 2 700886105 698785535 511990116 862019532 144545805 603834629 207319659 1 1 882622624 0 233879992 455134393 0 289948403 1 0 0 764844860 1 574221079 2 961398314 889785750 0 853029616 856915807 983956600 110378750 173692949 613366052 293790225 2 295682219 169612175 549073572 934648683 2 2 730025771 916141410 339672425 393034796 0 831619252 683401199 2 347077631 2 303465795 800993263 107142591 1 251084778 497976273 317093313 0 533058721 958311793 146730267 973404950 921320480 493737391 0 0 1 897787017 2 0 0 2 302894137 250367286 619741219 54371396 1 0 0 0 393753763 0 580055721 904287783 331612882 1 733295046 0 165165152 1 322133815 227192678 0 439154145 44893561 786830630 155278117 1 272641353 195611049 263238447 216032732 614826443 2 565220593 930891777 712164305 474029075 2 232229357 278632265 367917914 0 513305418 126755815 179546909 1 939470608 0 679589146 0 145224407 513211711 308994721 668231382 834724445 263854240 937406216 199697783 0 214575961 474726356 2 131762064 2 48548636 1 127243708 356361432 2 817769417 18338529 394657290 1 2 143353550 865615750 0 460257689 804354044 692571236 835067293 899516119 147128981 654032915 903366810 348118548 92029729 1 246710342 0 889111908 680539866 657213793 809615493 91736040 383932595 837016005 998420230 383578578 2 0 504899164 362978727 2 823297261 545228908 712414336 186743047 720474912 744058420 365512252 215181644 542909105 505578613 802360164 768185088 776656440 428856464 864157684 858569087 2 0 2 983942312 531632609 691904322 125128905 1 2 1 764630317 571995495 0 0 556695040 2 6202904 626367269 893074869 278285365 1 2 222636517 356766361 8604045 973992504 225035647 917245871 346477438 1 986851643 210841179 1 41793605 0 827605335 2 2 772234535 1 530358877 2 706993834 2 644518917 0 415180729 477079922 2 0 0 695154904 0 50063117 372702246 186799197 717458034 543886388 485465332 736865532 922921415 806620990 34989379 858246494 553506073 714699198 354029520 662824750 89492229 0 60552473 206542755 662858709 347785975 328188979 47988563 296347153 606871696 116554417 815147086 2 0 384026659 670215422 341902327 768106583 2 926676788 99416635 0 1 2 388703715 774267640 566733495 828049753 582175022 300521356 827783893 939563996 100790261 919265465 1 2 370451359 34446586 184054789 260534365 2 2 194394683 321360160 163975227 685553140 887794623 871074908 69734779 321205673 359036654 539149941 1 721580653 681216793 1 0 883972731 1 1 802045520 341939116 916027875 1 182671618 797712929 626989858 527729907 1 1 6387844 433341480 854641225 180032088 362358910 2 1 0 0 802335364 27652998 869429760 803115087 628184959 964962955 535694255 112718468 901540839 0 0 644297077 477258617 12007217 1 0 755108394 155389239 851111960 2 404820055 2 0 420002006 339259142 298608783 373743860 2 2 265140100 0 386747347 0 853862075 106623109 1 347108713 269409144 276795876 406088995 1 2 40558934 169748761 451916055 339368365 0 458716156 100838096 15731115 2 36820820 661577963 2 2 707772145 2 932330604 658421818 0 0 219509467 286604524 856504711 10698962 2 781119588 775407530 1 1 0 159339111 715538907 879566618 1 459097676 312496031 774528584 582282185 1 0 139615073 804639282 183217194 1 2 1 0 0 2 135359178 822947062 225213730 494882025 252749304 606897209 52668716 1 861036473 1 62919993 674061303 429678942 597506538 57756870 0 755233360 978618868 187547384 421024036 1 1 491891216 1 0 138982997 994165783 860744575 0 501346339 545561798 79476364 502743734 93370158 1 1 776949187 728884019 436953008 1 483117162 533018957 548291073 644450093 645084116 2 0 2 410013930 444695488 1 925880496 248253851 806769400 278776296 2 605780931 838820012 206587934 582410208 312444266 420147011 502434075 18235347 706841804 72236823 230172288 922524087 377063308 327462115 991157556 811548672 1 0 885593356 681631027 596776983 635145602 644362854 2 1 249399483 936082229 993338684 366848021 1 910454531 0 2 881020842 1 2 0 853590992 814516082 510083150 2 683702188 795462462 520256081 77461894 2 499114499 440419046 978548308 655848045 869520469 55864289 1 209777565 230347271 2 0 2 425673021 683315823 180803226 0 0 2 2 684521030 319957450 1 0 988940128 2 321891560 0 0 190140044 1 855945821 129813681 446995594 0 445262153 2 595245761 1 57172414 937332517 144949293 966302599 647862068 0 338747265 964170624 141479320 418801463 254901893 766510104 1 1 445622542 348420521 242833228 1 1 1 680503066 354716598 73113602 0 210789524 1 399537865 0 493542186 412932980 448103977 993266948 221333772 836902729 75066107 628434845 1 503888300 1 1 828975408 2 864570291 1 944089462 567941774 589881756 2 518530691 422350724 351661667 494465325 168298337 2 150124102 2 600396557 466944710 351636516 141851899 381931256 616682606 0 990881268 238969762 918631771 1 5596705 452018293 475096766 553094754 856286709 2 688230563 781628260 2 234517180 1 217279797 496547872 0 16262294 994382538 487998319 161001439 32009198 498555130 731001534 0 247960273 907087566 457113054 356365814 980568750 2 78333311 358369367 672562843 394660786 313630587 479424409 816473689 439750373 1 1 139523819 2 761868679 1 2 716570958 1 489942125 20014924 50174668 140415394 238969460 89193810 647024391 2 80105841 0 590238735 549840079 865731016 110125775 165645847 615376404 877921716 37994262 158366603 76739576 2 71636765 703406912 188594902 298557422 420004019 0 182594163 0 793276370 723879504 879556701 763922125 381379117 882393477 31550104 23045807 449732353 0 2 501946545 804341040 602163667 1 822241045 609633371 0 264145939 0 679946505 526162423 297201281 466345963 709263933 1 0 243951467 756532176 839263490 1 422428089 2 2 965925338 994791082 0 13449683 173168811 246743431 393523713 1 962188169 140173827 2 40821950 1 288431095 918102770 2 351776017 2 644352305 0 213758390 605401776 345368055 377442424 1 512370353 979395159 326306254 2 926632701 677573871 1 311117556 692259821 621416975 246373698 753770256 2 2 2 738740489 589876958 499439813 6512390 2 944908047 0 440538724 620420121 379319067 540071318 2 941941513 2 1 183875111 2 879738421 833982729 175409599 642769854 0 1 2 214075209 0 2 0 372444726 1 638063578 248488886 942643385 0 962884915 13026844 823849369 2 968381786 778296108 326993000 553156608 334090907 100043259 638003927 1 151481689 350449768 786549855 1 2 150131173 300912067 537471367 2 765477051 1 568572220 208017566 710284197 2 115951777 938557164 693441161 391599206 0 225062719 11744892 435369142 441942782 2 828914738 1 949478135 792062125 399476976 1 0 595540215 1 248556850 119380759 1 348376183 493961806 2 638588416 2 262780191 0 191535877 1 322683855 336546327 2 0 0 816807694 2 412557951 566957963 203066540 278224808 2 575675001 755874802 877773272 258184524 291417421 79111539 2 0 410629129 571418755 426797237 578866661 0 0 74947696 1 672386759 386728620 106629805 752044133 673222743 169841857 0 0 168639155 994476953 0 0 610122647 1 361309 464085602 136476234 2 645765428 0 157018531 110429711 49910281 1 719664033 442783245 188161110 908882778 0 0 870071502 0 388980332 1 450475577 0 109257331 0 903224509 756968527 1 0 1 225828057 2 132597105 249389166 1 789212842 710624633 909395226 0 365708941 430952328 759974536 255187541 718198474 1 0 0 764706858 606311152 402151630 413332325 320308392 0 508135378 0 188126030 920264205 822160539 256966435 893471914 506405783 444514965 0 1 2 606636138 1 329505797 573799685 301020245 92817252 134447949 303839485 26201313 13708290 874429796 554020098 483870408 0 680898231 0 180144319 680623962 976993369 2 352287411 2 950042794 0 2 701312578 41600813 720214277 208948936 156846478 339977439 267762240 358812367 704771485 362920205 0 303381205 120415045 592939026 657983483 434057691 1 1 0 521341912 352844403 147010120 193541957 999892596 0 374543528 0 827260476 833222146 619004163 358533546 2 905662726 792562156 231725121 187649001 2 644074133 1 2 569668919 476586632 670187992 214287495 659378473 542726686 268083011 360797770 40623920 279357001 854376888 1 19815384 351229714 826779576 166484367 273638129 598630705 10801649 975840800 413750361 902480474 810218689 271701837 662471918 0 2 473121254 1 11644877 116176506 1 499598411 458559953 283839833 0 46167768 2 0 0 200741874 0 2 195427137 244200452 997207605 742843027 369911194 1 908609850 775931863 2 442131907 715474342 108114203 32948930 946265604 0 764728076 2 1 2 563977487 131939609 0 1 2 459710341 60838115 157366446 894053310 0 270085842 93357264 361421856 41871695 1 0 0 410936648 394917553 939977211 790181747 988966656 996222955 10477081 687008071 241876764 305640735 458681963 85116844 619778433 757851047 190995631 54060423 282310361 0 2 1 709756658 488405157 0 1 1 380708794 974427747 45531115 732460766 2 761422441 1 349925813 920883402 2 0 998330483 0 441589396 564935835 0 0 163970114 268160971 272878836 681871712 756600163 644549587 0 1 252626722 292567443 915257820 521212222 822957180 2 0 2 785524931 949490035 0 712731383 0 1 1 851055212 227735316 28350726 973509685 342254821 659962598 688074063 2 274689024 0 339300422 0 373119848 1 598584643 892779496 670967740 121497857 803888568 720636785 292479265 625771154 0 974962963 2 533459686 2 665427312 168348427 568091088 35213492 2 628070457 985558661 2 97823647 334239264 2 338217599 717425530 0 299302721 609319685 137815845 907853998 0 700668861 2 55692338 378572269 459102752 458573168 558699701 0 26836247 637217748 2 1 0 936456508 218861796 324324362 555769136 0 525047759 0 474640538 760528308 804901786 1 418964355 1 975407955 1 0 233011567 1 0 480951993 973857693 0 872933872 280344126 36035000 1 222828831 541533188 0 608031218 569865632 437250974 1 1 153138022 2 629614023 2 11695598 885615239 798973243 61265193 667786939 305427962 1 1 798027869 792700189 25391423 1 0 591271525 2 846078475 890237234 2 2 290129991 334917805 2 0 640905982 44292102 2 1 458492061 942596048 132419955 0 659232156 1 2 209178821 490001271 408208079 0 678905231 412659905 2 814120741 0 267666061 654491431 909866587 966546560 342067534 2 1 2 271037785 105229404 0 403222302 0 2 361424567 2 566456169 1 582665529 419902094 599418050 303777740 91475867 2 2 665748849 1 93949783 0 529738453 1 148740126 57909120 2 0 246272440 594430304 403406373 454809168 461474314 2 1 2 916439036 468690803 597697569 2 402053788 2 0 688837906 0 375109223 692833679 758856668 613571882 559051950 255578907 2 0 2 733331539 751848560 542629737 1 349086302 0 0 172831189 417028850 143081094 1 1 429535114 753805688 344808203 938217986 1 681299530 659365494 223687201 290527593 2 1 0 527138107 0 317725836 755706215 733214155 796818924 689251993 727722330 946695269 198680220 0 991641011 824418776 587365642 2 439611573 742313763 0 752997759 1 1 0 255885726 1 0 0 489839871 705354909 875165408 411493482 20453619 78899024 746474727 148525488 1 347922755 751827678 499538150 232003286 2 0 911239880 747449618 161935297 510453046 108424101 630824691 286766945 232023480 0 699883716 0 334763454 598200375 0 915950399 5349072 0 216012688 142521154 950769306 195042382 431775574 2 2 0 0 572176220 83541443 302559945 0 728346618 854200756 932600620 0 2 457732986 431475667 370905584 973849993 889994134 522953670 926826709 579972300 0 793089458 472431984 1 77687121 254846790 236484588 526787590 445576200 132821188 2 551616522 130253128 16791753 1 2 917306702 93889924 907780020 284652032 722151536 993285651 870679096 2 1 0 237700243 742189998 134313739 589722506 599982004 2 0 9988152 448046248 2 297844679 602780259 896079102 424415554 622305871 12137285 0 2 2 0 351525994 564453784 0 81681666 927425825 134504894 859948865 44047166 371782484 620817582 1 2 673947077 2 737230371 2 283693140 1 1 959506566 352812436 844108147 1 1 0 865019875 0 515736779 666336069 961242633 294416905 1 1 0 650580448 123992877 33130071 803186859 0 0 429724679 419648218 0 90864341 840818712 428728778 1 733178653 923748532 922763807 397016770 508120902 475511548 78517771 1 2 108591043 457234742 1 887424356 452481217 0 842690936 873278342 693463614 1 293577805 0 433626069 30736109 228946734 1538401 251843298 0 226160620 481473291 212738901 415981306 0 289891452 296111580 74392715 1 916934393 1 0 553266547 252524078 48149557 304926763 964041022 491589198 222812945 970650179 469750912 384286334 0 952075089 402500123 16276825 135962575 372510376 417204623 870361489 0 601492349 365957536 1 45646741 557775939 209749532 402635624 179955156 2 511247051 877903113 762771512 841627635 0 2 0 1 734282576 1 987699264 590012951 732142485 900031536 875815499 2 2 694708933 765332994 929419677 0 19337193 672445949 2 1 530622215 668175365 214590718 2 696547941 83193128 436494533 369819602 0 343390799 957109793 0 2 2 901665630 973846128 2 366892698 769944030 2 182282837 2 569799557 264039048 866970712 513349332 662612617 88404409 118774104 708856938 341574649 1 2 985096995 632276410 1 152341559 605756394 256415275 95733303 330776159 836108686 2 2 949128743 2 979556740 904715391 1 84073847 79096434 230520171 586547020 1 6989808 2 671565330 428664532 1 173308532 287382238 399970602 2 80385268 121174490 701969507 803937311 0 149252361 117265216 2 43978214 777525790 627406393 742096454 688091418 992759477 68426569 2 953527589 0 516307598 844312974 578913292 346069324 466692050 981392856 516083047 755138672 979942887 1 376170397 2 566820679 242532272 430985665 0 594277266 489879410 1 13575629 1 615812387 1 533326576 228832239 126077411 1 588710089 0 653238747 845132949 770610768 396420281 529939452 974957711 559252841 686324863 1 1 345437920 777396002 297910286 443214551 420881689 66266194 0 533298995 786219787 2 340549052 307226518 2 684766996 620656126 0 0 0 2 0 967582689 0 579834692 828738363 896189242 800269225 1 851294524 0 1 0 85048958 2 2 1 684456915 678559307 407654724 884760346 662121085 0 431937388 0 140773109 907646606 1 2 0 3703559 8285676 549106481 1 0 316402423 42063092 1 495067068 665575545 903804288 1 15660532 922527592 370944350 908415631 0 109262287 765279144 317594989 638859774 950834306 2 113831524 767419015 726697114 0 803687332 959188954 1 548683699 153574777 956237394 214751870 451418534 1 658986024 490141627 1 257551263 35996652 229419411 508675204 1 423681740 2 0 1 618004786 421745333 584295302 750218194 628448172 614140012 2 649839981 881061477 3631740 250025330 796673111 958625701 1 2 986266198 965366861 572042489 528323226 758717151 607906261 0 20630772 602574798 68147969 128834546 0 0 4150347 512718650 388346955 671701048 1 86733099 500343291 903585050 1 2 351881108 0 742675545 1 930791843 519993882 548680519 1 0 2 2 0 491746281 2 1 285018466 0 259621504 2 897300607 470509743 445069579 2 1 608781972 424421234 1 2 0 0 2 984588424 1 454872029 552665462 549866500 1 1 0 225830298 893661283 149216577 167608831 640307950 24255253 130103673 0 1 0 9690660 741389922 181920313 503964602 229665433 1 782287029 730229 2 2 796302035 840441977 286192479 2 699002477 333176450 429908161 225155024 833971796 882612476 817404709 645019127 2 75483951 1 1 942300310 671535871 0 2 2 277568203 2 829142502 607317999 158246500 1 763769547 1 1 2 2 352859163 191074837 736941526 78837386 905742034 182127750 743961281 143621012 712617363 252673265 0 245828168 114767375 547002563 784160026 2 0 800127463 376709274 993086592 0 1 728019249 225910352 894437785 73838327 2 27696294 2 1 313484871 0 0 807008062 2 720898032 730923032 947241585 2 234475 217367133 230548042 2 427483868 986477051 2 1 552646998 61760507 175611548 304727431 900750698 1 1 0 1 793301371 463516098 940998274 1 0 2 122756166 0 760765517 504592014 445296532 0 489135582 877752113 2 844452013 947413068 1 2 969454950 648075633 0 443106678 1 594968199 655311775 537615470 391734776 992633351 995060039 527935627 108936242 335821402 636285479 759929775 959071442 31702035 870949623 592787621 717287311 2 773796953 1 0 0 989867128 296150079 804943794 9539908 878822720 801932016 1 2 544144301 1 120344267 122642100 542306183 771423537 956513604 26685616 813607946 53622988 529127496 509409179 950742842 1 115954259 202876841 2 0 354939330 463171124 1 811832197 1 4916060 353816787 73079112 7027888 244056671 542378278 527305599 778409696 286001850 767329699 132003664 0 506961568 2 328532133 357266059 347269545 0 470768846 245085809 99305207 4165552 2 123827468 18915550 1 767337862 250834117 1 189445842 367959758 56291860 594334445 2 593436253 1 268980867 152914112 402489867 746634399 917272050 120096797 72569143 950754073 570238079 2 562017202 645552204 18021826 602497005 1 1 179592228 316142006 1 570877366 112756501 926905687 0 116930214 705894296 1 811801825 460788025 155321138 992995243 2 804859957 750999635 1 973194963 501916817 1 963362920 309458771 93652515 612945115 179995833 1 320261543 404677531 385190658 2 1 902867036 188903950 407146190 153248132 726528306 1 720345892 124182292 127956466 106101602 0 98759477 750996105 0 0 502159914 911231383 2 2 727814957 835150409 390675060 0 543387425 62513679 664075693 0 603184750 281032821 109274513 2 504784829 1 670457811 737988868 0 246244865 909194835 299605446 930565105 240085650 947442256 1 729370427 146471098 229400075 233280669 521182240 843524340 2 19317250 0 0 329690776 2 297099457 2 118312887 516798097 808963077 652112529 120533838 68817614 0 949300595 278706566 877364424 733098119 616897113 593360375 689251854 604410349 378563880 496293583 1 597372313 0 616518668 553708134 811475713 783718534 655399268 793472306 617538869 1 912447091 190044685 1 687178414 368466152 32979533 859264541 101729202 30082352 960253872 880314101 893679501 96981714 353002238 944629345 1 211367848 521955957 178888130 672755276 692337684 258431185 703862036 300536556 597253563 534112847 0 2 995901301 0 905165680 322807284 1 1 1 602354755 1 2 645007320 449488041 1 982118966 2 416857464 271927315 316420734 1 959567922 420121747 2 884254829 703489297 384918524 703984639 1 0 0 990822465 652726090 2 440195705 487772982 256842260 277627034 685622240 641317884 613861273 2 557880086 0 396157712 266316570 179584495 2 263638191 780533902 921328015 134740810 672926934 128127028 575519009 723702662 841038689 210294246 0 484291690 770449284 0 101447056 2 912525948 742041270 633208074 0 26470343 476077272 982694679 302009824 438959465 0 959667563 1 0 561442825 703367540 525847231 932954622 758309004 326088341 2 452868689 1 609792569 0 876369363 660742354 865207956 1 340783044 569904879 0 300828493 271666585 665759211 463964830 862346764 935922333 0 497831488 67811081 983737154 982024889 511974122 116792216 320571924 110993122 280824882 447095870 287491386 474870480 218586706 181605581 913509026 449897166 683001078 2 389440003 2 711221133 664382211 106011508 2 301327601 0 750957418 611759191 1 560486111 87243745 553237966 1 0 2 342302189 846966111 2 173830374 1 256389986 616941556 769777782 430964836 1 66902970 598174167 721413875 886710737 2 0 901055058 942090184 2 658251074 1 507378989 585265882 0 0 693233436 557039682 199681833 698048839 472109631 2 903547886 322385844 20977836 2 0 2 2 351755971 736443347 613933288 47239985 952719348 301767627 247829590 521756672 78260493 683957437 62225515 748972873 1 920037757 815730873 1 2 64648873 293487195 2 983374780 293198030 0 1 0 302664047 0 0 2 565552376 2 562973739 643818857 279549850 460313122 476256085 801299763 915036119 0 2 2 904015487 390705810 912286170 972863046 985775003 524530485 984609682 801169992 2 789908842 0 307145141 2 2 193731696 714565028 315713881 944233538 581190976 1 993996553 235865978 350741187 899655233 678982362 1 66479113 1 341637061 595288893 653933366 48019629 732642557 249563243 2 932171397 348082119 579504774 682754962 114547471 395686586 0 647175523 2 479841981 65309987 532942300 473502094 1 849250828 94967803 412936393 225944086 0 0 849450514 777204674 107932563 9375112 470274465 444172388 729258723 2 426586739 883453043 367689087 743978321 561860885 34055610 1 2 341647189 15956869 524001980 22655811 2 636588782 609035629 322129031 507346966 1 1 944628561 394907000 95733842 662565618 530481305 2 261173550 538793350 49025938 1 543514485 1 2 371599154 421268667 2 0 948821932 468299034 2 624554621 436944663 2 348298595 741865626 292176209 172053063 0 0 595746006 1 0 645906280 48659141 686383004 852486058 2 68710774 992643322 365990066 0 2 1 224892722 835559401 107760334 178660279 623427518 438012393 1 1 802403129 2 878894945 106412362 1 100162917 920718327 928621205 252103416 431176156 0 1 2 460540326 83752813 0 494485259 602747741 1 472279254 13633652 953147104 283116999 889980749 566301659 406680174 0 0 841413970 895313281 301992218 48185368 0 0 2 2 989524694 941612103 454712073 2 692220014 89269745 573758052 672519859 644903945 987975034 953566500 912645189 88098250 1 808339172 653104322 416557063 750114925 628011129 433716667 979489164 0 2 415562346 234864012 194229884 0 0 1 0 638631425 485930612 270923964 878191301 852734921 2 0 490027452 139050632 910715260 2 331256743 427168354 815243227 978156815 2 832460721 747907176 366891320 0 663729756 218082476 284625486 638843095 0 0 144118150 321538413 1 273105629 256763599 730506783 33583525 0 0 419997257 1 583513226 812797908 0 2 568559515 262993052 0 513786899 408168695 754850532 644704108 2 743385460 579266953 409894271 2 196007163 596371939 159100102 0 627900781 0 611794379 0 704101936 354496758 1 318943234 263747723 793521458 523944794 482394656 143708851 83852590 2 845783485 2 933823212 947033541 13898482 2 587627800 505347660 2 676410942 568477966 2 1 140954268 535491823 957067401 0 490948170 2 891039811 0 1 0 478144281 1 987413734 92014971 2 622695132 2 433829177 213031301 824905532 788151755 2 379777741 0 890088367 2 480718489 2 0 419474723 603257624 86107045 2 313282121 2 695431836 887471946 2 633353871 0 664523251 842073401 16873300 438987189 61187048 999571682 277499776 257612781 327516704 464356027 971928938 342740324 1 608136553 723947423 49035983 447859025 95044050 439364295 494965526 805322594 145972357 467780443 0 0 46511557 530191644 0 778965613 1 779396735 493191664 659573321 203697053 1 631315650 534330038 1 2 935039060 0 2 989381065 1 0 1 756295046 611895951 528142547 23274532 200105282 0 2 315399112 86810977 1 376410806 547900360 35886361 418781229 432877474 319080815 834419430 0 892054433 1 806668723 889620590 850579530 937506999 0 905131366 405428672 1 349438752 800248708 764078587 955929288 2 903310256 658995789 419448752 983508900 0 847275867 114035542 999901524 0 760007699 209102600 662063344 0 1 159975989 378138019 39528846 369373256 0 1 2 569798803 1 935148208 2 2 393197388 2 40806381 945244966 1 50287880 2 2 367969133 900793638 393040399 548678670 38930957 967912004 991491138 231918036 24466687 1 48804071 130794051 335174518 2 686063184 854632207 738967777 263357718 561438033 774051944 743966521 619027223 616144883 962334428 1 114801728 430487291 2 783149100 1 153814571 321601335 919960748 861709089 1 1 2 971547429 1 0 592506698 441053537 90381930 925245788 539296350 531059717 42656762 2 2346903 591694095 1 583100138 706653762 292985167 189749186 448373902 156564213 107502161 833074078 1 607518654 214815302 946077978 504175190 535723873 812034903 0 371463393 2 0 0 734410842 1 747439950 226352328 397353369 190430675 408067532 2 453257553 647395944 972746913 928198109 1 0 2 455251566 958881272 419831187 589891953 867000671 446783271 452120278 824106967 977130601 901713805 916076057 695929831 1 82737839 714871899 73256236 343551431 1 949246897 546923770 634554575 106960685 0 0 653643539 786254477 941390203 109022163 435142337 93329678 147637213 837526321 899569570 28652048 696376284 787520286 2 0 432508449 628751478 1 497731774 427962334 779537061 2 663842546 513193767 166318567 780875354 404981841 445921693 194840564 953723642 532758449 465880908 130526740 0 1 1 958139740 906298468 385641635 522409566 959664916 279751074 590649884 164350230 72804795 2 930098345 2 469714430 245800381 496146135 268861945 823437186 589469753 2 0 941822600 571743202 5500924 132595588 0 824609955 1 617554594 0 542970060 2 770483820 942908389 868642761 996448834 494470134 1 761324454 621350744 186191831 543413405 2 2 722873159 383623709 957922879 733312576 429207087 639992704 2 174974809 789653115 873971500 371388473 803773783 849417564 0 48414296 0 144373869 188638033 708812336 448757845 1 336303720 283003402 355889109 1 476135963 2 551559047 351246469 506551975 49951505 381916132 184116184 2 1 966189883 0 2 967463020 1 276380394 0 405117773 648251565 0 711422682 1 626504713 831077772 438897889 488714519 52935011 2 720649875 44640322 0 728471732 712775072 132675434 0 2 819325324 2 1 2 1 264855308 814826417 878440053 552377491 403742685 363016637 619115917 1 2 79023916 372624745 273241840 966193330 656431815 179100463 2 0 750106142 901257858 656357932 0 1 856518091 0 1 969898902 536462183 745960843 272271563 629828456 0 0 255938898 1 714316245 531555109 2 627109784 935261857 1 309678319 497355105 164836735 2 407587375 758703124 306511839 333892870 903494029 790894414 1 701611761 661716949 2 953911055 561899013 926616350 273579417 2 666949864 649189593 963930276 857834774 447542170 2 401317458 706606889 596112689 2 2 25978197 373471228 1 2 0 2 362592299 349243708 2 786849904 0 633237778 873625722 850285939 657216843 2 2 1 773373102 704223781 451206661 1 612715789 1 549483241 471575101 122362839 302626511 0 247663509 818586001 435566804 344130966 214711080 270807026 626661747 1 219926824 501149075 624168870 447531062 44783785 450828247 256773355 585666128 1 3022466 12108064 2 581710213 0 1 320779192 468018927 228642961 2 283045957 531382923 446893571 644259025 1 744702614 643108338 898744422 754448398 0 1 2 0 0 2 187189257 2 976611935 431025663 553082762 1 332408748 0 350047103 1 892153508 0 522048675 0 1 915285397 556123583 2 695133812 584814916 0 674239860 200440405 434611153 985817292 210916120 528020189 641221605 889529884 363069467 585713814 0 703546234 189930718 189080486 1 632332615 408855507 2054619 0 265362263 122375341 572604355 945650208 41895167 2 225001943 926567736 600075704 919707467 0 940502427 222687741 2 687561537 1 946490267 0 724898729 2 50426669 4612869 335303640 313569735 172202668 425958139 644552589 455353473 469300748 1 431182673 777794816 507409926 717869324 974161374 913323815 1 540158436 498909480 1 806728380 254694796 711530707 244646671 2 33264997 774878863 1 1 265030274 0 1 503019101 1 646750320 123924294 882229640 112520944 702109614 0 804412509 2 315499889 0 1 2 317693038 0 560692529 951824329 22532695 135678280 761493914 1 706274111 371097508 471560230 637184812 974446747 772848512 206087120 2 649837246 698415394 180334168 110304722 1 11652197 879891266 1 0 326179555 434284380 535006103 212504457 70145291 0 787801598 829142973 0 1 1 803138027 2 1 999293718 1 326609850 576306319 580596160 19012049 0 2 943466688 445545109 898646052 1 0 448438715 333917928 154314129 658984180 816077311 464253590 1 696620749 2 18784012 744392878 939976956 275889800 624745669 624877961 589805885 290402698 285586755 215982256 857353246 70690094 880480496 310022602 23736712 730876611 177152246 585710077 541097518 962440395 896245258 366653870 1 0 1 2 572239066 2 463043289 653237791 1 210409025 860671141 361632608 499816569 864923380 963226147 145704222 2 995510660 480945893 380633058 931216193 459594553 1 194359774 1 346841017 0 609313063 543034432 984336966 20898544 1 36623776 839995014 524814829 128107670 129053815 30962035 230219066 1 923470014 810476217 2 669322206 5925021 985814095 605941311 1 743521539 0 712009474 22982529 298657922 988715689 1 2 210867676 789070989 2 328889108 211974716 297630304 900084259 332478297 0 1 0 933988148 1 175322310 1 57843299 128611012 66125936 48126099 807347907 211174275 28040620 2 2 775846773 908093431 0 860080507 752509706 896457864 0 1 1 1 224164084 119555348 2 923165818 192788897 740178752 730343309 0 246187971 2 770899123 363687239 208250878 2 520327796 418477384 395944537 569118380 2 1 0 1 488375009 350810866 502136351 290063749 0 67606883 710129875 944755412 169062180 0 643611145 0 2 848428449 0 379978531 713673405 224134513 1 922420030 0 2 2 424108502 2 813491650 0 574324253 1 1 217492192 244716179 550248659 2 2 1 2 178883504 448056931 640573740 820644106 802895876 645973832 982287962 732706807 449502785 1 0 2 920878944 59993365 870012431 238919166 1 440810148 718367022 746371104 603081067 1 562760302 861755977 680863876 812601498 624112825 2 54883492 72285301 1 920811959 165931896 157819499 555266850 440264606 2 73860416 881069275 670473473 615695489 50237308 679037194 2 1 305703761 0 2 732912892 443475586 873820437 2 168921259 452184186 42358383 82267812 1 449065787 352957037 524832757 0 908003844 2 1 877905521 55083695 0 485353425 827834966 1 0 514715467 63197300 639162291 1 336069648 794302294 1 638109297 545847372 0 0 0 696731613 217957409 889626082 931421253 0 392734807 892988438 1 706383443 1 1 534149484 945041940 877076324 67381862 13321515 824937602 33864736 159498345 1 743787758 44788998 1 0 2 656055417 656103252 2 0 2 2 371636431 941696868 667274407 446499624 983623565 901053924 835551751 633799778 611416231 2 1 345776092 524182067 912872729 2 384420953 767683050 306855955 1 1 2 366404858 321818047 20223739 717959798 2 272371102 704262067 990410196 406918089 677201648 400155665 809426225 277331389 1 0 0 845494793 607067900 234952738 7548313 397873205 631416697 0 325139275 651282061 809832960 760759995 787121035 0 1 2 557494645 567968539 637367622 127876558 0 2 47847239 265114091 354398301 1 73001794 25476224 112397697 2 966720616 165726573 2 153951544 0 73964588 2 924822466 89237416 173276569 655029690 769297064 1 419683931 850283484 0 855622546 427568482 0 914763884 836198438 732819462 186968838 292923521 2 565184757 0 753562789 0 812473168 0 795216215 212118364 747396798 361278565 848079886 275599185 221105439 1 626022352 1 451282149 81576137 176542523 43217633 2 714923695 1 587200793 0 0 55865037 1 1 59577675 247117171 906500977 2 2 1 688042608 2 624856123 434040181 938585360 157375805 0 211458994 240315115 287739281 1 211170082 125491921 826035349 670514939 978801712 709679432 474364498 65848788 662275984 786954826 78729244 2 433427302 118295076 0 288125577 968992216 275687861 69562204 0 501466817 1 522263905 1 358042189 257190268 2 0 44126533 0 143389841 0 0 1 760158008 168306500 781381052 2 0 703164495 2 2 568203118 701911856 1 874471394 613683683 704347181 733388988 640447789 98818147 0 0 96882906 2 138262274 273677578 1 544668722 385209022 392470472 828163482 979917041 776749399 197650236 563759090 0 0 1 2 1 721256992 0 1 540159850 0 943474303 771289582 473215632 738307934 0 598769403 935788326 905877881 517849956 418602803 242938036 938839248 0 541396886 1 110544798 241573991 885401523 662115257 994654322 166834930 1 1 2 38154870 360408519 788158703 739116465 0 401389296 611248896 263334024 0 525650100 48122334 811473565 36315428 997159392 0 885250221 739661059 698044969 555751271 788586098 220988373 203271481 1 805943775 2 203340595 770690777 298831238 171491645 171216369 0 933117885 0 340833302 458722318 623517830 1 221313085 579736021 178316521 1 822734593 1 422950181 247971621 0 748435013 979386188 289374025 127272619 324457251 2 956008793 530006631 2 762847069 2 1 0 639057464 295114485 557684274 413071545 106356236 2 2 1 578372165 892895423 871978868 1 117286017 2 985360611 0 430836602 744981658 915395827 805176266 507321649 853614407 922587198 967803352 863635217 0 1 1 896047338 139364813 742468100 1 899657096 2 6864918 353900307 44073791 438946774 76123181 1 806432166 217314210 657815152 861223390 33017232 216489787 310705270 1 0 0 889834133 1 673512990 563898165 156382914 332407595 2 1 415841446 1 348612579 858091553 0 0 49950823 724261617 675522029 813643018 2950286 938047550 2 380217861 658769472 0 964244184 0 169805290 781716316 847503519 523070105 287099925 1 417132288 0 1 898656164 2 353377281 1 47905445 869284297 317863329 855548312 136480277 429058327 689253284 0 173384159 765242072 936387281 1 2 1 206446844 629328548 1 971268726 343769639 715732242 1 513181183 494486523 731138896 930417487 1 0 1 1 947005022 137329192 2 27756818 176212979 0 111198966 2 205890131 624302353 0 30388320 604222306 0 2 422106196 794497167 305942209 442108419 816253627 459402712 826325293 1 557727790 235849278 1 214990692 681262539 1 786185166 26166011 572852617 939360697 640958791 774105406 233234291 733535856 704583126 516170282 2 1 531036194 263015647 54943456 0 0 129445731 2 800258301 969251937 663474652 821796019 759136555 129176497 1 2 75028262 907104504 2 0 0 242329902 26965973 322751016 2 637077066 0 2 877558620 385046791 438406808 0 419188551 2 23648008 225848770 530640792 92626155 0 136629663 774486353 0 121816018 212571362 353946442 0 926945594 460522151 480249261 60837830 201577326 2 844914245 62537018 168088029 0 236429946 0 0 823942137 728365450 573682825 936127822 2 36465622 388516674 362732865 967084955 1 565097972 704789025 143388981 600412302 616256017 314475629 37472012 0 477884548 2 13155338 0 645321075 118651557 818987345 9372669 407748254 0 949156924 753319849 970364825 119515530 128655319 797129716 2 773153481 121981039 2 99379671 1 815016190 695582364 1 1 864450016 302523926 947986435 610887073 457628143 685973423 703025671 1 2 724155202 1 0 802325153 1 75615658 173771031 530673377 810045472 1 438189828 212795997 0 2 204200256 2 954578902 699771739 66368155 878222087 2281096 424394334 435593099 5414893 893912541 508352105 166325932 1 839848293 622470553 432252454 571041098 334718086 559613956 297761161 2 832806309 151630386 53583435 287907112 178303486 0 152892784 138051468 250481890 840150869 605469461 348411766 200306595 568004090 901031990 1 2 1 2 762959613 0 1 2 523272665 138714904 312901061 139103237 124528879 311359307 903131813 997892838 768760603 66056859 1 642153638 404556123 0 1 689545114 1 825870489 72670021 643413442 1 374088028 314838926 400710959 545356343 115931394 239329098 1 686170976 2 264291484 602435734 1 824241654 499988162 465155155 1 2 467134279 147963046 83172938 789876669 0 1 2 638208311 704055991 1 857110471 981015156 2 502912384 870011055 1 32882928 752241979 763388340 279793086 69231123 1 1 396442085 478331388 75722938 157510282 1 26829502 326733005 975669529 202941372 941784770 688986565 0 0 65748392 0 341095757 673024210 0 562332855 795386390 293976854 48239000 246510278 0 313563143 292173643 965835112 0 1 466984178 994484051 0 127556754 292723792 0 2 739616550 0 545941679 772179795 169156728 363687419 796068399 884102345 207930131 623475867 301216381 2 2 1 2 523470604 1 2 195131375 215838975 579096433 349026751 562215981 284303041 600255106 2 976908988 2 2 0 127343176 563947721 1 631496997 151944737 377728350 414174525 885608646 2 621771814 242124392 701930080 688435869 407668826 278897887 751109897 341256690 783498163 967099006 492534400 856740693 932417546 965403246 0 378962399 0 55722494 1 790038125 231873305 853147324 793057643 1 2 975994671 1 405628805 506463676 2 264279291 103701511 2 1 575572160 2 789678818 676052193 2 404612702 884535279 2 1 861674750 1 678701490 46963168 751165635 774057714 849140226 40857624 668899841 2 491151781 919320262 814574882 541129457 920281625 362897255 1 156194137 0 61886195 214275004 0 798217752 515713228 2 592153022 1 287403926 302876961 656935424 1 926103444 516248957 712718122 427909566 1 2 2 532993935 1 117691522 219564410 642367019 0 0 61549100 857981600 2 313200048 407681297 2 65508268 61039549 575891592 751420031 841753737 577483741 2 518812281 1 77933743 574024009 428022582 511024635 331545119 947350541 544310765 276631602 256193799 936615086 368110316 551255431 2 0 170826795 419639057 604102709 524554461 706529495 818035583 1 781118609 173002780 225305954 2 177428105 549841074 585226172 364886620 46862669 450639234 656210191 706563121 2 3018643 1 627113281 2 899447505 182797270 845287868 378302542 1 966281375 777101344 576242598 243182941 380419394 680969699 2 476791856 2 0 133749211 1 760249481 2 2 2 0 375754383 909900930 2 654854243 700263055 624182538 256351765 1 494337171 0 0 165057053 2 488997730 614480284 297756261 1 240630710 706963101 777445957 1 381734864 484746902 388829283 2 365767655 2 187965265 2 689440156 0 1 590382792 845082398 532743606 355171457 990881994 0 715272125 797950758 900069841 1 450950945 536112161 1 602805260 394393399 171290379 349783464 0 0 0 859346394 1 543971761 446237738 734746890 992115982 350184627 407752008 742846200 597855662 501493995 0 1 860823056 0 1 194931801 2 464577278 698789899 213938272 824170246 878856384 502485159 30544925 515502006 458866227 858818550 399179934 189624409 0 2 0 2 650277553 1 851071200 2 592777105 895523162 400551939 569114861 315705454 32971534 0 31872780 132142238 594454350 842987620 249479586 728877476 736898942 560036286 0 495632383 0 1 141168510 2 464799444 1 1 774124928 963138355 0 605241305 441977943 822573716 1 2 2 293044559 916101606 193337005 563176405 852387465 50283733 0 626906340 732391525 289972093 822994834 120933453 0 391229731 874682929 2 662098692 0 501609401 413205852 410730027 174411032 839680599 0 702367717 1 313447961 609779808 0 1 2 509894113 691565043 655460329 105961768 442652676 731622833 1 267561247 46703470 697087780 295713298 1 452989444 57359160 864725798 2 127917716 738476027 1 0 519275776 1 782499172 291302258 281084214 1 623764702 353010029 0 0 167477084 377412261 467061855 0 212326441 210340459 785752564 1 728569450 884965343 0 513286229 2 432018346 971726186 120447036 591174686 115565629 882105877 452468424 751262787 0 2 0 568573253 948597047 712476885 322624666 677657037 405772841 178778656 0 0 161178304 803456707 932278738 85178036 0 560808619 2 818592192 713975711 408551484 2 556814986 0 822217216 192988710 745737587 1 739631046 0 910556918 187190146 649337992 289077453 571411247 121395429 182150617 647481460 174427118 716654836 720074497 174581931 933276178 1 738550557 89490583 875371194 2 641330907 394095166 291768758 2 836497823 849422176 1 139539617 51335928 2 487655182 406589019 1 787613538 217487097 2 145198422 1 1 171063213 395298666 0 606430314 638881333 954387647 1 976964396 76956821 137800487 2 2 2 2 68169649 420333843 892678879 233988422 142179636 1 0 0 786059174 1 611248370 270254018 0 591218037 542068597 1 793397422 183929379 25824386 937185341 724644073 0 4145335 2 269840592 605925549 409175157 1 860772113 0 1 577639319 952889015 992487320 0 0 0 347763732 1 737907267 850412402 641446333 500391610 980686111 511364393 119572284 377746029 244653312 0 150558601 12913810 47309301 63543759 54869299 3565586 653464114 2556581 193550995 2 470809300 973520285 884301543 142767468 2 720998490 615173178 0 533642694 1 0 502474542 781996937 978716910 996225837 210198591 340672137 628673634 2 499508419 745590093 809258613 843802465 853275658 983982774 223001733 628375982 0 712386656 462266719 840779296 215151328 576860017 954150822 887062250 829156501 2 816521992 2 306727650 896031833 452838573 270793559 980517591 353442073 864834234 959001839 354295322 529589626 828392448 2 465900713 551873009 533448883 360113664 194879697 901519012 513231948 228603244 168880353 819267534 50973864 1 762495296 2 587086900 897829608 27489543 845362948 1 820180654 2 332697050 381333139 566092713 155455219 550797157 0 277943432 0 2 559545815 451772402 1 463395474 249476332 1727925 814531521 546769635 2 758866570 183695082 1 944188671 760935052 868105907 594268888 135752263 524258616 840279 1 1 2 237454799 773969424 2 408299682 1 448864384 903523568 674552256 1 1 1 559629891 246953738 582006991 878337040 695942278 244393103 577962869 811344655 2 531358463 480954378 126758954 0 2 568473962 1 0 509145243 789273915 2 288233241 636210820 923723763 214910461 838239390 865133842 11907401 834504407 148161758 0 0 199390496 213647932 0 656238204 144561786 635080867 1 2 2 245612186 988258707 2 2 1 0 562655256 1 553661067 745130794 751181380 891573257 602162638 480957261 0 935803890 898369054 986476918 250692087 272932980 1 169312974 1 506162080 803245030 359285662 766029149 1 653121899 807539931 961010121 282958753 877606497 1 717774310 768791476 688754403 620198075 341646046 2 2 589252780 603890894 681167742 684047850 0 634647776 1 982707221 33503611 1 1 437288987 812933091 136338874 2 700685169 1 0 2 2 959004008 0 0 326756151 689074056 408973021 2 50071196 335137547 2 722207064 413405491 790573485 609047286 488694948 2 1 76495327 1 365892953 913065989 898231196 2 463492366 983678213 76778503 982896448 969606762 970480881 299877954 548585946 758340442 1 560835457 273601514 1 564030075 1 1 636138499 841235471 947648925 474142493 899962836 759979344 778020506 346830976 1 2 468884788 649242124 168089170 550102749 133179707 56622277 1 156190663 776504641 774966940 522898418 1 34116476 632839889 2 2 621726373 530386186 1 0 269547721 1 2 2 711682108 674330525 2 506961004 1 1 695200171 0 754271626 2 688811819 508810383 263196843 235380832 580649296 2 2 2 791853896 826922201 932646224 754105341 397455441 1 780919235 372605011 141412872 827129109 789440344 0 88181932 139873243 0 238809152 1 888653754 2 171289660 900337300 2 140701500 578476755 540722366 1 208882184 588323066 2 0 415036342 426971170 23776217 0 2 558101044 559803659 2 299608136 946328969 475535629 636427596 284444816 973935928 109549754 376881353 9529897 24251052 566569487 370226720 150660807 308452261 1 1 1 868788411 0 0 960334287 1 664277409 1 2 211797653 313467618 265675539 0 545728279 743862806 910413615 0 905448790 156816339 1 475467573 2 64327109 355788993 179331535 2 0 261541815 94536106 965643416 419305042 287835052 432430284 2 71369521 454653424 327976512 0 191950992 347700385 1 418884772 1 143086921 585077715 0 2 0 1 2 0 554147727 925529613 320716122 848592669 2 617149909 2 930955855 617904340 580793032 883210770 464990241 694699036 0 11070292 1 489558412 727877632 607499806 268281452 258079236 0 739695565 569443768 888279572 717628937 2 0 2 1 234389352 684324240 2 1 717857810 0 69679980 2 214749681 172943354 873586638 567371357 24361973 0 794472837 803840659 225937154 65929664 65245553 976688607 273111488 123542423 2 426806779 0 855591737 450963815 696628530 949793670 22535610 127847518 265467626 366057555 979270805 395397120 772238131 0 921482597 868316733 1 611624423 0 499609092 2 1 2 0 641106589 0 546997182 0 710835174 831954643 756424117 32825131 920300245 1 964747019 662791303 512080146 68902827 622383995 2 857589495 161223843 1 244047077 729873981 241019355 157695093 541296642 2 824664846 1 2 426081048 356488551 355509871 1 343843684 546058410 0 681298012 1 15060012 2 23968229 268899245 978631254 478650805 428205050 946638614 0 799855639 1 336978422 861737350 221235959 1 224980065 2 986168735 734250551 40479618 2 279360846 687107112 179430850 456141579 143167758 685230713 274355373 53617980 855845563 111851974 945716004 0 145115364 0 129687693 740638793 296544423 481434834 640900572 651035810 1 962179761 0 208018225 0 81070051 2 306333925 552657044 0 217761202 2 707940438 1 894056575 144653658 104456652 688690913 611573011 76718432 759351294 801223660 2 217773183 1 411102699 583172486 787467966 408706578 1 223776230 157610081 2 706505506 1 1 595826104 921245224 1 881644302 910043576 752321238 2 2 94617216 2 995750900 398307169 945384 507504977 437373338 872456260 853959991 2 1 577425441 571549462 429262072 602547384 78031685 108376484 242493802 869839537 0 618325505 940833458 1 373653729 182864669 732491775 0 650586216 974176549 607305533 286112101 688496814 168937814 1 423250011 785516744 565169081 1 597133758 362209933 330046744 462531606 2 0 972408455 2 0 325025301 1 2 220137416 444668965 783974161 131622769 884570632 449413785 2 53119258 2 808900791 225893626 985992553 931955937 2 596271943 0 115080113 530362627 0 357581241 245850453 616470344 858534163 500067897 39981364 13184968 2 388498667 699665608 996488750 500671787 0 1 0 2 737631755 494223064 174755718 485995243 0 506644594 0 188310195 728855618 141612718 0 229708125 847399391 771524176 859614907 32511340 284896095 26268605 954765193 21598908 450762430 945484368 741200136 285265085 2 234551344 889296107 663295612 131630650 241577140 344482932 500677200 902893490 458776991 103876080 538704650 1 154445696 262475961 0 529639958 1 332310953 2 0 500092928 730783852 339059357 134622484 760935137 0 642777784 2 2 1 2 455073627 35139358 376831254 0 0 1 1 61856135 755613237 1 2 188615334 955102316 584444791 684794919 825665050 0 559869667 579085887 896236128 1 219974173 780155319 535973068 548407046 2 11786828 541988760 112805884 523733273 557492519 0 446129842 89427914 895472770 198533728 372108361 607580915 203361705 755043831 669603713 0 978796267 843283221 443414427 850333252 954052195 402798244 359240830 753774939 861412539 2 440214049 2 934553727 1 2 0 0 415923601 758741987 735411515 66370816 76251986 613622698 869392348 154825204 855243474 155488928 792529814 864899166 382288698 522558782 849079789 905703295 114368888 182963991 813239887 477280552 402554294 576503756 99555666 659530421 2 542845542 351103000 309451070 512577955 495265199 280710990 529869592 975510423 520297660 973833303 84667055 152614067 918991969 1 588760915 2 751782888 0 1 842777273 466142309 577798122 500838488 513183388 764766461 36131309 2 234334613 54252319 415535376 395284813 623329657 2 373002745 468842639 742537091 252910157 0 523625107 165045804 1 2 826980269 594031746 201552479 1 0 685176868 316003017 91337228 957760921 366757273 81789133 342377076 827290218 934762614 809359740 409426699 196792968 665769267 797887575 803891094 44924900 1 561524672 219256417 2 0 574963743 661943027 642774014 767848556 905638836 916431140 717276528 432517299 0 276443396 219470156 395848345 445849597 471832154 474245118 940823954 0 0 2 659716095 1 692815780 2 751309185 545856783 2 782660051 752455004 138152262 2 1 0 620699825 0 404782807 74474298 737826234 0 655106690 859863641 24968712 247235142 845027045 963278979 888524277 387865170 966225765 471303940 80703659 445301368 644125071 1 768004761 80433129 20555530 376925281 201013329 170332617 617959028 2 571257619 0 1 59672390 877876482 597999814 564082726 64220077 75436888 49818719 606474511 279107057 0 0 258445318 2 855583462 953902997 90524986 1 732076877 348728761 524425555 919884078 704581167 665981122 642387227 165737074 537364173 78087751 913812417 379062398 488306708 631689949 953307817 684321201 722575436 566440636 946973886 136457246 1 393433821 0 422830178 645995348 910920962 0 414199277 502718024 1 1 984039069 540481563 2 0 948049040 2 945088029 2 145305213 1 0 0 2 0 1 59172018 522795606 468204170 254696020 835194363 708151680 498502957 311737847 283672711 2 2 993826579 120692179 665463605 1 547663484 194647900 2 505762293 2 1 451408755 789254314 2 0 347542843 0 552348539 244297137 682714313 232421619 788049666 852947717 1 2 2 461714562 693647829 0 511251695 55025259 111365298 2 708544376 2 496939998 124788769 1 0 2 626225065 285462077 219272523 0 253085455 436743559 645066769 1 258293206 508975872 785755722 44981887 104096353 1 842344220 122910424 268667065 808250550 343553694 934138355 442599690 408666434 2 604009847 405380111 860975650 2 1 339305416 715948064 1 2 955430528 502809429 314850362 1 1 738844663 923929510 616051917 99765443 2 555860659 1 944160007 19057952 1 2 642443618 2 554026658 892141742 138541504 634347235 482104907 2 131699400 1 0 909210283 2 993560476 907127739 0 1 1 82729007 320962957 2 517428347 941343302 906626402 733003597 1 1 123647283 0 0 168404839 953287456 127247468 53285983 483373588 380145992 170475627 2 0 898247274 2 112741100 1 338351223 100905544 17281625 751326712 661575453 0 2 752432264 1 276450009 979389900 485550800 944660998 952397487 164609790 340800192 2 43957194 126754176 0 14590867 979323550 845201563 0 491584875 138646728 926713473 446656579 837576405 116689416 486324067 189106007 583820474 0 171658610 853012301 1 581145196 1 2 982040194 95790444 512420755 1 126886035 122431504 664485744 973137200 855534332 308960474 359031045 313979040 2 1 701361909 825272643 590998567 379127762 2 424133281 0 453949363 436030132 854431716 1 1 824758594 989539113 961371916 751700326 451394904 792227665 95960611 0 807647683 214430120 0 2 456819727 2 17036224 520101763 22845681 323428489 205992217 1 124819311 874051576 668925628 842125665 846439953 89587925 544437501 653403451 1 894710416 771680471 884372056 506500379 94938843 2 941400701 5041663 0 957665902 1 693516636 1 868870252 406024758 243454176 878741177 0 657172766 2 52755557 0 0 702119167 94421294 505039695 394971228 217702325 820228966 15583816 1 66020546 2 2 405518292 646449349 919757030 964151586 2 464649807 0 38371873 987655248 2 264874302 1 129766286 34080270 0 21175530 1 0 940148488 258706860 652616168 199151775 330590531 860380281 285918356 285492195 197458959 961785473 132002181 114707800 2 298886987 519904550 187009754 827268049 0 2 624012145 518784285 0 435607250 2 0 239733630 480698261 2 732657961 462554940 0 316749471 862839489 113534101 819795191 1 0 273669706 108182319 2 0 567827414 307575984 2 493142794 481372731 467457876 1 468281379 1 180353499 0 988325864 725154871 23259564 2 1 87604792 1 535753771 2 0 74603604 382391136 1 949196842 2 2 864634715 586053578 662646182 839600704 170053745 0 370108807 351224644 769720042 576176500 2 1 975423695 764388292 1 1 0 398462335 2 234368381 615382853 0 528325064 370079191 258584176 660236372 290781691 1 0 664812235 2 596934031 485701802 916252267 286017394 564105795 975243894 906977157 347262994 438135427 0 2 1 647728408 313489713 2 449829051 1 4543064 364837467 0 251793345 0 0 429931580 79793573 213932084 0 0 160953313 842820074 0 358830425 301329631 281198744 873391129 313845998 201972572 1 694709902 0 263714504 452447894 0 508178048 0 331338053 908516879 872390981 728957490 372968627 842689516 17046692 718699857 0 264893283 0 1 68870923 530758959 792894241 2 930536641 524302332 0 480289619 195935121 400316975 949500201 1 506575035 240065115 1 410083700 196901137 207720485 848794558 0 0 39568382 844542212 474098128 663212175 364974377 372180783 0 180013548 514119574 173452289 928804053 2 0 549363155 747931184 2 768179285 164419337 2 551424085 208950961 398974282 2 1 1 544843870 343420824 607809389 66253107 413493392 945139277 2 359132981 0 0 578728501 976909123 521943359 229675683 946832562 600162908 491934375 646001700 571295041 1 319443217 134852131 2 295954428 411903227 0 748932571 793064136 829592595 0 544788258 1 714919737 32170377 128929305 1 779808653 2 383551318 1 2 0 535657618 817649356 61922486 0 0 341824248 47770500 576157463 657487837 2 57722578 0 995529888 214826448 86161311 0 0 222011484 389443543 1 447290120 2 1 512796199 0 656741726 414474611 2 581638705 573007923 226671812 0 575782108 2 2 613222815 553323529 375815729 405211421 909146364 854544345 374170994 895027569 226877685 614818841 467771083 716571717 851551817 2 805556099 820443978 68911542 0 899106507 388912064 333349152 2 2 2 600874380 486989219 516418695 0 85650773 0 553349712 501691969 808042722 269531159 380692791 931803785 666580216 386195947 2 320277282 198836201 2 173580960 995953153 932573058 773511344 834932980 898148121 638775302 2 1 857253779 139461564 414699851 346642551 997617490 391845878 505574015 0 136996885 441091651 288836937 544803426 0 552670050 0 2 429555434 954108492 925810945 870682755 862097692 941086904 371293604 572784974 0 816795680 73075434 64037956 813458414 2 745693262 865634981 356443013 166195131 708034224 6228556 621951134 910604087 263968668 931019258 820641944 0 126618396 612439960 152259743 734036778 981954382 950378426 189913921 1 0 1 397002273 1 410048945 0 250643099 265196064 2 747722966 521421735 994956780 2 557246845 1 1 468042652 455533028 100817534 32357715 2 336780751 2 2 385787307 226609535 0 579291659 251618173 0 1 477247284 208585292 690514064 978246216 751563612 872772134 382261238 843005104 196969399 304357922 0 0 542718261 128003533 240702880 181357221 394619743 227566635 54326788 983390288 2 490865313 710321483 902858931 588775967 193375992 596035390 790634082 113258218 180398128 0 749139881 0 554051469 412232023 0 0 418285423 866196410 1 634059097 0 670593513 313965559 0 1 66917666 77556249 33672395 345945571 2 965711825 0 319104503 1 490211880 514216982 153383584 745075935 643884506 575871927 775758668 1 1 439039466 421396146 2 243385063 840255517 837767701 1 554075326 781347868 2 404893546 555100850 301991426 1 0 1525012 548749557 1 396880382 534089123 404858002 706448845 749957115 106509725 138548666 2 0 922791789 1 846531979 954715134 843783731 2 947611643 812658703 594398654 286121368 696375847 907641990 584896880 136014304 204421499 676721768 2 234974447 747152553 576939102 282167716 6500980 2 927310753 0 243898928 2 2 395639818 1 623058753 343772248 4605169 721607468 655814457 71936545 259226502 309652556 425694845 0 328349121 1 703424673 793057900 0 302478147 691022752 787282992 268695659 776061360 0 684531949 373728746 497300062 412752691 0 964187807 425056186 664111733 708745603 476041857 370599751 858669572 2 2 62649157 250961282 0 63962091 139406122 1 662410007 1 178676108 866338434 148678286 172636608 308832884 952765018 1 1 1 764211742 0 838091678 909076833 257384141 207871524 82633760 861821802 0 953618264 375355130 245936110 289479251 110709176 445630415 818531089 932226271 441915523 956338557 0 707023190 1 2 381523630 2 1 118536087 2 662695349 538906625 244928366 187818331 358987853 551245537 1 307473683 135811981 899919085 421744540 0 836412601 313191603 799425419 2 0 54580980 1 808834198 341996638 415220291 337317929 122787049 0 1 537823213 2 188382387 884825045 425140624 610775528 2 1 151630241 2 111377247 424508119 340785771 693455250 422917512 1 933263896 514951437 156461163 48791922 540987200 224343045 189536693 978618545 889461519 61937110 641508838 146533439 376053580 158298953 609484109 384209531 0 776183377 843085042 287542235 0 538952930 33441968 509246665 0 114594469 116527610 411678426 547328397 2 418623975 572301074 676968125 232946741 1 109945773 494028063 490747532 607414036 886035861 239717413 370554456 537295756 240132355 379511653 931193937 875660452 0 763983029 234636540 401056372 307295508 1 762501274 601440612 1 0 0 255953608 0 933166948 125222431 2 921289374 319541718 2 446303226 221143938 2 436138311 992670025 776915350 1 633587011 841591454 487469343 684418459 653388540 0 2 846508588 237075219 570502818 130076070 834378530 766582522 1 447067384 974837611 0 11641125 707304452 2 637825212 2 413019568 0 0 114721606 846549463 379972507 0 895341257 959692188 60632989 428267948 231291123 392344041 137227238 598371986 917210486 583157848 1 784217004 127731460 32900690 528295164 982900032 56749271 99685020 0 0 866518661 0 577444879 1 2 55008407 0 0 49783101 241452339 204227429 186514081 737350420 2 279917542 77756178 2 106479224 226208205 851661160 444682342 171026536 2 2 336913421 2 645169808 127660320 166548413 1 939424923 756706414 1 192865090 504450224 48146261 10179080 955559788 2 30019622 577975105 946855843 71931084 254024725 2 0 625850657 2 194630000 396517147 91995007 804107185 1 560614630 281132357 2 114879833 43231663 183269170 0 1 1 49002631 0 917731886 1 2 692396273 0 585570076 0 973290672 834328905 5914634 194778713 527298431 686288230 2 688059031 1 2 197707764 620281419 99353740 1 387101107 2 0 708143878 154355984 865130630 0 17925991 912275340 0 979750474 1 665913023 46007182 2 379375135 593718383 835023208 465247100 1 46690179 549761682 630298448 487983335 659921098 408840574 157163073 530674433 797340442 64023277 91034497 569242094 0 0 1 113581013 575809560 984596450 1 270586516 342687468 641201601 2 969301662 155540787 512251783 900111728 993601222 59973432 378597857 2 587100558 132800713 2 0 797970651 1 0 1 359843770 343631405 416170242 9979088 51324808 873477974 0 893962934 0 635819053 837495243 676063298 395081104 264826069 918878574 399667506 0 2 545271984 0 757164279 860855209 21319966 439154746 2 192905042 679572031 0 45072542 619108204 934971111 588775643 1 0 2 312070031 1 50597060 19531592 415825456 2 21184068 261576251 905287566 453304473 600235120 829542747 0 911250282 807204310 796656723 0 2 0 0 854214400 813026010 1 37937924 2 657102758 0 683128014 988645491 646247917 288894280 2 1 865199328 1 2 252724426 866928519 933007573 522713243 969349850 978958682 521812202 0 964261876 941533831 303626395 701538182 780438456 2 161310819 905861693 554620190 390957098 2 0 271238416 238098907 4355916 2 929189819 9020077 0 838717479 834456673 450571729 1 321280045 648748120 595721603 768503716 868326854 256578463 124685162 579976996 192595534 277609685 110953710 948682749 790634653 901281685 186115249 0 191675568 2 853294833 384946001 2 2 295428198 56916485 887061349 2 499150941 2 477936372 168327293 183990510 976539944 974476740 367855551 685861879 375881971 298961107 305411290 0 692143029 973775431 64003734 198057565 375145675 478019029 947151235 293019770 987108125 589680483 204929188 0 32462281 658316106 2 160462198 998617554 319518935 2 675877923 116788426 582463399 2 1 2 2 266526818 47667137 305718434 577267769 790637881 574979511 394511474 21901412 1 651347682 69731811 433329846 84048354 0 328465486 1 993240022 606930740 1 523442918 640780846 1 35933085 2 2 521109818 261288604 947768306 864787366 23405299 1 294531931 571784716 0 191498221 511670187 346843547 981144046 216767001 380419849 8322937 60855939 591321709 0 359105471 85865649 2 546883573 516217034 642403434 0 588074889 255548585 1 282922828 0 802964427 1 23757385 816370639 0 696643495 145856356 716787898 68298837 227005292 2 997249598 453154761 797909460 348578262 0 251940814 724872660 1 951210466 105610670 506663993 238987016 0 951794459 802593433 311047573 497531206 782289415 362243056 959539057 371809752 263530215 281440567 657801718 0 2 786948149 427300273 154181866 332424218 1 11028983 1 576268040 654685811 974661566 210133720 2 2 2 1 504019888 488269336 734721516 1 1 0 0 726892374 1 83037229 778465023 979667289 33906954 0 536259927 450367156 40760551 2 846073193 191429024 2 632832927 144911316 2 1 238940627 1 17751118 750183020 453704656 435999734 2877338 110961026 478375311 1 108065177 713215591 424230424 481554985 2 2 123081569 41685260 93086113 635013296 0 799419613 469925046 0 305219868 253931836 18599798 400327430 402008734 253915802 211417097 1 803511607 816416721 333314879 24641127 493921543 949612129 1 629416492 1 2 821200503 499852847 2 2 183348738 419482281 730228097 318866181 1 704510561 2 726646691 126478549 807849783 709123697 262927778 1 407801565 454071756 2 420864544 931964649 718168210 9887838 521451397 569388600 112737308 944136867 0 1 501704627 844250918 2 122872828 558306059 1 1 2 112251290 1 2 0 2 0 884657338 511594202 1 130674200 923519853 971477914 570837116 925731988 1 622765543 713552170 437712402 107642827 982685168 121880142 127457455 203002656 236069995 373709628 267043682 1 134003587 673013098 726086682 313932288 576240773 2 574863590 1 605497489 237056110 209035819 0 359248928 833875435 1 358314596 209644746 843744507 2 1 335315774 190706097 953805294 1 613989205 57151795 783019612 0 637073516 197644738 538629516 406715311 2 819496487 1 416940063 79958290 789807759 543615367 1 973134422 2 888176573 732376410 273840560 4601947 84335946 2 2 710431846 483320 0 640750551 692032893 1 221929278 681786967 373404619 134449249 863379486 0 30208698 917901788 624590015 307455660 996184211 287529537 0 281828156 2 325287146 1 68257351 0 2 341331397 845035490 752760785 784523907 26538776 1 532763342 479898704 344019977 749783824 979621531 865294005 1 2 291007254 56407364 802988438 1 0 634684473 2 528973528 928736992 640920445 397143075 94401593 1 704705345 445265549 655507193 0 361851636 0 0 0 0 2 710228914 364502023 743432186 663216910 0 1 912109803 1 370071618 325974956 486544500 967541380 0 316724407 431541573 526842708 0 1 1 223214129 542728129 184296178 588538440 2 2 200841932 2 0 1 68962203 318101264 221489183 200366667 13294345 828149757 987783068 2 446016958 749870192 391260083 540277350 392143585 663674297 0 117265367 305255448 328902404 1 863736331 253880661 486243535 396740216 926839328 587455554 37014549 120022556 303389835 0 668097254 1 337675316 1 34786976 252533748 915052313 1 291712592 276079399 921739456 803288499 0 618379294 443277194 271059614 355553095 803564094 814080331 731808491 550766849 851234504 0 848971980 682194990 569975249 1 1 2 0 665093586 2 1 922375360 1220375 115395321 411232205 483559700 0 2 944313585 994455786 1 2 436776437 617883531 0 222083244 2 19010957 137054779 1 0 77311139 784308556 119132803 572974898 376519820 897646073 521147337 1 7934172 780194253 78100929 513746879 47335615 539278523 364656596 121881166 838961380 0 2 2 918278891 674191103 897438500 544294825 156061899 114333045 554421164 433800877 692888722 0 317555091 0 975003070 510971765 658611329 733453928 651455693 2 0 486888416 95614701 595410051 646449891 403751611 212195272 925198370 84728430 2 431185681 2 606754986 319061618 1 2 0 64661008 0 286014391 2 0 172955521 0 260885231 258268974 540654076 785435100 592500553 848814406 0 224977017 2 817109718 259618250 2 388213701 2 103789550 187338859 700412019 2 683513370 688030897 1 0 304991426 942155992 236472415 1 815530834 512232005 388407959 175528684 167119077 215264837 634977542 748010994 2 2 2 835967507 480117600 1 651931216 57320756 49353528 570092658 2 0 2 797718188 914431914 1 703234411 0 1 412723569 0 878458688 803371073 2 178140087 434454014 919835637 234684560 975154560 88693380 796235190 0 1 272777363 188043919 920185629 489256655 352291422 178805444 1 2 500980137 2 679314743 514447232 895413261 516756666 1 2 901802931 850913479 1 0 2 747421011 0 868210160 0 116575802 1 553540203 500418909 643725230 1 0 837939216 623005491 629083908 29099997 816604757 0 462776689 2 203919311 1 898936560 976879792 2 103139964 139324319 229462363 918899763 140692947 793133588 995010016 2 0 930284321 423443857 53394632 530602159 426570031 718019047 747667720 764807967 47430681 1 312058833 270610204 744576050 598541570 2 640137772 429572529 135881840 167511939 402132821 0 0 370541510 0 315394386 1 1 2 1475340 740851072 120843623 1 601636298 1 529769795 0 2 0 335434815 142579770 993409872 74950382 2 541842150 238888280 274111244 69793367 252701487 734592326 296004392 1 102087354 0 548356506 467376096 90336500 41973244 836203024 257013734 0 2 422779045 25070357 254298192 1 711856218 2 0 216727414 0 238665618 652732473 186512654 830644844 2 874111491 159804857 228931938 362917313 505801500 1 0 170964689 791472530 808908547 0 927505063 398284175 187323201 830630772 205588868 638686726 863621611 528750689 975264219 1 2 2 667069149 1 1 1 594697371 0 417805273 328369339 2 270583029 821549430 622624457 774233035 0 128202172 700981913 316874878 2 410949863 900609365 361296048 952577753 0 0 1 377680025 984966985 306306215 970584644 52851819 298911113 0 0 1 867248550 685396477 381264838 731827892 2 2 890080819 45446750 40798459 729609839 2 2 482461823 335841110 2 1 0 432737502 452737981 921729217 533677575 754757206 847956199 877422200 993238549 2 0 788647960 610804818 1 265168799 0 48389741 587317478 411172896 2 2 233705147 90454641 994127464 286997580 248679641 136944756 1 572889100 264907843 0 925491724 120056998 387687054 2 952880610 2 819000101 907335565 653272967 732000323 772002098 755109001 230034682 698224024 0 663469206 2 542982870 666357111 1 1 203956491 145660668 2 748041597 326680682 241713832 772089037 514438011 351392887 949996033 304052809 464471407 716058661 907349124 190651660 754141977 891548753 1 410360878 47386799 917503468 2 2 413295998 1 819455056 689833344 852927594 606635371 0 0 305400885 123202853 650830450 337202117 245290562 778700691 1 968662216 2 331679740 208697055 156219590 30213576 982785041 680767958 487880741 0 217704119 759003310 8464247 0 914572695 552132313 1 924205576 1 790501188 2 872589705 219054935 660155938 593930786 454890618 286742921 471608019 2 355258571 144773158 0 981113680 115557725 170203583 808129638 2 434574640 505614549 434183068 706315719 1 1 0 33652615 423558979 561993884 833143670 0 800745374 1 2 2 451587448 1 916886760 0 771514955 611693639 388722446 380030113 896405475 1 2 784778256 2 962315765 1 581588960 0 381300464 661006561 435458578 266048147 282108074 348405695 369079467 2 916548182 632060757 509954253 525810873 2 780246704 535854190 914404602 610671418 0 2 630018934 947564383 0 497738882 2 729483416 2 542221671 258619134 203872381 0 1 1 682006636 84988387 695396587 742019201 529797647 986125487 755765401 840226697 847729946 81499023 820522836 967780836 303338075 536952095 170580458 871070232 63036105 386014305 0 653498984 340744693 2 800594463 762261673 85050960 175743519 141311396 740710921 241385328 354229312 845784944 236404398 713269373 2 1 0 1 70884686 929614261 1 534378373 821394824 513444923 172743925 387312545 530183545 1 0 500950912 161133842 853604584 721893065 120992259 2 519257338 2 361607950 214307812 748797487 307172259 637184786 0 102819126 250683185 719288863 338974072 995684467 231613154 0 2 234716998 0 2 111440932 183103695 892829013 439143633 2 631555377 639917377 1 0 2 1 705848574 100126306 0 806327485 169852680 597164622 533105168 123073617 709723190 574168746 554783054 557767492 103633456 1 943192316 2 28859207 25287635 401850335 0 2 936697864 257485005 567338717 903512893 2 2 96768839 630096028 2 365531664 387952050 166353799 688591192 217210449 0 971465569 309871703 1 2 212742712 404996721 0 116607357 332774322 649827342 37629384 1 85029002 346800308 524904341 289743645 443150255 4843580 378743707 389143788 591911725 590032084 203138180 0 811538865 271164865 1 224174729 674834932 289399683 580876969 312828281 1 725704410 1 353597033 922747437 679907177 504289633 0 2 65123374 585645033 974026078 977271223 1 791406565 531251954 459975390 947808231 137201959 2 104149533 677369829 0 1 942502920 1 842207253 1 0 613440315 198947307 896925391 189195184 1 588271145 75585761 2 989031861 663375472 301921846 0 276656731 12112238 486924440 558542067 2 874487580 1 547817210 594407189 812548664 504185941 0 725905308 0 1 2 366756598 1 248827843 555233339 430736203 42009413 654130906 866855842 1 149203573 2 313233022 1 319303922 1 848432094 141205615 548666784 316687782 2 140146293 0 0 788397736 460708043 458680948 868591226 919269961 0 204656350 0 308178448 122043724 2 1 594128426 285314001 689525803 933904604 495032894 166799998 54116041 754037927 509996881 18274973 927169203 872675702 1 539142384 1 564619199 2 582561537 0 714963366 739538887 46326360 629908979 132328991 0 987500873 761744717 2 910347052 0 947137371 455768408 0 187468434 224197244 913146883 158144739 327553425 2 329880749 0 396220978 891086808 404337168 1 884228813 2 0 466671918 656197366 252888571 1 760401251 373304376 310240565 35537340 254037340 932842528 2 867326582 2 2 488342145 472101142 7170441 362996799 434137342 0 1 1 2 144226348 744315401 1 2 121090358 765704887 603790881 998143866 1 0 680065775 300786357 762096235 0 791980621 740368214 72146197 1 713310672 1 2 442552550 374309817 965563136 508596212 364265962 697275837 372044059 0 89405276 2 2 491115809 2 2 406823973 30205658 0 0 767179625 553751241 367820354 65146704 440625745 638009872 448188851 0 0 840020940 348731236 869518617 631220640 340698217 0 76387225 895406254 2 311097166 97022339 816062348 127185568 649573652 838073837 679248037 125487694 871045062 112460940 796507642 0 938554283 633906264 204637816 815469095 755409010 0 0 101540794 367817556 996867857 2 116225190 223376902 875735537 2 156180296 654722519 550008806 624006609 360214181 744410223 0 310426768 42115089 966355930 0 935540683 532429171 413282860 853663903 2 2 997067982 951152634 677849156 688898244 1 107472717 804249010 423531139 110691804 879723809 195289613 182681982 669031917 6766921 819705070 834330846 2 187469040 1 19051801 0 561843300 851094916 148479281 1 660016913 482914349 65466050 389693820 46776261 133209049 1 483034429 0 844787867 711097516 1 374298636 71637018 905015366 1 598123953 608309725 918383645 569998172 58474933 700379265 338283005 218085553 659713988 324361974 739155159 188235671 0 441457886 621194808 235134733 195310929 290125326 0 951393236 891439980 718179571 2 803975954 837822465 1 1 485870968 0 978098913 0 1 1 607531532 0 0 260007802 1 648734645 0 219435574 790683367 1 293178407 2 277162749 361220581 2 555709312 279788865 566056315 283626720 817505300 504673805 2 636631000 944052965 0 738579784 167535207 0 715298599 787054019 201233253 342441940 801778332 66487166 737119696 983852316 2 881912539 333969765 1 1 271067285 243260348 164688858 37390193 906253594 388684136 405287259 860081569 1 137092764 188404563 928741162 270462022 932509965 258051469 2 413817166 310180597 872541931 710076152 0 990253998 1 958457874 2 978965722 343494064 93708038 287815932 232635105 184829207 332967486 586352722 494130497 118353422 2 324246903 1 146037086 11862680 0 825089375 41334527 0 745738023 0 1 0 596798312 0 51443488 584561569 73987843 269307271 695527130 95162821 2 427301590 644062540 380475131 949320943 690406203 900242799 0 889073040 1 292988892 0 901025768 0 397636577 778437527 76606893 738430386 159047550 279395261 729233829 0 976412809 662752565 0 198336756 704579511 1 711673478 2 691917816 519896022 1 703732791 760085756 960112778 1 2 824507002 55759435 284380011 439924038 2 2 991286034 2 167831078 439748249 979158557 43931178 938963896 2 548851039 529305273 176329622 858342555 233136985 111663729 74219567 0 881833010 141547961 1 363703796 561231146 289649928 486344897 1 387073151 296716611 1 777670711 749466453 2 224973586 327014542 254776413 367629286 2 479638876 482364130 653858274 899120931 0 2 1 131143706 350917944 476679432 0 389205725 0 915117560 665794198 584586707 113528989 851047939 63241469 2 208088425 0 521016762 675641928 0 782920943 921753996 55082887 682160885 592909568 0 1 471894042 898072901 0 0 421222745 577018667 32489659 78794071 139482640 1 704147076 555122464 786115837 475110845 835619714 2 472300095 1 533475264 1 1 842418787 968981979 1 2 46922737 18171445 184188410 2 602936713 928338184 195556670 2 958870544 1 1 944547268 524829865 1 800604295 434028162 1 351902391 354011415 1 706504198 313590310 89625182 488072077 0 17881808 296833592 383131014 969065327 336479977 894516137 2 722489484 717984946 288273932 844545485 440369384 2 0 2 813636191 113643936 885179208 462567041 2 667621764 516017543 2 2 2 955855528 354318528 596458395 548484382 649793228 193287297 589614962 605619428 2 892235415 0 660487234 11347650 316533019 744193087 909800126 2 126133432 973071905 603735838 2 0 59023389 881902661 1 1 617046254 936796540 67068616 619250024 149667098 1 497338348 2 344090166 2 113283195 923141717 641654616 0 2 37519217 407598021 373012155 1 318798405 223789820 913346667 123700539 0 244093165 399300762 109112492 842092432 771997006 0 833780666 0 0 486496995 173339996 1 420466523 2 2 0 2 458553116 0 794879937 68030935 1 254869331 1 775318727 2 673806897 323421118 662305113 305985010 530994640 1 495270227 252901030 288955868 547755679 439537154 977970079 31159501 0 205251351 534115375 424971399 1 781651762 757968732 704099624 71146847 637035378 266677838 297976239 467074865 962304212 0 148646140 630637243 117267160 452874010 531886277 117079082 284687108 387595872 427197550 626591564 2 1 209019877 744010722 1 299579568 479224656 1 1 655397270 0 468795215 207810081 578719283 425295062 640481567 571438185 2 706949780 378832912 747963567 957950746 2 1 315663002 693792317 120218576 976508199 58081168 695336651 989900179 780670018 1 981307152 716282982 612080605 435761523 2 372107408 319764443 800224931 2 596255185 1 905558343 1 1 1 1 560301568 606698667 618763421 989928430 0 1 0 588527466 1 2 990650327 16813932 180656215 577401789 604850093 678803746 801816188 2 1 348946560 2 713281045 987308092 226501669 348876522 0 1 1 37091996 366178787 2 0 2 993135522 0 206317865 0 570534556 291343180 120604465 386214615 611689192 2 447533825 989065415 6780190 818600072 46930599 849235820 1 2 840862707 316291886 2 0 761025738 728836242 709113791 966957210 96414104 803405440 0 645910818 786587692 173505793 117990901 709393811 946867890 1 259200645 455810558 0 508293689 579471433 830636232 187458031 0 404594051 624000996 0 949248405 1 68155168 2 763528117 265608647 1 550640117 1 315154229 0 400903716 542000449 248879860 156052387 352892833 0 2 304076729 342003108 582568587 719790896 960619005 53746351 977853225 2 697303969 2 947988613 947665865 902510698 621621799 1 805732194 213928576 677734091 412652657 941521226 1 249107231 2 855235015 2 2 415075019 2 109968824 720851325 190847423 303591286 899100758 132429825 11578919 2 1 252178240 62681834 1 751421646 0 174664322 1 2 0 129682841 1 582368413 393697651 990517489 499183812 1 955033172 324418877 949749469 2 0 350335852 519926679 2 2 465953511 171112919 914138464 0 441392999 404005101 821728848 2 815279588 0 913366450 1 658696749 622704687 744880215 383626903 3153971 262059000 49531303 486977456 2 668236917 2 2 264793540 387194313 1 0 643847047 0 575740587 113947470 341699215 122151062 460776282 286911133 598843080 329466774 255326848 0 1 90502086 359789269 394781017 0 578675420 843386678 875587516 840639028 1 472677236 2 453374725 0 170930982 0 605520076 2 1 2 552957761 136024647 174046699 2 1 621379992 208004965 403662358 864506590 426599971 764288739 173131386 852304573 145589574 72712998 2 24541510 2 296171226 448027326 324867105 598283584 728035896 534518739 436464628 1 134551289 66866961 1 394383994 233081901 159661613 322028782 662905257 1 169875688 634215506 0 257650343 186085327 0 926581862 739603696 747383156 282503199 918904870 1 1 994474697 2 622117171 843443496 745835075 1 700618826 367340759 424331837 900993173 681322750 447130763 927172765 897691596 2 216613883 389510368 2 249826090 58826470 1 1 668847794 823652454 979607778 389273335 768245804 985146862 814056167 297275017 676353862 450131833 70764332 704097583 376659526 2 1 810282110 297349730 248199440 0 1 42935468 959017712 741630355 583411626 0 1 728071547 215667064 997099505 560715756 355752598 975634950 940027930 402836238 1 2 179972641 293974487 0 629757899 285714361 1768265 511394327 490923526 125638398 446537675 878794678 519174721 457720235 503997277 382995205 331084710 279935529 206677661 292084638 0 929087397 968658091 195066492 833713248 2 840213334 264287265 295716499 187575610 905175698 933404891 1 513877715 170571891 421296439 554773991 615736745 128274256 0 0 895101025 713647216 390744846 0 74811452 1 813611663 1 872168346 227726063 1 585186594 2 803249458 357047020 779724893 0 228906333 1 861458181 932339531 1 821672811 2 2 542075403 938385891 1 970644635 554964955 148083560 1 2 956391193 171577395 5207460 986435345 448990548 834557473 2 522392490 1 2 624289774 0 1 242415437 184214207 2 2 1 2 363706639 108108441 515701082 807172347 228792389 704326893 309936416 342781934 1 870044276 387206453 0 0 7369290 2 0 1 347803697 105979821 942195143 1 614361608 2 701707188 1 1 2 579855825 0 558930140 579683250 957635843 218945973 763519144 400441326 212236886 706056045 974806657 178517025 0 1 2 814836768 32685105 1 929404277 688013284 17294424 1 217336923 144517971 936338942 0 786840592 201449715 348176517 731908560 91445726 853375802 801762372 718653735 235087326 2 51757778 940509500 0 307061350 660391151 657127759 1 948676899 399587596 1 147089832 521878776 390381285 2 1 0 455248784 2 0 44423659 865315712 13463662 61410382 334937312 490941628 208720132 362218121 2 4281951 313528386 95781392 880064699 137888335 511136307 67601297 224063818 2 578518051 113287809 73276640 120980235 329131502 2 0 695034237 529784207 814453823 1 596129935 107859155 142192719 418032395 201769394 937865206 512845120 819609919 976456296 2 866106904 947160248 870744024 2 962394660 0 32690506 0 39917665 256031492 2 547694627 782011079 1 349602087 431622306 2 924644860 127146278 0 837236631 5124826 913261380 958868855 1 276636543 369480973 310141410 529658434 2 156247183 385639679 1 741737806 321215250 2 277321244 0 318321687 472348964 2 2 0 822048535 602955352 190276205 1 300643874 875775193 749991800 109787902 403203820 39236657 157291526 55598117 1 482155336 894037290 590424924 728081501 55444603 122573617 1 0 649899131 938170154 0 846288958 2 106201713 901889129 2 117740954 381011876 648004264 71073165 2 502840000 504670573 294898880 2 123630732 583471385 392669683 2 2 499677238 0 0 891879575 276207137 508065936 673563462 70467786 480534897 0 250846926 813936870 693511220 378359321 1 0 1 232309828 473533542 905013211 794647708 416241073 891786464 341985901 690395272 29814154 70883085 91078604 807462600 0 1 748612315 307127246 994298978 1 571348045 910843705 1 522423854 1 337906471 826798634 695188999 2 902572253 210332211 422132332 807007030 1 761273492 853227055 1 775210184 595620679 194825332 1 2 550863838 1 611422879 506300535 305068599 243899158 319918391 390540549 350790832 0 743780510 148901725 996065715 792570294 609807082 182305337 261326353 2 2 758588576 1 338659005 0 654993740 2 247670311 1 409844999 756205107 345486205 686286035 2 308047614 415045084 0 279354309 988691249 1 217491112 1 593615323 93622171 786078974 2 908122224 85884440 971434923 344572931 105793595 0 867889475 893378806 1 794378268 171023942 83293874 202437332 196180173 942031723 749269660 481684083 766397887 962905843 1 925912692 763915984 685571420 483070382 0 837994184 1 185081632 388210121 787675527 1 868807759 611833834 495265853 54860825 840199993 1 0 779098329 800009077 0 340516212 713231683 367762197 0 942770596 665925546 224541814 717319302 291361943 836855109 770022522 1 887594117 254360025 246048328 444504825 869076947 513997787 519649553 739946416 601121836 38160826 89419401 350124599 2 775847367 685405258 0 2 355324032 212196839 0 928462775 936400621 352607359 2 2 625620963 978791893 1 790672878 734463452 1 898761044 527047554 1 28047333 285223619 0 10546831 0 447397510 316847020 712896308 528107265 132207537 860382120 277095149 873009723 698937770 960463671 2 409470862 899182970 60056574 254688277 996944952 0 794629443 60118775 287620152 175671480 1 632671859 100693540 996512372 861307276 0 102515231 206433073 0 0 804349701 1 710288153 2 219908376 939123502 781777914 510843382 0 100138240 647612655 882401486 40985642 715567441 2 2 1 112489823 568321871 844063738 745901738 653031478 510116194 302934660 246295017 481444549 465312690 486033978 2 959239381 157526361 827130292 679339290 767581186 168843500 44504011 950244171 99973813 924284974 1 1 385717064 356407440 893816097 120797152 209152815 0 456123270 312310669 680304884 99371116 0 716742007 206678356 270765101 0 458534282 396744177 701651395 963016578 0 1 0 882394836 916311632 1 2 461171828 381624768 319135586 2 0 247577252 1 1 1 2 288379618 228798658 593454 577956658 1 211054860 935436034 0 248785202 653634810 1 2 496792256 1 784753137 2 860178393 663052942 949538353 949580098 2 317252509 728871598 523917267 1 502385471 818521051 848713197 481887281 676672592 1 1 399503361 1 678189004 196018923 0 980219315 1 1 0 154284124 49040776 0 165805313 323732189 703711039 347067096 0 83083756 394226647 187097639 2 1 949537580 243800881 0 102551027 767483540 806628441 886550863 24361133 902487091 1 2 1 504313141 723161269 493560425 546662290 2 353998639 1 303304344 865195263 0 2 346817128 429702147 994825306 296824776 463451473 517586072 373533327 995164275 0 707615263 0 141227577 1 409381171 67818649 2 995196009 233547924 2 805809657 135294448 218242707 486650609 116601818 0 441498130 376466250 445108707 384729128 0 269968793 721614727 249568552 969714259 261522538 1 1 575694361 884608415 170756877 397775888 841957621 2 1 309808636 632832452 1 0 536986398 967455348 778079138 0 0 915708829 1 632613834 183692309 917533201 712620634 281527177 2 386681370 1 411175009 639105666 866691310 0 818992271 201906300 0 0 127612462 233874428 505615705 460555784 455756738 428210472 57473039 2 1 0 0 104240412 2 2 5899453 0 263050160 408246213 577974223 251415358 868835918 0 0 1 33363985 934787324 10549667 586381394 1 234278861 404208458 735078182 1 551457014 1 0 0 402768447 0 111756599 0 886567515 53259400 2 981087058 601084377 543146242 663894338 481684458 1 1 296174080 984864082 1 241029196 861943734 665574464 130627142 931391410 636962181 0 362369521 914915824 441333337 908925440 64468187 139311695 669556707 113467988 948059880 148178116 567934466 399543540 567470657 329978352 365834714 621283624 520120023 63149664 0 1 987469704 457228147 221757061 2 350542891 786932442 0 662890153 949734104 2 379051083 0 0 1 1 154061003 2 0 205892102 428517205 475034799 2 1 2 398969964 481238815 362205238 724693913 795770235 1 250827066 0 2 452274852 2 691603445 870088043 389534650 128405553 862583759 100806333 65091577 22070557 415023500 858207589 101594160 603765068 928905153 857690700 770416347 184817889 1 0 80394102 2 16958671 2 0 240002379 989718378 1 616483992 226666432 327043607 880970604 736005058 455413145 861045236 768831923 1 2 171106672 1 608851367 0 889597366 491902622 0 0 811495357 588849038 1 928304587 810772160 55222280 858222037 625525549 448381524 409131874 176262581 426976392 0 624140977 2 2 742707898 2 959251129 0 246582640 238704077 72473108 231094159 152745681 248184491 1 1 0 312883245 0 490588636 2 0 625692344 275596613 597367345 543962228 1 1 408655348 764541145 1 734695150 0 495949274 928400370 2 648019787 2 645812957 1 732952925 853876705 315366645 162811896 431703991 823881762 817300892 282501627 2 876758635 884041560 2 758652793 0 964166671 680674367 601013721 2 420464215 380467896 2 706187016 994142396 933449682 827679164 2 278826819 687438605 0 40482061 116100790 0 0 0 58947647 378198944 0 8812592 366172149 808814958 0 586789422 0 517573405 721649100 913976221 2 129926543 2 822928332 2 619414772 714614118 0 569829893 0 913418141 589278940 640261120 19565491 858018355 499515443 541136875 892108712 825857735 153679509 2 682729608 87606706 2 256759403 234421902 485311085 691412052 985365265 1 688683476 2 840487796 649385314 931445223 1 961376178 922768489 788629187 2 387954691 742666606 993945553 311696848 1 449978194 0 371613150 98998031 2 661324793 307597000 456263703 649328653 803055267 260757188 592009459 675788555 708037665 603544350 521022582 967072295 338580836 809883619 0 785436225 780507047 979656095 773117848 843205781 292125123 0 184806328 314509159 1 658828003 621008399 581892749 2 454203522 0 0 1 513541422 485794380 83905403 324853298 589234026 612151604 267118641 431740045 1 208053560 0 49050211 507856070 828060963 0 266199248 936757430 0 139501980 791907605 357949019 825579776 12662194 740546141 0 0 810026525 508289956 927544025 639231302 90729405 984793952 85848426 2 690563235 814069294 29119860 573059618 2 1 219366004 285990196 2 787397722 0 2 967465023 578870665 975558366 366511526 109438867 0 26551349 543452867 0 711945772 373822390 621655692 2 25344619 249343894 166083216 193601926 155219927 175242580 0 804781853 410657543 263659051 0 341218709 139321954 2 123976874 493348441 176671031 87902784 0 845905116 0 163214899 670007393 857168854 294895812 2 0 378385539 1 69369254 0 907397671 815697969 155582663 883879038 0 354934945 2 195251852 2 1 556794240 473970474 427530317 21617229 2 0 73422087 122953573 395367987 11363741 2 798743466 74537324 497965152 653139251 1 2 726414383 53783287 0 1 893093172 953807916 2 228171000 591236630 111138315 715779896 0 2 896364670 899613236 215096499 176755956 49556851 807068323 2 234749332 0 0 605948502 554259857 683300803 1 258391953 1 961935230 291116647 825451527 254586189 426701971 268556158 0 652072865 429496540 771469300 178696322 828732428 898379713 2 874210241 913039079 100910738 56868306 663472316 2 605621164 776485800 685923646 171734918 451678511 491448957 640673910 919773449 0 106868486 205346013 110839956 2 454917092 672499429 1 941820329 245532625 288241005 44488511 559475251 423629621 366387522 289112410 33909758 763709738 476077635 2 482131521 67964651 971433352 1 2 2 819479575 528782143 875331833 758739506 1 289131647 102844068 0 98602906 29745263 374262968 756296354 158854316 904225786 1 753787861 316574504 1 0 394079370 79838437 0 844340556 694755957 999476155 390981140 0 2 426326176 33147312 2 2 592414365 1 0 1 2 1 2 315761515 180328151 649794023 433016834 151618438 0 933671811 0 754475708 0 0 0 265740491 590380955 692119990 332277838 439911620 280511833 304836931 652299836 176686460 208911411 111868094 1 0 687726260 818639458 1 626751601 2 0 2 0 157819289 309135304 510426378 0 187667981 2 2 413452943 777790890 136897729 562057283 576201869 458235444 390326522 643809490 695675453 2 756580303 1 563034009 814354368 2 54055875 954726437 0 0 74620714 2 2 1 257599240 258937726 731543847 411710360 1 939568512 301439370 0 2 854258671 192123878 204678834 916778153 697052971 887322173 688841072 0 0 192716839 2 328297200 0 2 1 921982995 618750800 445082488 1 324864267 1 2 528214537 408977478 779547326 666470713 80431716 694166970 577889409 146277071 581017540 977179139 917828087 122391403 383097632 603220664 693841853 430752585 578259769 0 784419741 0 156180482 298758613 951223687 663184003 690936624 319024578 156095460 198800834 558840711 0 2 895955749 2 763965326 551415690 741165556 749899438 779572718 535284999 278563057 852371974 272464229 635312050 386308450 290494882 0 0 1 624134681 0 515670833 237342875 273915814 2 0 293676018 2 1 163044326 198415128 334410480 840379955 411752432 1 715906665 1 13488734 732553961 335398306 2 2 192739519 397400316 644608084 2 2 896936103 462289983 0 345818608 2 189210002 689525144 140265788 340184922 403434425 0 362558590 474895803 1 1 504770141 780115498 0 905623696 446985093 528346877 0 793388108 898179535 1 220246485 761129768 1 769699796 89745875 291174394 609194854 820737874 438105726 706302251 260602188 1 497245379 675612557 656692370 501605910 366792554 903245785 2 478159693 758768202 436827931 0 513930823 1 1 0 848693389 640330209 607105806 533818027 243319620 2 1 710126024 282538746 239302759 1 628809237 533361582 1 694402228 0 290794801 2 582661381 50584594 769238449 796688267 17567016 390577488 252385222 0 432430230 0 504346029 116688896 0 250336904 696034103 2 321060406 0 2 28873717 1 56117601 174177173 596515052 895702302 0 827818421 242149391 2 462702117 661545181 804478990 2 83121192 173400783 37393209 491225778 2 47917771 191878041 813013837 783816584 80515321 929631826 4687466 394981360 183061879 205339703 253934815 82757277 0 672306402 630670402 2 680079044 2 787050521 823435724 1 966315914 2 536159110 613029163 760129813 0 821932223 131820868 544373975 2 257421069 1 808757445 50337388 1 1 2 368981813 598596233 434909956 89802603 899439711 1 119191344 726736520 1 298671500 975957903 228522871 562172330 194201088 0 0 0 416449775 159912466 577021528 1 60639320 632907968 2 575171985 0 848046355 48662193 972419195 0 458657997 993708761 63617882 949547771 441594844 925977573 2 470502315 714105737 151791800 474853772 2 978945463 563985343 686048852 234028987 267744042 579104868 642115244 859088236 197142415 318778854 590137399 723732913 925179842 354751795 2 300642015 701952393 954341090 988236700 534800227 829273967 2 612374393 360457128 502492974 252844557 0 221856601 334288954 589485421 499626227 0 281514801 236982309 1 727708629 0 734451650 220188185 986950145 827911866 439859058 858381895 990160414 982572261 2 976972709 541520935 790922507 353525949 1 455521233 223388347 967717284 927644408 0 544845005 0 763472905 461609793 0 783267575 319903386 1 1 607215085 647203588 271204549 291281819 934573225 0 245383235 612859589 1 923604856 101889025 177811234 0 956391341 2 80029627 1 353613866 1 42273090 0 1 568271656 979472120 536424274 2 992719958 930798045 2 278184973 89994154 299173761 107071692 2 2 793270281 277480253 767389573 356554039 347020805 405053202 910510572 535993344 162937792 2 1 886949606 0 601690075 812233563 899215082 557823467 339557023 2 86573231 837320877 740374431 27146635 983338744 294269728 0 1 247477778 437143853 298430381 1 842943079 339218664 810247109 0 77300515 686612954 682465049 923662394 410579755 462829664 0 260797272 2 292675068 631506308 580475339 382187745 0 147538766 740092683 128683696 0 553280925 718541289 987841878 476634652 0 947765043 1 424319744 1 13591307 831549387 2 833271679 806113575 653225824 0 958038012 593435848 427436727 741486017 0 525089253 751071690 104764661 2 579957244 1 845206302 615478609 9690889 952576003 1 781874317 1 65419811 272405573 921107450 176606197 1 510229750 0 25072682 370042055 610609499 861542256 896055696 0 583841010 309042369 0 72605120 85056029 326090947 558198230 2 930631375 951602673 358596858 852668195 0 414384000 487182240 538120178 786047915 359228776 443854351 2 2 2 797594877 57508803 885275346 1 870831483 243923595 580299206 704033256 183465866 0 0 104698884 1 0 503295280 224612782 1 0 850912787 727364960 2 7112139 1 216426670 647992560 274166955 592442369 1 2 922876535 395982352 944879968 988161265 872238888 75947150 619278605 1 421564038 0 880514180 222459858 128060478 123095605 12054824 1 934663708 491348575 2 252730979 653715026 1 160854042 556632239 763953284 174426683 195966954 256589998 261626021 671993188 172001844 935235103 186753830 421376973 494025683 2 894003093 487230720 482831547 674264364 1 341139540 1 190505096 1 370591864 618545270 476917942 1 0 747223884 0 520688393 59552162 668347900 832665598 150655089 570958325 2 239718155 367294192 1 370442595 432325303 341676324 2 827983773 942606554 169888128 296543891 993493318 921035625 218359276 0 659801834 496657163 690206828 2 335585829 1 924737755 1 611614742 500347278 1 339424076 529787629 2 541810032 618396026 2 1 915728389 424934249 0 1 2 53134996 926973991 126817350 937314923 853298022 892739271 94063005 573332639 783225527 101294644 245407511 682420410 129745555 2 613580414 893901763 121007222 420266086 0 2 750761574 404095677 71587245 47653479 195355856 0 248803143 395367774 0 209694308 128020072 768518853 517536009 438140930 198935975 274450574 127676779 1 736840309 702354416 65077652 0 253085512 1 900455711 93825353 468802615 0 378316299 589330547 533858583 396065574 842018899 901365008 310021914 836321538 873664281 781578322 570272277 10026653 765569695 1 126060623 115682504 2 2 676190220 274688089 604499261 827574334 883480227 178120603 840352075 171664722 958657435 310680087 892417559 2 716234931 625596532 948461024 560364212 951231178 654746067 2 0 2 1 407794681 878724294 2 588852682 0 1 525451553 1 2 297266269 508254254 1 1 942351183 855098682 0 1 619511565 1 0 522622137 0 2 242642778 514092393 1 260907842 188946744 655744943 0 623603140 455267315 1 1 1 578368551 156557353 455020876 0 956658912 136085657 817549627 858850975 808452022 127127378 2 474990252 0 207785654 1 803697929 466626497 269515734 188037847 1 193224273 1 5409912 988452995 799167155 145557730 2 120529317 1 1 344226399 442101869 561263601 92918162 663898081 1 2 154890508 849104554 146725125 392250722 167521322 243850192 637103392 0 962965511 824321169 31890476 342057075 935939210 324320641 877419235 2 0 2 842101173 2 215375169 128984632 993641625 173482986 101571004 973116136 387205266 16941171 337901272 1 971740213 913396029 494227244 615575265 821919754 1 564606129 10152200 48701467 533102281 693705416 300191496 191698107 222801711 988151502 252301915 239681929 314876505 166944606 0 440255675 730398276 385880371 371267091 691439680 470426235 2 210752375 0 984162543 95837529 646084263 92193178 164818157 468816045 589443235 1 962039242 47485762 51175432 596635939 718799562 397972810 973573352 701522111 580812889 571599901 2 0 418048650 260983198 897872491 0 0 986361133 997610584 258900109 271736878 0 1 0 252911460 2 226535497 145275477 721760270 385473429 0 0 317878818 817648641 825912359 693558147 411900217 941113479 324852071 2 626812340 7943347 98337070 9141516 407373088 161996082 758046639 156699405 494900487 0 2 1 752836411 894777358 465264118 587076564 306509670 2 42023894 2 106417188 173147884 252902416 397472571 497553204 561106789 0 2 0 669654969 197282377 309253653 882663084 2 272693485 776375942 251567136 80980007 2 725843454 391528896 761823432 542151487 0 2 696206270 556591401 488546444 1 328198732 0 349235094 160501246 48460101 717127538 739726533 1 847857617 821590969 511940775 0 435776595 0 530206945 0 0 70164855 969084503 402408130 531132301 699165218 108585949 112983803 231501518 385181342 0 318599678 373359899 410400711 168186338 0 842061105 299629670 0 2 306274558 718522202 0 1 1 314880081 567058912 743736075 920379060 95939437 599908453 1 1 0 2 1 866618760 0 297062787 371211090 656410507 712009485 278095929 459872117 302433671 1 907727051 2 290907256 21122327 2 258274382 435999287 343719633 292180036 0 838320912 113040766 712223657 291466831 2 0 49857381 435533244 697090774 406006125 1 5323213 2 145533344 577578738 819792489 354906654 295859843 0 724039263 232705377 632464537 0 905964562 235408981 508958848 1 937645233 0 140006015 75431890 824118119 987920518 451150215 567196413 362981263 695886385 670737659 209904698 527707493 408032334 162682735 681702174 523767764 680237292 684765570 2 757974253 834616895 278505432 971798118 589204318 487463869 767199072 493463444 677916055 303675673 446691537 1 178300553 0 435651546 861221540 933510813 423337588 735514299 383703635 2 122122623 659655951 273674658 226952475 961448429 476477405 2 2 1 156381060 173368817 767680545 0 11823357 337249555 1 350383285 325864455 309981230 108870171 0 0 620746314 730753619 454824669 354554879 568923228 761387779 971102145 163892918 474202390 516578582 0 702806568 861091509 129805163 1 251726600 307586218 990726096 181057460 1 0 473363944 65249618 117438132 1 1 29449125 787982582 242111051 627677332 1 943059078 666092117 2 0 544309763 1 14263391 430152394 893856275 798340445 600415804 986858275 1 525190542 383624825 641285613 109716982 654838228 619701209 0 822887918 1 793884202 123328604 956833169 609495545 1 1 1 398382502 0 1 131832236 300121071 1 263382807 920337195 243838304 730439162 0 1 327624166 548897157 36229138 0 1 587940779 592805491 442726604 2 0 612173841 1 2 2 960991848 863275791 784724662 161807220 743617219 281964285 2 2 1 387511141 2 104106165 259349477 368140057 0 486184579 849061189 2 704585185 1 890583177 968123381 174064133 2 539124149 479540259 2 4679504 688207477 873742376 148101532 1 1720731 185625747 578091818 271692859 543809033 594447327 45399829 2 2 611291260 742613277 756411491 108524685 875475811 512517444 683042468 574743604 1 1 1 896484147 545924983 107180198 487717023 991747953 325016624 615816328 882586248 321598163 608306354 624240509 1 525944007 791928823 440344163 2 1 683840308 710132328 296769239 0 253127830 204419014 792490696 1 0 763924413 624197128 0 675942002 55549187 900018564 583705569 150781749 320503497 843978366 1 2 2 132103505 0 0 540909312 350332463 652023215 0 275486629 10276201 2 2 1 0 1 129958697 518711493 521946253 2 2 648899116 0 1 862425546 2 0 2 2 147957074 869135887 0 741717602 956707940 1 1 137299328 69325249 1 820082494 522376636 2 831748477 689431567 820209523 210059423 2 195023566 182369657 0 890544369 946428180 803506385 861073327 668036630 782907355 652857211 912437289 16397149 842412807 529086082 362941464 0 230903377 2 375876711 265584498 231416321 521494868 816214857 2 183192494 985977320 382627539 360395591 2 1 640200737 949448283 903550115 2 858367072 876444449 576180761 2 160663491 319485328 952334472 290036012 965456370 890714608 587563053 126707880 954981517 590512470 66957668 1 390713511 1 380881395 0 945044191 0 712813613 0 480800955 408357375 0 984790482 589238295 346787842 906738853 2 148722407 653252302 245622365 837439928 118444938 582796313 273749363 2 127486519 105625676 191919184 855696777 0 955304046 245340862 39152251 597457196 1 784962628 971205106 517307197 0 1 895084738 334372199 2 0 1 385307541 134651723 547655957 399751364 766749116 2 844202576 782813178 666496567 843726880 0 844910348 359773465 67888987 245057321 683632306 495207574 0 517916625 768155691 118546417 254951424 23658321 102562213 810852130 0 0 926274036 489642417 427468333 252976860 663842272 1 543668798 841248675 154116780 1 375738636 460269464 309827479 453191308 978384805 808269385 65280910 0 683491393 2 0 0 2 1 0 190448163 275643708 31093226 0 717655390 379653895 198309133 507639752 829184515 1 309354806 582646428 2 739330923 541277783 1 1 559271012 983177303 38824955 155726215 0 244676884 559835213 709014407 948012685 442056444 96530512 1 175285065 81473212 823225996 32297532 84807642 0 2 416263390 332737705 888381287 342608690 805561660 645401897 241489045 0 1 2 188554332 920583461 1 2 291785903 107048870 1 540003420 691957610 439858504 880968040 201609348 675803717 769421832 2 1 767456243 1 359513110 21816538 981475358 0 1 2 323902726 0 2 2 907841836 1 1 0 812402179 1 62035474 2 647511824 103614915 375274393 591775936 2 2 669393894 366107606 231513538 1 742475844 2 0 443743249 1 462763256 563538885 393173845 515260322 2 783280794 952654156 1 537424031 831640096 1 723106770 2 0 765570537 622109632 268331074 926828483 788040438 810014 2 424605702 987115251 1 204647226 2 1 568297124 2 410223580 2 50341631 709474517 36096276 1 903646874 516878458 220740200 312709635 618587838 613420274 742807226 605808239 2 52074345 155465603 593703540 0 1 968513775 169272424 2 2 2 232398968 851498328 748724822 808888514 294840872 2 57408756 437209102 232446720 180621700 764033692 0 615823396 840393105 255088698 974261755 0 705832600 391483682 342404526 860892383 0 652026139 2 276053815 2 2 268669183 0 582158376 118572553 410802424 1 2 1 20601513 868491308 34133930 975346993 848356741 828354418 750055267 0 311332687 606294804 266650366 0 779972939 123719048 1 55401491 1 1 434912663 893388276 0 1 772781667 470234826 75096187 43891813 265686220 886564898 698506400 615868416 739547012 381989754 1 248937386 246771665 2 688988402 2 548644265 812731065 945208990 90833865 0 684292013 564805905 148237907 2 846461638 851846627 0 95608119 575357693 150435670 94026323 800240429 516326102 0 1 1 797336464 302743357 1 1 430341887 216887310 4872794 104203245 1 672562376 1 2 1 0 59956651 524868939 1 0 965476950 968084440 767372249 351029806 501736876 744310196 0 2 661178139 521718563 404138625 915394155 774075611 804540187 65844340 797676104 366418382 791398666 691659769 1 988598377 955630743 2 632681339 302148929 841230866 1 913322763 750519078 40456211 1 533142023 1 68064870 171666316 103921553 652130912 0 84224130 1 429272474 865182973 260586755 166996136 972683583 2 471068665 210907966 0 853868329 2 813461403 2 538213542 286547549 1 49759664 293684290 420712815 871498828 161622170 2 693138083 39635779 370315755 0 148673741 998452134 938028915 171977919 202222802 10598304 572928458 2 0 1 794185052 0 2 0 661813048 196912690 634838176 488701061 62730939 52650414 228162019 2 832997230 844197653 833772577 1 2 0 0 0 210199734 0 962247737 344464633 2 462910897 125071692 882410885 618609019 503311074 984099785 668088325 246262972 83426531 1 0 214258628 198102449 427052457 145549941 34629061 61080590 658534380 775276643 988617575 113822790 2 666378206 119088399 792544929 0 763059529 2 1 57520704 0 985316980 1 566431948 943842796 718937069 928639927 303659672 1 588403058 374476145 331430165 61445939 783291768 708612945 2 865569266 879517337 461354458 1 557843875 2 394865415 1 0 956102402 353403238 820941877 0 369429239 504912439 183190078 2 2 270343195 865404600 2 699093608 1 0 0 2 106485172 1 2 0 2 558042041 0 168440874 937837796 1 2 923126999 34664397 2 0 296216577 1 528271787 632039313 443489539 619753236 573991572 0 454963469 362444415 2 613279829 2 688812349 292236030 389442679 611287568 0 0 789137998 607220814 224929270 0 588216564 2 580412706 260966623 683122118 291618252 0 584659980 38582295 656049227 797415453 308180235 1 2 0 1 447063774 2 642526724 421767647 422745133 1 2 0 0 756914690 1 152919875 435634070 0 855544020 44225692 2 1 0 585777286 531180537 0 93365204 38386841 71188575 765965565 268351011 948910477 536767720 327889782 764338563 264075920 452416091 553932821 739662784 2 511362128 673904443 620802612 1 279952454 73058811 0 593566955 827283274 0 499104038 881173008 947225558 1 0 453187142 2 88275326 2 565516624 2 284896158 794467860 463684066 1 483250717 0 708610923 1 724763815 2 1 0 127198937 101017950 193938572 757695277 132368948 1 250102523 626002718 546055550 234189857 2 0 825508782 728035174 479515309 51170405 569110493 597575607 871819718 625952133 381567832 781542382 780592002 171691950 291077621 380871598 0 0 1 1 715908471 1 606530326 933828419 0 688339894 965934116 863180330 485619210 277050252 0 201032829 438178348 378079039 859023669 357416275 840316077 990440897 101312786 660994324 690083766 719303177 424550772 2 451445203 2 334835438 1 0 862505053 520883827 2 17696040 840765801 505407616 825740546 2 596306343 89523355 2 488981933 2 2 0 931232053 2 182885913 245599613 768539106 5089989 1 123946735 124922751 2 0 241960624 463145751 119597299 515609191 722724633 680414888 456366698 2 318629532 468377119 916273608 996648637 89150555 962640768 324578724 1 0 2 457493328 139746149 234454354 336806283 718582320 1 393363648 770107282 787203182 225893981 753649194 928908834 282618574 1 492399372 266887156 81584732 171731148 585970967 707226954 1 522335748 411535942 26268390 221844178 44934886 289273043 306078910 642852508 149834025 345854349 0 758508507 759555732 469867806 1 367614720 973287270 11168869 0 558072904 1 61783078 400878517 0 531766676 2 2 561975112 322088421 1 1 891826832 2 795938126 292725908 714617009 794571099 0 250820527 846640537 2 959679439 740174755 116913659 956999613 1 2 399775514 384221169 1 23797924 108920544 1 104809865 159860589 619780966 131427603 1 383727560 892497457 2 2 1 415944679 556554076 1 832308386 269909287 18286412 438627785 0 280463029 537286236 78931251 0 1 647749856 2 163813448 2 453116075 105240017 150786197 0 0 376629034 1 361154999 6818126 899666482 468514116 990554693 585483385 220009928 818175190 564179510 119920170 632659095 174552580 1593024 58476112 1 547857639 341624412 0 408249742 482867821 1 186167591 0 969529264 396696584 373851430 392547457 169365281 115715054 147224403 1 609451893 798819031 202764574 356385218 828230258 953969715 917312268 727971485 808183010 0 776188587 926780813 739624890 148732513 496766866 473203599 477647068 629512227 574037990 315372960 1 299778709 4337856 486821370 759417719 0 2 346755405 283294508 69257657 475425339 971804937 150057917 123691742 145985851 947950322 0 223407519 209132975 142037120 194020761 0 0 0 1 684880947 480971359 906761625 92661591 882613646 998014412 542087500 1 858296470 516821382 0 2 103977392 269505490 667513802 1 488599673 1 404401113 314288682 514624411 656798137 878794845 1 2 182663058 0 599440811 908637938 160965588 605353060 274691669 303012903 469788410 354077433 2 612825433 0 273823333 1 723354949 943160749 0 165198723 534857794 1 337170373 0 728201567 230125621 985244522 1 463733013 669091835 42048372 265503638 1 0 837665231 376152047 0 437567823 372218453 0 43249378 2 817916895 287695374 33809270 1 958871769 0 111928594 164984333 355043893 952660739 425651265 468733162 8578467 816743120 826809781 2 112310986 743148953 997763645 0 121177685 152996407 986151500 768352359 254181822 800516813 759260106 566779780 2 514642433 1 466462171 0 2 17530215 2 287700951 1 461843676 868173250 266587478 1 2 491631406 57812380 2 903552985 860846604 457836566 755002425 251442492 738615218 1 969131073 46524662 1 0 1 737460147 976373038 544298190 817217158 925664734 753967631 1 2 511662094 544330643 960664034 807263035 354224111 825101236 593618364 0 1 410083321 395403460 149497985 2 481124320 450215099 67299504 445158905 914820435 582455669 325380465 2 426663155 991247686 1 728822313 647780161 0 446115242 3089364 588980959 444597108 857140157 811370942 173483205 696372092 621084127 1 845532873 948363246 95692501 809093454 2 908075258 1 0 237878211 42882814 0 700066613 0 609422943 327474264 2 225984559 725014459 774280330 377545961 373674078 1 851899597 2 329000463 555045796 771053061 411259241 856292588 909831086 603427941 2 725074777 0 926570543 0 0 395201198 568657306 7989639 274170931 1 932590598 89573017 919619396 1 0 1 143594858 972037128 296945053 500819948 665669374 1 864279015 778468802 672700723 857437584 2 666198797 266161262 2 0 0 834874981 290602116 257587937 631602628 476580020 0 2 603686733 823244724 912148696 0 286619582 1 2 396206063 202766299 1 258304619 513835775 2 338772165 2 332470870 0 444820395 822320659 345543317 132848148 756927960 937410125 264121060 210583653 365162665 238927078 999920809 216662820 0 276645726 309347093 2 230021141 168677459 245543783 105406874 359922446 864633974 661438884 730962767 1 301825473 883716919 2 108565065 2 574944659 180037599 2 716589794 0 438888992 98596066 1 869905093 423847562 0 730903194 630757958 1 2 224738975 833653807 166797047 957320080 806342100 1 2 2 969058549 350848644 680973734 303008522 486237611 608414025 635957723 491428187 0 564264590 1 851707428 284802466 123214882 1 416310615 121834423 373696198 576847315 634102590 83760560 156629407 128316941 0 2 538476515 978145176 253468079 1 0 822903597 984295703 425856884 538841000 731537445 916784274 624021116 0 347143791 671399921 557529160 679562091 31633598 284276921 348160251 366968245 2 265539358 858578278 946609234 1 695134613 618733170 453010224 738938095 824274460 284416206 864574237 401495068 555542925 633101608 0 1 413382341 318429576 141908034 985734546 396390629 28899456 814313364 267539001 0 118915768 719900091 2 96571607 900091869 620909334 920472038 0 722217626 0 990197151 0 621584269 577207120 812948526 95521454 846186708 2 838723699 137721808 315927599 574169047 0 531399278 634499340 2 2 19228207 720329665 0 0 2 252734057 2 1 262597351 498243998 1 557481966 626507929 113738252 303428012 23199646 610082444 0 713448175 0 0 622735873 218231990 38063575 628003852 583646858 0 1 78378413 0 2 820503871 104908004 43507756 276585329 2 0 90766937 0 960449168 81473219 746909399 0 9658931 191458367 745360996 875161035 0 2 2 2 346742492 2 401472691 1 362658880 848177229 0 323100706 453816837 0 895357864 697309437 106009252 460246733 299704756 334777884 1 986540856 2 2 1 940380884 415663241 369511939 0 663901195 1 844696926 0 567661543 229679159 1 87245779 801350316 866224006 0 688566092 223733384 890149618 0 567367571 410643355 21766909 0 426551865 2 542038536 365905240 365440933 2 85044191 2 2 0 513317203 0 778779419 590149624 515267898 0 838269701 871869506 298970007 327035254 815243936 308158666 139755684 64461597 274633769 652675792 92625919 946987152 631254834 852531949 2 762768564 408397030 586750896 751523448 27182338 1 842607873 526214762 550758048 115170026 502106617 518767313 462222581 818786176 821537187 879965269 2 540084134 923926091 324149241 66856231 503655783 873555717 100536406 656590320 208154337 870746271 263908055 117206773 542265571 537528861 134297280 233691270 1 157176355 850229546 92253117 2 1 1 0 0 603406431 751167849 865430342 1 853056078 1 1 682072827 807238815 37197830 872103541 105654179 572747182 1 807956574 2 312291693 150961025 513261007 112030183 552423067 731843438 0 221806893 2 918287764 94546074 2 743784049 587353391 526628121 828316668 2 94340209 186930767 1 0 1 1 0 325206638 6837473 1 0 394196173 834865400 0 175896478 192278097 312277421 515071551 0 270881207 1 389413212 574589936 846430671 19667349 97818995 0 242224203 0 1 2 282153143 916473833 50718974 334970399 441327654 1 2 982988339 134928281 183516608 2 2 455565483 547043974 588080802 70874999 293919541 692096888 527985970 1 774648336 1 2 924456056 767760684 585597660 623827252 1 481198744 188968091 0 740077511 0 397187748 49432156 819277637 840596703 23763342 675135030 0 0 648655255 62883733 343005321 375019565 0 357688216 0 379376202 497965375 2 744173982 689446042 402418294 2 7173324 23903665 0 469824786 88971656 0 500659550 820781613 257837684 316985111 655789297 2 767539770 403632028 984091556 327183936 892858921 986411022 623575296 723306502 874488716 891797941 682117197 660019245 58458744 2 439825401 965916676 49692300 792015844 163441517 0 819303436 106733242 932913075 0 443934304 971678653 468040414 358189981 908861779 351718846 2 793137465 2 359599560 755682046 0 346044750 527996725 1 422756521 1 114127061 579341129 865237039 144719413 962774657 0 503450298 159321727 794999487 490969048 101110376 341642189 925299414 567639755 196077333 672305319 555993681 621732259 675865055 438478341 512910885 295481362 875686789 856438957 895598399 108771960 104079690 2 246741190 448953493 794768752 2 222144977 0 0 576768710 937464984 52749379 809725769 548235040 1 870077793 907708399 46620965 575403869 1 924172068 247228125 489272594 1 527928954 182617920 853486385 84220632 2 2 2 648221677 712477759 237833750 834455270 132251108 87248562 22991322 609317281 2 187095858 1 419033184 1 965231724 32604 0 816726066 1 389905752 793122227 853368807 932150102 370374179 0 2 82705338 882832224 817275302 2 2 264523037 1 650143679 0 850471540 188084632 766350900 723502691 706786192 0 1 664308843 731963910 278431335 39810054 137457308 2 0 418543307 2 899784502 672713970 1 2 893345441 164684386 789553826 505783276 268644319 951085663 1 933845149 1 338354222 231839315 480607420 824371457 1 28470132 0 983156785 958165768 197007291 148115980 715468142 434412033 932050551 610636302 0 0 37786216 357408391 1 64973017 847051234 665689139 140084413 476340818 367244043 823939871 1 352049072 0 0 1 887415547 2 244859507 150771409 938435890 674576237 833586017 223821114 195657193 131435473 473633342 730298926 670021450 4727917 294503529 933655824 1 2 782553560 870902973 1 2 962637819 635650172 553762582 2 275674505 762466754 0 808120657 378859063 175211233 982065492 546909377 212459252 972899486 89168238 171453875 699979450 1 695135177 455977440 976331957 128568085 755027633 640518574 831071331 95615960 2 62911882 142232677 2 920493621 439453934 807466787 625705853 2 1 0 659765745 692306859 694555580 1 653356674 70693404 2 796606067 632008140 681013963 127367610 2 0 192669441 1 758522001 2 260686587 433655912 2 375648840 2 422472338 388299709 466045437 796108162 786754199 784840123 1 93987422 2 1 178475441 474029242 765864160 271507923 919871953 450568446 262174146 733086066 1 547865039 0 0 0 925014100 28875915 869691295 233041837 201577752 289083326 914260375 0 1 0 99409225 784642440 991974372 0 37605405 921550808 745618895 532837357 328033717 224829046 532801924 802492478 2 391993178 352566354 35124587 0 684013278 173912927 278492668 244721764 680363697 892108202 785470051 686716958 690253527 988746849 522198790 1 1 178457439 931407948 834669071 62013056 0 662604804 283239840 681722341 2 584066165 1 93539130 569223990 466793816 724824858 0 737684551 736494466 2 80805619 1 905072910 920434188 54234585 832033599 798982521 209484042 368484995 0 738162294 607730160 2 892361190 2 569528716 0 459744709 504946123 561382151 126063571 2 1 392821543 2 642026223 639890787 47722018 943458182 825808437 198449861 302591580 0 310592029 1 577866625 168590522 765760788 784147518 275319395 765815619 1 0 237324096 437684239 2 643779379 946498420 509067808 0 0 638201979 709206834 0 733801589 467348203 277148194 948055568 448762378 0 990267129 0 1 1 545324486 1 464327652 952953024 292044437 253612080 97514417 0 189122402 772789573 737763408 795930853 184011562 1 2 509114439 914459373 1 831795063 175309321 237479682 0 0 335356139 0 763871485 0 875152496 822572086 810713977 2 176594506 742642722 704235638 882795750 736516949 2 237470853 990430220 326662251 1 762130220 701309775 1 2 0 0 860445629 131265923 2 1 970302996 0 1 101892443 728897695 882235940 250525802 111879792 855962468 2 133263913 703995655 952710630 132501922 832444033 382151694 1 625782096 207783678 157501955 140758825 888029688 831383234 0 2 310162299 271409466 792364874 2 386790068 0 1 2 47157350 687575179 342769718 2 1 75577929 615906078 729128816 1 101839713 138043211 500058399 429622986 361566976 453898303 111154148 651802210 657745544 205490670 103703933 589478402 2 532473801 0 34425717 649177980 897642036 667053308 1 0 2 11558881 270635263 867583219 1 803932467 534413444 30218294 776449537 2 185897643 1 280181864 280965191 368651999 2 174706279 224348545 675744778 427534093 245018995 749496753 973791928 0 328858782 694107058 638554391 290578624 182103064 0 223793872 2 427614728 2 468139307 114889106 199671602 485846735 621087544 322674354 1 550748075 683165956 496917486 990069997 222365626 0 445439885 0 67357035 886835322 801415186 500718738 329861584 536990213 2 60366029 112514689 270229884 740200997 745457388 413031794 985966166 725192079 606421116 2 353016385 272375689 2 1 2 2 2 905662529 933264413 1 0 279402181 1 983598196 0 2 2 503663387 1 941027908 729233497 0 43253575 597188753 744453024 0 2 223207082 843186120 998907153 735078185 411424298 315998201 779775113 948097892 598615322 392104350 1 794966271 1 1 793433515 135384988 50831543 2 665781761 2 546390525 509166910 174212711 559078962 717842966 233592488 600714243 0 439220417 2 404805599 594653309 1 179023223 612913747 268796456 384247481 942989408 697461639 29019850 131468203 395373621 826001434 2 0 94601742 442984728 872994012 487865991 1 466416299 1 397382410 260104183 501329260 0 942512617 149860415 266192821 357952866 524586542 992017432 662041337 80576157 733492121 0 438909606 314236049 2 906712830 159623746 105681586 2 810490702 0 194130329 557943607 762597130 811172424 218626275 293550966 565061535 66157290 2 0 363825 134711025 1 0 207428230 0 460354551 2 2 2 2 743406512 603227766 1 928338281 2 275688379 0 834039612 1 463393015 58894151 19226057 255494720 138122382 586473238 838909292 988644563 2 1 1 990881667 349264399 528768347 986990120 0 536456176 658622139 0 538937181 0 1 39714102 764737666 754557019 409760895 0 451219895 593906704 2 933469344 0 990190925 979479726 199638079 74393735 515432759 2 2 602159223 551740371 475462106 973617916 205876541 2 1 2 0 586651109 2 556083758 1 196229833 1 776128826 320946776 0 1 1 568750483 303462895 678725572 2 613055459 562741048 997781356 829229443 339100209 1 270387670 0 766487430 363266026 850625971 0 326418374 907613114 565053751 532432953 625871813 643395439 142612734 62176997 768032304 895814783 390237165 913987379 0 692296257 0 409417461 1 1 37268049 874976041 118130628 2 470091558 0 949686069 2 71529436 1 386798695 302816084 503188602 2 833845937 565301047 2 213160583 168629550 376849898 2 273237986 846660557 2 0 493591230 535068494 884924099 0 997863215 333447946 720664052 33800389 0 850597982 280423182 288983857 2 21073365 977491760 2 2 391909822 708759082 2 831899297 998733766 0 871726092 2 2 272990533 984076440 1 1 562597221 322235043 793352942 195096461 874433459 1 155699564 179154197 0 986418154 829616268 103665436 412644978 229693711 670112684 41941574 921824976 535947678 211633153 277796717 68076866 850978546 350840075 207493963 0 1 0 228177379 0 238296007 153767741 839530598 602915971 697754751 368217885 390893481 2 1 730877077 0 315905069 621322755 858146345 1 878812656 980624002 919320586 19805419 933710999 120239753 1846213 578356227 854837304 109508050 522218808 129801481 444830712 842461511 971329203 2 1 1 147749378 538416801 710689290 405463938 348000191 0 990303282 428339208 329136877 0 0 2 2 1 667206965 662075914 2 275283661 843967496 411469263 689995782 513175784 946137201 796925752 316204982 696028481 2 888414024 625567196 0 0 564295529 1 0 0 2 555339142 44256734 2 0 734605174 644532051 120841767 315037702 419326342 950750579 1 925926703 1 1 335794273 748748206 1 668373710 691835480 1 457818642 537687963 1 501841905 560052154 700246981 2 441698552 727235854 178478806 1 219935163 1 982408566 1 72207159 101493981 491088565 369359507 771935241 0 765260227 2 2 397024586 971198821 931619763 2 818964237 262003873 2 634282466 106312958 0 1 2 855960054 2 560168629 885019236 2 724063826 116486472 688562960 290474627 588463925 525694180 2 261122783 849423427 52533774 172118137 338246743 480084297 5124610 408283576 261666139 649362723 185716436 430345998 235844751 2 905256794 627179415 934216286 781322395 982093108 428353237 1 363590757 1 50593721 164723943 963568853 992044669 890385649 2 0 606023815 351814113 1 268963545 2 436983525 767562848 735374198 544699736 41272723 549779483 890653059 0 2 439167596 645924685 790792287 240741097 681871795 655140352 0 90405044 189795034 0 2 0 952460796 493945800 828946796 436597330 512451951 141437233 805865099 1 336992863 0 485189588 589162404 538674823 20590677 2 79185868 691606797 773795016 233330403 882130247 1 957030719 765622101 1 193444897 265983822 135951600 914644548 928414143 0 326470703 0 591323113 795161042 2 266683890 240699338 857885758 163235507 389712177 314288264 1 906842488 798864498 2 269069044 2 905088050 145111824 62324524 905422117 846524097 753312599 228241453 1 2 309722397 431293968 892964804 193549009 2 714047985 796880824 910269890 7050297 2 383783713 294415125 0 228022096 8816212 405253932 0 2 214837254 205734649 632015978 648992564 908341367 651438316 880988492 112589027 395461700 827559829 1 858010136 412053922 1 527547791 328739910 575662109 716192247 309910438 81723226 604219115 830657121 94340816 422540901 7005144 779149275 768002560 739838364 45941638 1 731954979 22967624 49886700 635557995 37643655 456767656 896909774 53349000 437768709 972664374 0 2 749152324 421279592 292274581 50378333 597194890 0 595092487 2 0 0 202664861 961400405 793520209 21257217 740434283 307170278 458597865 534244652 211656412 0 264259328 2 733412350 648352871 859408367 1 929209862 1 158399600 285074917 870257289 0 78276115 451214214 525490896 14350442 2 100547126 931202943 348323005 400121931 37787830 2 435513821 211260962 1 172688629 2 2 442610445 357887355 254884928 1 2 139037682 821702422 0 473487563 979454968 525907135 2 795204109 1 289738192 327766799 478525823 705196029 392784045 42662848 431960361 2 617251235 746699606 0 295792040 2 0 1 108733285 821865327 861224615 1 228985592 926718482 4178049 0 251139493 1 921683809 305992861 1 462302129 462224501 148488352 451192544 0 0 866441320 84172887 530570998 851969539 398206222 0 929178102 735871139 0 1 2 150438162 806154439 720067120 259291794 25655918 983735010 2 732463608 893081796 752724716 2 266566821 2 893030729 137931219 211492374 785686720 240966010 261152606 908285619 0 828057139 693785844 0 0 67579409 735025568 982656063 2 2 0 103216569 856610190 131551918 931993528 77374751 897398996 1 335859531 554563192 399664987 579693592 557353867 223012111 962621719 500953665 493996315 882008776 0 1 557971564 854665353 1 638326541 315530159 2 473433306 740076797 2 2 1 2 734393559 514145939 0 291330758 174872139 657336597 828280946 910803840 0 76802375 814615206 30606348 563652842 1 0 665721394 2 140691196 235503886 609333482 0 1 0 339473639 51776287 257918557 975499637 2 462354507 2 525870216 1 1 606286538 2 499513429 0 499323877 901822565 98217957 0 35051385 588297575 616265787 877050689 0 0 882563570 686133095 279660276 1 2 0 773398383 66592076 954106801 109811028 2 8512979 1 434684130 1 959080006 0 189713740 0 1 537487201 338778243 1 693495715 968889170 1 313311581 353511889 1 1 1 176748079 162374932 181307286 473735555 0 1 274480348 274044254 959811508 0 339609056 0 110637915 256989966 714861740 724151343 791192426 595641008 574036544 0 491329080 565702104 876149358 487894696 1 235700411 1 772348577 473006445 658286727 1 412177326 1 662831951 499828918 185926686 2 1 0 896586475 152072878 2 374076565 895488053 897551529 347866054 444686215 2 841272605 2 874414012 363021395 160493085 1 526174669 568499624 585244600 122750401 243770651 971655151 711721034 231949704 2 310317759 78698486 577302101 940868370 0 396553644 374298366 0 0 63049605 794274095 0 323807902 2 173519679 277093347 1 2 884732300 952331870 592608483 704955260 56700492 0 82096263 421732842 0 0 0 849873441 860523183 669487959 964756948 0 2 1 837363728 883222373 921883527 718022796 196715990 606382519 745696589 890225120 1 1 1 0 817756465 14347029 38173249 242339040 1 579783085 947280881 808795603 356873400 397490292 264699643 453460498 396839163 746358612 299247165 948644393 106799716 1 0 2 226356564 339595861 766004102 438146027 2 812953070 859624123 943302591 2 376601090 938210396 118979310 0 321214084 174783918 781965529 547282100 747956395 517505092 748263993 819772671 2 1 327349806 536969180 685807863 419099265 490591078 0 488443275 0 709076827 406027100 287103249 713874720 459277767 156372626 454581889 981227352 1 306656139 584897019 894469827 598273473 945960639 2 478400343 20212380 969591739 614345555 566170343 835975551 855330406 385750615 698266647 856994584 646327143 250890131 55543575 0 979824598 912827309 698212965 464847033 985842175 0 1 1 1 776774316 44667518 236874693 757726852 2 0 8461006 1 428125511 909049934 336415749 0 325011837 652991783 344717988 502601910 34154603 447017092 2 127496942 576717666 1 889352794 441582649 1 213128656 1 531132451 144499360 2 559135358 217454509 1 1 120845932 464969337 957457679 1 690622617 765897262 585234831 450452155 578519230 0 147479880 71836735 662868237 262307837 354252417 389688339 153408301 805604044 384590917 248463751 836223706 0 329560742 243542933 980664189 703927014 97861052 782539440 2 927476407 270785580 726659047 442868694 69528576 0 510897051 31251361 22308429 0 735692699 931588127 1 13097352 1 1 0 0 2 950696019 524791001 549786897 0 1 133974884 692485789 0 2 696288471 138726506 628536233 365894558 767518405 570797866 46578584 78804035 627307451 2 691964961 359160026 367652316 1 821590185 0 0 708047800 0 719855369 102830143 936270203 191511997 322448422 1 727440361 757437839 634602367 86788677 0 268558270 359617226 422984314 0 616816600 989914744 172529741 35470610 0 8984503 1 667498504 531972619 1 712367338 2 6128952 242406707 269631973 1 184701974 330566934 2 7830485 255216655 2 184527105 225204964 937632001 2 2 742989522 4457106 19449872 333233952 2 543666768 296274198 0 192366517 156667695 849869802 455324568 608955360 1 1 0 0 153218940 271520684 344899485 383844746 0 40702446 179917016 843020941 0 412385971 532116691 371136473 701017861 454169446 0 160232893 484076522 193183976 2 893676473 635962339 952039616 527407991 2 243947666 187732781 93297682 383682477 0 924434834 2 630584862 526898848 690890253 922350490 653958386 399375119 2 2 628350090 534588375 799373411 759243295 816438123 703645562 360358403 757633519 120482440 335124190 92895001 351662801 109116155 45112920 2 0 363184776 465809656 515660202 0 969859941 2 832334432 911599654 62671270 2 0 756834461 81895704 162564156 0 699149147 614847012 20183338 881198773 424302956 642686283 493837758 1 770577375 436670127 727083548 208434159 636179422 501078450 587856693 2 121957757 1 1 1 0 0 198960400 864293628 209741990 1 2 92790424 2 1 1 702208735 724063837 202001217 443552073 695821528 85425327 413733720 418824980 930241777 1 772279529 88548142 609129011 549397082 734609738 701531302 737517416 689048177 918690496 910057254 608040021 2 17058075 929019468 775269487 645125007 2 762509405 326250481 226293285 572113406 2 483109647 1 92128499 1 1 678297150 2 891440227 0 237562958 334408259 8900882 195082749 593480006 471855695 564724597 215404251 808894492 2 0 561203574 111408095 315216676 0 1 0 0 551862627 0 415664523 243851622 49083473 552870259 54790957 19653445 878059671 666001455 887614343 525491826 0 481581901 152576653 229493046 1 447964301 642207050 604512117 869095779 0 935086491 458139525 610385311 0 801759963 55392213 2 680062180 545607482 156154406 0 190920021 847579153 528469924 612845321 503030841 2 2 88434341 89039941 383766221 434059484 986117404 817091052 16447355 2 391085241 473717501 1 2 635161230 1 1 0 839442869 982990086 275779094 85959623 779068785 315314239 881461875 264826189 290239526 562421346 581303485 739891806 726145063 889243603 2 777341239 580473345 2 995335076 1 560366863 1 145038230 729625466 452466110 793068341 595040863 0 251604586 2 180770965 205396408 0 562943337 57563128 2 791240723 763061645 701402654 972349448 952543997 115698655 2 2 0 871505577 462589867 778393443 600504559 765280330 213780461 934951341 488463251 937142992 271094588 892474082 354748809 313369981 0 18150656 924769461 2 0 737908677 236724880 714139571 912873150 2 2 158934278 0 347700984 111895375 0 375244869 345295637 121545115 647888856 2 38860938 459342565 109520740 991624018 2 995122343 0 778287930 1 2 2 132178143 269824071 363285714 203682595 802200485 954255771 723994877 476378248 1 688123553 380750920 705641170 272358729 2 291454737 898661647 329700248 882814194 896233124 232563657 2 923836210 315798940 0 808390290 280389313 0 685873623 2 727127068 334192501 0 980880418 41857521 1 845070043 132329237 17552934 2 884538760 845478058 2 252991878 763380768 177580241 58727157 451446802 974086311 890278070 100587484 533209695 38789970 18249737 621536529 125213233 295789975 230624414 1 994079874 74498798 727436648 26930371 748420155 0 445878326 932391978 647597350 277032624 837089319 393213185 1 319917923 0 548350044 24603868 505700656 673108794 1 0 259760290 0 978563403 0 343020547 633242965 380519524 1 792202692 0 0 891525395 999441245 355507339 372321962 872034191 2 297349739 356769593 776454835 644169378 995064569 907529963 487280177 909833717 322698907 337589224 196591504 1 815289783 639124002 477766823 2 93099963 473658775 452353775 15909813 366131126 176201702 65220947 844007016 593663290 187549842 923070154 448755567 501383130 549099431 1 809719402 1 358330158 518088858 51885891 977466236 2 538503125 936614744 2 147674658 195175549 318263505 785220961 658501801 163842861 307517538 2 894331066 668086013 1 74014830 4498500 584092603 135748007 13007633 101024033 281005971 1 0 602250681 36956043 29426773 78519870 2 4261387 497542374 0 692696208 21205906 0 944535500 785881998 18152614 462585287 459084084 590046663 0 612712188 55057879 0 197792300 234423779 477930919 2 1 325626150 435109465 1 857621696 19808583 754729998 147752639 483792711 0 1 333691348 125363723 2 894085691 542871438 156574262 611284164 12713163 1 824333859 136085729 151686092 2 657970235 1 866146974 458556965 1 232196254 716793975 778810207 337912130 387629136 443044527 2 614079252 0 306498420 484683318 192665136 897181824 675585675 1 69522789 0 0 99897211 588300517 1 330762897 798167000 0 745093530 502384285 2 2 562364640 308266131 901420368 1 695789302 0 789476605 0 0 0 162379130 640740479 682092656 482494063 927724971 0 357685862 0 44271769 763816380 24495555 561807751 1 845791344 13676177 904355643 304328026 356088078 478144148 156602082 560023316 780670528 0 0 584015772 673891220 105178148 897162713 1 2 1 427059400 917516006 239636333 2 2 2 0 531018856 458437951 197160505 1 0 527976326 1 330560355 377508406 734454121 680586468 532933457 625322253 39057616 447029483 472808370 2 1 2 486622551 1 636015091 1 890557077 0 0 0 1 0 0 798512689 851353137 261777051 732886568 485841192 0 0 2 2 764393887 981520329 2 334734709 1 464376949 91065474 2 307326093 294841121 231342715 0 613293771 102115859 734751182 216904443 509885921 185371806 577618406 570835156 2 637831901 113465039 0 1 2 621585701 1 371013954 0 707530661 51873924 0 980768100 533695502 0 983711556 450788764 170338782 392223795 0 360705205 986502609 48334480 317280519 638494882 1 462749197 881549594 856913890 729828129 1 469079211 65223452 677314754 0 229156053 305328263 352546147 692309239 999925098 67760116 2 698725795 592885084 966923193 487865161 418907456 813119759 0 840181037 194419809 730518888 986397928 518681849 390564115 169346171 203706022 2 151762304 360464108 0 612156936 658764407 2 889856132 2 822487245 60579563 990824963 283777151 298953307 702545614 219646524 784833686 383009541 1 2 513423727 643452024 1 712380772 491426630 402584124 1 2 1 886384463 492565126 810329694 417549285 1 0 50390431 996361536 175297281 912086321 1 515488875 896577807 1 764281729 11980514 2 340146312 507980486 889126938 747787939 1 470383366 38992123 191759406 599309361 24782935 296515196 853224365 56070038 418478959 1 1 194921061 2 571853789 0 112310776 2 198276307 38497216 386575276 1 2 556585054 991251826 1 0 2 249443729 296510396 455782611 2 463195300 34655026 589653082 0 151651430 767252711 985769787 297326296 1 626234125 2 0 510003115 2 408497619 2 96321084 306301755 1 623187545 385251447 740756755 235469253 167962529 2 907153586 326298124 1 0 477350240 414386694 2 0 518542311 891528696 971080111 1 845574449 2 1 516352979 1 1 559959698 1 629442622 0 1 597954321 439309697 0 779835833 2 758781511 2 885464693 711553786 412345691 71978801 820737847 191283455 969888893 960426175 732868819 523292655 0 2 193235334 6978607 690803920 2 871647135 266513199 76489306 483577097 1 563066553 794972525 238902075 2 0 559650717 844129664 850973597 373562734 529357300 0 622895752 699486198 717667555 499081106 62625768 908299631 781353544 754104787 379754879 2 2 665815254 883003230 2 40335229 115700643 1 2 355194427 0 34044822 598202149 451250947 2 180118671 140238502 672816721 531477159 481341152 52713392 0 912645530 451597423 0 2 462848051 208059394 872693599 785281730 720652597 87127262 895964366 1 569176617 1 638628176 249878642 0 851152278 252431594 956616471 540084365 464229036 573450152 0 163137635 1 603330849 74355752 0 829657096 599134257 645343947 0 1 912907928 0 567230472 2 427329939 0 738068632 377429287 0 642634320 411433044 376124050 2 656448791 998425996 75463468 1 956224020 1 422345964 2 843629805 725232094 973327328 14811918 193326772 764991365 905612310 0 373328149 1 237072230 955182333 351678202 0 1 277408150 1 521896823 274168502 1 908738397 147735950 0 309618451 290358916 0 155500323 0 208822501 547207790 877084045 748088604 0 674219609 266162090 461746651 143731946 472493537 343809302 255203461 1 350058101 1 652032267 0 88729498 1 0 140125440 579444157 2 254207871 199338817 161124708 757324221 794608934 0 772412163 173730272 734347778 0 507062546 725675563 2 841259214 601779703 173473430 41159026 757418757 25634180 806867857 950008471 969173052 64871395 0 549702809 967604015 1 299127077 931996863 305868602 192957388 361287460 1 419235198 629478600 1 54485360 936160612 258370508 0 991861034 967092886 499178472 52267645 893716270 339634496 340315191 2 654391905 1 0 2 247149738 2 683355101 462905438 698893624 967618583 623501572 921547054 78527097 1 246475959 697790443 642559608 112507241 562097890 341956224 748364671 819172285 0 2 695214767 739854137 1 684214725 652598421 478376791 129320877 887100827 38754989 906191972 685248931 0 430921861 1 228575861 0 2 921899113 650817708 275948111 780434162 2 539486413 900262836 718565035 527299388 84757097 368820358 110495233 362955316 319489623 2 17044606 222979451 758340072 2 879704392 98720575 826307511 382327710 904567268 745475132 804441210 379410785 2 1 829260384 955161202 286506627 0 1 2 718534153 122979409 1 463729143 0 1 2 739978621 663065629 1 832537797 1 2 0 678022554 1 267482360 710808773 454182686 0 536131538 0 267816726 1 864954039 1 2 0 1 903685017 589111946 865037048 983290296 0 332893718 395594372 1 2 1 0 709504979 256109083 274324245 889289271 2 2 692172788 1 885714086 616293335 552446333 478677113 232969521 823660298 777660195 104858796 730182060 1 0 1 570270889 2 0 736882459 219485354 885479338 386862713 1 0 2 1 0 301898717 192523405 287021136 0 794471090 285051698 926586534 148228505 233873802 319249507 405093808 656965104 335288727 947559894 1 105256429 1 254416266 360036223 977805956 1 352392721 689710142 263123589 794426215 432516569 523245431 381038042 189258827 1 0 651798282 2 2 0 2 1 0 0 33248048 153112425 2 550428434 0 377271669 2 395049791 41509428 385806646 606610858 878239980 235236096 177666232 433080376 2 0 765201041 693192078 2 472604046 0 1 298892349 2 2 894075449 461775840 0 581982973 2 0 0 465144092 302918551 338508817 1 809544536 442179404 840987831 1 584673996 439110555 248869493 552426487 0 1 611640098 789956880 370363230 810495879 693494967 983909612 0 16355601 836937437 552510739 489602179 635864702 1 2 563421981 489262480 518878938 298406948 2 2 622112700 276387663 88760169 538237574 698893513 0 270031828 1 988463782 0 1 195298816 1 89960947 377380702 33763604 0 2 749828142 402571658 0 199910332 1 0 71288837 2 780404408 362628851 1 41354136 831300250 50149455 868041417 0 745201906 748932968 199775084 464504928 597616381 1 466036440 807508105 0 103217994 874119135 518433479 503090631 362631056 44786565 937897352 649934635 823451767 926741564 537633876 248858767 1 660348415 0 922872413 288635697 1 1 902125423 88675850 872415361 128178038 437421222 314265013 540732820 1 634678784 568823232 0 0 573981271 720684941 280722619 238601267 1 0 693558630 2 2 892213681 32292042 1 1 665229021 699116818 518229707 993844220 0 830798722 2 2 666108751 357796282 828769389 476262702 232975144 807824722 232805793 1 998354643 844940868 2 853726985 317247593 953771787 444666120 13511501 600247528 145973994 658100997 76850835 2 432812205 103160621 574789118 757077192 0 97991456 32031226 536413614 667112035 297509899 0 151196660 341582906 163240693 2 705137185 0 734942757 567034729 27060080 270785157 812111186 726119727 1 585997930 597815162 659684955 137218386 340963878 687158147 744005694 428591624 486697124 605808356 759385513 499656768 1 732324143 2 1 993136654 678048461 2 371080720 1 700770410 711912108 2 1 265616241 909563317 0 2 499808529 223186136 2 920452681 299470084 1 816500801 411805504 2 90179557 294952614 286698282 931262227 269420005 443521547 1 44536335 637549486 2 940085051 904942067 281474126 2 798804175 429008872 1 207070097 2 0 616667885 640553165 136598939 201851366 2 319078698 804571303 87207092 675106047 409038244 1 815852815 419844265 896621599 1 2 162742934 1 966195985 71837243 0 2 69877935 111229732 820519930 27925243 2 2 377365022 914903303 248977651 2 401336535 314559268 923100124 353648716 847838397 284350983 892424652 704853928 0 911206754 169058822 786810797 65643604 672529790 0 2 173969081 0 915996185 810824728 732125436 1 541348459 237134203 0 0 671172480 529688932 719690512 0 121602869 428477 532228244 584330754 360563815 335969695 130791253 2 508446201 68575977 191360922 2 562828847 1 130436006 184751779 856736822 60894430 485736085 873951015 0 127208951 66089014 1 915624668 0 87191137 310518073 547680720 44663202 982089436 505482943 747824995 7177498 835546048 801574039 0 2 147050109 932813108 564327420 391493991 360678895 990185455 554562075 927551023 0 883725172 659282788 529030837 680579302 100567953 310403328 752399222 247401232 100877452 778016705 192967243 237844751 1 638816727 31586256 362262325 1 807526113 0 345520879 371999802 427198261 811813512 507783610 299321378 2 980172018 2 1 769940570 336370068 1 280992771 73863288 415354168 943792028 895979828 257514378 2 685484892 1 1 311953282 762527758 460816104 1 401625003 1 549124880 938460000 738807680 571398472 814807814 1 107505894 793650723 2 176539387 376960997 1 493289051 176155496 77088552 385092234 1 0 2 767161312 136723107 430730932 1 327269311 790307022 13189837 0 958379384 1 1 733347607 499320566 738111653 0 193737819 695570687 2 471378743 1 0 717251255 393478584 946452626 393557810 962518199 380770439 275487563 107515292 37863305 345499721 2 525415014 0 901343330 349317888 720486441 2 37648497 855102508 0 864971473 668596908 193182576 172662213 1 362958880 1 516794856 855199104 2 1 563011083 0 2 969418777 709079863 2 720230855 939046832 441613017 473521761 462548309 2 1 0 667327870 508510190 559064843 2 162096483 93138297 797507584 220935126 740796056 332605353 544422926 286829149 214412865 0 214108184 658160532 2 1 303598494 623279035 451794899 560016868 839382918 148870465 616104293 0 577974337 632026188 2 357189805 816687881 601566994 628730064 463481812 966059520 336563872 2 0 327312180 459816840 2 353680812 764472467 2 171555184 1 468822470 1 799131617 163176765 389992903 1 0 633091644 1 0 491855075 696431767 165794517 1 139957351 901296238 660253671 0 509737740 341490188 877347457 125663073 750295183 0 160182114 764618727 68361702 501684985 258412059 857948453 437728019 841323283 2 0 33725221 122654560 2 248857679 568221350 946611824 76264265 1 326696539 360522172 267085695 344719504 248754563 2 744126251 0 119404956 99820512 531015931 0 903440346 997621267 1 0 1 1 254408377 0 37938072 0 1 292932794 669832037 265162534 52664512 478313718 74445136 598569581 847877348 57797310 847293207 50611430 849683743 661818005 705945656 1 856059271 412315609 204020148 732276552 1 177859471 1 335545087 356357058 939964822 1 944391660 887236657 1 856789942 971283842 1 311835656 713401384 559919283 1 2 2 288845832 0 538574192 237734140 1 449855606 807724655 794294159 0 112292843 320670064 562172063 332744126 2 0 611568717 382448730 0 0 264204099 1 983865961 47136159 362541758 50102 657784787 578659513 405822464 598922619 69960756 553635316 2 144829742 625100590 156969359 420725573 107520260 532401277 939428205 892147796 469166082 1 650988109 189802446 286970917 1 701950777 583551533 552291601 133898171 731150284 468898971 241691120 776187918 904542330 761729243 388621608 0 2 983622815 908462905 0 202916280 35310948 544011516 2 569146270 440460258 592158382 236297227 406359512 200800475 811222417 978791169 541755912 0 369123121 153367664 868154195 449416027 1 0 1 1 0 794792957 46563462 223409495 35088761 376261208 1 2 2 573551074 914791449 948906537 763325471 2 122803484 946108700 858080132 898538986 1 2 455488478 961715851 157855705 760251014 98003181 136995991 900202058 223045505 0 538325753 821688757 1 1 0 1 1 2374736 351588029 2 1 0 191727048 756179624 0 0 581343181 42088330 613022393 617188139 1 603844599 548303166 291408053 278880209 556950335 0 118822620 0 836699823 840035843 664333308 992743107 697714910 730713891 2 2 1 328874835 2 154037316 2 852420593 0 992172839 761977156 0 687105278 910737113 267969210 655338020 327300879 857005496 2 780242005 711778044 390615923 33236702 157581095 879071852 254092194 70840108 663652843 35769421 715697638 671523341 1 846997401 0 725714966 2 323429104 588407314 997301146 899844733 229877901 2 2 0 428122045 119492720 675449745 590987208 318146020 2 894691676 2 181576650 1 594416754 33992983 55918850 700060145 2 355933506 566397358 2 780892823 99234149 0 1 984161412 1 2 564124904 615976242 884737449 2 179845195 0 0 251157237 1 794992194 592613044 881860110 448357426 429518534 686744461 289779923 1 1 494422160 110850443 348686666 0 57631488 949367802 634871244 1 489192511 56736906 494608269 132340815 10566242 246125966 482157084 982532310 880377731 529346017 73798850 399457396 948130514 994312052 634310072 12194721 691334693 478237952 689438314 2 1 856566454 24997940 34506972 392465301 993831755 223900589 417400693 987387856 664181099 385535774 950462934 784954234 1 376971215 307347708 606660376 1 437382465 191666549 0 0 931656590 842116021 410429958 221145624 791528544 665175467 132494840 0 319807538 588623727 332638307 2 204190996 992932313 142100746 413714585 149596670 105374088 266713445 193664900 1 831204785 2 1 1 1 813406363 2 996594067 342665103 686643930 66368976 2 774205932 0 1 382871590 0 2 210175648 841747 125328525 947810991 2 283869537 751108310 461760193 1 629396423 1 380860318 513018344 233189858 1 317056451 591243744 993666415 1 193593941 947507950 979755695 155893485 171121532 0 490034662 84931023 2 404409662 439679179 90358045 51571669 82632907 1 2 852492250 0 604866226 2 400126286 988222877 163560604 927376792 1 0 103351088 353658877 668377594 2 441422007 432862264 289733792 546220908 0 1 160644907 85270897 50423104 771020222 347712181 6343919 769526436 1 189582829 233203805 784255169 547153665 119699014 2 2 214583587 911207499 1 72304582 234369309 318041283 218727025 908680588 2 511865737 182622698 842451772 30582 354480442 1 0 492282129 10259414 400516232 2 75238320 2 440348812 261517947 2 728972365 963360835 493883547 705093685 736304903 656838690 876426348 582987802 931518578 1 219300108 667461109 292827422 653155369 2 2 431376669 0 136428736 535167713 580769540 37402662 748380934 0 553465656 2 998885472 682928770 26829234 459693977 62942666 421517609 998836047 168354708 941059502 458423645 0 334865906 1 2 787089948 259433063 868500882 2 1 543767219 2 2 960145833 0 273808962 398382722 15579422 953006127 914745843 78021247 2 2 181329094 181458172 10650464 146183153 497742192 951769175 361769042 2 911458091 963711308 858560954 419832167 366844313 218416043 804146897 45738047 153649282 901682191 654658863 0 0 0 39349584 838023598 1 357115764 0 907194540 0 741630874 0 112735925 1 95938307 788683970 241399013 2 414905034 872175273 596763006 684479940 524216700 1 896281121 686937424 1 1 2 774678593 26005713 143421427 339517417 600040969 78361021 140674101 0 452858537 2 160856454 895011459 486057388 353235141 0 0 187843889 850732494 670299379 612774258 567466547 2 494533637 0 539862030 0 197519373 509007835 1 2 862817599 395697723 605757624 763659317 163089733 2 363065590 103167381 847215448 265989941 1 233507639 1 77746022 361870582 866584158 299358002 845196307 165565943 949293258 1 2 2 36029380 385942460 0 2 0 1 1 189017062 2 423217939 824714851 1 461666969 449426930 820948757 288193981 426739936 274669989 776294204 2 105498252 614336043 2 605029884 239145027 603967003 103616585 1 2 1 422639043 0 930961164 706825126 2 1 945412479 298352973 898586581 770904058 1 733903503 0 537702795 510573849 603756787 291303869 0 697391103 1 0 1 292379550 1 0 2 2 126366050 961525123 982704454 809131564 675450696 293485375 1 0 1 2 2 16433861 720692121 994052381 2 685024028 268688910 0 473334927 613549739 2 33345108 0 1 2 75792075 270766944 522007854 8583852 764401654 0 924405593 453684394 1 990367268 1 764932637 844012864 1 0 2 110004193 75727813 386540058 1 890627379 2 407400112 1 184894918 618487558 2 988967574 53598258 487146439 204610721 518281677 1 0 0 1 1 1 101438684 842767806 2 2 1 558056764 812687070 811706146 0 0 367139647 549451701 1 1 314166447 729916716 43658151 264405685 546278735 1 2 2 2 809542285 1 633001526 300200323 288823677 226821306 746847892 2 847466315 0 2 0 453078961 570404693 137013661 1 1 432169362 532145645 2 922172362 76113568 1 145602425 527344352 297970816 0 121788334 426264354 0 298361195 2 197424333 2 901110955 954694194 859115053 130141995 336627936 1 908418927 1 0 484456401 272962079 846143945 532998456 2 804198918 1 320030772 665265770 1 1 760300089 0 121117944 26937356 599104256 139792964 1 492049688 184908911 1 959540645 0 681988262 960548400 1 0 122578952 1 507457658 360172268 897711273 669463738 640248276 2 689281816 250026201 555309841 2 682102347 402722893 2 733849796 2 2 924255722 2 204374525 0 462468095 1 563884849 736789376 1 553182306 1 324323584 0 0 268177272 654585289 800524562 819584947 94785520 891267005 964328479 898368441 664652266 2 747873495 442918302 2 864269758 817433358 338493614 1 1 708497419 89215403 329469669 2 1 2 365770801 181665459 955044054 448049199 298054223 431185839 146619113 399856525 2 2 606168379 188309249 232323407 583085391 0 0 337534462 0 127891654 647430965 2 0 154120757 238562162 2 1 358810974 459116957 0 0 567330555 931996201 603213456 210593177 1 462145944 290528017 0 1 274778799 822277538 823124753 219794596 195676901 423297645 746660475 1 1 213423762 606529245 0 949233451 781515985 901389019 1 96756142 250497543 2 974797228 826523177 856586076 939565300 784980663 514413300 518386032 771894517 292409043 353617324 0 640567086 670241720 960810958 287065605 737400986 101593189 2 87127598 893853338 33730544 384253208 1 266330312 52596113 1 264908533 0 638598465 969938324 1 0 1 1 291500816 0 469901061 968072883 2 0 822270559 0 0 660756887 714079664 586461608 0 137194622 1 337412903 1 572138362 1 0 0 417968652 2 2 505199760 840631371 385366378 767536334 124244059 2 764959868 295196772 1 415663250 1 412476806 2 2 489386410 484995036 926812267 95741073 2 126772794 278723852 0 81647939 365444024 2 201280671 2 651970331 1 661403494 653929495 567849698 93917971 0 1 2 2 388419639 682998338 1 861637983 2 202967813 143265738 922515119 386551851 951934825 408364028 237527795 2 0 697560673 1 1 527493556 244062233 134723656 419104905 733788899 182815042 929298930 0 357676113 2 854532930 0 2 2 878570890 1 861689939 2 1 954349163 1 2 0 735058654 2 536888134 2 405722601 0 111813136 859789111 318347623 781977644 202392710 649812672 459125457 2 0 740412522 313347322 2 920627109 74186369 6818137 580999134 909351257 2 1 472565913 167719157 0 249292361 340542969 112268474 866235937 2 130165990 62932808 363020838 262742129 2 772066479 830201568 10160974 608945861 1 759160793 0 830384451 835495703 1 2 858541188 0 1 242653273 533601672 486754990 819567447 0 591196054 63235599 690863920 2 1 749227002 546420695 0 484459407 2 390772805 786509809 450178202 824910249 460893043 2 398986067 306862652 123227404 2 515521961 23613281 894416538 2 776055417 1 106052851 2 419840182 442206166 879580239 47600151 736410908 0 556411676 172113729 2 144393938 1 0 165899179 610733050 782423430 936200610 571863073 0 811142654 298502086 2 0 383632654 0 0 2 384885630 356095553 0 141507113 1 421589309 1 2 614908593 470886655 596131296 1 947860813 888025778 215580243 2 201076525 445096287 1 297727951 923740627 239059026 112163919 229540733 689151319 929505612 1 638500539 21502581 957783004 250009256 2 901327976 1 748586469 155709669 669960103 0 353300112 233836227 286259385 133279160 404188687 176581894 2 340803554 417821663 905159237 0 637731448 42735076 986968122 40052047 608820380 60007865 1 231746435 930289346 1 453571874 459305252 308981318 1 1 835237482 0 643165799 109400672 376216170 1 977136154 769199800 2 0 384087421 1 712261588 0 2 145046244 956886875 1 231444430 558415223 234204393 996802914 679610256 2 435962659 740772214 976344034 308357302 311991398 710618184 2 0 6628577 256605319 903362712 0 480243295 629690563 478469110 0 2 239259818 291804659 458307446 472965805 918079669 664327600 1 283095039 56685678 147734091 588251196 559271498 1 109198482 585513877 244829149 552704458 551617725 247464092 990220149 608288577 0 396798307 1 1 574211300 2 0 2 2 908538346 1 171891501 710413396 345206494 1 0 392634429 497323949 2 498684950 833177341 2 1 2 858061957 274760890 1 1 89377304 569262367 685384313 218788708 204197996 0 375382614 798559473 1 887844449 281745469 1 442702482 220705529 0 2 779874488 433321943 99537377 391082792 260869261 136989350 522941171 1 1 849159137 809908313 352790424 996104839 2 261539848 378184080 805117202 891551488 657619939 995704733 929412444 655739957 591272527 87833788 65522590 645076073 924160712 1 930645785 32469440 677147055 122182473 0 271646252 84642901 844223169 0 707358600 649818414 501291139 273365853 843142932 912021928 217113844 800399053 806955263 889380755 633424409 640618720 979603314 622273244 814209888 314573227 0 2 620534355 0 756829169 335063376 643732969 154608108 497054313 459364741 348934034 544746102 113807087 404894266 490500127 918733949 395793323 0 712891355 2 100062474 2 355567155 703920269 0 21933829 2 463295652 305104486 2 763183288 494771391 624160844 2 331620200 751723164 103054415 1 103991535 387384718 1 1 168454317 129106746 0 182569662 628739239 42244957 808750147 194839175 2 672846149 904840322 816870011 0 224612041 849448237 833347774 399377374 0 1 594934235 1 674394586 0 202159803 357376799 597597997 18808420 736258680 132785266 152752238 2 910494937 485812627 635557019 8920334 584883220 615500717 2 332204501 555602149 0 633142572 1 0 316426728 1 624713838 970286784 685700443 667121944 707142074 457562870 388972499 2 64046160 260859904 2 2 2 470169428 660600 216227934 64045342 35724968 723952839 315387716 0 601841962 852673518 722631100 246640949 0 692804032 7471386 904799686 267626570 179269935 832897933 621668320 536915239 106706337 515274794 1 0 528552926 0 602487576 954271894 632124584 891917005 2 441060000 481268256 0 1 634933488 692019841 2 160508116 45159222 0 0 685659272 0 1 207237322 0 12381876 2 546984816 892925252 1 351513053 0 0 2 0 575286378 317282361 0 732556300 1 671935751 0 210626067 331935443 362306428 2 67166358 426256210 292007894 944400626 176187209 748238320 323384818 0 647168315 985941473 2 187872761 243828577 204443166 979510468 921427884 487913777 2 708610520 848918609 904026155 528413246 1 2 583938138 2 957101651 2 1 401082659 297485952 568434197 950456495 0 646298004 219946381 394774752 767733161 644534239 702124871 232936748 915222574 855443400 751162676 878620005 479822893 678115689 283159437 1 97853784 0 571605196 348839903 0 842474681 2 2 369337124 547978950 464773475 1 39192303 483443871 0 1 140955159 2 0 849092669 420006316 739947270 295819394 74302764 1 858365774 0 2 2 389018764 699598383 810905443 403411010 131476824 314300164 1 753152063 0 229251833 135835398 174136427 830131583 289352759 903221968 891455934 2 442899655 732235878 572006570 155522401 0 254564478 1 2 1 947272477 340444254 0 2 751257073 822972241 170309119 371784219 2 1 365374803 874372282 653392304 406806411 969848209 554629445 2 451967582 770562571 331529159 2 358803879 2 2 992785185 0 665044485 0 1 78645300 155586887 559922685 556548991 798506315 948258943 346771938 980825585 900424185 593033965 2 518027455 121122021 303238885 547738395 1 0 2 157594688 0 2 157558264 2 694121250 1 516196101 1 292816250 892724005 401215049 148195584 980345088 51169184 677628941 580673174 481476433 607227170 936276103 733596009 937080751 354831417 12998977 631899608 968051244 0 838252927 542902379 848324846 1 1 1 118993483 125369773 702854782 393605371 1 854275246 0 908241818 560375075 956466304 609312974 728005527 362548199 590886015 623813774 0 1 406740754 731884632 239657748 1 0 577420248 259731968 564960932 725112510 446005612 187487487 0 131647287 354095727 148820358 518853143 851801286 0 683491775 983985845 1 558608337 30405036 212739032 1 569725989 2 564870537 664648131 2 188945177 875310793 212586141 156058739 1 775035125 806790121 230223994 86861125 37295462 2 110299557 474858194 156280624 0 524735938 880677575 124762832 324568482 335576084 0 418398901 70088831 696478523 295766790 995810898 1 374531771 0 265695102 113951646 503613031 0 211634328 525932806 801659768 2 179794427 0 921251335 993084454 219408474 0 2 2 268286947 2 554039382 255648981 218250689 889578612 1 594143625 904456642 57900012 2 37713092 548877133 464910779 2 954012642 699599726 551655246 318411183 431935568 780829342 631904903 135185513 966103646 1 479989028 798582146 53142675 871230061 29981988 14265419 714163065 68973280 120611869 178493720 589215421 376836055 498304121 777505976 584191987 961356505 0 795611571 0 927887747 808117998 615563517 2 238264590 0 1 2 605265281 350774569 510500318 676267517 2 1 379105990 0 670159192 2 0 938837723 0 602629157 666490378 2 620896869 709754895 983732698 0 858515741 577658301 423993934 0 907247696 213395588 314064350 960997575 174550547 2 685938816 143588173 903347715 1 878260624 779846910 187922505 0 0 2 0 983426083 861267719 890421192 0 867760301 755165497 0 866941664 0 922326088 630284968 34307093 1 670436983 1 1 1 762053390 631607054 2 343717895 446829428 325174905 338303009 330527825 1 289443221 597781726 2 703685014 922534396 672650483 1 407947817 718064331 344264624 992841400 254460139 542511314 76575475 423649416 894317891 572036318 349611276 802841624 0 616084205 539685438 2 667005182 918183711 912050498 988883441 2 614788649 410045324 1 92722672 365395361 753006416 109817133 522814950 428512085 1 1 397900841 925442057 272800634 186230680 415600265 1 931011096 338048703 177096100 2 277229193 2 2 1 428869394 193363410 455837180 71341136 0 2 83198585 651431074 0 300951379 598143733 0 294841176 0 653311437 409034495 1 2 1 846237156 33527685 0 2 763425100 668429040 786961791 524861840 362469430 2 344772417 2 2 849239715 965083261 342378380 66845699 211890824 445602668 371929234 0 2 0 167082368 545163862 443656771 911567740 287369968 128787826 749467964 833082962 1 0 625537296 975102100 1 949343089 490688344 769132741 1 838235880 140235040 556129012 1 771424270 924109371 384946486 200165235 0 920938269 556225718 224516136 510932600 787272312 142413572 147477200 364699615 0 898496378 533673606 2 497842033 0 732684643 267039109 2 1 389831940 284257757 906320161 1 493344188 872332505 555627445 51755347 553510054 440847615 46070843 0 754017072 0 520333182 2 39512938 196990173 2 889643608 430437265 2 2 1 344386831 914316708 1 752138008 112050922 937734477 953532396 496761665 1 562375511 929709368 181348337 1 341271758 1 2 0 452592814 909366600 2 365219127 1 2 689962291 781780189 1 229413564 455626500 197456654 487312421 395069052 964189722 565128769 985765345 642295326 589705612 771205778 273445315 234283035 788718221 443083341 455150290 789374709 35415820 635537832 544966989 2 806105813 997749220 859889909 99873326 1 867483020 489917388 908537381 704710987 861850686 0 2 704889157 697192128 848489204 858444526 954473336 141188439 292225662 188274352 539412063 395091368 374661523 21731484 730721174 621048548 803284549 941504313 353134834 816807672 0 88728582 222817040 2 762253828 2 340556535 251028741 497022134 834467584 250460430 858054694 2 248183834 90038948 616980890 0 1 313793233 691464241 835289968 524678013 703488455 0 0 2 1 308056494 0 371691722 65042097 49025861 889008162 0 11675824 856496859 912015613 74389958 193494402 10346171 310646091 853680995 45217773 52742722 593562246 755438755 159144711 2 1 2 642084530 925846167 841676214 701141639 509579841 895733948 115375859 993990430 795304082 601278356 1 695290098 592037958 382643981 847659587 0 515819530 2 994919820 612393909 721484468 922337740 2 629572022 2 1 259139445 855907128 451954116 2 219412370 594229228 858039907 195515835 834865542 95247108 686491991 1 1 497572121 976187894 1 973295559 0 817584275 825310805 505489438 361849791 726254813 2 425558788 2 914019094 83188922 464309202 2 0 2 239200710 723239249 2 175242452 657982912 160166739 545661456 2 0 164360910 633616775 1 162630672 698773270 1 760992710 194403427 1 812096703 711005676 446511172 440477717 2 2 478343375 331749800 177107004 111916072 652516880 143036236 851649580 951856106 1 0 1 399147596 2 984607389 0 204217881 1 0 2 312656097 403627550 732675092 460030867 1 315151110 570514490 274340301 2 180284095 32934446 2 88037668 482719788 361961640 1 572626865 936539815 2 756367892 691922934 93906957 154137159 938877588 511324280 0 191512720 785208296 0 26716961 0 846040221 771260771 29090814 332146182 64733147 2 0 67542941 42788929 2 0 989934806 113306188 105089110 7463382 0 1 206363227 654906845 199566851 615195204 0 898061340 958601456 564636010 0 0 1 213719000 546060544 1 325354413 456548596 493480872 0 17065346 274404240 0 316071202 0 0 1 1 341720671 0 442061818 537701308 2 808677176 2 897287700 641932744 2 454189840 114568675 913390053 1 0 423437839 0 1 0 2 990352112 423502587 887099149 561535642 2 293406625 619292516 740457083 249733213 1 752960763 299383479 1 385558582 0 1 2 647821831 0 841245536 1 488541841 2 0 483090368 0 1 2 230751719 0 395019650 717484054 1 734940286 729538891 443422024 856929553 819352917 2 485008189 776994371 0 76100353 0 701403472 95791526 370369741 931094920 978473844 2 577816331 988587801 713288364 2 1 2 800557894 2 832490759 485461350 331718587 874667119 297182666 150568617 220152522 782792276 416105077 894304990 1 0 427214808 460424166 0 864468793 559850316 56248803 695391251 2 0 1 246410650 559534792 856169688 292307419 991503872 664824568 802285136 0 1 13271427 2 628602927 244901088 484487014 954734326 852609609 95613588 530575309 2 184652087 2 1 0 338407202 24625141 1 942690167 114054771 177086811 316432020 1 0 409913563 356000261 2 1 605251911 300990385 0 69700974 2 910331123 0 885792733 526754573 1 764663693 510450858 339953047 208207007 2 734994421 261631289 1 0 478025960 804581987 848395420 364618427 188495074 456775964 2 1 2 454554175 915035418 937726577 677409789 2 820569157 963157722 1 20766936 465744531 1 840418839 2 251218437 809477228 841526481 539228372 372195269 177717028 0 2 2 234298277 14804138 561180432 899672964 278197062 1 2 796567307 0 0 0 0 0 918545223 0 0 1 273630876 1 1 631738219 1 467733445 383216876 207139058 72916332 714983316 929215670 0 281890858 343597981 1 153598988 401710761 411394207 257237856 968395563 96210258 819297104 801329634 95443513 476967219 879844933 455834705 1 687566513 0 316495334 806421198 318674927 359762256 1 985650753 1 1 489603625 2 0 0 518281511 751334939 31955351 48427605 1 411883851 996029700 0 1 2 576462086 402609407 694912512 103350512 0 739367506 647525359 197548555 226427267 929902717 622015740 748999736 1 500403638 715192285 1 936200397 401352682 993351936 263509493 974059504 218389121 533813817 376997173 108665770 805522954 1 794044858 434068620 974133329 34867081 164993122 2 1 56452035 889183495 178022055 503299548 742956022 548087227 1 602011204 975170222 0 875743777 129348397 383123484 1 13203194 218188467 640906006 776508590 875854224 201011362 841667223 1 64108261 918221151 106652709 643903636 749975597 5205045 733044690 798364111 652536763 2 423817988 0 95679189 638018404 2 118906749 34346319 285912942 142803934 379916260 1 727093990 918419715 0 553410712 769860813 600584579 861051121 1 354776074 488373678 160668145 761304668 0 53975873 909242978 400073829 189303915 1 759311377 139612727 856662021 408414109 489226748 2 0 0 462937722 344442209 444035266 600879887 0 401833179 542734577 810376690 2 861145953 10506327 37066457 720309767 818273609 787146531 476151164 102114418 296407161 176467005 619146067 774669848 1 781459120 0 712148206 710474755 317230349 1 602135389 2 590673818 1 412119785 712480359 700407693 106851102 715605904 510686666 204944018 434009626 24960820 1 122984655 295654047 320633543 781726912 645908714 1 2 795623877 813878893 641575862 904920100 2 737842380 75858888 0 269378876 342456635 245283135 2 524501028 920741036 270309320 449710454 597177854 567148925 0 407032410 991246756 63404337 343739244 1 248047804 649060305 1 220106256 2 437592695 195106728 2 1 820013055 289335570 409526735 1 34076881 767822690 185571620 965512910 278699525 668322651 0 0 424802843 1 2 2 1 2 419517701 666944402 374101391 1 594932715 501094345 215131588 474637476 2 803555296 2 2 163147826 884846215 771894305 501334379 0 705389171 904007021 0 1 1 558692504 1 26278813 1 203551805 1 826819832 39171105 232873382 761274387 687604973 844524974 756089556 258792694 399743494 712609622 926547998 208399212 679815345 289539179 2 687256256 321038254 496158825 48114814 907185303 58930828 260074295 0 2 0 125086398 0 748269658 81419367 399401618 0 514144549 134033123 1 713124630 996401135 99109521 378242829 217706472 562007861 69373392 1 532316215 2 840989252 821198200 539350910 392579673 743937640 68178947 3620473 76709481 502631140 2 0 519962669 1 2 999114438 12568744 324175702 0 822078751 992853195 1 162300666 2 903770808 671632466 605460545 654210772 484664940 169890526 2 457578662 2 579493384 3708893 1664376 1 843549136 331361026 891053410 2 2 410376693 551633342 816900263 965161813 834376675 0 495408712 0 1 39639682 199731771 578075031 230625296 315158650 1 409916231 2 570943630 729611684 118198611 2 2 2 27608159 367737309 1 206816127 1 125815818 63019177 394196360 2 478759929 2 49148628 1 386973358 789254710 59083225 997238114 54788718 0 202804609 281103744 425416938 375361024 545500400 0 2 961485558 839246520 64255643 503574607 375788866 767584529 602738917 803334495 968034103 454720857 2 1 698407740 467758585 137766784 0 889037630 1 929206462 0 338135739 2 821466945 1 1 55060718 262447593 755732286 724934008 1 49102491 0 82499321 678183586 0 2 770701304 644482575 2 1 265496883 235774545 2 737481106 2 1 265988378 1 0 102851411 1 213667017 684573945 355550168 611386175 378995175 2 308197993 0 950141627 1 2 2 405210410 0 0 1 2 248244345 0 335872551 758463249 441810575 549990756 458399982 557229898 609227402 583090366 0 139106209 1 166309689 398538705 898534634 0 432743973 966080924 216061064 604795515 514236206 2 756125593 942441913 307896746 855950892 2 658830128 1 1 0 886292520 2 0 262781355 449148843 837775131 78764438 417067779 1 401370304 2 27410738 431440400 532678395 485108186 61414806 447437912 0 113138424 820496115 538959438 573841237 1 678514490 306511282 992043805 200814783 725291749 527924695 0 0 289894691 163849602 961780378 177789512 40521180 650811437 588350146 297652524 0 476621574 115968473 2 56805406 706456126 924703056 508435578 1 212795484 2 713485880 596652321 834017377 196614949 574006310 951040303 934752701 710078312 923090204 551348649 2 109492936 177318292 0 688995314 170320028 954026397 104079450 490678262 1 142020653 1 2 584703454 4645557 1 160146249 325310946 396471005 873985936 0 824112632 844796650 0 228849679 2 669577759 209680425 380344668 2 745505643 843981585 178468195 1 1 1 412554198 209134135 570795255 376424658 1 1 45681247 80386945 829718343 684874731 649340831 550719837 419527611 31534321 257110528 1 79659401 452899668 256568738 197060532 195132279 1 2 969100564 149209475 1 132413721 494038516 541942959 147096201 372160590 434414770 2 0 917624529 739776691 243526820 2 95236042 719777049 436094548 349198337 452165640 466299371 843506850 271812919 1 421158471 4475759 1211276 0 555243681 288281963 0 2 918872730 854942419 0 659864042 154440282 806764555 933839726 435106627 583723870 538647457 1 147059292 513099421 528046605 212825958 259995709 920582188 364515712 0 0 910985887 159246893 426306998 0 900793001 920997189 502782969 897077633 659043060 0 108250101 799147815 73885619 889489372 2 786552336 2 699432360 0 552633909 1 10452923 989422559 216288758 697952700 896796270 601969377 884275392 2 247722218 725315901 807447348 189031591 614160504 692701634 226866425 0 1 2 558126809 814820572 813449 322582799 2 540823130 2 762661100 518814599 757101134 855192364 2 582769591 0 698387003 695373309 397784970 179893272 813942915 735681153 363573014 1 2 970862309 2 107803691 137087161 163464381 616767294 145377032 476179202 145698181 523240234 987514500 0 348607310 992752208 2 512336903 672575753 495377612 2 682145823 576720751 1 496469546 0 394460943 559930758 2 122187461 1 760178721 845207665 0 964245246 59529447 2 0 2 223879367 1 431402890 748827172 516901130 14735762 0 688403981 0 2 29166627 0 851073749 2 0 570569840 2 443833364 684495740 23428889 48532986 8046291 701144318 2 743630347 0 750589451 34880229 305177251 516035818 164394554 1 1 526073970 547550679 754523616 1 603215963 553435169 184987748 246023831 519131641 15577774 85261760 673862738 0 936241877 1 888287279 660358260 311387857 775125509 2 742976648 524670082 95995556 955699050 718127945 0 1 391761779 390543875 490299091 0 546010659 0 305087472 328051050 2 1 994235728 651234521 204790991 75984626 635764482 2 609382846 2 956351566 0 2 700707737 547702275 1 618591082 353882198 1 858043881 336990301 453039989 255934087 212143554 0 449645016 412212761 221822243 72613568 153459375 924983841 560382474 195509069 1 272499513 776163111 1 494239175 1 0 0 86425134 45217279 995159344 986974184 239595927 947606025 28004559 0 741658005 293879795 621086853 2 189692085 670169588 114858949 812337294 164595474 1 0 1 0 2 47811779 1 674197964 158855768 731589349 633202985 843122835 207516506 2 2 249753989 252600029 22608560 815436315 1 714398632 2 211056342 104291870 875885792 2 992775000 570924947 310032810 749326033 741308069 0 197610491 992411142 561324693 954011411 985515227 0 2 0 973495942 1 1 110520820 674381146 1 0 472206611 2 11743559 938135132 395246107 4249463 0 212569016 107371988 784815601 0 2 951906448 78126119 795977488 0 1 574993197 250557741 7202734 560672026 773536723 2 307383604 2 0 1 603706767 2 2 2 424262519 7159575 654667088 591807382 994325754 2 905196084 0 357590539 1 308850541 845683056 2 454756489 832576801 480487944 444235522 813781204 970127411 305740102 63820752 958300326 1 254009125 2 66418510 0 127785701 934706237 878426706 2 2 80280494 181903107 59615141 2 910731853 849890523 2 312563132 1 867264701 1 469291198 236203357 346005465 0 0 103768412 626025318 574257689 32799245 962858329 70955622 930589907 609449730 948323074 410349015 82910640 466183075 573969693 902444601 779777739 862442316 2 260508760 0 0 0 1 602342396 707409193 0 0 93388045 1 99554523 1 286906218 439402110 649214543 367120813 2 2 785041681 0 885699427 0 930697462 2 0 0 257317989 447833978 594768195 345398344 789179947 2 587445257 871601963 651506736 350515796 813025153 900751639 17279695 622805859 753411110 257682100 286528228 0 440679467 642635761 0 72884490 142228321 659263541 978348379 0 769823692 1 998355784 160194999 0 621849229 635135237 224485577 80281718 302238965 158097162 582035089 606860852 592676031 853331068 27535722 18459977 2 923058723 615777963 577838279 313959666 335342210 119368272 103860192 1 192513676 986134121 423521276 795297500 558387073 898307440 0 1 51726159 954998455 1 208763848 349523969 427923528 118235919 483229454 291076073 464494988 569491862 101949488 1 545722627 88972989 2 241918267 500661223 526571860 764560369 877657734 578980090 634535850 582330447 2 126488781 501410480 0 975434878 2 0 393151003 656657240 364376648 850013510 2 905622632 8958139 0 2 155108420 0 912262782 944586803 213118834 1 37427781 1 0 0 962404390 38814278 702549646 2 837537894 0 837632780 1 343483332 294565769 196217376 1 878007717 188016777 654609539 690556637 2 1 673977608 1 0 676124390 680872999 555430114 1 594361098 3008580 490419636 584996792 371252972 818718917 174670179 1 562000670 660350434 601492058 383269036 0 2 0 738414318 270457454 798356364 671814414 808324860 0 96281291 601324646 875909169 1 2 590831055 576473562 2 869783588 298569054 617621998 1 385242332 351576602 197598018 826677831 451349239 795135401 913394231 2 456163564 489314467 816665871 113944496 283743303 827561587 503135509 935717690 483374623 0 696836602 648079458 2 926085090 667981975 487050165 185871700 278058379 0 764277975 489681945 316229267 467874544 881181117 664323768 870215185 806941685 1 6055692 0 546150881 232431485 1 954075541 268287742 638705351 945087561 444078087 428154444 865540994 2 871724457 213786930 40859708 923828522 916220905 2 829183093 484612286 0 2 295458143 1 0 349932710 625358881 648185331 554459062 2 11605247 708237847 697230402 494356370 48275576 215360156 2 920653863 2 368285635 924848807 20566052 12182099 0 99427623 70527980 313801790 1 946478640 1 1 1 387868549 169206050 740810418 918752906 429344854 508918427 853755092 2 471737517 568018183 379230745 972619470 1 0 0 305860176 504806648 815042169 101764956 257728959 624506564 0 504397647 482019492 564791143 256832829 2 956879960 1 138338994 2 335640568 2 642170068 288683353 507396840 69438919 6697855 257314419 562987753 726350705 861155676 157942764 411802970 604678085 2 2 883270413 386017658 253558427 560284206 383857243 2 146596622 190804258 447875524 589192414 669864251 2 824502511 0 719475260 610861956 0 871623273 866682703 716465389 2 11319042 1 637279699 537847010 0 1 536151685 430207315 768264148 372927232 348770639 105435059 847934248 1 1 501637147 678964756 433610083 655153710 889780579 2 1 580699226 805401809 0 820819580 371423378 824197341 205465956 270133353 12037018 142027857 140655047 0 2 0 452386526 2 100131123 73070098 147876417 369325878 2 439387915 11066443 379802713 2 720751934 958417186 810541500 1 81828155 0 843358391 84919360 79432093 792473550 6532369 1 704640157 497223208 1 74237940 874819392 23718711 1 0 534564563 84732918 100520691 488854068 812156452 204759712 22467957 754454193 1 444618872 942575414 83525226 1 2 262890705 864335865 893039192 534076781 0 688242817 2 423145938 1 1 0 441912871 808632873 1 412809432 0 2 694015335 430754668 0 2 165243109 448543864 0 418921098 1 76634601 2 333677617 878268068 905713373 588444757 2 2 775725449 119418093 1 193368238 321518262 655697802 1 814604782 848732035 957612066 351839947 964674307 342361264 507707833 0 392847768 547254520 662365471 247180273 628708651 0 596962821 49417042 0 703359124 986373901 418791531 951740794 969381610 262616321 0 442666551 2 1 656201054 634273139 894170075 6382766 943779301 0 265899490 135862980 255034311 50077128 787202417 2638365 2 2 564179851 198546394 783611477 651742520 0 558804171 808467116 512729204 637947164 2 16473301 424636586 262196782 420782534 526733330 652635928 298629135 2 407857692 271712036 247930102 546293976 473356952 249619352 788112905 672145359 401476478 35831593 396226616 2 265960687 0 239213531 593249680 854027802 708565010 160507652 925068393 420075791 698790807 0 860027097 1 0 748615365 10150625 2 86631806 559560811 2 2 896249224 660976969 2 407254400 990825958 684341072 590650907 391746467 554352360 2 841345215 113332815 31401881 738404099 653162468 2 332787099 0 1 74698352 734006730 1 457775860 447511820 2 91316959 596884114 731588208 750553520 676333738 958544228 1 923625925 534398507 122875926 1 825139636 596080034 1 431754573 0 996584174 710704056 132111250 2 314752118 510637234 771326468 868920569 0 1 2 2 206842537 239545961 52088983 631254051 646569752 557050142 35580437 2 689272977 842618825 159834305 627114771 943208623 976410566 345288366 2 602638552 571741066 2 2 0 54635373 969516396 0 617809818 603037276 93875690 928719451 1 507124067 0 687540054 2 226000301 140650533 789131458 1 1 675491692 765429241 2 929866041 1 324357015 2 491414532 112339546 0 690060951 0 1 358320235 135323506 343822351 1 62425360 912071723 2 971721564 831445037 935646357 0 2 2 1 1 513153389 452924881 480326944 122129652 2 362808896 30433793 0 953676107 0 730778674 2 2 892683014 271746552 666974779 2 120881210 117854761 462135129 2 2 198533137 2 285532785 452735691 1 401750395 949500756 14165622 849956963 231686398 892651624 156003838 0 217828509 0 883903464 737144854 886616097 411010601 10025285 628375621 2 198663851 274912107 107061896 828064736 2 520335290 1 859641826 1 62754252 0 1 43872540 511633676 0 121476405 1 233142814 487730740 584723377 828218736 801282568 745510445 0 817699965 818128607 0 10483644 1 661397142 0 481090031 2 1 66503397 197758700 249423987 494017063 236081824 1 565017468 0 207719678 735067492 400821840 550990073 351215066 340089348 20636999 343393711 80782174 1 296468867 873426682 801775186 173737283 375646339 121922287 103992256 842264739 931344229 0 203298270 1 0 86345600 1 2 836219367 0 579030320 942802065 70584760 0 0 2 113630273 373465408 927649791 252231821 302973526 312098902 903802605 571242919 2 283627222 202557460 378766753 2 496463987 436951846 197991609 822895936 24909522 442806567 507210059 927135307 1 0 659573079 0 2 2 661526486 532908352 2 607398871 1 813514411 750571058 42600830 832091076 1 0 42602924 504395926 838113103 839010569 939037498 1 985774641 915745268 2 49245939 691162168 1 1 654136834 18782251 927364370 813722296 396007262 543734761 860553825 2 2 414957731 544256482 1 908044187 2 184825457 1 675546436 1 124723412 2 2 2 0 2 0 274010845 614603537 858148194 2 596849804 651203015 739738188 267823189 459324924 70294858 354714110 874461081 356187957 813953767 996076441 875627068 232075000 429859856 0 891421592 2 247453323 367380183 903143278 920678879 423760367 370256071 2 1 947328090 13155477 1 814101159 145961166 601905869 335141083 1 98708564 307224773 893437708 2 97312032 476338779 127130587 94024498 0 598459487 2 1 81587530 1 183373725 1 234355458 314841068 525604910 511342598 2 623569306 0 0 393152675 276076006 2 0 2 315323040 536226045 1 933460194 949123523 1 160536624 854022974 166412827 1 819623065 780132601 775168381 2 635227779 590998750 717494495 752663905 2 451648827 2 552371137 68516795 1 360181462 0 488940390 92452646 654008935 219974982 3534928 488991653 355123756 619594573 0 2 2 795068656 576552688 949881299 99894060 1 754861408 894707781 2 0 231323487 787193361 2 1 652377492 871148205 660925687 420513533 1 1 271233780 125943176 621981223 329521909 940426884 138935825 808934878 977888345 141331087 31524641 707405331 649831108 1 790450165 0 183163110 835994854 482277164 490024921 1 2 984531068 643061857 1 304854572 0 2 124341975 95964809 34771353 1 137662076 0 0 93553642 215067955 903236465 390802319 1 2 940078790 624190107 1 0 431918097 709813636 0 375522561 1 317668500 866296242 204056228 0 0 2 574404790 279890594 1 457253777 0 0 157077747 1 163632906 325652376 1 0 2 29450160 0 357604661 740306197 687023630 109359151 169467990 2 801587099 584861496 111873966 692638648 1 443705916 623405189 630882865 933415627 2 1 308533712 562290074 1 766469848 0 1 846174754 406885296 0 2 550214103 409006150 651528843 381079405 2 969773520 163188501 177668250 509008700 721807789 1 870809584 23013121 996502586 2 217753349 772350531 0 526900639 0 17713122 906720007 552540967 504168380 396901410 229321790 186637500 179816263 970764920 470335980 885204653 439783654 13061248 842572312 0 0 661628970 826708869 270399326 50731044 14641879 889869427 2 789103750 0 0 0 2 8254627 133174521 846917260 1 2 359886857 347410811 789741419 0 576675372 48005661 621430267 987203322 135927743 521623919 190122179 491838848 12978155 2 947470802 2 617440520 291618969 115144083 179861524 870675801 954365862 0 390696741 583734266 861647935 374774794 125728915 2 0 0 2 189878609 800542742 80221740 400871832 0 791403868 2 248597421 174932931 73423704 896323888 0 935057432 670336251 322576737 711879534 634973759 276407698 119320121 146902673 187611038 642555836 143792873 687206633 927969031 85583260 11721332 810505210 0 599990676 1 689303826 2 803362539 238059048 227895261 992081844 376830013 372319123 429833945 521660888 599118781 730894087 812494754 0 2 853430922 623730669 700927187 375765231 999530335 241084138 73891790 1 1 2 855097395 780264514 457688731 801582469 861508326 605076786 59057722 536759553 274781928 0 1 59455790 0 0 1 0 1 22879359 2 332166021 369704728 0 578382313 194794607 2 2 157941579 405275368 501688201 79441730 2 309443970 0 838797204 674403900 620215188 1 193685243 0 259337748 166060473 44220523 61030335 1 891980764 974845822 4181029 0 469867769 1 851060845 84236381 666814769 2 2 121382570 386451996 677901550 0 0 0 322707673 7634860 725116159 539731055 0 176926160 629465605 321266750 0 973007455 391142959 968788926 247634134 130850166 2 273338748 1 991177514 725680206 485304237 288811005 0 386408318 483345959 307871364 882690325 0 986573143 401324372 2 225754185 17240387 862284591 0 974109875 984980247 959140515 953626766 903409853 1732453 2 0 709510337 731731261 907440230 773056788 764021912 2 807271936 950175672 817478669 1 218189159 623430891 468042978 266877101 186896042 785281304 0 63853997 223898561 2 883238451 981413832 1 374476538 777072865 462187577 789169951 444271557 1 330641115 0 1 2 81505147 70409030 657158241 699776494 600115762 805154251 410648582 2 997833336 170249178 491286383 501272918 0 435752002 185529277 0 89915887 879364883 362070971 0 429337140 70972028 885434013 74745189 810366644 613728522 86803010 873424996 0 924260228 882106705 753179487 688232323 512637714 453227940 1 990440136 708955010 2 204449043 1 94742874 225847546 515078467 0 688972840 87016013 831979733 844137151 1 0 69228111 482709254 1 227721590 224940846 900189984 1 191339811 0 156760863 0 421699481 545266249 1 265333513 96201037 0 173621335 179523587 338498890 1 0 782750753 1 2 152664158 1 1 872552424 408344644 2 0 81719624 879969387 55546883 460978996 0 2 769550506 517588802 709441553 215510655 631443588 481952078 99734061 0 2 791568858 2 0 357178467 2 25333076 269975342 496547983 877910926 1 0 576787781 401680078 184804753 1 665705789 961216408 64815310 499457214 735874321 0 0 491453265 2 1 842415772 2 1 790138994 27470278 765197675 0 1 490488632 0 195678525 1 185909561 625957419 983524584 2 1 1 16323983 0 177517358 138212613 408837330 486438710 0 939931164 973206169 602806907 1 482161773 953298909 594433381 911416048 160994344 223144948 48723607 919236489 1 865562262 2 2 1 1 0 1 684845452 217739463 729199274 2085890 0 972854932 1 844202606 278325204 2 0 2 590927373 432620886 277374458 535001494 177378218 533116639 0 36906228 116488070 2 601533208 7325389 979148985 971227210 745717083 2 250731130 291014686 0 960926284 2 98985105 0 276684049 968468376 989459247 144504049 186142766 566393642 926302458 1 537629134 2 642521674 2 371166420 434685383 424906230 371732386 106444937 600920960 586493648 893779750 614208260 172678223 126784314 2 249475008 417392383 414402625 2 503972147 0 0 942348379 466909027 741770795 1 466969582 431639798 265422732 937824372 817838068 0 2 635892580 300284849 0 238514131 0 548926815 515349353 41129613 1 85973085 0 541076259 435199630 758718379 2 929228975 16539209 111570417 593581363 1 970293561 1 2 153934703 752636223 897293461 92773654 750785207 696067354 493512512 413988515 160885913 1 325016316 669492090 830184782 0 162196518 526891295 446853950 644121280 721954093 235290641 355171905 607322518 0 2 499502404 591076647 1 740652779 63380604 199443715 164443610 70685341 878405139 939689846 209965063 0 942024893 794926630 302933427 561154451 61677098 395060411 915437096 949824401 0 445816929 0 0 2 455195016 771427635 773566024 1 317850971 0 2 1 1 711619761 616984846 0 720922783 853263309 0 998555784 179195294 52019966 998520310 994423420 2 1 470902980 1 30583487 344416574 154667385 0 1 0 885172805 311690587 369874757 1 217063935 173522260 2 0 0 442016329 553303758 125951993 316667543 196558257 703400784 2 705578689 712293182 1 2 2 379935731 538688406 0 417261097 2 0 201857596 150748403 1 222259049 0 2 61199916 54855452 417099601 539064623 185269157 1 630398748 586851570 117065811 2 300945148 78371387 934115030 974625576 212427110 1 2 802593353 0 1 368844130 445715883 136384003 898212034 609225085 2 595788090 858521508 938336724 796671766 0 88640331 186214143 889818904 99167429 709241628 109131773 0 760217961 451873930 87033851 1 347111988 27525571 168995678 437659666 807818055 39777901 492973279 938612194 1 824150585 924186131 0 704281282 0 198861383 83254459 741080474 153526443 972699737 1 0 560316151 408125634 188570942 555437944 222825216 192908603 0 524872757 1 189894120 622102066 288809767 1 216267047 0 2 756195953 389964741 0 824762310 2 1 279479507 194452375 666300761 229382294 316467988 594228769 777159973 427292780 81374594 0 2 714885106 0 611686366 0 707974199 91773043 598922771 896179580 805038637 807351632 0 229600435 1 915305608 1 419445968 2 106987221 1 203901710 801219589 284826880 617636638 381719483 611487877 776009677 615935354 405216709 2 873917556 220488888 736344397 1 1 644309309 898009317 440964777 0 0 818379909 475882314 405387463 628077006 833303973 1 0 0 271018476 575630129 841387565 389706585 661700633 682864013 0 729880223 2 763919195 510616096 2 1 756232777 0 881163889 2 475266388 572319395 2 590958775 848824320 124451588 1 430266421 744569211 445852363 310063879 766967502 648535286 133981670 55935072 2 2 328216444 464168300 439327671 1 914592190 410057023 2 120279626 973764185 209542965 376774307 329025933 887746758 1 332294110 713763596 264919161 2 281267689 617263384 2 804519275 928766735 870046988 511699510 1 0 13927955 803071370 848994542 1 146913282 846940134 1 174228386 536644724 2 0 602233336 849558907 216917484 624402281 49500359 739501983 585206207 1 595629555 0 443642158 906872843 948145929 542018868 917878588 787404534 1 448124970 723768192 584251398 0 203929685 117124830 820929024 528510953 2 151417452 151475028 305931395 718497499 112338062 881207972 0 503258950 738902737 621036179 983494083 0 2 2 402102321 851612903 459718807 2 391514194 13090946 341532753 807498012 695045031 2 849404643 421036085 177818013 745327792 1 749961861 0 0 640460619 2 353387757 668937136 931366327 119294499 537722146 440960108 685847926 38200550 767415864 716171276 507711189 311588457 716959621 674393243 993054886 971011985 1 1 802318096 1 754238130 889009467 50019799 671952528 459325340 681536675 579043349 409507550 0 612402905 626676973 0 752039916 153575731 515155571 0 175638120 241760268 685314176 298582523 368408870 2 225533823 312850707 0 0 687475171 85861080 717254576 10191569 1 995837351 2 0 2 822658647 867209615 15041592 553010301 172362597 381733765 2 419509672 537054493 998911612 468031786 137982537 732432393 1 275524245 1 175708449 0 1 475520906 833423457 691354541 778845934 539504824 635177955 793979847 1 555466127 534693559 645055673 667296768 530905168 0 368774924 365207290 615052395 439481750 777707757 24414688 599003164 615924464 2 214229263 0 0 372636673 133407383 0 474039984 397889968 2 401543055 1 2 329951970 0 803221779 2 536348036 91385918 0 542362062 2 0 914160238 1 2 0 294494873 756308848 254016685 241338111 430499713 20114559 756680773 950300496 0 46222343 767773109 1 177165509 8956727 168289073 358939285 653581838 0 375152185 277433350 925739687 662177343 864315508 1 885302521 841044352 86924582 2 943285578 10260822 1 367394127 1 0 1 675163332 433064953 765362828 918624814 18022103 196272855 20683898 0 181490490 366611371 149381834 594673003 995465964 843333745 944588172 454617189 1 0 496471525 870249472 559336880 0 2 2 705624490 240295689 769912497 394022350 453998410 2 1 843910995 123884455 724749344 27142730 965451711 473032079 2 369571483 532582688 676370457 491465390 1 769853655 623305076 73208324 0 2 824806136 575443024 926278734 544256784 847513101 2 898485695 2 894503892 924857193 499070046 691811662 317809977 0 0 941665668 381354965 0 2 958878622 304229004 55072342 26364721 662227938 910098615 124890222 1 0 126454459 528936487 826637211 971950081 318933868 824839915 516083679 0 244837973 465676856 1 2600500 805216847 1 573747393 2 246125601 43377200 2 61451751 1 343091568 258745144 2 2 650845733 762060489 754770317 668657271 610307790 1 101666173 726861863 725084258 896381373 1 578043249 1 356639392 160848700 157981452 975390835 591369117 704584073 2 0 937184609 382172467 774084552 0 400022132 2 662104968 601305410 943541406 0 2 950008428 461681604 30380328 0 0 206593110 184158898 0 2 1 1 0 879347211 0 2 676129963 324099519 382903296 632072068 0 2 817175599 0 637481683 106241938 2 1 0 1 926465268 449018561 159548929 0 169071228 596887092 2 2 171246546 513726624 755897457 891348833 400530333 843518706 809640778 750426226 899928087 0 1 883635381 380335041 0 458577672 387901936 802519302 511598817 402455279 868745191 552566278 612835902 2 523538776 110706734 432237961 846728563 1 2 1 341222056 224187646 0 371741495 826227269 376057834 341079040 0 0 855568184 1 609130733 560202014 886019413 1 1 1 31512463 798335493 1 1 872163704 779293264 252438713 870574176 714713051 627656152 1 2 2 984984102 72212418 656671404 0 127425299 317659601 0 0 1 0 10647650 866393126 643109493 58735636 2 352958577 292850095 373394430 142473234 964463960 608086000 83924831 966918582 180915189 1 668876392 251905294 0 26930761 0 478177789 773349522 487581526 2 789750872 935418719 822894686 1 2 128840930 1 0 212335496 98779391 6936484 211309279 841989614 393692386 1 678218448 1 451965538 2 919063410 1 2 958590024 702602036 1 237867705 695583255 149197071 240392180 422916639 127020077 0 2 924991711 351921771 669846316 426988546 418547421 2 392142237 0 136394158 1 0 139722383 700134308 553178846 205399181 580800117 43507250 765424515 21507166 314703460 988622847 1 621360127 436083974 559688925 539268069 992519422 816420998 537048828 423601794 258434544 0 955592595 938923516 2 450944805 480246016 233318422 553399403 2 586631170 743507503 553636021 180240103 477923250 25490526 869637109 149956738 0 986963633 400472298 967057455 1 298297529 207746474 850962400 638198765 116035305 0 559282612 2 695177626 579223375 1 492239795 2 1 110057425 784772342 108388911 241005407 1 573035278 2 347265889 727079791 817656642 2 403015439 949483781 473146248 64855135 801514541 0 500275030 0 1 374670919 990142716 208582593 1 270191482 399449007 163867779 795933959 429452034 114247872 959651442 39190117 2 1 722185093 1 501045695 792351168 0 1 153272144 238890216 2 738816568 2 784734766 876145768 258906018 898401091 770201516 2 58151647 679544303 2 71206176 618546943 489020545 422114657 186467916 0 112007272 3560244 801351585 528997769 557648672 47177942 0 1 0 0 2 2 30710445 958729047 185898068 914263996 1 2 198776281 748007314 675860612 155194409 888508672 0 44300577 2684165 533815167 60593725 0 394993246 964178412 242288820 791561849 665760524 575829346 1 8575335 108509229 954614461 1 140375461 942064462 0 397158113 257317363 293455430 133898281 624554790 464644762 906450090 471476366 557471195 513842475 879657867 741349685 284534214 2 758636148 271189456 760500284 2 0 0 219689445 999465698 267020809 157022858 749354790 223203329 0 1 0 90896440 887150608 0 2 0 914838713 965325000 549921820 876178382 982625364 307381229 0 872664310 167749011 788932617 968425356 749437714 2 620023622 0 261253278 1 0 596953345 438646831 1 557835210 896742806 97159847 38933112 0 1 922171637 163175885 782098168 0 603649792 2 706549345 2 2 659798020 942602316 702334180 311453433 0 2 261736394 978037063 581959004 382042821 25903781 425472582 184669410 221932512 0 1 950791862 0 751153345 1 2 209564374 832765683 471272353 450847824 34214835 840051410 415451158 387498240 820636645 278258164 503411696 497076899 236718794 329274325 700713351 840221744 919567372 784377159 227677187 688474783 101985302 2 2 231383420 551286187 960776969 816941995 145906870 653810678 0 1 56693136 747213232 0 210381863 0 827279550 2 406420422 1 379737675 780288993 563218986 1 1 146023985 1 2 544635722 0 368655190 0 205068174 0 892373315 107923731 1 707573375 0 20846817 346725728 867438360 520508189 1 48797130 502567619 1 467332011 1 1 1 968375100 2 973001813 2 2 2 0 96619949 574848885 34693601 200527879 1 456891676 411855478 515880469 399186595 422526733 268194269 592956619 2 685009817 154348288 588989897 369115435 340596862 203928587 0 0 542164217 860112481 0 87137431 400124451 288776490 971666697 2 0 0 0 953905029 1 0 263344032 1 320085261 315665193 843132916 82253152 0 311305486 768570342 970108583 569563745 2 850159184 323813316 813555780 115484384 843550612 36249745 1 1 643986010 1 271414364 2 2 959612390 755158277 907559463 0 223742720 415520327 692571943 52463504 19177893 836220208 377319451 343929621 0 16425117 1 123954877 454954529 546488668 1 2 118535511 0 569468271 1 1 188768011 186669862 902364334 564560910 153421754 426289814 883750176 2 407692806 379148508 2 0 131724499 964450343 421414448 250047419 393785896 0 735361197 1 699243326 854996215 59773021 818350458 833986557 2 815595734 831927273 989091382 795163149 61841974 1 844578775 0 758217625 962968455 75310570 527435437 78727550 310403514 587986130 128451463 0 697960163 59009896 794351583 839279901 850042868 362143221 2 377541560 287561803 302904698 2 2 562921085 18574160 687852377 426770097 306650717 706525749 2 0 83716271 546515853 1 0 958126699 831731312 636795310 474700887 0 953519477 2 1 760663146 2 861145411 421999674 833026018 196093605 1 252968477 770677294 1 2 1 152338334 458241807 615549399 228844393 605882172 650354431 791876261 138889740 515548030 0 545200845 521284199 570835101 1 384843898 959952965 615302711 687521255 264911979 2 1 2 897929508 97083205 922933324 157754938 208406783 26528435 1 766067986 683180954 0 774741330 954900604 2 430852881 25705020 460563472 803833728 585245650 738253601 798148399 263563974 925215570 1 320322431 1 2 0 805238299 0 2 447757838 635710131 684844957 615445958 548446003 642952959 234518884 2 231419156 461381755 639252972 408053330 2 127779897 528040498 463594595 771852794 686389479 1 374282619 533175785 92784335 2 517778008 0 956324933 410302074 296251578 1 952876129 1 903568116 2 835280804 0 0 66063366 760931470 976584373 22611696 2 0 2 1 2 350997869 1 2 245325995 635036665 866913572 995769698 54395291 0 865352872 2 0 322959649 223149592 101204256 887644120 47942998 158837394 0 183014297 848576959 2 1 900384910 644820367 0 890951304 2 765148571 939566203 412134176 148632941 2 0 1 473789147 470823392 1 2 2 1 597601835 965277829 311349470 991069863 2 0 709677114 0 317389235 554955990 473794328 280790212 1 2 160542574 1 914799315 273331042 739489605 247076090 443220021 595569308 686753679 690997021 1 276240577 689714957 1 1 2 1 186720266 287492236 2 619567374 645831486 190648877 346847003 315989997 111624714 410928422 644949736 250212743 226968825 0 464270193 587668975 283106136 894032641 2 84411373 490282119 657872784 53377003 777134778 0 988659779 2 2 577401836 2 463871381 1 613626282 83308881 0 468318414 1 92449601 2 296084198 747150558 0 0 639841441 1 456445725 1 2 188888544 449924787 707382092 2 846476268 850067250 3107332 759381323 730251094 0 798558225 1 547718709 55354774 776609757 1 351605078 0 194553424 257425958 1 0 513897532 2 965632648 0 995788203 1 756092738 869340986 1 2 738879261 547241598 148308112 631757353 837061911 2 487115245 469502405 441038270 453509220 351311494 789884426 774425284 2 1 473099505 680637459 242393882 83765257 170996956 806200246 890310300 826827663 930900366 2 622805148 140264839 395788396 1 467913949 172869337 244111617 210628899 1 270896446 68801874 925347563 2 878663939 970819816 352987756 0 0 5538587 1 245267683 865064276 46514203 709646136 135666955 155219147 821805228 941102897 563060213 744605160 139285662 1 1 560812142 396906167 601817466 789200606 0 1 301222876 177703907 857521298 989243082 759087763 270956 933408138 850967402 391800117 0 623755445 2 873408584 339622799 28176543 370630991 508805414 646843144 500929535 415537031 194053041 824787574 178008114 1 1 1 1 567640622 226530083 125246098 901153686 149124244 127832455 435658306 627178574 0 14899081 1 188002205 652990908 307337323 915976295 776119581 886567683 2 2 2 473129982 400839743 797128869 638384783 832629700 883465444 497756595 1 880023963 2 440976313 151111432 1 165346972 177751782 169493937 931832046 824469050 229090666 401713662 0 494984420 457090149 0 22374930 546617539 553366000 592545063 808135173 778474583 0 630692840 126073089 514370199 282256454 469483299 2 134408143 280774331 1 708939597 684422102 121059517 385848411 0 122047077 676872151 2 0 2 561372073 2 543346420 814211361 427123358 780803874 831911708 57009006 963559485 119748572 448336174 1 204780310 129844339 136227978 2 546851552 949831281 0 641783855 584187025 2 535470613 59273677 792120518 314854780 403204111 29027546 719770721 29752694 926015492 1 227659529 913051766 154800010 403732492 894801390 1 404732085 0 2 31876750 355453159 0 45776327 884765405 1003179 315592558 300390556 607352106 945738430 349937081 2 995217340 780691271 728973774 660250256 0 198574325 320796226 397644061 338572842 191400256 513809253 531895082 889513998 609364752 547312452 48285489 21157244 2 166261737 720221018 113460120 8833839 972021566 96874107 488633451 544009422 0 0 773865065 2 654128041 0 0 207477116 440659562 2 1 74556248 2 371650328 428346539 1 558625270 906198268 1 535439178 923910265 734885397 270304692 428140781 96721475 246067910 389077076 1 0 59061376 2 929968650 0 317709500 0 618961905 1 2 5008860 666240026 640419357 576064857 633280968 614361792 208829006 392238009 94496199 1 470667798 64941139 0 2 2 57820173 2 0 145706466 753992906 0 538109365 361025815 364831972 1 795694122 622632016 0 548911335 582220144 937420834 0 321270858 606661519 507904123 836306346 2 742312957 825294045 761066369 2 871710034 352832874 2 104377416 0 2 259605633 38461997 662739860 732112042 211031440 543269214 234341017 967265417 10574094 200597826 2 606768393 633090017 0 342229591 22891407 739905876 878134216 63182896 802354689 951960637 0 450068645 0 838454697 1 2 1 0 443974368 724279920 2 615887482 39568403 2 1 460547125 17924088 2 910379665 0 543362096 355267032 874127813 182701974 8114273 604866406 148884599 2 2 143962041 797695807 740075249 932714587 0 2 183126924 2 0 394028907 2 716032941 7432994 2 373683055 911878337 861145501 2 471107980 0 0 975675479 1 555602804 2 8106462 1 694263193 471675483 1 835351475 1 1 134804182 699668428 127875063 0 966711664 2 47267192 1 0 530636911 53768787 535909334 950620032 866357660 749704482 452759251 565545058 2 0 0 436895025 2 0 909493855 324369653 157497532 1 970755541 795662523 574748172 125473909 576095933 737138775 0 342804239 0 400856209 299038295 184818248 392318341 140755187 59390983 1 2 72272141 770560505 229709641 568164445 295382589 688792387 423795919 1 740953502 405988601 0 53954959 0 0 84773991 970732655 331926566 0 580079047 295484312 250372529 723817899 677518207 345790400 2 353206006 390856391 199747919 2 783110823 656776615 0 74444380 881027370 1 416732317 868085158 0 772636330 843406426 823514183 688175577 887133858 541598795 881972777 0 464357289 494209797 392988509 307699491 146183768 26896625 422519508 139278377 0 94907144 275469825 386428917 1 794482718 2 458912339 1 1 0 2 692315286 0 1 2 1 671804671 761414727 799104086 490544325 903091764 386939796 1 841538188 0 765645236 332488965 0 214991794 608711297 181431307 0 565661473 134111553 709955263 806929547 0 510033042 463921814 228700540 703828979 802088623 50840216 981182696 2 334972357 727308065 834220683 33438775 29029757 480177909 0 809163900 999604980 343494069 0 877945308 877905498 493833659 917175910 302075140 758339995 136050011 296551401 2 834168602 2 417472940 1 1 49941165 963013998 568237825 310796401 1 279818687 354191448 2 481442669 0 1 92647151 493955207 2 1 902398293 773461314 439276599 1 685378135 1 487825236 915278626 36288999 0 1 844672944 1 0 785736459 936402147 734823606 194956869 177723496 25263141 0 2 0 194712742 379125562 0 634208738 1 2 999204423 544115877 613946416 0 907647468 156146281 2 211668675 526763376 460685065 639811399 0 932503130 15815397 1 366636789 684000768 638567970 815385568 679428891 992959514 9512853 732873758 668093781 222776981 706635115 877452481 2 631161512 286188938 798379888 206985090 1 161630089 171622222 345748706 531726506 544002684 2 826396098 855507484 1 100497255 19271202 398107943 151936615 741078992 119710062 632055880 0 2 774787602 244653873 0 688543214 770702871 18138750 1 863895587 99162734 345522466 222030724 286611882 1 929487150 2 183236971 2 0 299307953 936923761 847378260 993268184 0 44751777 725737337 454103069 154386473 275786191 0 2 920815805 355153849 1 532760209 636590729 696974002 0 2 368271461 251653146 844451751 1 954318512 509451452 440427405 115589961 499128455 1 2 531527571 83397729 224468531 528799221 756902093 1 851482498 316577969 750262381 295048846 999337318 527675855 2 34458417 616705780 949630272 835534876 956495339 0 535416210 327662798 818579462 734704202 0 33496340 238436896 280548870 12187269 0 592137023 651268918 2 1 0 422393838 0 0 992096014 674827271 329024447 780737943 637445231 337334778 2 2 802293257 785733280 1 786173038 1 2 95105362 0 687274110 2 541239417 0 402886374 54850320 410207049 460281161 484276835 1 0 600107652 354372002 944719236 194059579 2 1 40866118 103279221 385966755 0 0 960861517 394380799 471901409 23445358 2 844185319 478830932 823648982 893032313 1 51524956 158969901 2 518933429 1 909374396 30402976 0 2 0 607831051 362133263 957976998 776002415 407466630 197013001 73631651 776436709 834039883 2 0 164090450 324626525 923635444 1 505992215 934781463 988095617 736574083 1 74142601 11043121 416945209 169517135 404696412 855090856 83682091 1 941163294 115444645 945198346 384639764 373378277 2 639400598 69902780 620564131 390378214 602550120 149519614 447129406 2 0 2 1 641026141 748528767 478545788 0 329188016 0 790073383 2 503841220 191344634 376564434 0 600222342 0 781254445 0 197015716 1 1 2 398137202 175587914 0 539926515 0 597591945 2 427754854 302475615 1 2 195417203 2 1 1 128219191 2 89999928 1 768127783 0 487521727 362544454 2 366077394 44057508 729123020 417860190 2 0 868197113 744132579 953389493 485602232 817769371 628994482 332038514 197743761 1 715664805 686674549 634545016 2 390274712 2 311465544 685727146 507699465 80158474 729950083 845417649 192294269 2 61370854 554341213 495592851 155540535 436197151 83569122 0 595509953 1 388350357 77412714 314275818 1 0 18162116 593229943 933572446 283239273 768306986 0 52584423 0 1 360618150 639397805 725129863 888993172 662940969 1 666280434 400061743 828492021 666333490 62520578 2 923573378 71746136 89209513 72236697 123572344 501191268 1 859757205 0 925528651 1 425207608 824164344 613859355 356070936 646573758 1 124731172 895254564 553362385 779552413 1 57056639 0 706068243 615164080 643204997 707970666 473671129 735156632 616091687 247141420 685541291 706632822 1 1 537198369 0 194961183 370666626 85361261 175338961 1 2 0 0 135645716 169418436 888369316 299553416 807612607 582849634 836492400 463173284 296528257 340378846 858028595 0 1 508907333 767275697 197244416 621149488 118062640 332567651 297877538 0 1 755398767 88093031 244464274 5666475 0 872475341 484567375 279537306 583302632 596494853 322359682 107138428 1 1 0 508652251 2 2 1 553614476 505953163 711826131 130933543 734632783 0 0 522917414 2 1 609573487 9345331 860509414 879786797 1 126409177 967544195 2 2 848785110 1 2 1 2 320437832 224665016 304681620 103133694 1 931215581 673733742 2 958803762 860033734 516341768 1 1 0 933218531 206553621 647899036 299223978 0 761467146 78392905 516350317 0 772867354 175760973 485762274 93600942 916677757 2 753994893 357416370 73252098 968388006 245620919 0 711054850 2 230943187 603721364 431686656 772719415 355115268 812546164 28832999 498136285 2 653513445 855535123 0 841425628 2 384292974 627605606 2 1 807343378 765339198 142843936 2 120860444 672768394 292759430 952641212 2 984732053 0 540623382 1 565412804 1 498352196 562941971 1 395112323 107502953 750102417 428021526 168311268 147043338 2 437680307 952824635 753142864 800413133 886921773 1 657623706 80265982 2 196032359 868874243 63607963 735159644 1 2 725371226 56337637 2 745813587 76149354 530465217 2 686596707 543412174 2 750056904 0 691394129 1 1 994156166 0 445755394 340304822 834419027 210280293 1 0 0 2 1 588392869 199703026 893892729 0 889603526 1 545977453 288285753 610109984 291857346 0 27806947 743417205 1 2 302137184 374754178 2 519590795 954133530 0 137404440 705710300 0 393289709 384289348 688442025 959555526 0 797368050 0 76114615 1 200031500 2 1 0 0 2 0 796755369 844393129 226378055 2 2 2 1 0 2 255363374 708235713 848569328 0 132987973 83602762 180502912 0 0 777815676 368258023 2 72057256 369122399 275502016 33075783 1 7140060 0 486286371 89687651 0 281760528 2 0 1 539519002 158333071 1 84790054 1 0 103145276 1 788492320 724249236 2 177640092 34883243 790627961 847812579 2 854111150 100206068 224936775 336442886 748182156 292536272 801925206 455876507 327616065 945477825 444848438 1 0 620214706 215454369 266331588 638578802 728915036 729935171 499305086 369484455 1 663749459 277592762 245576095 21893878 1 376451659 234332119 1 118252625 0 1 2 23966804 32052092 995839442 1 2 1 571345436 663926635 764573876 2 2 369255719 2 2 627340165 204251152 2 215769809 303669744 491395047 2 755676244 610800880 504690351 577555822 753515791 1 227506747 447979993 1 0 752626480 1 377725999 0 171211832 738876683 441407333 548778041 227240515 2 964857411 2 577743938 563307926 560508475 781110124 2 279712906 1 876050498 763001400 2 402142678 343185323 439908816 268805388 151638166 593422995 436448730 0 2 504196699 857671454 2 894296013 122846037 2 988113966 2 253421298 532163392 815940276 1 1 939134195 908747928 244149214 335994077 712195195 921337064 257436469 659492645 1 0 90599371 567541999 720783719 67393296 2 968804477 1 1 2 505544442 749090184 947699607 977019012 206762717 2 23486415 839823712 94897153 313044723 53906589 979824698 118780439 207943932 2 18024509 515584761 739022319 0 0 2 461072779 1 667269357 171697773 929057104 527685310 580753154 0 609081738 530262813 632412849 647014276 286911574 2 0 2 511729826 552302578 573788922 173856306 1 838400369 1 923989293 352203670 0 389278620 2 913071522 830199299 851892342 1 622193465 795222862 271855965 333353836 885717098 1 0 870140821 522123613 2 261806889 96100355 22144307 340384984 582413487 0 775654994 244357307 162123154 2 1 302328545 908606527 0 587199532 0 850063190 610729190 27042101 997150051 0 11597771 2 828320153 854339931 66872334 858168551 188371258 1 964634565 214669865 10100795 199404449 163931746 0 24661438 986860624 2 734948874 14664814 486106591 567862956 796716448 1 2 392980220 0 121090621 124281260 867622840 552162093 113143576 2 189860805 281132924 514224905 113154443 2 2 650457180 948657 329478392 248353910 1 391492768 202251512 408506674 554324767 1 605522072 260952613 981296918 648694122 553542885 285494768 1 1 12152144 579045929 382094609 988926423 2 242973817 114606746 2 447635829 5942881 0 133255200 938717520 506581303 1 813186887 912980277 497847827 169099111 838941038 472826487 397323080 488055788 1 1 964838570 679856697 717271219 0 15058033 0 418709612 223863971 621197894 2 942557060 2 324040926 1 452093618 858353065 0 1 162879871 0 1 2 2 1 367976839 207644711 88437534 265177941 737068763 777504129 403490738 662846256 1 439444476 713011289 0 1 130348373 752480388 2 521192373 232316125 801026377 2 0 559099267 1 230472984 794309655 42360776 951855244 939226723 597627141 0 926855118 657957137 151248322 0 0 595142893 598295867 577318221 1 778528228 419558181 1 1 147041673 1 522853360 272687483 271153883 173003965 957472631 1 788863204 64506441 594372249 279470958 473308726 551628754 843579775 102926878 600794401 1 0 0 343106522 858651299 693112812 907579060 2 326605655 190316552 728358073 939455810 659595631 89476047 688062155 516527199 194303685 1 177052981 299580639 227786112 941375311 0 2 659257067 165176366 829064748 2 667752442 754002258 274157662 608029842 0 0 964848105 460802436 349480741 2 2 300764706 0 181102748 463002710 410278907 1 0 814494489 845808259 268354087 469036651 2 982957212 0 370439609 123298246 1 607712250 1 0 2 582378313 819143583 1 1 80431529 485010022 1 1 396009458 333109190 217808459 439605327 1 1 0 825462836 968571513 391257771 59424013 2 427765391 534022850 98518825 782332230 380994063 0 1 613599221 0 733686549 0 727466359 826129048 0 996331688 174346090 15405834 152303291 370201898 273940059 137259477 270787471 2 1 735327187 569485591 68341650 2 493642459 1 0 321201122 881986758 840717933 1 555097161 550692297 480313945 163357753 0 254645577 181266433 374249774 995472419 1 1 518085088 2 0 887488543 266992893 0 548191664 2 334298830 479933852 287259109 504126136 383301549 263825167 239560612 648254556 0 523339834 1 2 811970327 311191145 2 331851957 919400191 313473429 1 971398146 801376714 522537452 359565518 926412735 2 264930759 0 903320268 524894145 2 352401693 935208821 224281076 1 497750407 151316133 183093313 2 793648789 1 309133661 1 247882890 703690205 623677831 171470564 678986513 2 0 719744787 2 333013941 303719096 2 927467036 150041138 1 864468778 456730780 525719326 803274376 752116671 376519793 410074050 1 640818704 724827026 821108446 322025816 347940933 34453974 0 1 1 451809231 1 947680032 386676728 759318810 120746001 1 651570757 0 936001970 7553356 0 119881478 818373924 1 946559130 2 2 0 550265303 691101683 631257198 542781323 0 2 652024658 2 0 741717974 804552775 327845187 19924768 110984090 300326140 308901199 708359484 768098540 988789906 762402958 349860218 2 467429650 540685611 352121345 80410654 411600936 0 135542839 281494903 125059284 19452496 72190449 973019184 942091951 713086458 1 1 613856560 217179513 311673801 476039525 507167292 218387334 1 656280556 1 950432019 0 2 758951080 566301886 1 897451867 908840166 796792190 277294720 1 250793753 905246010 934916313 100074203 965836790 288494969 1 2 0 2 1 1 908674682 1 61132700 881421147 64400032 900660058 0 593161600 2 2 274534706 437460006 767558729 701341150 742290252 0 2 897013639 1 788361496 2 613452254 953219355 869825597 417647031 0 36804580 0 388708546 355604537 466901451 436466961 249026319 2 51913017 0 0 171938371 376132470 123004752 455797773 8250241 944204897 2 521490304 0 908128283 1 1535682 890290032 239764645 1 322236323 175929809 1 2 870412812 780767419 607674227 0 1 541741178 1 840905126 700551454 202615242 439408683 8052352 632145251 333642106 475011654 206744571 675553408 894504367 679283212 228759419 196841485 812681550 706271733 478481050 1 48993687 2 165476958 1 2 650168099 1 945902487 109830914 256332489 0 530821967 0 125587284 258469561 0 323161029 311509260 0 918207182 267761834 1 182781675 672064273 409522144 205756520 0 174620334 1 448056708 755746967 638986042 0 1 470945251 283125020 518271501 836161387 487175681 837008211 762709502 794615249 758498293 230786263 598598348 255921008 2 714244769 1 423928133 596886614 584267923 1 467147773 229172735 2 2 565781924 2 1 216747165 664149636 2 773695589 2 739502257 2 25289004 0 869821665 603241506 0 0 0 2 2 371659442 320674833 285186350 1 944744229 223096008 1 946315848 2 814709677 2 672631435 2 153744648 761408871 239228434 535401483 257941983 939789089 700751842 2 2 726116380 0 901019323 827452907 462804406 524918474 0 960263725 1 0 949820476 1 322471735 743085579 351067108 1 50757250 0 30056693 44337159 943796454 0 362567985 2 0 233622653 2 1 57611160 0 1 709445252 598628992 1 528780739 285418208 264051820 535033266 1 2 81362586 1 556447083 0 943184658 2 15634274 478396741 502891136 905241952 0 760048619 1 726295008 442237259 991105155 307711373 806927193 165972277 1 0 112110699 848141041 709895646 2 500715205 874340744 931061082 332523334 620680539 864816193 300615885 2 1669061 928105747 1 0 103346371 24520465 1 2 819477327 0 1 755819966 309272176 0 556443934 450470164 0 836346833 286564392 957759769 622195523 512936030 59386380 904087154 917760083 426995005 371659503 227518794 701853650 1 1 222120785 340536865 1 5300864 319266276 749334645 0 1 567310261 377576629 2 627439981 2 2 847306134 367807371 1 701296918 841198760 269905653 201174006 308485024 55651610 981146840 847356862 930625526 797726983 2 669464074 0 639405766 663621842 2 0 347523790 967146451 85850261 399695830 2 800485741 337262974 2 0 84910933 1 96270946 186004488 413992678 428024012 1 555408302 961471211 673309960 899578030 930395542 2 575277807 449352727 876669424 1 737070786 690833451 520132003 0 963355435 2 2 417331506 1 215319187 3303964 82213156 1 0 0 977798566 0 655341777 628115804 698714976 405292868 2 531564804 829372801 728101323 694580433 692679795 413482197 2 718769462 67760444 2 796941980 171316918 790264602 114602810 170622204 178392025 0 2 997791133 926398862 753905455 718088235 386582161 82140116 341448747 120190335 231446392 960993485 381939527 281444005 440276001 512861309 98608214 153568634 1 726591030 166733695 191700091 1 235574431 0 1 1 0 2 172902813 5941540 1 638855727 250946108 0 687755742 974329585 0 823400638 586737416 280935191 2 154345643 3132285 637428317 873649369 1 2 458938444 683731911 793579378 520111092 0 410173858 66334936 470193602 0 2 4088415 538664995 1 1 38577081 246542122 126034592 812582903 889214771 963930262 879081320 25517936 802898860 661657152 501885283 343848514 118090885 927830957 0 910820697 0 586796544 867206470 584932463 0 1 837168951 0 0 165901367 1 826614766 910000689 298705052 424906934 310687501 856853826 475316867 364928212 839156480 841123198 569174576 1 558666027 323212939 0 685753940 997864268 543510854 517190639 355241831 0 79606479 527753588 0 156327226 733588378 2 267187134 155420930 0 969059453 278452548 606412154 156045527 2 867506380 169273209 1 2 2 105436399 315537653 264871301 266649517 104768611 688890375 1 792197310 0 2 336822197 2 371115486 2 1 523236400 609662393 113133161 1 128498269 211531406 369816666 719260119 686409613 519753418 2 561174086 556606856 989023969 2 0 543112107 0 608266229 1 49932824 814798801 169503402 62387810 416953426 569817041 94364725 144294884 772267889 0 422278481 1 528039442 844107090 457179942 470079654 1 1 366355504 898983802 0 963018854 48322254 264618900 0 677349332 542000925 543721107 60663991 612420136 0 38147061 47303611 452603562 3686795 986391467 303564047 507432840 666121704 2 452248109 177400538 0 0 541862312 1 0 612642507 1 102349818 423707801 878882214 456020818 547576442 0 581184191 984411991 0 406534724 819280614 88334147 1 277414705 540489836 45848115 2 66316173 527432167 0 746503472 0 1 966647173 1 860215855 0 933191521 758376451 928364488 1 117543504 0 722431044 55916510 0 1 254579392 832265280 725234055 0 802479967 507769204 914707093 155918433 7852867 1 954045327 539462223 2 2 315564247 0 740068521 584258197 84619876 95498494 2 478792882 155531316 10987370 186880282 1 2 0 577860379 0 692187696 11066663 136135137 640657970 583604966 2 2 2 583700004 418112968 489251125 429241710 141315938 450486355 1 0 838669846 499109179 426810868 570914120 461885816 516264223 0 553417130 494197217 1 2 0 144985062 1 1 0 308019746 0 671168134 1 503274635 2 675183403 0 536213360 2 837686896 166014768 2 0 334474046 1 1 515404703 160049962 979126146 1 180650440 157489978 71201245 18884515 0 198750643 147888255 344997505 511336944 638955748 2 840004751 877565121 288868513 0 148458411 222497595 1 290599954 207059026 561825631 884043993 855094779 724838919 559668404 2 1 219061673 506869692 0 160261880 506484112 0 354860019 0 0 929020628 0 674517857 0 291450686 714020883 436531182 820314236 1 441327806 56681264 660731869 68065522 24253454 794656553 412779418 453199 498316639 185138661 782728597 2 758473322 45381793 2 2 0 1 197301136 2 2 1 539110678 33591358 1 2 1 34089441 0 1 2 29451084 924432676 791243816 2 857324997 222962635 2 1 428126132 472642906 2 903237428 773939888 619424902 85996460 277541900 885532711 447286017 956308552 2 1 2 209818311 2 231681249 323890597 158714448 958591501 426193053 2 249067748 921089562 337507352 988308725 774416297 199125180 461263336 479250225 397236796 502985474 967860562 116282572 923524094 2 57218585 2 907843688 1 50614628 0 777536426 2 174475355 854265726 395519050 425971644 650134987 2 733349838 880172773 0 343675554 350435110 150684196 623833753 763722487 692486456 889069260 579159933 997958797 975001196 263368192 878148621 446493367 0 856088508 742953216 1 286097810 1 95409127 628950273 1 285944112 152435702 588478943 0 1 912537075 2 122562177 533858534 8910915 903314720 346242056 60964682 930588983 0 0 979493757 1 1 904783626 587843202 1 130953881 73898346 357976739 687623991 922836456 901247242 0 2 811347367 0 2 525258903 881960224 928772178 44247101 180692823 8869333 2 2 542607555 747607267 223655326 562133381 0 324502057 398334804 1 108828036 642962895 724834497 319566967 1 2 921186860 380857494 490658917 808999536 897007814 54646855 12706841 2 899150637 483025003 482892014 2 57989051 726505516 556595083 597822351 2 69901963 258404780 2 580766012 421037666 317012047 968993481 938569083 447853866 482578685 201455552 1 44995058 776742034 451177026 0 28341336 21253843 2 424504578 1 729267832 348789535 0 458017856 1 279297678 2 1 0 396587875 609620352 655328119 714944823 908390711 2 97112846 495500001 192294129 532308486 810652395 170984636 325998143 0 2 148112875 591311957 33425609 458085158 31494118 560647995 228874003 527591235 617416236 815469181 0 27998956 2 967532477 874630445 268281168 0 1 453058646 521448396 546319040 69904086 114448235 829492672 754058962 2 261480298 913603597 2 0 2 88877601 0 988605448 287850591 687562292 507883222 383984550 873853071 2 586959916 717895961 2 2 1 849537961 817471013 587374035 0 1 975294200 457369738 87947537 0 821906416 0 248149618 975206049 103950068 681435874 395532633 0 420846892 286180040 440497225 1 400151747 769623928 2 1 1 0 492657472 2 259333110 992156225 51745197 889509014 788876476 561140992 619547778 324857509 69528463 0 474343638 0 0 702440531 761122990 543819731 858686599 277481008 204597144 0 1 246327332 2 1 847847595 490772245 0 250804779 2 287372629 924131582 2 0 964802352 350530265 43575552 345070024 809906961 2 2 2 921591681 389125034 2 852791214 137477706 59372706 0 0 884247713 2 443797730 191607940 801323415 107590030 221671065 933044826 0 0 895618324 626532586 1 715858286 847173950 265879254 994159057 714771266 210565340 2 127757372 623303323 975382699 412418039 809547547 188199217 698737852 448146676 1 694969450 761002806 0 0 80600091 190753262 499973895 1 947005581 67436940 354203146 102393064 546968929 0 366247284 267741203 2 1 0 993472538 231957453 257051880 251026352 344800035 1 1 816754010 324944628 783597932 0 424687750 24380904 488086318 28169310 743746067 428068016 351609634 2 593630832 2573428 0 802961216 0 2 512894528 131505944 126544019 0 1 701826766 552480888 897025910 1 2 223817685 0 8562788 356063122 2 0 449809063 386682717 782094722 14022526 286822566 880607737 2 374199996 1 681006254 991596611 1 501656949 1 791608533 1 0 390844130 23913088 159918179 544963725 971790967 0 0 2 669169761 850653923 984183678 206959833 337888439 960489860 992480681 534309678 1 2 573947093 930297280 0 205508409 1 457036078 547618514 358823249 162232067 719702470 2 55803726 657315476 658569814 0 2 2 605121219 0 844789031 1 150728879 130763012 2 1 2 383229240 888060741 582339858 0 874923186 782840879 1 164959364 480735058 1 157787765 362636870 665224765 427057103 54818893 638737313 2 518256740 839496194 537528962 703888345 184430540 706707934 615477609 940748138 296917802 2 0 1114898 895015784 194781434 417999061 545616918 2 335169968 2 317339193 680129009 656495381 504702368 101619338 233848371 168154895 974922989 503712640 0 885735032 695461716 554563028 177386597 979475904 2 418474266 748608512 0 593449730 2 609022094 409412639 231946847 906230296 728272730 705217422 906277264 2 189601881 636482135 953637426 291401022 673155646 708397536 915781085 595571236 2 159029025 590356257 563878733 347876214 764011113 86409939 926893003 544319270 2 579305304 1 2 219010064 304129875 47073895 950076607 172743717 365558377 321099837 202376320 621672077 231651982 758077130 678524481 98247804 580099188 2 0 634022500 24369907 0 683682836 40859433 675211648 505884021 2 562467977 0 797913547 201636798 1 128230322 1 317483601 1 80629859 601962992 2 859984645 592905181 0 414999407 662405614 592382058 127045594 941961436 198230870 866859230 29731685 17412381 597774495 627928488 870043063 2 0 263338032 696818937 669338490 1 0 783431476 1 35456692 2 86316215 0 878940571 634940567 701228156 713054590 322619103 1 485508651 848382791 1 940941391 372187076 672804655 120845310 0 149414223 0 968435536 725747614 1 876806211 0 142274994 737860132 251898234 2 653179407 949532703 0 265046402 210454265 821356353 388830901 2 717372776 727052663 1 1 861784728 2 934963908 356740882 778381942 510701861 420059642 788441232 224718545 2 2 264450164 492802482 2 1 12718248 195342816 522262010 838846641 0 0 618532695 2 492693786 455983354 498166441 509666552 0 867561640 1 132115201 113821643 0 916129585 0 340445911 464803044 745989674 795187526 182846736 1 312701735 1 0 2 1 1 0 331138843 2 1 612383505 454281684 0 732330576 207911673 611339277 790076871 0 1 279952391 1 820453504 806188303 801208348 947644871 912242797 1 2 0 774120062 885707275 2 1 315752725 79612107 938987764 1 720763676 602925685 644149237 609952637 0 0 194786735 170540225 263788705 786934822 0 2 364062136 1 197871 2 969462261 254622114 597147023 909671031 0 879871227 1 102165409 785964923 476408450 801536760 487682044 711060544 1 531923570 2 214040390 892167420 0 2 248857795 145611607 638425190 78326991 2 996516227 330773776 18255288 819714894 42857491 2 928623510 19051115 2 637254411 130436137 317203511 897160082 702278852 433633726 586512972 2 407814822 1 2 503209585 464667198 0 434853014 240288458 57604901 748523332 899418651 758193007 1 239618079 913494981 19768826 834959463 158095067 722223438 272580067 197114312 203354826 13263381 0 968963950 149438737 622122682 608232990 1 817736133 2 330997722 748445566 731098207 150762558 197185498 972407188 677792324 407938236 433596444 578771207 2 894945382 1 250518359 471819733 202391419 1 749291116 463945371 160709194 1 918060190 741055528 441446174 697324695 0 658078531 2 895642736 1 2 704511009 982963015 25778684 667900597 602763538 949400918 328050757 2 1 928961547 346700839 788464535 481959061 1 802085307 329601083 750560287 896630485 0 531499513 1 386946639 555844832 309448196 917369590 880985053 0 1 2 0 576098211 775904482 1 549974079 2 221380786 1 588843061 271959591 548454987 540228861 880594291 850802287 678530540 709958515 853538563 822622499 634821824 0 806421578 62390402 1 392719013 150428002 1 2 858141510 2 1 1 196604248 317170330 661036659 169762871 480181485 2 0 237983756 122882826 719026540 2 1 99129516 1 0 509822321 923306836 716796181 593311283 25898848 0 533451422 70800975 2 726117120 661226484 298710609 557037918 2 296272631 73501411 38886135 684703695 687703128 1 279321011 2 2 1 929165649 491801463 947566064 536603794 1 729595544 520472118 2 51336195 306884504 623148457 1 2 666194521 824639170 237680148 696583141 462137178 299180090 26247590 944897146 373395790 517746064 2 111653919 576279515 787618629 441752312 171659153 336572119 1 291739090 0 634842697 774799305 123349757 285936116 585746324 772301818 981513418 361779089 2 984825686 2 593972929 754305180 908637576 77092335 109977179 147684805 673190330 1 0 42211538 1 247075261 61539514 519073160 852832621 0 848168064 795016702 1 832175648 769004989 992556076 54772407 2 126056960 1 2 459627648 693695067 191415442 0 919949836 1 121882503 437701054 422922657 1 256712045 798185695 0 896790973 775575983 0 2 686127615 2 2 56744874 648254079 929173098 616467300 861032116 173032952 826892693 485115615 2 431803657 483104637 638270113 16853360 875784817 59078531 2 0 248976738 170407383 2 578028359 748033485 137877053 413259543 738962041 698139692 672128549 598247166 235986572 114091969 730438033 162261546 916503272 691841184 632859143 0 2 0 67307637 575321048 0 15771000 238756002 519079529 0 409467538 522847597 464561920 646273573 306304484 589321837 216280527 955341371 1 2 753900855 525768906 5151772 216996579 1 769245960 319957303 0 791367374 589873594 0 447623249 744297627 385266452 501591378 2 128907933 0 930750592 543145271 0 0 681437559 552075732 245121314 822154015 2 813080171 76838575 1 2 727432283 85230941 0 123993501 268573051 311210600 648781441 559521060 0 2 1 2 332210395 0 998534808 943973988 968678294 503858140 2 727618884 242954205 378073983 48925508 65371337 580738565 0 875380298 0 38657573 1 564111956 2 1 2 641107508 523832402 1 839475910 926554661 2 364281934 907538852 305595574 0 333688199 571370631 438753276 71396516 0 0 728596131 350850771 449369399 995307379 501365076 1 2 545199026 1 625237980 861083493 437801856 936090741 796783871 2 160545110 924411977 1 934295793 1 838944596 576873212 296451707 396786106 2 1 722836415 52420173 872817025 320689391 1 20938784 2 2 0 0 120906083 394823449 244901989 631520603 1 256565745 1 538620554 165052840 2 349480631 12032094 184059254 1 0 305155958 0 2 0 194030815 864864120 487765701 489874431 0 0 901682622 2 54535066 439989276 140635320 668380004 275055015 0 29768065 234765332 803199702 782187254 512758192 249169189 3627658 0 2 170243535 641377688 227731174 182474521 415183689 2 87618284 24683897 881578251 2 910656497 660911426 614236576 847798709 3002063 695928579 162622980 1 593978775 408363453 336675227 1 117764462 403577370 972545884 81123727 378789206 2121801 1 467120399 274280051 750397378 990014641 551475174 672068696 923269860 860379599 2 122847503 677543837 589870789 893347500 673688959 387436077 338049521 512054298 605433686 621512595 0 948159052 1 245237019 2 486519089 2 263061062 562717481 676027336 124433485 697433731 282159631 2 2 991600193 1 0 212760076 0 0 438378813 766451014 824052961 100210992 209725754 761770874 2 31446346 850112120 0 309833483 766806163 838813380 2 0 451383141 2 396538080 861559608 2 667458319 642573 35242471 195615434 943280340 87546171 599908749 527568999 845305236 952629648 718259293 1 0 2 510585584 243073215 1 2206860 1 462595964 524840804 2 1 83738271 160315503 438110892 2 268955127 203571713 422045256 385472930 871307480 0 0 2 956385230 2 0 0 434772492 0 274887300 224247199 0 2 581254441 0 215532055 2 767262684 473125230 131124824 523991201 2 302119940 811781950 0 2 0 0 878612409 607736141 3468085 2 0 2 806961799 57482870 634951244 766297649 643548159 274670575 362537144 220289033 459952290 913361387 142007503 692579586 870493255 168572735 930496960 0 2 762044064 856705540 92260039 847480725 648770027 301884066 0 0 351987195 686315275 866047641 0 136899600 911831081 0 324554325 660641430 1 376843217 678884158 2 2 1 796252998 2 76027038 872602285 1 941832718 0 151763497 967546356 148503593 90669736 752176406 0 442441439 593764953 865049040 293248666 57987857 282457697 933530461 910735541 658149072 103869909 46772101 524442111 0 1 667897985 543707069 408727690 293685901 116004808 0 647710645 8125449 928248230 0 160187647 572262155 921184510 784487460 809989937 774511531 1 337416427 2 911138151 495245700 0 845366058 505666244 137067005 79070722 975720532 797972513 2 45293132 1 649927038 5028074 18943664 698571550 0 1 1 0 0 1 875078655 1 172778621 853852777 827406340 457708388 674549582 1 624455186 2 618909640 723985562 82681150 867593310 0 672690113 813460229 276082498 0 187508916 1 2 744587640 501846866 2 495896634 793995732 577755651 277559036 2 2 747264567 167237456 1 551965263 1 3731440 385133444 836395165 1 358127487 528022931 991257246 2 70482156 0 998562660 769628975 2 264503092 546842434 307997114 2 271229977 655021711 335063748 974856762 1 676518890 1 644490703 1 371272331 494993914 131176280 2 0 0 16907489 26009846 190871095 428469654 0 448926670 985125192 698363986 493806769 168321979 0 56850134 2 204209568 1 775657228 752757003 80762151 40227779 637062371 501969694 200336420 235200147 915859814 2 0 667673270 1 432753974 174707139 733812824 304931673 441228620 219138692 33312327 2 393446266 483281998 405789753 549933779 401632865 681144737 236980228 762481586 192580424 0 325213251 561923095 793326382 100083153 60819378 0 216565032 160939733 1 762934891 858010084 0 321100187 2 1 882392585 396849088 177444291 331159219 41913536 1 256864694 474178185 320942659 295769091 790413649 16020614 79457385 366585232 408787889 2 611760015 2 0 991736726 212134703 1 722492823 2 364751893 304334135 652060750 194722298 671580431 450381971 690158211 744418216 0 0 610524949 116493229 370234600 334370248 148115251 590480211 732233741 2 2 964251664 686249307 692492194 865114872 36114890 796593695 859954300 343073069 732330992 269246666 763362249 0 0 2 287543260 704432262 508461532 494437626 343915387 762612869 532185809 811835073 180364050 622534553 0 2 254072517 330205384 967888190 2 1 747955667 674838836 575654198 0 36573928 430336392 433842440 287216804 614057149 2 1 1 446111237 125300428 2 2 969496804 581475301 0 304327114 75010491 425402674 954373362 1 491597134 0 2 401582376 107210933 497098622 531807463 1 0 431309136 31344974 1 271417095 0 542749571 619551299 376217871 760307819 92516023 1 63735558 207248275 1 0 556356842 574694810 358108190 523983587 23837908 430688963 2 381437955 346116865 685291854 890144247 675903566 2 0 627284054 763222079 0 760876664 470333231 621218685 0 746094708 998854444 97008911 342459876 980445017 535799106 243396932 30636744 1 2 281780472 980759193 319855198 648189010 1 176154034 727919785 713222892 116297096 0 0 0 458778268 1 337717018 495158331 1 125475234 493268038 273893501 2 2 267687660 468756218 475392271 464832405 1 113325269 252629198 750111621 2 934656786 2 0 0 979113798 952198433 2 639579614 187444554 0 257993103 843071382 1 100554036 0 660785714 396313018 1 611160823 967242432 954742573 1 864334658 104629427 430128176 393431682 2 255009305 665703708 2 7044638 2 366057608 62572041 2 0 2 876981920 965089399 978137431 2 214573862 412733316 628535127 10824007 1 1 422187560 853654118 278777180 258379378 186846745 367007028 409693568 811130717 504854653 2 274186095 338824457 991325942 931162899 309266287 1 73791246 719640271 1 0 594947754 277260144 485137192 2 0 121155618 0 912936792 291290070 2 954053253 0 2 693335631 687676250 0 945776432 573039028 280971681 153923325 2 118103068 841650380 635412826 2 299448141 878249365 2 1 922563906 719472240 322328668 772865928 2 359158265 401273674 573591484 664711147 75251013 788492859 2 0 0 8233063 0 0 117884384 636946937 363593196 2 175202703 868917488 291500649 1 265252578 9698605 170123150 8787664 0 674097167 2 214600306 222972993 1 477121219 991511523 1 594685084 313144969 115663040 519019424 0 577660809 499252075 2 682705066 2 564407605 1 323146431 112656363 584350115 43089320 1 11180828 228535208 1 605278132 713062064 550895352 2 2 602100843 2 943284113 37405579 16583608 931006529 827801475 604008667 2 160198951 282507263 512279843 886305162 463462958 0 328794805 0 1 2 0 260510552 229515425 2 509935473 2 1 2 2 2 637955791 531287145 981788729 94634073 544371603 740698753 2 406754872 717754846 0 0 2 216301054 87034451 0 2 499267280 1 62577683 461909950 541880905 767507350 726609167 934043841 526453218 1 2 658240094 1 97470744 848180599 425202472 87290788 776607534 914128168 655620353 1 422966005 23549518 462008256 21264261 749845278 976307793 421664870 0 786851722 2 923095213 2 882383101 1 0 727061764 2 18253949 514751312 2 1 966553973 2 41509338 1 467478906 2 0 93668474 999528863 428123036 263590533 228881990 508264055 152021823 204784566 996366861 343403417 70834136 1 217872633 697795884 2 1 1 2 299040296 0 825617291 250362063 378844232 1 1 53996244 2 354036530 1 408987821 794614974 981879222 1 0 484977937 187870102 420071921 321447921 376076788 909230179 1 123010753 1 0 2 608708268 944990954 319410441 1 1 2 779459233 388047415 768651203 642125951 341376308 145666370 19519418 340921847 803058093 2 487013671 125365120 144803785 0 809680384 621021873 717318658 312269951 152239531 840028624 153569160 843078474 150709913 780675025 241230892 1 794642054 2 824735756 0 2 440871755 1 990482009 802409858 2 168075637 905133964 670698866 0 868125958 0 872188071 121933979 1 32140740 1 457015362 230018238 2 480090008 93864664 509334426 541478555 189861052 719979057 502831155 2 97477758 325160920 996251534 0 0 1 900884331 1 148682367 0 158523576 909121017 776594042 870972200 131937136 377697466 394709940 329578688 949951419 0 1 0 749924221 1 951599215 0 1 2 266669484 516349203 347625899 134516811 569709173 660796782 66310479 2 274627980 312605213 685349793 163555572 1 137277954 887001981 0 957454957 209646063 253529722 778230021 661061917 0 587369622 836789506 0 165028468 0 469056163 377747 2 2 157078327 461054605 118159410 968337909 270200363 2 1 583655267 144700007 262771805 984461432 197472850 155861112 1 2 780037440 926296932 619833362 60170080 820431813 1 421517749 286322516 73855975 952951085 1 0 0 142670186 2 365091367 530471474 562675340 35726442 1 0 113193788 558387922 204438088 981172563 0 607941045 1 551542758 982597884 652473428 1 741188239 1 1 696355575 482710670 244363172 1 637490755 1 276482753 2 0 946547587 570738082 575878067 2 770576433 601917411 540012915 528110275 175910992 217411247 425154150 281217048 2 2 246658183 634904062 120224900 0 114025678 2 94170895 760966814 240593427 308500070 0 636628465 431136062 0 300704233 2 1 769537157 932990372 615846106 493396297 689772065 801633712 776843522 29087701 293414034 2 2 22015810 939490929 704728723 416647725 0 0 1 937982101 293184172 34832327 441614285 0 848146935 674213364 621650388 306533716 1 968120715 675236372 555736361 7554985 2 653292283 1 120149448 997103514 390935649 357871902 498636904 555814808 869149476 100527902 0 2 248713339 2 0 606292389 957516916 1 342430341 410056371 1 839791831 1 637217134 349838525 394864362 842869840 554421550 579087736 1 614380274 858051006 316357689 115743746 0 881847832 227150080 717434590 300947771 407319672 0 534440757 578186648 652670995 47708281 0 408154999 762416246 518294875 0 265383715 1 1 527183835 573712644 0 273624356 966754147 0 95044125 733517513 764358092 0 415891214 772728561 778435612 2 0 2 812511006 54671593 473813809 674500579 445611593 2 967864360 379275103 762754333 2 152415103 179974281 810698201 1 967116246 1 387619855 775718353 441960936 315270331 1 1 781903503 677825923 0 104027265 647001345 10848672 1 1 1 997676021 218825493 823623641 90494710 1 235153315 660592581 2 347328119 384669360 2 419601583 471161624 1 393753041 448271463 208452628 0 0 390459369 191464614 0 329978881 183660321 1 1411205 999437444 680143606 1 789639275 926725368 194475542 468793555 697432880 0 790269005 384498392 744851398 762233573 399636966 809680081 797463793 1 2 733622432 386258443 0 0 694945113 301756769 28789309 29565526 100564429 548441964 317128042 0 1 0 216752354 442450917 858207226 49929350 409278609 731366989 2 74691385 604504756 0 587079386 1 468808851 980482800 636936530 864014598 78270966 173984228 0 970167041 1 268013518 430262414 2 0 979568833 2 587231358 1 710811529 0 739359673 838072836 2 931020767 1 2 114931653 0 58132088 2 536487481 35536334 893335937 1 134839982 95341149 1 47840931 30909593 190871536 616952406 355713456 0 421443471 938906401 109489778 806551121 1 0 2 619338068 542036583 487144562 900703826 1 0 829562256 1 1 334766758 439170001 530934862 202123809 105294211 639816734 2 74702812 0 771257380 418328997 588774880 554679376 267450604 1 893636960 289244087 258596280 504722729 2 757014920 604753844 686468864 194635428 755525978 787771128 10864757 452224082 472276195 0 2 785848089 523317405 812887523 459989478 2 895775080 0 0 265326215 2 881585326 2 0 1 2 608229659 493037815 1 241150151 246962774 763712112 798060249 273939203 369281079 0 768038688 892076045 1 220561938 1 450889868 104120866 2 885017836 991238082 730866477 561801233 473266041 2 884399161 840756829 1 282671168 97599221 509919223 642904224 0 656170203 664705635 994117568 1 160453998 591270651 801832929 0 517869121 887811958 1 76768759 2 2 894480005 2 744444842 1 1 752720986 895105176 764518798 1 2 157794512 0 1 746491451 0 1 177291226 1 146148165 453754923 809931115 982567335 288979261 873348751 2 1 467286770 256578366 120218308 807922359 708620890 1 2 752724385 984420126 354812545 2 141537049 490873635 275192352 2 975998857 2 276088079 989953692 198021157 987896732 688466009 509143101 14941532 916742694 995557704 0 693718622 455641947 0 818267309 844605162 174286574 401806098 852724067 1 0 27212452 175406114 452339216 350508164 211028842 551271020 0 595475004 518272473 78116912 616332152 946392389 458577000 731478246 564930727 812415656 356663806 0 82311671 949635377 800189797 85600939 264753700 81840036 1 0 257896380 120570362 703545426 493039983 162350281 572477715 15065086 0 84045797 2 0 313324632 92513052 2 813552306 455625487 620654271 463613076 260886690 541984999 645473272 2 615435928 2 213105970 205461766 942435832 0 864610063 2 655909780 1 591106767 43205358 651900335 503188282 0 1 278452332 412865967 688596461 350236406 2 280287730 1 2 706053253 1 1 690925744 850898992 0 333664807 98354927 0 66356798 384045092 106385990 638822002 398737080 668922870 2 744631175 357055195 1 727792228 60101695 2 0 2 1 302792399 1 536697794 425582281 663529698 598048613 2 0 615454799 0 2 2 57157320 87124771 2 759314224 808035274 175629241 650689644 309873798 810564462 740329069 39313882 1 59594353 388898584 410024469 268395562 768026423 450215666 364472816 759660464 20544520 642739337 2 406911621 163734918 1 337067498 182905028 148359715 13669326 493610414 269449881 940543291 432431747 2 37359682 802667081 573424946 640051620 227901950 1 988976109 0 748328672 0 2 0 731031745 818766255 527264152 292773209 995206494 307524209 1 1 151660423 1 29104945 0 16462676 445144116 964554207 904761429 722442923 743345365 500794439 471607702 825474826 795893034 502487667 121860946 609230546 792129545 1 2 802373963 0 2 850830273 248598923 361855157 536602113 479953538 641041993 224436388 964497622 936133535 1 629100542 2 2 344731713 270932182 277276817 0 470085108 847048085 1 2 2 0 112059700 68926481 2 287252059 962251358 0 380367742 479977453 309607009 213175408 156212234 831416680 996070174 327699537 172952355 1 211929858 730001616 741325624 513333475 586327573 774670368 390932665 107750625 878521708 2 2 0 99076985 944653811 964911487 0 549558158 987497359 106590121 2 2 258536884 30213188 354618031 804210986 957059543 839427146 2 0 979566006 0 483867126 327415784 0 681817635 5043782 2 2 757756594 0 764772164 417942509 775563877 819271532 293263824 679863107 1 267513032 651260546 739666533 0 864173255 553208769 2 666303079 996278472 1 529091442 0 808849776 2 522100361 734236641 2 210314983 0 508461392 673474024 1 96632302 348096936 88492009 466214029 826623290 166695913 1 781702308 46549699 434794203 226522228 152372961 476625762 155436341 608594913 477097030 67602354 42734515 871382897 0 528880374 1 443269533 727217480 750094305 675953801 184512011 91587574 884560540 716676453 747729454 2 0 515050905 796139226 530862409 2 1 699520423 579112371 555081068 343891587 748009585 77201927 353387513 14068018 471936000 641238051 633816959 1 711153848 154772709 2 1 876070824 393167257 651243018 1 0 906897220 309158365 303594625 1 875900086 0 861312295 558208080 222033998 519408798 558097160 77690884 19811101 1 990159059 2 0 1 578100475 0 366773151 0 2 316097305 458600903 853933976 164663960 2 473534205 1 67818050 699271531 660459041 2 1 0 864555280 669926421 526948350 0 2 583173215 315150369 802616183 1 173837587 2 145218549 2 558585409 473903949 0 281862759 263741810 0 0 0 837937122 408327849 214076447 93107664 497755228 500703674 0 735458160 167274620 370628990 119895207 943404597 426367394 54063475 464803279 1 917221930 90464747 29163275 1 834581626 959025966 2 252814641 276418305 294294992 163103310 278813714 2 447635773 659816395 79998763 930208818 636828386 467316762 143074969 21212507 0 748402089 215427203 741940528 2 2 249743268 944011276 459013358 0 399469619 0 1 1 2 1 285372986 0 298769362 408382130 0 981685418 308753940 1 916581580 1 845356927 372772745 400605466 919852869 166629311 1 743229532 48478386 1 520855320 971844205 2 809942623 580773364 535720527 1 0 54072377 178783178 0 237550650 421025426 1 870519287 635226098 900990340 0 769579587 453290965 322096290 1 381481233 1 613494320 736394732 779574765 47294243 1 882190054 888316609 714141689 0 116243025 425846592 1 0 31450263 474834723 1 0 0 574415775 1 733433804 690795256 603908741 0 973337342 319512700 900138578 794662744 336770290 0 1 0 576983233 371567179 118289120 395621998 918650097 2 825378905 775412467 2 732493482 566436064 0 737911568 503085226 386633712 85715578 254689799 107337890 1 500558420 0 362660023 597180777 556257476 101440732 1 50092986 272907523 875267498 592745859 2 891230701 2 269067309 1 61333126 2 508980435 0 2 640836934 766768805 850003081 799473931 686628288 708906675 519341891 1 549079589 473275106 473947472 2 242161128 537582728 45955040 215346248 210161891 947573174 1 2 752084728 1 275291839 135580342 530441072 0 0 330588230 527268767 613974291 481812456 2 353872925 246513193 591522775 741273738 0 220627943 666999347 497513481 0 675992188 611663415 313859467 897979201 1 867001721 0 621872295 281593747 567623270 559344173 1 854935476 238435112 128620172 671174357 854315732 740905235 2 707144078 433454990 975524182 229996679 66037516 490556671 1 1 821573482 154452317 1 7601473 864989429 2 305588876 335642247 0 105131005 2 818836847 1 1 378367650 797731217 195036611 300570235 690031429 272827119 107000122 1 84852825 769647982 0 51893483 393388627 413376914 322402541 589212184 46760243 61850780 1 29989205 717530045 683483602 462657283 379196587 0 347078016 225268943 1 1 364010819 0 1 779937937 51647542 2 525911086 2 1 109843608 2 592611339 38465938 243317352 1 511158450 442565247 0 496907328 2 723091822 0 267090943 432372675 552128202 720662353 98428079 875540213 2 235726977 164859845 60964599 2 271053786 2 2 1 453779255 2 1 224441750 419252760 291268025 968025449 930821314 502500056 1 980372817 713753101 58975901 978531841 829921523 2 286355053 441371277 0 486229992 2 420401114 301099990 949995208 546833229 0 925452887 2 331770480 1 2 859110949 14811581 839287786 1 460291367 1 870007904 558742330 2 333580746 226612503 551128763 391672829 649630589 232340466 0 0 663188802 317498479 353868309 475167376 946228163 66432668 350666838 923581782 634666899 3329348 0 181614114 17479737 1 107511172 1 380543001 2 234868792 0 1 453872328 631080278 2 791619562 933675377 1 444455324 627383348 2 44677766 269265994 424223214 91074223 146420939 2 2 769764732 103416007 747942018 1 593417579 811241915 910777073 121069635 588898066 855443223 991400285 371820649 0 79064167 367937081 303228083 0 821329246 343985148 103528117 2 713273801 923449035 434794797 2 307379595 661962018 341787670 803033634 274666239 129539022 50986705 767145835 1 0 232387296 1 698155762 887279243 0 755604700 512449891 159680774 317395946 789515840 136124683 915548691 762208997 805614681 735314458 860472470 591496792 0 959019195 1 490225913 0 679798774 915251357 291798702 2 1 214119057 486483717 799452955 2 0 1 1 909809508 2 5800028 196433352 532332621 766348999 268906183 556056219 529193494 659925364 216399996 709292773 0 459828408 748631432 760624153 230732476 2 324904037 153714010 1 628617586 223792082 322215674 471821214 966213034 547398272 836542691 1 477102251 487310031 1 328684814 49358894 404321067 535652962 410172600 248373221 952994425 0 890077111 879972421 690760711 775446342 439429113 1 920804989 501519608 933897097 895814141 2 0 1 789778998 844133825 370206022 863060584 410605183 1 505483864 959563462 0 134663138 562840884 633822723 2 0 677939650 2 759881997 904740275 912318751 2 143004194 461127667 0 0 1 0 813586904 277081821 803178000 327200158 0 2 176185137 210312803 519863796 845584689 34053654 662919205 849323388 675900813 90813695 698890953 345892453 0 1 50142302 434256301 631652264 668239438 2 2 501955442 120417531 87524217 741236124 1 512530580 427484332 0 186090335 190038234 70690162 0 282979952 638339866 2 262431336 2 733896089 848854248 0 536539666 112353468 2 106320285 682067442 0 245994769 0 228765566 0 2 2 32943316 420342039 739067569 22371077 2 399164368 666048287 393711771 684975824 438077679 0 1 494866961 522351838 530822717 508596013 1 233962875 0 809142759 1 301888993 795468103 788366132 335041736 658603995 757705725 200087168 267870072 0 634280505 394731743 642395715 39243334 337752105 519434128 650346392 2 0 546000530 968521010 968800249 0 0 621176849 0 1 576124038 1 0 747439548 455455768 874677985 292814852 663701304 2 0 1 290814081 541323594 0 259430638 2 453946596 0 2 520890214 372207243 996110379 0 131470799 189464957 481387820 643056394 1 190027049 515242987 109658996 4862194 0 70408194 660835236 6297372 0 403867845 2 923298157 706034764 2 0 805278217 23660933 2 178270464 652715835 1 254060191 558446360 1 730415784 821031845 170049908 138584691 724022472 751458351 1 545831321 137400482 686259955 317646282 451533119 294139440 312806111 190951798 228475419 542811414 106761558 0 207061794 1 249559010 824321054 647558355 287980007 1 457538467 451995571 108550268 954104321 1 0 1 910831739 498413241 992998037 695909527 447150401 2 885734857 0 2 2 481544943 605951623 184508124 273712307 0 2 241483672 610802724 637796352 265994757 0 354319985 131817964 448783298 130212242 429658342 1 0 52528659 0 1 230789145 0 26738419 436169909 0 312178607 445690947 1 0 81655185 1 779027167 2 276678976 665195366 2 498332731 665971975 1 2 2 987523378 71557830 996218068 642268350 0 1 629812911 0 675930821 717353759 2 621001032 610146218 2 827858762 135464041 2 92687301 734420282 2 1 1 2 2 397326969 261680523 570078227 779780912 671269205 131936801 671563705 714153160 484154398 653845519 1 606727657 755684406 1 923273532 459135429 891557492 865384370 38407521 461410561 941438665 915352850 1 935188433 841431378 768686501 0 1 0 316097900 1 223318981 209674533 1 183906050 724957816 546747921 106953527 610840122 2 0 668778260 0 780024708 177010642 649330249 2 256467507 0 2 600077669 145034526 442479638 2 972826006 2 0 321202246 528639665 994484285 214420326 5151418 1 211257364 2 2 907194830 763422430 715226979 33201889 266398071 724235713 2 328358398 41199698 701998244 2 214148112 660459267 0 334247357 233184913 1 844222828 425212520 380426279 2 1 906102921 852862098 383561761 954265880 504849477 121059003 787344488 1 1 2 1 843293969 295494768 196566962 1 821588845 807763719 276465000 858811542 2 1 23048498 359457389 526754310 134815261 2 478915823 107661424 318919293 307358712 1 217969607 727894511 64363445 380160102 989619522 381168739 72197234 1 391343890 34903788 2 187098836 2 565042097 2 2 848589047 2 275393128 362696394 565834480 0 2 1 1 0 232630580 1 1 2 510688131 1 190548456 1 2 377644647 188286732 421376250 48322719 964525910 581731879 995175039 0 1 2 1 2 223664082 825942832 795678081 2 119213541 908561137 586482917 897556773 661920765 751955949 592763006 949879124 539740125 234957923 202771041 0 726359531 385636146 895884902 541519101 0 873635666 555293281 896605279 163454711 1 82560284 959320319 2 314877282 725468065 939445918 1 565318894 398791001 946412815 426074247 937183469 837143310 723008197 852718538 269617092 2 371307543 109550975 512234570 0 497509843 99339142 2 85361793 1 0 2 493607757 447375291 763027937 165347615 789965072 1 1 1 851713247 45721616 2 10464308 629211133 460257274 107164223 867192699 215079546 809690160 695106188 407466206 464408026 0 150549346 2 1 233184469 0 1 311039550 931608604 756738855 91728713 625662300 593829004 188296432 612433842 918629636 2 1 0 918959741 347526739 41324882 611675573 55702709 806561028 2 321058624 848662168 978751710 1 1 366370377 709596066 953656279 583321619 672088393 778160196 1 515487829 756983362 328745980 798451518 0 2 512083970 352021628 673284521 265492079 692506691 2 385804167 171946358 881056350 0 2 334789770 720551077 997935970 850805175 266651410 93878856 816567683 2 718475752 80796186 178934898 164723906 0 779470595 784568623 2 812691241 2 2 708230841 0 1 631618499 514617610 828423418 820520348 1 558041296 2 771740253 990606975 32660046 669824751 736147314 0 1 0 0 929646717 2 163388011 256472587 962063547 442857378 2 744159326 761489710 646096658 189933534 810083788 895536286 569635353 0 805526347 517852976 763808092 2 181092370 0 560280242 392534383 2 686987913 564633231 43077359 3134381 284537273 0 306599859 874111595 885732438 951709205 540021358 1 367917654 2 0 2 596726742 539359207 972978729 2 315115449 244100981 378325279 413480117 580645822 376230407 791320341 1 2 560890852 163883634 529821392 1 835010263 32886557 828922727 456489168 571448393 813524530 2 696731922 1 987508705 440818369 0 160770597 895806879 436873402 855574218 2 136496166 157057016 180205405 843743 795864259 153725206 833573523 737776350 2 709153989 1 0 99613911 730708018 2 403446211 797039002 981372043 1 112458340 2 236931755 89207810 1 1 684328391 684898989 44448754 1 332624315 2 634513332 331126239 1 743702847 898923007 2 174942256 0 923390306 2 1 0 776846101 950458015 298409012 436852366 710620065 903054074 114257946 312330432 0 933541919 164745106 0 749029125 590518255 0 595122550 825655102 261912148 638726903 0 436197138 934378945 969316669 1 611189396 842737962 746058420 516024832 0 127588445 617679422 668421763 835006336 762255526 0 521594605 673876786 89029639 609842372 15077934 1 1 1 792761960 1 960643134 376798356 279701441 2 852374698 1 1 1 391373373 476447706 143295178 0 1 60287495 277774451 840647705 2 217169356 1 961233676 2 691843250 1 555478162 408314715 60350025 705779556 2 198398792 2 897925291 998121985 1 523173547 673986535 558763318 347421297 1 387947448 956176614 2 301552095 609137715 252767036 830537729 1 573304965 1 375540673 512506111 153180595 877559572 1 17297852 953195243 563382441 1 742496185 949869360 392027635 618166590 0 375398852 479962185 67853779 343896260 433714644 848766112 2 266856473 155279235 74110660 608844680 270597384 0 762875965 170806825 364480284 543805773 0 619269492 857959273 2 1 148110183 859286154 577366008 191536368 415228859 387626654 469767948 899378318 222097204 90302136 109008525 0 950649600 1 494738399 910498527 54868697 587358123 616069684 2 597434269 0 740107700 692200527 0 546907904 2 0 876188251 2 1 0 641822379 2 1 617073175 0 387411161 909952240 431013388 263339989 2 642060818 871117181 1 472728414 284136350 891707219 940147312 987773372 181117488 2 371184336 988382778 337310951 342709468 322519752 1 1 55754778 395927181 0 865285994 811026462 363768223 0 52440150 809603637 1 2 739188480 563738491 0 1 415595913 982568794 388938643 0 92158677 796685184 753857068 2 34551634 679802082 694116482 511863002 2 845882287 1 1 237124548 61937733 2 317143657 936681503 339253688 1 505138165 534343418 108295004 777354416 0 411954386 782860887 2 321764842 548069513 772893186 436068815 993634822 128429978 2 1 725262662 417037540 687080218 274551566 759451129 513395646 710012245 596282372 70189232 139621563 328274929 402024837 532865365 697309243 215532520 298240168 2 533199744 366758695 914322319 735579560 503771151 358216822 703608033 89253535 0 776317196 444391261 2 252646628 441899211 962454588 611050073 181491830 500886171 639275879 20413379 0 5292130 652242047 566246360 435058396 88774009 763423873 0 0 973968108 631268590 737188187 2 2 797088247 426422809 885582353 725286456 2 2 257410146 25779746 0 904274028 0 179984537 882914119 185768808 0 127495118 0 2 0 830715253 81600008 699464439 610748559 557911414 84740373 526136487 969149179 871585487 0 354565635 437643855 0 499675415 611956355 1 2 0 331461125 2 1 767339726 2 724078874 2 439925081 674248481 850221439 1 41669962 451161453 764240955 493441964 435648180 0 0 870948874 491025161 432329717 1 1 0 362474161 544034227 0 0 147596244 938748020 251389274 478317207 861264905 26129295 0 1 1 691381438 299209025 994562181 867014799 2 635140357 0 1 1 1 52566379 728891237 909489419 488636479 53527290 584554119 689064569 1 311759984 0 222148618 620678571 96166415 237962819 123341792 755633532 792014036 938063652 2 665621165 700852399 212529591 0 0 453708530 81020214 699805170 2 2 780624199 2 493946776 521488928 2 49423763 0 199339561 855599313 1 604608849 306487663 431802560 918685249 837431144 644773631 1 144605762 58235778 1 929065509 632666998 933053908 521605822 550213656 2 247011400 400726046 1 21167772 915960593 541327535 298864600 1 547131116 0 1 530682030 823785502 855908189 640063957 3662760 726273786 512288407 985844686 641266254 0 2 177107720 2 308044148 0 106203775 289402440 512916367 2 952834042 479121353 474268146 357041160 214156680 2 638336233 264758455 545805344 171018451 0 455014830 500535239 699568028 868909057 560522751 745951261 5707682 229200674 618604137 326522939 189091115 0 0 731318174 914131020 0 236546446 470421813 350355846 1 273786734 181796753 126665030 947920139 680468038 1 378741566 200527384 21800729 184659396 1 15141 820035517 1 1 937903428 268158737 0 803450949 211607824 173229865 658304269 0 2 108386341 614892795 1 446957104 447342821 811428669 370264256 2 869429191 8692457 2 124226433 502005362 326331167 2 1 210889846 721594159 463605726 345816839 452326415 1 308598594 664719499 2 0 1 2 1 770639420 543553863 960758947 0 197229378 819005733 132297765 264225074 569552920 802146019 770697197 0 397079636 49869655 465995764 113181133 0 715327078 807365756 972921461 2 0 528270858 612656797 450853556 629474397 1 2 356613693 500940765 469584109 473875691 1 18750369 502273674 578882225 576169227 2 2 2 476886518 1 1 2 0 712105569 823095938 2 1 2 712695354 547242971 937931351 831609316 448324739 262403547 128661724 406183789 607603862 1 48252020 408167669 0 671840074 47515626 845794985 514380874 300157418 487725706 1 850538211 2 873630569 418788123 73743358 938490901 606556869 119689556 2 861927471 385212029 337647612 902168947 203506605 221624876 917012249 518883366 156267255 814256972 2 947182051 0 531972682 118208636 0 1 147061926 783626630 24875972 0 181600726 0 817973907 324641463 687240591 2 998883636 522829678 785231748 777026756 0 8100362 2 1 578879694 0 939121657 19702047 2 430399699 0 403146527 991087059 825187823 25978732 0 866914522 913131828 574938030 814045902 0 738319318 702287707 0 437916242 692096501 2 383684792 458043025 984523154 0 259467539 0 927938483 0 410695430 792883736 577455034 16447983 574288967 414879805 240547532 1 2 2 87430002 109200515 510969213 739741440 899873642 62872223 45292443 0 1 586423745 540258802 1 802880710 873584288 764556649 947262447 504179282 59854986 405899935 960232524 2 253140671 2 683766694 593754193 0 136251270 403111773 1 317143214 1 23485916 1 710159590 511554432 2 427269935 186720672 403234276 353885530 2 1 439750579 840388945 935846812 25756647 476845485 649932258 449178878 516697995 998097270 154655916 531526086 2 634228634 645381232 702780039 670503137 814481479 575539284 2 386192480 295226027 470314171 744132523 578686900 193922732 886588609 578241414 411952227 869858913 33083382 545038598 2 146462246 130898837 0 0 40358685 854043463 0 659213948 87256615 2 21187224 609077971 131593573 2 319273250 739885778 610140411 392974162 574474055 2 2 707389924 643855972 2 786927802 889903029 0 2 741830771 749315146 457565448 2 595845377 507862797 474316955 371601164 561127068 0 1 2 1 942551224 1 816400762 584530030 0 553651342 565605272 612031488 415352016 229072341 54177307 457647480 2 182811933 986824359 789075268 292189776 1 853308658 805798268 69329632 280623620 638299758 613843113 1 0 379828674 241008539 291628254 0 914538355 55113029 1 2 679165088 212831459 293759679 113063661 213862739 0 0 0 567331394 957390581 99741859 209503434 0 961883782 900137820 612954053 692762594 684632536 737935946 757911778 1 2 795269003 2 357683863 137156335 1 809879211 98096295 162317174 228836195 987018676 745596273 748754696 2 792739666 567667428 995754538 562024666 1 0 0 0 478336161 793561334 574701616 855330985 2 293233517 527995415 694078535 422520100 867358102 759358178 629364260 660868578 495963603 2 988060480 638327992 22504373 912546568 106111870 423219221 2 920323681 1 690537919 368321272 423733184 0 2 890795767 658026448 520860340 0 737153920 164954577 337127032 323174780 245939385 14440736 250725488 664185009 975192544 181193160 623042016 796292093 314702814 991465458 905571770 2 518384327 84223057 0 530354009 840340307 826631306 842166445 482264033 547530673 324544304 829363119 689929751 2 756455841 0 1 102515918 180599289 2 630842219 616667095 2 1 922460227 330628198 181609677 520284000 222514640 1 968841610 826054210 360916032 315033442 567958898 1 944817059 1 604900597 246143350 997854128 523938756 0 154129431 888837781 391707840 468627513 256772231 64945100 2 1 2 154498620 0 705970134 2 0 2 0 257976283 2 0 0 364078365 761270763 2 2 339386930 453334243 177727411 352991178 402758701 652136135 177307074 2 729392252 455424520 2 845026407 2 289960424 0 825497353 2 517131822 141776917 22248665 755573993 0 51200377 926348843 2 892107275 499294454 658609209 14409525 31250173 758328626 380859350 915955851 725687818 113592545 995697428 955402594 313097083 58346245 654987087 485427626 2 109506064 274664455 466765898 866894340 1 971158355 746487860 0 425669940 353424339 625366102 0 0 41482346 275885655 862490430 24843998 905021375 2 843968729 438362991 1 2 655592909 774392120 969927441 138669278 616725117 0 880759154 18873663 325947076 0 2 357837264 238185366 0 705987053 496604665 1 86684401 839535802 241928298 999214528 192381329 0 1 268762935 172243904 2 511940251 1 502748669 0 143781489 1 236052748 245474793 796818597 1 591574957 0 366282069 111717238 25759737 213612216 452502324 0 942300639 142674063 983985702 65110417 911719905 1 0 426790650 1 880408690 135454472 1 0 323349800 902456534 2 1 124203242 0 0 435861546 835711639 247956525 2 0 77602716 4534493 1 951776361 1 490810682 1 925146596 719114991 591907590 526843946 2 1 72906461 290661828 79533258 630724755 166150003 807298588 399950523 25984323 654539235 618021230 848889198 70254624 95212700 1 475819824 1 417231845 154453585 579988947 564729716 220198339 139812926 1 1 1 2 8330889 0 848575774 310118130 1 1 0 344087196 755269795 0 193870081 739602870 274279439 213558440 874903725 820380957 684942942 1 453351375 537848119 712349771 165870781 440220760 891481723 744480572 2 34953068 134654308 1 81364300 542383389 1 454816646 322156732 2 273919398 46862277 0 2 2 0 569926867 2 2 2 541864775 1 556297948 362070694 454907787 237221941 436330094 1 894302164 416178765 1 904840351 532709704 993693955 85602684 0 954236940 345785083 2 581642035 1 0 0 1 143708329 429401910 427497191 662982002 2 986498487 248913964 642664367 2 47370983 150556565 194860303 351591162 324936340 209926633 801302453 931880207 2 485781406 2 47283694 488623544 731845278 383101844 304283955 145209365 965254754 736075569 560145039 2 1 504472112 767311795 2 73388419 387863200 2 1 1 91588347 460958685 620000230 999217550 329235872 187903565 723191913 959430516 420788564 484160518 594286279 394802292 496200427 0 900282802 592819871 0 0 1 2 202933594 964004552 577973709 308354858 70482493 0 0 712406367 493598562 911699832 544135225 2 291521560 1 1 531568137 746213234 496928119 829258711 361846636 347733341 296751577 103961731 732993409 753207274 221758497 353876228 271718353 527354562 243577619 845045848 1 578742099 337134033 73205459 628565159 337390653 1 642195101 291953464 2 973084334 261279339 943034609 102255333 657132201 475985641 110969338 404774231 809746991 529567402 2 0 0 580320240 359694319 1 988505278 2 881426736 39969065 1 0 0 87586689 2 182182659 723007632 172925055 1 343767342 0 910421989 2 594862339 1 578586516 314964580 512495137 905918585 571045656 584921012 1 386439890 307176719 443737038 373764444 214643616 0 0 919939696 778918861 421511053 235914298 277438579 1 556036014 755675013 45969084 2 409490980 207334565 1 390165429 0 0 575984439 1 0 931106473 517098760 345957450 1 684405707 762506702 759510901 977250768 2 0 584922029 735537268 4777848 208706686 0 2 920626438 353949186 612728960 2 560231850 853400464 617948059 674811364 62286335 2 995633447 778810048 679874311 124631478 2 272702430 1 594898411 0 767985866 1 330462496 485989912 2 363432866 885372093 2 877210499 340757948 290539060 392183080 486724800 676563023 518724644 2 382193475 0 835249962 565081711 2 324526924 630343534 0 1 668016766 77706107 676148975 90272265 514204581 118584146 494691953 783773841 299717047 348963292 2 778923965 440476226 271805950 793381529 724186841 754709565 1 709812401 955668339 81350932 409039294 59126794 468579577 968698848 168024840 0 2 1 2 905830126 102718142 149452808 832063787 440476811 855054890 1 180541463 1 1 486147768 2 2 780098433 415388516 988294157 2 869374855 236750508 142846776 937888017 1 572068599 369248347 1 0 664931632 708491733 168894016 2 19387013 390586022 1 863034845 994486696 862033996 792745132 423955020 2 802358912 738894464 986395368 277947064 320731283 2 0 805809409 984061699 2 310950493 768857272 217385379 76734051 145948979 384234867 321818133 440981289 91006919 558667633 465834656 607358652 387186132 0 278971236 517045571 321802512 275638123 869996146 2 643110874 365128434 2 36846248 59701448 246788445 2 405453539 656586603 936132822 566234776 284980928 119977334 261620750 346119555 2 176310471 107762026 52005224 975233826 119697318 823234977 100924027 616694156 233011153 0 0 227567735 2 922005938 2 196981805 844084454 472081115 993820215 756725258 858097242 417050643 631778491 555744985 453744949 2 1 558061579 667213779 675836949 8838839 969118857 461414378 77150265 406226630 913932636 1 741890153 971557295 750622611 443310237 600344511 802834354 2 2 753528663 451177261 2 987076653 26192745 1 8491492 220905636 2 642109871 991525916 157787431 1 605015416 1 2 796813265 1 116977746 487566644 2 0 180306436 1 1 159930929 561791550 377241710 695423070 2 717595485 2 991673459 675473706 2 250754060 620483103 344850777 172254259 123052955 345609466 424073880 2 164765776 1 258613157 1 2 527526335 75543944 2 881518688 115303236 0 267556028 792495485 815920615 81777139 744456597 227808201 0 305687253 1 860908418 699780761 2 2 628022856 279208994 419247596 246336746 2 215998124 840751955 893316141 497686299 131864195 2 333225479 418032772 2 2 566840259 331079787 694294964 596584200 675960589 831785930 497808031 2 0 554354166 15302474 319054365 818886681 0 247123645 86417912 2 0 344675779 0 297050492 0 806577591 274961028 377122677 451220787 1 467330563 2 56534334 464830737 162922612 816768596 848203709 2 540767646 1 452105024 474695521 649241826 0 586325771 827366186 299225272 244408065 284406850 0 564863479 624040131 3341641 1 0 5306968 335703958 856929539 469377415 0 210555124 1 951579960 1 309674270 1 0 405591064 1 109294796 292718314 973542832 2 0 473150752 951049575 839144357 1 416863488 57768619 842487332 2 152053777 0 629993890 724636962 550886527 874483735 880426495 0 1 683214497 2 982219636 877482015 511212050 812550567 2 485258577 55135107 215913123 922875165 0 0 2 1 599719325 900144906 2 1 804908348 0 2 388202448 0 554186173 615095124 2 995056081 0 949017295 274071698 1 173592373 497160169 214775700 2 136292923 2 932942107 790698175 147040383 2 1 15649402 83503233 772656697 691853973 1 292997060 132039487 657397325 2 759825788 753776450 962120336 455661595 2 1 247749420 596250251 0 427921917 967079712 1 273600518 965191325 714278348 645791185 2 128313973 263609756 224964558 439262356 514608617 781670077 747754386 633803414 426677177 383443947 1 271783813 215956071 632727886 129084443 218072754 252524673 2 1 1 384187719 367249945 972933609 1 322323828 2 356363639 0 658491807 24111816 540259153 157482139 868395884 578647359 30510311 334808062 822301001 2 320224713 781479553 896575479 0 797227827 0 2 717256628 791277213 2 358035421 405031113 1 882838890 1 734882085 1 2 180327899 643562838 701031942 911007357 294842803 598311759 687104141 57102494 341498029 226768829 382718206 0 1 529416203 492078900 2 586505725 0 973470310 551511424 258637957 418031559 1 764019194 1 415672524 883926272 771712789 0 352050974 599735361 906098824 8972588 2 1 168466644 929904408 213412913 732670560 542409131 454737911 915089147 411682593 2 944978423 2 0 795448944 812046046 415075287 2 362746835 16450451 374360012 380669739 79321309 530139302 0 193447405 1 2 651810193 526658755 903897135 937865862 1 0 377164496 2 873614187 0 1 636822830 0 476569176 886416616 2 671595711 117903830 220394376 920122009 0 329241395 294948310 794280847 165557599 438746280 189334513 247873051 220025391 612816129 0 993779243 0 1 893604570 984689209 247584272 0 769760644 363488135 56468281 498871793 322729917 1 898892817 0 844403721 422391145 226527235 0 206906840 876573765 842274239 101431584 31585999 190220317 67331958 1 423104576 2 439134849 624962897 980247393 2 440174795 826468601 321811036 31486444 1 153266315 549268597 244265782 1 586460357 636745449 1 343581434 2 978072972 788326704 730491868 644293258 381588870 112563095 1 508399474 275819801 698450102 105570675 319344588 467617955 2 2 1 106838873 2 567652528 0 16277546 306463954 500356431 186442855 1 353240251 648004053 494441187 2 66378398 627710208 361440517 228325204 488929966 780895015 432686866 268917455 2 664033146 2 349812484 652400749 814818435 380425890 2 2 0 59741311 1 0 405386093 138586802 0 124140685 708544693 2 322158140 888065344 2 929027690 383317921 310783859 961153012 48401172 0 177358708 942818985 2 2 458706298 0 906164644 552430599 1 239599183 396101246 192488689 100152191 104991748 1 391130590 792769831 0 172733397 2 298003371 724231124 438850591 2 2 1 1 1 24718647 172616961 931280014 495533096 953569845 773226670 959036976 217376914 595233022 2 251518356 176078306 609505553 956336449 679462075 168268436 291095527 457004795 136737056 2 0 584381783 70588530 955003748 360736000 1 2 893279442 718479226 890787020 963272812 934625218 837017338 730329013 2 121425063 626040092 0 2 2 687740899 812846263 496154876 454137265 2 1 314417625 2 937640719 165593274 309981276 115177907 838005877 143445575 936262297 640244183 231512901 87200188 39914131 940321233 2 588424994 442236876 651682934 776343614 95875171 276898126 662744962 184647878 311804668 305220721 858937243 884285958 301216311 1 195236845 466826633 268050079 0 942951561 52600960 0 1 463035631 565169450 285703931 714698851 380993738 709328175 1 1 808279138 595677077 914087306 276783553 2 934407300 136295502 422441228 282605865 498578404 915673728 1 1 190191835 542711489 389025476 893857653 937154626 1 2 552234141 388420293 737042326 259207522 478288563 94712988 175632663 272791329 600396852 641682692 182539086 804052866 360638966 397933012 0 902077660 246234580 901823227 871322763 329996583 710396943 559514580 156042659 1 110770340 902871104 2 0 519879416 780168327 509099514 2 487836984 771312766 579807629 159504174 964943707 259151340 958481133 0 848339216 190752107 623097725 1 111439771 356721129 1 777017448 1 857914597 739458590 1 204580833 821695446 2 1 904988930 674751656 1 796074315 38443779 2 2 119711889 1 302169870 285406850 283515973 733023160 790891555 0 438561779 323641497 1 561937877 634922281 998634112 840864409 980492778 977190601 815928527 338279146 957319432 702350446 663369896 607144373 0 330957608 7317803 1 0 250051645 273533528 337079560 1 509947098 800125675 179041426 475853330 578053932 568579862 514090164 27584192 34337151 821342248 730850453 996103737 0 240318248 216423136 628718301 97724556 248277785 940019635 0 2 962677980 860705201 918902847 979197202 421628155 924017926 382039214 0 213389403 787899380 1 2 833846182 970532105 738024057 592228140 0 346179246 704908500 663327331 523720168 135115571 73827994 960885619 177072637 0 225220941 82131251 0 0 0 986329704 539146433 779570100 165649263 2 90359821 711189893 668623138 508177989 2 860674603 0 924728328 349315136 204984254 247665248 799235954 0 540342284 880022021 0 289640041 0 2 593106532 43985890 1 513047128 320362435 14531306 515342064 737054913 240295547 729788291 166496254 825068827 95741324 738046238 696495154 107092252 0 37701831 2 1 2 163420290 445580225 2 761672831 787866409 966711025 0 2 433833960 78381477 1 827811552 930483708 528594392 764179968 825868647 1 2 537861012 1 0 448545293 123136618 2 343685417 2 960651442 0 318703095 435295153 1 0 653776292 0 2 283402266 259039519 883929472 0 213376160 210681091 665809785 2 633390200 124136586 433663478 727794105 2 95224107 0 0 0 79086773 44916555 740831996 310053283 772398799 463052522 2 337784911 1 249812035 250306537 2 2 75981631 23188817 0 842021296 1 975510810 362406207 719330010 2 0 576798169 1 1 1 412314050 319696675 1 962398947 1 1 344049265 916642928 54243975 1 456407403 1 0 855066426 265165698 694064543 565421834 0 651137237 929598908 821224358 0 898856139 271901440 10226176 939436375 336770011 1 1 2 1 178146904 1 575412406 501193947 456644873 662123755 465982072 908956182 0 937075342 0 186279986 180850182 1 185431536 1 0 388863983 974962620 558491559 368463717 352121512 221750652 845041502 671134135 0 851305417 0 622182485 513621710 14448240 2 484098264 605400099 671147865 850610654 741890525 472659294 519523818 690131405 753867247 49015325 0 115292669 489609631 789533860 528769893 523821242 2 4446093 950388668 943008099 504183920 0 845107245 229420953 412811795 0 717679679 126910199 2 826588444 0 331451346 0 412039001 518418391 239246150 883358226 455757405 1 23348557 86467180 801203177 2 533871345 91570754 1 103022886 402824087 858006410 983342242 998132581 724086459 143676968 693945165 815291417 685620309 611304105 239132143 404271841 101600184 1 928501782 450693568 232821515 0 2 2 2 0 238540427 2 266656386 2 98982689 461348627 167230120 1 929443171 600862390 611061679 1 230064440 2 828682492 354036979 560969193 1 463357631 1 1 831181805 0 334673715 235739989 754298521 299300464 23428030 200871 840291793 136803268 1 499760639 2 720065486 201785392 2 573262588 329192654 546685558 727655368 431208319 0 1 252217787 89807952 584884661 2 2 1 804534072 705178551 328872321 146585903 0 25154380 707196875 2 632490234 346634255 623277669 2 2 0 676121222 666982332 932028815 648788136 866869648 685647561 925380719 881338790 224542014 753421443 0 607983966 348658067 708820245 2 359322669 495241853 383673952 2 323785643 162795070 1 82534318 336661124 165593182 973783232 0 1 2 1 356456746 57150552 562839174 535438557 295886488 926591318 571829634 2 178286368 569913158 439546278 426020747 633734965 302826892 2 457592538 4557037 0 208705101 901975937 2 0 35725901 398265022 325716819 673788897 461902036 944386767 290545827 451859534 443800199 121229124 886711395 2 960656355 816297929 455546106 2 618581144 305458390 2 1 0 403673144 970663191 1 508853272 369233941 859744662 0 1 492612249 28043598 259103028 535521234 875875756 996906480 693296835 251653778 2 0 683049790 2 468433367 1 2 792522417 2 578673359 2 956958821 880208620 1 0 432891266 1 739613829 2 261865076 963771919 465449690 2 908132391 845048834 873059172 111813137 0 1 2 264257531 934976746 251440536 455183555 530125873 314605204 2 883878212 0 576068811 792259372 644758378 167883305 2 347827581 677591369 103529144 894314339 2 537908498 351463672 2 494766643 0 1 683763938 361156907 404067667 924813864 111433156 324863183 0 684081064 821150384 801722048 334220746 2 1 0 152896474 939006838 313103649 177175751 231568090 680467643 1 1 744368335 1 0 643053929 793733738 924508940 569990631 1 813413687 881639040 947095094 1 1 209931378 572302500 904281183 1 0 637275323 256376181 330657086 677984229 44764056 2 0 298064625 2 1 902967335 999464246 572066954 0 686228502 2 675898127 888816809 73725971 869495531 702384585 471700729 425788701 2 1 819536176 285621880 423831445 983887682 471863023 0 1 586207021 948012404 467307849 2 436496925 812514746 2 2 422363181 626597167 287144562 878243917 0 841382366 313987914 472048800 494164245 425289987 2 209203612 1 547686267 429771743 871596908 1 57432858 941871155 193806953 1 1 644553746 912754934 1 293339703 1 916950627 675338966 0 8636087 0 973859143 663861906 1 927390454 1 288493185 384843969 842544633 836943726 138138593 488050476 663020279 166622793 761161020 669239321 17421556 776062597 303366064 622423847 876236471 681808633 1491393 653190768 307336668 1 40219948 1 829467378 496452568 1 665347637 223214209 1 147137121 307129555 2 2 62798546 362648744 1 113853173 1 0 784650728 0 584921512 2 376334637 639034138 426529005 0 0 393434321 1 250493555 885775726 208461031 614554133 763758831 797273936 2 2 551824737 791103423 2 801823517 843056330 378644283 273730808 844848808 2 270751624 967185322 0 552658950 35330760 719551090 589707720 646592082 662521885 986018195 556123854 572088062 0 938766262 649688976 2 583487234 0 308809976 1 403774116 698442414 168397294 611203372 340832800 797921994 20509265 742160827 422420812 0 835341626 910326444 890979463 780900919 2 0 0 98222423 178549272 619169118 965842493 873675133 0 765022316 967446783 1 208882362 997200430 566673623 380198415 2 569341520 2 1 329874198 147011222 717678447 760774602 50290589 838803432 0 356990513 9686523 587248988 799809030 449462582 1 711002712 137512278 848436597 2 970558574 420190460 777240545 1 601324514 2 177243000 1811325 836467767 230945829 2 1 291560413 738057136 164958735 351032257 764606766 1 395686178 828330164 339811222 2 707725251 876499647 1 1 526787024 2 953221333 2 768798978 425370818 352543000 572419826 414833204 1 47923681 266197128 2 0 447262309 2 66769377 494612883 707195622 0 762048215 191337712 662562130 294171774 166636854 384933688 830994351 121428886 332102565 1 0 2 0 0 110487133 942574300 422555578 243084611 482041482 1 72786839 1 256601041 635462785 855736462 4065813 166648266 2 974087870 474199627 0 0 227440709 1 222232877 877911050 359359497 995275390 2 653389544 249758370 825404938 1 764420455 974644623 151647648 1 821989780 2 280724772 857314401 1 276595162 319833910 232688933 2 4002934 525410304 604207965 689875035 650852476 0 851626313 120476606 614821468 485520420 11816950 950451715 825895764 621759827 616973650 2 0 206662641 448101016 914140745 1 256419528 708149883 923782048 1 0 1 385354931 0 247730480 686409224 0 1 158516723 352522949 780315568 604642708 494498869 785413229 1 73102633 237112845 194258567 103124632 2 0 1 829725048 0 925502572 243050197 897232 176848060 2 2 307702434 1 609051582 1 639699434 34143241 1 941099266 650981280 556367002 0 71978201 0 399388747 955189438 237123810 1 904611655 866296202 1 472541063 513223479 930481734 411147383 163946909 0 148224892 425534075 1 210937994 145551984 0 914451684 2 611135926 869199727 1 897761808 2 2 1 415693097 892764990 679481816 326893206 738563574 928811904 908682907 2 2 2 228707155 78200396 997928581 404340731 737579659 1 766680896 613899640 1 0 471452744 796470675 837413454 1 991430652 0 1 2 1 1 280958674 1 238198056 55522046 533321681 33604668 469963162 116503213 397082196 211349679 1 386501813 412587800 307330669 674662781 448246474 111362742 1 966668370 0 62147766 2 567211593 2 1 176277144 500355295 285153066 1 0 553317979 0 722439724 2 276975752 786084135 668198640 314369880 597360882 241980550 2 484102319 214717667 138094006 616349284 357367186 104505081 35190779 2 989746112 349783344 646363181 1 635103668 0 103243097 2 2 110461739 613296616 624405886 279383958 0 210879451 0 111686814 1 340932819 1 580860930 107372065 2 411553260 698039989 40324263 696425485 955762183 166810224 2 1 2 258191395 372320855 0 463499661 1 350247125 301051481 182490734 0 517314323 2 493182359 60148719 983883366 395778898 651321480 881317821 821148391 758225413 2 433061401 0 0 749301901 39589142 760584230 95428462 612718126 998103207 501325557 590275966 306171649 476702219 241143922 113559778 2 1 486372874 130080438 646221363 2 81397269 629077430 1 0 27830881 632769162 346328874 526633034 2 487852295 383100583 61175006 224241086 369664640 375209833 403740139 1 77638385 787225925 540254282 884089057 873576252 0 130050667 855796934 28085412 126128239 156294393 124629467 654385767 95827078 937802821 509202208 709516481 2 972174018 947067451 0 2 947549129 824420863 0 757771729 601169813 738262231 1 472947997 0 544356049 953526933 1 924023710 1 977240701 1 664085264 88443984 154521050 795278887 2 66114099 316968443 26210613 484146660 378897547 753161949 72596265 790025613 13216116 351760683 0 2 0 0 347628008 881247696 847273936 242688730 2 322233324 2 197755063 280878514 1 1 229070695 2 854068219 2 239650381 401893933 425222147 0 245753348 318178309 731034118 787949642 984625025 2 758335392 0 229358993 1 0 1 167810200 0 43410639 46102209 154627863 715174532 348914122 788419090 2 969407157 233997295 434593122 0 2 879544135 855788134 353517897 652373352 226594647 241013061 2 645505077 263935343 152654199 1 602493267 837500356 106651784 196191612 479781533 115135711 1 87354059 2 2 81498679 219624152 969964303 255444260 0 482574981 585784990 155956387 434242209 141897703 995199745 732312202 958860869 159782719 193596102 0 128010593 569577747 477514067 797358311 499577416 0 2 805259321 493382040 575504730 984743075 1 2 960187075 615770379 997250917 506643603 192968214 689573237 557428127 12205816 309890589 597077681 182421318 2 27412239 0 524125806 138289023 2 272691259 1 900448351 1 984761924 902539588 0 1 0 609872154 634205280 349669510 113166286 952129627 2 136093387 0 780177425 835773315 0 481996815 961431942 0 117342324 628588038 794325535 683715564 943056232 809053078 588190410 1 1 0 18871891 630271108 0 1 708251690 2 899175554 192235539 119074802 2 606080935 1 1 614702398 470422708 383209258 602164479 0 385998705 337621012 125107686 126895713 834486004 648700259 895784552 193070045 1 69137505 1 1 0 672533798 1 2 0 856577710 1 400714797 0 202395390 469234618 1 399545151 2 0 296999767 431241505 1 201742477 2 366222981 2 826130251 453210802 717378460 1 596382487 538438364 948292035 885830603 212241858 2 0 379904429 910858188 2 304198948 0 2 1 1 282214140 2 62101830 0 54320049 0 786577073 2 0 733697597 998365723 448774047 72392241 552562423 0 0 516517090 424263724 158020314 671559455 495963429 651064788 320608723 767969845 674771148 253367994 930427333 324896898 885344257 291626910 561993537 150461038 908451419 511157406 740016933 1 440993597 333270202 321474816 2 942039431 0 2 692111519 579926374 541332020 2 975186428 419713548 302718576 0 919299993 42977378 395711871 2 0 554101438 692049214 2 1 0 685428223 549790962 315973306 71977395 406856314 110049344 903639643 293601090 2 955753387 692998212 212460260 762171367 992543071 1 2 167190226 0 379255568 418995126 469080995 901995714 778522276 346263199 774640112 2 1 194061829 54587242 1 405568396 668607588 564974633 70947505 710349525 0 268764842 223865543 521304064 252666347 962234872 0 679395200 801610774 102505980 503539927 785456687 624338420 819009326 737478851 1 0 817232574 259826915 71911999 905604019 969633167 313345318 532146088 144540840 2 446392234 38397399 2 0 729944269 833454555 226752599 2 1 0 144215131 340509099 788361652 130714786 545326921 473905895 150562657 235244789 154754291 1 281769472 2 313104416 369350483 0 0 585632553 0 602542779 0 987286743 366497174 2 826012541 666195270 299142960 2 2 0 789046803 297166081 99748798 534201764 0 610441165 826151717 261261003 751959444 129861889 2 550792406 976734379 654038210 1 155489267 363194412 13910697 783896228 576695054 520374983 1 1 221119248 97387362 2 566415429 231593083 302735453 763353167 208897355 322434897 809646592 704818291 518835183 652840189 0 613849109 163271472 10805832 1 816246652 0 2 121885484 160730770 2 572081696 264787707 944795605 2 0 592650603 627940507 0 819758356 731503814 471671447 688550006 802848883 1 2 666147922 0 0 811173900 0 651716974 889337925 166320559 0 1 99199107 594543228 166031858 0 0 909560050 446860458 0 383884425 230242291 857700341 711413499 774826788 630040506 651268810 953652090 305292789 846259478 390607444 2294816 313892191 825993111 431641681 554039717 0 779285460 0 476605466 975202499 125175642 97001291 0 228204683 823965915 0 6490167 2 416111503 620883450 671860974 662016862 588080598 13151750 1 0 0 609060171 1 0 606262246 336229780 970416705 1 0 512505116 684305480 424610872 789778450 658824683 847160825 787834652 742713370 436844500 67514867 129704909 2 342365668 411363568 830470483 408610046 673921358 0 794668994 2 7552318 0 131974336 1 738557211 880922005 930078937 1 0 980264281 1 385218401 770536311 37570861 750450796 927371930 114023436 0 2 484470820 334871239 353421289 967298986 1 87894438 418996385 479967917 644262148 1 213138922 286405067 0 149621472 643332463 488657074 806775571 0 912455798 782065773 1 378146926 0 646702357 2 777401602 1 975855007 636225986 332552340 769365329 567905544 198314070 863084815 167915015 438340476 114469032 950774341 0 1 0 26529973 1 530426903 28745044 2 231870654 568915366 203446360 25212089 0 0 489552935 0 20270095 814549488 0 0 160511148 482351505 584212433 2 43530309 2 1 1 923483965 43558128 172237122 0 168009838 996172614 1 233270234 423936436 964431706 0 891347831 2 983164626 606217721 0 1 2 306865588 1 823277623 262091951 0 426533906 1 185245859 245986332 975905495 2 953430820 361325103 2 0 5987283 88693887 865924551 79898594 1 2 344690163 0 0 2 1 258501664 2 478994835 2 727931402 1 1 2 148963231 81737709 1 2 785659099 86635157 0 0 957443362 988577443 0 698942915 619297470 2 774718664 964133968 2 2 930916755 2 39884718 91204893 2 12196591 0 790962474 801663962 0 0 49361465 1 2 669034003 204243679 2 991218729 2 246885947 836340962 396066052 1 973883079 25627594 110133136 331058006 1 0 953431154 719098162 1 940085636 1 896585915 636930077 0 277901123 741203449 968111739 1 928711173 0 1 699128761 584541274 248283781 350298671 40875219 0 659793600 528544991 2 2 0 265752912 0 476923031 647628377 857575551 604694089 2 71278115 194845864 1 579504117 1 1 668165170 565164469 709849364 217912819 0 438423861 74742018 708761760 298612197 48991073 570789900 80502449 193350819 229725233 90319056 2 266041439 0 2 0 133799350 974721078 170247715 415624614 939880732 663779923 341597595 287362723 891752827 2 357048883 519961871 633483762 104179625 799517031 180056328 478492752 875940994 592849023 890627097 0 688522211 0 2 1 0 0 369416270 956353719 424163968 572699092 0 1 612130179 988366955 208891938 609694482 825160553 2 479756526 888172236 125615156 559574571 0 0 2 914141093 2 629139864 2 281917240 866053846 0 0 362916575 630463699 1 730257921 0 1 421911104 888492786 2 112903637 2 1 16346897 709941211 854162460 815570844 559809916 648338437 1 187379571 1 574071153 589910163 134293337 583571497 2 888120150 122592959 580128454 464894166 904110516 409235506 725829787 999246540 258135603 205241290 1 132724698 2 361745017 121188534 389724235 130903961 2 245689606 1 895139998 0 0 2 805402600 343122806 80967937 1 467560309 593138555 1 612097618 1 441444825 663332096 182179594 352733447 1 284655786 343312542 663753755 0 261588599 0 200285988 2 939319355 1 1 215281491 2 1 378937783 265876746 578316262 1 1 2 583452293 2 448260211 725449925 272779884 1 195892804 1 678147380 326626029 997909798 429139148 653047591 552396234 454479229 83506200 162285034 27946360 715661248 361215259 2 531678812 137406108 439746417 636883904 849769267 850954251 2 447002337 63474469 904059915 184572160 391175965 478116188 40955718 1 190451269 55781131 2 14711371 822843183 658883059 283909139 80284466 2 584758470 1 854900496 1 323437982 2 1 773241513 898633524 26176073 369261095 826212128 645762526 512040773 875906585 10287802 692734473 2 235106696 0 934467337 91673215 909380852 0 949683682 276589039 1 215848716 2 916112916 888848647 829517213 240283599 2 2 2 1 833379763 682743393 19445607 0 2 0 2 378645279 95552056 901588832 246015091 2 882148545 2 0 745983261 905570136 539800893 81247022 663806043 1 57877863 707063184 18171808 1 2 530174316 920198075 1 56997066 172845987 524525588 791092214 1 596915393 808346372 2 0 736661289 253060607 1 481473401 690432048 1 0 126591207 760405283 0 504597738 795530668 682607219 1 867440438 0 0 331025122 562238402 401576487 408523084 2 72066899 2 903635196 2 544589995 458581921 1 894377226 17784933 849703107 877729778 519164360 141253997 151634496 522350922 1 756305206 932947457 1 550829992 0 885420884 62868199 994163012 870052477 2 863858179 647000915 289869984 2 0 157363874 807469800 0 240498509 391097813 430022484 1 757614696 340647696 720965132 527978501 0 656460140 966849291 261429751 1 1 434569228 976765855 345790802 1 2 894009186 0 0 751522565 0 862954979 0 149866357 2 0 560253167 1 335301148 157877459 263413248 6539615 53299142 951179789 293056141 370643678 174327237 61496076 900874020 1 211546176 992768788 7894603 778359288 73270090 259943285 2 335113150 93595521 1 1 390879410 666448133 166192953 0 445227989 1 2 0 874845884 519217210 453081715 1 48505164 298274819 1 256886227 366877566 0 544096858 0 0 1 189427898 26187966 412083009 436707354 645337418 0 421938994 1 527435694 347846646 859539297 979848090 32198492 106729412 854908757 783395306 516800292 424828218 575925495 509163830 133961753 322371145 363528715 707639754 938459733 434478863 345266709 943192170 491237764 481261738 579193103 0 0 641221759 0 193913039 399847358 427757891 2 1 0 310053136 0 337873122 219961940 0 813109294 280617062 933720363 993880814 351478549 1 2 0 236215341 166448099 330153971 533550021 222315164 468467662 820926693 268160582 68383169 859096919 1 1 717203524 162763571 423506469 488289806 2 0 184609033 637855531 867632970 97597060 548071747 2 1 247433180 143242323 2 0 680643297 763730685 0 393183267 855039043 1 728122833 1 0 70891868 406080183 443897187 0 15745500 41328182 249119579 1 0 932234371 919187759 87407098 901491304 700166169 0 267152962 42296102 884593229 1 879647276 2 77851602 300378681 863757443 1 638668544 60190042 852560372 274399754 449623736 908627007 622577829 407512281 337606231 2 1 228598378 296725519 0 19343865 1 211572308 764257101 20884736 745010261 2 2 0 458207932 948738140 642359330 782383316 253435274 448482744 1 526898772 843981375 314351808 634929699 541675299 472952460 977642020 1 2 966147308 171739865 240787634 1 2 816924643 1 809565317 688531614 971501440 1 24838674 1 0 1 51742197 426818116 0 328662389 302014088 1 118142139 738251002 976829859 1 0 815829141 1 234196224 853232380 24584135 824477788 2 726600868 33649143 371915369 2 0 161872982 38757177 719756782 338639428 763985558 718592536 736847184 0 61240617 443994958 2 99103267 127556810 476473896 3857312 2 145898847 1 493803178 471084136 398263264 70852796 960651962 2 962492375 482680027 716628070 497021992 333713664 584949231 262036031 615500060 906657736 1 260862177 1 206178308 185275419 708894080 386851992 1 771785076 297513352 342463734 566204590 0 580574183 300340999 189223773 216843268 1 305935050 632723138 328830174 0 2 858265265 461514292 1 977516623 333410157 291553686 665418566 792460814 148017697 393709157 807347678 0 52290561 1 105611316 769521328 213273156 386527012 1 966617377 2 0 809668997 1 47835446 2 590740850 71971841 234889885 462340514 502037297 1 238338912 986577894 284344789 885350598 2 249491633 927718936 0 0 119144538 452081556 725583040 761236694 240581417 973892653 838009152 775882621 0 1 910328686 812451012 600883947 1 465309262 193140487 929138441 777333147 778713710 1 125108290 627719312 270907047 411968559 839215211 5963407 24151975 95317674 233430240 0 792211061 296243605 598018882 507398023 0 78391006 1 133939797 805516284 0 1 2 196411244 768706865 772418507 127246664 91854473 236103859 219544493 990025241 2 466061055 515265815 8981351 0 762583854 227353273 446709808 353200059 494012385 1 908813779 204491242 390460047 863728250 223809972 544156701 1 699331209 990317413 44203612 0 410468990 2 2 2 212890386 360094710 547536601 0 766371366 434231780 811122805 86803635 556731780 0 244317 962350309 146732073 1 226716900 0 2 559731802 1 179611421 11346965 607824924 1 1 0 405098351 2 72613542 755551939 372121826 569972014 288313931 0 72182337 754221926 0 1 861398142 215012768 81485319 994761416 2 609139872 870420803 257681757 693120356 520126325 1 602323772 734095149 988120611 644582214 502926458 807903276 1 207061160 2 0 596552193 393456423 601727990 819980972 471921785 539590887 703206655 17402231 2 992057606 127312134 624696460 413300459 1 1 256399966 1 370874485 2 210321671 1 2 0 151194629 43187908 623426846 165918389 97582088 422475442 230828696 1 233975890 259523194 337537492 581297926 204887586 772189126 402823333 687421626 1 2 616701670 43462459 942288883 946240246 380816444 708379389 764388905 1 56044536 248530455 0 635672505 658500609 143726771 179543716 0 0 827792110 2 2 321508641 314189846 0 110726840 979695485 3907584 60685326 763775876 0 0 84652326 468871081 146157494 610840852 934683824 219449694 67815011 503851032 676354040 97327423 1 752326391 700116443 23087500 893419405 777435333 967224848 443230173 1 982002581 573161364 1 1 730378316 287708623 634048940 0 506328131 457121792 40740572 420873713 71145907 709799695 830451818 974670782 0 972685365 981136112 13839904 779557921 0 577388737 939487828 926661156 596326673 1 2 122023274 2 158145268 807839251 833723282 831274842 2 818156565 145179809 173005072 0 289779480 397357156 167883464 1 322799475 2 613279608 628491274 2 1 291878766 661895173 129861314 101050558 345182787 2 634432897 983173582 622450198 697756388 544079474 299096979 612574611 402219374 1 852959130 2 478733969 1 410061357 295923361 383789795 614300795 650790311 397574761 849117692 822958256 1 828810521 331477799 852786729 244411782 2 109951976 2 725832688 2 334493205 577071988 2 1 233299656 918417578 343492304 354426645 222783294 0 731985855 152075618 357274428 810025064 2 0 3760304 2 327365481 772703301 968255428 1 453065966 915216911 354205541 862895486 320294796 915435310 828784651 1 0 858975482 67902949 165334383 498374700 910177013 487432628 369761658 1 794147178 524940642 123063905 1 0 240132454 425722699 0 438041720 401035176 721410731 329145503 113957946 1 683076661 487230434 131084599 1 90024422 322343383 144260424 787419662 0 719164226 1 2 1 226432898 293906403 0 1 533990722 1 33463037 693101304 691407566 1 777745570 142204793 2 1 281869007 2 561916742 536559087 824580224 951911385 815107778 293827549 845661622 334271808 833013429 682633356 370162885 1 532506942 927144571 926219826 275924348 546824758 192493627 894634724 358326630 1 40865222 163625425 614619989 254572750 93382865 849397983 640793122 2 367390230 2 2 266744908 786059652 0 675689072 893084659 400866738 166298841 641983409 2 0 990561330 0 0 1 121803052 305402394 855016853 151588315 137349168 2 151288925 788101569 878412565 582055299 703962575 363287849 413584693 534686134 165116087 2 168111088 598227728 0 685451245 0 256355786 0 1 882204301 615328944 2 453601740 115728896 358507700 557707293 461976107 0 93332204 1 1 939530972 849334037 30793251 622473685 2 480051534 461239128 783495318 83369528 1 2 0 758239026 1 737954874 37936226 743178402 2 824718495 161889450 551046208 301482372 2 1 463321140 1 338173692 159297119 414516560 449562500 771245026 1 209963139 157595424 666926669 842475855 1 543759511 543538311 1 159860584 0 844537105 831894048 575091222 684856486 546933440 1 731652546 1 2 450328702 30588694 0 1 711332393 1 258736960 737611303 323281383 473311471 29354554 2 2 9158511 992902839 896540925 997215863 334804675 601433582 2 281376355 578533712 0 1 982273963 256998759 2 0 934698623 488865094 2 673717675 2 0 136056097 560114976 2 39457366 0 1 2 977644840 112066992 131597757 1 1 479934426 105417506 0 0 911437557 1 937002316 1 863887514 1 209668493 586321562 373747396 1 0 1 547605052 470572412 0 1 1 346144932 807298976 779707186 31160833 764262189 201190390 326115540 0 144472714 537964280 0 616728163 72664050 341934023 255659997 314974105 114896282 82136792 488755322 932790948 171751453 749520875 713102590 2 469553764 897539265 760566163 0 181123197 0 2 723061504 278765840 29530203 103693518 0 1 0 11013545 1 600975009 2 716856083 85298236 955902538 979114069 524984555 832322903 0 171895724 223318740 2 446573409 597584636 884248176 1 521959723 637657368 182155097 697602853 980392776 174875411 2 584464256 1 40751530 0 0 623736165 359385326 740576771 575530587 604026343 314430293 2 377222335 814449479 23025842 917988944 486442696 153113093 955699137 732476140 763256327 0 759316597 390931109 210373165 652870407 849023587 469030390 1 372786776 176266147 227039294 622518072 2 772445360 684315347 837387672 158638656 240527931 120106091 2 679848800 951958000 651296185 316627326 181817099 513056240 1 880611180 436335580 1 0 508552738 143629018 2 1 571192976 1 48682054 277511963 314322568 105462131 250278278 968173125 707261183 838548405 2 850485073 700893245 2 250351501 750189397 0 0 260908049 0 618996939 1 626793323 652168242 489567325 181914568 1 759518390 60093680 0 819494225 3103019 268166382 0 153559416 729692579 2 765004993 820255312 2 960755734 612026207 1 921266592 861158459 777435301 190065615 102446017 205464591 811528639 1 985907698 324325830 2 175030647 307237124 2 684558022 1 628068702 500187505 932909840 638204646 30856556 1 381974844 490602471 404966271 57921025 469691581 2 958349690 231124080 821728784 2 1 2 849522074 295683332 2 934715929 912263118 876359972 235795605 276661613 765975817 1 927943609 0 1 489255307 12536814 518150649 112727630 474282510 956358468 408371113 849989045 1 79327398 63995419 762532890 964745521 927808976 132513373 850486292 200883693 747594881 236503153 0 1 772581331 449185734 805200966 45702459 1 1 554294113 608981369 0 786150443 416549851 258537078 921392552 336298446 1 199597704 0 0 246429364 483518868 810622300 761755113 1 487133268 173421204 828646036 787061826 657940046 392237427 971585245 371798632 1 1 0 281465708 2 127968504 2 0 582195904 36466444 0 1 2 394293818 594155514 2 995102193 271801416 213069862 2 861097835 2 105732360 393884172 273679325 106595094 2 1 1 2 477485803 335012692 536295052 2 405265502 146321886 200129383 204551664 981154419 883811406 0 1 837713824 719102118 709206905 1 832027200 633104272 1 989228470 2 806019558 335965204 598888089 166551109 256028022 119636094 2 0 753415060 182432433 0 198433518 76889189 295493815 354794452 2 310279504 1 234924723 767926376 286927687 2 959059012 1 981380695 103969382 709339111 188693266 2 675831590 943024516 43495349 379359396 853262978 722777736 829644415 1 667637720 859183916 147795956 0 1 2 241387130 1 788612310 931134370 382478503 74288040 502464092 10786661 943688156 323802807 0 813689682 236087606 1 828271417 366316252 735841817 258151753 352020445 2 325482492 2 743973750 274225476 2 156747978 1 998001911 1 81270611 0 0 743051040 788719848 65339846 2 1 255581478 2 403596915 594752821 246809089 746931440 659229618 498465771 134968111 101141288 445675994 666550916 576029450 836835483 683055794 697936056 322815890 382405435 477965523 341174983 256964173 0 241541010 692004837 707628929 831825584 2 972677710 0 618360836 328691358 465976200 426506305 605333231 585555825 125897232 936599086 410767339 315058511 0 532895391 304872557 400963476 0 0 2 1 695952733 271495604 821483059 975102319 1 2 379701631 2 0 776764491 857343998 801483931 43955433 0 509259307 444620966 2 0 0 137410442 648092234 184211793 0 337942097 632457654 885971704 615122167 922901363 1 2 1 795729380 452878435 6623631 900652082 185269909 993534586 2 721352047 359086207 476418610 0 2 706893925 470276533 268016031 2 675931984 185284420 209361167 712061450 124237537 203813168 0 1 853640769 603347334 1 1 1 933231449 846801574 136738340 636123388 28258345 304890634 167140506 164774186 497173068 950968729 779557235 656817143 0 2 2 122004035 657116979 1 693927841 174345952 0 233817969 889176777 713675790 406665635 861725914 465189931 366489619 871617941 428121281 2 159819260 295467992 2 2 0 626233871 549920997 747081872 474134921 47183000 216170055 0 695419753 168979250 78569919 2 455241575 1 591859618 759045538 2 1 673297645 440923818 862317446 711480898 2 621699564 716460720 0 1 0 193724408 1 917350282 942431812 944980832 2 1 749891423 699228799 981391745 0 647615382 1 11533529 759482617 956430304 230247818 1 1 439254690 0 0 624875730 0 463906485 790192951 34808608 405648083 174182788 759780075 298577836 1 1 2 549625613 539241619 688961804 0 0 2 895521794 947512433 1681966 1 47709842 263263352 231770232 941004046 211519618 985253425 2 1 125993120 1 60552912 1 1 308344673 1 987020133 0 69208464 140836906 0 9020958 0 0 125630040 22929125 0 297596226 667235143 1 1 1 185178513 94521500 33200563 0 628381686 633729832 1 740089675 291691861 50316413 476872672 468790653 807757925 763474044 545626798 855599088 406460436 2 0 13445350 889431269 728702368 638894675 597935891 473482192 302445592 470270921 371373382 1 0 2 0 662797287 34529688 674651441 415840486 967102759 2 427288637 2 1 980763266 132803423 2 738827962 646496832 53553940 2 928802080 0 2 1 0 62078921 0 14553645 0 280282666 534400474 512577835 198045929 652703109 521747839 0 53111501 992085100 455986441 1 33496582 220715029 390528587 515410628 205758299 134102626 946262703 265350748 1 467271437 2 791841446 1 249429252 1 642852222 390559813 446730085 0 2 283160375 491602847 852262823 980663522 868506873 0 195247858 1 214150150 2 1131920 0 2 2 1 679644811 0 630824707 120382464 856638019 343319226 366143898 1 115434713 852335935 2 873166534 390252411 467612442 414162516 854775097 404816698 358434361 662984495 288004684 37340678 305254551 648804900 2 186922325 0 0 1 273464874 0 455066449 732321624 0 2 2 58851873 2 2 143415497 2 570004099 0 375009311 730134063 0 895443263 2 977960242 652363032 234106368 882684648 2 9707610 114468276 313158903 625930314 0 676609359 68786604 2 575224341 235685347 0 473289430 1 186219029 132613092 739038259 584923627 0 562995977 2 367560644 880430589 521660209 1 990659291 2 201949691 948671828 345041068 487725149 260158210 166558618 0 920758683 170263973 548627383 0 3016330 459402793 470961451 1 361632107 560596672 2 589799309 471719725 1 849684315 0 1 2 1 279464207 147177634 996608054 193630633 556337129 1 455056167 970360316 2 943250847 2 159174589 2 631341222 531718531 1 816373253 1810339 838766450 2 113322539 967818217 1 1 230844797 879860318 1 428135896 2 2 671380468 965199320 959243677 106818740 697216787 839543829 351300529 0 842758545 587943479 441901509 377846329 1 659214783 702293177 0 746514628 82744033 0 1 949476560 373601035 282805273 630465843 512421652 495309294 360646799 793135026 769782939 212596712 655710457 815742833 178499342 941713900 390607182 498648145 985870217 173876067 120007686 2 238478439 0 433544808 2 37782876 1 1 410011340 513421386 852106847 1 0 383219039 703333161 1 0 512646702 2 2 493888664 319474695 670660050 1 0 573585091 43438969 0 731656159 909288455 726156095 700351681 1 690108282 242787218 2 669394463 1 0 60622129 1 281253457 619475918 0 1 474015175 0 1 0 488161175 63262832 2 934270015 0 251827970 8894049 301890693 0 960788808 0 380082529 0 2 0 178920784 931278655 660702711 303200787 250293980 823446837 560076142 807570199 792986244 195290715 0 1 713407438 968730958 473926195 2 0 523517964 159704714 478421133 305164098 45357827 0 755702041 2 720521146 0 1 64025756 35438593 0 748632348 72047816 598339749 403337580 1 650096987 281846895 575760907 456700267 2 693554689 525168510 514864682 2 1 284127823 1 857634899 428506057 509210153 885182793 148058612 746948654 1 977024952 0 880187465 10199164 2 907696086 651250360 948944454 238285815 2 853798631 165000037 199257396 1 104570102 2 1 2 2 1 277894755 203206768 1 75441164 910574335 2 378120877 47146734 115536088 915313072 954190683 122878664 1 242794983 151406070 1 979669632 328554368 245826113 83807801 99737812 591827297 1 581435615 908760277 613377078 1 782903277 378201984 503774770 405931163 687613883 633755581 1 0 284912625 451265529 937265752 717969832 1 23586287 882786692 971562267 394078031 93689141 758870629 363543168 660377766 864538855 0 72073695 171966117 5860866 49889118 329889696 1 794874073 0 159696898 686683320 0 992820924 48262821 0 0 158349046 908486336 1 0 79386365 202133740 0 2 386493964 41910890 0 0 310746678 19416819 1 1 2 304205742 721173585 531065218 586168187 353224642 2 855787322 2 277439072 415353687 693617518 1 2 2 1 1 12154516 2 467410667 472618906 578529240 2 2 862380727 662928038 2 61562172 632075017 391552638 0 0 1 512099648 2 0 0 0 500263692 1 274592406 893143668 172701534 0 432436770 321241567 800760615 374016697 1 399555324 154491873 2 754651106 1 406499265 972726845 334199854 565829228 1 879221290 0 649441781 116536159 614218847 612638871 743072692 502101032 640630048 0 996559434 772432798 913371700 1 2 840515085 1 148812454 342666771 482831966 146976915 766784118 970415598 4165268 675361502 1 715807280 705324797 523922522 2 789622057 961772404 1979814 658486672 1 1 29055998 451660565 0 947099369 0 949391096 549704114 839136972 167307117 0 685297756 683668838 143260627 753471950 867843508 1 651725876 15941714 85178324 283478871 0 2 453806550 805768124 305254559 142044999 363232663 450165673 875762266 2 261575094 61638201 464379155 670547398 110920056 887443488 2 877992049 395017075 808687823 387164384 753439800 292822876 0 488032334 2 799511112 2 599589380 536454269 2 107275161 2 940102911 0 47474746 89725791 633273202 519199357 0 741432880 664460149 2 58748412 0 787751527 833213694 807108343 441450851 262644178 108413736 147555369 627280935 264408287 854908622 311972089 0 1 551611151 849281270 819858075 807109491 309487932 990420572 912485572 421836961 0 40250345 0 483970871 598358261 844572395 221261129 375822215 484197243 94907084 891527231 2 656710463 814245793 877908884 323536981 665515557 612443923 396212196 796913440 852467389 217207485 208385927 217700288 573559970 2 112755354 605390461 2 119876830 701205321 272894966 818418398 591279212 979948165 290753024 209201202 53763159 356709572 74368237 2 115472009 0 891295117 390295602 802190161 496866802 561026451 1 616660754 199072834 34077742 1 629550204 0 553286647 242681880 405414153 104919964 2 750942717 1 0 689526788 234994061 391138151 338785087 984352196 231158888 96529364 576634124 741495721 751862947 1 597735611 899021864 431167228 1 37870101 2 1 637262926 962871782 2 180725745 0 16083831 47216309 1 472957869 1 208972645 1 791151866 627484743 237631045 52468775 231242970 288463233 791003493 613900277 445057568 814450018 309135214 550230387 2 299220929 277930292 333788232 147786512 2 1 941339863 0 552920822 694452064 224563035 0 510843008 310137907 1 392627066 328481516 1 914829109 260022443 437676035 552943462 59608477 669878950 982344256 547899850 882031379 503568514 888691991 0 209926267 368065890 717838746 488788481 160809903 616767016 774054991 1 191847051 394482039 403237037 1 103868375 2 674038977 364954476 751952880 857852102 366290461 336756134 643244834 864185723 683532980 356301961 539293822 871604705 233350892 493908219 365420095 613333696 755783581 136469246 1 0 314557532 443972148 252011513 572718090 456556856 789027558 647254012 515910289 450915579 95380010 749209547 549832288 2 7258375 267605651 835946095 928797616 504483181 537754361 0 1 2 960351705 574079819 440441996 355599726 499210047 1 44198690 206727984 836444931 130801682 462358562 2 111757742 732029800 210673918 1 28693661 886357456 1 921909871 164742797 964073474 967242315 780940725 0 1 192764562 378115869 0 897110503 18588170 256507667 603521684 261406783 959697285 281017051 2 0 250302345 855661947 1 574911633 376626376 0 479818947 382286569 677836184 747132839 151054809 853144046 2 2 272904460 453619603 0 360283673 670785396 205165513 986937098 2 674242945 2 1 1 925596149 784142859 2 553356885 0 760481727 694924423 0 91348646 1 358081798 648059574 588785070 1 105737523 2 0 991069247 54276665 2 1 249147640 321546477 2 2 588653549 465721796 196083370 2 927901514 163141247 45133194 232703268 627935709 1 0 880465033 2 1 355946417 1 140856641 324760244 128921003 682111576 497459281 736258352 795206573 0 344705672 2 338405050 680810959 141363976 199006775 2 515917103 775480749 407766504 822719134 838046306 538769247 0 26315221 961695871 464031558 85009128 2 966869618 525163421 2 497277269 457082836 340235988 983226795 588266085 703272957 46243903 51178794 89853984 511173762 404370399 109752841 432136827 606592812 90608973 778869616 387681860 1 456421745 2 2 197358804 182051683 692000090 791255724 294105623 0 1 0 215989776 1 530500052 232195009 323681309 699993938 2 665043992 510867473 2 0 266953135 519630947 584958238 938666689 284460073 0 2 445305081 771914863 1 2 89977724 332063951 1 6964662 939725611 39813980 425433531 2 1 218815323 807787951 0 546536701 378947017 899293967 654974201 2 304990329 809487001 1 1 73902441 413816285 955257011 2 724265720 734593650 823268922 1 214158317 254468711 800445292 1 993207159 66415338 533706549 428744632 156827052 2 714304836 1 1 0 0 621775921 498663755 131228584 0 323657802 2 134942298 2 641419245 438584090 717588880 2 675088265 626844664 777350177 2 620726153 584619664 2 618617283 372845846 378588014 2 429953345 1 69706411 871620560 996211601 761109575 1 835020412 244500920 904586735 0 0 299894031 0 138276893 246524093 2 206480185 140155572 35814261 512347408 1 982752891 84426015 274350236 256808902 1 567661710 450704706 323518803 0 2 0 146651916 398386831 2 1 886091783 1 0 412027621 306838660 157370832 111847041 2 622045804 265323469 473615427 250070684 650222101 752597785 312581153 5492948 1 1 2 766305860 182616211 620104577 731697896 198727518 2 585376440 0 105134346 769690652 257604120 432995349 0 1 64457812 78866739 366566031 45562999 927271408 540621212 2 574496601 956288370 288444048 1 408533549 469271825 0 435926561 910644038 1 324507582 137936730 1 2 1 34740587 628633876 2 152733552 104413639 2 299163420 197984557 459218112 2 925625622 611313672 352301928 250017764 572807532 300327022 1 1 846904644 0 239929868 801794931 541464098 0 68826061 0 95063989 369777331 1 289241117 720047523 308532386 351388022 386499506 0 937895313 494560848 1 628412055 2 293220065 956969368 0 204172120 144266988 2 2 1 0 2 183245999 451867446 0 974470148 292227630 22109022 196330876 0 214222227 913808993 99969561 803775850 9776359 1 337265666 2 1 450087820 2 856269756 2 0 889781698 310636134 519333173 0 1 815588747 249710098 569879118 694374318 318090614 373139022 222636343 798365253 615065029 437201151 1 685262828 300475226 1 916669481 246987119 571477431 956273540 1 657593542 170611711 919268259 1 165304039 837764802 940077721 481644675 2 2 2 2 228139961 648158579 588516171 591826668 337444581 0 609324386 8377044 2 504113308 779264919 234852957 644881262 703125041 450725319 1 504282748 363960562 148903769 179280452 2 461449316 803999547 0 280913967 441362048 954204786 563787202 676246684 540882359 357477643 1831007 874256982 0 934011904 1 692207923 1 106087416 2 2 276030968 385670836 302605641 1 2 298285323 887278742 164307907 603043101 1 635654536 1 747430281 847374315 746644746 617102744 103355198 613538869 226539142 637646407 1 0 1 0 16675673 50953443 197523746 529875901 157164117 308040333 0 0 1 717004135 643673681 0 789051036 316163864 699496232 2 1 250005806 468787333 540350753 352382050 139089782 0 437835185 936112817 689135956 2 784702791 147276106 351206212 0 346370072 0 252409085 598228200 216731924 352812615 725554071 2 1 845035098 2 410802639 389569252 2 339955097 0 367930762 973361570 970300852 1 0 963258572 0 794495117 0 253992938 262588843 476550764 490948803 767298344 247170411 105906419 2 1 87738343 519274574 896170199 485171753 825853009 913353564 117507434 2 490363061 767733150 721452784 0 518474617 688060053 2 256906773 1 885939979 1 803789873 1 170722243 938089632 559355981 0 0 685282790 223583799 2 540944424 690390923 724768560 716684234 207334956 852216667 1 0 0 421258843 791804837 749161157 176258734 482351819 420522158 636401170 0 331991315 2 717742740 22325789 122343432 552484099 829594092 928205330 166670201 63228444 457926651 179732746 69644258 1 130938812 815765220 515292372 300459990 784443790 219893989 1 915599940 891138479 2 0 438664988 1 162421625 522772267 1 639367469 425704884 397301281 79621659 603698399 424576057 0 55820965 653679706 645619101 293818715 0 844517418 100497074 141177351 531980071 187342085 2 910627913 2 567618406 278461925 0 2 1 2 133290398 1 64697058 721379089 933876204 691468793 2 0 588018775 356398562 0 2 308787309 540317420 0 191119897 0 801003892 2 528222286 0 2 2 1 1 970974642 101449868 1569542 53706566 335683659 690793993 0 899484794 999699991 0 1 419560218 590537364 560268902 616152434 2 874018414 289579827 2 0 872448492 952620355 2 317362440 619534840 0 914138931 1 320561168 543637461 499219242 188821778 318967371 138820580 423041820 1 360406886 2 686908953 858106420 835552270 318047368 699238117 451542237 0 190482086 651906521 578251098 874524785 597299211 0 936015467 578974823 2 562160984 2 131478455 13398699 775173304 96894251 2 506396250 407709257 673347612 857527287 842165385 172109902 158902138 945140051 304691276 1 182420646 532439210 352714640 855111263 1 198782543 0 2 628971085 511759851 977816363 463271211 347183161 817597723 1 783146512 894834545 1 0 657245407 2 826904892 948298702 574610780 865122772 938282523 45419585 980582459 434218211 75926676 588228521 643038806 788374256 1 350667708 0 617635661 0 971900113 651545599 0 1 1 606498447 588679705 0 477987068 1 0 716030266 2 557930381 388241110 0 0 434079708 1 1 408487148 247737985 958184590 2 738249901 617569635 970809318 2 17586357 788498143 534989144 246093389 536865966 783325749 577613649 0 433279592 2 0 239047226 2 1 501329411 771290785 6101827 338584911 510131966 2 983818700 0 596882225 280215916 431876305 2 512062742 1 754813387 527611963 305432464 61066973 931257295 2 310116537 471537127 84772521 868637026 51759176 2 0 346145774 0 842576075 881167927 548271254 20913806 722483364 891847529 818847877 0 45053570 467366145 924669444 476569719 759639620 648732136 383022749 913526757 209399666 867448193 113263118 407308908 0 545912482 806067857 1 176941959 40452254 298570217 950622412 598064853 437008485 618133582 411017516 819761562 574990618 2 0 1 958546250 0 294757517 2 1 0 1 54456163 62353294 520617840 684445541 1 242829187 248915384 627841338 1 451576461 837136496 2 781567491 1 1 295120091 0 331492546 0 828539754 641858464 524995685 142524259 862212062 355207050 240656663 788348377 555748089 196480674 1 0 909467040 659171090 2 0 2 1 998994110 704496433 0 576033162 300150397 951632473 2 530369606 2 817524534 0 83216579 576037615 834823348 1 2 393966645 902841825 257248762 855640024 1 740110311 532844584 1 8032006 36426628 2 800587123 867522411 130852163 690900614 263951042 15520448 163187706 659937881 302243747 816543468 449507544 241938066 0 2 924920321 544481098 728375883 0 537428561 1 591401356 781863997 344245647 2 597977057 535984874 0 647062717 0 2 955031261 2 259754507 265170755 641440894 0 18885510 690657908 506268791 276401221 382921778 761414664 704270021 893370187 0 21333329 206850272 556647638 390793037 388893827 1 988684846 590375358 109041382 613330748 144948964 208961413 678068106 566543236 723041814 477565565 583901855 466085225 230050545 312914443 959110932 971205088 1 839465919 497790333 1 682063460 869179800 801349011 2 428550906 953969740 201912673 1 142503595 5090388 175072124 2 158944669 2 122507026 74022797 709544379 702552447 53941632 848813182 797289574 1 173010524 582472417 440662441 0 133350215 487473405 2 783425856 1 869750215 226808217 249207766 294226998 712763318 2 452867002 632205543 852532209 0 560232618 267644495 856945422 0 345390998 839392154 482801806 617896500 862957790 361395624 304048488 882209013 434786945 0 543168197 840836909 21352856 426107339 285067898 39536679 0 322277984 468487835 607246796 0 68442855 905467912 2 997949417 2 180725283 378963272 183103393 141146703 719924865 0 466082078 1 450256367 2 273831546 365579285 426250148 0 0 452062365 170873633 185412714 366263656 954034046 1 187729974 275231685 477351383 2 219617662 0 671994089 348104463 639819613 228940719 264169862 0 309781256 0 96164314 2 0 2 995009911 146868823 8045894 11470880 742317760 539535654 425912522 862191283 847699640 753909272 511581808 0 167185398 729437636 946452832 1 870854341 232426507 143054737 91513793 936129408 2 208267177 403555133 2 231249637 688676036 949809531 219188216 172312818 253770998 943946944 1 786076418 453229154 352964337 2 610982829 646007932 1 179317897 2 0 2 543230294 0 892890125 788141531 324764830 556105246 610127861 292176368 1 1 298178737 116518032 2 753246638 988759969 166616855 0 0 737028702 228154881 345665528 150786478 447055722 1 459466880 0 0 854010632 966395026 398262090 0 0 887978471 85607048 108249301 724013274 473576946 604651028 1 432786686 2 543958260 857969126 2 0 628952149 530834126 1 693427392 426226115 423936085 358006541 1 295578850 849943402 312811158 381301396 1 0 660830940 2 899736895 16449522 338879864 609485341 296836465 2 703935436 1 2 838393189 508255581 698067707 1 530846937 1 535186903 995426591 504977243 483402737 87851485 908511644 200322206 3161266 1 99172727 2 446054088 2 0 286418333 612332964 312708054 0 364978294 240695204 692563511 83787421 28844471 73474302 878609402 442601988 840020893 139491263 556650903 571008830 662601324 606102425 2 623165230 1 0 339146457 439322871 350659042 292709313 304897305 1 926082199 2 622988225 0 0 605463371 223211319 1 928083507 116543040 777776335 0 136634523 948983126 187724375 0 931909559 385542243 1 285978293 177215987 51570027 238530410 1 0 874975318 768064401 229635055 99521881 77735281 380527913 6978821 0 1 577332910 2 1 475616407 0 0 327870749 1 2 764765637 426377385 443868547 653183004 21066107 737914053 1 31976186 191117171 601370100 0 490943784 1 516167864 2 0 579540556 473824178 465154424 0 131582464 206232954 305097158 266327063 2 959197259 526478537 681694596 221852071 812849148 531546296 2 844291478 595892915 495007269 276140805 983419431 2 1 914557560 645316695 1 0 578188168 1 0 1 47754270 0 349462686 0 1 950788818 476744930 658573204 0 23614433 2 620995597 157909995 963959769 2 228363298 607219119 948959640 946921541 403880228 535587244 304555347 2 503265823 542664317 107803158 487007688 819113703 230011052 907044821 2 86702461 367837920 798371717 593145444 71216856 298323729 0 596308088 291001428 14330169 823262341 400351078 423533041 533431129 691517724 280790780 0 607886853 261791144 100162025 428864884 642652303 50590223 790143168 1 414950104 225491467 16450218 528539248 875021903 0 963814589 307695163 462030642 185154916 70120071 824197146 60060128 710587903 0 665272824 582367584 2 1 2 1 2 491412008 0 146957411 0 2 858630115 634119100 410167907 321297333 489691745 63585621 1 2 1 132599963 2 637238165 923054457 350750793 747049602 709317954 175247460 346619570 33915805 996339377 155123489 758706293 439925245 1 1 531031615 165410117 2 718719172 762752996 0 71021273 773578609 0 2 0 958564768 587664349 362403499 1 1 619961936 665951603 247888755 202314774 2 1 73818175 348340109 913644917 854030377 120218868 569383395 68081746 990961188 339273683 2 620549817 456549806 0 0 2 453098791 49047671 462018401 858944081 637189059 302923518 24553040 804595507 997345431 934844831 609869778 480044195 0 350938150 402816515 243603541 488876357 1 894552069 2 274829558 797429609 0 1 3966560 21573205 180611710 341287523 2 2 919167448 2 498224977 404913130 480330373 1 437744084 945356557 0 1 846650544 368766515 216347125 2 571556836 443185458 425685007 152995381 791079577 914036288 582494320 746659058 1 1 2 991687695 1 40521152 185198747 113263097 0 522796428 529938772 608561239 2 924923583 742066749 0 743943824 208227702 124513071 269626161 2 404050116 738793074 68897523 2 443406719 155085932 565698408 2 897695444 547967010 171880338 1 8139494 357143885 2 0 985841881 1 259692319 2 81148175 286810920 0 649550318 0 499752441 2 768958574 912816520 2 1 592001122 0 550450464 324482033 448308521 809985410 681888600 909402324 0 2 2 0 2 2 615847587 1 91104188 918529812 605578051 1 987374447 2 1 227295509 891914950 2 1 0 2 2 2 1 997853428 512651925 0 986198604 995715077 2 683804617 0 0 494703941 535381539 697949622 0 554724733 0 22125872 478920220 90056928 304667278 748860694 0 1 165894037 2 624259069 59539850 48707184 1 89997021 0 570342816 127408959 119027344 620783372 209282068 115971084 551433189 786490882 221483157 722821459 937209585 947282005 463295039 66352208 2 676111350 1 418413166 0 1 112446166 206446490 590937799 625789247 43093063 112869552 766560854 2 980575623 295842127 0 351847252 724416408 1 2 976273199 688592597 1 38704999 764386363 166450252 459081965 2 351256700 948562186 924461923 269298167 0 148322933 594310021 657214128 546850466 739662587 0 948928948 145263010 544680611 822643827 57414744 2 613864918 825603167 656630939 110517731 2 326016294 174260454 0 502102249 988123894 675319970 1 146460309 1 1 133937339 0 1 727320788 554383897 0 814730977 299210621 209496130 456426097 997874287 2 208528206 995641923 945812224 0 383105038 435619080 1 1 737749917 247940240 720029175 2 222882860 501931543 91721570 1 483685233 776697019 419480000 959365126 172586282 629303660 691378655 445778668 926347219 378727734 2 2 38323609 409439295 531395687 191158627 884139004 778708026 1 1 937624054 543036709 0 1 0 743573216 152534679 661832319 202919911 326640007 737564154 1 2 2 694490733 341966030 418289815 179228351 419976233 0 715175408 145713799 845056000 727678325 99331139 842549798 877448440 936880552 595940879 0 398049266 613828931 290115556 1 0 663631579 0 856766598 0 345596812 47120819 2 668775074 307962495 376893325 6459173 100056876 443128585 500285325 1 641516880 0 723141928 281555331 726350760 1 158133236 219675952 1 812277006 497361789 131486891 853243855 818605216 1 188345512 2 487019062 972460352 789291423 782567758 680189034 2 22023347 2 204083266 0 602155248 836699998 383282919 322240390 708968353 0 272255524 639665708 2 885965260 920129257 455312034 498343487 0 813540973 459255445 605183755 822363185 561649081 983837505 148735301 2 365592879 0 447773890 1 0 412568990 224306487 767377617 143496176 487580188 1 0 498385006 640658604 271057379 83828774 570305180 628865192 1 450160567 429200761 126924534 448345773 722746816 1 584661462 424495492 0 1 114412113 8414837 223539390 163984487 990592603 214774949 1 240964570 380077445 722955678 571435609 0 36567544 154022553 936537886 570409640 602379359 418872254 146513855 0 419913142 0 507971261 2 959130622 512843832 930302176 958568113 0 683352127 710724037 134466634 1 0 1 24236656 215761220 0 123808643 16408867 970270975 524993842 846818673 639524809 7587315 790640016 75514723 1 306426372 526603949 561159266 908042986 147822264 2 105023160 26240929 866786028 2 53325765 670621147 517013162 466380637 92232324 798879377 683364988 2 412542603 2 975357201 653207701 801156810 0 0 2 382755232 912609868 1 442796057 160162305 2 0 601164463 186560427 10390607 542207015 0 1 628321431 776070040 2 1 810700165 416775464 366536088 0 824736596 891330218 2 137673129 610233744 985315122 334196034 388785764 660508570 509301828 623378894 149031601 2 668917560 0 786193722 88420032 405163240 2 1 451066892 0 169417610 1 2 11747081 611117820 1 815292856 0 259176202 870126482 0 0 848049851 881935583 1 985153584 2 563538285 275189640 347553665 1 459373567 172281516 1 528895591 739372982 1 2 2 1 925785256 180818010 207074587 60791592 865120773 599844961 916774044 425927884 1 2 0 985503575 984979654 913142177 644058373 339082356 0 925112654 567697492 1 666299734 0 822087220 2 934784010 222649074 433608217 624383879 2 429913963 2 440787837 568005213 223218472 530011150 262463987 329949863 71278785 569287481 844381407 96025117 955781885 376097981 28361731 892836971 157699808 166758137 1 482720461 187467522 1 300839588 812447539 235059414 507032697 0 529561914 182878314 292702754 466343208 158620609 0 695477721 917125756 368384407 666231633 2 454874502 0 782374001 0 857955335 0 855608430 575246890 267363233 994673215 982143956 734858485 0 2 695052270 50703584 2 0 147139269 908123103 0 361376910 801133060 2 971284544 0 752935117 957167613 1 989538774 79372307 52183800 262855959 19818698 661160129 2 599459408 635586105 2 592016420 102526051 0 0 734879279 0 124144791 773293494 582336203 497430779 46605635 0 447511271 9451059 0 2 987296169 565837060 528499300 1 2 59890182 0 24714759 2 792506375 666794715 0 1 1 445050181 98450600 753322012 250026413 274713694 2 184105915 662482770 663937566 507659921 1 847573919 2 115181037 1 241228225 841577414 609961959 501029757 935180972 643705205 601681652 844381365 0 971434201 694641399 485397226 634377418 713925649 733254598 519429206 0 163512724 864550448 810825721 2 832976892 882905797 321020956 2 284160519 0 2 947728385 613791200 914128071 544804145 2 1 632548098 852692041 14977303 1713160 834092031 0 779396629 0 656729337 166010545 130214934 609998389 0 394520874 891953795 151055131 385912554 611002593 722759811 1 441016594 496413817 127897887 977460844 296544018 69073936 826974360 51760190 1 813264642 1 484983268 407690704 223775012 529457473 1 0 476445117 340687421 101200158 0 959554009 1 793630352 1 0 206056045 902597981 2 888220938 2 532174088 0 0 792789709 898367848 1 2 0 499020126 444166287 939489053 2 1 0 776102905 530935079 448337843 524434422 188219069 73627830 0 980545372 285795032 56654994 1 2 918433774 803304930 870229772 911542886 1 830285371 2 746843437 2 2 514142788 778482346 1 397400379 891679117 915694315 233828688 944713745 656764149 942101738 254459302 263431873 274458555 943506219 107841866 7535870 348964621 45443354 602823995 138815350 1 242986794 2 281762307 977645432 810559300 141615992 0 263882162 903599645 84581381 779885591 598080627 0 0 558588575 0 182747444 173506545 749309658 124273735 83027131 0 361279215 870933376 2 594492167 19390906 275144133 133674510 691076671 30158098 412313195 517415233 242601268 657552215 0 324222138 418570535 691129156 842813335 357580743 307093638 1 477846288 2 128890869 253273623 365861170 0 0 94260707 532666541 2 0 909766208 253964739 802946928 0 1 0 239699666 531931227 424765835 1 0 166369655 168868222 147157291 434221200 1 483909307 339294442 549529719 1 2 2 0 907421466 823931761 2 710262274 0 599302160 2 390929235 0 759610941 433235636 824605047 640979021 841113507 982056015 257490403 526099488 1 2 0 53484732 809436120 2 2 0 702646713 117370114 1 2 437224721 438438871 894835709 2 1 829148106 518302042 189393200 47242953 0 0 2 914829099 16779721 274551013 0 12412248 764663554 74470277 0 891562347 1 880512791 12421927 0 476218693 348186357 2 509946515 1 11126211 52967192 24507091 0 635910718 491345335 183158077 563941013 26685853 1 77603430 357526607 294797062 685823535 507930292 2 900422833 910249787 944836629 331827511 0 326367213 2 1 832620519 0 4257811 130505634 582415337 822439463 695452717 924890364 671883897 548549454 1 959454726 580258224 216060705 0 1 292883300 132728708 642028478 16123996 532548189 0 0 1 698251097 283149634 17945069 378563064 247174993 983398763 686616082 354815093 1 555660814 224861998 982958517 0 1 2 388213533 814206659 0 0 604080517 368577199 0 794974095 845692656 261434805 962138439 2 325894222 110797839 877343995 936487886 0 576923020 350293053 201887479 811298571 1 0 568926456 0 733740500 345096946 643047417 2 0 2 836905328 622247589 2 0 326447864 565282947 236610801 1 1 564564041 183485899 1 2 1 982321475 911741533 2 0 292369662 148421681 652304021 382887681 165584296 271524919 1 910088849 823091728 1 585007509 0 2 413212847 277022897 2 772026657 735202989 80514287 1 733749811 203868937 373241077 684781801 793381483 2 150270190 864059597 402454287 688728240 189927024 932103310 2 1 205913762 933380085 2 1 868818279 862163189 0 605366927 622743137 498074138 439928270 933409998 2 0 196475279 890311576 0 1 361573414 247435726 529222638 876953875 1 2 0 1 684144530 839090046 119696536 575991060 2 1 129246714 769776789 647564640 559290913 741550042 630439678 381059283 602707685 909381459 51501948 274739328 513798528 598024071 483994368 1 968773581 243234105 2 2 1 2 638431826 650639490 605436616 390771251 0 276795590 126315630 519653266 73401235 0 529307465 878649991 2 1 856629863 1 889042271 0 165064645 95700349 703979963 447609334 764111529 836319931 0 807388983 882937790 225856288 274253094 0 2 29821008 950959523 428737587 441328071 2 721759992 552683178 986241735 462836915 71175149 566861228 739436991 0 148488625 1 932628039 255813784 823739786 473938965 1 666126092 2 4594070 50703057 1 1 9408122 2 1 36459244 2 1 858954104 2 907105 784171958 1 2 0 0 808269309 216562490 359996041 111683380 770442989 790952704 1 638098920 0 2 2 530721980 201979926 12111653 0 997605962 69976170 639558391 0 209326817 740927097 455785530 933182219 237939952 794784620 102969400 194187877 731009955 132082512 646464142 56889738 63985874 427578705 220879982 850643421 737676760 586267819 90412546 0 784121089 9057621 2 104653139 581715190 542908915 1 0 585335318 749575604 922870754 2 2 2 0 617374882 1 533741936 685297936 1 171878745 558741840 896372265 396481468 0 175838064 387637854 66576117 0 344745417 2 595201678 1 0 684674029 0 492267134 827278018 646080783 704850888 1 420232915 369627488 132176682 2 202463196 430639475 1 542668465 91774385 0 838582520 1 762144221 955717008 767871385 0 368090169 0 739034048 2 339184300 541965394 14020825 2 812027330 403073193 957382600 1 106367716 1166874 2 929531241 149099241 501657946 0 997588625 288050534 0 0 638885118 2 643961266 968762677 2 1 858340412 994239675 221255676 0 953145767 0 0 339603728 696074236 668288374 839242409 84640315 884312559 179231576 53863265 845598339 567115532 1 78234137 313461505 602674479 1 1 566083603 598129787 0 181498913 474466085 1 575137669 430339284 1 850470619 474491451 51759683 128610660 664086241 0 1 2 864744246 554633932 727847870 93786100 765269074 28556413 34960530 2 976073410 1 0 442171573 977536636 712222525 2 974196753 891929415 463942356 2 655311518 595521897 502200219 948264975 421066955 85735406 774181007 2 1 72226636 272853711 838922026 315168034 855900184 759038927 1 0 0 466091979 0 2 981962598 0 425328239 1 527070427 808067197 699323292 0 660451338 545282788 0 265336478 251725097 518984197 0 6304858 0 535966194 652663861 358970994 580563163 722239802 991918962 2 617421492 177063677 917520128 233337303 212720971 1 87692021 2 878215381 566486711 219824162 2 0 773528844 1 568443478 262758206 334053588 880186591 2 0 1 923514671 494834617 607793734 0 1 726716556 860948098 389129030 157877590 351819036 820287537 687399399 505819985 920589492 969620337 68033690 855410667 564970928 0 2 507537136 341890091 22763182 14144971 621575864 19108692 0 0 920018784 977933400 384748572 990867479 925908393 990739117 1 639215408 844976707 697054342 175744037 650470445 620518540 223327779 804633834 135451439 391351166 436476143 0 541714629 560643694 744384818 1 1 2 2 1 2 202182717 453325984 1 128779774 660444272 593212576 592194644 157478148 0 2 769640414 215103941 2 2 335121167 983701854 469007340 0 891613650 2 870104629 905522630 366052559 0 517246137 142005791 511524176 831124144 182719018 176354221 770134279 16665241 282998077 2 839829077 873587572 147039043 495187354 722862102 39549649 1 3696163 324615967 416065399 275065007 810637564 1 1 930951551 565844834 0 2 114476110 814661515 331272936 2 1 188425692 798858137 460365608 1 651730296 45815571 0 666214108 824347777 108231240 1 832384447 631152982 0 2 134997948 0 688110315 241802020 833457613 891547222 0 899337990 981460620 648365458 396535266 1 660143996 486555981 39074457 2 2 1 0 720024000 592489499 699088736 2 0 0 0 654707839 937660201 1 0 2 153216545 611420741 563520534 658964432 1 1 2 445141638 995309032 0 2 572045944 984563419 674481492 2 447463300 95539579 237994597 269008450 1 233160694 513030272 870729429 435847386 618655164 2 203495315 91095337 1 465497225 965915610 73151475 73739758 2 222890935 126833941 987180071 921980475 478115145 229864379 282904299 606310481 178287374 824940912 940961967 344098781 884965664 1 1 2 2 605372122 2 2 416933028 58259326 2 196775123 240375444 246814137 0 601116132 0 900972410 0 257949465 0 662486025 941641404 597361764 994422951 0 799790646 435041139 918382485 68252380 600134647 2 2 2 270263642 342181256 593693321 347857514 2 108733060 1 674839183 174953133 943592399 2 592506762 867957077 0 430291727 718679874 240598725 1 1 0 0 0 950370645 760934596 980606410 159143281 1 52795989 756574759 856751163 0 851614218 442315972 368553648 244499258 2 803012600 656618579 953478282 459222542 669207859 2 723802539 679002927 221266727 502938784 196279459 779488667 75311363 765106709 436056508 404070892 841423824 0 22954160 565920833 752546186 1 1 860788786 2 355829937 296722974 522284029 0 844334861 836313190 1 962988744 624002665 0 340614440 834468757 608461480 0 848949121 4872641 960605011 105481847 214764125 786722086 363328086 170644952 2 888739847 583958502 92981262 2 501351339 117816187 432516739 481640328 18630286 127204569 778596405 923888675 108245930 97929935 2 1 400592734 547733110 1 386501186 2 2 187760231 1 82221011 2 729078002 324245401 0 422612365 360203227 2 2 247320187 512692045 187123856 431331302 0 2 25415508 640220446 61877628 574296785 632506424 696611424 819208244 660759845 309408672 715505847 686620650 1 857269314 1 2 468549640 530809693 17573822 1 2 25299273 816179510 217626375 286040905 109890351 1 0 43086472 0 1 654931681 583393991 395159386 1 0 801794363 2 743924853 1 1 2 690168811 390705809 405731372 0 769320222 799173358 78444085 348783370 304758367 2 0 637599901 1 441386280 407987611 1 15600677 822297796 93898725 796009939 454632399 77161035 149599730 482010652 551554221 298139868 686338482 823468923 0 1 0 908354925 1 1 1 978253282 927925911 2 306742800 709482300 2 1 605030436 497763789 0 775756043 2 142481432 409171275 1 123616595 758461266 494898076 567157880 162790702 0 2 812758043 667213113 259518045 822360197 347301369 899468259 269198392 780819939 658503876 481535396 503206427 2435172 114178836 607789849 469152291 2 260785199 1 470333951 382186466 68240421 591493439 360524792 129632954 196520721 1 663955024 663194117 80498002 948371699 0 777908186 861291426 804446411 913276073 816411047 58493614 470818845 786605858 74868281 374270464 980132431 446921986 2 884091135 646890226 259608658 578794283 791589680 469693909 969294466 950481643 112127749 601387091 590568044 558498018 884807013 991862815 209292130 411457438 1 79849986 0 1 2 0 718522996 654455434 626580236 665283982 358059299 982920800 0 942756235 589579296 868619316 1 73171805 943721775 0 0 0 0 1 543845874 75966570 799495858 2 10849362 661703418 319318946 681194617 0 156536117 383044274 764333336 136429020 708164134 419790642 567985491 1 901695182 963255217 992198753 212960355 939286654 964372546 14882007 1 1 554786337 561941284 2 801033465 2 719814371 753459149 0 0 635843080 227524407 512542613 167547337 927002078 184617489 1 2 74293306 924281883 0 1 593097688 142548195 424631028 711001323 104192278 458436759 854705567 453283447 0 2 849867404 680139192 2 968917460 207829099 605317623 165712993 2 90290269 672869882 812909132 0 558047239 779898518 563048492 795825877 2 0 344150813 1 94836837 2 891518191 0 416430139 2 145736825 0 120238933 644705331 724106536 139380378 177344295 59087258 425827154 2 76002165 350070322 490335360 498696214 282668490 149358718 0 2 705022390 156300132 200695189 621111980 478937612 0 867534191 0 465201793 206752541 269256022 740126851 362521226 1 1 1 150687902 1 1 379435142 576287953 13412623 822241299 838347266 691454200 673712461 182692662 522949242 462824320 689099605 123366540 511004590 93654434 225020548 0 584016172 739638474 224651135 454368005 1 204047585 193064800 633150231 1 0 265693683 2 771468404 1 844168571 287245365 65760041 943179864 607135095 0 1 757495073 981530666 565905612 865783800 327041452 331590893 977314804 2 153807959 2 74941952 0 922750204 251365302 0 1 759156013 238134135 415846520 56474226 884941001 226876330 286073839 689434384 755326954 604467658 938939854 756554215 2 2 178445483 847865838 495773677 860989939 1 620358633 569614107 319296160 598578192 846509605 916162950 375881986 2 139599208 765778738 126626649 47975065 124526873 21240351 729562727 398545466 0 795953342 794507787 971210765 0 1 303264880 0 645741677 2 182382230 727497553 0 907815812 2 128789646 459595192 247434975 848601698 560672013 904077756 930377063 866544 718865916 82096404 793887879 222206580 61504191 447664496 284248036 75087781 2 2 487889156 856512169 1 14569938 483214260 904104925 144973618 557917843 534438870 185001748 40916247 1 432794535 2 169535983 500178414 295768756 589699083 33133175 623914627 924323985 534173654 486967938 726117338 9484727 284433370 29484170 450765416 0 505040134 336512902 106475593 0 420537236 363816794 894164093 257650262 928144487 275224526 2 895325483 957386866 823542622 211124511 279265876 0 314888017 808406454 2 27721671 467994114 0 379306288 890345703 459472507 0 832524462 2 495116256 850681081 539138960 538446062 626427933 731356269 412154925 2 835857816 240768234 395292697 394682706 32035720 705895880 66578075 1 231721474 880117367 747620007 2 0 96109483 2 450809361 995723880 407234335 890238168 930337537 811178546 879359255 0 311048266 782379970 888035032 1 301576360 617040088 666789450 865859571 703283944 1 2 1 324993049 585119128 0 950875875 532933469 164880592 420506333 0 285535559 784303469 76916293 411170048 499869677 927213751 1 2 1 1 865791042 737915802 2 948232765 471990843 262720913 939855333 482598362 300673501 793856287 269688907 954213020 401503575 0 1 587543491 464883474 33076679 0 345543571 303777517 0 535696640 71235966 540150937 0 330920881 1 902477329 246354623 36799543 774616097 29626552 851634572 310778504 357077861 0 2 836539494 617558419 31596240 0 655913433 873962950 1 747011676 2 368522314 1 202852005 1 922449920 494911401 733806456 1 327361822 853070328 2 300649765 972327858 395617619 356492197 248104053 253813194 2 1 1 375472235 278906896 671192039 688896099 468311601 0 158553920 2 694834929 53939244 229515121 496566722 0 706574926 122863381 695158934 827502042 0 2 368873111 642341915 0 516263221 986353660 229000800 945104173 565478715 28530987 230057343 223712446 729509495 173558283 982736207 1 163423975 346652796 439355907 638291699 482143962 1 1 0 350775911 884930962 803846688 198111851 259296159 540439690 55950934 48522164 688303899 1 607834847 2 529234471 737380050 2 2 1 978786368 256875944 1 718841572 0 0 127854618 426003161 320578343 0 502590092 578291173 2 409628475 904655374 127990242 224373758 697230971 712179132 253117469 581726936 65084394 399606106 0 220797704 13500862 302178241 98832657 483060495 281776046 2 785457413 981809356 515052966 174554018 590331656 0 0 717581433 780511556 2 1 54842738 613786627 0 2 461106973 337135279 720435945 620111114 223919816 2 852879145 2 935854881 245237862 981180316 967146410 1 1 574828695 1393518 226337726 759729988 1 2 0 834096374 2 186610250 530121089 379015841 895239611 571859280 184093725 2 551074171 91688425 2 1 231599764 496532722 277820834 0 985469204 66824248 0 107799936 506974549 0 2 149255694 8451230 2 2 664557197 1 482181489 848027986 466551718 1 2 817998308 0 931617678 1 639595515 365891067 2 866484252 790713917 298801204 905435412 0 1 862364857 123756426 2 433975400 2 199234089 176439375 38948570 288187496 231046887 604573936 575523824 634230586 136156861 0 1 256326100 335455425 310168242 806768109 96126081 353609545 1 913276072 214065687 1 502523865 452456829 226699671 411191814 439811320 967421271 75881180 569266478 144810146 1 808965319 110879285 932362923 2 678825673 284489688 813951021 558942891 349280616 0 599618851 382047778 2 945431403 738502578 373371114 552933690 284403889 822572624 0 474357844 0 175960120 1 2 2 190962431 467366778 1 1 813636429 416887900 0 811108266 654515621 845373905 958071742 1 690879440 659265781 2 149450461 0 0 558104793 755649480 638484558 0 448632358 837878156 1 0 34287609 1 360303029 448643208 421980889 375566118 2 2 47450417 176142747 344748741 2 134804597 1 307752814 2 327518122 203126425 581280909 485788677 2 189097810 2 1 2 0 587167636 2 1 914171048 206025812 999604376 257289203 158073690 286587224 14995851 1 59988860 0 556446592 0 154163303 461254376 749811653 524792267 44382727 806588924 610230314 912322096 1 943267120 0 573666284 2 2 1 506582824 471191310 95514148 773182261 79042818 250822278 676400142 284144711 2 835685052 671029672 0 2 410052333 1 2 864198579 697057946 662716840 664606093 963541057 710678193 2 678228161 741178359 2 360360145 148597765 22271872 534869033 574580325 2 108652797 14829546 2 31266326 554864905 841297318 960164634 865506812 1 437196344 0 1 256541269 2 6535723 837134308 782143577 850246111 0 17564681 2 0 1 257365855 441196839 620318886 473874165 539723458 132565932 190159742 753876850 0 575067314 890228309 1 919434742 110039993 682708203 103942903 657092893 214648005 603585544 691093599 3552319 0 2 541608798 552955355 957402247 548192212 517275370 296347733 2 177644279 0 512026062 368279628 96537371 789751464 567690925 232682734 877196160 970911754 1 0 42342943 1 1 2 651943142 157752562 2 405902898 1 184229386 541299841 54390739 496128259 109080649 0 0 648716468 386875107 347770987 131639577 437795826 478114918 1 907552443 891329943 0 933305738 1 255619534 1 574828608 1 22000644 678702141 2 15999409 0 745920719 291549189 886878467 0 0 2 522731072 451655103 176074094 769408374 0 195536891 17019641 1 1 641943761 741725353 2 610428776 364322196 395852280 768748639 187312951 403317348 492817118 207235497 310298722 679258135 593321694 2 890866538 960824616 416651504 931503021 612055341 2 456076675 914067798 279727305 2 1 556342901 2 34429612 611214554 370951498 276717574 772427568 322897203 129581680 200918096 2 928307850 893016111 243207572 538635763 635860488 1 266296771 673201984 863359197 883546166 926076427 466851076 1 783876712 502152732 663735825 317098652 72506994 154620945 254965640 260358034 557548868 973359432 32673763 294681854 0 144763513 479860199 2 352305732 281040580 1 72397143 673382068 1 286359020 243851636 660689682 802961585 707741770 912593404 1 1 2 426329236 475575824 2 95954656 784309368 246775633 24882189 472474920 401829509 0 84262594 142237381 838874838 925685254 399187809 780791608 38693042 2 374632166 872653924 1 110921077 2 161645958 973605939 352245198 2 34573378 1 843985744 699724171 189869717 0 882155923 0 189751298 359275297 896913798 746322796 2 748994012 959829726 303872218 717797305 829348881 605873741 242260241 28276603 299928936 749437164 351310444 671548292 87292545 897547427 0 493093816 2 47861791 903766572 653024755 862531966 2 187669485 496530263 633363556 1 891391320 2 102881540 1 1 82577161 1 0 471575623 789611680 47606638 384862249 0 4313670 0 220110141 720691650 2 311564927 572544007 918702399 868894563 587164119 464066932 600512228 819068477 10820476 294509258 2 850903603 974001476 127898925 318778127 2 924750560 409930552 430697851 0 0 895624841 0 505298421 723256461 0 87167575 0 1 0 671867604 235806330 442723775 819669714 787870517 523373995 998622015 2 2 0 950040066 0 0 51644794 481246662 890247546 542147668 46450238 726512530 197848741 0 2 874334043 2 554988459 532315115 0 0 1 0 134950030 1 928001788 876401152 522269224 0 479157459 854687894 774452994 937768968 213064901 301979438 0 461873481 660037734 0 911156316 713854710 513194710 2 0 1 382788649 72929374 1 0 936873929 381107802 0 653718867 0 146027187 1 131891174 416460594 228260649 523183548 997049964 660977850 839758692 899975191 615331873 382223177 296053072 820278439 719776174 2 779828051 1 1 171658987 433179283 289648522 0 565449025 277744014 2 21359743 22408795 320207068 0 890494758 595984610 643596269 1 385342085 806568827 643074762 1 0 151132639 173074865 791304063 962619113 637925973 995806144 120673868 950424270 245342600 2 206216314 74589185 726677704 790485856 404462627 734185523 376253685 458545824 779668418 118437672 868839874 544016529 781543988 781132092 321241141 1 559497051 1 2 795521583 1 2 0 0 552724184 619243525 0 2 641002031 1 397621603 671602837 217365653 0 1 225271640 1 0 2 597806310 2 85949111 157963153 461152643 0 0 2 893703264 0 1 2 956765771 1 804937041 2 1 703685812 949417175 0 672049810 370114967 2 895531141 821625885 852975369 0 568111440 295352874 0 120210563 988664588 637456606 987931732 319543188 226782657 2 1 460035009 95355386 1 99041248 482908952 0 358172589 695674809 495813608 450149552 177390105 588526734 0 344864207 1 2 188962935 0 924761391 897397867 0 586810092 1 0 1 717261714 229941305 939701927 2 303408028 804230669 119453204 1 432471736 799505221 1 352786893 0 443600077 279474165 699823738 864225665 0 2 542566568 889440306 419654098 551190257 0 97502467 1 168328563 2 1 676001669 551762702 697361193 909714338 735606701 822536784 361698557 370582602 181566299 1 771423083 0 696429452 994668665 429165591 189875980 2 569285641 512265999 0 1 2 455536114 1 468294003 1 1 649565913 579699761 920149917 864654100 433816137 0 345344472 300030655 336514125 555843824 45093889 0 562146387 2 283877290 0 767147615 457331028 1 293910440 929218228 841376488 751721693 2 1 2 337368370 2 1 983708577 558445067 363236383 640810831 2 377014966 2 295425396 812540049 753919433 148351722 226577195 626004942 493707372 917610032 799289650 770623554 986521144 804936652 1 0 793674514 459343559 492117521 758646590 550354756 1 1 629144966 2 0 330027801 499415152 0 176271311 870435839 2 307435959 377600442 230142680 183153669 926607245 487691773 646475060 138940695 697640185 0 479356194 822978286 370122490 442756044 484638488 343547451 2 1 372955742 520738508 396177613 256707479 228290221 0 196486707 743025802 488226113 2 1 0 1 874792738 974521616 741763085 195478537 915614635 0 785906271 758364022 80013987 759504838 220476761 848015241 676629668 294712051 699299408 1 336282808 1 974392244 869071037 548866653 1 1 2 208584890 2 0 415404120 2 37442661 251399951 2 647024319 2 358100003 221013104 597808668 419564792 659093417 2 456988498 845303434 713949338 2 561987934 939985019 775119196 609772450 100401293 787472613 519894242 192045910 0 1 0 629869941 1 0 622514379 235146405 168685119 512569383 2 927902936 13734961 836118237 754993351 230332599 730923332 2 161109062 435252678 0 2 925036584 1 674495201 217675509 874469255 0 408647164 2 538976252 34994898 602959118 0 857398285 640493746 0 2 798352845 529545710 705742049 0 2 868582924 2 975014421 514957299 969247684 328464227 469424960 0 643699887 998809079 689467099 483679158 981176101 791534105 616565304 203140734 123821684 2 745482294 1 464757243 396936310 260841196 464219649 318031058 720851584 402469465 224594382 2 495120211 2 238445163 209736219 1 948397542 0 0 632381535 665262531 658781800 42324340 989271137 322597512 907866961 2 0 2 2 242296111 522835804 863300463 442183608 965811686 220915679 711642625 0 1 1 1 207501079 709488286 428293558 0 0 851363068 426275252 209332249 379071908 0 103867570 422240677 305618814 476127864 52427837 423502958 229802660 693843600 1 0 516450870 981072432 330469652 887490349 223420856 317904176 456034518 754412568 650809180 48425602 510599885 339857055 602838396 176219012 626484477 360723092 414258969 772487913 1 938841492 0 316726058 610455646 827291909 548450846 1 1 224843146 209223582 1 465147816 644337038 0 274780802 715240989 526350156 1 395883141 614239582 980695997 2 811718056 556345166 312597892 1 1 0 271772177 93504189 32521711 54528082 0 467862441 1 1 130063891 618501699 116913064 645038250 1 68306474 1 538738005 815915837 437672886 563917577 66721507 382588371 396302294 818650128 401601534 0 52302807 563340883 0 545592574 2 1 967123153 243590708 231452315 887484314 648501496 111529887 2 44987715 492195524 2 367220069 219570476 36639411 758632389 469047844 342056509 295108738 0 1 2 777375215 658526970 968973443 1 816805952 761862586 669642973 679364248 0 316324477 743990460 1 909201209 194415902 337050392 1 546747446 520837530 567554471 0 653435937 871664391 260792730 1 0 752165094 312493180 539851218 948008364 186277971 278644469 0 904420239 442223669 370056580 2 149499235 970111703 1 18076096 487284307 756474071 2 313452242 944924740 2 509865905 179742777 517834685 432381025 951445626 1 684469525 512502201 619214721 626130778 272654854 871526930 436292519 842239813 1 1 0 375079120 290817095 488090363 110041056 0 236750905 409684052 2 0 0 2 0 433334822 200755764 475650404 604921817 988989272 118999629 6694684 185491451 878923902 741306452 0 1 2 933425419 6309832 50832739 84745858 0 988089926 47859934 338158879 803234345 0 491813282 571682941 591522833 2 7782166 2 326650384 649076889 462408413 858335679 820183523 559465673 611790935 184832911 0 790758292 1 175684868 737856131 1 46020802 792359028 412594772 364849267 826069971 0 278572184 2 622318114 560509004 861558157 0 809521060 566316309 373807451 227114723 2 662842162 618658847 510613267 1 574602414 207248197 677345799 1 38293481 203985880 355104279 252984331 144490112 77607858 547234408 234279257 426728481 738326129 1 830961613 975069376 979512816 159252096 906851809 304261584 920927056 2 112273702 2 722780431 179514669 550901144 665510713 656517995 310756738 36778392 4902301 37908129 0 0 586338455 417566665 331487774 438042861 0 463280011 688545954 594129266 474725637 1 100403389 942900574 496957396 830427096 172677395 950735019 64638158 255510881 792563467 2 276543451 2 259679888 712018291 1 857028425 2 34273682 397942321 2 2 0 1 0 169675384 336422725 768077229 31376733 639102769 364356892 2 880496430 452646783 283709012 166876184 547453203 2 0 2 2 247993422 948796847 91606277 0 238432960 831635979 583099805 560948244 317212697 0 183085769 950874560 271646546 747524964 927941878 130936747 1 2 228310926 215701904 2 0 107440600 1 261342469 802989311 748360873 2 0 777730256 267262154 1 922999764 330137149 811705088 161977245 282798297 935480276 587907331 745508770 655971472 11948819 354044833 456081553 195026767 3210798 1 862820240 442214629 1 303151535 872677642 425441886 0 283342239 115522007 1 703734850 62409073 65024314 0 178403679 11905618 1 999733133 244494354 753355153 553253851 954820167 152707037 142941206 825736708 0 0 0 2 116280951 0 138538838 1 765034610 632234449 708144010 360253431 2 389197352 1 103801631 523809600 434462117 2 771475778 1 636126828 1 346799168 1 815852593 0 622535191 739151791 779467804 696720892 2 52079547 745807242 0 25682344 1 342170262 932650266 1 0 613202726 932672640 0 2 2 655634349 627815188 988558728 351146646 698554764 171373494 356860994 473139655 520564270 267247763 463716711 2 39705624 0 227742611 1 119350535 393261623 296092887 858050810 2 435168066 356197576 719437377 653793288 90378298 720711948 582869015 237306124 426986955 889311882 0 51167171 207848174 543754113 30557634 381021744 119438379 2 787857560 73460676 861098398 168577814 832325601 325422975 0 173161958 0 2 1 5279258 773296711 1 56519323 244801549 777680463 417903615 78902432 263765101 260415813 777668170 2 996576386 935932982 1 2 958137274 214659793 307108109 157497787 60604864 467865015 479991513 907335500 327215048 315106017 446663688 16866787 451478490 846079203 117135082 325534995 584056039 712097149 890742474 1 994477355 2 0 833441688 216106664 0 2 375748434 446369618 186042701 2 0 126171270 541932184 601793879 763631154 2 538349860 551354985 344760557 147963741 0 1 825640830 155027864 54622924 1 246925540 1 2 1 556902242 1 116687827 144009708 796953052 767469745 1 1 226590659 1 642515120 552570288 284917960 842946510 110310556 2 513896693 0 110383300 757141854 758597275 60335345 57485199 517466311 811324701 1 172633202 756881493 367879356 412730003 19490793 590129386 735218550 958857039 65524281 630825354 0 1 2 344959465 816836952 487385076 946629375 921926554 752413007 734771874 254996618 568622635 871364086 1 447220791 64415668 0 2 365383042 521708376 350546308 0 1 236177036 0 375965455 511077393 397026919 1 1 173623448 17755104 550399442 459570431 1 1 630611771 1 0 185379712 847331348 513363041 447193509 203619905 106649400 313020360 507537860 0 0 568009333 752101520 30346681 1 2 617793911 862620027 203601493 350981509 2 89527085 2 434701459 2 1 994396664 687009891 262414744 2 489452146 858190246 767595018 2 631926051 294504177 2 966780108 2 1 990218495 404707551 1 0 415418894 0 275730768 486498959 153066323 945580723 942522482 1 538925600 233259513 19454866 280879409 2 368001362 517668075 154500621 0 518316196 546712735 880395220 251388849 996091410 736330533 761762034 851714837 498073041 306810508 0 796249154 892587448 0 0 461457530 2 839457324 280440548 35108843 543349148 746299622 0 0 1 831293175 195120152 509728866 553640397 25933481 589728654 242624797 687619990 671584073 789691934 686368173 872487062 64418564 1 2 147767858 566399180 742895760 1 982674950 719334380 874557034 776175925 271527577 534721844 0 1 2 261218044 378708446 2 117598898 916072323 508105924 1 912651148 2 1 667777033 422061845 468603004 468500715 613655678 0 714750019 56995028 673467949 253837669 178111590 0 0 89288169 57804431 887041975 539824951 702254114 1 604362955 957681865 2 0 1 0 499515166 986084964 1 924669586 685466405 1 470539728 457365390 106731129 334433546 916225454 795001541 1 44004332 80912769 251855420 2 2 859998958 518718613 1 993594137 134771392 75789352 2 931639659 0 1 1 365970468 727560939 278746927 980657595 1 388312998 285496850 147117112 710005892 0 315911230 150203252 403822099 593473760 1 1 2 132302971 529352306 251099696 248860243 383328449 15228229 0 899114485 46270663 783752887 0 900505946 310407785 0 2 1 257914252 424535007 569459982 812732845 548367164 75482878 509519557 0 977224052 519994580 0 885679682 217377378 532304605 2 292230124 313581974 299162348 1 356678382 853112225 468594178 454264950 184766671 2 489206674 513730456 656492796 531628233 196373434 844973623 756218117 813917325 264572951 913801498 2 461429124 0 887438381 381685150 362471482 1 26232996 1 935022001 2 734594389 2 800436349 194039259 1 2 830170431 832946467 568638963 306801525 819052069 435674345 897220383 1 722970662 374338658 1 368191079 364156408 18505982 851628288 808166842 524721435 828541122 2 907087479 78048096 0 1 2 772994982 185047314 0 1453460 1 750634076 0 64906350 0 636463087 262271340 45002186 0 748753772 478725548 434918470 0 644891201 856090092 213291739 395013105 831428317 2 2 1 338428909 1 515580353 1 364020103 948018967 52018546 509784240 748663037 291494468 247173390 190059977 896571016 552116458 268156400 336585214 504276679 2 2 374308901 495631690 963570847 788728135 0 494921534 2 1 2 426123647 579279670 322267030 745789271 164170268 112620784 222827018 291870552 166367006 861511006 101853893 2 263965401 945244199 211503664 62826253 337818923 131882508 636268474 301196301 573258875 1 874968193 0 0 1 492429054 445537597 761229245 1 1 71576284 467589854 10715117 1 2 141339016 623965980 0 976521024 32878071 317703418 653484573 282529318 2 2 935982109 511836047 687836907 204315877 782122638 378172705 523711271 1 819403224 59648595 905184343 979936541 2 679003242 115792773 949019173 960057061 202222180 1 806506933 99730360 137385551 0 2 319132481 575476814 429553837 2 341249752 1 735722907 841040014 175517215 559042984 277517383 222525505 0 271777577 778281159 192942523 137093609 341575727 1 178312325 789980265 534794142 946826573 684177798 0 0 820688981 2 955254778 0 2 49355635 2 705626976 599984912 1 837731476 753013883 389605326 766212892 600829297 1 1 687846911 128556686 463302801 355057925 324452947 1 2 2 740497277 263797784 15747540 434883023 448548921 780383270 476357115 2 1103531 790614814 0 45495576 849462733 237795574 424190669 759775520 936917187 13599157 979561941 264288482 0 796920222 94645975 176682074 102088655 618759476 1 744224327 0 879113284 943882455 2 685090203 635594014 700458150 582985877 2 761136572 2 1 380724604 2 209701680 2 856328182 961213135 807373723 780293804 31177087 909032967 0 624705483 2093530 0 2 797379109 1 142024823 722665176 224034783 779019717 2 395123728 8370471 345871809 496085277 29659836 2 171782642 2 2 452008333 564566925 840073673 980412245 794899198 157441212 459108708 231096151 749021569 557789174 1 1 1 707771742 72343389 629019516 691271729 2 2 349557581 650295631 0 2 844659383 2 715556210 933586349 758240633 452446492 847520985 2 259682378 825739159 786535490 2 803013618 591524712 327651281 211858902 980657111 4553476 483982318 725142981 273455071 577494993 0 2 471742400 379453662 106508584 898210597 85674782 1 115003952 643837468 451264510 0 945360204 573726659 83416996 785759584 900806004 952246387 334886602 1 996961288 0 162026132 537104085 944273361 522386427 1 434451534 178456473 79353868 202158272 2 158400596 0 848428440 483249926 961038870 887024285 575594853 502341317 114680520 805599659 303719020 0 769229435 291095445 689050912 423838991 723974108 220417825 146343955 0 174932484 528733798 0 50462414 595041066 612770896 513177185 255291110 2 893412209 177478092 1 485942567 460297100 814792664 716691052 290613509 2 0 190957293 202793593 2 0 427909083 1 0 216070017 524401166 157109327 441766467 1 523525998 236980315 0 87630809 115923690 672341950 681998403 760608244 724431779 785547574 410760070 7148092 56361221 0 436055509 2 2 1 2 2 270140275 704415155 1 2 861352712 721996980 1 145721619 306105396 601928493 65005211 618914933 757964682 861779385 517525248 665702907 1 886252836 587137829 2 0 1 2 312462698 182833440 923097894 976758561 858545668 328495989 894217261 581315916 388629086 2 961164945 2 97765814 678499771 696475815 101175456 621996503 2 38533000 312851729 583315014 1 693384565 208888056 944596761 2 0 809629426 296722974 0 74660907 435786186 425715964 2 283448670 229565025 222836044 182820587 2 757435281 187786243 112068651 363335174 188784264 0 312970804 0 95605900 755189706 0 851370799 0 0 0 414851535 735986398 980786041 421019214 964839763 760345217 904967108 2 0 886408175 617224756 2 92295934 127845906 1 1 138602031 755754831 2 920428931 234018991 416397023 2 480550608 833902010 129990547 426217210 821880644 898366388 661690667 492416950 575875124 516107843 2 342004313 907600330 1 255427137 0 1 1 430592429 547932348 467845741 782058428 630829333 0 801038333 544749775 581000547 518471437 588236391 0 2 2 911722725 1 972285528 256525765 0 965531446 492695551 577095304 176643008 1 2 2 2 2 652762560 830783922 146471909 795945783 626224299 2 736847235 45379517 699347800 0 0 147824335 111950771 2 607813683 440963804 177568465 404778658 315699246 8318872 734447587 267685599 885180076 231107920 959719588 969464929 53645416 1 84690502 756703791 580792249 418079308 2 661080334 37519464 2 154193124 336071102 232053877 110276555 846348034 628647527 124679514 159729286 933204010 665534234 591742951 1 145179541 455252323 2 1 716462410 202835719 333832506 974809707 291169374 517710736 617919207 709151797 980920895 719772473 0 0 311108803 850055832 491373415 1 641307787 412168443 824568866 355416285 619316043 0 2 23023069 13212241 835258967 990947606 390553346 0 0 24956966 985103118 760862331 88246603 657991268 369236577 746017303 2 0 516478609 2 0 275107349 669625724 330612181 785860677 1 467969977 488728317 1 0 169993193 508167909 0 828885713 848972425 822073226 20846108 630385181 306593370 104454265 834908020 2 978601000 1 1 1 634899316 604488076 906955775 617081286 355414978 454182382 2 577356384 459445133 463949386 75401401 55589131 474349537 310730337 2 2 767187167 719564033 101633427 58374993 374484690 802815749 585345354 460190934 727478055 2 830345921 0 155196737 0 287780455 82854803 954190391 2 0 112510871 2 707158663 2 1 2 2 145226121 538584247 2 0 696686955 351395033 840434360 927236880 632414267 221716897 931963738 0 168037565 945041467 831262087 2 412387929 1 958139783 1 398918326 959464756 1 705971066 30975857 48834777 2 536725292 752771084 239226513 986688104 2 194832531 2 146743022 265440011 765292459 943255785 796284382 0 1 998060311 1 431543107 325208323 253784941 200311537 0 285085183 743159568 248578319 618620416 1 2 0 383460954 0 320896365 1 2 34799916 544157022 169239952 623993333 776306889 1 2 384731184 791081562 976721971 0 256190122 491273986 341250904 175766916 2 332362412 2 89361426 149907411 343159415 1 328717234 1 452497879 764696858 944436453 45874613 0 0 203234866 801248334 907319446 374205409 656668792 277849982 359646743 308306718 456376193 2 788609631 0 866954842 1 459382934 544498178 993767512 0 591500696 2 724396905 815071018 947640665 0 1 820930401 0 2 1 1 2 1 207592241 666203971 1 977548250 0 97448052 341603752 511492112 102545963 2 521982693 2 133638291 135866168 2 413037533 868634174 672398189 1 392295056 903004295 806787549 644970762 638415748 2 2 2 2 0 705998842 208967120 749285575 359917451 0 63652893 2 126530621 0 498206559 401476482 117198880 668990017 2 903036760 0 445142029 206752063 515912080 748173983 823548212 2 159141598 302875912 2 850049180 156722936 0 820642489 1 884621757 886616593 918222517 592281209 488049172 351993452 70520590 0 799053068 670179340 0 799873511 1 0 262875718 630523577 1 386569067 884851998 2 179778040 984583009 1 2 121562841 14565607 12213524 354254591 2 0 342296723 232999661 422234544 2 601492118 1 419934181 848250511 56568351 333945210 352561563 787219162 239555580 1 309710616 0 327303044 127541518 923445690 945247225 1 522274044 897783571 912989630 38801532 2 1 316479422 939846983 253806542 719667689 63271305 982731607 1 820543604 501453695 790643746 600813 0 189355384 442880327 0 0 390782363 610969073 1 0 824647874 1 798648727 2 0 445026227 969208562 18843148 45432367 1 820619690 790641608 453333435 0 1 311127681 168059035 1 513446319 1 1 548263519 241451340 2 77806890 101676861 410430895 0 858236970 990802693 244681631 2934687 446652086 1 715095712 0 635926917 966689199 669911711 472849767 706463156 0 2 1 862292580 434993445 582026147 624311268 740048357 0 569523128 279592722 715170372 773337109 657868843 0 592039572 111580504 0 23965162 960475524 734397942 681322582 626524458 197880120 714827444 0 855549515 796252497 165971449 1 788556598 2 847927875 645063636 824906818 725226397 596038073 512003297 731286832 0 986401612 702602079 314909247 612139019 449540829 38329713 2 2 791729907 567446368 21229295 1 1 314553175 772648440 977290976 785869863 848585929 750765509 0 504359180 521829414 0 863823706 2 749307312 229796739 538655214 941911817 575194435 1 38951941 1 409251161 2 2 232435858 926051809 518126702 122826117 116249025 443812291 2 578988233 26738152 862782524 910546012 826095361 847980923 667461143 881321969 1 595330042 33620822 2 284756931 376666016 1 661089876 959916485 202807731 959047119 872444846 606958809 1 0 28560159 482745653 2 666777770 53022295 371823927 624053690 2 618049680 6564509 171297036 2 207631098 784508927 0 0 488684989 2 2 816954706 64159112 407272575 317443250 2 2 490268279 583270274 288208571 493090711 159441612 741625055 985006273 741282676 354739173 1 235854595 640337595 283632496 849688990 34757852 696206885 523375632 523903824 0 2 1 382587447 2 43204761 0 293170577 553502248 2 575828107 807475382 831360927 413540351 856732909 359737476 56293446 1 2 909422116 833758996 2 470100033 721706067 7025567 173287378 154585165 1 536471092 0 0 934810686 0 820084285 356660281 0 867278833 236589451 0 667001184 372813649 137300666 369325125 732793699 591046493 2 2 139441170 652571029 317203150 2 2 0 1 575211897 214945952 0 99074110 2 581834329 836598805 1 750750043 821554384 1 2 0 401746910 360652774 0 107115615 767213789 281245312 2 1 599721190 577170230 370710339 2 792048621 114406957 2 104327111 411052293 0 965189914 359408621 759169507 0 578086747 757054044 1 160703399 2 123327324 53091442 0 249682212 994827503 0 2 2 721430211 0 460115940 201743457 873105764 213067190 364312035 809400775 2 552297961 1 464595640 980796704 120567132 2 807204612 0 1 647633870 597235553 522126123 644920515 0 89946166 506829703 63930622 1 1 139167531 206830161 732750584 602187457 1 685405980 300346407 371355068 0 1 0 271941838 670593934 540078331 509172694 572977870 326750737 741807084 642667875 728898888 256095436 1 2 2 216174523 1 999570105 972831916 1 131689838 2 715498918 225940749 0 0 605223769 1 0 878056550 2 174402376 563544957 187958066 895986892 53707051 921830950 120921646 400583291 156152907 0 629285945 242035219 257476936 1 1 2 2 325872453 630468379 339277580 603709108 2 850080471 1 918491223 489855622 285212277 307605573 145140918 702510687 618200882 2 735647924 709831105 0 793091596 0 2 24873412 815697165 541775808 250431531 720756940 0 889694150 2 975659751 696024806 1 512680296 0 809172435 1 0 0 828124090 465703292 571586796 545825288 0 995392845 603878531 2 1 2 0 0 3722844 267681277 265810773 0 130073340 935885415 0 359578474 91458783 208923164 38364611 995408148 1 2 380377234 692000013 137001439 310260788 703330440 366133865 371027694 0 0 435997871 1 428901923 734032802 995571459 0 418979887 1 1 655248622 2 479051014 0 593832161 586020990 928825724 685660376 949311337 2 2300779 247128835 421292406 646697716 390023527 319994105 627994306 1 795737195 0 707429909 674553608 20716504 831626770 2 418601440 317650029 699535660 759217977 2 541662130 315466582 1 880685844 2 458634036 773705709 0 415634350 463090124 0 1 723229208 461584951 2 148769050 1 346579257 2 0 82216208 287401610 1 161764678 579560790 634662494 1 384130 2 0 1 1 1 321196042 940074919 1 2 0 2 330370294 582849688 716799619 498631270 515541897 528926279 229231430 390135918 319649557 503070208 2 2 75755500 527239006 86768573 1 149720721 580710905 831149966 862435475 220600138 2 652917377 71880860 968885003 1 276969629 0 919736642 233550149 16825584 1 2 283439754 977901974 737581967 487845631 0 1 685177091 73105075 0 0 650259395 0 0 2 1 956074667 400778614 2 160792605 740840408 516425951 86916333 507836207 547248051 255667729 45750863 921596551 40488746 667973551 72713095 306361907 724418852 520687764 1 2 0 764247732 503274448 2 988221161 298625700 74678648 286931649 419169629 129712252 2 178496537 922211910 2 105348634 261139997 796135837 2 120038575 1 373177179 325416952 1 1 0 892174847 0 706807625 952155271 455694048 142233542 1 0 112058667 14504487 215560370 261396663 405289768 2 786476830 425913343 2 513746266 517156933 536396610 304587944 0 0 0 174550746 866842530 0 0 834230955 212468145 52294370 55033008 791689357 683562594 771012261 1 662121638 749979955 1 920042365 626548506 2 707206725 0 2 915566679 0 377777486 2003281 0 300459527 2 2 233793892 857799553 158794931 2 748086726 2 510722134 330670770 292973230 850189878 621881286 982211735 973517391 182852414 1 1 490084768 518600106 334322773 2 2 354789383 143759155 578269840 409073166 0 325933830 1 200993263 207252114 741537714 75270748 2 0 1 2 700451267 338282690 985217124 805744544 758476476 202108452 901173845 2 199631656 767371770 2 2 936246572 1 1 844706443 28386782 0 666867265 239404204 188611249 469516381 2 982230894 497629819 907485362 1 280051764 323457563 300142347 2 2 824499133 197095195 922277479 2 2 836210968 877120759 340162205 673793280 596362108 311824641 656713375 318241750 2 32523556 1 710542808 163194488 0 0 704387343 756333745 1 0 584417833 0 26216068 93178721 957137031 0 227044917 968176989 2 450389321 760527694 997725402 717003123 1 208985675 638215859 110305829 0 1 453835818 1 1 49789632 205068863 96359671 289087577 618041187 0 1 905204953 1 2 207950584 298523274 164199200 0 897687505 1 2 37902224 1 363679870 2 614146437 422094422 348357853 805916796 747198263 497994784 502170983 1 187347811 850417488 0 441004782 109070212 767887463 1 573667593 516447510 0 383837841 477583861 994206178 234616105 900346780 1 1 1 591296118 617826494 0 0 437817301 193890444 1 779972976 113341794 996047193 0 3098255 65528153 544713389 2 2 1 298142409 989059127 203425766 857862259 147665686 1 2 0 629976287 910007773 464499856 0 533600541 2 138145104 391951616 1 238425124 2 957128985 278162472 171493213 853651901 1 970308164 2 244409992 2 0 899083773 702461154 671996289 981274612 417931227 327641020 1 2 0 783587101 804601023 968240208 2 2 1 277715936 233315018 557767674 794478058 0 718211240 611258143 326854733 1 1 147649919 583429654 32824456 977050658 825946364 42660717 537110394 2 850836957 1 812575006 212216976 271795809 96023208 1 210830058 301610245 1 436195653 218578779 771872788 2 99543818 104887227 570901950 286189210 457619228 949449070 148094321 0 2 486397588 2 79315650 268649537 546588570 360768899 873938767 885944168 115293975 2 550467124 870069964 0 0 197722822 0 2 782702127 0 850918444 70102679 1 2 812500135 384206049 471893613 0 2 463168911 885906432 310964443 2 212434964 21561537 237080051 0 431844798 659459535 186428643 1 932048099 435463156 0 1 791268726 0 604763034 0 667690606 597041466 1 2 836938165 595756904 947062798 160778086 510081507 7683779 0 269772956 854395504 618728716 2 766817153 2 0 2 955584086 575598942 721836247 639870835 469241797 650744535 429924280 494173133 602841032 280434913 1 988583394 651182806 203485812 2 1 0 190065343 2 2 121669817 521346781 757194159 1 645057564 2 609352666 944113407 667508971 463957943 879047189 42283993 881018385 686107105 677526417 48834554 1 1 124043780 1 252932007 333948693 2 575933936 53925113 759709559 916189197 291412620 849497817 284089388 0 111722416 931844312 865200471 949533711 394788706 267549319 0 2 253260578 286789300 691072534 955449681 1 0 1 445893559 144876584 0 486737564 912918423 668342817 603275318 203723637 119658298 825533333 1431799 136143523 745497419 1 510881323 965176375 2 887553729 499159378 863685938 2 0 2 444461164 226104876 415111465 565857861 435686279 504679080 401812418 426992331 426896645 632066955 1 943444969 184389664 797284275 2 261786320 602230464 183176554 756662830 394985148 710912830 1 0 103118601 507979976 171415055 159195241 359689068 564495842 2 620794400 235614268 1 6511884 375441935 470241017 920843725 567400786 604370070 1 963840715 917192826 500883801 717985401 0 27985202 423902503 175691445 330843763 314964622 978722192 638429480 0 425104833 344042756 402609521 626080971 575405841 879076605 417168627 969512094 1 0 358401633 0 471402375 620929323 894828014 716008617 445770831 867563302 0 487586708 918027379 451016052 226624480 0 811343231 908800668 986284538 2 332159020 630254931 0 90719065 306913731 379464714 1 907377811 2 529130109 0 34962551 646047654 0 412460606 287602520 497540448 713840520 1 660849041 1 912321031 716192694 1 0 301890373 22686544 241784524 753022687 879847437 604372301 734429617 141068973 249893270 890546359 428427115 846844897 440367443 792211623 294987292 565456469 982945685 961344881 920777132 737959543 709023335 112076198 651318028 140022929 311006263 0 1 1 734027215 1 615976718 188761411 1 833284059 0 48047953 676807260 876112200 530072811 321687532 2 659106861 994219172 303087646 0 1 2 8341518 2 526257200 970355498 0 2 2 521992758 936633183 327542314 2 300533533 122655051 519186693 1 628248462 800159070 421880452 989804093 350130783 0 328264392 2 537873819 695298169 497703854 598724828 2 2 525701370 321800931 473015994 911474962 539294505 249170815 927751469 757937160 458463191 114141581 932845784 649032967 2 834076884 702969867 67140537 413647829 680567036 81065152 733621047 927326866 457219372 678728336 273511630 110293600 2 610208887 0 87932854 514424864 2 748464624 951259085 673495372 1 691486016 995764589 0 485729739 1 1 877704233 286672666 635192529 798541316 472152805 973897140 0 995562131 1 239300509 965925552 149190006 883868035 0 1 820843777 857191406 562812384 2 492217271 394717091 471705079 539884208 0 1 112562761 829251534 0 173219080 1 0 0 918292144 493110022 534414292 373913702 108970307 12963550 460967044 263493800 16117399 1 402209730 0 207290444 676216392 1 695347273 1 956349162 750212014 917037769 1 905968797 168695608 926130854 148933708 396476907 475565377 140151180 444646788 925123203 475173229 39339295 1 0 89973534 2414723 612894873 627044318 524571247 867591490 491115552 164985313 494880097 0 761473842 0 986906172 0 0 540955669 0 0 462810527 0 973435775 0 12363206 2 488814255 313405142 354607542 69044339 205746778 932650838 44930343 693418759 720400844 2 585428564 245362365 1 318814206 724423307 851798563 25058478 2 1 637064103 0 463732477 461501854 186528676 2 627582145 848774485 618596955 726959103 602071845 431407471 829945309 698605003 2 883902814 2 763337847 754612400 533591956 0 540140935 1 694708914 961043884 31577665 855711570 2 285621344 825445004 358125395 507170439 23210715 0 1 1 0 698801775 63586025 406288301 551901106 969102404 218989057 825510489 1 115353221 955522438 250901052 14529125 29991615 170562241 1 814372376 95852223 803221099 0 2 203919898 136866339 2 666565751 0 592616041 1 1 663737769 10679495 105553084 262590288 2 395776692 2 363151813 1 109410490 460353733 533261846 0 2 342555430 1 0 924170816 407239062 488177760 171162559 805381500 280571038 1 4377801 244234736 0 972662954 57549113 1 0 590348704 185486144 130180094 889391688 463237825 186185911 0 178332475 791711568 817670234 724385871 591962472 444316851 291278375 1 611289352 697214202 152072580 2 693449740 809875203 1 610649687 358419415 769271981 836772017 599020410 712241159 2 0 749104014 107948195 684062455 506095734 554856427 99600141 757374924 419719501 856387771 347545357 455020652 1 11920324 934082813 583469459 900823557 2 0 2 2 184570060 602299380 0 111252628 283546708 682969530 0 157159144 263443984 0 583069937 2 448573187 619412266 307804279 715414652 539350223 491962411 56894147 697692052 957820502 890106052 815835357 184051119 258610517 0 70350221 487151854 89238055 2 399057858 755957164 651406450 2 2 0 453066610 905590828 340610504 459451805 0 545262848 105735556 280617995 281759989 921965021 2 2 0 145056385 675322581 1 558756008 233181128 1 58145327 565451548 204056755 0 904883949 0 222122191 712731153 1 2 407535275 917145791 364389912 2 621913109 564632612 2 237707306 827893338 258427419 611878636 1 489785293 99846305 811283680 972746997 95536207 251687427 133275465 1 588815139 893614793 291771503 957284619 328507769 916222888 814429247 495117660 76128130 490104370 0 992018247 2 788921048 182219383 11652460 318291164 985740682 177231547 552022875 767174072 910367500 0 976231404 456303879 2 650412558 563485203 2 211295735 846993412 561994202 1 0 963768553 76378730 979087833 705647362 0 623121489 2 871958648 301805528 348823742 2 954524518 0 2 606909420 70293404 1 2 0 0 286231467 0 873647892 2 536252382 970210237 396370454 397812047 1 945531304 2 926194848 751324520 0 128711382 581231729 145731767 403448424 426440798 274335314 262839495 707610136 749984317 125848334 988769334 116043901 186844187 2 394594027 1 807843404 71878023 913709460 384653589 941650547 0 2 0 992497314 952386019 693078086 0 414645350 1 0 1 402621351 0 474478229 1 585145749 840005238 270088802 954870273 28095681 800880548 858210480 959983086 44127729 2 0 199317390 966717505 2 635817647 668188174 0 1 347601112 767754111 896371168 678750640 458610886 794456298 967452653 50551708 381569069 0 704972891 332665819 820556493 192002861 306807094 0 2 2 133356176 531884046 0 632858441 908140266 714472116 642074347 0 2 880345968 201964890 86840232 770666456 235461298 0 70672462 0 2 2 139568164 1 1 633719544 2 0 323204754 2 0 26244619 2 0 104649002 465991981 2 357705547 796436229 200282383 2 2 2 2 1 2 873046531 1 2 659069189 746350427 329193061 61277517 423960299 245224402 870487190 792322498 332008589 903724927 619229462 847024109 764841246 1 1 238157563 787065101 290545886 0 174907509 696431266 441646446 766756119 2 46510686 891952941 202216102 753496036 2 699903157 937010945 910209744 683773204 890951304 1 1 902573466 705094386 606514409 558155400 749696847 238884233 2 226994194 682456198 228874185 58771098 2 1 1 86229955 757233580 357689547 0 0 1 216358692 309601137 405740963 1 888232546 183148325 178477137 1 90256788 1 0 2 358683229 0 57711832 1 940471759 48677555 714230071 2 8919110 500902384 481904665 1 174288686 0 158015626 134901928 46348102 312428972 907520589 675522747 2 808337390 1 878570331 399241379 887351968 2 2 6875288 299188716 663262628 408673489 446251449 726363446 186127190 130835072 230659673 770879443 0 40241809 2 0 996729431 2 395421702 399235536 336082570 2 0 323742126 2 19768041 2 1 36318784 106397747 79663673 474197945 200499391 953342456 0 812206061 165644648 651994332 36571952 2 792627580 828648649 6222231 757630095 432382008 0 515873830 110282375 918995335 404833880 199707710 1 589428296 12297666 2 0 943777897 773757642 0 328564329 2 2 875666683 664464215 312203276 344890661 476217809 313291122 95285796 0 167721139 2 24527043 903291238 289582257 829859868 0 0 27785626 56236603 425522631 890299227 908333540 749550374 813234298 1 2 0 600630241 768313861 845612592 978509421 414695502 852272190 780850965 583828630 1 871432893 367728345 1 16127739 946903508 102817926 0 231384930 0 969866249 171429740 0 22650305 1 904671525 767246786 984798410 472288646 0 0 331186540 215626587 844780295 2 302073668 220098362 2 131819213 167345815 95840823 632134617 450928512 0 257912062 512913165 0 129226088 592625559 460901378 287884531 224550675 964124304 0 850246527 455174546 546991805 622142188 851681101 1 2 1 1 2 408913169 0 869580868 0 231916951 774614744 578319307 155963653 779247358 1 687963779 2 66722521 2 418559321 229097307 1 386877846 1 191172673 784789191 518732420 657712441 919748386 0 613357477 214990193 93025814 0 298293063 690415787 248722195 952126568 696345658 617264963 1 571830798 2 999105257 124918601 981041655 980629637 893929070 190027625 496861927 282119730 126783170 287838256 544345048 302189782 820817535 254080247 1 0 415007840 2 257114609 866160488 638982236 616765866 319743568 105577944 0 232305763 2 2 2 0 788947764 2 1 0 0 2 233253665 2 1 0 145277126 0 448100283 910946147 1 775132115 0 1 2 329401769 1 0 872760755 1 541262053 714159567 696417533 886015555 554124364 833645596 172770316 194395152 24477184 297213659 1 954187573 863506371 1 678830292 257094379 380202771 884331954 288091560 412908785 294187385 2 195227215 2 657342397 450713806 1 0 153952967 181188007 913611572 2 1 574060664 1 962930112 921080917 35268440 546145897 0 777374896 445982596 65072022 829702848 164673240 764647958 399450959 898570037 69874471 958851658 2 631268307 2 657733563 826563449 2 573005670 0 653055275 2 488647307 39765151 2 448576023 950429246 323310204 914423499 20493652 590969743 924741772 302913878 850244684 275791335 990053856 985151502 870600443 631148611 174727486 589815265 2 325526930 6767719 807034380 1 451543482 917241933 42275844 327129815 1 445010759 2 1 988735055 0 0 0 40555406 131186631 0 0 1 805402627 2 821075909 898997694 2 364492741 568526916 0 2 0 547782737 238961062 275669193 341910878 0 1 0 287668986 304782143 1 1 592266096 77579002 407120146 1 442622642 1 927629973 509456189 120985833 972245074 629811848 455210554 432696432 480674236 5858158 807928808 392096854 0 146809976 603637193 0 800024711 640459630 1 641952845 1 453639954 43161975 564098198 185222978 2 2 307812833 451109856 0 79844010 684913632 815089557 748988276 1 981121735 549634107 2 540009322 870075862 881994688 196415448 42460153 962952496 2 730119266 280304924 625105989 0 59780189 113787991 0 417913012 1 1 626420519 468624312 403302966 1 0 875328667 810850266 849160817 1 0 688164137 85861594 0 215122671 2 2 2 391525789 74649297 719344768 930764423 890360721 0 0 0 2 319991675 41165006 161739401 0 1 531123019 0 746436094 2 788193228 752754191 546905310 752086912 468860390 715354119 2 660008035 837966064 244677805 1 819138228 77330375 0 527763972 1 0 283530539 885115527 785457569 314914845 542759710 2 2 471449212 0 790551746 189277190 0 0 646072042 460990773 636535035 104024084 0 1 2 934298000 883255566 703964560 636697015 0 596499629 862133625 2 647474561 1 1 273628485 925927895 420842085 0 2 155772101 362337525 650310666 663250750 665594747 2 367035723 19672551 153887424 457992733 0 2 945273960 23157259 940296784 2 0 370794625 412365710 655180719 811722163 900429494 1 1 1 0 772766491 1 1 0 23970174 2 1 1 91970527 2 824359683 368638539 24600777 728056266 772766883 1 699301690 665058555 264929340 834639893 863022554 802149011 2 19239133 941581838 738101300 1 1 883286805 749250796 0 893494388 671965548 982201397 147268586 393617264 1 0 679916109 68426613 193526153 1 278247998 1 511931666 472254589 538939841 143731134 191943688 1 152726011 930433902 1 708101700 720601763 303425732 2 623475017 329092568 973697137 237500486 366258851 202844097 1 325115530 691930198 108170632 1 971579214 787161719 1 445064075 736421780 478959014 95285387 314634437 1 177150027 256624316 1 1 934937399 651509719 460840806 380572712 0 872931800 624223600 519418811 1 241994803 1 237550711 30065592 186537950 729430830 347248591 367374624 1 2 789766115 684261695 555858302 479746222 704797248 0 250225560 824734039 905658204 764144377 2 1 755954246 1 2 2 1 329952840 219306070 0 2 832353944 889235853 1 612145197 310061290 115879318 995616537 0 417449977 1 1 884080861 0 515419110 550108105 353509881 729234569 137543805 600291948 838450618 0 2 742317282 1 485267984 3248435 2 0 722425251 1 405042965 1 1 0 408194629 797615655 198502233 2 698123165 1 2 729538408 2 53241885 477909021 881310677 63398468 863869788 906649117 630696852 274886094 0 2 74377276 904014007 790927253 725306845 1 859255372 875443348 1 105307922 379913566 255041431 192560772 536002242 6350539 750443994 696519356 424354022 19318001 762258852 660379462 1 695937144 1 848494569 671504430 2 2 0 217702297 1 887331762 410375247 456027677 227416204 851545403 0 1 310893126 461202453 1 555394868 733970712 0 358232916 0 745384548 839921193 117712824 927476238 860599262 585651847 132148750 825096239 2 528790477 395493073 1 250227653 2 0 626068438 0 523827436 2 813027638 207993511 2 503166060 548821937 478565768 1 474913528 0 292950438 1 678445735 659793525 689904261 855555728 0 456940557 533082495 546615450 2 712068747 883826044 897035221 940252855 916694575 749859472 750319651 1 280401654 16673525 611276033 2 0 810699903 1 439721898 0 615025918 420417555 972515833 2 824649833 154297912 864758877 972577131 301675258 2 407865709 430194626 1 598859369 698021712 2 778818238 396410963 495362816 0 570904546 780889701 1 848971713 0 0 622687810 0 645902916 633698395 443220895 877360156 615654894 879323771 86844719 210980776 1 290619889 982780257 2 759174793 348543520 451636139 586713341 1 692701483 474961325 143059622 482171019 894704982 1 983017620 223884232 167601930 683164232 320938738 0 435940328 319050154 1 736956595 754352003 516277929 287950454 1 496947029 2 0 780678909 727897882 439815258 426271588 0 0 479793271 737966152 0 0 1 121373636 534134962 151545080 0 1 200525557 211683893 0 873012430 2 1 76054370 983721277 698517908 118477909 1 704950053 32453999 0 187834427 172828772 0 0 680766042 491798941 370725918 1 1 888080951 794011357 941069609 572898740 531129035 664937515 752278016 315947906 290495159 37549197 1 858741607 270624949 0 0 564527800 0 474232618 377128687 1 36724671 0 0 0 37486881 770808756 0 256427310 842295670 981791755 0 135847477 553624441 286996743 2 839923404 1 0 418620820 114824632 726843216 36737730 2 0 0 425909478 104163209 28465546 45719992 0 325158670 199171035 253358744 978064976 127353609 129949993 2 884461517 50050983 1 1 803824822 241340876 0 372414803 916055758 2 195685392 481891552 0 492878795 155434653 0 627226655 0 459061177 929564253 1 835994651 900627173 2 489244591 615832304 117274579 2 585860104 233788916 857826504 60705001 359403968 1 2 176793192 0 585709653 2 722319815 0 241742961 0 731912484 704666718 4416287 0 1 2 406437016 938610165 0 1 996947067 656505072 585724395 157669761 292454312 468007612 970650962 400421050 842126395 0 1 1 439277694 1 801395537 0 136511448 672108269 844135783 160631345 2 0 600226236 1 469205057 482972016 0 765143661 197186648 1 1 39717891 0 1 645450079 592944450 251205173 0 336196570 549085214 848681680 0 285933799 0 935016488 449761237 202809846 21557922 2 0 678346140 0 99369128 842875842 519812602 188853617 334293617 2 549148616 2 0 420697701 670924873 1 2 161344189 8060238 554431426 439306660 480408962 546397920 955500800 24715775 350791507 957320947 875789409 1 792239093 227073529 0 25590114 563211508 1 608753006 2 723133269 23485669 2 208999103 2 844572041 1 627950200 415496860 2 604482141 93572946 1 2 1 216454620 196912517 821494260 314529982 660207253 1 185018421 679892918 618943256 809819033 2 374077368 942528410 762791133 0 109621137 136778494 118677529 612828070 599212866 833664533 0 357327087 729576006 973817242 690806674 705233524 669067312 0 222162739 77817870 2 679178915 2 0 69868389 2 0 2 899494365 0 2 32386482 957760629 901872099 812209904 931664111 1 488333221 0 386810598 739453528 16605791 275260770 82251900 19481151 867267263 2 428417596 659694180 276178427 1 0 529572653 786098774 233607996 121953674 258697242 1 162079130 161489429 227772915 0 650704853 529406126 406790572 469839100 1 820066515 328828369 0 385422056 728403053 993461331 827362277 1 433589355 103783713 842395089 561267803 77890944 139864816 595807266 78923995 2 727775978 824188564 169833699 83008840 91074842 850349505 1 124731193 0 740790801 94426768 782233408 352718755 723114934 1 743184209 0 0 2 432504828 398814476 682514377 2 109212109 826436850 125116281 200689617 111926551 1 142911386 369875456 814537852 139133749 750093972 414755745 1 824142966 2 226034685 76769359 2 481717821 2 1 659410813 78294534 239587761 655260701 2 808815812 767089101 1 873358552 619188205 2 886026236 672219013 102922128 325238238 486941030 805132379 755795235 97201425 1 1 225322633 1 693479269 815372776 338187815 933877365 300854473 339935718 714183047 0 0 207934976 2 358383899 189770829 0 474836562 99579431 0 886902600 976498719 126028126 605494095 1 775430387 6868439 878981176 0 304971315 55793218 2 1 413873040 283334786 18772666 825704490 58145041 1 64421894 277068940 489667123 617173430 565376713 0 673898758 49102524 813617615 713947552 1 560909425 966725699 2 117393894 360108674 950629855 743644166 1 382331195 637271694 980530671 962663623 201613788 141588861 993433127 923278576 0 653763736 731092205 567517279 928363078 0 704774219 0 150256122 581222314 812768656 268482510 2 329606580 2 126555715 1 0 1 170106805 0 0 465289405 331897311 0 38807973 980470265 636213275 2 830329138 344624442 2 2 1 511832167 717293992 2 913398030 714838827 282556591 2 0 766224074 1 887555088 825855695 827284667 126722358 1 455026801 94440978 293266879 462699422 619886078 1 1 216332316 0 0 147949763 108693082 2 28134213 642521054 259522240 1 1 79006375 648672485 89429828 2 959379485 1 582617002 286974660 192212381 515626122 414594501 308879757 713499561 937126510 449717026 353910396 1 975877819 356476810 692266565 530726095 2 659976841 854487748 0 2 2 1 879828404 629025237 693737529 467304442 125222149 812008359 884556487 0 643759200 542171354 58080332 578421388 2 795340919 2 162562557 128380309 463091747 1 497157233 2 1 2 534166188 1 768388313 2 2 2 989272058 0 539533276 0 840507689 206886192 313171341 320178925 708418652 579943270 282075808 0 840281955 249308452 230692432 60140864 140170569 1 2 2 593799727 879510979 621793357 190320850 2 236981747 482951559 900444761 121449899 1 747650744 403985636 362954134 1 238541620 344291661 361509390 16850071 260357053 2 389095935 590301496 0 655344656 229534688 1 214224535 1 526603930 96026989 1 1 954022881 1 475223370 1 429264140 156810303 864132281 1 640138199 961933169 818789923 940852823 357221397 290806262 87347585 268290186 997199863 917859052 0 932580010 279736798 565362337 329084204 791589155 0 792405160 61362121 919454269 195898869 560903910 440402112 85276159 257060083 812045015 2 284666767 1 780106488 29887375 2 969605578 371096258 87537715 675197061 945766986 1 487994118 970101121 0 1 824952549 2 2 980901331 0 2 256188485 256316283 0 572174956 462353883 40605435 409964918 563735578 206650511 914079537 557989169 2 2 777540127 2 1 2 435633825 2 26264276 876764984 52497778 2 2 864031071 1 274827575 980059481 209989614 119625039 423758443 2 1 602287676 1 324586053 1 813723877 14671564 2 906508916 463496349 238213843 959658229 178557562 2 289111390 173573176 415696800 290728133 253510831 312002746 120587473 0 0 532851146 646816964 840049272 1 317890405 519479795 499680910 595022618 456169434 885327963 16522319 948552851 463284026 193808255 875579893 654292050 340499062 1 670649832 654063281 907126666 16839948 872063767 991804830 2 489758325 457077857 0 0 753243090 764600037 1 742189368 487725856 959278638 88195301 2 460835031 608169468 2 549092243 946758676 676798111 1 721131330 1 661743777 252767962 83549388 179062382 380584942 453370884 989545213 1 789100736 929336636 349947288 817432539 1 1 1 2 813774273 672600770 2 318562637 520523119 0 887500726 998990547 602658148 222670686 2 366696503 2 836218277 53074310 737110042 2 325083440 189749739 1 623720078 698957875 499127851 2 968426720 226125697 1 480549738 2 2 2 426063639 2 111599518 203551318 0 791950818 273936095 2 700383343 376460572 206310604 700466910 64715000 0 380722692 2 363761506 2 863755795 1 1 100799633 860299278 0 887446196 844938078 774627829 0 486003407 815322408 704733635 990415298 1 249286114 520253090 2 376273184 660228729 319319695 1 802361463 247986496 767401197 839367065 796812490 367091095 451519821 277859295 2 0 921651877 541242350 1 720681310 950205605 410031123 499239994 480673842 787153074 963942590 89752243 2 896787608 0 2 2 235922988 296920663 536682910 0 343198628 0 0 139554208 548713053 1 775246908 732255071 34967724 710543926 995164418 0 836349598 718104957 979081928 102912526 0 2 685711834 555407242 475690141 0 333067184 773109774 2 0 936487567 0 558436428 566898154 765848584 346884390 858279509 240642590 190345238 1 56993733 661958569 705316050 953357353 121540580 931830114 558159490 994410501 1 699691680 103944557 164640865 66553897 626012730 2 989977905 396056717 492120392 989825232 2 421330358 1 33625527 871534213 465896669 70072441 857685454 710705095 539499291 181240519 365259287 1 1 352302475 837180851 511741019 369577244 1 972202696 745079016 976172452 647166164 0 47019011 843093840 702655798 312792063 443002929 0 258806451 2 942515478 0 242869390 519283200 350078524 979523769 636994533 490051877 697738488 362589337 9709972 2 2 1 0 805332747 2 466155924 547757543 746967591 249512257 417348263 504359459 607143146 56213925 2 0 899688416 2 490351199 921945582 428068916 1 566196163 778011808 0 2 636783585 438710413 473374695 310434022 234396949 863024 557842546 262440431 806072903 0 93940552 2 245285230 2 570663705 0 768971393 1 696953616 997066614 541892974 803985697 0 0 1 20321658 55450973 924406428 776248631 1 729006089 711405065 1 362120992 1 679160987 900792831 603963318 79858921 136430864 2 526583922 300663960 164916940 2 739826959 574861832 544879754 0 0 105810503 971301901 808409829 468087291 643682976 386778480 664606667 44992726 793540521 465956508 356471106 509158357 923909394 375352668 61956777 507250468 1 2 245121927 660978624 742188081 389533775 91763247 0 2 2 2 914523463 417368218 2 2 1 114925928 44489502 0 2 94382959 235128677 1 863798007 461169125 2 713248154 497052980 1 1 949852307 806098282 722187647 264719676 372092831 296019225 640453989 712461890 287713234 2 938863164 0 537545301 631962706 224275135 229544019 1 708551720 266090976 340097829 42844476 2 658886499 620543087 244713829 729156193 0 1 54401934 445340583 31546105 193464264 2 2 744016943 153940171 260355233 938912433 0 97234152 0 276418657 884729125 471832459 893157914 301900685 0 629008909 1 1 515080956 1 423004660 504092205 493138478 0 394047265 818691039 782943311 56896515 503225294 2 793318219 0 1 105232561 0 2 128287625 530338432 618684997 836912440 2 882255714 147015645 317568560 0 0 989933164 670642692 1 0 869738477 734675413 511435103 288890827 1 671269916 283010457 562239457 772140558 550068121 233906610 1 981065349 2 233586771 371469337 637343341 768291613 217068940 2 2 451087622 133261799 49058466 316253573 2 655715384 116753400 883113672 2 0 0 2 843410421 287968681 491500556 734477989 36015127 155603660 516969215 823671433 726637997 683610187 122857530 2 292640895 71835604 969261649 0 69705114 379080418 691561799 262466685 889166131 0 931032897 0 974771286 506025120 2 1 594583955 2 2 705439892 163620790 506307650 877064945 887089075 631343887 815717207 986368105 1 295083925 0 26662493 0 187611155 464657643 671006353 141440191 760826608 951214568 240971419 0 1 76727247 170164417 476802724 108527808 0 0 663333565 2 85114392 597787500 0 716494491 2 1 0 671079550 923711523 791319130 897531474 2 256865075 251418165 0 268841693 562211345 700729197 1 434022262 131963920 2 977434268 39288049 248467082 20166155 887996741 0 641520164 353436531 182122212 587208974 898919693 320003855 2 444959325 578203658 127981065 710561731 725951029 2 825903065 519507986 601155987 917945104 578366817 2 384133776 12151747 859378450 1 739195140 2 868828052 978405848 611748603 792773245 212771860 243401724 100139565 0 99403789 567664358 889187283 515879782 706625951 506974345 403468867 789955539 349604867 939430090 2 2 0 372809553 50870986 83848752 570018266 926109028 0 309617759 347696757 344726842 158921151 0 188151221 0 1 0 437247474 1 285908367 37973568 532131678 0 1 0 825386759 569698400 2 452223057 560101794 2 271144853 1 896447825 3959911 840748597 2 2 1 487431111 568066932 441596826 371593864 208369362 925638583 653327584 571269841 242501469 662126121 897235656 121415915 272025714 690751155 2 2 1 554341839 954880942 2 701381576 1 920904254 223027178 202747205 1 882225581 421557461 233345532 2 408001765 1 820607711 275515920 2 0 0 0 25582264 906380997 301751781 0 23448612 0 0 1 425396918 642246232 106063102 186229321 1 218626838 497005793 59720375 1 423840872 295881394 1 112483341 425513892 0 56082178 682642718 2 331055996 2 856569131 1 566298372 0 691155799 1 0 2 244965910 56338345 273009585 988536391 17069564 2 57010470 325843697 1 781269110 94982123 1 588876210 409498802 1 1 218783601 53141008 586438114 1 568522886 564128417 960878871 1 2 521872390 911972743 2 983995042 0 2 2 2 259268280 461118327 550244257 986023673 2 1 2 372399950 2 0 217618752 436267640 729655268 838456643 489577652 106158095 2 883865853 0 2 1 246993840 1 887638299 956314493 168893032 2 371672730 1 637468477 0 2 2 1 977512565 580689120 172377875 874921630 976389224 285163469 820569022 2 0 0 776969610 312008291 247074385 554096383 473885913 140664127 809714861 287010050 65350421 334881724 337013963 789639969 0 650080028 502393114 0 99726129 416729585 167748714 1 574654303 1 750479659 397577845 826485524 777498033 1 467876552 494530505 207024326 509562609 786422455 672356679 0 19423340 647222565 234752143 770211306 1 880572987 1 347714636 297754319 826137594 232476355 482807592 1 467669416 645428061 96705810 560313527 334056142 574107858 1 12584864 2 1 0 0 112443790 672939633 638815468 377219613 504335042 122567240 0 396327247 432919365 0 0 805332478 313823367 571597227 1 110088622 309077271 2 60670698 786165394 642116935 495526350 778365134 525764991 0 418263128 938313892 2 188657196 1 2 205826610 716664823 808814682 478272567 0 644363862 140003535 2 867517610 638108729 339210592 386048307 676720915 20566733 734129128 121877631 1 283512263 693047563 1 918803620 321479326 278868098 253840038 1 1 1 539381204 535999355 147677138 283387702 987203768 724326081 120368347 198021564 1 0 2 710255869 593971512 93894901 505716584 2 0 404119198 451722127 746283253 929919217 359459157 156242939 0 824959065 1 231752015 687306479 481730764 993741578 44692489 564722401 0 368732806 2 440996617 103056039 287581485 0 123139678 759553240 868154136 152844118 957792475 938630528 0 896163795 2 2 5377703 0 0 32171268 182737328 496951785 1 0 434903991 0 535924281 1 637305227 87105363 2 262465723 988874334 1 652029342 0 906616443 1 2 256032476 62642724 637327283 2 810424174 94064331 343556208 685979218 1 214120577 922408835 603635104 478489810 2 698591914 344416763 386888389 783262941 1598657 934626271 927665455 671814456 2 665640500 127092922 70508585 159289327 2 816995404 612920035 0 829059859 553214149 2 472687973 304795832 719561377 62919186 716718968 611438916 81609929 443265145 2 720841598 954187210 682876069 89891181 530836334 0 0 766458525 376482692 597506025 349691880 691216537 927946685 805733852 162331934 1 360836229 751529919 1 684281206 807810052 0 598841171 0 2 692160965 2 564381982 1 669233293 192652048 0 949405464 420929271 1 370724922 791059634 1 413751329 481653310 467697119 139183689 1 664740555 241606727 261478687 188089126 20606756 808590957 1 481449489 51024005 1 810936 2 307932766 365719845 895002553 807342204 587304753 1 95365353 997879140 2 1 187827588 111115231 418651376 433699888 2 965914840 871062641 523881482 204631718 540850032 838382203 2 0 503596254 975558203 1 1 208729986 906824364 667173475 552893305 0 745585392 500863309 231507493 730077529 402553894 1 2 325891221 0 618467178 1 1 0 1 0 0 267278084 619795496 506809428 2 1 127314421 505967161 485709218 28287262 758393180 788337659 1 599553173 0 1 133652191 63888101 695293509 618115153 0 959950680 1 657311573 0 281789866 557003088 0 0 1 1 1 441061697 119830368 143956914 1 2 856728322 278999818 163236256 420288387 686858895 1 662773911 886561878 0 322371605 2 847564431 478612465 1 387054947 726593594 883359772 28687095 586051531 642545195 460225410 864103029 2 682305480 2 651612657 1 39420102 169606519 1 1 270946548 745834147 694342906 903615625 703225337 0 710292245 678310651 334250073 0 2 741049220 923602480 646379650 760021039 1 2 609660851 468109333 392203875 669871969 0 762862630 2 786262437 0 0 2 0 967169912 1 806996893 133131976 922614636 2 334354488 269364000 58265337 565330943 689166242 373173226 242184377 288125084 2 611065545 653403450 633676742 205556053 156123902 406772960 729420520 0 302273913 553495958 969140192 815775146 246475641 636452702 0 184296813 1 372344132 180685788 767432362 531846249 54900148 37614883 876604083 624607988 837165465 1 105503590 813106085 2 706677492 175853008 961142117 659041419 874827494 43093350 938068138 0 970918836 915472121 702622802 483123981 877597519 936236539 976018261 1 0 410351669 882196951 1 929795029 804362527 333985407 344037124 539798541 0 724748759 2 177525047 1 627881429 0 1 301229317 787474855 2 944407720 600640172 817038570 1 2 203748314 304727601 200517702 481483901 983788329 814503658 166874378 49843771 2 640536163 318667372 2 752896476 535695344 123651045 0 614168494 138666277 159639389 1 846152916 657013693 841222791 278063397 581727147 0 762781594 683258975 114416942 686413045 359940196 0 184379170 146558023 727491389 486278929 165772926 4789754 289849789 895993665 467628800 247227366 165643170 587592601 238344563 362285306 557778351 686959099 0 337149115 971687915 693432785 653976533 1 1 0 1 977410750 38524129 442009219 774957737 2 1 2 960986193 132508876 85468360 421939847 177259719 114543202 282638550 0 317778789 2 118761914 1 365524029 386505885 0 0 1 120905877 191774467 0 272802557 101201033 538799039 2 0 255337555 195202739 1 409696677 479816872 403327109 142548204 745339431 0 699709651 232022029 878904303 858197823 249593951 1 546914259 1 1 94829304 180794335 830648223 0 312966288 0 730887176 803797903 556668977 0 912916952 901112703 777261172 293882294 585292258 0 1 291348779 787975822 182975291 622585685 941299040 0 314229459 1 606496237 347068971 2 543980722 4374533 1 902526827 881934555 868828052 272466610 89865525 138546768 702009101 44436866 524540067 0 669588059 139534402 188977272 137168532 378990761 951577458 572583454 1 659770053 859917178 2 1 305541067 462262961 0 375776866 1 765850150 611218265 992618045 689481888 357367542 219190085 1 1 177417377 839309788 210486782 458932494 271773338 274784029 2 933254316 0 586042366 132823345 584061030 1 706897406 970079116 754559411 528233647 2 0 1 700521917 629506258 912606013 349526433 949621127 595054298 376614346 89369769 811406877 210579832 0 219238413 271389881 502520304 2 36822433 2 2 178885397 947356856 77880623 0 560529514 0 597714383 0 161884985 38425772 433262600 936615077 2 971359818 2 521851116 0 842778875 520690761 0 773950127 578449724 266543343 2 2 703649278 276388601 465438231 1 1 1 218758392 713152661 60108504 568059580 2 190005886 61143758 448902453 895551122 2 0 1 587334187 0 859595686 776821934 2 300265761 578927450 2 1 399394698 899038306 142052467 2 937676729 120268013 824328432 2 53626671 801366146 137932692 2 0 646962824 968508288 336492004 443189292 378244822 1 623054808 934479564 775327922 535791148 504041902 0 120286258 217361257 453956099 126769116 478287881 215979295 584319820 284906440 0 548110915 818328279 824518224 919625720 58883427 652186661 324172752 117163609 663783731 565374040 172051573 0 20858867 864428703 310744887 801420210 2 812774986 37899332 27841112 309496950 744451798 580748105 245706378 2 0 0 2 480868824 386532725 76821360 0 1 396592995 619047710 2 240023434 459060358 482073755 0 1 647322383 0 1 2 4276016 927280653 408199048 730105521 818320418 371261282 168215934 876036734 2 595209460 2 21697892 201178293 30253257 528879241 467825248 176174401 953351476 799344371 58008866 717956655 1 49469955 759047718 197092047 2 966242415 1 0 540078931 0 573336283 697237051 164288461 942616928 2 220170062 305950485 523028799 395659059 464797179 2 177437708 533653603 563654294 943482127 0 435045291 62143349 2 698660458 1 978041517 60293046 377461272 1 266004395 616447694 0 0 475436421 0 165184786 712805467 991185265 490611059 0 1 19128760 65104483 441484022 2 1 965270416 1 0 131973174 878682067 356321399 526981540 772542514 0 1 329381556 123921322 60965287 781369051 974078470 293778592 2 247341977 447955212 494490228 60485545 244758463 454869903 0 2 195505294 2 272621053 410515177 494418667 863689293 0 279623184 397844519 770510680 125000530 685780251 0 535338810 724996501 315407949 590553862 0 336574960 231678019 2 459691579 186410768 30107219 0 0 348787801 1 419564761 1 741637615 749378491 299034012 481193100 516340512 622808010 1 711994758 677530392 1 524117682 653611545 767047970 1 433334273 353661530 0 555399239 1 165841176 360054976 760756645 823148710 997985535 774488764 859206275 713112117 2 291619840 2 668089894 379682054 2 844774324 56131454 666111534 776924797 146200188 1 356667748 457492583 874316027 116783145 865111494 235932647 94455305 2 171783844 1 11321098 109086617 722468650 146596384 487149990 140156159 704821963 770665611 905123605 828244403 801133175 903449233 2 0 508113261 908691467 398863935 143785876 55930272 63192297 1 526729476 174351441 125803294 513249871 791107658 214813769 791583295 2 0 894517862 2 355846668 1 1 32296819 1 864336177 2 0 762867521 1 715112009 0 383386950 566604219 992219918 563084137 71442571 1 1 282796404 1 312053270 486419920 997170554 936100787 760576485 741893094 515366782 618291372 820857769 369134565 348330024 2 981033588 1 1 751508926 0 846664667 773373847 232145650 106530702 81084767 2 0 2 1 892627758 88751372 250019066 179199298 1 432049192 916919352 313590458 915255619 259008420 462389617 0 1 1 125435792 2 2 931489604 807534707 276532177 922959695 643143590 2 0 69224887 933956693 1 2 715177444 654757474 89484434 0 2 301839040 687961905 1 0 722800759 955540410 1 70255103 2 1 1 290535016 111129660 454143949 688531772 984641227 880097715 182593850 113316483 1 251306137 168534628 847580808 140745436 2 497543639 216283230 519125937 0 252238487 2 2 108321286 972486954 752745341 1 686697817 703077779 0 467516617 598309002 1 564927802 479491557 764357304 331364966 614314421 95248068 565170567 465620598 434093392 237276134 17570259 546634204 361921056 659378441 442812611 312339731 104558161 395340212 33271684 520539403 888229964 1 404235870 2 994496357 1 548187840 277433461 0 0 2 601754919 396827415 206671699 1 0 1 632247792 228869031 839989843 2 864059276 547904393 690251349 110313718 208267284 2 564047918 936870245 0 1 411939667 274054115 0 1 736586865 585363387 871754031 469757365 350728238 326338054 836192902 77827494 0 150850477 32770789 421473006 200893981 2 582778765 742557860 230112785 45528362 500865180 44548364 1 777039826 0 918626919 0 324275861 543851452 425753800 2 236607116 690302454 765457130 636578870 408883744 0 97703303 0 838292112 230481382 592757912 129743336 200985500 555300225 0 204568979 332410867 249719301 1 164541435 2 1 325312944 724875228 758620835 200153980 2 235223458 2 999846301 886377249 864006869 2 0 368483582 370944494 281966536 28866050 17869471 346114611 2 2 235985391 400366643 0 513592597 668745396 690118146 1 921437649 982625258 622279588 2 209704539 168873339 991003654 2 440794135 604290571 435913541 836788485 26865511 187435577 792088552 1 200172755 826566062 515457284 807629065 251478455 1 0 0 2 2 746631701 887936066 376020306 2 394692052 2 486949005 762106291 1 883709701 614698482 172659753 2 437734979 2 2 506343411 1 992146676 817013957 2 932423853 2 1 263185477 748382789 87280538 205323019 0 2 0 629674163 457568165 367902478 2 257798541 1 435741872 2 818797986 0 29963698 0 262522146 132983548 406219110 344672875 794480404 63165510 651023700 46797204 842784735 281535635 555465861 102503171 326947316 876882207 713171659 894889131 0 540534602 89295069 651420810 289227076 852021443 349440268 536533601 153623018 995614785 101641029 0 175796140 2 494558737 321259658 1 1 2 832953666 383843786 631502509 1 431429793 804198079 931178863 283282979 103976061 957046997 134321755 627230904 298473439 0 278814248 664846253 189180342 379725037 869612128 613565460 805296685 188153501 2 728685618 825460581 0 803413306 1 791818248 0 0 24322649 873863871 683335120 1 947172495 645817956 968769237 549526833 395436922 621409885 420329588 406618244 182407875 761244068 0 346867057 679508712 0 0 720709052 916512225 208675299 869574237 1 410808774 539535893 271538561 356238401 476703009 379649939 2 618501887 0 674953959 346694448 636587920 322751860 434431379 456831962 850703754 2 705093407 272689 2 790923259 0 905775776 1 2 0 227015624 403020445 675555838 628875642 534756482 449989955 118698193 0 0 642625100 122745271 1 2 953009727 0 0 722658117 1 2 1 612909912 603908265 2 1 1 432032323 0 605984042 0 432154486 614988770 2 150779492 2 984731581 913520360 565061587 50115175 595411482 818192752 958021284 0 216938802 1 0 0 833220970 2 113061028 242465107 920489385 614897303 1 405215119 93139831 694180107 775050679 0 2 2 834083110 127461858 1 740355289 787217248 833283121 0 91072174 513902961 0 219092292 2 64544286 0 524669233 1 2 272776353 1 830638408 0 0 2 2 142424765 829748374 494727222 445954265 2 692227839 430066386 0 1 580697084 819137597 365165312 804362813 540024023 512841147 2 705402676 228845256 324916267 766887775 1 74343469 1 0 620963320 843240950 2 110179762 610506149 748304689 655723380 684846077 473648942 840088704 0 0 2 684682145 296500395 81964808 173520520 1 977615238 735190925 728698632 438926573 1 680314856 915048600 2 94934680 1 938772575 2 233200698 741571794 818907132 730150329 164499101 2 1 699851442 414178250 766680131 365316925 238040178 415266102 385212137 238365299 636621380 1 0 553934914 780211784 2 496334628 824617201 896215867 637512856 612740719 0 869507028 101880769 980865848 32350304 120280244 2 2 99361655 582514978 176118042 113807818 1 1 904007826 491151717 300079539 88611830 1 301066342 963830637 690223889 1 5497813 813631144 348133064 586580696 805675448 682666338 228329828 426578373 380894052 254919671 0 646487982 331647176 83713905 0 1 418958983 474700419 745362468 2 466703513 1 121081425 596015172 1 140307573 2 227154883 26175927 493483168 0 0 483959094 377070010 908718114 536190621 768590929 630958224 801835133 335848104 626111736 932879130 872721555 45675863 0 871804720 373780742 2 191472906 2 23433558 1 581328234 820507212 1 0 0 524533276 863312072 815363838 746883798 2 2 240775581 774018604 331323800 677544605 2 649774848 723891809 589807981 628657348 623157334 481338951 5232280 568342428 742921103 370502871 709389760 703593591 681145625 2 160854643 2 546241548 1 353573500 0 625297375 872041061 2 773755724 616494947 2 1 2 885638732 1 2 236308674 1 462156202 703221361 2 1 68060026 0 539565992 2 35515776 986365352 333433168 956658821 938397016 893969485 590440501 752003494 346995727 657520902 0 891812385 65434697 456750405 306634290 1 1 551741719 377065490 323586956 372546453 0 960881976 801352273 269947825 361618803 340290504 98534316 0 32982116 2 0 555130968 1 294299981 0 814376609 531657703 835333888 0 309638950 686447988 2 193605090 328478165 1 0 199369071 518104596 202095799 100808966 739145049 80804217 667440519 154690040 95161073 357806971 486406547 0 905015830 103978767 584706365 515198413 2 0 992516979 303419763 756786509 0 952110397 7793594 362223123 0 1 690870572 798873268 0 0 913226261 881216045 384929813 255529275 899162870 15363944 160028278 577564212 2 689173021 130188504 586310831 2 239459054 732413066 357401383 920643789 1 903890023 764249328 340333139 268412403 172064511 887446639 354546176 0 0 2 993044110 1 2 1 501556560 1 396065704 203534052 289123732 1 161179059 428886065 819330369 531172954 691758982 685053539 2 801570360 350424214 727642965 0 1 259984109 353629769 1 829098294 708572435 550904447 1 88743879 74165988 0 914157699 988343141 0 720625428 0 304333506 630563844 2 271404646 22376424 0 710554152 975561287 99647849 955014210 0 927869681 297405122 552766483 179926262 984588164 569832237 625728951 191557572 548580449 303254496 0 467795016 244910563 2 0 0 2 141338279 571100081 168514911 2 357854388 1 1 994199089 888419179 731522690 711962310 662826232 988269992 436396739 573230421 166779113 699567716 667638729 422107169 1 133490399 2 516971264 926595678 436381039 422270926 0 733429784 2 224783938 0 603958877 430380489 848896037 491090547 961209449 898920916 0 343871861 843268302 1 570130938 800178209 0 510195452 649995735 1 747266662 987320490 701598346 39478910 160330288 0 1 0 933059745 790543652 16571953 406614184 416082118 316526908 2 883261859 1 2 71971857 929336220 889484779 510132544 2 274528388 49385599 89136418 508983531 140461263 838701578 522260154 372692451 566225369 0 2 447817943 340383939 0 268250664 273581022 900678211 0 659032840 325313100 267752193 18016989 571484706 710142963 2 333579046 1 223869680 417552034 468361197 487734047 293313170 107289939 698102761 145244840 0 382191183 217220951 30167744 147010505 998580861 866751886 336742587 863140345 39528684 1 867097782 623326741 920373340 756284501 0 1 662103148 2 0 0 570711059 749032256 158089670 415617584 2 818957871 374741819 90110690 773625914 950547533 231939635 526018493 980512678 1 0 1 370160551 881077013 0 956138558 19282430 885678450 946182118 1 589722860 148252693 260259829 470175137 414045931 147716967 410600733 209940117 1 962240984 138384728 0 112800166 2 757894288 735966612 2 560528600 447276676 559170786 0 959175611 258999225 519044336 635778537 24026979 244395298 702975464 212375393 354916883 933501050 955598967 823612671 22296268 216466751 329518272 359200052 2 2 2 355417363 2 634661428 694801474 501564518 774513379 858070868 227976104 2 622917102 454214230 57822949 143247942 467684772 0 849521787 465781757 773783747 0 741114573 588319501 657808388 519673514 803862898 296343515 32024009 776634147 763765367 167172037 0 512498833 811132043 747153474 452765627 227666129 1 172988191 2 513315992 334264630 341751334 1 418108098 921899429 1 612821498 482386059 0 1 418436394 0 71825975 585400898 573998159 2 1 409091494 1 626770718 565798822 439486930 927355894 0 117311833 1 200102781 877251256 180274082 1 0 2 23129337 134133718 732089325 469434611 799336484 196300887 0 0 990976433 717376907 2 142002790 0 501533856 427595880 558998174 715299357 957232341 72357117 1 2 426720643 370694655 138498705 548683756 750262203 347814142 512848003 822231665 931441543 2 245048372 0 1 2 814058864 773748900 801511457 2 160135302 429225164 916055741 1 462384221 1 833984166 0 0 1 466170266 629998034 203830864 960373211 437103683 0 272989635 0 2 1 177502923 0 373191343 531339972 18398640 534652962 295431173 325994524 624043143 1 435346990 275366075 246630024 782520284 339882509 2 1 677373191 919812782 1 780895735 2 102777017 67956107 157209127 971922766 587953120 2 300915766 488941257 0 829095836 43097917 873501633 431840480 562420036 767764564 1 268361572 892803778 0 54342455 494817870 1 813893390 657515591 255979144 0 939394126 814290372 343648695 989495558 419854068 893304364 1 518131824 1 167685126 800017575 796159838 356654659 415360591 232766044 944214246 927299769 124579896 0 12817503 36072000 813874926 1 1 1 166793667 1 183903643 253858334 387004346 756445007 2 914264435 671686818 1 1 1 425642647 0 344084735 590372621 278901782 480185839 997679206 1 753229886 694161292 772875141 208154805 603365631 998856188 0 859718343 0 21351637 980134198 528939153 770677078 2 201272542 2 910459822 803815160 1 575220481 135481850 1 2 0 974948733 1 0 76445936 929499969 2 509882061 74890698 215170418 681750083 791382112 723460330 1 692118077 529299971 0 417837034 823571142 182463960 1 921339152 646038230 807149426 2 1 760600058 884824337 179587963 724218574 607551976 764866261 893079315 72496155 49817154 0 948512841 73445160 18488111 434590219 948266787 0 639748022 1 2 289871327 241683831 641713411 2 1 563376214 965023711 668549683 919520965 75557863 983774269 2 483346404 2 0 891601130 1 0 617167639 74914374 991257129 686447548 101418896 2 459976155 823181723 1 2 383511127 961817500 421120996 405493983 62655524 0 575914120 641825556 605757629 723708444 989947774 381168655 161534247 885898885 0 17503251 0 984999243 218104315 694838227 664520138 852345941 0 889086976 370889713 602082947 1 825791225 524827933 0 0 346859293 643177132 58410365 0 4222289 922474481 954118783 579973808 1 2 1 652556586 487889849 528704814 531572983 299410347 2 601756367 0 379030058 443290665 362231148 493353404 111268492 925453416 223505847 2 503961279 190010896 672392381 528907729 894760164 698475920 356746454 0 962715564 453044176 1 625588503 1 1 654550149 97643581 48355173 710844514 920246417 941871399 2 165032692 24406657 36430568 301640138 804633968 0 680603965 386745033 679875952 440702226 0 286375511 114480207 24509073 11873663 354955669 628603933 290079006 2 1 914836868 2 374841125 0 8246148 333017686 357440654 1 640961420 1 785097400 2 0 1 2 1 620725860 498997972 2 2 262266228 115616980 382107555 212268490 530486911 515706720 652317748 2 801139218 335822790 27527289 0 238628673 1 65101578 2 160390036 225240048 118207867 99817635 266202625 675191745 2 2 562752787 62341382 493706706 820154784 11164953 222024523 923276685 650202532 594054707 1 484200927 868643520 619802644 0 7147652 0 702892007 116030118 0 722786208 92285973 583269298 2 489680527 0 456627035 2 630031572 632714884 367008321 2 806223018 206059001 621177846 569188648 535893208 0 0 241841463 0 126963708 292553165 970012974 2 0 674876841 10704455 7615991 713838198 0 1 0 1 2 123325474 351075769 318537099 648761632 0 294730837 0 632330792 1 1 395129004 324577394 746781270 85010065 173379043 597010301 226034542 496402724 46488862 105058434 733654027 676004214 418431434 818872671 984391053 906088884 2 604132456 2 655475910 2 505755010 2 0 515251003 177807135 0 939582048 2 512568286 977122646 1 898800847 913725874 963072968 597132450 816795989 1 614075683 0 607447660 787527138 2 0 114999004 145526354 504886261 2 0 1 895534809 519944181 153026122 2 2 2 641316781 2 206704850 752709618 2 825870248 944939123 2 420725918 622621929 242675762 544464139 0 0 10073006 384634516 0 728825947 115773157 2 461456972 601448475 91195140 260176046 846178755 0 444561689 820353851 0 170411540 262267264 394598527 910836855 53735673 835670248 0 360306118 55423224 417059395 192376184 1 2 517751663 2 0 880628787 20637004 0 733693723 616270304 207206077 2 488359837 704081545 1 308025533 853956201 991184403 80486 553940582 507755884 458732552 465848212 472769854 1 0 0 0 568254005 650477310 401586082 885526153 1 994204811 12165552 100421406 1 141117945 0 314190861 32531505 358313949 2 672567236 931250214 728423491 844605727 102340974 579328123 266998569 440578806 968002852 93649829 1 2 605321986 749030355 924686424 0 1 879315984 983915538 1 1 921107570 533130184 1 315882597 97243304 714952024 101787272 281253213 105373138 0 1 111097889 268128047 609492670 0 232517031 0 323963101 202407869 2 33392755 934572366 747600583 0 359519503 399239020 685992089 0 1 554896481 544766380 0 555248499 2 264469012 583709732 0 621265717 445141421 0 436269962 705800220 2 358813833 26548134 0 994943409 448943920 2 1 2 972859989 752265678 88017559 350850579 497228706 527390648 972353115 907610914 645758402 428181570 778738570 31424270 938768835 2 955883088 830101305 446308938 499893755 0 866160167 1 200043150 824108547 795795085 0 470868148 44738207 614973079 329307019 125944366 693422625 496876350 878541980 804051567 977977862 511323235 1 750536696 578324847 259762379 329047634 2 1 358882851 482112042 992537302 841507397 98713585 892267337 325324812 1 1 834875867 23144076 2 168934290 734129717 790123834 0 1 699848198 1748719 825882075 379474335 802281354 0 0 325478267 0 278666101 637313336 603471849 2 689952766 0 636331621 407079998 339591821 463424620 2 301542568 0 546647353 286595376 435814201 301062960 797113701 2 26865874 455079924 229697691 63142112 595309944 265467956 623495551 436944466 652395549 0 0 1 1 0 282300939 1 275634132 176443170 1 1 491943562 395117843 137306192 994751937 957960202 110576244 567709978 2 0 1 1 854193625 0 722475119 674706236 538613209 19898208 726246935 157945504 512823536 259924275 106748896 56864345 990467859 0 287864900 636281932 606879178 894039939 349538202 147724468 895295755 81367779 0 298819113 492258915 0 802594919 530197368 415394546 2 288363431 15410839 472656104 354909425 380727004 2 576287092 1 16756370 609734664 212241076 388259911 313223659 167739263 0 426873589 961038228 612281735 867774730 0 691453823 0 2 162908860 194736105 179678945 22366107 0 2 0 641263165 468326185 902618953 700040259 712188119 170693180 249503664 2 396299075 893503779 352514158 578598960 1 732690800 169308490 871589957 18660044 561248429 810837224 892407147 340034317 0 184576048 39202061 1 913334645 65518847 296963570 551736948 986232532 1 913895955 438368462 2 1 615397135 426268286 396860026 166470110 369293751 171764657 2 243817561 901639524 0 6401307 142250082 610487050 260165322 382326764 973648811 801841106 360955687 2 22003145 344019877 394426174 732383523 704063239 1 297396411 376742751 662694142 0 2 528728018 445163349 2 672280114 0 580888521 0 850165810 104684532 2 115005538 31791842 64770741 39158514 1 2 843546568 1 830248794 2 195153799 698020484 0 625798548 451613365 1 0 519482287 345915066 102613658 317446261 129626301 1 0 303868624 431664569 424494569 567660442 787513269 116299403 125679452 1 2 858069317 902439947 833807352 22001004 509095386 2 754859302 105668709 813122253 0 639759118 638244247 148130365 520896902 509796639 1 627959624 735564626 226237486 518357485 91986856 45659650 761159012 272589497 690868008 2 2 2 1 761849161 244007364 814285409 1 765026362 2 433999610 998441166 115989811 550766533 342260796 1 0 2 791921654 39053261 2 31096879 168709224 0 615745078 925809916 653160867 256814560 1 2 176916798 234585916 771023208 136078478 36042841 1 795701458 935141297 671501383 735664309 812133066 408752018 415442678 520902768 1 545846229 2 680573946 933450392 216010079 2 1 858799416 508558966 908940909 95086496 623718340 0 667757355 2 1 727774771 829517926 360264786 701386839 0 715700717 650333074 97443102 0 302236059 0 900391502 0 581252715 194392261 898474325 1 626241830 405690976 1 2 977682969 324690618 536152668 119051264 2 62687299 781644933 1 0 563572671 553227289 856645172 382848771 350609387 153399945 841652057 2 247684496 2 709537341 420422856 648872402 2 721392782 349260786 719893334 75710547 2 891956048 319571192 0 2 1 227774347 903281025 2 2 220786737 0 2 562248272 1 0 1 0 142432876 86779786 680319556 109388694 8263425 772157131 1 881866949 840082914 379169819 394885767 1 2 310302041 2 929720711 909839482 374327521 381777549 0 990511405 734888000 0 542683121 1 850265103 1 738716495 464707726 1 1 0 761215078 135440970 0 501873203 2 2 336415391 2 1 647210897 0 436245008 107896056 820905534 2 822192346 870269898 40760297 592983952 0 631675025 228661756 2 0 1 997421261 2 640520357 502257601 0 1 2 973934297 608895596 422078286 63911512 0 16057086 599183530 846422271 225374230 0 438718837 465282915 386766220 403249906 702179483 21748371 114874468 728705955 937855021 830949054 104949127 399440638 346367675 399783259 2 1 1 560116044 395336418 15636238 693276241 2 2 378537468 63984880 695526725 448033113 1 254771254 185901065 2 77279430 427372798 2 672982277 1 410886442 0 0 684239869 699352477 554168341 2 0 2 620445643 143201746 854294420 509487617 1 0 260425664 191267275 335900333 1 245268094 316051510 562285628 1 622888990 756078017 1 0 981116931 341132512 29003273 2 730380734 351701731 387434663 98591264 2 183892869 0 252986078 0 625849945 947940799 601971411 606873441 0 310531837 0 0 861422295 622653984 871621481 1 748631547 587042250 571859802 324716255 0 747263005 917166783 874795294 1 0 143912221 680010136 32701825 179323600 925056840 575801456 681897102 600247111 246354794 199551299 298093354 509453011 0 1 358512450 457489036 311570116 584213810 0 762074433 1 1 779403582 160117255 606828344 0 718484909 2 994892848 438193003 1 375058320 764322721 851264041 0 660108030 0 191930727 0 180319933 718374246 135192484 100762361 451274220 0 354750492 1 0 2 35101898 1 3845294 812090259 597575629 35286783 669989243 305896105 0 301864733 166717269 484175807 1 2 2 206213314 473290082 708023507 2 985818386 1 66175345 250154297 2 645476787 2 638515070 985756554 623342857 656449147 928275384 0 1 287462708 448786947 123349202 251809461 2 975984457 2 598851477 297803158 20053554 807864754 626565137 105102697 726908374 627709862 1 0 1 393228242 2 694592923 715095507 295787617 879983477 646091573 879878732 371117804 1 0 935459649 1 0 2 432868593 48778464 1 0 958570709 507386008 437700098 516399832 746951850 575316230 706711851 281427310 2 0 258953130 208641044 868539801 2 26908550 111154552 0 441559700 1 0 2 0 1 930355257 118453302 829200375 180135101 571100621 460905779 1 272935403 0 814454929 625901323 712561003 395531362 489973869 225258968 468729400 573512277 1 64263655 0 971283073 2 681159114 2 904770371 278249770 345929574 2 2 748748185 2 532125384 2 650613265 62430469 2 717456998 0 389057553 1 96586340 991901589 2 489335507 996028566 53593181 904073504 682477093 572514034 490403587 591257506 1 0 0 13774046 0 1 552225730 885757140 344015259 210943363 972413571 76353761 597174092 314275235 426825577 976010672 44251378 496034243 504006652 699552994 360352530 963368947 2 834197178 2 1 1 173302229 925570054 392184136 762113869 0 2 324316810 953082176 959389628 0 343203612 2 761246205 97002638 776009734 802780781 816129766 167915914 800536975 1 293595470 1 243078812 688829566 430187713 2 2 196669433 534816686 424253207 768570306 2 124939618 1 333835849 396490643 731154596 52487205 938647404 654224150 662465787 735295955 668586543 328622944 808781353 759451581 2 1 255059784 589467080 0 499330116 9515131 490540840 958552598 581192454 266014956 1 2 0 1 344737097 90542766 458507849 473189961 0 131949610 2 291984740 695511175 164384825 351178318 0 605011167 458830372 502683992 0 452772536 0 323250333 495091915 2 978852712 881262984 201251132 279010795 2 337668083 450797360 616007395 818098163 40033875 822257467 307071425 700717818 498552126 959844420 365059206 391550688 99604022 849833395 1 194910478 7709734 0 883446164 145192385 1 602892344 848509379 498871487 431557910 0 0 513664245 66476394 640922049 820597041 403168149 521892162 273656607 0 0 483622664 352274334 327979462 213172365 643774768 944872300 1 1 851446359 374168410 895740455 329813902 790885149 137284354 82465247 787438941 388334624 328638417 471909759 109956367 414665284 293347012 553801562 312815984 87632245 429781824 1 1 97149498 0 797667271 384199617 1 758903802 959457025 2 439778657 788726925 472079732 209661300 2 1 644655974 669161530 725234752 445585175 237581866 840056430 589099980 2 1 2 736705354 1 649666637 769016134 811340727 26626031 0 36367663 33000663 2 571438797 597494385 328345644 941852746 258324477 484798963 472435333 552825092 387922375 417447589 930773101 489823775 704590438 62426880 269233243 761301004 0 492962975 1 1 635263941 2 216387776 653885648 847239233 2 719033920 199459113 492633621 2 1 327389287 0 1 2 2 2 468190882 1 523180512 158889835 427501663 459265201 863899850 807070663 923098631 359249124 996569064 1 1 1 965691270 112411193 353899853 409010983 471866074 2 873287296 0 825662679 267885817 0 470694884 0 542233293 938567205 130921733 0 171424709 1 562071405 2 451566537 2 561415200 611629839 712331535 766434052 623950702 546264507 2 0 274070750 120945878 915410917 2 2 949827886 340143559 1 785013209 80576590 12922810 863027560 1 275079267 2 2 0 463944130 513546822 235755989 505351450 1 721180693 305850366 663865991 127964433 712421367 1 441732835 390137241 552070681 0 136362720 876879950 1 1 1 476879872 114347301 230187036 788195699 206041234 463710047 108064216 642924980 2 2 1 0 1 581423691 143532837 0 1 377545412 643935942 2 491652666 620619250 2 2 532010958 2 51909143 309605948 671996552 635043458 717333841 985193202 565500041 725747066 622096570 852980405 927889554 0 613820867 406417901 539967110 96346832 450659194 428371167 745765375 326724800 422703407 207257160 830472830 739574858 304090711 495952879 575885528 405436796 370657867 902771975 4232811 272358573 0 0 0 0 0 590648526 617645824 0 600073993 643257912 661288276 2 2 468237040 608101933 70849132 1 2 0 1 2 155042406 0 985959149 562164268 0 304900620 2 95703231 494989769 92807079 442500782 163060403 0 234251586 671795242 658704603 919317655 684457628 365014038 1 876223079 663497900 0 217694523 139549677 387907374 215723113 873121259 3446352 878176281 1 1 962604717 574600705 0 1 2 40000914 148506238 386391992 0 2 565151848 2 2 420886389 798918064 593575218 496081972 385911202 706336654 278082355 537536974 731311393 552579450 2 0 1 782060473 118574642 0 217190727 0 659364838 477591946 221673424 954795340 994152506 68857053 584646955 0 2 705924267 653812077 192747813 576191874 1 135140500 61025162 2796372 2 883843849 123018657 2 433446362 765654467 424564024 259162784 499640953 803267953 379961518 924745100 668704241 0 318842039 0 1 591857812 0 2 2 230249028 2 947672375 1 376628306 490226336 176891080 720936257 167584535 1 1 425952532 104888090 539552618 0 453703532 563158759 1 952338027 931578328 893080973 535336528 0 1 882837631 337867691 86039444 485157210 295524191 144667731 244438275 0 684847058 422015699 263713822 0 1 871867070 0 1 310183880 2 0 900533444 240410569 413007805 519820609 772913604 0 977206551 1 860392499 1 760844488 805092167 565887519 579252716 579587022 1 411568203 718279886 283822957 820553501 0 539987208 727868042 638170353 918004498 1 2 1 80050095 445391045 0 946253826 513649943 32476391 0 955094506 322553908 765434550 759183768 851607856 0 204828925 619550587 0 873156904 366016672 1 549426312 687137513 0 493880971 167061272 1 32853091 353926393 387943100 1 962450983 254051846 204709287 260713529 36051019 1 381594003 245220548 437070334 212973466 239029868 695843694 715174937 2 636636458 729315262 648041857 135239615 1 504561744 627460770 55593597 246149498 606929962 0 376158244 2 44237392 365995915 327521404 0 532405256 586264087 424807470 1 390972698 1 0 617548996 1 137684085 322434153 473510254 59149466 881250787 0 309364608 1 843681125 546432899 270157494 589312678 1 150732860 884814268 1 287336376 853327210 585854279 803525040 937045992 162678023 704202225 711794497 183567741 85367478 264098827 742386347 0 717265292 254006316 975758931 0 633613237 84423452 876884084 549361317 790379248 1 0 335632340 907308161 195755016 60312709 178505167 0 855589988 842276956 1 963154383 205234770 0 149022776 2 485961359 712157814 619063853 602607273 820827447 675938713 0 124532127 2 842654445 221959639 781371018 871073211 211637623 359881222 277357216 403633372 1 1 1 0 618125774 1 0 0 403945221 2 686582316 746602165 2 1 516975805 0 301531930 1 856159753 213422078 2 1 295314651 121980786 408769086 610537736 356253995 2 72070045 511323677 1 801243737 145512270 281938425 2 572358635 0 1 2 2 2 628062734 467859706 1 794340747 2 1 1 44944943 2 307685641 994244464 642705417 1 889428372 1 683663902 2 0 824837077 153104532 206094886 524716363 0 419272092 335262405 2 946630600 2 0 729658492 783119332 469746421 243294275 799622082 677112060 0 775609979 2 680832264 1 842631209 0 510854410 2 288506479 338582700 361109904 0 0 1 2 742038073 722520443 710227510 2 442306720 789392791 2 470896669 618881594 588435234 0 1 627396018 322797963 1 170276367 0 2 561644518 316138712 1 457706656 801791287 0 929645814 2 554068976 542285741 453611529 402797015 367026572 747091792 1 762136375 886366827 591497803 838503508 0 698412847 320483031 324028806 872164775 1 568616443 143881860 518906236 262641176 2 960008865 2 1 2 0 108690406 208723779 803902916 725320344 519797751 16226965 848250755 858802035 384789670 179973304 501927656 164180523 793978575 40094406 857252225 809157761 978648255 0 312581774 349451036 230627582 535585938 868274738 0 182016642 2 735070499 1 708514234 2 138125379 174784322 660778864 866345503 1 0 472728416 97919329 801833208 2 790550962 0 337485797 855811535 0 770246256 554202657 0 0 0 1 339071730 288129183 295434043 0 2 927844604 655270082 680414306 2 510204298 0 0 897897544 2 2 122185862 493211128 951898268 709679388 1 746599457 444542876 744761311 818898773 96818067 2 544033570 705569421 173288145 0 501584296 1 2 54147471 699381070 967967671 2 294880815 2 482332374 464667987 513462606 232539323 1 678122201 722586226 338082528 761415224 271938403 2 852991861 271614110 0 129394595 81250571 2 147237046 2 560668366 533202084 906207638 1 704738577 0 0 2 2 679337011 210875264 692795454 43723957 1 34459866 2 0 867608646 739129310 1 2 565007201 0 1 421704843 1 0 750020065 300330159 559757104 717094557 0 20254836 2 2 289351955 30211088 970876993 731881802 0 381447899 2 288323358 333621131 1 882542204 971147167 912369151 920453392 0 995481004 838272864 839279057 499771284 2 770915929 779309029 403465791 320174946 2 0 1 934072640 637344501 845693575 0 893009409 668749607 2 0 453567225 948479522 251964685 286860266 2 937156937 590569619 757860363 138218978 900115437 943150049 50239812 189034681 523482015 0 95684430 463097470 936931958 0 0 543758789 103461522 1 0 115033710 661191647 218474392 415347457 0 691575596 1 576238323 2 306028824 288882229 766260850 0 0 1 2 2 1 938284050 734897877 891539820 922482471 580159450 67857253 312008666 992909509 1 501267598 0 1 449281430 444809203 2 559837441 674334288 411448301 1 228876287 18725737 862010063 317535331 716149041 2 293442611 253138756 0 530410919 1 716087580 0 0 425009906 923961149 645761794 0 178496514 449608044 773853729 888562935 370434012 692547724 659967161 180768745 1 621692702 901807909 387301521 964483440 52675163 103386830 520061059 805432562 430395589 473484163 730752554 663158839 1 970543799 753665820 997873623 870088048 588140813 234127822 229320718 2 1 459387001 2 965807453 418318984 0 0 778527808 771047003 977579699 878894094 489634110 768415448 243891014 2 812553591 859899024 614097293 467457277 659802925 1 1 863566856 567894099 668984517 235527889 1 359541737 631521198 0 742609518 94178237 407072604 21110523 839666785 154179172 2 2 2 618229979 102641566 762365470 510308755 0 1 0 0 368699251 81987764 25220936 586196821 505332660 478989805 560853912 1 0 488329607 306235600 0 884612340 2 393053365 889268656 541048301 817360877 186917635 927690700 453926887 2 581351600 771297066 542060073 1 2 2 795939575 846887415 949870361 0 1 2 2 645101507 1 574544168 0 756479494 312026789 727557590 2 577995722 81747489 209848081 1 604291545 2 992339123 649353592 452203136 240779019 1 208876894 526684539 803921095 550121820 806605125 951313101 78434129 2 2 2 1 978472332 97328077 844547467 2 1 2 2 2 329714498 1 720666639 734527463 126683694 41323683 973453429 280511058 754307310 424695254 245739211 0 605182579 60856548 877112667 83300001 500426833 561869123 159128124 2 566177861 22682636 0 286945665 826744616 0 2 533752141 291612265 1 133091831 0 237991883 0 345736894 848625044 759867242 0 461990981 1 197326893 0 701474106 732102133 828556541 387054644 142081935 130954625 10902934 34748169 615422170 322905014 747738670 561260150 2 812574992 542957262 221489932 838471173 185352259 901391949 389497631 2 1 1 798887272 2 602569261 601773684 0 336980698 701254979 570397407 365536727 208703296 800201360 945327009 795386756 422410806 260768484 968709723 605222081 2 2 577559415 377773700 435483856 2 984846270 2 271845405 714865166 511694833 869645916 2 629035093 1 0 430706755 0 2 694499126 2 625352675 63513540 381374784 2 1 2 74947917 782318833 1 368377102 2 201352480 307139686 299639878 1 780655305 389908577 281040993 60858338 0 51599143 0 0 2 430569309 0 813311015 0 173286242 54902218 156058583 36020977 0 153800563 0 2 2 158080299 218451902 1 360157219 1 713170904 2 244523361 351096931 613900883 66734999 343762726 831048853 752318183 47174720 595247703 861017361 0 139053510 389696126 428417590 66915004 67291785 314910140 104003239 420265468 441283039 707232023 804257535 235827120 75759851 2 529188207 942194350 0 0 79265241 953669934 134393443 1 101068268 1 239022450 735575069 646492919 2 2 375959957 539519378 446784025 172598167 468860942 527691577 655754720 541038817 120092282 281444233 1 0 538181376 0 459576122 523063835 2 461581946 164369392 394826317 688184266 2 213940676 190812820 581307849 827501550 2 752437521 965323023 436113970 256653382 787449200 202628853 2 1 828030115 684966655 943817840 0 686222323 374145168 309249606 0 346226559 498805583 0 288496620 974710568 457926306 748111194 718887891 822209741 2 237620185 171874603 2 0 0 97927134 834238883 0 304879763 226045318 70709686 750384688 504420360 701701196 47225752 876355693 919222861 2 73542557 21173703 1 779921028 416338074 2 102859072 815251239 436984873 357580033 580194922 1 645979765 898857842 651083202 979048388 989216342 278977734 589183748 1 249495705 577055864 2 130198500 360977667 2 1 176024471 0 801074142 200272167 133220911 22067400 803767329 1 946932532 247656893 375399570 525190223 212569133 951942820 850186001 907995362 2 688900428 610133658 355253674 668686655 291848772 138299564 0 353508002 781445979 703102617 1 0 304538227 2 0 1 672734931 528291181 299736025 1 292009098 0 205395237 845954280 27973832 825653109 495555447 1 325885462 354669694 2 2 0 548348580 370642610 459003418 566709228 283744901 2 813953285 623404326 47515381 767048251 876726371 163728523 259941704 747628381 885842080 1 505989575 563065515 648571235 940675545 1 55457846 2 779147797 0 1 827750916 317608581 534456979 202822067 190957095 332068044 2 192995987 0 439629631 0 621003714 591077172 177107115 0 2 1 264054216 92380248 414864884 928780462 518485106 967715147 181225725 42617143 294998025 1 276543966 246808405 943981798 297895261 202702924 175470378 1 867582646 553935376 778228725 0 2 943680311 1 0 112214563 0 475083407 1 0 2 0 2 268832784 76977547 985845304 441255080 1 682992105 666263655 620921235 884044852 226305820 2 285135538 617600360 991893299 828992398 302693991 58199787 239553404 700279571 555506586 862023206 666170968 193201008 241671581 61789754 603906283 138949635 1 2 45767618 866614093 299071063 0 880196302 2 355715865 0 0 1 408404249 2 440992353 224633276 271502529 115611733 822221993 611183357 271185715 143441669 1 752117852 1 46934109 715324005 2 1 319819290 43479375 0 0 193500181 115572341 1 0 1 750411698 2 497064287 483149260 961645739 217074128 378019435 506687580 786108380 2 658278323 826678705 0 0 0 238435068 0 697391373 982007138 883811443 809412877 1 0 895490866 492542386 397270498 581799867 971784302 218627120 143946689 0 0 554231518 168230327 1 0 2 19815071 718422288 468549735 349227505 0 1 16746352 551406995 821589402 348246196 822899244 0 2 962675529 471290478 2 884219446 335455757 407487189 1 194734800 60530261 2 695704951 0 1 1 321124058 70694301 678434205 529202584 968866146 58862747 136662456 0 292018654 1 198799366 76688587 896241269 0 740301301 331133132 2 740673122 249435080 1 1 1 848153228 706462578 371374081 826367169 1 2 259536346 856435714 979340519 761475014 29860829 618397909 261336563 219182029 577388855 1 935574931 38792896 769430620 947735347 1 764044559 1 390354734 884700397 741325224 0 784001464 2 898553409 622261692 1 313029755 687821703 50799732 378567950 240984402 898038206 756720630 0 0 821904188 632972867 696825897 810178546 135689253 933485594 293609768 1 540022373 656925415 670511918 799982948 443201039 673062749 572576044 362240363 0 210424848 451378858 2 246511404 379830188 842239608 380933613 7138566 221369650 612179008 0 287645579 2 795412931 2 506366715 284174044 954741685 491718639 0 1 758853868 118859225 1 0 790599239 1 1 4166765 429761137 2 361182706 772054234 0 60366519 909603076 220565116 0 935114926 94538014 699485342 547759166 0 480913855 40718471 1 0 404927584 126135462 579303962 0 80193045 0 2 0 380257167 2 495427302 258976787 631319215 522327467 746141673 0 601819372 780198404 464922596 1 1 209001698 252224129 0 474260414 485760445 562403102 123653197 977900331 671884645 1 714711253 420797900 101638782 786174962 808122181 2 1 133862362 0 110138722 753754675 2 983618637 2 1 478135574 0 559702928 0 400567442 0 537204794 1 792285669 758732170 183461870 180236683 671792125 0 168488308 462250548 958645630 402419476 615749835 58205111 2 844754211 220614664 965814866 256377751 986934053 0 1 903828992 686870125 140844454 678827675 966246407 195611180 200081663 828454147 811423597 702766034 533687172 782143567 2 723674942 434104295 115276427 674423519 0 1 785030086 260664491 2 975156237 829238519 684893984 803747906 0 2 2 994560163 530094048 312032419 691003202 924167476 0 1 807143439 2 2 858345731 589835926 387136655 737509021 919632004 833076263 0 343606639 1 292179898 553632962 763759001 965354392 772758154 69773549 708321018 878649292 404018689 568510411 190081946 761906811 722469383 877024979 576727547 0 624515003 895867288 965546476 137400445 967468915 792339161 0 590832888 0 350201601 77149845 2 0 441217099 0 2 940839412 270952335 1 415844190 390210980 2 844515133 151213939 468512638 372534075 910188423 1 853173883 910443688 90000093 622068146 854214662 241933602 0 364764385 7817518 293068791 415585882 183960635 0 371369371 940201306 1 708089910 807367657 365735003 921541702 1 1 814212581 251413466 145974659 1 627165646 2 802181550 264405878 281318914 2 161518529 968226558 636458151 508295677 719441359 452620551 27032542 2 772057816 953445837 110413809 272657818 1 597370906 153125029 687887264 0 0 1 778555780 1 425549017 614123647 1 618066427 966402545 2 720152345 978883057 0 617174590 926499380 519640313 747144058 0 793066931 0 0 768533127 221674599 501973199 45154325 0 0 0 252080122 412415495 1 26253673 912260415 587196245 881442860 0 0 828414821 258305667 579336194 535879200 422905808 2 0 880268869 0 623505734 778837840 331403620 727696459 617808614 134165841 288083887 2 2 836023715 0 343739755 895219715 319549347 133813176 355527185 426525679 2 847286167 142415265 546354707 411142859 317993275 1 84284803 791781722 91042547 645106714 566926492 831494331 2 196354574 1 2 545735101 662258147 625363694 773565418 912461986 739650785 948245868 509449859 752765375 711699932 0 288533396 414505467 0 0 82629694 2 501723619 459903317 579257509 310486640 785535785 398889135 2 422250198 685086462 25214018 194873399 431595251 1 2 54726000 2 0 858244474 684508863 60119471 2 2 341903278 449010482 916468766 167838982 114634195 785984401 220566093 230329243 244058666 202972935 72433073 883339975 730826531 272770253 0 197342740 747219763 1 0 1 0 873450569 811627820 701810284 34471914 915498621 847587800 1 987497131 881311310 972603514 954115607 593594161 1 785495404 0 0 695127421 378020381 90534517 106426531 559230289 2 2 295666671 511643853 258836839 655713888 60205500 737416474 794559225 686275550 1015145 2 134821574 849960513 2 393491022 811486372 0 466102310 1 0 389015253 743376996 292405239 218645278 284722796 1 438228740 908494937 461839433 329240357 926418476 220017772 229039508 331802851 332199122 0 160365683 563483951 882202222 788098500 827548017 1 730160935 451274432 200327605 896468335 2 962227794 680726557 332733088 376792061 654553201 582077966 714577979 108702050 741308298 1 299318329 310747405 2 775286198 1 0 300734880 736075872 1 937185070 318860420 194677406 587938341 872289130 710098609 2 0 935151856 18223335 184286063 0 305265323 480531976 424822160 410141669 107741642 2 767674443 2 320780035 2 184122249 637046915 227922593 51206879 901877074 2 838909386 819431090 612763188 218243925 659367427 819535162 700547992 595533108 2 397110317 521197532 180112233 664867821 953416137 1 43929222 924382919 596337623 138336654 155464152 391243310 911651223 397383599 762811086 618517720 133869501 793268990 295597520 0 0 987203981 723539102 392758874 2 241125036 638567018 481023032 1 991800260 10597290 1 925343944 830559125 886259037 686906720 846535843 1 626763929 214933412 58096598 537520086 1 933927187 126106558 1 171367683 154817430 479868126 249038521 623393030 582529009 196512231 129511 115914533 172906187 600605526 993101837 2 80869482 56423417 568082640 213750317 646233348 454880426 320224903 189375005 337382125 399734786 956744210 2 290333370 346095192 165284646 350779744 0 565441649 28149671 52388413 0 440864689 764677975 195075802 404591736 241202940 453728913 669424201 905761015 127740198 433611145 952811828 772806101 2 0 103365964 998005055 2 1 853278144 925777722 1 437891067 1 672803890 603956955 903292169 0 2 0 337890037 501422521 217571108 328264407 732580545 316477115 415940761 776996987 654974502 351418824 861459430 537519882 724031810 562952922 2 325605366 1 203699098 291164719 41923462 431278331 505544442 973003332 2 731290741 484197527 2 43508467 2 319868467 916534871 632295228 0 757468109 105547231 643705227 2 581426022 597717389 840808330 2 794840057 2 1 809544816 1 596232008 472073323 536437464 979766245 186481544 614534499 197953160 1 1 1 885774167 910193850 0 1 323104674 629918653 383672394 211417613 350260122 542159940 520742624 113093123 652156022 0 0 126075845 967794315 775651988 570989068 964247066 823798595 83371547 577357034 403165941 854961442 0 617581308 372178814 572508433 267671914 894682638 865783516 65563379 421901714 1 430647438 819244983 956524726 1 859558435 380988827 462852650 588116736 128054572 448433548 201979498 176009460 0 2 0 2 781474262 0 903106524 24491950 805012817 921195332 958976088 795308130 802042543 766817924 377116514 2 280007167 0 682882794 788178755 2 2 320508719 930519255 712719433 524059746 438131415 2 612255679 785157559 0 679784594 2307379 565173943 665382687 918327259 1 528189866 1 675244360 395049341 353697537 620516463 678119478 0 963599187 909281016 898277570 1 800186881 38364179 2 870866935 0 55763547 349473666 1 88098807 984640069 491042970 14665340 2 0 2 536304887 2 366823036 798413710 700530892 2 50290865 211740285 385862007 0 2 2 586255317 587151922 69552054 2 492708826 972280184 282657046 969618736 1 583579775 204155119 1 380207771 2 24913096 588501473 465531376 329749858 2 1 153904963 340161344 0 105261140 840272789 529652063 648297632 125042365 1 935183748 681221754 364736251 0 1 116664494 444167150 772780403 421643533 512382653 545498816 798479405 0 534934748 939364117 691629495 713886410 840530466 31077509 2 334546189 79299224 547689826 2 1 1 811404396 2 530844381 2 128211310 928761341 268998787 1 789652317 372412597 0 1 1 2 13901498 0 558008693 519796733 713722139 396139218 821583116 99470138 197308943 25058738 408432150 991670365 1 687355019 1 2 65528086 781010038 592407020 62976786 103123205 522176744 135319794 336684669 793131963 690096452 0 795196176 550870865 555382906 588552615 939526379 487752010 0 0 512746447 0 497217959 77080697 571130696 2 2 361541614 734337274 0 53499578 692779566 672706718 131439849 961866350 830961873 860076938 262229647 1 774817082 370466683 838736407 374666285 819548469 571243446 159951682 853388839 973635769 1 444195266 935029172 524179670 500920082 109771948 478727279 1 1 1 285199511 298381917 457655720 0 1 486881867 63992123 714871830 2 777346649 827977436 85193142 0 1 846775741 332416978 954411612 487328032 2 539959089 778993413 69930580 1 365189532 559101889 269697125 0 2 1 141462423 0 993136977 2 0 1 506427523 1 750760865 286514349 65495813 90968599 146010546 667203316 901140937 586879209 491428918 2 450324060 1 110864566 525755120 2 608072685 2 860454099 1 552224361 1 392640562 3869737 15527604 661245232 801834705 2 472867880 1 1 437367829 678533046 0 438300966 692648044 974702746 556145944 893581680 667885237 645836616 977831999 571214639 877186082 530230370 295146795 54163687 485387996 221845454 348814268 2 183062400 816246262 986446491 31477473 795975316 150522855 466988638 0 2 845095121 1 870681674 2 784562756 636165297 1 1 77802234 468083410 2 436288333 2 264836134 0 987746380 579474805 2 901240917 84532264 148593945 633605540 420730413 364511264 1 738266526 949945535 669379645 990311153 852654682 388155700 930644449 107777222 510387603 365378465 983870992 0 2 307581460 1 160451237 823558800 664072187 171215509 463767730 815045270 616247570 859820016 12252382 520163047 707195142 0 60197109 574052649 1 0 276593221 2 1 269354617 970946275 649551990 2 0 418451680 321217616 36662146 329265458 2 842702103 820023531 0 486035107 84127845 0 852501350 267538333 54707211 2 0 2 0 447848978 900850260 423295672 61568499 869226738 562808127 526658159 2 153538199 763781951 0 472676679 929946208 76535205 502073928 22681200 902952561 476534386 0 476978584 654176736 568789561 2 651518013 891283220 18964122 137841301 118957022 803878258 56769234 656316089 0 206023842 195410291 258041997 937592187 2 870533597 0 0 984146812 1 940081868 799074034 1 509142058 661768718 921488802 1 343072063 232792590 827298664 863164026 365523258 363329123 350397068 783195680 722258730 402968325 929509805 904952745 33062483 1 823575349 1 2 346747804 973462466 554890856 900410772 581757558 40050005 0 2 400570505 2 2 2 343000854 452057467 184417925 919572108 1 1 0 828767967 867926284 791132054 268601115 147084805 224573937 1 921268841 748417379 2 1 282812586 163567652 0 683820989 828950405 847844012 189066269 248946867 708361385 230890883 16615379 211218692 653371484 900896877 615948447 630523621 1 1 2 391906693 2 634229827 966363276 664327458 364708027 696021023 676440438 419516915 337303721 128678404 0 1 81274885 628163675 703655916 489898433 339676415 64523752 944974800 1 715725588 1 2 835968147 831854672 763502355 831572490 777466833 1 0 812466959 764698727 1 152241198 20540902 0 696974954 1 2 690806417 2 1 117114307 651436720 42805156 484190672 0 1 970744938 317263166 631682262 934103139 614272059 1 1 0 494463023 69751814 1 1 435436949 613072594 675791529 996413138 1 0 2 872818129 2 679950826 630761145 190008771 852666944 1 759709310 282683559 2 498496615 717712965 0 569520564 821277846 1 149645825 200612059 765611511 259798687 501998023 342647416 255694932 691562012 1 0 226940247 936714177 821094168 1 368074634 688132270 952563403 72493296 550244093 847711244 738445387 650803752 628170746 1 532914919 2 296113527 814266012 816800281 993081885 267269791 137553832 293310221 370376900 2 900845708 991339880 922411830 518623398 574155295 179777573 253117183 2 0 410359975 1 376107968 390572001 562562627 292490685 98008881 975595195 859693339 919012925 659434286 311407607 520867098 717380654 969283326 0 159481318 538505085 655301716 616370560 98718611 137620651 330758342 538905588 305852717 0 265680040 258105896 680187413 660526569 578977609 771356763 827333993 226010830 930096510 2 0 853691978 1 2 1 56968485 500477252 1 916525109 773008501 0 0 680782479 2 282853446 845798425 64723488 975199754 544514867 0 1 309000280 750290004 613136156 394347528 960472999 826867888 824566798 1 1 968690451 1 138029446 435371071 1 144496360 1 173440838 807443876 870820610 315137907 413927335 0 558160932 260543105 593199470 2 205244780 435172090 1 419840511 443955194 826996513 0 2 157389573 332563521 92638906 1 427438769 715659782 1 635541752 650051110 991884125 334538658 254082578 23778747 820389770 1 422512161 668989983 0 550525538 215177409 649588151 5953464 0 553791395 0 459561155 157958099 0 962641821 601962046 0 189226134 0 1 467423073 1 508772823 45325367 428534070 539534748 252009481 267879023 27125611 0 318724099 0 101963915 2 608995514 681765540 279066120 2 1 360846201 913555366 609625935 548997914 711112253 918454047 2 1 302604049 367099817 329532975 238923380 599978567 52115405 2 922122509 501192729 848114260 872164767 713292938 542637467 385829254 472176393 1 837788553 908353461 251158759 2 106802955 997591011 796024845 1 171961725 0 1 1 139337249 525320333 708490096 0 1 579238766 593913340 0 2 690238689 805671911 96968207 0 1 993614823 0 704016107 190854657 671014892 983438827 1 796297558 3960983 864445966 2 371416697 112027047 419292778 924227020 912496762 0 843301157 196561896 906259440 649207872 2 153460295 157306286 582614167 191018161 97509946 245955254 971935189 633318118 323145029 405201974 860603808 91104844 609112215 688865509 0 614124914 874584200 0 1 0 517054711 408956109 272263070 349582762 314447022 78245896 2 439877427 0 756087365 883184762 155660020 752321749 928494115 2 13178737 847405954 917757676 827368020 74839614 700941748 1 878787246 49737334 441763857 2 0 196068074 669886065 457995353 214465345 749092926 538854302 2 225564106 361619957 0 600232751 258693429 414292638 151536593 466252931 0 356534265 26588276 0 695828174 161764506 540136353 886167974 542031654 0 0 510604280 372189287 77598077 365775030 148678542 2 887394869 1 1 273570600 1 0 754618110 589001776 2 993140600 698997350 0 320364716 0 644108459 122205357 73640450 1 951877216 497587762 554514615 2 316782489 132834170 750005825 714290850 1 233225118 189548412 799619071 364584550 592837122 808750791 474894209 525020873 797385294 807498753 803530468 723546028 894587171 0 1 381068643 563833872 558127351 0 226277010 308105220 305987659 2 0 0 400560671 894608530 530753337 991415351 405427465 290344710 600468509 0 1 705169190 439235792 255981841 916894673 454702177 860135497 1 61654263 360120127 965528197 0 253856997 0 859164787 53303531 0 570699385 379437499 297084293 958356318 2 2 1 2 0 909605459 704644345 675239747 28309249 344361346 619733185 925012666 629237096 1 268624738 737701267 17433988 1 374453740 878163851 380945284 956324277 597344218 930204578 0 370268542 303751716 376376277 335993673 279853875 500902833 749869739 2 152173777 155192236 204619472 2 0 113181633 770919879 908921945 343656587 527350509 2 447469144 994687501 2 15781778 1 101639304 197022322 74391205 959862592 297397532 986713500 851221653 223288116 82139738 2 262419857 0 1 2 118889197 152460860 747005770 0 457269896 2 310386131 227740517 569094907 532617345 825135655 960957579 656110205 568431524 0 2 754688492 53533107 980740146 1 830142618 741470380 0 810576162 314634205 253373844 305383012 641921845 109304081 633075112 2 25058955 0 646438178 599835821 597127591 154924072 1 0 512430871 104923091 985388117 0 820927125 963816839 1 790947497 1 0 534384401 958703071 522769534 600485821 425509544 839187927 441241637 2 0 750399528 163982463 570510980 1 127788887 908070897 993418059 2 612262067 224695801 602218122 0 77677845 795028226 0 867764159 327073422 1 252448794 0 746138023 1 93337210 0 840448852 709330713 87110242 641994212 2 631168387 1 1 637915312 120276714 297012487 540457116 860690322 809624053 2 2 390046924 938212713 767966370 2 2 284712640 604452192 1 2 1 0 886278970 1 572666120 257679185 87888604 0 254744918 0 742815346 75790132 22421046 507430674 0 777463119 702945922 1 227525908 0 2 762168982 626221404 65609094 445413945 0 0 497339040 1 1 1 792565342 602043470 0 959687214 939136191 0 936432899 1 2 60333860 303786814 640534921 235557616 330235028 0 185451222 147046460 596483968 505624599 0 373339026 1 659577715 192093295 174052332 0 261546669 801999846 991844865 1 0 263914377 429957110 469366544 252710577 336360240 242567856 1 128865414 229827274 746058185 765077482 1 2 60829250 767474154 27972007 277425070 934815809 245466922 328817553 196371135 0 1 379884302 975874247 911777425 740987463 0 286448873 912340874 2 1 868050105 0 164401741 434153486 158368549 637305892 1 1 370504176 294188056 0 180503874 819806627 2 94249571 668447351 182860580 105934037 777320567 378973720 737822880 450854229 910834343 975539039 650412684 277123566 192800914 625490956 134243803 475344911 790653276 0 996981461 85709674 22862454 112246919 107574786 2 2 264112969 2 1 675788113 228951717 2 779385508 0 1 323642256 678356499 2 930043257 172352233 1 2 517907551 346392152 2 457881724 909635139 397930305 26775396 1 79608038 792437976 525906003 566144217 427145181 256071621 0 728435513 2 2 758092258 1 885946725 918130801 263211158 395527394 2 0 2 0 2 2 252175005 209704767 1570358 1 648796286 2 1 470718947 332016762 121317191 0 507680308 254144531 257603127 427639759 870294927 2 914249015 682591228 650113612 849613215 453311497 1 320169722 468138004 838283409 270601931 9343988 753247823 654147180 105431648 902913469 135889770 358256579 1 426682795 2 983016736 960396597 1 371861147 2 834581809 0 1 1 1 0 1 977915947 237224505 269476241 1 991205119 0 49194101 345706792 317513998 899749058 500939965 773461710 266848292 921754364 2 0 203679893 2 211876988 1 223604106 811768559 546254805 794047201 121993293 1 0 372669985 511910349 0 2 943169053 1 974675889 830245162 0 200068394 0 899055844 141240090 672910465 756716889 0 736997180 467000622 152937221 0 328030891 787741343 448191836 950487693 261251848 0 116359987 2 970936095 0 481227354 2 2 1 238794779 235990565 771199049 835313443 2 524727879 0 892783351 0 0 2 948888113 2 565694500 869637188 693197399 188724262 2 1 2 585519275 1 727334199 154764563 290104199 0 622609215 621485647 2 168632095 19067077 210488171 1 857058467 525363637 757969159 876503721 112570258 859927588 0 965115470 353572943 208950368 2 515731691 771516815 764916047 140311350 763627978 268711598 609976015 102369567 221254428 693544531 157757611 969139492 610977637 121148146 1 76998142 667178245 552235075 581953715 0 968321824 897055711 471781969 2 1 1 1 932808425 0 312229784 551800781 342846492 1 601718408 2 1 2 242621804 400043667 183265037 68228400 1 2 207892308 1 1 266027934 38740178 1 2 151208314 0 169425831 869391124 0 283532010 991529358 633636065 577876170 327880318 1 570149086 303696283 777356480 221489538 127399220 711856647 1 902269246 214625952 620367586 1 67498820 2 518302258 443744831 842441816 694616205 137362701 379160345 2 316456282 1 0 375275325 54190231 2 0 1 39201562 38520277 0 0 1 999492025 467465907 849488547 262469855 2 705366375 937284145 2 611176624 198964075 0 856440574 526302992 973566108 0 67917896 837432291 632702799 997346231 763499730 1 653574686 556257290 61954489 263829493 1 688542039 674042891 796810940 0 524573542 383132167 26237982 760789888 785271663 526347379 681225032 70326514 0 0 0 988365502 594451470 1 683546229 14786891 779109673 229812436 881591302 2 171552886 2 671514551 210188949 778327697 0 0 588948009 188407582 511527568 752469602 1 2 701698568 19644267 442117615 1 0 344972345 560310663 231477379 373967605 821441664 464896052 0 0 0 0 0 1 410751300 2 794877735 251436288 192361249 1 1 1 771174746 588500774 2 121630838 341717536 697988782 1 438767253 2 356545661 843695381 219749393 962201141 985443376 0 2 1 2 714975715 270576441 261319280 639268388 125049182 804566509 436770630 202312133 658055986 775066249 927392607 1 996072606 898669042 46078275 509789395 2 186480589 408058819 740159006 969457323 443985380 556622399 442585601 744886377 132787964 500543930 0 155697412 151803868 241392630 721128991 1 360067628 1 911408535 2 912245470 1 0 963108877 35272337 16818318 0 1 236686847 0 28063854 0 328222852 893175448 788078572 73268072 716010625 954684152 666872584 782345184 562011290 55822972 728688748 534356153 612337998 670793919 705953600 316140733 940182609 887626365 2 705438837 171631448 640970550 1 1 236335428 652993605 0 719880476 188773631 231415024 653136207 764611579 235714586 193246855 839643490 2 900250504 454339726 1 298744091 536316242 0 0 770667854 153782707 1 1 1 2 0 280315643 786838970 510953744 841934905 1 412994169 314574390 182715678 0 639182561 242314530 733183350 547302924 655508211 878779704 882165461 0 365891033 2 1 972236541 210160837 727935749 1 123832229 174983605 0 0 388329324 1 262695177 2 1 657367519 856047700 978633387 2 2 850566869 1 146044742 2 28864189 900786968 1 311279156 1 2 140541119 345256057 453166500 1 0 374186715 2 2 1 98154784 100072477 651213261 621061696 116701127 194953038 16816042 277388293 119547400 255360066 144332497 0 270175595 1 765728910 413686290 0 481463721 260191994 1 94128776 737512762 602460327 359358053 0 265427321 699073228 2 423911681 476171853 0 236686602 729042495 2 910265581 306681491 64360475 74818077 2 949376148 2 30006778 0 937722581 785554770 2 2 769302122 425444945 1 902433721 474038394 371694621 1 0 0 426010447 519902393 615322251 957371522 697195046 359626888 184912108 0 862966073 2 445912569 423933575 808965498 0 2 0 528155380 138414173 0 505712513 268422898 916008238 473924916 234049049 1 868258823 497171958 40635350 0 2 2 1 462808900 819314612 1 2 298571513 909010815 1 919401531 884425064 816036658 905388182 778321075 0 686579085 928598327 148687979 842355753 224416193 527720872 249467529 756460984 1 2 421378444 526641426 584054888 0 45052912 74803347 0 547915031 648677534 508137864 694585163 1 0 77978532 893068812 1 810293796 0 438577807 784756273 476596633 340685077 1 849666187 20049742 1 830427886 395899820 760746856 559963558 949747301 2 714477302 23085376 554918332 2 29439805 2 2 383421281 985456572 2 748605599 730151104 153995875 653227981 0 652499942 152738597 772448052 3788336 2 816246618 2 849849304 99470402 2 2 744571240 0 189864344 635730370 306364986 565753259 787333527 337756730 1 756346474 758246240 71052770 966037499 1 0 2 328485024 20706399 724833020 635146363 546694494 2 384361335 669868711 578658982 368773603 23968699 2 570381930 2 2 853141962 1 152331384 2 838748424 2 1 160095562 370793921 880106363 301319785 306255497 988531003 800846013 417127046 0 1 642913794 852835677 651188532 456611662 141601273 457423440 610324698 2 118227096 896957643 360380756 256501239 337773582 1 782113358 714041219 957088476 647602607 803952258 574780092 1 198950897 448959708 1 171454731 161744650 35322008 360965397 966539784 533482343 2 413559995 1 887189047 833873879 2 1 1 1 364250647 387283299 2 280340641 906699508 1 653482345 40841312 565637806 0 763451487 935316261 513422482 891752189 1 695772948 695557090 0 866222056 346368911 833383616 1 951129664 312118574 2 942336308 564964963 465306110 542632833 824455982 439597106 0 169775089 381383022 91744022 746439934 2 610684456 756420245 1 637494549 1 1 38157078 117268289 854224438 2 687751797 450553567 961511869 2 2 65508838 630058789 429281465 675231790 397937259 400220342 226633592 255767349 802376080 801271745 1 351275386 433394072 491444534 0 829161357 648332816 2 489821265 1 0 611106839 2 2 46597107 0 631476749 672303301 935923836 0 840505215 2 980350653 606138245 967763021 749274317 351700415 1 541940359 1 1 1 951492805 740822541 319922227 105445922 0 2 1 1 715742684 2 565363408 0 239022593 957476651 538422986 225329932 849996686 319269775 0 823650683 1 0 934873870 603441326 658419418 652626545 475846547 725163578 1 0 439329626 220366271 1 985180328 69916913 561920847 475857901 517806856 97123363 863096478 496089946 835527979 510022876 32068453 982260253 96849002 288276128 591212300 0 733270390 254520827 208938066 0 113178022 984192786 424867006 650944615 57739469 101421453 137710595 212463777 45692500 101610592 212288714 0 711597053 405845474 217163013 579995950 937332934 2 696654335 1 215868414 22235192 110718562 459110105 368416839 722294577 0 697282641 371852087 288535406 993406947 1 0 706136433 59186197 0 972237609 1 743187232 491972707 421336282 265815154 38451433 967608915 824084855 973588577 0 390499306 506511625 315782905 0 1 0 938843505 892963637 540942963 550262753 990684539 118191762 2 1 843081614 721620687 863207352 335067158 263842086 712833682 774317360 997068152 864495830 944210787 291014119 134057057 978026861 805739440 0 174310877 2 798924908 889639491 930386564 558778370 609491372 654163624 313973683 2 859494006 1 0 179976281 228655480 0 608665741 0 2 466074238 927555475 0 284041942 366631118 1 765362079 2 885581351 920897273 452495210 205234823 0 1 317983740 2 605751280 1 2 100375296 2 405861891 2 311502608 167103329 0 2 772133865 0 1 344857231 94754081 514037366 0 199613285 789108210 2 535584885 718313045 2 971726321 898502911 525466486 413127256 432461524 984363698 547903958 156269412 622497289 395307967 702426265 696420894 787740102 432112499 488032114 148785819 0 817330702 845577589 329488860 225245933 0 2 620863180 999196424 990190658 558093305 433227323 358491160 348967652 0 479091127 763734162 217958823 2 0 731814974 912950960 0 834259151 2 0 339696609 0 674543772 95438331 213438999 879183973 1 299390127 184356021 690521936 365383469 693550706 154251281 252534802 1 678354882 252423623 422472412 1 2 902867393 0 532924776 948486642 1 1 926849322 572001667 138454775 0 595451043 330514553 859642084 455092540 0 0 0 766257200 2 657659738 0 826742967 2 836544642 1 920131002 452780917 338130675 0 2 0 2 2 618794321 0 122014716 1 371247053 851734903 2 947041627 406829414 313646798 2 147274348 721778930 473095418 180531131 931575804 0 205624740 356461924 290907733 502803759 294523557 1 212455666 0 1 674450847 57442639 151646565 1 658770449 615680721 0 515879128 692537342 570160370 969374049 588135590 0 290175308 130879100 0 880920495 444360094 727909692 369427330 305223349 585391504 284276428 1 48678657 811922495 2 740315685 527389327 0 768217810 2 265517680 614336653 2 947938093 924839879 3517572 635389514 2 1 736735858 2 0 583822077 930748387 109703624 97895981 746497149 628913344 799170235 2 375064083 1 625855502 2 1 0 471244700 174162347 538831583 1 659331411 984565775 46571645 334898152 230974889 343437566 334470298 327024514 237073966 1 1 586367424 600934011 427615966 447151985 367156785 917872829 748838261 0 933846484 24475197 0 1 2 622322134 672220186 781207026 116109577 839905324 203951911 838759344 948444044 1 758556554 48033222 723583267 624162537 2 0 478854180 0 940000236 882284167 574418463 777447569 875635674 2 673478909 753040298 908921562 517705079 185036111 2 396676517 631278611 688578357 909768144 231984185 1 2 17020837 1 0 3235660 145569788 139296096 2 472734784 221229643 0 693547986 796442002 1 707899679 2 432997746 2 391804770 2 880017068 652569444 0 995847707 324517179 438829002 950543830 394516429 720813880 860365132 531911187 2 135591758 96829313 426754031 616736026 896096768 560910293 0 582969027 911443607 755837007 781146368 983303106 116303804 631771439 510454853 1 0 300389464 594341170 961321451 67404241 172334090 897833144 2 496075998 2 0 974120904 120344141 0 916084123 446565605 797751069 408511503 1 2 928875228 791872047 555585541 810146101 0 2 991051618 2 274468356 17376783 0 2 120551616 893312382 57044158 513448887 799051660 2 136204448 504515363 610144454 317559303 664601948 303741910 790732738 760422507 89687592 1 1 623174994 2 1 87460020 0 2 151534307 19345712 1 432994329 0 997735077 904611395 2 398258417 708188181 148668327 597058312 0 1 83357174 798217004 0 2 365119069 2 2 105359487 2 308050886 187997830 418497414 0 999066147 31426599 692650885 0 920228282 570890370 834146868 553695406 349186764 905729330 831550974 242973621 659735395 194547665 1 637953785 2 785267871 15967482 306331232 1 2 841730552 392261221 660136371 0 278018778 983545190 614767910 163944761 4457676 741460385 921770699 723664147 0 681170602 475926786 832030902 1 2 0 166546520 0 2 2 2 600152820 383983666 677673506 595486801 1 978815046 0 0 298268640 470689909 580336342 549224015 636428573 432273918 835916412 10777926 508430226 127078591 363623778 668647920 1 256520623 68173353 729041604 723766514 2 443546335 425735104 793283058 335240373 0 0 557000735 736409409 438187513 2 2 583518920 648099108 928160320 2 492111637 153784857 1 2 0 2 572139422 26853925 676039520 577141559 0 819191329 0 563050503 0 505486142 277331840 646692906 311899456 282290662 333695836 0 817959741 745656973 648788708 0 270755742 551460120 653860884 720856684 175981985 2 609219606 908814426 679382293 0 410312403 231685416 246649348 477315493 987990545 2 1 2 776554398 0 833944265 579463943 393180568 278840070 389264493 2 771939711 724922490 0 837432680 256086308 24678802 250603659 44474191 72271276 774836339 0 525768349 2 62295134 214135699 0 2 1 884617097 723745068 1 550730099 116978908 847027490 608324674 1 1 501765521 2 959132744 146976398 762450365 965239288 1 763769779 830517632 127814916 449142224 181567434 136597109 891115958 306070072 369840285 2 993329059 495273202 259658659 769579445 1 931098090 506867436 2 168019580 338199999 169559637 555939717 925348047 74763803 392205889 415158887 110031168 0 972024006 2 2 0 883825346 225537942 701236299 644821506 906860172 2 0 641689540 368130493 0 781324980 231440257 495265060 868633196 188241267 252548763 698184919 921801587 0 2 1 293515038 596786131 959973383 362785814 32941554 727746891 0 711927646 937165011 0 858594937 0 2 973647328 77161633 968277533 2 2 575734380 700540998 123123941 832321957 841877297 378492269 2 45403843 740482503 863726925 224918490 17531823 753779882 391548396 357210091 439852830 1 363297365 915348744 599686837 975323180 359652041 158442734 420513601 57295094 557282348 763547272 536715962 1 0 617250186 417110113 322956850 191877070 0 766643917 805011310 1 2 992275513 766488514 515165789 469398571 409261956 2 2 735805206 2 57624672 260859771 176809835 336442235 0 601306169 530409939 0 545163199 195866690 0 34151808 104660037 659493296 466991505 265770965 705522699 2 1 339298828 11210711 1 821957514 464519725 170924808 736774618 310423783 877761356 2 2 1 0 0 376631897 183066540 861226069 407600661 934561710 1 2 901834034 261773588 925089378 452733305 110628760 564219036 655301103 726136485 1 964140092 875269896 541434091 178232254 831815728 306253528 0 499056089 675279600 440109649 2 453737978 685169672 754325544 457372689 2 359087519 2 854427771 79175965 277729588 158181764 884936440 583888059 27370316 166685650 811369114 0 20131884 212050386 54055582 707058975 633482941 496114427 924180179 568149085 2 155969244 574805198 2 0 710796007 177819553 895004408 85556153 702903361 5572820 0 139880210 1 0 0 760957151 0 403554453 1 93372107 118067721 71563863 1 254069166 884944241 1 443459388 2 602039626 453594912 1 2 97242894 12846740 1 2 1 2 1 0 490759701 440171712 296204718 882514635 806374139 554389237 419346310 1 913265161 155803082 804392255 505566503 2 365062851 690621678 17960474 177507202 213200427 2 0 688469365 253190598 569824813 682799511 90438732 0 0 567231258 985748370 897352571 2 638710446 1 1 1 0 884225292 5847 276452322 760379002 0 2 675585380 929362886 740167541 512506966 2 908358198 914690843 658779419 624116960 384997931 0 71852770 229866944 513073878 405966722 0 1 46342119 1 1 538992677 163830120 911640150 0 943540974 717603852 932234692 0 0 89807003 579744863 0 0 472309372 847622686 1 398405257 758185558 494774709 776668871 698190502 2 75349640 464421316 0 11421238 351661318 436953435 90893214 605000648 184623871 0 92209260 1 389825301 426816194 484286647 230935813 2 1 791273669 243291037 2 919148004 217193621 696529678 64317838 542483733 89585582 238568258 190259547 338401320 936399808 2 2 96289843 949031195 331761593 220928622 402669584 832012601 115500536 267291040 2 397980449 948101835 2 593000917 11379298 1 0 564629114 0 1 2 2 14436263 951921192 2 87826874 2 746310539 417132008 505728208 799974095 2 2 290399966 688496582 0 502551790 619438468 846334965 1 166422025 0 232411100 86008953 477573932 0 147389549 1 2 1 398062645 898164383 599057765 785444290 430626690 402882260 192935759 527101644 360412677 524752781 796819768 2 0 85037502 557298115 671882621 826298590 1 134560379 142546305 585196322 546016397 909555510 300218301 0 1 662548218 1 722124962 2 587093717 0 193363307 2 1 0 436265039 519254819 470328867 827587681 29374946 678604708 606415966 0 162431677 979470431 938328954 269676796 2 932998068 673345342 867143216 812592192 515848293 891096494 0 666795587 2 439520053 99517258 921539227 92154769 749527369 129531642 2 1 423793368 2 198258320 2 99366529 833276114 2 316381628 701744289 221027616 656748422 1 50552631 0 1 335527027 0 1 367193649 421873219 98885304 0 796278589 832151358 145640603 220843269 719502298 601572861 2 2 187936066 2 578278523 0 7161912 711850567 0 808504578 973757057 0 992069164 661692479 452736252 629966260 595735960 799534619 569940823 321346910 530181338 350707063 0 122650869 623218259 1 0 914412483 832466064 845657879 1 198804473 251202417 2 768825248 606641216 770211337 2 2 1 2 222649616 2 220766175 785384287 728844283 823457441 1 879077296 1 567906267 216442460 2 869139391 1 910877396 431186507 56777735 821360833 329822717 0 803447757 333888629 109460198 0 702471842 743568465 771582389 325720479 858357142 451602492 490112082 47577764 0 483767120 94987136 749065477 312132573 177354692 186944148 767317429 1 651249590 314286660 269324595 1 573770324 2 381593397 2 2 0 2 463100621 141632710 304781827 860081690 0 969998110 184768119 576126699 2 174919418 0 83140197 2 962230406 374545280 479602112 722891923 837829699 178986260 801505264 283499670 2 691467904 996903476 369340624 2 1 551124510 0 742025477 0 448798291 944891410 644797738 42830342 58782739 378369494 574027040 856299949 1 180040788 1 1528052 609852856 2 189836011 172184469 0 82954042 686251269 319462050 763313217 719844841 810136085 953984701 336009274 611605224 2 0 333522633 450667964 122167008 405720597 815727865 956120015 695002727 2 272083996 0 321444238 1 1 272577935 513253714 856158550 2 300635658 899755355 1 2 50755112 853927812 543286921 853192423 74485526 0 1 345576380 0 428397317 293280824 266143254 701104397 204678390 609894606 2 469743883 2 626228458 0 435591009 468351375 2 104845521 335825492 1 338819143 877245193 485068861 336891502 796859321 2 345006463 669189703 1 666867121 670031502 1 1 806362848 7461313 0 389669539 837008420 325924768 0 187534388 0 710124934 801232357 715639374 875180957 772011038 422045269 953453962 974168315 304469037 663359654 2 708880114 72635353 44970515 583473786 689610537 1 645480315 643253123 398170300 2 832789360 2 422428172 822762675 2 458638824 805265570 623805564 0 606564494 412257820 491489125 202440293 493209360 981119387 40457797 795502586 1 1 291104053 0 388576324 216546336 793804097 760315774 414024874 832836939 573985918 731555678 587655341 91813258 0 2 657464657 0 2 990003577 927264113 450692781 355459583 830207876 1 9297301 344457167 562186148 972983711 2 622606454 0 627471725 747190044 728431410 49969885 885414984 1 1499702 0 251025161 1 1 11603708 737213997 874492508 572380402 580680589 804483209 205826946 0 667473581 2 983351500 732318455 2 0 746896453 422642232 0 2 228694365 985749067 593075569 975753675 716586697 935991488 838293805 642625556 579111614 2 160558351 195602144 1 794815048 115807091 115415286 760030850 161097295 527231285 514531420 652820961 982741719 2 2 0 636103351 1 2 320678549 1 478791844 886545170 208906542 512720315 342122000 421275627 94241233 2 215302402 1 670681188 28388836 2 729997668 0 474587403 1 554609321 449981062 385171346 813699033 240522950 711024013 0 18075404 195008001 334671706 2 1 255397704 2 255420566 2 1 1 822554470 1 2 0 1 97214490 519948310 8592613 1 1 532573134 12018631 0 208844403 956975817 706121359 2 911481789 978634085 508502214 0 571951092 0 403456099 600150195 2 263981940 57345767 894744410 438417374 895068991 179568057 507680221 1 27914534 798063343 678577875 0 552046337 238745084 743706513 841034049 761703977 1 840212292 887184722 765993606 828788427 2 753430774 2 537243805 501182965 1 528721591 0 0 760320378 122000045 191726670 721326463 2 619933783 909409898 0 387695130 163223628 287876654 415537464 497550320 107893573 1 401279072 278667641 1 168767082 546183304 735743219 116427531 1 2 760716195 929488247 394170914 866826744 770631084 339198706 230482985 0 2 0 991980704 0 0 0 685672332 73822392 0 220045367 37872909 851785198 945053174 14490077 165380117 237277457 0 242383811 0 787283876 375714568 710473868 704226370 374750763 849240617 178283882 0 1 887909841 731533080 51238268 307484790 2 859331920 878513498 1 374968436 0 1 557131337 791842770 526980421 964931029 0 615247989 588320773 580499045 0 695139962 440018000 737140219 587477999 468141981 552682 546878807 432037327 215730931 286503568 936394338 1 0 429638427 693835611 665352900 711481890 924873032 354525184 362955 392126349 245367516 569924786 349252476 699423492 741773778 818921924 0 0 2 2 2 0 153866174 63320067 540388303 1 446104897 373844816 1 945574052 786330445 700737103 0 2 479712164 2 2 68406440 764051237 301823251 598275942 952833840 158449239 844563954 400482631 866734097 598718418 410860990 503003200 0 256453222 118558461 580695010 194357794 427625740 34158819 572795841 1 506963458 443883595 266526637 36791985 195603688 403375475 2 703796701 2 1 635770075 482282298 237054675 1 385160738 293688015 73672994 2 1 0 1778348 76092577 118716865 101591463 2 682386235 2 354524959 392153647 1 1 364379035 137976363 0 601830980 2 0 305100519 1 2 672176154 316425476 670739180 177794576 0 272714348 1 743593622 2 562756128 644688824 112695356 137326164 271273237 2 0 2 2 607036977 2 199007571 948445450 1 606252232 742605039 27066193 350102910 1 877610385 631847128 0 98373864 1 315136623 0 899844151 772454386 779818472 2 1 719217850 558604796 0 261169318 738554642 1 1 773002938 998430467 0 405610237 966519649 377962773 762428746 56625303 0 2 2 1 790831564 266949649 688239092 670363201 408953957 2 2 1 450881371 374801292 2 399657981 616294658 0 1 764030177 896839397 619019945 2 208415208 72897308 389263023 785600069 247074021 368758268 15211146 13829169 241663078 612082543 110573425 258229257 0 129070891 466366094 114859393 793907398 200765696 0 1 0 170008551 0 792537013 823564964 1 0 408651841 750732604 0 703195502 906432310 856694931 0 1 627783573 2 287673719 106493224 93590637 140619843 699744502 509687632 2 2 0 451949308 992929912 878748847 1 2 625875702 119546642 443358315 2 2 472784703 626970378 391666609 162487298 789422432 431219316 798741311 542897144 607644223 2 138875989 2 116841511 726511860 1 1 185625001 414053728 469598724 842403372 664658555 901081017 912824816 976819031 2 1 428503603 99461327 77650232 1 1 804173114 2 451260412 690259148 464569509 317932084 200782401 906665163 77462967 996987890 143362558 545368390 346339530 736296643 0 721174289 386795422 735998336 0 2 0 673376459 2 154626997 260078906 322951064 663644734 1 131742265 633776714 0 854696203 963236178 342149391 512816206 772486721 1 777706355 206411873 428316336 0 982471411 253125007 390188589 359917596 2 466078783 0 942174593 424550686 126342482 407606149 128428234 192108263 70902406 704225833 0 0 1 613540353 910307603 325233767 233087302 1 1 605352542 1 84208098 758336830 689089052 349781803 550885725 273613153 900975888 1 495474415 875972167 0 577461623 1 393124106 2 366548798 774329327 438981014 0 613704502 525903449 581314114 1 563232124 2 1 539590678 306429021 396446763 519933597 2 427184921 0 904191513 51913505 0 0 0 20606097 1 446818737 608036972 69113978 2 1 0 1 920462964 387723620 2 163853986 391008643 1 190945243 479928922 960192578 0 731069410 0 1 928510428 535176548 162315442 1 858422039 121614257 1 966120376 895049846 0 713838751 874086622 310007338 156778024 572449867 656120339 290424635 1 585191345 2 2 2 2 377736471 1 0 673799170 414503696 489568843 0 2 0 0 642650957 592458454 2 801750311 2 1 4247840 730418682 556971333 680736436 244450683 256582325 155722218 766167845 89214393 168244318 2 388765059 27838862 903386796 488413990 859305872 245567046 152659092 96073867 314776100 2 987716547 59070894 441638418 705268496 613167358 698957179 2 2 245992678 151718763 1 46666978 676689308 753374695 71802990 740305763 218910051 554129787 864641278 0 794212074 489337843 990154127 724562358 134040439 909766177 690211752 750096629 886660956 62333349 290442248 792067040 518028313 0 678448868 616846805 1 991359587 587818452 904416387 2 0 1 776653117 382813706 310772853 863898091 235345915 1 62261493 226728901 998997970 2 398975495 716463857 2 0 545435926 2 693941947 353500882 884094218 677513291 1 0 0 870309380 684846956 1 0 673132387 822767950 418390911 134292624 0 795926584 2 0 474553817 396729820 1 296794551 868684607 0 563650214 132461553 830740019 1 1 328737753 324499192 368699916 474461987 254484579 2 1 478931381 2 605933411 715768749 170057861 823020440 2 477428562 589182299 2 2 1 0 493131042 830870025 939543552 995944832 440730799 549955523 1 1 531782902 0 802802449 36069711 2 1 2 2 348277682 751423210 75812615 0 828086963 235490854 405306859 706246838 815541914 1 0 778770563 440741565 2 515035054 1 438789884 1 835339051 813940547 634410103 94093582 767159240 270356105 655551043 2 1 728895989 764406047 565801201 4169086 120681803 261824274 397615101 2 158248311 2 321657689 1 0 782059865 688521478 751321708 269003557 1 240794439 357584656 382502804 995550055 239888293 70870390 658419591 187416389 968873010 821749330 1 594184129 137313269 0 270625812 1 312162270 995407006 708798764 0 1 0 290603887 426138807 520803269 470103495 0 434576361 1 801955378 902193079 502755340 0 123508418 1 166858333 744253981 2 1 1 940027659 758458111 455873201 850779645 1 520418342 0 352001833 728538432 736599614 998261995 700729678 1 185665970 585434221 867680574 947768824 340930427 1 237296180 1 2 0 414368388 271577470 253123805 375427083 513659277 929567506 222833227 0 1 947747969 0 594776118 252980553 879665953 1 516856661 949171417 304839600 725721501 832536511 746528386 0 454018517 1 926958367 2 550654105 0 2 66224155 360738799 388239635 952065637 116644987 2 2 2 54211026 280116922 304746799 0 2 96171309 462552705 87182631 751971277 389194183 831574874 24440584 744777390 918660489 53737997 311805757 1 292720488 2 1 2 569388830 336309836 97959392 22764796 816189009 557454469 419206151 2 277875020 1 993939398 59867741 2 75854313 1 139882196 350191063 1 876122995 883719565 259230349 917365989 518177519 1 2 641528148 63629855 642481636 233162938 590098189 287759551 6863535 916774219 1 724947226 2 214581721 1 182779224 782850788 0 827327673 816476598 1 0 281908730 335796786 307336656 989826271 7355536 432397695 46078443 433327037 339093694 1 753765382 1 564613270 2 664303137 373234503 1 9150942 200033292 654707888 292110116 806773649 877286211 81148543 0 826836379 254448701 787713238 425193501 490815995 1 986915298 206654594 175060130 526420232 131805872 248872321 254914988 879541478 0 1 406377075 917730664 1 813928624 893695423 159703331 812161313 959458672 2 2 1 691352629 1 54851921 141346137 667005059 77858141 852681684 771287909 236522083 1 0 189365576 1 86928565 907770291 2 188456031 2 0 707759305 577719397 448936237 953415879 620627015 1 217022977 251809507 749780134 0 516341322 148232040 277437291 148210219 787687114 1 1 1 673206252 493248037 293313890 882155516 818068883 0 698430909 0 334478975 11236833 221202404 725358452 0 2 2 942138334 784213311 115057683 897805051 366004071 2 233577456 958632103 29156617 415360166 0 0 914113679 393787097 485251025 792630128 574134393 702548360 68124465 437647142 671811872 295937451 459755574 0 1 1 257577338 0 273143086 0 744676585 716469351 331790018 950231476 2 1 2 745394254 283019718 798689142 2 2 2 883273102 354748020 410481473 67626145 835872370 345230034 0 254053054 89412558 899782701 11060732 847965115 147687734 1 443805791 440203191 84644632 354019047 0 667491070 1 796028013 565377575 1 817776128 862972142 1 0 538583551 908732609 398168368 864115727 0 1 566490889 865567592 1 830382519 35805511 766915285 0 1 769286783 0 816093622 0 806860257 834954648 505462475 1 0 437035064 548314611 0 23792281 481747769 674875651 529940109 354447147 52978903 0 730297514 0 1 549306192 973227647 721614592 44566267 1 614451581 499515241 167317803 43281675 450931024 709516636 143582684 960058085 0 2 654650894 0 930551128 819441608 0 865220940 667050996 717515064 1 924456868 889608692 820074562 167472776 188469315 935846343 439926303 950752041 211816861 596634805 439003648 473148595 0 397126399 922187071 675711806 591085936 929401947 993386158 830258451 447340643 653033093 2 212566532 1 1 2 154122153 0 994494858 8547008 846028551 246020684 57665896 38120648 2 605742230 676879109 931915131 148110326 707969838 370715325 755020071 287061988 609930256 818474350 2 123426666 0 687355113 865614642 382424201 0 618973020 585214969 251167687 684281446 179422609 533386448 0 326790914 800390816 248099285 274514603 151251972 117640535 1 979379417 0 2 74319564 65947755 439471132 346682387 0 216000758 719530130 1 861675406 816028333 2 2 1 0 845907102 838030098 961968810 511062375 924198044 2 772151032 329375380 559645455 889895624 8325954 1 2 1 1 386258664 692270995 483004156 282824002 0 163442404 2 154367013 377361749 953742397 0 800293822 261430418 746186194 2 339382551 768541730 0 50250363 53572594 1 702457040 1 2 1 1 295051638 18834137 815268240 863810853 2 413630906 313565606 733567933 0 0 36728407 33267841 2 2 356765434 421306799 917200542 127519480 433254597 449518523 0 1 1 392249816 82203659 403093405 702322552 579959545 349480343 2 21640627 188477200 926647074 0 343947765 0 2 2 283774383 759825267 92815696 159939368 15373797 2 374534494 0 317100324 2 63969421 366505125 310739000 306068569 521288948 371176059 735130570 931476321 0 1 107656993 836727733 530980644 438287733 0 493209978 560570787 2 0 1 713794427 2 971466438 0 560287237 2 339328578 612803468 448510860 2 713811626 823491517 2 980803796 268197914 176759024 944851270 866537363 451574755 811392107 2 454312359 1 2 46673560 2 689612949 1 486665011 398105980 124995934 765855088 946537988 123326898 28890888 0 621592869 228138185 742968244 517476227 0 223546894 0 0 0 30724942 0 597617411 306400851 994486002 0 64102215 536882507 183835031 453074362 427823405 522598121 163750700 762224686 779359667 2 858139420 2 148238812 642586929 251421822 12307894 2 778818690 2 19564059 1 648625759 756322590 471422358 0 195373568 584196319 92948983 943522533 270158449 816452536 0 839320212 578654317 553662401 2 2 506253825 0 752988970 659209333 832163351 272249746 0 529017136 1 979160258 0 180771338 930636872 758894614 279181762 0 931575224 481058253 142860511 0 2 2 189968059 63130253 616017220 0 519557715 1 2 450060495 666935936 1 1 171362412 756764548 561242609 425004244 1 681676681 126304538 254853948 889563834 381631311 2 232152169 808219367 0 393372655 646881025 504950796 673083102 884777466 445327238 648531003 183491061 1 562130328 1 185047815 2 130736099 463123616 685486524 472553350 271042370 324647623 238445098 2 377955815 204406186 371217412 81940527 359149383 1 79684451 328143787 1 550552986 0 2 48155394 821545756 0 960073041 0 0 121697301 519058719 324361645 0 499341052 0 919714520 0 934097941 805459674 881965674 819858840 445338983 678530570 39459566 736559221 756148722 276326689 9794876 251739414 166857441 510535465 242394828 747103066 685576791 1 146573533 450528641 277281894 234035419 2 826656972 1 39384584 25479124 0 2 992106952 64729007 636587496 963333931 790095204 898355592 0 638650443 770184171 877350799 0 156043909 358928049 463206630 379908011 842403474 744967790 1 352001263 785526449 513477790 394579098 34197778 623834020 941045835 1 677195507 61036900 522746169 840234833 638559930 2 703478522 97628534 2 0 552644554 771754978 2 106415821 545541823 518969140 350469427 2 591462566 799389303 2 968305663 419191599 0 860366535 0 1 1 664343692 1 0 2 943596105 369299607 594688176 512242562 994078298 969692823 480527829 642950597 779842938 777523705 559864596 2 0 0 543559841 67144172 0 1 421400253 529845792 0 147606226 348309241 282364467 396440118 0 574546058 139686861 876806675 1 972393240 271916330 0 11293684 790559603 119909739 208455154 913338620 543222796 185710115 551796080 346054831 740714132 759114020 653439428 2 342200910 131657305 0 436001383 1 303024518 0 2 158928612 1 0 374144924 536821385 2 251574364 171391647 342720815 313584736 551181143 346843255 952357985 510745122 763684774 2 1 381204332 543575186 995184468 450887400 978833501 123089277 511750652 652284622 0 626366662 0 2632331 0 889602590 742647285 2 714936319 846959162 0 35247760 274599986 467815402 696184381 524727342 200480303 2 300985733 927765664 356338573 107539788 0 62536160 769732187 498115872 2 74448528 243855096 240643959 0 171863197 0 381243321 0 214506882 168514144 148808947 0 1 557133118 563298782 0 801175650 836117979 221412969 2 533789106 466574240 380811452 701411756 1 237384540 24829959 816567404 789619504 2 238450653 840647361 0 380757877 0 538362258 12291555 510562866 497278949 900335671 1 637221363 362800652 639294284 675153982 134082484 213185230 196466629 0 0 537345674 1 935181479 1 0 54106554 227055087 426363538 229489322 751212511 777747393 2 2 2 956385848 1 328754812 849199050 1 607849271 2 483732817 1 354351295 856628568 573430714 25269228 278103591 2 867331302 674429555 783601509 908580348 205793129 479590390 938965891 61368406 253119069 1 161196543 474935169 2 0 161024288 233476182 871948434 456594910 1 868215726 1 917805998 1 777451465 71750078 317453204 81436327 139521805 425508080 976046968 281056860 887076291 302158135 1 459786976 981936556 105888183 751196496 1 775281814 753348086 474279229 521527330 714766504 744300573 77857066 574204682 224519373 373826674 483279183 694665751 358503392 423014764 931714242 708130498 0 1 46130065 414151483 0 205039527 278290109 0 0 644524028 247652721 735464613 2 1 665194908 346184778 630226753 998144718 773038161 438917686 86619992 2 914257924 2 2 471775079 2 0 0 637653232 1 2 783169727 677803192 1 312910685 838571983 990374367 315934627 462907158 177454986 435607860 305872758 1 782655905 178422714 272665450 397725819 832337150 0 470852022 144606989 2 74462039 1 104557322 2 816038088 2 120139216 658290654 309755145 896844614 0 865289165 470847831 407190982 418101701 105721443 932050899 177229670 983446655 582922119 544672753 473015094 1 2 1 728898426 679541070 0 576821100 770512867 371179737 535708395 784418697 816644434 866237600 1 1 100191287 292884234 1 97464093 564649020 700632934 128603069 602838580 576189648 996567153 964092699 513136629 1 125827213 276026964 430428658 688521148 2 0 0 0 2 220362663 63868845 716844487 482508175 569761990 846541548 258362402 686233803 410398693 697725008 1 874472846 136461652 418530140 483277286 268445320 146066955 6398328 816990829 802533944 2 272658353 1 913557380 953494128 0 440656484 336480836 587156478 655960365 1 622132045 62975811 37200333 328007991 857228345 411766876 136594571 2 666946447 2 0 271890893 0 2 0 0 2 344014747 2 413570420 2 2 2 1 12334249 968223402 495983214 186543851 564915608 504964085 968263571 1 906265340 433835896 131774988 545758374 798393367 704637442 516880480 2 0 1 340376827 543619803 331757623 355654752 873488179 2 807718539 1 181856261 2 448916434 263833228 827724098 751481189 354395823 2 2 539338201 967835584 892823199 592443019 1 442710737 791342228 711626765 136182509 844326570 204382618 595665183 32852161 1 0 2 606333206 737792931 917849035 528531828 1 112339003 331242630 940519111 485356160 542835069 363340295 527876593 2 791996281 449009518 889131416 787669764 412379165 952894221 45343024 0 2 1 2 797452952 442648821 0 631027232 145799814 546319833 342295141 2 834185318 506288884 427281257 416611696 2 125478010 47799823 433708694 1 1 930105271 437014679 379114705 0 1 57918296 1 911708544 569630730 1 952323728 758814812 2 1 368429886 969529416 785413463 403814431 447641934 0 294105271 256725365 0 30463590 495015955 412678620 1 556156436 224219159 537323079 831133441 919209308 459818832 1 0 1 1 2 683352460 390246203 1 809829399 246834528 597053308 663673965 1 0 1 629237888 586385020 677540724 0 865477404 1 982967882 778234021 356185014 752507365 569800974 958501979 891317843 1 814914359 371434826 454810018 959562775 690051767 446854824 2 847973195 0 0 129452783 818017664 661807151 2 412061880 495707222 902405960 355554724 499301474 460520471 1 412485495 0 1 47640955 254293947 574350626 421194602 726704680 921057806 0 431531964 745808732 988429232 199851135 0 1 2 1 935976903 793406041 687096905 913864776 392904814 872710239 390728847 918979204 649667248 2 368722259 436237488 833866478 180088903 53179670 310690198 610133764 795042285 772797914 192803266 633159925 97426135 938558902 0 446183504 0 42734280 249111704 809022351 1 1 796075562 727482911 120935416 89490542 850821987 30476490 2 17399586 892914809 436692302 387911478 595204531 784645953 358321099 564404267 491704962 356717801 636824698 0 1 319062024 535450550 2 511806658 302539096 0 1 0 134629449 615710103 117103295 2 112702121 1 2 139741527 2 260773989 1 627072475 0 329953969 1 810704126 1 846215729 243921284 320892453 93894070 1 269444157 616927832 986816899 287575985 910852317 578072092 280369971 911651453 293807440 788664625 2 2 744525085 61066166 84552554 1 2 954273737 1 204020954 1 635597242 491737630 18973326 1 2 2 599210872 553768563 666487929 644696646 69056586 730193012 862187219 767374587 644226635 132337324 716637157 1 776305066 2 1 696169082 762828126 463869031 0 996166580 398414011 1 943860376 926181967 2 512089432 842141042 81898117 184286733 465126722 390136875 1 40647643 292333897 867352147 1 0 143238570 19141351 429934325 461366946 658330181 228545999 1 672400555 530837868 675430481 402066231 938521684 0 506517290 922684630 135967380 1 0 0 74332000 866867793 426604467 360608804 639367124 2 772210862 0 44560586 1 973105059 362243930 875888471 298615896 900543602 222630235 562626194 170273284 1 1 780512282 460495801 23774902 757137545 59124769 671000124 807567089 1 2 221972325 0 80424426 107657785 2 2 822192916 750796920 819335722 500804761 1 167603231 2 818122635 744435361 942407650 1 624690818 731923293 1 980517173 23015723 560569698 2 146157834 495076008 0 638733180 718377255 572193797 627312113 2 1 808189064 350397836 834264469 273411490 963924168 2 0 546745695 143775403 598785168 861723434 152502863 0 2 306213913 2 2 590552329 1 841512617 365673550 796257100 317896470 21533536 796275163 422551304 917995259 2 144176028 401480872 676234829 714217182 120159319 989746730 0 912815497 173586381 316578201 301093351 505218297 23044822 234534809 625261027 0 689738231 3768443 1 965114672 2 872122768 302017997 134381612 83701414 0 920613675 949508205 0 867746664 2 435463525 440038522 901975304 2 628701926 350087873 0 0 0 85708746 241746964 468777085 725395999 2 324275540 601168717 975842813 0 687286958 719498994 598568260 769810320 755740647 121958336 919212200 648991455 0 4604088 317264992 68934063 338728610 449147700 171841446 2 706858399 476835476 404159873 1 856233064 2 406313752 224260151 2 1 919787295 759992186 992055534 306848138 532678211 2 346758042 762620262 619224405 998428703 378487086 653894235 80168467 999812944 475838563 500132456 2 733143612 20562344 828601929 2 268686476 645400275 86424133 2 610958859 0 800193581 563870004 192175813 979956619 969009617 2 1 0 0 816731637 2 105468790 899297202 615213292 301365756 0 861014473 1 116932549 2 0 2 367630787 0 0 1 957091360 41642198 909858162 162543900 2 756462838 823049367 903693725 743056071 131299254 571928825 784312953 231222735 0 888620956 971924295 813774382 0 2 554892826 1 842831829 410129739 0 1 1 363910202 46261456 292448296 348178752 737244296 987139024 894190462 2 347861915 0 787384958 923472097 745478478 392743166 215213665 621535007 794717653 2 773755294 4992638 2 1 202558141 458317964 1 47623116 914115791 2 440798793 647187054 240213696 778669249 8590313 297320991 84206354 0 138433941 0 935692328 408338840 8043267 299818686 0 700774330 274640905 1 211523280 440662512 638838315 953366971 53116132 896526121 960591054 54028937 426239117 544101853 545458769 0 1 642821942 708542204 2 2 644612012 677120592 515164644 0 995571856 835022722 1 876311519 830558908 9786732 889148398 281245556 544152295 2 1 2 313508793 1 1 1 866338000 506232422 725137236 121181253 311586049 743378557 24556160 851394806 920200256 272752145 814360463 1 0 907226208 535855127 2 608624785 526559494 1 1 797527530 180848648 2 796412345 619854082 902707714 224679064 235550033 2 2 667864894 2 259854759 484268195 2 512704227 2 0 744565754 909794035 71527193 403453792 524605317 971723626 25118982 160832896 1 1 378334906 956940130 2 1 772189709 2 791997645 0 692644291 775133712 732033271 618186240 23109949 556337957 2 251631918 2 1 1 928462580 577408947 308817866 780002151 145031422 0 36679567 41764386 795143355 81412913 2 1 215680848 669726942 255075074 208241400 416161022 2 1 2 964086578 694442393 455197579 495445467 0 2 0 1 491566260 565900597 2 0 541101507 926090063 658776933 0 1 606815365 2 2 107472564 755539267 904875689 0 246943964 0 2 679677232 416204885 474017091 2 503976460 470039009 1 2 145163455 1 809785345 582608869 223814532 0 364160004 80067453 741254486 0 1 298631675 396601049 993864663 1 922785787 1 0 963759253 818104271 1 0 901773140 1 990740383 881114570 2 1 184682018 1 201825996 485658464 943931689 698380114 2 270338763 888755549 860708387 1 600738636 1 634959083 933937172 802565360 1 0 56702981 768320834 724288035 921010215 162475228 554326092 626388720 2 1 508141211 0 2 398005195 2 0 621316945 2 324969868 304395148 169420148 145716910 743018643 0 759260033 355947580 88937218 2 31901243 599258355 128869956 498528196 632937238 512532900 745328918 553316176 184762207 215129249 37765244 351714431 14024357 943713392 668856835 2 2 0 614896085 90521907 788595940 155824739 331510887 855523930 551011605 432606995 691989998 340832848 0 868245525 189098172 0 0 2 82882518 986132495 818846240 85782155 674808299 0 458447583 865372215 550405764 272319943 0 2 637197022 424994590 910455528 776012493 242551919 529870859 0 427611694 2973183 797749285 116691380 1 836437017 374901094 360581262 1 663568379 769959182 1 868149893 192682911 37709437 2 872715008 676766806 885529405 430927009 773554153 0 0 691629985 928310776 2 1 428394496 2 681729662 941739154 831713232 107730719 111510827 395266591 428034441 876104144 955372238 2 509471879 109964595 0 188655103 2 981164083 946554522 265330248 0 433725233 496703525 885889335 194368538 0 20571690 908305697 53799682 564272850 494173546 1 658439572 839399486 1 469376676 229171257 158331078 0 1 138005388 1 387575732 472984588 187276358 821881755 142589696 2 881928836 2 252738779 962959983 0 0 0 152978680 0 1 0 0 207709782 257919834 765843365 166818091 355447416 574909727 152840246 167529940 2 2 72454109 324754865 0 833691025 760505024 1 289949503 936417901 1 1 2 40131962 341652958 88790692 2 19102347 581643953 293972214 2 37014840 631246570 831507024 888959696 854813569 561323244 83748960 293447126 318996093 422147874 425987364 2 909301847 933325548 462453406 2 0 221313166 543096873 85823519 13560041 360196969 3296734 165595993 117486356 825898870 820214318 969672516 0 522920261 518900731 130355944 2 2 232923478 354961108 346483623 1 686355045 946224237 469963966 733113375 408403362 684024751 600186388 1 831062166 522406092 854625714 1 685073068 239447349 798495780 273873646 421307662 719638565 124457475 1 765792200 1 111969148 404841938 884994325 0 775137238 865731186 1 220813479 917859275 479375792 0 2 220539628 680163897 0 489109871 650993728 0 329151446 854676494 615736620 674391478 196507718 1 2 2 940215601 768400417 8603351 164172717 311757019 687422742 2 887473077 1 876829049 693594887 2 516759275 2 955085114 0 148569150 2 688642222 678021210 670262127 472124148 373407965 73280467 760411397 637830018 943618126 0 148418158 95127181 0 1 927251067 2 811579363 160604945 535704644 63418322 998511744 0 1 0 966738428 666842621 670161836 331519476 161841427 79694952 388458970 569486977 604092868 86155918 231237944 496031463 154100648 909556190 0 824690673 90041985 188881172 340095433 446142321 451147907 773936360 777795174 574777340 782241456 1 2 1 804932773 676899867 2 783451027 0 1 702660461 237164388 784961635 724238875 987850799 672086838 403650723 138236161 2 2 37106586 233234229 220054803 869346625 349265615 2 678923963 1 2 2 436976620 472971320 542678090 250515251 964702891 2 641432425 460376868 970296057 207150161 165724002 0 524100276 454144163 719347087 575483984 866723229 879796361 216761162 0 259071623 426801624 1 0 305000115 2 943730526 2 216763927 146113588 978153510 2 118172545 944985995 565194611 1 167815721 230233877 1 960153329 624124538 578452433 0 116827873 676786634 1 241390295 869391032 75000936 286870354 271803676 1 54209952 1 115665619 2 632346108 361490758 752417617 2 881810662 635790367 2 78838996 910075857 703888340 0 2 1 126552609 0 255150862 429752020 658824482 674487386 774492467 673978107 0 475583132 1 493011263 0 441103932 59315697 0 721323431 550736983 911692190 994671216 989409148 414579188 40616192 644586620 475878023 400042351 2 220073677 885371518 484500670 220662162 639399853 1 381463066 1 175772292 684249448 611817785 2 255654330 24449441 499257227 131580517 51847544 899155100 847869036 66212283 589897957 2 390655175 463646122 425757090 167958848 340621254 1 750043106 928906675 184314778 815418343 736597423 717040571 2 1 510698629 474056462 51150134 120866388 829985291 768440032 700366699 31215396 127369016 793914600 247071220 309697785 93275376 940797344 678385735 69504848 160223878 1 2 513319404 140892461 0 225703836 1 809762649 193618726 147493845 0 848983059 28047042 2 135153118 57584831 301429316 800378585 828891443 161749902 946046978 471074528 2 474754748 368870485 1 0 975787668 514414896 165966022 30212495 918921214 130469735 654684520 874133210 341469227 769706989 727780746 846093796 901047452 779327639 0 658179121 672827251 477418275 1 320193732 1 0 74003374 321103496 792810959 151250249 358714812 2 1 1 419787019 1 436375816 0 826299671 409501615 862641839 1 549948935 300833580 717290986 114842005 448550790 1 748984312 901952038 214180920 248797297 0 289719022 733320564 366983145 2 2 0 0 636835722 465264329 658317415 558457896 655662176 942562369 620881203 926730148 598765184 521744947 443841375 306705704 543636532 928680222 906943380 857341390 837060937 1 741389675 0 2 503259561 927402785 669495832 1 912095712 2 1 941959928 2 0 435595474 0 608497562 811228807 2 1 889572780 2 1 0 123372337 453064933 0 212868172 495389505 1 0 645130732 1 0 239083166 195394642 723247472 84302385 118648873 0 2 664689385 390043604 692185593 826119909 901795854 0 925907780 967114191 136433384 658690833 101130186 760386266 858448423 176489394 855351669 638693207 81366632 50751372 974684888 2 761881507 983555742 721487193 507871152 538621614 1 1 500810184 10256807 418215215 2 2 31936332 858666012 475961204 0 445204114 1 1 148912079 0 179429891 400506013 720410490 822991432 856462580 776611657 643421987 815362811 0 278461423 669174651 1 156645957 730023780 0 2 773858874 568400660 226902365 276049386 474928082 937619501 622250204 1 734912136 489807159 424122745 1 0 796592629 2 12296723 874767169 0 194301443 359581679 0 909935116 238399139 702703074 0 354264489 941001011 594420793 396914282 443194345 71434656 577255424 635148863 0 866582975 0 103719559 580952232 114928435 156763977 460451563 334486951 123502979 832430442 549930792 293573368 201533170 280975168 1 969634620 2 122465405 761351101 371712995 0 996244981 9033111 1 361620988 395339255 2 100529535 670153757 12285260 701540661 2 0 355343132 725602114 2 433777780 490933614 976277381 937912165 274475900 1 534196373 1 522144002 454371689 2 0 0 70105189 949961823 484803227 71025080 110847537 838348788 213135294 102481896 597291192 2 480782029 211002709 245851010 438835410 2 2 5453860 2 181105487 161673617 723539948 0 114303178 896997462 2 0 868235641 485770869 1 531835275 0 740544590 0 739689860 255870371 48390131 155309862 65862877 23916955 870890037 1 1 967548422 700566475 637261203 1 2 2 987828823 2 621770773 2 1 987434063 150065567 420729196 1 612979494 494556037 1 380440363 23605409 664204508 2 0 33880958 681286693 817227239 1 333558787 496639201 89557538 507357222 0 952298519 0 2 361374263 181315890 0 654937834 545697797 130129817 30162788 0 562349600 242645537 384232200 1 441210017 0 973636117 1 919760876 807484795 89269997 34952957 667321663 700259848 664490478 1 2 426420004 178017563 1 868186690 858954952 2 1 615674807 2 1 949408949 1 1 0 590769953 163757552 153403309 716088411 0 464210998 598366214 593674531 769561129 29936670 569900275 137775374 1 1 952138559 20677904 984488076 429946577 740543833 428744525 690334423 264367657 582092231 781331535 297605084 1 586876128 1 4081762 41829542 0 2 2 2 727219679 424857747 2 140169441 266621405 2 436486171 109979747 404463284 0 970289454 963429431 687177292 361155490 856627681 719782866 333057677 766940694 0 969873690 429403236 0 785273760 494333404 643657253 328681368 239746159 515983422 720001342 403912289 875930900 825562852 401813676 1 0 191711128 2 185775041 1 825279051 70302820 41591488 562473626 0 423154137 1 0 1 816486094 15781993 0 529019770 807017455 60646420 580560530 1 583016004 533195602 595629075 0 91581857 574233456 1 11066301 233941430 717369275 354012903 5585715 914613661 171132644 673246795 1 0 130865116 0 442812380 377569343 251370145 92735218 299201018 531880397 708794306 0 246630334 0 2 1 344683561 805222807 360081556 1 1 1 442065737 694187205 1 985641731 2 2 518867412 588617506 0 2 39188869 45011171 600470307 200864653 338062467 1 991644539 393997528 319785158 696006644 725402714 1 0 98482132 565979086 792689951 420329029 981561671 0 521130118 879536188 71757515 784894897 727155205 997769976 518407452 971047844 709056421 2 1 929006708 47667159 1 2 95248504 255887754 421252068 311640480 507385524 87349512 16871143 325005712 590047289 300460704 716951596 0 584605384 339892758 872539020 139858272 271543183 493479036 387293638 1 125455974 912258988 1 893000909 0 15822792 0 378064629 567374948 477564192 841918583 386645134 429656271 0 0 2 196702207 754777501 734422802 493092182 63515966 0 653877640 225800455 559155494 571470744 63504795 1 0 460016703 918014545 888766766 2 0 2 728194758 719350750 361382017 69784845 686035628 61610991 2 462273742 682167753 320403207 2 732895912 0 482398646 253025149 694393983 0 445734982 172909868 144103713 289630993 347959215 134576828 0 521373745 349407510 726431178 1 1 1 732108200 369728661 73557284 535388717 50326488 366392499 642577031 180027973 1 814398350 1 327983888 615807790 819808937 1 1 8557711 633486458 2 369735600 581057589 680102955 1 570997197 375576742 337188045 2 1 463626530 697096115 833095102 2 22512460 132381809 1 1 1 2 2 206055535 670093670 345713030 1 0 438238816 2 535235752 469284512 84816465 416104759 2 1 395351429 692817365 439556706 1 674878361 182060281 543044481 0 1 531069851 2 748607070 200497460 2 750149268 166790986 532685399 895700849 170201091 904901836 1 897942318 0 794279210 868232673 2 177813916 331298202 517239422 0 1 443072335 1 619147373 1 279242576 0 1 1 249842485 748875151 2 443292078 1 953324663 346026969 1 786305010 373549475 719850520 370522727 147624942 2 873466798 461287488 2 0 901017811 705958402 401049842 539185568 794758495 595087124 88415236 2 1 363713451 401526956 1 759571873 230563478 612707893 748278455 1 970376048 628259248 493805111 0 964813396 0 0 308265244 1 714792737 904628349 227683404 337668842 860521839 310379143 0 595011878 263601501 375126309 894422906 492137573 832251875 177971596 309011141 522940788 92977914 159225958 845586259 360184412 835754980 0 239245289 1 42423013 33187857 255289135 836871797 17269865 0 1 317838644 118335344 824049607 0 0 28500192 164079891 436403535 147007448 843048519 1 2 445515222 2 764992569 2 229128473 0 659490870 185425443 225768468 115271801 123610549 2 259806970 370395928 134028759 989690670 838712991 494121454 283954328 248231359 27766863 831144584 2 309911575 971525518 119734704 929806400 768529193 382540688 33674307 1 947518422 0 252165309 2 617059556 641976420 286681927 29481728 722830117 2 104963798 114763057 348426295 879258745 722553801 2 9401018 0 312526957 972276031 841253197 628061863 91030240 855813880 984682257 1 264500024 0 112414322 459409622 995341405 1 205447651 14710035 0 512686114 970519741 188614870 1 638563811 983184361 433375383 452757559 0 1 2 2410431 0 169767573 817373944 559660362 2 719215433 369606404 865714748 1 942870935 124393688 346149153 775286497 0 180506481 411911802 621855272 2 780310985 73859053 177127321 0 670603587 552075493 992242988 267124211 1 963693165 944645712 0 1 449018687 0 1 1 1 0 0 138226988 163940356 0 177588163 277674150 704716090 2 0 2 2 316992211 972525292 676763063 1 746922241 362219230 227160082 531091315 599468762 0 105795028 467967088 212173871 218284958 0 2 341273807 743386867 554055827 971839203 1 1 257127799 0 594239480 323400969 584541854 508950315 743678769 318902527 240789002 2 742281500 944884634 627350366 1 324910008 0 77555565 236340840 969297441 523542893 822606801 956082020 1 2 736096464 206639824 900237074 649483277 234053486 997435699 404169134 17888339 1 1 2 922849116 2 892501713 738798567 514717894 707318501 2 916688721 51664364 817545110 226033791 23071065 2 481018380 578179416 493445376 927981340 73158989 303112788 0 113969007 772296333 67990718 286759792 44233181 1 398909743 259780214 57481758 0 104138639 745782790 0 586670795 0 649616724 179934101 1 53085659 113513116 271931428 595057509 1 2 491124493 214791750 0 2 243675005 485202529 105532950 286768129 293922810 568414302 355441676 571916464 830041380 528969895 509393917 172352004 260081328 2 553599225 233977029 643853708 688761023 500959469 2 262867983 557173568 2 1 164097257 425850847 2 1 826686715 248768939 486588719 817602390 446823998 683525085 724012077 952118085 1 1 565150448 0 717871667 45912319 350766886 1 557152209 0 589695128 634662259 932779711 427749994 261553585 2 65532767 517119940 438962778 666526039 642721527 835801644 2 570024786 446368294 641240553 115748387 949758552 390136106 807784579 198968786 672948736 59397589 663615784 560417336 368767717 2 158275400 2414778 327987461 993403073 0 47466347 0 2 722512740 29431251 0 865889386 277700996 226328560 0 1 370613904 122696526 2 2 686827795 0 0 1 769300408 723163897 733107982 2 164120460 2 119004278 997528594 1 0 274390457 99780370 336573041 45280331 1 868224288 1 980570182 401667877 321051074 277764621 982063882 34461650 366681199 681893017 1 1 469137585 67793264 115010703 2 977130340 713627658 147272744 129136966 694250421 23862264 1 0 2 2 263068644 1 1 203247772 994878798 733373076 884813972 2 709592462 672275155 566178989 346073688 654296463 2 11570795 108850874 2 159364093 640748850 1 695835767 152193138 624776390 2 769319182 954930334 104892903 998395927 1 630496244 636213190 723104992 842923356 902292185 0 459978457 376379600 607636141 62289579 732568203 12707396 1 771144694 726081158 781959611 276305131 511531154 11238052 283182245 645445038 461227151 835200379 665234503 1 1 2 37659784 771727319 281791160 127488538 260388374 981068444 423999799 1 388586309 0 164254521 268129343 488845089 0 994132405 575006072 601300869 434184004 929933282 291540618 707627884 628223889 782327430 630560354 2 0 959943886 703520693 1 14810800 432232319 746694928 919544110 2 2 890695970 644071180 264118042 657301036 92278590 2 2 143096041 417558510 310824635 922009139 549744805 714242891 628233680 422486880 731093382 204227941 0 2 2 0 917590141 110896190 657116071 2 2 2 596025737 925340552 356212150 1 1 147856867 903179833 69754098 713979143 1 955073746 422293049 615273682 1 607910797 113838482 860606194 0 1 512164476 916060586 319330826 796896552 981586339 354380579 330376075 92784531 958872686 29212545 2 0 790027895 692966240 658306856 801898624 935617529 0 0 136972877 151984143 2 424650967 887105824 706119569 889631722 314729449 422545067 2 724896896 623662274 476049693 528870103 884534196 867782267 685729232 322872795 0 341874786 695222162 1 1 2 188304666 866540620 280613559 968923047 0 416234213 762924088 0 450023770 432485699 358347126 643638653 106765686 0 671006607 1 2 0 385859379 826379507 607117295 2 154846261 1 196028666 149403681 0 0 788402656 2 708262479 813512912 918667901 309612982 1 793785689 1898378 404598534 217340743 632356900 1 341739028 0 909306673 313862899 850153772 53647975 2 305930133 69604795 437098912 1 984835072 692982578 193269125 2 1 398977652 0 864621509 21267919 2 2 805001257 198527616 1 364242276 768132170 536713398 505909301 1 307381492 2 136817743 0 34073101 737082353 0 349589837 2 1 0 155600492 737200414 996966205 778762663 273760393 518431426 734592848 2 2 197435052 0 129215680 2 0 591416572 815963372 1 2 978823235 1 660335102 108381441 711826754 0 1 935165539 581049972 413025822 0 892440485 2 1 0 388983197 527485616 511402170 900436013 212682335 323367565 641161802 761137849 477411022 193286038 33235884 339049566 927616276 0 231677099 0 881628058 231387942 900505530 237157448 630936659 0 86985773 210969656 385084232 353874288 816800543 661283373 832373261 545256684 663077977 347890057 362079812 2 799361399 2 53041990 1 110441970 2 869753351 359413221 182432926 739669484 606473449 650314169 1 330321610 65831111 268196639 123097176 388358694 1 536673482 487255926 1 2 795622044 555569189 838714220 401811133 281747740 581925891 586311178 1 979124145 756093862 169264550 713906808 473225194 797182568 1 247667602 0 229627053 1 47289370 0 212285643 631585496 71139642 176287159 172403630 989109544 236252290 513202370 883242998 392478193 857275708 46844205 256924473 2 658302909 0 1 497827855 912048241 1 650307812 162628191 1 423443034 772885974 502444799 1 456553402 797114826 652464869 562592451 893095901 995096602 479642553 229336841 0 2 0 926180000 256247267 1 2 254058382 177292836 731596409 662217930 0 286925149 648965249 622052141 256731690 723393672 328087635 219015417 341202653 0 952160695 974814555 1 743461122 318133748 0 473299212 750066747 1 0 2 1 265766931 137512303 1 596037775 963592352 198724536 1 599694861 914080358 965277905 420014193 836333695 142227074 585142472 29646116 737181019 1 0 220687255 307099831 946708333 475497678 217001000 480853987 183661420 87358004 1 302590426 249472391 318255135 844174724 0 549612174 861156590 120370773 0 2 530721539 268048238 245796133 234370729 845824727 988638299 993391386 681445038 548431904 1 250678881 0 249749989 1 487675018 2 822912727 123660221 2 506466934 617615516 173484827 851125825 659175641 786282014 372344273 754327785 0 0 0 259475396 0 264526457 1 552954812 259327213 878099425 29968185 1 113917999 640870590 127550625 379894009 6406031 636409891 579932122 851831150 630895860 593324106 507545378 643658915 342386017 470957637 112695048 559632125 345119527 0 1 1 0 634342794 973360872 234081714 0 786895252 945364121 761258425 744848616 919547165 846399098 0 296280441 712641513 367378990 451585353 343045364 0 2 2 135006595 2 1 868502398 673752673 468596371 736949248 1 0 966293714 191598760 436349567 222375882 454971807 652248221 328090788 775618227 1 102129398 760644493 964031052 886852244 697278710 2 0 0 849421613 0 2 1 869965341 800729254 0 136585047 295571169 561731869 1 387489712 690942135 742144153 2 0 572424521 1 0 241770274 0 1 230234859 190062884 746740682 70330086 380072511 670350000 1 985443057 476202249 1 693319006 616547623 0 537074247 2 2 87353792 2 3765590 421877607 0 1 325929562 376203709 1 262296905 1 609260356 0 2 0 726552768 2 483498629 667719114 646017323 0 271057524 1 595903263 334474142 0 319304710 494636740 383618690 1 47237028 821807397 748332605 329247160 2 6178704 469314015 1 950300157 461849242 314603839 741822782 2 451090636 743368867 525866163 253056512 392141045 918068134 294600944 794002869 2 2 1 451961716 313126784 25347893 779401518 195833553 709052863 515095897 262404289 118916071 1 1 2 333666783 915178254 1 113887872 1 2 784442176 0 373010005 618829463 482892096 1 174481225 483369709 35860403 1 936013303 0 2 412488833 0 984339103 0 991444522 199164617 2 701954383 2 421405313 570923681 1 537052611 684112691 1 0 145547416 815578014 1 712833305 1 1 1 1 2 950684462 418370166 2 1 415159968 706442605 60606466 401347061 269888589 318749872 1 437349227 1 683805025 2 49912407 39502286 14323950 991831571 365098629 361819885 0 692338589 23379992 490219826 544475385 109597006 0 957658713 50836131 0 841357784 813294068 827962450 291108047 704407338 5967645 0 576018967 0 570953590 16697722 683393231 266731792 1 543423141 1 231404565 810471954 786132660 474659149 107415348 1 819666562 609848539 643407927 237186665 1 1 82044810 93759656 2 0 2 4587711 26574351 2 2 912094844 1 681341413 0 0 543755350 420398172 976837328 988347216 131979420 527096636 429963919 922636169 443436105 1 82471252 629756660 583678220 0 2 173150729 211937367 577977623 762677094 2 358480701 718750936 456279534 2 2 155084277 1 970430541 367364354 0 2 99616605 446288523 535102468 646407390 1 31589930 2 1 278689080 325520408 78767396 103835524 381985033 835670711 1 138396113 60293636 0 0 135663963 85498030 481660852 27199487 367871511 409689076 1 2 322015566 591168275 0 1 1 127691427 802469043 2 287536967 1 464343101 189031534 395212864 0 15173838 0 363208197 1 2 67313662 863567268 991638003 254728502 433441961 651125368 1 855886219 43593484 621217181 14853312 1 54021126 2 74432347 258368500 676124919 353640774 505315169 2 1 246734763 0 120467643 310990247 887198206 1 751451536 2 163700236 433808926 649432338 2 21347398 864351486 108119216 472904278 511356215 44652338 0 164612916 2 995102371 65926080 58805101 1 141124757 2 612332400 805350039 738332927 312861232 199771201 744587788 1 500057180 152687472 116930738 221795907 1 813208060 2 794249556 42168436 812555191 168784389 706177950 70915292 57693179 394159269 981779199 904436673 0 668429108 701141896 756394167 495658582 35662389 1 991287528 411492431 1 890688535 65957045 862227704 310956343 1 2 238314936 674251326 1 1 309413494 841514833 480522463 0 1 128807715 96652460 753595470 388608954 833893581 847381714 45292894 2 2 543099154 602683044 0 934714765 587859267 145613049 1 612825767 0 121032985 821226054 476976032 883698980 88235024 500399404 2 606090795 73852007 2 2 588704572 132534400 703223517 764716417 482961526 2 42041182 805509007 796772409 0 426291528 432623519 452361441 1 46226760 1 0 265916604 1 31073184 844548257 609981201 0 2 613272738 0 0 0 383151714 0 332489946 551024496 0 2 245694441 244602858 285872334 649322444 278929043 2 833972251 688535573 721417278 1 768971318 2 1 277891574 237745802 411415318 0 1 9146693 902417959 687509440 246757500 485154059 871855820 774470619 763175025 533355373 805666433 14355241 586243556 571389842 843102002 305327046 83261563 465665178 709629552 0 366404017 1 2 1 812003062 191204669 1 0 950684143 615049482 0 847324566 521180958 0 666583888 896686490 458149202 538485462 456618235 849151270 890633855 548312373 227686677 2 49874953 957866331 461264919 503267511 672282136 941762566 942152086 0 0 1 944220251 0 783830108 246974949 594392506 165698110 483301618 1 618698320 651534989 876385878 0 0 2 999499411 2 436102238 905370688 0 822696849 0 409013082 343387337 457388959 347925046 1 418015483 2 2 543754320 1 754520551 1 0 196354011 0 947983525 171440501 67641439 597796585 555438466 399447572 219835519 1 190181869 915260090 353583497 1 2 170700863 773178405 777250487 523896502 649254027 2 455375016 1 621741744 380862336 0 780603906 0 2 607206614 256305018 491754414 1 570972097 1 893477600 2 979722370 2 944123198 199315027 585281946 862851752 67889761 364194707 0 320361512 2 584601199 185468109 1 511421821 654516820 690334698 199542100 501215669 908381000 1 303772386 0 446325549 282343010 158272209 419314898 282922059 984388444 517097658 2 876341063 877115368 567197099 441391239 540952099 856724949 149518754 471136807 0 262869354 291254091 209752421 0 0 737925193 0 331006992 114381390 202821382 976525821 48727819 370288412 761823967 157118515 487340848 2 1 701561614 1 513637794 0 829571742 145230733 0 798823229 515976097 651618478 1 302952784 164550583 236052857 1 200503326 754768639 2 1 289221039 0 871891234 900582275 589498872 220424085 183706037 1 1 997403171 0 499097549 327539513 2 200788584 99982147 286208699 756182943 565362485 939127489 1 2 0 607494839 2 647765984 626035008 1 977316723 2 2 741557912 0 967161627 829481256 189907833 1 768312234 621985447 240336515 1 0 293165325 964118202 425943135 464908199 1 153544006 2 2 919501739 240865713 888479262 1 252139732 400438406 747411264 700678443 334652868 706676589 0 267515421 836903139 366719725 22984043 658421718 207750554 2 0 386882288 0 19883270 1 1 1 252141803 396632197 814680577 830237192 296202799 414115908 1 321511236 0 394472972 78185963 1 512044238 54051532 580695635 596945268 1 831756967 224667459 348507956 230767809 185047981 2 786910768 952464034 242905082 1 307756335 508337145 559375569 1 329801134 59395398 893701503 862048731 579001006 487872373 694973642 830709449 1 348392420 2 1 0 0 0 353141866 890351666 941124466 909753674 226478251 289093397 444588022 916427612 421439202 1 561263620 2 631083567 7692976 393887253 0 2 0 485915453 247519997 2 301187122 174179389 32684323 1 501347394 879194370 2 882645419 371624350 0 855642605 294626470 812118931 733999399 733268773 985065281 567923077 289406027 1 920962288 0 341371550 773635796 754890838 0 540108441 0 457278871 0 0 175046825 0 383979234 743523451 221519971 877884516 661578993 490589381 10823923 500295970 456655441 504148463 246940265 0 139232040 797011181 2 642053980 0 157531759 446443862 849673114 572981768 2 933798604 941030236 0 90179253 397069076 924607777 28500786 458973763 1 0 454268604 239771411 301008632 792612182 970990820 900286926 542971006 5420269 2 709981884 357149085 31638010 99313342 1 585022571 1 282542396 153209824 2 118057336 866224637 249537684 0 179791267 368690065 2 288927933 870362961 1 75922290 2 1 611967074 407092369 915421770 1 309252265 259513934 1 468650039 681423091 160442055 164269108 23310614 543582518 916088852 2 587062210 367706890 0 843948663 852063863 0 128140398 0 688174384 526848147 1 1 0 829370135 84947076 751563760 0 363167176 84108558 936213875 434649066 331621099 2 261774487 1 681071360 406339064 724273657 1 723093865 78642645 87444239 825457340 999236198 871627651 851744341 1 128997980 1 335593871 1 1 832673964 1 755809933 14650152 794826740 189033773 1 1 861017308 399477462 926487779 0 14218807 56513144 858780191 2 1 75862348 363411931 828554551 870773064 2 233570489 612483127 0 63702219 519071469 36912040 13627112 440193812 2 361758875 723894140 382899500 481966751 659244476 437010675 108168022 707389477 919772725 925726341 353639085 513297733 625231304 1 326031238 388525018 969184385 961582179 513827477 290209128 960905071 2 179001927 2 20225606 576042731 554221425 694407137 551076561 365679845 872481100 170849705 835680819 2 155210848 1 33948323 434852044 985935281 406593863 743325153 515555877 267045021 1 327555518 260542252 97935872 1 325538955 356949398 65998291 35157506 2 1 942390620 945203888 151662025 371379861 2 0 723374966 782172595 177654843 0 642309064 0 1 1 912687589 750913161 2 195999184 639043473 354766827 551567079 509685031 63982894 108998317 510764161 277634613 316842741 2 455384320 2 730038363 18444870 434169500 326683394 1 13062643 798378663 2 779776349 754083352 501861293 757262823 395105258 2 146282139 0 0 400788661 2 805313860 0 1 2 643329811 990566636 2 498338659 940551777 505133179 834745872 580679606 497306978 436704355 955871145 398951887 734202244 1 0 567382793 745788244 325342222 2 138285397 1 1 42014334 2 765355326 697016606 654801644 590936173 177250137 0 923364962 923511122 917450027 897634838 1 178916457 119513376 271549308 554171172 264113562 122060244 671333351 0 0 354788412 230799953 292572394 501062053 441850043 83364226 442674926 1 35020696 1 118780894 142804242 1 937667948 12272924 369466984 808098304 496437348 546367137 439575600 924738915 839796491 0 2 545516280 1 895132323 428655503 637289495 987998763 2 577375901 2 1 621243115 209089344 108611690 172354636 2 452753638 824357704 633129133 968490718 498014616 588180181 1 825585827 19485783 0 166046313 817189274 0 387279462 850885299 61219316 720176422 386781632 1 91563502 143900042 1 444124282 173022468 487095591 0 1 877246476 795444936 2 996357423 2 2 201643765 990669859 0 55042534 409685293 270811806 1 1 0 39203230 664493502 382123709 774015675 326094417 168902666 430881806 2 315190458 210947139 0 368415715 607934169 0 491284409 179898528 1 95222331 47826669 886300980 30752982 250987326 313518268 66313248 877480634 108561749 2 828014174 335257172 657898816 1 286207240 198091586 242688241 2 503141103 968431600 942618451 867332473 0 1 2 581027103 2 41103519 2 549364338 448299094 2 802869447 931835262 98392977 866848677 129912097 859861289 863874602 561201573 831953857 1 944771835 1 1 844512050 66604407 416685733 0 886654784 56475824 1 1 717655415 2 2 1 411132808 165978614 129310063 152879805 444321569 2 559362991 449510686 362621560 27279109 0 236667197 0 353171177 504779332 52495286 391619527 2 913947895 863868951 210520735 177943200 542329151 0 584646391 32604254 871709289 844627250 62075387 798516330 2 302543658 2 1 0 0 2 111159160 730317877 1 308295034 501906716 261515524 933914172 1 244010232 1 184656244 629409533 0 509645331 1 956518270 1 214455497 2 0 471450864 1 0 130472628 244783247 0 0 0 2 1 89977186 58685612 649619595 652406554 0 231430002 122786850 0 0 0 421415688 345066300 291647540 695793586 0 343484246 600270406 2 63886841 850331969 52754812 833885961 647015289 2 248051373 372491471 700217251 390467638 755868247 1 2 860259601 372520892 344671970 776405548 84808904 190948101 0 1 1 927326725 0 2 1 0 654385441 494854298 173065927 1 111686956 589870900 386005060 861101456 173613710 1 36666659 932427172 842327043 352044525 488330489 398648440 2 81064602 861426097 832462261 731178627 947045364 1 860428632 229938598 147065356 394411126 813126433 685258663 596408272 665376859 315875928 2 616023165 568807195 2 2 639080445 0 409063298 0 0 2 1 935727687 173128762 676125023 702206193 931849639 242237859 636038759 426911036 294367122 2 2 139896486 456636302 591932445 942482288 25286100 848280990 965336738 25140937 178146261 141597838 848539072 460896168 606136831 604211850 979289391 868281116 697447017 0 500443982 2 0 932014007 547713532 1 785759209 994734691 416579372 531764135 522673280 272348193 278239476 5871139 853879506 865135115 687840776 533295745 1 2 204316013 102528904 226033068 253411775 989475298 919760239 836836933 382774890 0 0 168133479 2 894346877 679240176 566489521 175706540 255849181 1 2 0 912106055 281074314 427706050 254376044 889809453 801456353 203734249 0 2 1 0 144614029 618569001 265331946 352646598 2 997451920 352751594 1 736704397 904529173 178911388 0 493867729 20841910 224180698 234380246 374783155 342855801 2 629903322 1 807268418 400643365 791765422 0 1 2 2 894428226 801768955 0 429539186 652192201 1927995 982298060 920814392 896026188 0 1 503279188 915374089 31691829 0 0 771206957 2 946046885 950955325 169956851 409957069 0 577437417 739356627 754624622 583260830 1 613751724 2 569789262 793137467 175073894 938335676 2 429242742 437238309 2 851213820 2 954867114 2 1 788724182 995913623 934845931 666281043 682746462 356586619 423135320 527798539 142013760 1 141973600 0 645278314 0 2 43317969 456244963 46073033 57188679 0 384998922 0 188823304 396924360 455682157 888696870 674513135 924112321 964550108 0 1 936935484 483483483 340757552 667176423 629440187 319124054 768758661 1 762929451 814704034 177812829 0 12944017 823238657 55950201 0 1 1 249890778 349480516 306687909 616955683 0 0 789867590 818903116 2 536128495 234632527 814767511 553736213 527431340 994833106 572531190 2 1 190525818 628084056 485268873 745471210 868516230 380561027 2 2 1 2 781888954 340472466 2 456740512 717713750 2 478382565 165600912 1 667498743 2 0 205391441 647646478 257801159 738566066 1 892813231 2 839215535 770835214 564058641 2 1 415965835 242087378 2 379919271 332402249 876826029 198321744 293324879 128702547 372005363 993076918 761195180 376926502 1 0 682199597 113387264 705230334 223389639 113822392 2 778599891 1 2 597734227 570822340 439591337 521530965 875657744 937619524 671217492 2 57000268 250706219 59875816 841488931 1 187423932 419464997 303043919 518989606 1 616114496 786399193 816165478 27115814 0 1 987693001 0 294699750 881829621 17910018 423534149 383986491 709930524 554274571 994652858 559784505 1 405452839 337595742 843147736 805911783 846129686 77958385 284465175 277367101 198801120 149436378 462753534 425380826 216975081 1 2 937033834 1 54115373 2 784018424 2916786 856286264 582019564 702236535 767134543 461585354 301343968 264740222 774545189 433653682 2 297974588 593702550 49289954 496248781 824038420 424163922 740767041 52138320 2 377539499 2 498765054 278073863 678661833 235746552 2 2 501662187 643681421 524568703 872900825 127448961 441509048 448653598 679566145 651512038 122276962 2 2 1 1 966977372 0 864094840 516086050 385252636 412397582 957296400 2 232704438 766158405 2 0 2 349294339 25891946 757719361 694959788 930088694 561465752 647722189 817807817 931851371 9312119 982905229 454926264 412265788 0 0 635834186 118514317 378834153 80193709 0 1 2 534856614 1 795332786 59732970 614844691 2 0 1 87395462 619054447 696653498 644895638 123883248 51966755 728706325 544912198 387568126 1 93134641 174683277 300122735 13895119 0 0 0 408330474 324513774 0 1 0 875125068 0 981288777 352250271 769049777 773907931 295585835 400186834 24353505 2 2 991131900 225032566 1 314367261 1 455877773 551850094 0 260533717 75044618 633720977 12006866 0 321846360 2 169513128 483859588 70273539 1 362792630 382684014 180033393 484288243 2 156020863 740388104 273166731 31896961 2 2 612629086 124760928 249381484 483181438 0 2 527449544 2 313139689 299141027 687899147 341985910 861543318 0 260748939 19765675 2 876413686 352206428 0 1 914584184 423669838 762684161 724527932 440566683 2 540028944 156126223 456334605 2 1 0 810007893 59219486 18996792 657307503 1 790034471 474843666 288256895 1 550746239 17731336 1 627425643 197633137 399563616 2 2 844434089 423439454 213328604 921679312 143879978 88899481 1 164829882 1 723065127 61636930 540984419 67306697 2 352352649 719547109 159305322 938961608 530869736 500974181 598702236 592782359 975229155 0 602112508 0 94961067 709527367 165922715 926587633 645968104 255707219 434620473 551131886 372860395 43315078 594499123 293826778 276520095 771007161 666963051 0 1 924883518 2 571728823 512806743 917929789 0 513562588 1 251558986 1 394960759 357435198 877606690 73118734 551665280 0 193678980 973633802 2 210060310 450383863 717983934 28890736 489510198 1 170298177 1 763982882 391622517 343493164 582172766 0 2 873324886 2 135431827 1 351226367 970260999 858825657 326311943 113885120 0 469221992 749823368 1 341584072 2 473330899 0 76483272 596362758 837733098 2 882984252 934668775 726943466 561946841 2 876658422 697339900 966555165 0 67162423 141060120 539276639 543963084 1 609646256 664694019 498296968 595382215 876319543 412462285 2 732396642 164855782 608069388 1 91556077 2 43397877 846006695 2 918705712 181543416 1 574421974 645271902 1 533334830 170594307 158964102 742276565 246913781 612422027 690607512 0 1 267937277 317761654 852328608 163307293 617849731 819414082 1 85806204 1 1 970221970 1 47286493 260896482 216219201 853217031 850674186 0 2 2 57491397 752707170 2 1 686099258 594509751 1 140428426 394830859 637884344 657267952 2 0 2 234342639 687137643 755107539 832368112 0 1 722656721 539963526 556887877 1 716080925 562210475 224350506 0 494377902 1 642082711 2 643629610 240603223 2 70019894 975882302 464912546 170542586 2 864086752 1 93533613 0 440238705 1 87433755 804759190 389854239 1 26724453 659115663 690240941 420287951 1 863700656 839192957 257496354 900184468 291620068 832308458 859212432 693300325 802979322 1 1 359836540 802309268 494927944 784731061 288906533 382855455 156691290 624967798 1 2 862889676 2 753678984 540281508 346271391 548778794 73287535 0 689045584 178593743 921586168 2 422738945 0 223722233 355123584 894515947 988806165 412280497 633230668 215140811 247917960 2 487012220 601382070 282207840 167512639 532347813 859230025 817969579 289885593 179747000 22882229 1 505897240 543242516 859434285 69243173 98714864 858044532 0 171471916 663375696 2 37342901 0 2 2 576426433 118049971 793943695 423599450 413314324 1 2 2 329636528 794604599 477806913 767308076 211503130 2 117995799 161096246 115508757 710996839 1 105662677 2 163588935 117066837 980565578 823407716 72602865 1 580836221 91818815 196576892 801252104 2 2 18951679 785936589 1 1 765594637 989904383 167080645 2 298148416 1 2 1 686114048 198357756 217167763 398131590 62708552 633683199 778361182 1 101004824 270678899 296336171 796865926 0 165930714 0 965778845 0 985171805 903174950 368036538 940511103 2 620294600 317773167 459108950 2 62949095 1 508572978 0 662091415 792175786 789210877 803520323 2 305421429 741310660 1 2 1 531225544 705507653 372527988 0 2 458305916 0 2 273031073 378442624 1 1 687635658 2 573793811 654933139 373058023 608815622 2 2 298578117 503374222 181343838 101954056 504513066 806586495 120621791 0 454663214 0 252987918 663936701 841946199 2 403638980 8769805 2 2 317709071 360714224 343231425 157002444 326124354 655457367 639859620 2 76076908 939834058 898249767 736654716 884609379 475853031 507407681 892749151 1 219357394 678474758 985160820 2 2 2 0 0 194331674 471928349 0 1 519740637 716370380 1 0 783959340 632030601 2 427975532 1 129409322 914364030 281255175 2 308765586 917935508 324003295 2 314860922 2778683 102801697 286245676 744810970 1 856323399 786917694 227144865 808891404 598480047 1 722013370 580618921 46807055 722829539 899664737 168388005 223945120 651414683 1 384430847 160736076 398775592 1 175949782 1 630543549 295564828 329122076 587248114 195394470 2 202484369 385807259 40749481 853286943 749092670 985592330 948563289 268309730 888498294 2 2 457955494 0 610522460 2 343387831 256332694 835222428 2 350684784 946581002 820018569 318072349 905119037 212411345 742550718 217122896 154869019 200674201 976560628 956504910 181519602 210346465 769415026 331103576 788873121 564501995 1 585065351 325713845 2 21609340 928521097 221547440 1 1 767061596 917636645 0 839595857 968519008 722976435 1 0 248643616 985910806 415771746 32095759 252109100 107446052 0 283224224 506793742 419993599 0 129074396 2 2 487619085 343830380 2 1 842028825 176602330 629168429 670507238 34913388 517431960 283735662 520663796 784288600 543729258 441551565 2 1 163671132 899884370 318592499 0 0 920622796 412502067 715955072 688961477 619394813 269423337 400197328 200705482 0 569979936 48800362 466923145 698112035 1 488050271 899492703 249528427 787456393 343415337 617463185 1 0 2 474697776 800799721 1 0 2 104068442 1 760370 0 804674788 1 999350604 1 0 877229554 2 0 1 218150977 932250065 640256805 1 147918078 2 980606951 2 89141420 389867478 405977924 625838863 233042737 1 959375851 606730514 680371196 774009427 941244650 533082353 952535685 1 773855306 683724054 614908379 684682242 190097982 0 2 641324773 1 594231929 1 0 963334679 619752388 62194396 197651122 2 992910979 351403492 416693752 459220887 2 782962039 2 879983143 451827713 759169845 1 0 2 832467247 426894731 359187783 724125560 0 2 960795904 358396788 1112989 346838123 197284696 520088670 0 1 352352667 746054947 661492606 173842664 881829210 0 210236295 55679942 400360808 624920314 484615129 654616899 95744460 1 399033772 543774509 442169467 2 1 1 2 380906026 133047026 1 29456964 341939411 153554634 100294054 440842397 1 2 2 556982759 980412397 2 1 350679799 735273582 533113459 1 52267036 1 0 635567978 0 654872271 270184505 1 0 548088358 134214616 2 214689424 651036588 52730205 433798142 0 265011972 60270881 0 1 2 940051028 2 418001332 632439391 235065981 257009741 115741467 684648564 949237545 0 1 579292299 411097671 426515886 471309548 2 1 809908785 53584383 583456175 443335296 2 0 715240438 344209841 0 0 1 185562283 1 562888839 337623647 146578533 286621781 0 677444883 575212178 0 831226169 133505103 2 742822133 1 723179434 2 387960873 0 857384479 859562008 0 850858795 22218850 854894729 151347803 664608789 103926899 0 560472709 720475812 563012264 0 560373114 137442083 0 2 27509636 140863559 224449391 14798357 1 38288052 760132729 2 614786987 25271618 852887896 0 106901726 336073327 838130495 2 347105848 1 2 0 0 230845502 584568919 146548916 93737893 352015951 299437598 1 646764014 447625715 708819819 1 0 1 2 616352585 0 730785108 977611423 47261414 0 323715755 1 242702996 2 648992609 427915510 1 907429647 416017691 855973317 879538723 497406170 720135422 765754888 1 380468999 2 174058974 2 164970419 368537320 2 742858264 839061040 32280073 1 0 298788413 683387494 983142115 854175558 1 0 414849220 31950870 1 295520104 883443595 3298858 2 756487642 50420760 2 0 840822583 888546470 761895284 0 236497046 879463547 224156704 355396363 0 0 1 0 37448092 1 722242924 906915746 2 304660940 2 387623121 0 636121774 347731647 678992138 205124516 0 139923845 946654698 900000317 981847917 270635912 2 696539755 682607456 0 729848914 525730927 1 484056415 2 0 131174011 1 535338725 159762704 799902503 1 2 774868581 2 2 2 1 394823584 24888624 764108167 2 157495625 467029424 974380088 338875640 574199674 498622423 688125264 440497558 2 219728456 77989123 1 657002099 158626691 779221283 390213424 298283084 0 516690441 0 1 1 800057791 308238043 661384085 747754522 949555657 0 2 591236953 706868098 133139259 197371773 436096715 285800487 2 2 1 2 854802584 706913549 80032172 258995166 1 969470712 361138085 1 687951651 931609409 625007794 0 470566072 427754197 1 492472766 889530596 873323334 2 536249367 224727899 1 1 218527026 0 676892614 232779461 79100708 192348455 2 702888681 682143604 927796305 217845432 603502882 396641708 555646149 1 0 343254482 391111655 2 841158557 2 240544248 256560722 0 0 1 849877210 897978418 559846951 393895568 663334727 107126462 2 905508119 948570522 58502505 1 887534071 897576049 2 608467328 237149978 823055277 1 711087557 661669115 0 398854857 2 0 62040256 1 2 0 353687118 579133559 2 1 464427501 1 620799843 2 1 314120286 818341550 2 898105209 739717273 0 1 2 1 431450518 1 167420483 57461202 737471765 244017748 575652552 0 299821757 235954773 2 0 841626903 221424008 878273282 390656873 925948059 2 2 81522866 429252063 120007529 235493605 2 266665961 399552446 3481253 30396351 0 201415312 559532263 400350714 963757764 397285110 802256069 30717262 709136096 575015336 2 672057169 895562887 882887255 281878818 921231454 1 319983751 281679025 368472569 0 1 386915302 1 374109788 2 774687838 128037069 863389666 58307692 2 409453178 1 501221484 406542138 669558636 958608074 875755051 316129539 0 824193409 2 1 0 0 993249066 17775294 2 212439070 2 117964451 550302114 440981881 251077231 936154996 373859545 296297070 234346754 1 106479116 545112819 707615154 0 0 0 1 2 392573543 692964976 1 310000349 201850398 0 0 63916167 211560650 845315406 2 95055157 151621896 719706867 345343394 645268136 0 182246131 0 364285552 947201539 526915939 411093916 563655629 752151304 29734762 934785714 698682586 2 1 560920091 0 202102119 973201629 805631323 616845214 693427719 1 77114077 289051168 231353353 891642763 915210464 592658615 284482150 867434922 249962205 455093344 697023527 789629220 746073904 0 703812079 609514941 537440283 901295186 907168686 80014397 335288063 0 692143954 997585171 635286863 2 0 403469727 0 288861613 308151045 717704164 990465718 150788519 758507018 692561558 727296515 410662841 49084620 2 272069544 26504142 0 778298847 11121681 805950353 1 2 531741490 16905161 833870785 1 4608196 73493392 106549373 219244104 352418820 1 495977724 834077618 508578239 152644121 775792620 977372745 185492963 42875210 2 201367911 0 1 1 821712794 950753502 53836152 2 647118374 696242898 870373039 620606666 0 901460744 287225488 330518833 1 180073262 306144288 2 443878860 157918150 481189314 1 197890837 941821069 1 572020250 91366535 1 505568374 245838689 43580071 0 858904143 761701960 554633838 0 571801336 544612945 2 228101572 9437182 118260515 382766970 104795318 240231775 30134960 641520015 272660311 0 710822808 1 563600436 396074534 936143875 2 927052607 232908719 2 1 74904755 750016667 128848451 1 602591490 39547020 496484892 916314280 2 571879014 125729502 0 301545798 2 147757312 378126092 553028242 382786478 943823872 324982269 973386647 122227615 155096904 588689290 0 199889855 192703505 1 133639432 39081511 15148336 2 262077235 931696475 1 0 2 295017757 864245876 882870451 0 393110237 488995267 485802749 131670031 2 1 964835557 603092573 157442628 306187316 586388437 9671488 710054358 2 644338113 736369689 918507111 427997489 1 1 772644661 115961541 906030060 31021698 379652681 717213657 280657704 756037242 863993975 780434934 531506030 166022721 983674474 0 1 963852364 971972232 568651286 199555656 64441745 799466964 994328299 561103004 886289611 0 2 113662253 467916857 756487581 455751907 0 0 117928945 877784546 616778956 463138812 2 1 470496808 785842322 455557061 0 952376878 998075456 1 1 1 601152323 180683090 1 131063834 1 483050042 63668883 553681154 526424688 183414259 0 623929386 0 282728080 223189473 216266734 2 378000901 343508434 1 960208452 2 299862869 2 1 2 257679310 1 512227380 1 833124741 952925489 342817157 0 1 219774570 436671118 0 1 0 403927561 890841937 195636307 583901221 24107254 0 871613420 537305749 96233456 0 1 0 384216048 317975842 1 553201503 859382308 80974244 0 94475688 427933927 1 675397725 331813342 18553467 559548381 97945214 755988753 1 2 2 676915034 129382396 935187932 1 773632895 0 322973711 2 117714037 966511775 17076899 0 66102392 2 2 1 466553930 346105999 0 900468026 831862818 0 564154311 989320704 1 56416907 1 0 47524587 34142137 473008911 844191950 2 0 134268348 71834565 771378233 154283820 2 656324655 727131825 929378750 930940213 69996653 145412227 822675921 252917822 907234285 1 57096291 534822991 436061512 179885215 2 458178352 0 106227391 813887466 975413813 580103752 1 85804742 2 25525084 919537781 899580852 0 877580437 385058702 2 2 496994313 602748361 399678640 286790128 0 536754719 895322565 367134279 2 763722264 2 440800179 434235468 2 984430496 71956477 581465584 41662102 0 2 52185058 0 488148608 527036357 339921344 452677860 737430004 2 757766150 745259376 787423955 995826531 133944385 98128369 563425737 285429296 730688856 215032933 735377577 713764014 2 522903175 45409400 262049988 113296069 0 201518690 223507942 814241221 312005221 338536078 299404965 221640546 470914764 863738712 578219149 0 80514430 1 0 696206412 865471143 0 23489811 557719282 1 1 10870759 2 509035483 518499213 424349164 34287534 0 242572502 106133020 569972952 58707923 442782259 95927218 0 232796467 133937412 0 126489199 930373719 578407806 1 0 90033866 855235370 867596377 87767486 193057584 46638634 2 1 916557782 830123089 2 488504191 20382282 878586558 0 644448409 2 218800990 787043742 451426653 753170756 656169892 498257749 743272609 287905382 1 657810161 0 101598690 2 209167897 389874063 460355506 619644972 888810050 1 896536074 1 13944532 0 292855120 744116161 1 788785944 0 155677312 672333698 1 995335574 314250389 583354371 549193746 2 761098614 852510456 884764206 2 1 75573155 2 727357199 0 462926782 814159690 534580512 1 310932312 0 945174595 1 825913769 0 979129045 774883315 616051039 780099592 982266227 1 261434399 3274761 457643519 843493082 385449328 1 0 429024395 444097111 635988698 651966950 589491032 949689822 167867721 984156243 54047949 456293591 113452522 1 87885849 1 910168462 652802209 953241949 0 2 245709930 871051424 0 424841124 1 427036062 182281925 404233814 351319136 137645643 616154187 21779366 902883619 282094380 479123803 556118602 1 709202154 858594937 566374280 113476464 0 297975173 2 299908144 865401725 1 904354284 953027731 733773016 204925855 637894317 664746549 1 311835171 0 1 19814532 1 566893480 2 361614042 844917595 422966702 204083019 207244794 0 0 443170002 1 860667838 711303154 494701869 407019009 2 201977747 816115801 513055853 78886969 422757152 525647877 453174223 427532568 940043939 327692122 204822806 151115045 2 568535510 381676241 514112231 216373618 92488933 0 215351816 6023423 1 406652903 994692992 514677824 1 1 359442468 108705387 2 650379133 671135556 1 0 752893308 535363094 272572959 69814574 231556265 322887506 889231827 849480605 0 973442838 683783648 176545718 680558177 113094269 0 957356019 2 208160044 363151539 651518385 467144266 0 0 703615020 2 161527400 2 526399182 84331420 892099495 1 913242486 333893391 292588172 241379184 2 30302105 946357324 205324672 726682972 224866357 882856511 1 1 1 940692743 601560670 0 942911271 743692716 0 2 465934340 563300063 397971235 209819631 464970557 562484202 879648565 2 462046230 780385025 510770723 203673019 85830269 619832769 370001034 200933004 83974282 181739479 2 600400545 243853958 442631138 1 429018715 553476292 0 867158482 663420564 297680519 931467185 966047552 288111483 553022514 34530458 114634266 811223200 0 762554684 2 747593183 636462398 716466500 684264934 420544128 668150480 2 2 219983328 229794142 1 40756987 1 2 333961873 738681983 0 540607767 452368255 913462749 464906676 674835542 744963571 356013617 866940255 2 524467971 585604529 88759972 2 0 0 0 51513188 2 320485447 34800723 917125208 731443851 0 973391106 921098541 34746221 2 678867127 925964905 592553147 841861291 558901816 106283597 986673132 832270801 738771763 1 417733751 2 0 70033717 206417258 871594424 0 989271393 98342715 2 559815711 170726429 427120682 226366415 2 738448360 77679700 167785515 653471360 1 2 0 1 152271143 0 587201737 2093341 877484417 764700429 674545920 385238869 0 149302725 574172397 1 514485175 353251806 815952175 958688757 489050989 245513654 0 873375042 543116124 405588404 2 489839059 756684585 519006576 468092559 2 346151324 815110961 513609434 952228094 1 2 471517892 694812651 0 0 455151901 508231281 669908180 192456685 1 1 2 0 2 707822788 479546351 389342621 2 674853760 635315286 988121843 260737041 2 644138637 1 0 965141121 202498806 885456211 1 85455099 248611530 1 0 249730013 429540730 0 675174081 250454109 0 0 15299414 0 460042932 383993752 1 827653797 904735712 629159666 1 2 277991133 80900901 0 2 255732147 436761041 490147488 1 870530884 979313612 699823663 617405461 1 0 2 638399245 0 307051632 740241829 390848524 911896995 833132832 2 917741319 283589019 958945375 2 723997968 143427084 0 290957 826376747 244996528 0 142800880 878447838 505048804 848955877 722316277 546578797 6772712 0 2 1 888572178 183698526 449679153 153139105 166182015 0 731381009 503879299 871270161 717271413 658480086 871351208 376728183 57418654 0 664436515 837974615 726408188 833501184 517033785 530023709 835686701 325754564 115084653 979294972 318050703 1 60150528 913707077 2 105981691 271155468 567513102 553780757 76696166 873502869 207098331 77307942 752451887 519346944 0 925497451 614873903 243132080 951883614 299441637 308017087 2 697603764 0 340186817 714368804 0 1 620478262 418466541 423126110 1 286807739 251414839 0 0 679737589 311254230 589666204 2 524873325 39799542 43350264 0 536790514 896810521 2 289498132 484817291 0 184654468 902454537 913068679 1 574010306 965386117 334651482 0 765840963 917824439 224875573 2 237550271 375798356 1 698391565 190462536 691338887 296950114 65141692 768524345 0 235105997 464734205 524286939 938670116 149715272 362212208 776650462 1 0 155724601 847424036 902552442 719215313 721567026 85207077 393371650 909333998 0 2 763369354 231271507 291344553 961800545 808722144 71032283 1 808280028 238394040 59026060 856965308 713043315 295188001 621384952 37693986 0 630174840 1 612026310 421146709 823898898 824707519 379289177 2 345894793 1 0 266561990 2158227 662960721 686781104 980820286 896358859 180452395 2 160854492 2 981114551 0 404034249 989607484 220195928 67474188 433423099 2 359982980 460602160 482490597 2 2 138165801 0 0 19705965 781806053 671481286 317901123 1 464567204 291378321 616402523 869411925 464145506 769036894 842546276 881482099 1 362184918 861444274 820879127 812186678 913100366 605166101 0 1 984174801 167845967 789749063 589298437 0 781947676 776611484 64171560 1 218995046 860614117 393510262 5500218 995032239 368999412 2 1 275699981 293625809 899367281 170483685 2 2 302458293 77929579 344581378 188689280 0 913408526 2 776142553 682331683 2 0 509507221 576234831 1 504042869 1 0 479177766 731891609 2 673950946 227712296 0 17014271 697660464 228973601 0 622652098 682935970 2 87072749 418416589 873511089 110399161 597976492 2 0 17836190 650496462 764703177 0 540699495 0 341631117 415597351 921983561 0 147448235 743923239 936470623 301055060 503472346 469206026 737900742 32936597 188226568 642596928 392430880 807184565 1 2 112237854 2 1 582341457 61049988 4697489 665501231 867327560 302951324 702313461 1 799951212 2 806971797 357118546 806355426 390192156 25443432 2 557323454 877607704 2 2 259145443 718242837 342036960 778812903 850336181 2 71404095 1 685907808 1 200891794 51321212 307402644 477244727 933892078 904212707 1 983366507 265669533 2 425801631 664754528 483768759 2 593678526 341612558 1 964603973 403105962 657640482 265802618 622104477 1 115407496 338837507 2 1 0 640652615 851017896 537094310 143018899 1 47702262 649637121 0 2 508859454 58622048 0 527880386 871269620 0 614346970 419685266 2 482185212 336868810 30367362 494583112 2 203406302 234688682 299482110 871077490 678824053 329129050 1 0 1 722895065 425781827 49492171 924996926 890299181 636850454 752792391 310205827 0 627907664 443694414 336452151 584539468 594923456 17217788 806040491 1 31741793 624803869 843830222 1 1 955817857 648658135 642177055 166241322 227551012 572514865 345477257 834079379 70104631 0 918036307 373781057 864936431 0 0 994206093 2 843393341 123848457 142352788 94987654 459358212 614715962 2 432517431 1 0 1 1 2 814711467 852727087 0 412312762 1 730236359 362921636 2 69206331 1 2 0 439700965 2 913798807 880326797 0 864401464 763336213 0 91755185 799895011 1 815256850 1 109560282 678433103 34148922 342062125 1 725849336 52805255 36707006 781068917 231936991 329547823 959511495 2 977210104 2 673054017 1 619563218 2 1 778339235 449475879 828429881 221031950 2 559712 2 142898512 681096743 431337605 0 81410185 983688695 876228497 1 741801753 0 433756074 598257188 343689774 216318286 807480516 1 456586962 567943963 179226442 257779523 2 959329341 180279860 965585704 901296904 119031178 821724209 0 1 581757441 1 297416933 444527678 832490558 0 1 41897318 798084560 366542466 2 777815261 167066273 356557022 1 179295455 1 688817770 2 158026927 769382792 51562448 495121538 878338735 872898640 378326081 1 604925682 206982267 1 1 340528999 601242396 225844919 2 189912582 933620008 788641565 995702221 2 921856467 778511626 1 126066658 272013497 183861478 322206555 204096437 885570944 0 304830558 693801795 684164996 880941536 42137886 1 0 139211625 0 93101922 2 880394951 460594253 2 636344621 545413253 980798898 333869174 377854831 198700212 0 817058908 184354043 312694474 0 74638775 480770229 329588822 1 2 903556941 29982251 1 1 303585306 133991821 392697384 949118371 945558597 0 1 0 435638886 460593872 0 352661936 910781614 809211486 0 1 953270812 553982681 1 0 424091624 346533224 0 254985048 758436950 368265829 897376038 1 195711763 596956299 630741033 975895257 2 679529107 905217507 0 597722025 0 2 998315773 328629850 73297039 0 861509836 103665117 1 773727114 148578042 1 280026968 2 0 897808242 873837773 1 1 834673824 231079137 0 429035635 726288022 2 349612115 775892317 664255510 203085429 0 164922937 0 54224968 845353040 192851409 689857000 773588486 390171621 461820798 0 1 0 130303171 984777459 278215719 1 841423577 231182139 521092060 2 2 184799379 239436395 566705053 902810765 964629559 871455518 628253949 792397028 736799917 2 665381564 959726218 0 1 2 0 179188692 385507677 0 652063003 620021530 939295745 1 538217937 736087929 693954009 555128337 331002463 0 644411028 289966846 1 338667441 249466468 809034412 755572489 0 4614242 1 0 1 892228159 978562811 2 701004458 782502978 0 906549556 0 289190263 0 709722767 961157888 0 295877411 1 499156569 741249267 261646707 966154793 290215898 513568582 805308336 0 645388213 482953449 844003966 346324488 0 0 986855476 138309085 1 39329380 768763865 455285226 0 566511315 807347294 454898714 383553609 501273015 177499401 756151728 201514275 880148292 7122468 133038239 93386740 474139762 369853876 1 0 230072631 2 207431553 0 978302149 326226553 680796095 615196321 749550099 438885519 614741481 38991520 232353607 552187011 695351022 2 632052495 43032089 551834015 0 272707889 3353234 212117373 589533204 463508020 0 197924561 657182534 0 577955515 251549561 714392397 104407953 794874081 498431819 2 1 642729271 238453316 651148940 121790955 1 625596532 445145369 1 2 593815723 1 765699555 594594428 100360930 560265965 405723399 1 2 775067556 182947734 461375748 472702068 473515851 751486693 617392836 506935446 408716964 46127155 657354400 2 749174551 1 718913990 795760847 2 2 432593849 2 55043279 832388256 0 917300617 2 423861632 212395710 272075260 579711985 783834035 943412127 10939407 265092964 0 821457317 0 0 2 1 307403287 206337259 2 926025346 0 951292377 1 497561984 113970686 587424199 719494403 2 369267807 352401035 2 1 294230594 991029355 257249627 0 595916745 642689660 472817944 2 574470221 1 541081944 0 615850697 19703673 1 993223482 84630206 826638545 790121916 717663248 314403933 2 213623653 205151015 431020695 297852523 1 0 297217964 2 2 989421307 962369600 58567696 69108159 862235531 2 838412871 29351278 241398714 492909188 57547696 276858761 143003897 256393665 472003871 450846993 864735088 819967748 76610833 946159851 320009766 560881841 611245696 688674546 930579168 20547994 309814870 569623604 2 979156045 908262923 511912785 2 286127752 1 0 952718559 0 403500338 407839092 1 366119396 276498522 584194968 616869884 312508888 2 2 2 180319038 745542323 2 1 691434278 1 79281755 341034906 1 206748534 748369205 731148893 1 933639573 218778858 799968414 812861144 979106288 519450769 627218146 747671651 153485479 192776936 644301467 821656043 806124752 1 188958044 656933529 562495703 2 0 23895763 820046228 647489711 1 385576357 365512688 738352323 613082846 2 893347067 766220420 1 208644739 1 32690749 392638105 0 818939862 0 667657865 0 672934057 896584154 341429947 378446134 117411258 33218634 541584468 751312065 1 1 47653648 941119584 630347464 724635009 683682939 141518913 0 0 677397761 138541153 825315348 0 378268932 465184226 1 476022216 2 470073754 499330993 358459106 877932504 1 1 438959552 854567241 978697168 422906209 676118242 0 0 579471416 395120117 495651756 2 656170312 0 1 802245762 1 353904821 18018238 257578908 2 792180497 1 372315141 776192670 175126311 564133853 2 395296141 953538683 2 540941501 47484319 0 2 765181296 2 8740476 0 69462136 275428598 0 684887925 193654168 0 44970906 676700151 103892472 1 577606636 290486774 804630435 1 49644948 479892867 417691972 2 170552284 732888287 0 347916703 386923284 646912655 287571356 418237673 1 337055849 846477343 544911586 743545400 766842311 0 86780685 1 263499153 1 2 353650260 476082718 60548189 616068048 744754878 2 0 2 967846336 637576273 163784983 222216398 642582255 993772618 1 471876242 1 336224837 933174988 803231565 970572175 159122705 809058617 184090391 773697339 82331884 915677328 1 0 977834419 534636362 1 270514223 749514684 603071167 15384092 2 0 65585969 515897784 579225405 2 814069566 822456659 294466478 1 786714491 880558647 0 398913211 0 873913353 475543635 72702151 360919223 573100553 508522285 1 665160289 71434501 80748080 1 214260644 234589635 651715370 531549325 34092566 285973536 10200083 106518152 0 47641320 2 0 0 825456539 1 819849054 113216416 968028038 4548890 265258758 575759029 882206596 51514934 941831788 0 829609557 329532196 669596426 1 1 688548777 2 627946513 760250375 2 103934831 512060630 384481391 748368041 42768598 245022272 465703617 1 610524559 424992450 715137896 2 513018661 254334284 612944768 1 768348279 0 2 1 372200774 1 0 0 578599671 0 508522717 811684630 1 1 700262435 889051393 73038222 784739678 287714548 833906778 898082088 2 613786258 1 407103975 794127239 312441970 449411801 434163623 477397953 320841730 0 200760140 916881687 0 590331972 2 2 2 1 704342629 1 405481905 1 2 0 0 215848499 789437720 235836336 880869819 808272326 777634690 103604630 155872192 203591297 187431654 256264254 139725112 872344421 1 531207801 562785174 619582644 274445358 1 737256521 8699462 964704630 287202606 148154248 393486990 225731065 1 722831315 630946222 700746647 404205276 560855082 790086113 0 2 122745422 0 0 0 0 38688445 0 974295765 40074155 652853629 793666344 457928462 462102246 62555011 782280581 1 1 0 652680562 171151786 17764412 280557272 66868250 0 1 840481909 1 662930311 1 1 125032619 2 999978894 984988107 851810106 954461998 0 943500089 678743013 929080946 635223679 47771896 43264459 499967565 486765248 1 0 0 177702788 108457112 532509104 356691541 689292595 525327322 250337572 551909 653628353 679400720 842323552 597075954 972188510 10447584 962516554 992974954 459429889 2 343896278 481286849 355836864 78656986 365832912 802942969 897473892 759169916 2 2 931463452 108072830 142453865 782700902 568789384 365432765 0 394970142 2 108899958 0 508431205 959062055 23889262 533999680 783025392 342543624 220976317 856077911 632774006 2 240679203 0 960272572 1 209999416 280925078 337887804 852156238 426380453 527337564 0 949704075 717131676 60893888 422118540 863202425 215115224 187201332 186464028 558081651 530404960 54046368 867771139 2 477820311 577293929 0 7123663 847368067 1 2 412006465 96008104 81246751 504707326 658169774 781847070 155740879 555013107 0 645795405 0 788382220 2 0 454964519 410585415 628021395 2 0 397284432 968991471 105297594 353282661 180881930 2 240401299 853386444 874112727 81754544 0 223263508 329187751 602426520 764134618 237104971 1 339403005 2 858575862 111868705 389149568 2 343968169 846868272 11500110 311185455 671026986 932043580 292275468 1 942374601 655983117 907251982 344387308 1 0 2 390532168 2 2 2 0 441451479 684250574 0 512236631 506130344 847931115 0 479296634 2 357877811 1 173992746 892938302 0 550373191 803808525 1 878914032 611080604 19790455 9254800 375646013 98948815 1 896314160 76477218 185452696 0 133347759 0 0 686138092 265444224 0 1 186307269 386308400 1 320053059 1 258053360 493154450 128721115 377660282 1 604760207 454282813 1 819700589 341432341 0 1 277139434 223215068 368461545 576062887 1 1 194564215 513847052 573625412 0 467731369 123230771 2 0 739166230 2 1 877273738 361378403 2 367932796 390572637 783471547 50063763 2 424805711 2 85459272 794712714 485901665 1 937817409 0 206562605 209147571 2 617884640 759344645 22737013 933748288 775016302 997663182 9012849 623479228 2 11364232 29252378 1 1 2 561253275 2 653340491 891988534 369570111 174231418 391730622 228108401 2 504150107 947334446 2 773017478 412497161 952932113 684851107 103640177 104766154 0 922811759 274424373 613463474 116286418 463180561 0 1 2 66967035 252420457 2 1 538362289 2 1 306871848 864716035 714660424 0 343250431 51496131 790740346 704197670 597879337 2 414254314 0 486346786 653360768 718973132 0 25352554 151750373 206272515 128091772 2 0 769902588 1 583376874 2 48834680 0 2 1 0 96753611 468315726 716181621 2 394037068 238711045 721973855 380907222 1 227777166 1 756783357 35911649 482514754 285471262 716771359 195371706 346213205 219577940 33991626 60945104 827084989 21487344 504551928 1 1 134754655 212099287 2 0 2 306004842 847319019 176264753 977842731 1 393134228 1 460284684 107552391 670494508 29505896 467058492 525216360 277332216 646828346 661396813 354056147 877801837 153173044 290553632 572348986 603612810 672368990 794004572 222486669 0 924237666 546675353 538341411 0 375237197 167871608 490163572 120263939 291581129 678387858 180496632 548344416 387367152 103717841 805899199 313071326 158574314 123116435 642593760 674612056 576247690 709641390 624328033 0 2 2 0 98202419 1 876573083 19974445 420609739 0 312807123 330137348 0 0 343337821 1 577690871 1 815774593 458709229 1 164058566 526811783 622551243 1 716747670 145194130 318083735 535851213 1 266487926 694594738 376267593 62777910 849734924 140960921 812380413 878234775 319249787 1 1 785459732 108646800 577877711 247111495 669814299 909671696 490992078 2 631592171 1 957405833 436713610 1 2 858237780 2 1 1 365893886 91046618 567419460 617790848 2 674919087 651723831 526510272 479498036 492351871 959192192 1 629421356 0 2 667744108 569452984 0 2 450823208 371914348 347708799 1 628997542 826126903 454026235 8022586 172930166 696347038 0 229936160 537232140 111503965 521406726 487337011 2 895989908 91577655 0 0 529251270 130482740 2 62660716 2 1 851227992 978901756 22640445 681192821 0 508431828 300905431 597746197 265937615 711273882 428304201 0 952998445 82495119 767822147 817089050 1 0 359262691 0 40179263 827330730 2 1 0 53267336 2 136778367 359403226 477259697 317655811 442968332 884663772 47017784 418410905 285477813 1 450870030 219197798 2 590960939 723869078 232300893 144600588 834466532 561940892 0 0 947506272 118231309 443262730 0 104990714 1 391463148 84587021 2 2 1 0 73809996 961930798 2 487512751 570679687 962699303 1 1 1 63416910 261155599 410756271 628122444 887801103 0 241920386 527571883 2 0 106818449 1 1 474255658 945883796 0 671689322 872652542 2 897935567 0 0 1 2 815988455 640298758 1 386507774 709989978 388380070 848181363 404754394 0 196243080 715613116 1 605534474 683535784 642254822 358502171 0 563032107 501630409 974686158 0 1 509876593 422118523 101395287 1 97523640 818884223 264050140 622195201 135008894 257582193 206730341 845706850 1 797319715 2 2 195180822 1 661924610 2 1 643267281 658354331 231892516 0 913036700 0 730081698 353723346 2 8814452 645277850 0 2 44306470 128534369 2574507 912136530 431971154 728415560 0 194877778 729645314 821292628 609598508 134816699 0 925959625 180088632 2 1 51676145 1 218670029 1 312940301 2 779108443 1 225426260 438538708 478756030 434281804 55889302 388972572 336349975 1 2 164852050 65009452 403110613 300349232 2 463563784 664661190 262154839 2 0 913151727 361905951 0 1 2 1 431352123 895666951 291065862 832354992 545109643 804324362 841858017 816780351 0 1 1 2 494825644 2 558498553 902426654 43238612 2 2 808264154 186701219 477124470 2 172159718 469300433 1 0 0 1 365817535 964589342 462410631 0 0 908217876 556104863 704763098 67164357 577697910 0 922943974 0 1 134340799 0 0 959400650 649692815 2 962055942 0 2 2 439547608 208118928 534738126 674752430 361989545 567841788 560074920 886151271 573162125 542825999 828535292 769553103 945514365 714912841 648310159 63378436 2 879816709 460857342 647407937 1 938453755 346614353 822558995 651992478 0 2 54968623 2 0 1 817010745 2 650325650 954275099 1 937200007 637161590 211490178 742565583 1 721610646 709485467 0 44265167 168977152 151667499 337786913 412403369 2 2 402610029 503557324 531066465 2 563036623 268272343 1 612684188 826801399 2 531472757 387073175 372878565 0 2 1 209451755 0 35615276 767764974 414403494 2 924800299 539497430 934724204 670600834 624718188 2 70808327 2 2 2 1 571585050 360172363 1 575491926 270753477 671329599 616918259 1 786427575 0 115124361 1 737804698 971453324 343782477 526708163 1 2 414506813 543728274 918870975 367942472 562615554 2 309938313 0 938355395 754523162 21511725 637755481 520004650 0 2 1 0 641552114 901120442 229579144 1 0 109402952 27980597 434568774 207469137 753939629 151736683 353688540 480587172 252142731 469095525 222564022 2 652829651 52076748 2 0 91817086 688371341 873349205 367334679 611453276 77903492 267635507 905702929 1 2 2 0 0 10410875 905694568 2 884864004 1 194869236 0 0 0 278406249 2 0 891266847 106588451 0 514109932 2 284885584 2 2 2 1 29008290 797277711 896586692 748222882 611104188 863712145 980215327 854637960 1 1 463033824 1 663530429 669928038 292082094 2 0 629418901 902541832 1 911854528 215122950 106422901 198083491 136117947 1 2 563072371 201994554 642799294 573486214 656026135 828374871 799158677 151034918 257232558 502527302 316315091 900107255 4254827 570675846 2 1 2 408860938 619865377 851598465 649757727 903254062 11036177 664065562 340237933 389110587 666157386 961562672 0 638314413 663135240 987987643 281071550 0 387680106 377844242 221367859 233991347 194396503 788572842 264572260 0 1 914849438 1 791409992 0 0 902825407 0 434878083 907046509 271979284 534204159 326791283 356261395 1 817555259 260457222 0 2 909433807 967327636 214447907 0 191599062 929280201 762423782 15856095 274520339 634811358 1 0 133674282 909906413 774261704 852341213 2 0 440357149 2 537235836 761466778 0 981974646 473888417 1 0 769227687 1 693133839 323737904 912203075 268822357 922060487 1 129499702 1 293085827 193426416 876120592 534627009 778363690 830125918 1 142558479 1 2 0 320836368 79826989 869042118 410658557 864261370 240591459 500675271 2 575723661 0 728787086 682635495 792586926 921416461 777452301 0 340551318 500305888 460257682 0 2 582998626 872730519 745463529 158006411 360248044 2 1 382662683 840248602 2 456048220 369511562 2 8114034 7356652 804541043 917039323 987281498 272972024 589659422 2 2 1 170286191 984789781 5558770 371860672 976520804 1 363753426 503848741 0 409856759 2 538256629 858422097 389594215 819472230 1 2 229373638 680267137 903397582 497236023 702228905 905533869 53129574 776558969 240983821 1 4366894 405693881 296704599 762671987 0 859537725 882392801 153861921 907978036 2 656783759 596197619 462524838 0 488669911 163178866 827489512 189044475 206030712 2 1 988460655 82230108 936260425 928765909 0 152065784 885848947 145544430 1 391621469 1 881478811 82010441 780208630 1 473271482 466978247 197867108 1 836018749 342445557 2 1 1 632187794 1 1 665956501 743498557 384593053 58019903 323165253 871325335 666317204 2 105782590 948029789 0 754723983 1 344512108 0 727025468 1 631948652 2 0 1 110879899 888407873 843086675 2 278658599 830078310 68673648 1 901563486 116246991 402680877 937801239 870518807 937503879 771163647 319662937 440693445 1 197605061 1 65009859 915038016 788900222 973536844 226746551 1 151220905 2 1 1 706430501 845669217 524901945 2 308874037 210084190 142410377 2 508550887 386918326 877404422 0 713369406 838671045 742333726 682304908 286792289 553133353 2 507817177 691712331 0 859270873 0 776568976 559960310 719341455 936830002 549360169 843743843 2 2 912207672 46152218 522610901 0 32842391 0 1 289666483 384412621 1 815753564 107512902 975656989 915646594 835092974 981188067 227333363 590604315 912513840 900676542 79202635 514943853 650624743 0 513063285 325269986 608477611 1 35402656 548893055 212776094 147726490 877395602 503654854 166187188 0 783684961 21207250 396717255 164662326 278488409 926681394 686302618 1 108531804 407658485 1 59107289 317829555 2 2 563510133 738992427 445857849 47774913 359639676 839359793 343851295 0 29938374 568573395 841560028 840199413 2 888469525 772532182 246914128 736403992 2 2 186806111 266113430 309050085 483066238 2717877 2 667548478 349023701 0 36104707 0 381780762 338706652 420281559 520844822 459505493 134746209 474506627 950721963 514851140 0 616409485 1 0 1 1 61280277 419353291 550585898 553433351 60537882 2 0 813512388 820236414 430058423 952949377 68368284 743511123 949272849 13249391 736325955 340516386 2 0 434415822 1 561989995 690058325 423739646 890842519 965739739 304804768 2 219447631 2 332699884 595363816 156062520 102110945 492018393 923358297 0 80930556 746251460 490549638 802915853 744961494 2 131304388 880992212 15758889 145317151 2 307275565 177584752 565272377 493847110 601127442 720215582 851184635 757365405 52279795 291938974 237787077 11301829 646098159 697019908 165374902 774173595 34699241 359280875 298540451 868015782 4050412 985154961 0 775750692 768938687 381634533 1 376016822 471641163 998250640 45374499 176257501 1 1 340109520 8241872 1 966527199 84600461 698190746 203326181 421359133 515020213 1 385418767 689122042 553231274 93372340 979002749 1 501062987 0 123509196 764098374 561403186 881062573 1 0 273477068 2 483208602 60489271 817817747 371226551 328605278 134739622 2 2 898948431 90949803 173001975 427886908 999109044 2 229633506 816343676 811152763 2 2 784662465 358409382 867663346 448828375 1 1 570683003 357281978 248300968 602388606 114010926 2 615851861 2 39820796 689380845 268181547 402088818 326323038 933030239 331716596 52298393 450174669 330843687 0 541207905 1 2 457311949 0 846010746 32709838 0 876577816 589285008 284159363 691684163 432622268 871392347 3545617 584387710 52802893 956264795 324223057 0 1 132601603 2 978472831 2 1 833201520 956982245 135097333 738875664 240167615 712222237 0 261177477 699217083 281444236 123039255 2 681709043 2 841479750 222023510 386993169 2 0 872366504 1 2 974564807 136798507 645907755 2 613944081 631383215 1 815610052 140617431 1 951553846 400551076 123060405 322580383 647843610 1 728746768 959545448 1 392812050 1 64007387 272379790 975030854 847767236 512198930 275306953 441643717 0 493263403 240047949 31971082 830058407 514795064 0 52758277 2 268065125 2 2 860750797 825244484 2 696660984 1 795523028 0 589353886 414403999 414304348 100087199 565010794 939326064 2 2 0 1 551550166 1 68562215 0 0 279911753 602047535 1 447526391 596818658 127708221 62867319 555404683 21259479 135913053 7910333 2 306822214 306610423 883534136 160293652 322219527 604927642 0 185758892 607315466 1 0 1 2 2 874518497 0 838777915 2 196044240 515569882 737720154 154448625 0 0 709132016 0 582594157 0 1 139472944 0 0 959227793 766508990 1 370364190 2 691396429 184886080 864859824 214427567 554741475 279551048 377782768 884720452 650629688 200431590 696433117 986936873 664876683 592898999 0 745965060 1 993472770 643031463 1 0 792041415 820422212 631848436 2 779802343 417756868 0 321300245 11276478 0 182247889 526342541 2 111967613 2 428320845 336149185 1 912926999 468182997 1 63882361 188467674 34705458 701734898 947161151 987600978 676815593 666599184 0 2 406223802 812415551 2 1 668225469 714655645 268910691 259211246 583815194 515416836 401318040 377539750 875188262 690980354 201154266 259769161 122251599 2 313143295 724940738 427805682 814045407 0 834898735 0 0 0 2 372870280 253888572 134524260 482674091 921352029 2 301396822 455667220 381165926 203903580 765972951 437748700 2 174627201 366622277 195656443 326323434 395391374 1 796663262 962609962 40444070 623520633 677291457 539466186 0 1 180426097 885785902 151100839 42672793 1 534622767 574791861 717326066 228817285 884486805 847116192 510009382 327677144 86801814 297679522 500163257 284048898 572815586 567062587 186600887 763468302 0 358949503 480832346 291645312 928854345 2 0 792787309 0 764248326 387356507 389123936 0 221380337 915821642 0 781691393 772671865 0 179883707 2 0 930122591 1 961747604 2 0 313858443 2 138431713 1 1 679229468 488298963 518109202 127824904 87811820 469800173 269925641 118887387 714293529 68600158 99584269 237553885 2 1 277988999 0 957095381 934667482 180935162 164037002 162843901 741911839 457360251 144849471 506604541 612380172 614263417 956783240 387095820 955297896 527173642 342659725 182514587 964628792 1 1 439883423 89522288 586136803 2 960033432 691446394 2 830984891 883975046 29159347 1 2 919336560 365155852 817271656 412908347 37548815 0 792852696 987669825 659706013 939762114 468979164 754863375 1 937685144 1 747919878 315209182 2 1 2 743100481 450418418 960412576 2 2 10622902 0 1 521279003 448026779 1 0 582206724 618199996 1 74039179 471435352 0 208758009 87127798 1 1 0 0 2 249329483 818125795 346923681 853999636 0 201612690 524813644 600670877 523079491 609064695 899779902 959157389 656233784 226505807 331649189 601461167 717324445 281909150 1 435220301 1 291082327 681687027 999468610 588467515 198468355 108797716 2 0 277486191 570134009 483171256 662344128 0 303557251 486506092 430410581 0 130000326 455224645 377905131 1 523257234 2 2 450306177 6347573 1 191015976 275122555 358219262 2 1 345383306 652199840 1 201581856 2 579372528 2 29183191 189829927 116344885 1 564385635 0 410969095 0 1 404705087 42502129 2 912139258 0 258902394 731935424 2 517039204 281166042 635351879 894264241 0 2 126547376 2 72994159 847862433 314207309 122909510 109080444 664268858 859890600 387277371 136856291 0 1 1 190756020 418633401 643589895 230743390 476468181 0 910358495 720391165 58914625 378199176 112822138 166722668 937418331 701141574 0 858089047 78384702 701631315 2 589072369 119868422 55719743 0 269871597 2 0 0 1 1 659901450 899384525 847288402 869486256 421924074 497491268 725736255 935927716 953717575 2 935083458 1 39490459 611906770 521415343 2 23868929 21754989 2 0 216712871 781180896 903816274 744124276 0 334279215 730961339 67542317 346881876 420291240 2 489302461 790974609 606920735 519977639 37934502 681081611 138551862 2 38446621 804574635 0 708174562 375843198 1 373973298 2 1 955840456 36170085 404774200 87885788 12072495 2 629221040 783395676 313610284 72403913 296235653 115476708 1 2 125789788 494505536 1 0 334938034 12327202 0 2 675319535 2 0 213609788 697966330 1 167776965 99320279 2149761 849750757 750521266 2 417066374 1 858185857 0 2 2 292353991 356387428 159463238 1 301555849 2 665640067 838639302 71523490 0 0 957008727 89470323 914193600 783174764 625125355 213454275 0 804336110 531486821 629849037 0 0 248335257 628225369 1 905013560 172000304 673489532 679637804 251684355 496911787 652275904 2 1 0 596917410 43179490 997392482 192970330 993291555 2 0 2 557905418 2 791639939 832678379 141507741 1 649579796 2 445956577 570359570 412067812 198380442 268136878 2 334552065 1 924567867 38519465 4171527 91681095 770564836 245982549 702196695 455763831 382785039 755223791 819724591 2 683885045 1 454321610 150172528 636314574 1 350504244 0 2 206143192 532739282 0 2 419386884 565722559 541178190 975072227 826679129 0 385992355 2 108656882 2 159770042 204770642 510555282 73707112 389822943 0 469942095 82057021 978253313 1 1 297110702 369790612 195745756 903251476 712369368 965731034 172167855 706744654 1 2 2 521528318 1 689118358 2 1 466953716 353643685 319814982 1 306521138 568725281 296252706 0 636166226 115009371 1 686205562 2 253176843 520601861 0 923163456 17260188 910516469 779372412 882961702 592534267 982241193 728896836 900908168 1 907182373 819942251 71834673 199763125 2 387000465 1 54916916 1 540881269 185620356 293059923 28269994 751623465 1 411434746 758756325 888882131 847817369 1 614275734 1 1 402454673 167819059 2 0 2 62864268 909120739 184530814 0 0 63734183 0 680557889 184171287 716235975 225994888 0 858427488 135705491 0 731351675 0 904299639 1 647845197 60559585 133403026 0 893024760 820900383 285757552 595496975 1 623091805 0 233012658 309981963 774108986 0 267464147 0 479767022 2 812240257 888844368 0 301116640 0 1 488241815 893409413 0 803660319 440600105 505472194 908968187 0 1 1 0 0 550656830 1 1 330195318 152247462 848613324 0 2 2 1 0 709060983 475124436 263547585 1 125543408 475183235 834429329 235662490 2 0 1 109494194 202785107 724679444 1 959429073 371810318 26122891 706671855 956226088 991835541 145074444 868998993 110970784 539394102 2 2 639876939 671553524 2 588315396 526157954 136755556 394186055 2 0 466325940 2 887627275 738924476 742624636 381461379 527298586 63079829 779908015 0 522732845 1 2 0 789007301 1 793341952 1 1 768795462 738418232 131892114 0 1 629872104 990472965 0 566398273 452535907 0 72703816 125559112 1 0 463387451 441110357 639258958 2 1 70130334 746243352 1 137936099 970347366 900238509 1 748648367 320865571 261400394 708545971 408538231 388979092 957401509 590733372 179252285 360264327 800965056 2 667611035 172060267 0 207110015 594063787 570351622 0 0 2 2 138062366 752329844 1 0 428081827 744174200 0 667762090 32909338 0 650176669 854375570 753845034 327907437 519936207 1 2 2 816330226 139971888 964713164 459009321 604403537 0 1 1 2 121772111 668157103 0 462719366 124214654 128388691 566731852 207200652 192964553 659133216 436159131 764656653 413790237 893862155 752911254 340736057 938439594 443501679 957118705 905960118 312631849 665957423 1 0 671592707 2 2 0 551878880 40166855 407559810 0 2 276269492 29561222 629209103 758728698 421737631 707882284 2 500147285 907683093 367547509 0 542503159 695765974 750987864 378310520 864431564 1 1 344440354 2 1 2 537305321 0 242838671 1 104809388 2 2 300863332 581824438 125761687 808603610 780741378 1 452222833 90359875 837374476 285169100 889193873 2 2 1 2 685852414 768749088 615989668 2 628720199 857244173 853683343 980696600 751054557 423037781 868379082 2 578490265 0 772789000 796124264 974423703 512560039 134376586 357198649 1 798859594 17670641 989033041 545899553 0 673177441 727606878 789015349 698478930 2 1 1 0 935071321 351916216 538089025 0 256690495 0 645143972 425090953 942853053 971025906 272064618 843844062 0 157131833 278981672 19497055 32734843 352568294 235441677 1 419953013 2 2 977111441 644861521 36001479 0 38494967 1 2 2 793471353 854891187 1 506941549 8582922 0 933922627 1 849663752 578672892 855875607 77964796 521292282 2 353694579 428132479 377320118 98654577 726259355 68659789 484073467 2 370102709 474232904 867233746 1 520350749 614107909 347412102 899713880 2 60302152 0 928028299 274223443 96068964 445299110 422441977 2 885684847 632288267 491922284 871593804 0 950981633 1 627791774 1 0 834152078 520490533 137220364 1 50966877 513846755 0 359031520 903285469 870650735 0 531658208 714140284 0 322403095 635730638 1 1 262855278 121484791 705095339 2 576450702 818329703 1 1 2 1 517309386 772923709 416413603 461299372 348162618 271074546 0 880431075 1 518082355 656553638 831703912 274701028 129423363 2 1 1 627579521 753379214 0 0 269217555 0 687661967 893503952 2 246193170 510616851 644242205 894052890 824939779 214350239 804660649 2 449837883 16309425 564370220 386259273 867258245 648919164 375579913 1 279670632 153753505 237958840 457643160 691598035 998425074 855377812 734850414 1 537347777 1 804065458 521027758 1 449178805 492631014 225606850 612691264 0 899888923 383468517 1 315447943 692503734 0 822952001 663223841 907145926 333349602 936075440 670395428 697381454 784675649 394932337 452480713 991013537 1 945697062 1 189721053 199650480 53665383 867523950 513944825 413169585 773188621 996166395 581667325 727067284 648156186 720752973 0 685204671 843369845 254283250 0 326920513 0 791809146 0 873300035 0 2 859920676 774451272 80588892 1 967475624 0 194253945 518789920 304171472 2 226562327 2 613666020 0 724152831 181174097 157874248 1 0 795767809 32360853 563940409 950825219 29981102 346524707 1 838799908 1 2 181126643 1 120889378 20962759 341471552 2 345221676 2 275434871 0 1 249468659 727690011 767707305 272785580 997286786 479697981 246300110 143244346 669623331 2 374136756 1 139057830 567489622 4717615 392507375 1 387133030 0 384227655 2 1 2 2 330745865 804769415 116119598 469125152 665055991 376709551 0 2 521138150 1 483594805 807008033 898385418 80056961 651510792 686834265 2 231449004 128868977 92305310 741898577 335927345 726035001 452205756 731902399 887456063 2 0 329444032 738382667 817218733 126065224 61985730 0 2 841836773 91490739 411998460 875797751 339664753 689794263 896641977 1 334513317 2 0 0 111494127 0 813151665 228802573 2 518130159 379632676 287426662 484358149 266341410 2 341790408 644713367 1 0 46228195 517114577 2 990461946 881043477 644049582 927785763 987219347 318711054 1 454896317 921419306 241059962 331232873 8015316 121495542 401402287 482219367 799946883 871123720 2 983694495 587547255 2 68716089 925723287 2 1 484976915 1 0 247829453 997407038 241744059 999761821 986746808 0 0 502382106 1184768 730142719 882077123 840582835 329206813 943078389 962327123 867625924 517268212 0 1 2 0 1 0 183376175 706980477 82879823 1 0 58376513 93909821 193483516 278728880 500137080 551905523 417610034 551064642 1 2 0 2 861302691 522586340 401241430 476424248 2 782104701 736448050 1 914477156 1 323615207 483835879 32713168 1 925392991 2 754966793 2 1 696753385 573886444 23391175 2 207340840 51367560 651823728 36127339 0 82343003 931927504 890231827 2 582211631 470771187 170958777 1 0 651566949 0 233539529 606306154 0 562317703 174793080 811300332 265318013 1 189234326 130751973 541411388 2 984251210 2 965218214 955765757 289943221 13476355 2 932389765 368815391 874184633 0 876855003 793573144 664494779 309134949 555666211 816514974 179855613 0 763756162 343024536 0 970588658 534474423 134163335 2 92980389 0 426411766 729551284 2 412585660 95563734 305500829 539691237 249631653 108857523 141189682 472223116 458418287 624726897 58633846 569441737 83610196 2 2 708049818 359892963 100290496 884323522 359560608 214694098 1 247770010 957833337 2 150689039 221355758 701569047 580082025 0 2 2 819471768 457509667 774711583 0 2 708620979 999426 300082678 1 582661131 371499827 792044862 213092599 99737763 0 518595792 880403755 1 2 248449675 426964866 53636005 1 2 0 1 685900941 887610408 796132092 500429305 148986337 0 941638255 1 1 393593881 52617361 412612853 126105948 281810395 29916081 2 0 148985303 478214086 596989155 213232284 738596999 1 2 449693676 729317172 557280836 889417294 1 633088325 236513769 0 106307089 1 122676759 429577118 168677273 551075280 501819217 520972207 1 0 2 0 327042504 2 892722236 738047602 225428730 704959001 296968456 0 2 258996831 766534981 591483743 60474312 54367460 1 0 1 862100531 655896586 0 1 1 669836686 88226601 531204900 2 1 400495690 9441482 502603950 852846152 479039850 2 368137193 212934621 1 860156362 62702350 0 724698285 738337217 663614120 445966026 843954979 0 531557813 898863123 805113938 449396020 2 11763078 1 961832731 880068067 706742470 633000607 1 28075402 32875425 959889230 953083290 1 775790355 276348478 2 821517401 910136742 213388142 557054018 316125828 821947062 393481794 688746571 469416703 190828340 2 595465385 313398833 491618526 138787855 516471665 0 472504232 451878064 596278060 656373840 141806492 420103520 1 522324432 534803286 940088536 1 791728317 387285728 612052596 0 756318267 2 333629510 244718709 1 2 542043348 0 0 1 531284342 757903130 477222792 728917428 599451890 854693352 1 432755333 589637989 439916051 411996807 545174027 245393099 931303297 450283048 390194133 249063764 593904555 1 2 445018631 547200115 147196534 455455651 0 15653059 768882563 1 1 678570636 2 0 519214132 779418114 1 559875982 41912772 0 1 4716493 909628664 568196077 2 489167026 189196349 689803785 2 476135849 404698089 1 1 900463949 938311022 0 410655702 1 404272069 262910782 91786 655107171 582158487 2 932493706 52326884 432450593 0 2 380852325 238481996 168286204 1 196620734 1 633912773 1 863406254 290526157 740841677 0 257122346 678501808 851051040 1 914476862 732289386 671056253 959937471 258101591 2 1 91730124 845588227 91519280 2 304608474 603851531 2 1 943337505 603307536 1 627943619 358998784 414587812 65392913 0 842563589 0 856450019 889782133 732136922 2 2 904829724 430341474 2 835741206 437253796 203490903 452339136 507994513 156454891 37054814 550366196 414759652 272996638 1 2 2 769301058 970006650 2 2 1 594757341 166018509 414545297 351470104 0 907943286 2 112171321 697719227 38352061 637444712 777716711 230462145 419151716 751715469 0 674315792 378282980 332310410 0 998467878 813755577 782984316 550461970 326420271 468306628 860829965 684139408 791885886 647175195 1 66691227 815181254 70383796 492136872 398491555 1 2 117429369 448096120 338470455 820531297 464759976 416480771 742475458 12560250 0 0 802321243 121812694 890151497 271951127 0 281510086 190150773 277996535 528404174 42487145 416600926 2879200 180668490 2 0 2 2 0 0 2 627361375 181721109 2 9707886 395368590 2 2 617024734 484422516 384816295 503215293 378630451 1 507144033 264973981 582241299 307844502 981102577 2 2 954475701 618916538 0 213938521 0 0 288530036 133015021 573347776 625509927 137493236 238811077 789761701 965309115 155218345 41581541 846887859 0 0 1 1 2 0 986739795 742581341 802916675 797021845 225690391 2 0 0 521516730 254799688 419343329 0 750855218 564200057 289091730 966205002 1 574519580 651109157 524687789 105430246 0 1 792825833 1 963499357 332275790 802645751 809407779 0 2 462095538 0 847697805 647902007 266639408 507415659 453326981 2 1 517729130 476324522 219469194 553314583 145783730 730183960 0 914085575 305326811 799953814 1 2 991390245 2 395568780 573940433 30194739 305518595 313516368 1 0 306861802 2 200280936 164126837 670655977 917123782 276331877 414926955 0 360842968 532662756 415163586 772596605 1 0 736953655 687769742 407405947 485512379 0 559999528 511859724 514381322 2 0 465526881 0 2 32911960 835408528 644221177 1 364376099 0 952315776 547273699 742146405 510261217 2 302718415 0 380493259 358717445 748841227 368656436 263581521 237679720 0 2 0 790455933 781429106 624257152 270367388 150547286 1 360532146 918579069 1 822643056 0 595846126 1 974495502 1 422282439 1 0 296103101 199964195 147556970 1 357922542 319846175 2 101258622 2 197605200 1 1 0 0 77605384 506742657 2 2 635374206 125712308 200202831 376507058 408527245 0 751194093 347643497 775488754 498990263 826510920 750330611 15538687 835267093 601684814 77350593 333675963 2 1 2 123299938 2 458500017 2 820698580 20528153 862219965 850054842 139887003 245750160 1 34552157 610584803 927626450 2 265790041 37651720 850151719 2 105064973 1 896073839 626560098 2 980157317 904198362 860793662 315233217 718882284 1 0 319558952 598048453 665156797 77374049 0 714047382 78215226 485247925 672219967 646991441 75719191 59935349 278494040 786401164 349573265 791277437 927086307 0 232180469 1 2 679648959 149307111 256325684 35511805 311429938 866817024 158688113 21740269 349224729 856488320 460841015 680638793 730407002 886860113 1 899346162 661784360 49923 916061077 5935568 664612087 663165080 263049235 44746211 0 1 57379988 978621879 666946872 49009195 964188298 0 604886164 167205714 1 1 137644244 0 45159225 76253828 2 0 669175202 2 2 899403517 192102601 464688736 0 579115959 999564543 32437887 946828059 453743848 0 863393208 936112340 2 20679705 595857447 0 0 1 1 409882670 595077661 228437826 2 248100287 595326014 811321885 500817148 2 428118514 67301156 783970784 1 2 744624462 416241721 653862457 0 1 0 2 941461778 21038143 320965423 372507352 0 115549330 1 959303062 84324896 694440036 882465533 1 605825795 232483166 1 157701048 415950783 986088279 703712791 1 0 2 978765025 407422710 0 2 148138800 1 969103428 884029249 1 761717490 0 1 451727247 645015202 465405692 475579915 947208990 755120578 236280233 161421235 700964319 835153723 2 470502712 501694420 509318796 900229209 357179412 0 752690227 1 93774760 537545003 785360282 733399102 687961736 388302301 819624571 878605660 425445536 0 48241316 2 0 521132417 516104068 898453071 3379638 0 684665565 775008137 486520876 897159202 514248276 0 2 723120782 972324248 199211470 2 959534961 158789729 764700844 872339074 2 1 2 0 413140626 550847971 192378661 509084652 750877922 2 945203460 602239713 706431453 720476012 113782593 2 813526470 1 77731301 2 160084074 2 599276155 1 629907981 1 2 0 657452592 3408951 0 398208 693159261 397580211 600188818 874780920 1 701442723 1 611899613 847063014 278857357 2 379504181 913600593 0 109014113 682437742 2 303234205 1 512000616 147324680 418002945 776061493 0 740205505 557125482 38414814 761904808 471510612 689950758 381386395 220262153 937789048 533148606 587907330 247686700 831404880 662797592 66405360 2 729352069 1 781148982 560845913 516243924 2 128409618 880984423 587118429 274819618 2 1 667272699 1 809538662 774774545 1 929625628 2 2 2 933652002 1 2 0 60451422 667142142 0 290728372 402422793 67796865 0 810933281 601718419 604143485 232761431 1 650100361 919086263 378373126 168254751 972468781 1 322951302 1 1 0 373001490 558423311 1 2 762525152 631305313 764934253 728338821 209422230 812640278 0 489261526 115034718 2 2 17285591 410638694 762967850 434583411 387534933 987760271 439687296 1 703014371 86874009 2 601433788 2 2 715773983 0 492716816 2 558463334 454607078 468722816 0 2 435658062 1 919980002 24545938 886061864 835979866 2 804574515 2 126343253 895021074 737250731 391837870 0 110230224 444991197 16197332 2 619236953 0 785586286 1278639 2 142771742 1 661277411 743153008 126488223 826855209 314787180 365622775 851298162 222232711 105110425 440699662 697457358 1 2 0 355988597 1 0 176756101 148104440 2 980011310 832236472 78506104 992049961 108259917 962252754 1 612626769 808604829 805056702 623589116 0 428396093 2 339280663 1 2 2 256455486 504657045 873004519 505654140 370467247 478923265 645328645 1 12435620 12465967 66081347 147022466 642067726 0 579670766 1 1 674509351 462302230 0 156558364 82093744 568659766 3236118 664156173 473136569 47388656 659383207 0 2 0 1 210892804 408735473 1 665672009 10401041 580168991 2 2 0 258464822 349116874 1 0 552246450 83648321 814658429 411188172 1 535367581 103510043 917224543 693419498 1 33664222 1 2 0 611545952 2 450543730 325660614 0 0 0 764306220 2 228907937 1 1 662445668 554055987 987885173 2 462505969 704193216 0 750161217 706867396 1 17801948 2 744042568 653409977 414227781 549875391 0 2 1 417159632 0 118995479 780447048 568306481 426512749 846376140 942926193 846076442 881996771 585498387 959171869 214133114 464168074 2 87960004 2 467213365 0 517375788 73328260 423428239 87816999 352859223 20568026 411541759 474242770 1 0 740487445 798154924 1 480199634 837006882 1 2 2 538819314 540231532 611874226 542078831 570777951 235323208 956123652 352117901 1 2 802923239 1 227585166 893683740 2 143738888 563381419 166667874 2 2 0 606815722 452834584 960578209 2 1 648701709 760708805 889148039 0 2 376114951 809082450 526854260 1 847893907 0 778044802 465443346 2 2 352372240 957742774 866204667 361053715 757274573 41891929 478850706 665285570 753561140 1 431917223 0 0 1 7508179 0 0 914492526 814790083 2 1 580163321 946027438 2 672144890 46268255 751983238 298142767 0 632745345 435535779 958006631 1 732838916 838204354 485827367 90698405 975723858 631460767 907622346 291737026 568607927 2 330958783 192978135 0 0 0 308263404 1 2 42276665 948598778 294124197 842890434 1 140504109 325030571 759669403 0 967968717 560877849 264982029 500808463 869162898 974585802 823558304 741009537 76286887 445546092 74594176 951908954 0 608356865 124402878 435372471 42669838 0 995461309 2 599321656 1 0 776347447 822586418 2 81127807 1 182045303 1 832239076 324924268 48140343 1 1 336362289 1 886198991 42585984 128708790 987851460 0 830940156 717916448 2 1 0 0 1 257580890 1 1 35645367 516667672 0 840422426 2 497308659 416171892 493542048 548797955 900378205 127076821 84009220 18565948 720834905 584683092 2 755144117 373021554 351835900 1 587310012 688535912 2 598385208 445169246 547686256 298947510 1 162137526 12822433 719215411 722896005 1 631815955 640073956 895635966 572932748 651731840 78766715 918295639 2 2 2 87117060 506074142 282608237 610860446 72668838 367508404 225655345 59477809 440143586 944806997 726501684 562223304 499080382 243960903 345013947 996034703 382053795 813384236 76718113 91371779 167618279 140043639 732447307 625750605 1 257847030 436578327 47134750 491470498 0 705958127 854832319 1 637063862 0 584345618 360326174 0 872392206 1 609745949 355417387 137187302 2 0 785582794 0 174934263 644158773 648436727 827171042 597471128 1 60418487 167193062 498478469 1 533770291 0 245716664 152676441 501234552 427034054 650988886 415249383 395962350 205688952 863474391 0 778346445 907839271 141317991 69127359 366095036 710357680 566125771 0 1 1 0 2 395999146 2 976991206 529419058 803284939 558058280 1 0 2 769324769 910410845 267390118 264548724 543438510 1 95534252 1 378928603 613751021 2 645763546 233176102 168196425 466527603 156226546 113285754 1 139248896 1 84562343 0 385495240 1 0 137117784 41935729 2 0 873093319 709363431 2203772 112898468 2 2 567133962 191495276 439409185 1 277125720 331165343 2 741133529 309085149 407254559 0 840696244 795272610 251934864 402984374 1 344384179 149273290 910500259 267493479 740087188 788318501 142184399 223880715 359215771 529385182 2 1 347428707 1 280607924 459495140 219814404 870476672 1 1 0 0 800972429 218276531 507213718 706018639 163925191 464964172 1 57576042 2 930206027 2 458790397 0 903731652 1 459381871 1 47375405 162341150 52499537 0 1 826370287 1 1 578426475 646861543 577506230 883420635 2 624548589 0 891985188 1 1 306299633 439896627 1 1 425177324 365262953 1 2 0 953908060 2 2 449526002 444586634 490403680 949634052 0 678516381 575451672 449966179 2 2 350396269 57673966 2 2 708092569 131312449 296023786 900994197 294020142 381856090 64511417 585180718 737338426 353467434 656943135 674688435 415405406 348475796 701586045 126422856 0 578814817 0 697655953 178188646 88633006 45545698 594796317 126478708 2 958430088 369296136 313029554 699174089 85437381 632556538 560363599 769653409 126735337 1 2 2 2 1 955317554 519079643 1 133896403 2 592906822 307343040 2 1 300721875 689633213 43486163 156404582 618793787 262916667 179344608 622824724 884334305 172683868 592475440 382698435 899672058 145202168 154533731 411206397 31049357 596062065 175951960 422725444 498162450 1 1 147960611 470126950 2 750639998 255096422 0 408353325 591718757 415871789 791440915 961305646 2 0 670920301 137440294 0 2 42994498 802550700 13464617 672084262 385897780 75599672 2 659863154 285768110 670313002 301816565 575431992 861376614 802252734 148744204 33165006 125742287 1 1 438120778 0 1 0 947627949 326834431 722374042 97637418 142569844 43087310 213752185 257818555 343384227 0 997702433 2 1 971725555 131049609 2 206160909 491639436 0 334110851 990113783 2 563406331 1 444630808 560702799 387543251 800666141 0 448033388 2 2 293689440 28097833 2 700075073 351834588 217367585 0 0 2 890500021 692868544 350662279 502793798 0 747895196 822105123 2 679995255 888433881 0 908572547 0 279036714 513881645 888559658 961076712 394120555 2 0 888660424 508008184 0 422850252 869830881 2 1 845549983 2 605148887 180759625 706966704 785789350 448512181 627218581 48428381 13305318 699837775 934364426 1 2 37333452 800109088 907572284 1 512683772 973096924 0 671935528 2 594898972 136000531 0 2 908598766 1 895462305 1 736164405 565988032 759090170 451441551 447857384 2 1 0 1 579671179 985782209 355019855 848203450 0 1 859232507 891368594 726862979 485521597 843782091 789618438 0 77787334 120675031 116057739 2 831497257 2 98695379 0 1 510538357 788351820 0 154104268 473650348 400047503 460801134 586980254 2 567468919 180827199 0 896613343 643946075 221222162 1 955100568 651038269 865815250 938863014 0 672959524 1 2 467443015 561313997 88699664 833616916 2 350712406 327544391 728029286 259787926 367783914 861363968 602842058 924521590 871975858 315787515 1 444092227 0 0 743712465 958069930 144060364 261915915 879741637 2 1 182621487 989242951 1 848069116 159487221 24279449 785777222 717282620 851843182 220026861 544379929 967654970 186559431 589442992 1 0 953583122 956767341 702530926 472626381 981609712 0 1 679845627 619817520 830098141 927610640 0 0 853797857 178082880 0 188490277 597835593 691678534 843151959 476084189 916555407 2 391136430 965776485 225454490 1 709895812 1 2 130598241 0 605382846 159576318 1 524537052 602033209 89419562 998486009 391758617 955859287 931053344 143738236 2 967326642 1 463400270 741623961 562137003 523315081 2 283428363 0 592990843 747688155 248818677 361559598 455008002 687162029 243420583 0 108824619 1 697211865 2 694624473 769693608 99312543 9832375 1 0 666987161 973430485 439475261 117164650 651491413 742598722 2 899056856 1 1 270316788 2 791866490 2 701548241 259121376 1 824530137 822258760 759675067 1 1 33383070 1 807659135 301233307 266013621 1 64088773 617057488 207249323 884490928 2 744132532 746174771 481638446 816852968 272100427 2 102951321 431430119 633174366 724129835 0 840238420 0 75368157 0 378238806 226582315 931785037 627110498 804727633 867696236 2 165314341 174723597 463614160 1 0 433749671 113786100 418419985 453492250 785073808 113515824 879336394 400617538 1 158048158 48738598 785021630 312436190 671978234 892787211 568916342 344945860 56097892 524989018 225831031 6250246 1 476428141 927585355 1 386889791 217929536 906064898 904684951 402359999 586349932 696231386 168464810 946839347 379929224 1 2 192994338 264809421 83108892 709625626 27826768 274464978 301003337 128875017 342343281 1 690924767 991959629 374820413 266259881 210337557 1 0 1 297912050 1 678483450 363301645 434630133 245102523 1 658399804 854177448 0 715428328 1 814799302 509800087 750345285 907291078 340627262 585215609 896084422 417825303 1 247737503 213083068 15962300 0 901108559 2 0 183566449 141105694 945844334 535301961 343232423 1 533378341 1 180398069 21055863 214682373 451850255 0 813945640 708096405 236668118 454761534 450865553 0 22710687 615762760 1 622474446 1 485294617 334784609 129495172 149097811 740400255 751343177 201046326 292648170 560871567 283110908 603987584 563395554 530567738 437674995 2 861103628 1 2 986394888 348716191 562202831 793259884 77002625 2 344702615 302261903 379889112 2 333326748 0 544821844 92187412 374052417 771957941 473260328 447646470 142096738 122004195 688680147 2 408436734 465116282 2 188010914 0 590175021 55882856 2 0 2 2 427653525 261696109 698767689 0 74514604 188469828 117716712 492377651 17024491 724903606 175261466 0 915027305 828072391 664392184 973405046 883891761 1 701092110 861858033 881246176 1758262 312581819 576502042 632555542 930483315 0 64608535 535285473 0 670172220 491856517 432398490 776955925 116897811 1 560266929 135653642 872145735 41582728 995919036 5776812 122649455 1 712927191 2 436917222 600347969 1 273548922 523366140 1 134928829 564122778 845342655 427480197 570957011 2 1 872596839 995853619 182142074 13168913 403572515 827348091 841876754 846140287 717191670 476560977 488204741 945873341 69207466 109880863 237051730 72002898 477617016 863502350 959419812 2 514978132 653122875 520916380 437508365 588629397 889079691 1 78927954 498623803 299947710 930930282 970488739 376765031 663119223 893036663 2 466912527 120495663 141261339 0 916760287 926940659 0 955037066 629536270 246170800 0 81392639 248490476 1 1 0 381685165 1 801925674 271267545 967006813 953754987 853685166 819935455 1 0 333247794 0 931009955 1 107245238 0 517380978 101269485 718311354 564113442 656857206 934891857 2 2 876207046 324938716 194224873 873391409 394012424 0 1 74029021 449266004 2 509084906 1 997144574 0 312397301 2 2 1 280873831 433425195 1 1 104559295 461970659 359382367 2 834002521 142940514 694424355 914256474 705276257 845181802 1 16920225 630774342 802473388 287247695 346925074 0 643853337 338805116 738121085 2 610457771 343588686 641052688 0 0 552088461 79835148 1 807679010 494860636 735864844 623618806 1 86755798 591565408 436071066 2 0 0 2 381114633 782022250 726832971 2 733041250 996793757 1 0 461770076 226548811 916242498 700404452 546639689 0 461719715 0 757587143 2 2 0 682773310 34955631 0 470055605 629478856 1 0 305244273 637248560 2 256861152 2 54580898 0 633244395 281583145 941689729 666015341 839213135 765161969 2 0 651636467 797382597 385457034 58487819 451474995 2 162310208 0 242767818 78998480 847087434 802502598 298297890 1 245912649 907463413 610230790 718689410 773237538 820808166 0 1 140696577 237651375 205911238 963355205 1 1 1 183568664 150656713 2 1 0 882118840 860219505 416415279 489183154 2 803223008 0 257917956 341159517 729337501 188636897 2 386098384 656800928 44227705 0 260824880 492663307 826284141 1 2 106620827 638011511 111464158 0 2 2 562558436 848107434 1 739791706 0 2 999176261 284427149 2 2 147725483 2 780230078 744737927 635375589 2 678772629 718844070 297948593 2 313191175 1 872624297 247097426 147072551 1 277901277 722435526 663263519 2 2 288336425 603857416 23247856 999366971 2 168032968 670750157 670195708 1 63655209 2 2 41004712 0 85844913 388913244 2 835761940 174363445 429928846 191985525 375496025 384787633 1 213842824 215297181 238824411 966883538 839600977 483850487 42843667 467904333 565753732 70494254 615774594 892179643 692276845 113830851 326259152 0 999671901 762972247 580251352 132524890 330796188 618002681 743977828 771552338 626003820 759526037 0 235005548 2 192312994 0 1 864248938 89825523 640719856 398057911 948266819 749176882 448321731 273175882 502900276 420341755 824692703 594652729 112804252 993345732 179695084 0 415689234 770681700 5767166 200533510 707582689 107322684 1 897785883 475090378 213940959 92941172 850192815 44157736 205550344 234310950 2 1 0 251693009 982678324 905959722 1 638324503 0 153029859 1 397866754 478697579 2 0 949450332 173966138 891827353 646436082 677967170 0 32144877 2 850325755 621192333 965882396 0 584238826 387886151 734731929 0 654821781 849554937 2 2 326217098 529610667 341834697 332045522 431326238 535266988 713607126 218985658 592379746 331594144 343936160 0 29749648 164008688 218322841 911942819 853935186 764280253 2 1 702556167 529000699 179652147 576426968 1 2 768434775 414786947 0 38731089 2 636942911 2 603156155 0 1 997226686 847278246 228119596 681652244 1 603912890 203152945 162376305 1 972013218 356800277 618926485 738013868 443127700 281048186 648980214 2 26516041 361527166 815029055 1 892068026 428167436 512617054 388465272 1 278652876 2 2 618336844 933818030 487989666 766879921 630068276 745490230 2 167778219 369590394 1 580387485 2 851349542 972208683 946455609 607731950 2 307461976 0 85211215 2 487832551 0 781830280 2 2 56027686 2 985796573 636543784 0 900619177 0 180779808 192018599 1 107526125 2 548116025 689833693 1 934556356 37803980 451442605 278350429 446123554 956635057 2 2 775630600 0 2 2 2 157599818 724814825 2 368086152 988378365 214184055 2 775166561 233342888 317424043 912351992 911426455 0 500512917 920392651 199795405 2 709170771 0 339081764 543825087 338155925 60308593 720455892 432366024 527369572 685958585 2 207767835 225540033 0 0 335893289 763757724 1 1 175760594 0 997491472 803323204 0 894357688 690908967 613923618 2 1 2 2 871142220 406000795 0 1 57993566 582184886 0 103901994 654055617 0 607409220 103443817 562153848 297770495 730317977 0 1 2 9551239 584739805 859262017 341868713 388527663 583114029 86818035 183737085 2 77851578 2 0 1 889659722 964562522 2 946965034 461664426 1 648377111 2 214035488 1 917713749 573212645 0 685735773 659095726 908796031 391182731 0 851537503 0 604440901 1 549694803 257172595 276764583 583296681 849080229 2 2 146157232 906221975 0 923531787 723785199 398710558 2 277707958 2 210717459 421145023 57767202 241937382 125443679 30435911 939727167 0 899430574 760069836 1 1 288085350 1 886444113 983107586 2 505775282 152476164 57643447 289672829 1 2 726522497 839660691 216035789 984514745 535312435 437535222 143973500 832874325 12164865 497937065 696717947 615710116 488458299 0 771990924 1 394203166 1 157409616 2 1 796579183 946365381 187485498 0 948003387 514507062 581147585 505364699 465917412 933158069 626623936 1 1 402882277 2 693718878 0 338874223 867844067 930067650 2 476582096 1 894150310 510869139 472587635 2 17363563 1 657151995 844466027 723616686 2 2 1 441458243 2 317789725 127322466 423725429 1 1 904741086 619528280 960092274 781082686 128892710 211143363 2 658775476 470503036 238812169 1 763316950 1 19512142 2 164710941 747846714 722047996 372780394 144662741 0 492522457 1 91866423 385093225 307040636 248549045 962952495 840834099 608837365 1 248652507 2 218133593 0 398585743 0 344697007 0 391013898 648829028 863457591 752222600 279831682 262604583 325872343 997992295 1 296181651 313497345 887445642 2 795028679 371063136 967607816 85683304 337467610 419078076 345744684 424237871 2 365170989 225150372 2 930811467 565820173 228641464 801898745 732003224 2 2 0 0 2 572224716 736275367 128147221 346340029 2 711409366 939301138 0 0 2 816604992 878843820 82890885 223111586 1 1 378551218 430377037 303314517 839089098 1 0 659381130 624278905 622190798 722536449 0 962862293 783823991 1 886499872 198263308 283740084 69089930 982576575 852437393 2 1 295957675 150044830 34925143 812267083 894580298 993071671 752015250 2 305692110 811939873 2 510220568 586378921 202539124 441547575 506387912 359918176 272068449 583454165 336116841 0 684760330 2 231053985 390102910 459202586 302232805 520550082 0 691384201 2 152664826 1 282379012 2 118469389 277240863 563215690 899487046 157938322 1 485167634 614245486 207342258 812857436 1 679614241 424134110 760063646 0 1 1 2 725997265 754582005 895084663 157063691 772904696 347987237 500787529 1 180408009 285475391 730591133 757615047 843728223 2 0 142248375 740256000 115992654 192072044 571112276 999053551 838317232 548420827 651413403 2 0 657528218 1 8026712 0 350580301 927819659 820199186 0 0 0 206859695 189136540 203486347 2 331213363 180508711 2 810693926 727384804 430771883 193363963 414739816 72376998 2 703293751 2 2 0 409973899 1 788185593 118584765 259347116 188522638 0 2 908732649 666853047 161750474 2 266660538 326541044 0 411261240 1 2 38594621 220881051 799485257 0 111447786 560516029 1 843104400 525413093 558768924 960332720 351015577 2 2 91917031 644084605 2 1 688967344 607163804 892791690 708992483 292965735 2 0 628673023 529284085 396024546 367488320 256266968 306175422 1 928051002 346062347 281697769 775990655 80120409 11804671 955208221 656673416 164931994 923438245 979394684 881657444 294550038 2 831191414 312410224 643156366 490004035 0 105468840 2 819770359 999422799 933661001 2 319860627 376895383 0 137459591 830797447 1 636179122 347501532 1 333337301 0 0 315222950 721593174 1 395307782 307884892 740943343 0 241130089 320032880 0 0 301223278 160874077 2 0 0 1 318974057 0 628545077 190709035 128978804 758800494 605799096 857908727 948051663 121087083 995978785 293403822 2 894395975 1 941316694 590891963 691931760 4892080 765688077 422573289 558375098 15800367 74938164 0 670739325 650209066 2 2 782983886 107457728 993505850 1 1 1 773264271 908114925 875774737 572176397 103544530 153202360 1 13414897 176835664 0 848328359 2 149386910 232491177 134315828 360654357 632275435 1 177556454 272400999 934482608 973614987 882142338 960055202 709712149 207681597 718861040 1 0 2 411448083 53669881 535714157 648490792 1 2 2 2 512452125 22831745 822160983 766739550 914331262 274789293 826878380 2 262574732 876271099 900848019 979754651 488731736 407912083 503890694 559374780 1 793312142 2 532646417 794204507 969259356 1 985036001 1 132240239 632641961 996160875 217488673 317225419 398389602 164535451 1 481270292 905206777 0 1 796830278 809654176 855665874 251873305 281741968 0 1 791861335 280478816 1 622392321 782057164 542166083 0 283520256 797329199 383888954 21087020 1 0 1 814999368 88996321 484347731 181234598 603769865 577840164 2 348031042 976716813 150607330 832857379 428291987 716819670 720639063 920991499 762529868 595650358 406836223 205992 169070126 1 672333857 827587602 341694814 238926521 146613626 713341044 112412369 2 300189308 343209481 699731976 765698078 1 1 2 223645604 259437631 953980743 1 396773034 260025189 641928316 2 461367267 48068094 752346212 640026516 2 2 249304633 433689268 1 2 172920661 156467169 2 663599945 703864126 178668908 1 73758092 843915035 89784101 326441534 582175130 797812481 427075439 152584470 193692566 217923668 449982525 956630233 796965904 761916318 549978806 349630968 885791193 807011752 494797221 596525918 597347230 2 227922702 163136431 450170952 2 1 0 2 324742092 585798009 2 1 777792609 22893428 212954565 630470321 241551326 2 255831343 0 1 2 187860704 513925507 842036602 540751399 301939713 410278507 738838979 0 1 779180939 682228591 607498625 1 946204495 70395125 683558362 523960941 766631634 0 427826888 81669305 2 600327955 856834636 40306890 0 545336553 304913018 360589098 479230050 258368526 200700731 986142831 237323287 360404870 0 305951078 1 808598270 997685733 444181291 2 892966234 119530914 2 0 33565304 0 44694459 0 114013491 595168505 466313807 10253832 635433832 2 235475700 2 888002364 788305541 0 666964424 447695721 545256269 393270738 322362032 261863059 962456500 407750714 251166662 1 1 660982854 913103917 913597730 395706063 64945671 0 2 559389127 61177930 0 483916377 1 588293438 568562579 383522241 233004340 0 0 920362970 615180221 117616001 626145951 200085661 123262142 2 876635866 841122483 594100797 514454785 334789703 1 121980804 633245346 614322676 1 157262108 547168303 764621017 186522130 0 820304526 732447421 375193827 455780936 618641403 7030143 0 773296489 20942828 39575709 125307935 116581702 754112565 986330370 875199996 412761173 728010284 804937839 794957238 362537106 1 464113876 756120412 2 587841017 57801777 268005444 12142910 118608780 2 1 746628482 685563123 676880891 598385242 818599574 343589714 648208472 1 45107277 429894128 790739227 924412557 82107153 8467507 159319044 488802278 2 739191784 0 110137948 816760017 484387676 37407708 225036963 236171274 301711459 790956153 1 1 713735488 136432706 28179802 547324810 399744145 0 130888917 10015625 662271779 855796221 98540683 2 721623003 294939837 207740846 886520598 232356616 819137197 0 2 985291569 324908439 297294844 1 976415866 874974101 621788252 674510242 94267968 0 270738806 1 681325711 512549276 55019865 602628989 861605809 192765553 894788159 0 530738 550456207 208881502 493413817 68759275 173845105 0 194094004 299184204 572671909 283196305 603234490 578572011 587306681 934096188 1 398559091 702184413 868969295 2 1 170276950 867686384 0 592242847 855859473 1 450118666 0 243576595 1 406216769 264120296 0 518937943 911336108 612981676 1 534580127 216974220 17807245 993434059 0 412044537 226398390 2 542831071 750382583 1 0 0 709836897 555010069 1 937380348 312742309 0 0 601967242 291578550 539216824 2 163856353 856754291 2 359953156 360465880 676024288 0 0 79860321 990976970 993266329 258636084 1 0 2 564910326 135394536 526625441 0 748373207 2 482817218 381426194 23172748 1 783644239 830452606 110314777 878984848 171737267 362335648 486619613 802089930 2 351853864 732709962 227039076 859603963 0 2 0 371591998 1 797258518 68200621 261144791 307817295 1 387039043 0 641236887 2 1 599602251 571092572 0 1 773819306 459700698 218693787 1 1 922815419 357820959 977281353 834129072 0 0 229950263 2 805682966 296411277 2 498134455 0 799489612 35880385 167914338 261140459 1 231026570 2 822556613 748012908 351881522 2 1 540192029 205343266 1 607040136 334743404 656354959 0 2 415939630 2 1 536291173 75655850 2 2 1 695940389 500128445 701446794 52841636 851250558 96661459 0 691966214 1 145431704 641303652 565088560 2 201522770 966877068 0 889679481 0 35643888 978879098 307457254 138847989 2 389180541 1 42643371 46505304 945549377 2 0 279821208 288694623 1 2 2 817411493 1 778204512 2 273810571 655249019 609714009 366167174 287387742 85094535 551935290 0 966429916 1 0 158323912 0 438347251 2 2 0 1 0 510549205 602541705 0 400712891 299586327 1 164455330 9270974 600043182 623248162 120146903 550335852 1 284315836 0 786381617 0 386814121 246406041 609558491 221456000 1 2 480034368 803468400 535755847 934816839 752539756 0 492820268 2 426969784 1 1 228054566 353909323 561298308 900736134 206074007 851351402 826395667 1 1 442414933 45484355 70047820 0 642729317 312918815 654924796 105097257 588886871 316249852 664251332 556984273 1 728123991 1 824160834 650346986 633491489 2 380244271 0 931160218 874774987 245509149 571054403 1 2 436498752 921353217 776122164 0 817800437 167656677 555961050 941084997 1 483848026 0 374260777 51349668 1 320853661 950674972 2 2273293 736641192 1 127238102 0 1 446710785 0 1 2 2 952047318 745434989 380040275 611893971 922662418 430597805 1 595063049 656105061 870277621 120155607 0 553062066 481998311 0 551526321 2 1 1 1 535339717 2 0 0 527820633 436822163 706798234 316082558 421574848 233608639 2 624212234 886835927 444829718 1 500744731 790625576 1 164488918 834263915 99012722 876351594 967376641 2 346231766 949431226 834084823 964948386 1 606606735 642286122 1 395809787 384740413 542711338 699811716 1 103151111 512613670 899693268 476847466 370015131 645089230 1 1 139167931 377563623 0 220918550 2 782539438 695931730 16681566 1 323038701 597793209 244052464 103780000 984711831 579257355 609139677 984549594 699321029 937456146 420168281 1 232736329 919103526 2 0 150022312 2 497532940 753829134 1 620288368 880022140 751206990 898808798 866985153 45363866 0 402001141 2 375216922 415156715 2 782617753 68015315 1 760926519 0 2 2 492754491 2 622154113 997055705 0 604577571 487213875 358820371 2 913381293 1 440239891 1 828345998 499150673 0 1 2 460461231 2 802226709 573074886 721187382 509096258 497024500 825092632 972265329 0 100223912 86965806 0 398710504 703610048 254485024 2 2 875878022 0 0 316146893 401222976 906948275 0 12060283 665343886 808380476 760497046 625791372 137090622 0 425780204 588942279 601400514 1 307687178 627440147 196722824 0 304647660 2 0 961142348 17909932 679599282 287457061 563747868 284504200 905125410 2 793637032 721602268 255551484 772692969 15919214 2 141704160 1 2 2 2 493839190 222674105 726299091 292127418 54295317 369475094 1 0 0 65402625 10698462 633224042 452896752 65026124 368135826 1 1 198455289 380107326 1 890995892 785039677 73361742 490804800 222678942 2 960766554 119551321 1 1 514512878 1 523258840 1 0 419611658 863645075 495996634 11647404 888286962 967758905 2 2 190392854 1 321464744 181537788 2 737296363 0 1 2 402042042 2 676929966 336862859 0 2 0 1 719152429 638696962 2 82211311 467004234 87448616 25884991 0 1 1 638901394 128976612 684248408 443208017 0 93110138 131605696 1 952525587 2 240557245 179847111 808993009 138237544 1 348091418 219170625 0 0 888740752 1 194906701 0 587613073 55261868 1 678696762 484662277 2 249870336 531804111 460582420 2 0 211881330 940503183 498399184 437032984 470257640 786895404 2 169330542 0 0 664122747 943178286 628169358 174762074 0 505291266 270122314 619829824 1 40908315 152916857 1 962463296 541032054 485372294 939022016 402190150 271325029 15356188 665945134 696775829 0 498326933 2 334627927 794965748 1 803586530 1 985420057 653257217 957057706 737063254 1 140991197 930987096 153610315 2 605179866 179783068 0 829823893 2 879015857 699163270 880136375 303121220 46571675 89510413 721584210 326906399 628656504 797606848 288347006 552988838 188261679 2 841890567 1 296054206 54632019 268417033 194861963 647271484 897460919 0 0 571023576 347070313 763173329 6913344 157016057 167883780 0 2 2 452163505 547192023 2 302237683 0 516988288 26058275 967879509 54357703 641403636 635036966 857538175 325742567 548267495 265077648 678108694 895451995 631837558 99230521 2 104025061 317035725 520312954 464249011 209066395 736653576 0 927674960 231620547 211208959 87627613 428231521 0 168481886 272763628 0 0 1 1 855145093 419934426 149758701 2 817117722 977896986 396733741 585548370 0 606278163 511694267 2 2 956097057 620381704 659309391 0 648301593 2 565905973 450019388 558328712 927628652 255009835 2 40144667 921924448 572249731 0 1 396550823 64312293 1 118237986 463513208 724931710 907710817 288209926 875072660 65721090 2 0 2 592794516 298703774 0 0 744710744 156685744 526565169 189382070 266968898 464434722 696940576 109246177 985781465 0 253992661 952767418 304588537 65843742 737267726 2 699029084 2 840259471 539969259 217200917 0 252611620 2 385891520 0 0 960392547 433966118 1 875133789 1 647709076 197467644 406559720 815784930 608800420 2 1 748331149 670514359 299330238 0 623627819 828271204 179256222 1 0 307950753 638245496 1 323233664 251435384 0 0 2 559082110 2 920980322 0 0 1 1 576408701 1 166849536 172466617 280047562 2 545544575 12014216 667714915 22222333 0 334814721 0 644698904 408003968 1 277174721 312277410 1 2 192088883 811967256 96279877 36103673 793446229 602698643 107637598 963262688 115841725 1 771037985 813582055 639910019 978155631 540936930 2 581210791 876166287 274747318 972445336 231122976 704519669 2 0 512090981 0 1 225449016 1 116527502 104632628 2 64266113 69490318 671947677 949528545 1 566358177 1 150691948 1 502742141 1 293033613 328054656 1 997837179 953326286 730705350 1 993460119 612700244 533057440 574877773 890191155 450309580 2 1 251601122 95848339 2 981793217 275659257 352633936 816578647 87423432 128161732 938199414 875322528 2 12606116 202304018 44703413 578970199 630423237 1 969599743 1 673878369 806587008 2 422908874 387832709 357514345 109704884 1 0 175605321 2 1 0 2 306459033 356507450 239907760 999034917 863014688 189268355 193795280 937162397 1 982533667 264664943 739377950 913201373 147881041 114413524 171440852 681691012 0 517292321 0 61609083 353103772 487237053 987964116 248487726 518222911 284404355 366941297 158292912 361047714 243553681 743782038 0 989117691 2 592414472 0 622023866 1 681436398 252675795 71770203 934789220 927446611 0 209112574 2 888359609 382350614 3674926 0 0 172017634 52750416 2 708673676 58269927 2 355081829 949898029 300659078 519666985 2 451387352 34504899 569107401 384391669 412633457 709159023 427165663 998728913 535930092 240523811 240922057 1 832392001 187481094 902722043 353897988 690353838 571696612 176803903 1 0 571815105 648069378 528652265 1 0 576992642 479058960 2 784359936 227511332 877853055 1 136717765 1 248403279 164030102 15033588 817816358 222055181 264999862 1 0 109706151 519075594 945834702 614857592 491679211 744503269 408948017 2 835206325 792802163 2 2 1 349723139 42819222 866316428 613150561 997536017 2 585532251 293243272 412090242 387411192 0 478826828 0 0 315412755 2 2 256352450 0 363149905 0 685563883 400528654 836222001 0 15136560 254702859 743348265 907948085 242933562 2 926413708 948477963 2 1 368626406 31119210 927007569 87774990 811400218 792386812 660973622 0 823247447 520020722 384061755 72003602 24753836 479328065 527451477 342647175 392333693 31352428 214878814 616225463 262787089 1 977539520 0 775378847 216308868 725300401 0 2 48086466 165366386 2 491854729 130163724 904463146 1 680994191 587283426 351083159 418375593 460931016 803741440 0 314731026 400806309 2 390912978 0 2 683970873 985077254 1 613487969 923352446 344330525 393670797 2 783417448 484672904 1 838411157 739273383 901053867 815195708 526873399 1 1387464 632249846 392432355 2 15186880 485753730 1 599872712 93330678 912502442 80374744 3024981 16624559 443575429 844699476 149186895 0 325120679 558575923 408045283 0 965790312 1 740295596 0 1 228812776 161808079 952853953 0 0 983069630 349284067 235567954 778774896 477761272 2 717912386 634109356 2 746509466 485313603 0 2 46072005 138676949 544177011 103386209 861199308 113096769 428579046 1 45745603 523422603 334605053 10609057 160847232 0 2 31689084 2 54635083 0 812387768 683743164 309024199 452356946 517582915 0 1 601348333 2 0 0 294289936 0 769828461 620402636 196560799 791252773 0 501917861 882671336 614786462 556592354 838409379 2 829989535 209339448 71531371 964862990 886007370 616209474 0 466605949 2 0 0 951936004 607335646 39952673 0 195634184 643316316 1 475273087 211758942 2 1 2 451010422 907408002 263597514 1 262845692 541434106 575693483 100558493 228767919 107235842 206617747 31443832 960344503 647839176 436315061 234590911 12077658 0 144781650 522830978 223142471 350169660 2 0 577455504 211294634 282758364 403164221 1 0 0 2 690712875 531974456 0 2 2 0 0 587156276 943687365 654667422 0 984275700 264915871 498026215 862236936 154499846 2 264133593 310423874 750864726 943370528 902111279 913922071 1 610299279 643696695 0 1 106361194 429835475 424123678 540388942 176191622 2 412027993 0 1 328537291 360620943 799422356 829100007 432996537 257555746 549617316 697227238 1 311235820 0 980345470 0 853074707 586856459 456539077 0 840195853 0 17910604 368360895 915905025 1 495308684 0 1 167296913 472298793 0 1 2 55733604 328875586 927573564 524395743 254141825 1 821589905 91482288 0 245519865 219141104 941149670 482073548 51947850 377880665 916883949 2 890649640 507293628 78481285 506445761 2 1 1 0 162825992 438342327 2 33036288 176399715 0 316691178 536908380 328774865 33488978 2 438053762 756910912 463286450 1 764520148 912950464 2764542 546153802 50285525 807259928 2 73509058 533094127 680341770 1 896059741 948028226 199415815 989410066 974890045 813288196 2 1 768498181 196775847 15799579 863650825 936036016 393189083 1 494037912 591182777 997028554 548853099 1 948158909 2 1 397593673 601210693 478854150 0 496163497 2 253322042 2 649648320 1 776944505 702649686 0 33627206 219528589 973177233 919019681 377994570 671105050 1 714827482 267947391 289416945 493322941 1 809803437 434247459 2 420808581 776519878 295434296 129744851 0 53609220 2 745611935 1 1 784062232 0 1 116676764 209722240 646836385 50340002 969339205 2 348223605 421188971 37161377 636057338 822983217 0 0 730441183 0 146503518 900567991 480735295 70770500 122528257 987052282 0 299976956 0 1 2 1 1 295350605 723943105 0 2 982839728 39915834 73836168 473697647 430012213 567288596 2 46134507 550638527 1 1 458876239 2 790088600 145412053 451029751 2 410974715 8789741 728381980 711288406 31952073 876289018 2 376874990 613169749 985779463 142330959 1 2 986310516 0 0 205018563 1 696019182 674906783 684268176 249187249 213653171 805130398 301755714 65147037 300413436 480726540 956980412 57803127 793345143 2 459379692 383849423 820458038 857819719 567025673 383962646 2 51475254 9220789 53883862 859843887 994741456 605292521 2 2 534225947 2 929364968 2 252469194 1 226193064 277853935 265331517 1 338342239 740114452 1 985973555 533878235 291805978 556153019 2 454784096 0 793998325 977998495 378535701 0 1 787428304 805046809 972358061 2 914413950 646802194 40398408 0 564170528 997410580 148583214 587028257 840109832 30833469 302628615 58919487 1 1 978247211 853398496 13195961 1 758245505 60929573 221738048 667726685 1 1 644047858 34290592 1 466539651 554775094 0 837140416 2 2 504641729 1 0 2 234609750 534256575 2 813581054 1 554982820 0 454821698 1 816501998 2 194788524 869112868 2 0 0 167252568 450440349 4502019 67372223 918958947 0 853350137 276404336 530297172 2 2 243569829 0 1 913883526 82655971 217835094 660614071 20164009 84721547 961375966 1 962224860 194277250 2 490866848 52455729 1 207157557 164129069 141811074 35344505 691189258 0 467018289 788756986 2 2 957903090 911717530 1 391205490 744144968 694250644 2 614812167 406287051 684719326 180659664 389369978 1 442832002 926689638 0 0 0 698477686 406665282 144493542 165976920 827102604 889831538 225369730 1 123597224 789686753 943699191 1 873753327 245387184 772823636 2 836926856 718579247 95488271 0 1 0 510909852 456378060 976926695 690847954 465101869 773853067 559491203 0 0 2 1 0 702553740 556706925 859884473 384369223 979496435 417650394 2 419615067 429759580 182626136 2 178578493 933654162 1 783041495 230329110 0 816011389 214670524 16209126 990444684 270578598 726898657 680842754 378618042 379601673 776127080 596040696 850173839 747825901 29429438 1 86997104 846411837 66648979 47911205 314764263 826972262 0 532577626 2 905634442 106763578 624493080 2 0 2 941711133 2 379283790 2 1 361016245 532333811 2 608066914 701767816 865756730 110251275 842849847 273206368 1 343211500 0 405977747 735009958 394075824 2 480023564 2 853692165 677230573 658607180 613636858 1 991044196 619461455 714034102 251074592 419220481 256165061 531211132 427328193 1 391353575 687034537 1 1 845306571 782990705 2 246634703 550567425 98681239 481506098 485404032 646977066 101071325 463850746 2 54543346 170813335 753001052 2 723313740 554420429 468727052 964861017 530929936 69941940 196243504 0 2 520313066 0 0 868661788 1 444445798 114612378 0 875742702 114157180 18386443 511298822 244336499 0 2 771621117 21964789 1 1 97192921 0 617867234 2 920855490 0 596977278 656226059 473754311 2 1 2 949746245 456097096 374380944 968545015 527827258 897692711 984559047 1 95248979 0 151522297 185366112 1 823143766 501332510 433895946 105865889 511459202 394753425 854738663 131840319 2 734190915 2 867860740 0 257036645 202065866 481366435 0 104856269 830142988 0 824040951 1016075 2 996349021 942448536 351931208 201038877 0 1 36080061 251678866 209137147 614583360 803064353 71299279 2 2 655872663 1 266421657 0 553496767 770408903 578411037 766562573 109509348 515677312 1 149790036 396178172 339967959 440695777 383246103 886608512 636758863 0 119812155 445395384 115207648 35738081 597006680 2 892125656 842978493 727675097 398060762 256141157 395868667 119586347 568135885 590012038 467982323 2 2 2 710448777 476631645 592247399 0 0 263322221 936613608 0 921814603 359598698 995432070 183510110 0 2 892081488 857640312 0 197063797 517924129 2 246861917 319588937 446132736 316418202 2 324756237 549468091 278499993 1 342164050 261760075 1 157449965 0 894368231 234340950 339867268 6786834 542939417 242602811 21713120 370615531 164150045 823603142 813752073 999655631 586742326 2 844864000 76169700 782981610 133142952 9730830 637832857 0 0 0 800836836 815803493 0 987624972 2 71245196 1 37845155 369603898 247562620 807611102 797549059 633131437 2 2 237175619 377502686 652556994 522448666 898672843 0 503935401 235849870 786139737 0 540807117 0 297685366 2 345911170 0 875537602 912501393 629017 545217865 0 498626502 0 466879448 824175794 24028881 690987676 611632865 995287802 293869252 604796562 320283791 281884952 635731648 1 865146377 717399667 914787738 60273853 374382715 855988935 1 809945362 429930115 811827442 604822569 199870177 2 405472614 371422100 0 2884431 2 2 755518726 704363276 835366080 691999588 768687395 469173274 830180827 763984497 844747157 19895166 1 816099568 140721732 858094791 1 743795579 713551881 2 827677631 391641534 83031852 740960530 2 658420075 2 781457246 2 978945848 37933790 589987597 313998421 707048406 663990275 841681140 145423227 680425671 2 0 399606588 1 576096343 2 432748827 212028478 2 921652493 524904772 2 903593070 528636889 618765159 539147385 2 316750500 449527114 521779020 654738689 0 1 916195600 843218136 1 856015867 602351477 532460085 2 480198752 302895067 0 579824195 1 1 772506782 0 887374574 524163825 227346922 0 492171489 9310927 896634833 281873007 879838575 2 0 888689560 47710351 139399442 990967844 303040506 543542109 832175675 804653742 235670971 2 0 851815560 252402617 944701349 510621321 199010139 550653657 503158868 841050346 0 344943871 658771824 17731134 294104577 702244721 727312865 2 755950623 0 804837689 0 0 1 343473515 949165845 1 10907855 1 525111282 448925644 1 320477098 423490480 652872711 12524202 480578746 738311091 366940497 331033963 331911699 266908917 2 696575809 346084106 250430387 735718710 2 729407502 1 455412125 922108283 2 670462017 125265223 1 417780579 2 224129200 761732783 339383067 513983193 239487270 677947698 815942525 827386220 509749352 687280265 898430719 583412597 742492612 704294153 893494745 0 947271960 176405890 585486503 0 71838228 131732570 1 526285724 941526758 776937492 0 0 1 984610654 287128239 927524107 1 529521712 801963373 733941914 1 2 616567632 847695644 700692458 2 3871619 190439475 476335826 772368482 135112890 283416425 748762696 56126296 0 96601893 312181650 65471921 404587828 89837398 0 985625240 819163477 650928819 368693457 2 680358297 392301977 455042924 847362772 0 1 0 979143462 228468769 0 296328408 118631825 0 374726197 51358879 2 593920556 0 277232444 1 1 85454317 0 280110618 118770214 0 0 0 709778767 0 0 2 903299039 893379162 983590183 869035336 1 833395337 2 157155173 0 473883312 722640120 883043587 1 191616859 821129554 1 932495604 114251519 938951259 1 2 488343651 243723204 734213242 995395151 979329277 27858691 521371925 319205653 295126426 899848628 653979927 485247128 615762637 358786662 302222413 2 657491058 360817017 241478264 649141266 45910934 777765369 446384699 488984794 2 345977321 0 405159431 948537098 2 0 97906865 45683752 453396498 1 0 162697169 588721547 527084203 0 488523474 422235515 826038438 957212936 940684282 902080808 93943130 0 393455335 931680604 670126075 303533598 142799588 737049187 0 260470352 0 521791763 136486148 2 345785409 389744472 795638409 2 144027318 0 245069571 184977392 1 690038230 91587319 704719514 744381799 230745729 198223290 279958194 106553091 1 789269803 2 9405025 1 0 0 537195742 2 477470808 1 619131608 173812154 204295909 514800756 425499194 349229264 40471205 702114219 204777757 109037162 1 542357468 310117051 2 1 872369011 90122262 1 180056190 202739096 157457399 205107349 717519590 803138782 0 374038543 468423171 946752686 1 1 2 461692619 2 2 161720180 141142616 89311656 730465906 1 0 490893042 0 184192490 1 1 159343024 2 745051891 403889523 63329693 372953500 0 311012035 270198699 0 409097742 4565883 210880862 1 701183730 648071194 407702598 193446145 893408881 619324836 465760782 1 490891865 146139894 0 727932207 263952701 594262790 2 2 307770613 445044471 190344394 2 899929712 499147332 368504923 981085886 2 0 394581694 165924370 420848634 522564861 351959816 2 2 911317002 23166971 765833033 2 541480552 879806782 0 994527229 180768688 0 374578420 1 0 2 0 206249108 879474236 821473433 421016124 0 0 2 2 2 2 833641423 680458625 963547072 1 532741087 80060944 0 138662944 776059731 1 0 914732909 1 476433049 991823510 238095158 924291177 283533794 183036721 865240752 756838318 180968042 333459046 622209996 2 2 825589868 515100190 355360295 2 0 470519939 369952459 120710650 2 813434213 2 0 494478759 0 739831809 595459674 9907405 851045870 38158383 721216501 1 845729740 1 1 282644193 111198616 6109624 815281935 26271924 147408028 879633619 445059877 107543891 65331548 506621899 919418452 221439807 1 0 956317441 787140103 204456025 1 886755729 952006777 990902433 1 348081960 969711796 870894243 0 554508340 0 710979321 2 798521946 596097689 206678224 1 0 1 153964472 846025513 657411914 2 958989726 0 926710584 300791848 662335027 502807417 573054770 563529790 3414381 1 391465041 25292125 0 299804898 873670108 351745377 615131370 528416464 865719787 763457825 144693070 291742158 848223640 2 144159433 204913673 1 723176692 745908587 0 615005988 726052130 390994037 51916639 2 1 2 789236186 386595388 2 26433218 139504111 2 49044353 550019212 146791429 1 864612920 552096852 2 224064787 42527387 484997907 58689430 2 732733549 2 963950163 741616661 224453752 1 579319329 2 445166726 934503701 904576399 872345682 0 1 990065694 324855374 474928412 1 1 764999339 1 25462769 706889711 693951427 0 0 0 1 0 729915143 879106140 724582623 1 867444434 895242880 0 0 1 787688496 1 895189186 354235195 993347069 2 93821980 141578533 240562469 644561085 1 194544634 257286103 226321564 986790823 697376912 944175631 1 71514557 48026581 720119531 0 996456932 841036376 381763104 819572915 1 1 0 0 808196953 94205368 219129206 1 964713524 1 2 847693608 102090386 350421448 350025149 0 202951616 16040339 937724916 101080526 159930392 134493571 610283220 222879164 496385138 174163867 0 1 889333434 508734802 309300832 524630430 745302291 445539695 133150286 345720675 976490141 357916410 1 769963412 2 618547286 550702657 0 165105710 318582792 830239465 892306426 899417579 439999142 727787193 0 544925252 830079395 635123098 10009722 0 767336494 1 701505750 670505988 2 837545724 866080751 1 2 414570438 229984319 2 75474819 1 726644764 584118971 601153492 74692782 262110312 2 574261065 122466710 878662991 1 89770649 893386479 717936988 157972002 1 214273259 274568367 0 259082845 598724453 0 2 709268314 961844490 18100636 965460976 676976558 1 803950973 160775580 951954977 27826815 2 1 436480415 237042560 328638669 387665618 1 2 1 482746816 607291350 680187326 2 954258892 766321108 2 629835265 857980601 0 0 956823398 2 2 0 0 758245296 871861740 1 135274150 641716284 334855550 274391693 900364231 463498119 195718971 439320720 624345720 360573504 603717781 0 340917872 0 2 81139153 999415433 0 81453707 42425806 406718052 435143013 845773815 328553743 394824448 2 271609275 1 64976797 209728246 158011025 704687090 2 617701960 808859364 123958352 808258397 350772672 576207924 1 219602569 716811535 148764744 1 978686600 2 863472823 2 351129618 950090567 855732911 717134459 22725203 589694684 1 2 909053940 948910226 444228773 586361536 2 621266915 664203697 1 0 1 441840270 53159815 1 2 868669998 680319640 136496417 507991776 771364465 542695667 2 197527802 1 591812871 903644960 0 301638834 220960004 0 530198619 2 982041868 53946631 939965244 478988260 539151079 71838680 0 429532809 373363160 813531661 587288776 0 598831636 370638181 451432090 913556716 237911490 923655300 49090301 173207420 0 281485376 330189521 1 818259924 284463708 16924253 641219495 1 197696858 909809712 1 313527765 501831279 295991405 958801205 484240101 0 615288062 620682653 232270481 85573026 0 762106892 2 720228885 990030937 463139952 395473980 808723631 2 904063449 688127643 313338603 2 1 583544878 789736790 787713104 458505166 118521223 170476850 776619795 1 876345879 340511692 219814507 293400214 835547560 549840781 715144921 509743102 533383086 412141131 467853000 1 0 679781985 47347093 1 333655213 103771561 948664987 806208062 390073978 2 344674695 227471594 496104269 844634042 945710438 0 294525810 168369696 708785535 0 914210687 259491451 176768323 451562662 1 1 537069943 881606857 2 782224435 367677543 1 103485520 925851195 620251718 793298147 939924233 0 743010917 469825230 1 953308905 555346599 422860193 249256712 0 1 302925323 3255975 0 0 477262277 916425867 121352613 2 491156546 0 0 0 287851572 612049090 901098176 44794454 621840969 622371813 395056044 1 684149148 611775473 0 1 906760295 487679101 2 933405531 426186128 710993319 834451322 0 493197111 796578507 0 657281491 0 1 0 2 949029306 182357190 323928841 0 446738920 0 1 1 0 0 1 349445755 0 0 165690405 479471135 2 1 366027255 43208772 533844891 1 246933867 61282996 571987739 838995246 1 0 1 1 111387075 2 303545907 78488915 546708217 2 470798834 859255215 2 561986280 131685631 862624583 679111277 979913567 389646777 787950657 2 212687537 350423292 962259303 561246408 0 577847647 1 189446972 589124148 1 2 446803259 2 445863095 832062156 0 838847527 2 967133579 866839727 875742566 489993191 235818475 976640326 719245732 0 729478831 116581072 495351196 2 478758239 1 100879779 492653678 755190870 0 404833638 96628892 613035142 175571619 500803503 528245488 1 696411686 242148502 2 1 293185434 831347173 1 512423994 2 144300714 2 626805767 637701508 1 2 2 1 0 327635548 573154733 38275751 142820681 346233204 600748686 905332103 127773730 289038332 18830826 1 649477651 327670318 761126673 527512275 927099803 766241260 89753339 896114743 0 115355339 1 1 831545554 882463969 685202804 751514237 894375416 2 312115918 781703981 61359410 510222979 0 799899332 548116176 973144262 626441235 447238472 271532732 2 435076439 471591067 761210688 0 763437690 614712686 890089706 70824992 438557953 162535262 974995745 823991594 1 462952254 0 636155574 193644430 449942887 2 2 21123455 0 0 776838377 2605282 1 439624253 944442242 0 2 408741631 913602233 232264963 36608180 397170321 164266917 0 798202831 0 925151327 439059621 580674816 418703016 658642463 0 418244302 436234879 928876814 0 1 1 2 44550095 175111862 789248550 144574918 993871248 726785024 9563340 927144280 2 2 993678737 2 943147220 592418444 0 807217220 0 552556181 657057679 2 68247871 595777027 548502570 952730694 139112567 463752985 455298838 0 248795667 2 589715630 396891795 705821081 590437081 943221991 601967129 916020422 547080994 85816138 1 856919881 0 33330269 607743482 1 432625429 852647271 1 2 730460950 140668148 662628015 725731349 35417068 0 237094885 424270444 348281104 430012215 114861849 465690273 655357813 748257307 49661464 2 829378360 91379107 1 950654369 328026823 0 915148547 785500320 2 254136275 0 1 29358108 948124551 397583213 276385262 1 483843360 751870448 547466301 1 232662904 449234855 688946470 486737050 2 1 320852830 650848933 1 890562083 96597768 1 842790796 741920682 31431071 244189483 702848900 0 327922577 718497077 186097617 816151013 941212020 0 164696969 754835920 2 0 776882822 567238378 761263947 2 880883399 2 507730565 270301685 212856105 1 1 0 880664947 264310208 727530218 132351134 0 246522311 117339212 0 697448192 0 177194923 0 869054671 854221924 14964732 0 260080720 0 545005260 1 644897808 707764796 0 0 793300900 213799586 331000845 801241104 327333375 0 923852177 606051949 936993468 652896631 163593794 254744894 553166932 734969837 375387001 50502026 246444293 497173295 1 1 496226567 703645206 707552807 339628202 656635250 513326198 825388392 1 927095732 2 24648440 956041690 859900124 478341741 933478955 768137367 994133683 1 392149182 756308834 21579638 715158157 348231648 1 637757134 285416819 85265541 0 62598657 982348477 0 0 638280785 905562896 87362736 438874865 795486830 257221271 1 100432658 144626955 303594679 230194224 1 982220938 639351536 877306143 317509777 600366671 2 0 1 1 618922486 1 1 1 583374357 1 797614922 1 898246254 247061160 742379684 648970354 1 249911691 2 730710652 523677100 2 0 555489175 0 1 0 0 2 361020283 2 352562664 92996070 767525912 303078805 655358763 977612025 936279910 949618357 110526579 926700262 203664356 775794655 2 837721394 143558154 535704591 622456095 400653695 515242220 891395869 2 772958615 1 557097171 108269353 755584905 73790109 1 127420223 813681981 312545742 727505798 754024883 2 420033023 45033848 2 616671024 0 689790361 314320712 1 0 24625416 898589356 266809812 134651286 639041354 59277423 355492919 2 0 923645110 485201508 229305609 783832899 515422686 344564840 329429587 518004164 380343189 853027430 192698214 482510240 572966145 333279181 398252226 1 2 1 890700635 717851410 650294143 831992050 899840942 823313140 346347411 145529903 2 284703202 316699400 544958424 413142622 355308149 42537735 1 484921206 2 348265108 480017676 403119892 1 25668274 732652080 124771819 395714782 763500698 406094531 0 1 907781015 0 967866712 2 969186601 1 0 254173806 2 2 838209375 586732563 36265942 77087672 2 0 88416430 2 1 390726676 946927340 2 376201706 88728369 41023614 356637532 1 934516009 516517299 411080774 845026180 2 381179422 2 743950287 528248410 0 920166374 928805580 0 115355456 0 853200335 2 68873051 652595504 2 2 29849064 1 0 1 377189061 2 311957000 2 481168371 0 497236827 180216112 2 15447247 11230045 182473133 989450932 2 2 413454395 1 315070967 205964662 2 936062106 0 2 27100546 780141879 177918704 499111084 46058334 663434186 1 1 525115271 386642926 2 293667131 2 174759507 2 480859242 39594487 394886758 96435790 2 791015296 1 249919288 701345273 73299333 386506435 237865632 663902800 806872177 1 744282859 53313242 925508088 508544093 583475162 609834371 32091791 641827722 565676728 726964352 2 524201543 912381511 893003886 0 1 254000945 37180744 961872019 203124509 267063257 0 892430104 69909523 1 808559503 173548594 2 923733165 691029104 2 1 351984238 1 654270041 264379254 2 730815505 0 116580066 498047606 217572050 2 2 797309750 1 591973339 425704743 658336649 38007891 672157512 508081086 1 676632496 641334824 488613735 375749992 253677536 313132749 252147865 2 0 85496730 2 64394510 699657131 364379621 601126412 0 648193633 39586532 0 399186429 608235972 760496782 2 408021543 317731430 1 236033615 458254039 2 190178574 852872497 2 402761999 213849902 616037901 900151511 819054690 709946011 152514833 973746295 944627580 0 236672951 0 476676451 1 1 1 831291679 117086761 220221330 774018623 751106456 59341410 0 445405116 495140726 273510313 29508833 314731826 793326778 78026007 343954167 384775713 860528346 685431399 821274230 434843231 1 2 2 0 659250971 881557424 197353638 902239364 0 884736173 2 278728250 2 1 583480550 543425973 726425103 814279026 0 437637966 1 2 68280423 1 793981197 1 946916449 687519659 53014996 320087389 734791174 370484879 59786473 423345182 2 297883604 893633013 115923721 193453305 77677996 0 746173334 100969655 244999238 530909630 714130265 398519216 811392492 1 159718063 482490503 762805059 605549833 926111170 829294032 331634774 2 269517557 610476218 364654397 944589622 1 0 0 219848522 50209005 864476789 475965910 153773100 0 547938460 876350241 411130684 401107705 1 0 485894559 1 483469750 788123185 2 91040424 0 843398557 809011375 1 801745521 2 0 592944402 409867853 557841228 661364291 699165276 2 328971492 955629871 943802707 2 976307042 926852334 0 842952411 1 204678684 437172019 73145908 2 636037748 8481732 251309712 4023351 124082519 0 1 2 416902782 493701498 515534348 782627912 1 363624309 797552013 695630723 0 2 130136875 16105877 399816168 138645733 2 403102922 700805360 398076820 18233575 812805781 1 489421033 2 2 779912206 0 703111386 502366782 1 123428710 0 1 752150774 647783401 492428665 777991464 921434677 0 28840167 125052918 562920759 0 295924513 642724076 62373375 684523989 802799882 0 0 566361157 376625591 404759457 658546460 32002183 287965695 854523302 1 796898640 0 870605510 332214772 256227303 533586311 260470327 549389035 624372613 826688376 862833981 0 418602060 424966542 979742243 0 275898329 824220446 157879434 920990351 826912540 685429479 968471904 2 813407159 328921860 568775886 255938126 2 56877298 0 260278052 2 0 820915560 812049060 21340213 453976112 737387811 126948830 0 561012739 673176613 671352789 1 291108328 392544895 865835390 1 0 934106256 497393004 281254808 133110425 773017981 414186487 1 550269376 185161319 995108962 2 0 892052692 0 2 613771821 203737455 321619180 306469244 2 682550533 436910288 1 870169013 17287723 679656446 172905490 768481073 593500998 616437842 394903166 92479909 213260840 1 305324048 1 306050437 108749090 896045894 416039418 1 112979414 592774776 248908141 229692664 0 252151020 2 6194236 344559330 117496663 719797644 317573525 2 136888798 0 298676888 527419162 549186072 595573532 1 2 2 669902015 481705989 87063634 0 1 9431946 0 833030644 805359199 2 485121180 674173718 282167397 972008977 900360530 624658547 312250575 425912648 16773344 2 681250827 7066542 85783054 790328924 0 525013328 788114772 470305471 0 66538249 2 750625211 274803309 0 445099051 0 642057646 2 1 776212738 2 288431254 815815484 935446802 174308885 1 0 139216369 411947494 788661072 133596480 663090531 345263943 361402459 63986217 726117878 1 912570458 298317521 380876660 570176327 817666145 785437737 291499258 98893992 1 613140997 0 556074771 515611035 1 723159531 2 825737550 2 535677029 902221436 0 469914315 577484502 0 480609886 0 105938538 155790381 501967599 2 396799016 135404779 753207019 490121496 888193618 433556120 336971602 691466777 1 774040353 168613430 0 184369339 475230876 211066998 601277975 281935645 0 330673439 720923299 899093135 1 1 660549022 860988385 1 577251431 657848391 322837304 970346669 2 760441548 957235104 357686206 560269456 530761742 1 790548290 934870171 254170110 584363700 829741662 1 2 1 1 350315247 873360605 2 195811949 740815072 132477859 273193700 0 813631670 282039244 619647475 0 609787942 869836979 265430299 582984405 580565411 998487760 216475907 668977068 1 566262159 368233181 410846247 19810280 314909136 1 0 0 320265328 77964859 876922312 462398767 1 317147256 2 581767326 314514403 783424254 373413994 181148742 866352020 2 292368115 1 0 727736865 0 1 0 324388103 0 657072782 2 84556908 405551138 54120732 870892175 323754826 392779209 140716792 838040061 832000603 1 779142868 0 855565505 704826765 0 246564732 93625846 448197209 840272712 457473820 966003966 626813386 649770760 1 209353708 797175228 2 2 441307784 89489382 762366582 1 554218119 1 355443148 2 659684131 790198256 293444488 1 112326455 0 369154559 2 1 177987275 0 500833796 424554698 712930310 819079488 341795612 0 178362942 256980685 652356462 2 664023579 177095486 0 898171804 224167195 540671636 580913094 2 826394374 332018036 267678992 842710454 325706300 894752756 509472136 296456567 801374466 1 743126471 436976533 0 207740585 0 275442989 170309753 1 436188953 372675703 1 747912325 410755551 0 93973612 234050000 112243492 0 848944880 477190327 200950468 701841561 2 358828115 2 6359950 2 612353668 753129480 646450633 0 157219901 345196670 0 771925946 2 440699507 535287132 195835962 530143411 33156195 10187866 2 95320419 76751598 437741712 2 0 50550662 404535668 1 265534566 0 522258827 913063718 1 476824229 2 393755998 440413634 505147204 347445313 2 33179471 2 401232261 622306511 197595368 721885453 1 393324574 0 2 1 481453035 0 614855022 604280676 464798134 628002034 2 861055593 895597073 987433266 738101032 909777300 473982374 955571955 1 1 689547899 753661265 0 2 550407300 1 2 858941996 0 2 0 26647102 834678443 0 900074785 11527305 880471420 1 760590014 2 1 0 106760091 218088778 525305538 198610105 900073277 0 139042201 57811624 813113674 0 49648338 605714276 189519749 78765945 2 1 512140425 0 837038173 537222377 1 645019923 0 750367282 2 0 999611516 923730899 1 819635260 620973382 592415161 1 2 2 290197052 567412417 839905920 562812929 424763253 211585571 115780442 75752154 243659870 771772641 0 211470561 771154442 534040750 722890689 2 893893919 452051183 58747369 899200952 20204180 2 2 737551753 9313624 195087265 481194434 0 2 640363763 251795672 0 1 1 443854291 195293540 0 583870326 704937949 2 850834472 0 758960265 791447242 822496315 2 965106824 285960628 458204657 111558810 885333771 724291962 591481974 724201180 149162627 0 401907059 0 90759585 730141478 321286874 139736062 479953792 954041773 782324843 2 685920516 734924747 0 960299328 2 2 2 95586101 451188596 76201593 115247341 719034372 2 43114258 281163141 0 566991953 720003238 1 451581504 958643847 365427076 127921643 778936353 664322097 310519291 59289901 1 680332276 663007245 308082129 762057657 1 2 0 526484791 1 1 1 410028549 707825929 187581297 644283605 937093291 1 2 614249203 743493185 1 367370113 0 0 0 630563288 476284681 256804995 2 908731669 349685223 0 462196070 0 94952345 356422186 886755203 840932503 481051739 988275327 307892062 768142315 391869996 692078600 1 0 837264224 664585847 592729645 846353719 206053939 464060570 260586498 1 2 621655773 975056046 891846536 2 78164980 1 134762161 49073339 521991904 205283126 2 243781877 691620320 64651070 5066483 357886473 871545010 642670775 884832277 292917291 350444246 283052655 527462339 558137230 1 2 102055029 420654111 935131092 270489973 254290506 778597706 2 1 764747750 317995333 2 0 152610025 891251581 2 439335638 2 38154116 267269729 1 139992924 0 0 2 589005108 0 1 416075888 683959480 257779975 1 532193759 1 338412895 827425373 0 959544789 2 224482722 1 823988570 0 0 355148632 703791409 150034583 135224969 675687653 685238906 0 353382283 141617682 880829644 667084989 128910885 431518916 807307937 97919632 286260544 203209173 173109744 7374948 2 0 0 1 0 0 1 16681612 0 961248184 12982712 570802868 1 343311019 1 95931201 780105008 199754417 318855840 93041324 0 0 375266665 511601384 792875618 762129484 861883117 150126359 414321188 221251354 2 0 467329872 27667528 0 121399554 455147220 612718578 744895107 895037702 215936710 675954888 0 310299798 0 438637779 268989624 400178073 596860401 9670149 721026091 167937117 104206382 1 876645634 394945069 1 373777887 497150339 733027097 419683866 595226625 141589570 335248453 242931369 2 1 591696283 660082860 139512132 109046876 983139180 873450687 843304901 442396958 475787354 508480602 365148605 0 2 350623102 526516111 119521290 1 438964336 2 140512664 889884503 415153129 1 465974643 931601472 138189483 0 787827887 178155327 701252236 129302725 913901377 1 813895588 0 170637417 0 145552418 315518362 355493853 915267117 299382987 580599492 835427588 498459324 2 1 1 795841870 108968225 10272955 0 519031242 840508042 0 8433930 0 536601595 499562528 317687494 2 1 156958837 110191273 660431140 513723244 2 46551927 1 927406457 107586734 2 479227154 1 1 2 571952221 0 900303416 176495104 2 566696227 0 123720663 1 573001513 0 149907615 0 948149411 783418074 412708889 1 53915237 405964548 1 156166827 360377314 905847155 961819165 18620487 103486292 348926659 1 707845993 164332640 2 808628669 1 675670134 345064782 382038664 719064366 213326307 645442034 759950683 431442765 0 948491813 76190248 364294890 959184865 351631250 0 46081173 47021331 640375520 0 931927786 2 335234309 959864616 0 2 2 438377729 384343388 1 2 0 898358022 0 1 0 526473423 185413625 658741287 890629564 181971408 181663134 965729002 0 16009310 0 626276663 2 832303101 909577222 625210030 490724779 992760817 700770717 1 560183171 199634754 67518658 568427421 0 2 2 377474802 195332744 2 690174902 1 570697877 474038188 519880782 1 711239557 202438130 609081437 855921462 491573996 2 2 962946141 235933034 691603761 129600570 0 870004330 2 161522007 231182501 11452531 1 714381349 533057925 408928839 434329102 360623689 2 194846243 1 774941112 1 0 588890663 2 712288766 125798085 1 307220759 158503797 299073911 2 509618059 172511961 228069606 2 1 362299819 1 400986315 2 349253960 9901239 497249811 722260374 616249398 97718907 935559153 775683901 370291468 1 917314069 1 245102164 1 439797959 1 2 0 843345526 127685892 443525977 706888869 0 49991773 418355052 2 365383284 904229377 579029821 0 487182396 2 520679333 2 74227937 815264384 1 0 735549798 64800459 750033289 2 578335201 900450142 901246038 478339492 2 912979050 0 378569641 1 756779950 96532934 754324955 386742431 0 623359313 729700111 1 0 7834186 920074385 764830307 867793791 1176472 346700985 2 180797469 2 559969993 787169046 57641623 27391290 61192946 160097096 104452775 304138071 1 301119263 0 192840713 782810203 1 936286032 442701222 1 1 579099032 829100884 224083041 352102759 766818432 136085662 2 55862517 1 993808195 4123703 365918914 651955748 716783707 96978432 1 862926386 1 132824348 486510944 142695586 942407528 96220563 197890374 594929112 2 249033949 600643148 262756364 819018418 0 1 1 122074051 0 143949000 313706740 0 0 1 950952149 2 451582137 624067109 196138428 491149631 273838477 2 2 55229851 0 0 6840266 330952866 172932750 2 2 21628526 168414668 972764300 665127879 1 2 633158324 94883520 390102653 502197322 2 0 529251585 74294724 994742455 603867969 17298448 653334643 673814308 0 353801655 1 534712830 115350824 520088412 469887902 891983435 0 483007547 712542978 570037765 226782902 678242623 0 2 964355290 0 445389812 16661625 71208613 773546945 1 999004924 707481545 374264001 473329483 210727340 828705446 444766399 810798300 2 621265697 996619857 0 304061239 62169074 855661478 321739569 33326220 715617276 477098398 1 817981478 1 222584618 748669368 377655348 496791445 242318809 11257183 62754860 872601115 1 2 736302123 1 0 623168855 63709096 345861300 251113533 681040839 707665662 33411495 207856735 0 1 773624167 0 369864188 0 417447710 154678900 745591926 505114909 213158138 547777918 275719889 281323612 898536124 319924737 989235918 806271223 732734426 0 780456621 205089181 2 0 376721624 0 353497691 364200512 0 423673895 854832135 696837064 0 0 1 0 345276223 213718846 1 84201895 0 849810717 547948146 34115538 177794965 2 998711197 784061177 628166962 957190435 411005855 0 944583336 196838552 2 2 493470823 1 269443498 2 438353071 454963292 494477669 130911580 2 288248310 694762804 700058156 25033156 867611465 950206536 2 107425425 24103546 376481091 9264115 505082884 14624063 548217426 131910879 679282202 1 247025054 562857139 65321783 96375673 0 0 0 856512361 139629742 716376809 50113437 763169311 305991645 945442290 968523940 654997953 194757324 319406040 407163768 653101085 985038908 250783056 0 1 752869044 946461749 2 307789594 718171456 0 788840011 0 617510099 469831211 1 619212358 1 1 199506557 1 615236767 2 348680373 509628172 1 1 706375853 850158367 694816997 0 646538121 0 759843686 870076319 1 2 292099367 95025529 2 765511470 219077862 325852106 1 1 686411461 401964990 1 620233874 424112703 0 250613952 117444932 993915967 0 921174779 298188268 308955622 724654090 939820061 581291767 93568870 136930854 686457670 875961194 707709812 351661918 2 2 149297144 450833466 395477885 1 922564288 627484536 0 1 742355839 1 114880271 642364772 65512884 261335452 99553885 1 126948799 148878988 753203474 753450478 470864851 0 936408156 184391114 905585084 814469984 489026881 615721650 239144539 871685827 129301803 2 635654395 0 2 200869878 762601051 77054960 2 421637524 326489774 476602923 571683625 2 357361867 1 955137102 2 308932553 762928744 2 450114960 409553081 2 186100778 109680792 817935191 985343380 705939044 263315500 625851127 495492332 600098408 1 2 511416765 745193300 241729071 991694995 1 684403244 897631641 165981426 0 804479984 298192909 225678843 593811191 385497798 0 1 949371463 938496375 0 152083674 23344489 975124421 131772595 2 2 0 2 1 366410214 807660962 0 144837243 2 2 217516434 132951103 342022835 509074854 391688418 2 690687206 552844179 2 560435344 1 978857645 630097303 2 2 2 266888410 2 890073186 149101825 0 263538332 1 961607460 238348891 354918446 437450604 416179880 140417284 0 0 124409622 1 40857144 665001760 730004278 624944121 432600651 196812542 322514275 786918418 182866070 22533524 808181276 201568530 345110238 2 0 899868365 289264702 263650672 0 2 0 646490127 994439715 923218399 136721031 152755111 1 1 0 0 0 661707523 1 924710955 772966998 2 603010163 690327176 1 912277303 27346212 109628649 321016145 1 0 1 2 286200435 386793670 925728634 583317597 109223192 173892162 0 656855674 0 738296855 808435563 651587020 248289977 1 466486315 997808572 783538593 60489611 455838509 2 2 2 759494207 1 2 573953452 521778676 0 2 764582499 743941347 2 657636906 727869255 1 608577839 1 2 508748125 0 102114049 294582838 205241337 224753223 719195067 181512664 829142306 485434202 1 160376594 79125404 527098715 0 423404556 2 2 369629859 170918975 770194691 0 684908179 745804020 173198636 372659156 811090503 161932504 849903345 936327594 250778487 2 2 233458884 722807164 877595892 2 133331057 2 119346140 11102124 847004637 723324101 522016561 262493846 667999644 645831206 1 0 345234557 375195700 1 0 319075152 540325145 851505448 275078700 0 345084968 1 862972358 0 974564959 2 691914908 783861759 0 13204838 0 171487263 348366654 0 269021857 132716418 633398527 507982333 0 764795172 114129411 93401142 2 1 2 836577530 387352678 638812066 1 705726013 409954228 6708310 0 2 35275001 955792789 669465474 0 578684141 92229771 2 356793465 2 694899219 202198470 2 764445118 1 315553852 387918730 1 758756288 1 984629828 557618292 352490614 460703703 342077106 1 1 575105906 353469743 112930157 307316596 436174454 963760898 0 2 291373676 485509031 526078102 373384649 913682250 1 2 0 2 386550512 51999739 2 502323624 956625912 0 1 137579181 0 756313633 116265447 1 2 2 2 121350555 111508052 337700466 783335503 77476332 132271989 675651922 303308825 914446171 26166543 809336243 979219693 2 132627459 1 593734324 0 588242326 2 0 685045405 2 798511336 738966542 0 374335182 1 902388302 0 560672896 359340943 4563065 140907885 166524244 95601515 803632461 792929258 127985862 2 1 38317493 415729787 357197774 83461672 1 120012190 2 536459766 606846980 903620763 831117953 0 899640878 509334302 210571844 114199399 286922090 0 610502719 890760294 55847262 314311700 351154169 131423291 678288712 1 1 968350495 570104401 181956407 35046244 0 218963923 2 323861783 616342619 480747074 0 0 2 475538442 684345857 130775723 2 1 868679060 0 748992377 922727808 555989953 2 1 0 1 4859512 310982668 613030025 573398937 367219471 990626948 875974551 911188808 861069676 218558010 95788813 840045538 763372714 507054397 1 190745422 323585499 2 1 2 498859011 400570178 992891982 862689332 2 0 0 0 437002173 1 975437994 2 696979210 330884766 434673649 973565143 495196714 732941806 2 142304027 2 1 437354723 350186361 389826216 997307533 977886368 450651985 954235833 1 427873531 388186368 329392029 94573662 1 377326753 0 373696199 812487057 2 0 183639248 8414010 253818688 71958791 338975381 499411735 318989566 687139012 114787904 1 2 875754578 132071817 1 2 218337720 441866509 23869110 893628322 735342922 286581101 803937354 300943617 1 672614654 806082869 0 536214196 507428373 870728262 334593133 2 302869169 222537135 2 981583637 1 200471537 0 0 0 307138955 1 1 564477835 144216308 821288271 1 2 596832344 651989033 1 930341039 680896755 35592941 736444701 66855146 12343567 952932808 1 2 206280585 338360793 1 399640824 901999206 595109255 982257406 417005861 379143867 923534733 143115844 486685025 2 0 1 154915020 0 664647620 676414464 572264257 90221318 1 408155003 75753143 621396329 1 832844877 164705736 479423839 992576211 0 0 59514180 456177333 517118131 172244987 654859515 1 2 66479879 301177966 53259641 239794382 436976973 418474410 1 2 643595384 75213956 767270975 795089364 239514169 632464321 1 556751283 1 2 686800234 102381587 18081010 0 723908539 571453358 298112859 2 411641491 634089727 62567061 676068586 100660132 0 619175567 736183520 2 334556604 81672081 2 638615830 545425277 75731182 199059676 665024106 164364408 0 206972802 480871395 2 2 1 964265915 440800630 170424544 917991376 1 905896703 0 219285186 2 866511946 729586558 793905609 154254341 644073043 1 556210320 526054462 845342046 660948603 667639380 1 2 2 1 565132640 878481960 279120242 2 1 2 868767488 298900032 789202262 82414039 997575004 1 0 0 110860532 0 139754888 1 0 1 988215769 102522895 102728957 734027940 738742190 242980491 0 1 810275621 0 950247088 559730987 983227359 2 1 749867354 539802017 407441598 0 2 723887182 1 2 396745990 224757733 438820361 2 1 944805916 2 472425583 1 512520432 224496959 761522735 132778330 272420082 87014256 2 398033185 279823110 819015704 0 498440674 7444336 2 927457743 0 252434223 806002807 305931893 44827528 140608349 492502010 589965301 2 0 707467902 456006290 691472005 2 498605820 76592448 1 1 186466815 792977430 705055636 2 1 645334007 838423706 822242004 748621773 343692781 2 315168364 2 106562437 252539322 2 1 216043857 1 993700355 699106802 1 2 514768843 644792667 504918698 58163339 989475713 249849149 520271174 972121262 691718403 224041216 697574509 374762037 783592541 1 2 479117925 820431315 294956028 221607954 536227847 509141954 690208939 958373361 0 674153803 10191390 333945069 0 71966330 95460868 896212857 362438836 964050213 2 929887118 690731348 459719152 302778667 0 211247387 266401793 0 236558392 695760230 478345305 2 0 295886248 66121266 0 44284670 938446575 839476443 121427471 355178675 41440420 2 542657267 764370343 1 173366489 638066989 0 978858793 330769828 312596687 849296722 491821511 157328896 343202284 28995168 294897241 583561389 971946789 0 2 0 755668056 947839513 986961199 0 515087916 958621713 816677931 174876222 333552320 913910783 901314002 2 483062834 0 682057040 2 352292005 339624079 466128416 1 978765971 137579833 2 0 326484373 162133307 218872368 791606881 2 434654437 532797012 752269377 316716777 378296861 836515365 624043751 545171988 557421234 658646897 632653213 75079323 2 0 224470423 0 0 1 2 804285515 593984738 1 307615818 256308206 0 259748937 1 2 1 1 826237487 463763698 480247497 688079639 2 831886361 312051208 354664916 1 2 224823142 135697762 628463242 119500479 0 824190492 441762311 735404472 1 0 399048599 497361136 172817536 250029833 463072976 0 109038141 300094155 560620617 913807986 761846079 607341919 2 632711747 1 166662657 298659872 2 1 204492876 860572550 494678114 734380366 183013364 341751644 630110987 804796751 6843876 0 2 326819371 0 782701478 428054045 1 800240069 701071900 722541399 988593914 1 183194313 453268920 2 718638167 669919925 962248174 2 2 304214693 98916719 101545722 60037199 898009478 689308668 392768789 2 2 969091833 682120763 2 469541970 676283657 521183250 0 798332649 721120997 1 840534633 0 0 16828141 2 648811671 312528751 0 902269933 402529653 2 262444774 407283070 444444476 847407131 65494798 955410674 448804896 927062142 897907036 2 76852426 329897112 699404519 696925958 0 2 2 2 180417075 2 694361735 365113836 409805084 0 1 199781114 1 200458012 56315543 2 932665303 258647829 24242496 492854734 687478070 486623787 111501893 13686836 324513459 332072922 1 0 920990824 752772760 632867751 125268369 565662260 990856258 252766225 130880700 634022861 2 2 939138753 2 0 306873360 775079081 990470390 932922357 163631414 513858850 189100204 1 353076113 0 410575494 591243853 161781287 102505883 1 84583679 0 0 552910368 564539251 262729415 539233803 515393312 846330824 1 132048461 1 2 297765595 290835959 2 674754113 942165046 573814024 235575930 495738019 1 866511055 898701941 6872021 2 235841071 712771897 211519992 482063049 0 711587530 379024296 725473010 70052354 279130204 191261882 466961493 108913448 240470688 378928846 1 328458116 774973457 2 1 117512418 1 0 455156094 2 0 0 728560482 370370183 176819062 1 736996251 0 258547102 579354497 0 2 941489822 92007209 1 58247115 355134023 452134632 736567849 100846935 145346128 2 63863743 1 234405181 777010143 752495292 93511288 1 895847875 334001346 990243997 519853093 2 569536130 853110784 67514675 607717138 695907602 0 2 0 1 2 783363861 1 2 503002825 946660920 991841808 854056742 479617619 817429272 664910424 417549563 0 40284860 415803900 790916537 2 132702341 924940036 951093602 56563563 426341551 608249084 2 2 0 958879655 571136602 503499410 629942390 766840859 209233458 860329800 0 0 630556343 205895341 772573955 658816524 2 255360724 704363484 898829087 953581012 512013032 34851753 51266240 294302873 488210299 833627513 304833188 707186758 534859442 737226033 1 119287563 43911636 7789956 1 709444139 50429270 80981449 56292549 1 56504349 244475693 626813443 501240495 348558290 1 157475603 0 585730024 2 491828829 688352711 834125691 2 587307717 232719037 313124383 780936309 0 0 586743853 0 986789892 0 0 354716700 168560161 977179500 3783195 849138963 532368821 35950986 976118295 740703217 0 0 310804970 350991992 609029106 492776441 0 0 707972182 104639691 2 712030966 717097381 513727446 166070952 1 489882630 1 386295909 86143619 617082268 0 294478300 542598684 100927850 1619311 0 1 0 0 717439417 316810583 1 496493581 517698764 498998649 187965315 118449842 889935738 360421749 0 0 287315567 768327677 0 774782722 27840029 577796849 378226940 2 603944519 927116915 103532823 300892499 352939391 516489643 708052055 960226543 233920352 284320630 201258869 1 797441848 2 643795270 742971167 1 2 106179665 454962521 1 509383034 204411170 550751187 732004959 398096725 1 779700492 83701425 1 585526977 765338844 861504794 723097064 234621694 102247296 0 531710769 315581193 72459791 2 1 1 0 772353743 0 2 560673622 153876639 223089162 596832445 601020708 1 906902697 741404209 33246711 365308468 428820039 574899590 719533117 297428219 188539657 2 93717341 0 3976071 834365778 573850353 0 230363656 380442198 498801701 751255280 929743082 0 800208614 360492074 28883277 1 261716070 221596087 134542144 414484120 2 226314118 911551565 51317276 95479362 0 598846800 81751855 1 579685528 166823220 2 887652638 0 427038118 2 211040388 2 2 697007636 2 754478889 2 0 314805355 1 835321632 881827566 2 899170045 603923142 33459989 159415250 178385262 833451001 1 692606771 281640725 0 334384029 735488357 544942751 498738889 264291207 1 64894632 510241354 245732240 0 937000066 684564903 892887884 297379897 2 971312220 343874559 1 1 366306191 649815475 367733729 932406192 253694790 972205840 410565159 2 539151701 669533367 842713416 699278900 908254041 464251943 477559879 890469325 167264570 2 957388364 0 1 1 690578007 396222907 536778907 354413809 1 255512852 189056699 290197024 2 0 968070253 2 791537962 752588809 936518416 269325999 212350214 790108331 103605370 625914073 653429755 233510119 1 1 202384719 0 874319414 209947817 903732135 372264508 845249758 148530891 99832357 418271244 883986880 1 757479436 2 637560639 2 1 147419418 223314255 585699860 672573730 2 2 212227794 510713300 1 638696319 858060325 521588544 2 687756191 214453485 266450371 2 1 723669291 1 329532677 34313475 671660103 211325003 1 940423113 321303920 0 910239404 1 851724857 861136411 1 903453470 552098030 306822731 101871284 458570671 191394730 483066551 11258834 2 997025065 0 0 1 801106265 318966812 255177834 1 67949750 156475021 802881750 2 1 0 0 458160003 119603752 994856370 832452108 2 426670565 0 515995767 756605439 1 553670229 754493621 0 239859176 2 0 0 886853761 102634007 357828861 292001630 484871903 1 813505667 756064760 763330394 1 276673462 104038568 645287170 474496237 88942437 0 468346427 1 752091580 1 2 645758176 900465892 464578173 2 2 993666447 1 697636319 2 1 1 777176337 1 2 555408387 216189700 368405255 526879894 870012888 645672120 92614964 2 594950290 2 1 1 641575441 821429102 801827633 292067348 618775566 878641932 276087018 292759447 394012377 213768155 826624564 159562792 257223664 749354146 1 2 616114022 0 115252216 435781530 447391916 2 30389976 1 944501563 240518520 599773722 745742029 892594399 0 579473739 29250872 2 0 2 527210254 531034632 0 0 873775416 2 441971076 891253835 377338424 111912878 326343030 7086604 1 348460047 695400576 1 700340608 471698389 404979353 205373725 271880507 851048727 943852094 943663664 2 774997754 1 0 4643546 189868204 657576181 2 136602060 644282596 122074482 0 953150858 146906266 1 395930743 261620077 345196991 823632368 648585593 0 141663696 1 864000788 764588324 866380554 46590127 479310569 2 0 2 2 271073421 457485803 838986934 159312009 509393442 1 213276111 1 451651509 0 259672665 844654071 669856000 2 550713587 2 1 2 636650135 0 124188279 1 945165651 653093213 860315161 403512541 799901824 392327080 918998662 2 2 0 665504911 191480310 0 61249100 634524877 953685570 697829439 280710393 294593027 351487165 952945673 1 683747628 912665547 865577162 1 2 420637475 117312720 494476815 197675478 426904060 942668639 817126962 915370569 837917589 823311632 0 0 879609777 2 0 343563712 1 1 118045709 166889724 93912119 0 54310385 718421909 1 698027239 476212590 405124927 708644360 831955235 442603987 981383626 184430429 24764716 621110440 916947497 959635149 655691896 248708687 816800999 630828432 0 338029376 2 332585149 0 0 200195995 2479162 18464596 152474998 374645957 791846190 423706530 1 525425048 2 348523492 728427735 1 795850199 0 636606792 714128232 766771359 2 275449719 2 400580096 860093295 328071429 524825474 977283262 1 9728403 98958047 619351828 0 808885793 1 2 2 0 693523659 975541135 406049604 2 723525423 133091944 846072076 358444412 586599081 590439189 227528123 363456878 912655534 910930836 2 1 1 99857163 0 324862959 2 367727397 92313492 112236283 1 660484981 411030598 968616047 498155780 1 330470267 2 968775455 1 403756060 380771784 68509007 725862653 794028924 162473001 876830665 707099299 656965970 0 0 2 257730712 1 1 883765549 595948437 470625746 1 574036486 1 1 181639532 506408138 0 2 70905742 274899686 112682978 1 730982125 2 291126215 2 872918736 2 170669684 12439966 326194058 886328788 2 2 272543356 2 2 166034470 620057839 36160532 127893090 390199636 0 265461572 263235219 2 721271758 0 989858575 197566436 657258327 838634283 859010974 1 591231780 123448700 2 398499058 0 126896191 330263388 332227260 969278422 189880820 623981566 372887767 424216458 2 993720662 391297873 115203631 907399717 575131931 221179650 950835443 611061324 969134054 772840930 873895265 2 649583179 10458888 0 514432473 748992313 0 851791003 955948628 130526255 299919005 2 1 477596050 209858953 385331735 1 325076353 396354798 39967419 1 0 342289902 212688332 627461936 0 2 0 1 901059294 614290053 506726190 0 413365635 1 309462687 191624350 359889559 368803080 2 975929134 111888279 2 540427973 199170635 173749073 668665066 0 409827461 739527203 969809321 2 564681283 1 69726108 0 202798472 17436058 0 703123655 374122503 334871812 277401518 740243267 2 338515764 2 652652200 194774304 937460103 216871898 0 650558793 2 53600869 303029036 1 91894065 1 974046240 734785836 2 1 0 2 274614793 1 948514405 824538467 2 555136393 768346071 329581067 0 1 1 286126571 2 712655231 1 301407225 0 725919841 73452274 927308802 922332290 946258354 0 2 661205898 450260432 658944660 507861220 0 839388952 53659014 677980575 856398142 121662824 896517997 557868805 992355617 881072701 2 366409151 528897672 972065925 589281479 2 512245240 496304238 461121304 694357991 707619184 1 655784901 13792611 2 1 562339936 0 427288488 790620345 287310456 497965250 254148166 19908420 265731566 561785413 188423871 2 797148325 773377179 749640462 633718004 1 0 2 1 875634045 0 67741432 297370300 3329581 1 484414967 2 311185324 2 2 494193103 677512671 536442859 468990184 598457856 46519879 477026454 805220080 2 1 529050533 544572733 1 0 2 638621613 55764029 2 478790953 1 671799240 745514102 372198361 666784128 874847299 1 968853833 2 734610563 0 2 491673639 557934741 851177708 693926695 1 431869920 924050469 1 515018384 986792712 184344922 276915768 822648768 756662461 1 341053430 2 2 591087422 408248603 770935458 63491786 793849079 0 0 0 291280760 163632458 852803914 700465556 385788734 1 651308165 1 240274160 432401915 943940535 46454377 0 672286253 558914630 935863713 1 511303268 668682368 991703742 955977291 552320245 73294342 576856712 730784939 0 1 233762540 2 0 225073328 823808130 2 451595264 1 719143285 611444188 581218135 0 931026803 0 899655485 566555447 606206567 1 2 2 645977951 281383704 785361779 730254732 81992562 2 609607749 0 438934731 115847985 0 362940450 1 2 0 533783258 427591078 0 68030999 0 916672085 588974535 940517018 0 2 284804758 468725648 365124233 29648648 639280947 989087295 854856631 2 300184238 88411714 920633375 1 0 641773015 429239821 1 475628418 605503030 0 0 689046634 1 139399544 2 2 864051625 108796511 0 692250043 167492093 714397021 2 496648371 128259203 2 1 799007582 373966614 281076930 0 2 710232521 1 87530636 92492813 425970785 891107624 465810557 691300592 990255557 557353767 284930324 359418962 728246743 1 2 0 886367065 0 722055577 380980837 2 0 853199159 536899164 21976185 311541295 316252765 360897293 825871763 857850787 914890592 2 249924243 889614689 883922304 546038296 917880516 679336416 924654962 95705973 335291430 785863689 311918689 318063899 171783645 502663808 0 845962891 2 2 993457969 1 1 1 804359216 320222013 632082520 66272547 636285710 489054169 2 0 357663942 380956540 339475633 854792486 1 840125371 2 747543856 2 486304761 0 925041371 331265762 696639151 941834487 428159503 751833285 564669300 2 739385050 1 2 799429198 919300694 541993064 768907626 2 877401370 468335906 0 10512461 558984722 323086007 0 0 288808679 879399186 316869732 2 0 1 715231173 647988467 0 864697339 201893375 844431355 573867436 2 1 951411024 854963219 837461203 284892115 100991812 2 259051112 102559160 324231536 420242921 638546386 823741510 86614830 548246813 15219627 717760262 2 712624184 202245868 994459959 1 377461224 546062410 713968080 438438956 184702939 808114378 826459235 789120695 14366640 388719858 321440645 847863057 1 665922906 234733668 313364551 987418554 0 170408625 0 228474821 102073188 341489997 1 139315027 187075337 1 839139924 625164752 218190070 900793164 862161074 463985948 554948827 284603253 872016700 0 179928387 0 990804572 726251036 667303667 393840727 905091985 307418842 102637839 735097765 0 825820129 0 418341144 718156169 988074378 576394028 689268501 0 0 871619533 1 799464838 749183225 728347825 925756465 1 868850783 976129034 928690712 980173456 999737232 313574567 418832205 281471188 877570046 0 1 614073481 2 709693925 2 230977205 2 2 437374549 351516214 1 683128619 677679376 134592627 651048056 540061727 477574047 0 426523989 836486403 0 236155762 1 160546987 2 2 159838390 0 2 791178807 757475789 826666694 115380423 756824582 2 115932685 937182542 879888849 94096664 2 808327158 2 1 562813147 1 180316925 280703911 401478310 0 547280852 93648475 216794421 674870966 90114460 74421962 20155072 336273577 2 548291001 717502621 800774641 405795464 52812913 63187534 148818347 499016046 464767784 272307732 383331594 0 900186291 464983860 0 239009962 2 910356969 0 775565801 515947915 1 1 356391545 294349848 499901853 933919747 250036047 80584107 2 2 2 676426138 670760821 474422701 91585610 1 524587286 919112116 871532908 137993790 2 754974672 249876551 733948928 239847316 2 2 421900316 710156709 976909716 628339544 719369723 830815682 1 710492119 1 188174663 992252313 810226470 282427378 274801036 14568476 389600324 2 1 508626188 0 0 1 186690660 938012072 101137198 332185589 785028597 686971554 2 285904235 301085297 2 1 782741794 772022393 0 0 558273059 830861424 263447570 1348825 659745798 153631277 369934898 551805439 2 949440696 2 322164139 0 43483618 301971729 2 370298536 0 2 0 929232726 481572523 809809263 100309386 193623875 888168808 2 803347748 61599883 385247248 276529760 787015166 541404091 1 913653564 138087447 2 198278810 896366380 410916362 496322261 447158247 718728910 1 196447421 821137841 241180897 0 106479800 148230656 485432323 122865432 2 2 686752434 0 941974110 1903492 997066455 2 2 357853447 2 258308054 893008063 0 0 1 0 802468793 44851714 0 872595065 981992052 414078192 993604319 125049938 2097466 2 92619918 824812491 1 1 67570664 0 362467620 842735329 209988438 125026379 7945304 888491878 575083269 303988676 0 1 508412114 545554531 586515705 584573095 746758737 547649306 2 825125063 0 989292921 376612552 93947291 270609371 741198063 86748470 970154868 83062003 363202203 93557534 79358907 410876847 2 1 513608708 2 4137577 2 0 210530843 1 1 1 2 2 2 976602352 371560290 268914611 573277981 1 755170746 213844276 53101646 918029063 917919936 509980108 2 487948661 2187164 408908623 1 62957022 765703692 2 2 790362182 839853863 979268047 122105707 425739864 625998854 769014071 1 489776051 816161013 1 170304609 354937232 597849343 957867857 1 644172394 259633180 132701972 808795132 624416508 177632977 256725680 648297481 537201087 433573721 0 507683189 185179525 104167780 793311169 335557241 0 793241815 252754790 943598269 701123222 775690498 1 131678598 2 683325069 0 713431155 722557792 2 234776351 0 932702316 273956646 190639040 719442737 410642102 9401629 375440902 76844993 0 1 374411084 535328134 369123174 722008962 904495197 701420697 1 0 2 97685677 2 36090496 2 683721470 612874896 826400709 827442571 779646705 324147476 0 395801756 2 1 285000385 477296186 883437784 360004498 2 413065014 682543276 2 1 923860637 337534466 502201986 611461104 140263222 0 875555654 381325574 296452194 519870883 366958892 757038265 738370671 2 718691955 298474352 814363719 2 194568992 51771945 0 600127631 2 431199293 710103602 537020993 0 565560174 517943417 2 774553227 19339369 2 561992517 804809259 1 756690714 663894451 659626054 24790573 257069203 946930443 1 173712133 992908177 2 2 2 1 1 214452456 68552962 182232698 1725724 467376328 910676000 657976508 1 277046551 937547128 201496866 590126925 977611109 106690902 223747234 284823162 9720263 1 2 885948265 703430181 268860500 785830650 1 2 19310736 724509831 481018973 1 693388347 2 0 112860209 969496778 352216894 685296487 518122167 1 87753702 317454964 0 2 699457643 263358708 1 452725533 808157098 792662795 1 326723720 277029636 423328376 967416523 0 2 678521230 845065137 481876101 759020905 474474114 306436176 1 681923302 151791406 605835095 259615966 0 0 1 316705501 555889905 791072885 0 1 0 80156801 2 520671098 0 2 167837394 68134951 531614942 825259950 218562933 293958908 735814325 2284391 714884769 1 106930665 957583943 75708398 660310397 186761075 956668638 1 838899231 1 382844083 358146253 2 5703394 241846104 704292683 32520600 118228402 269016869 1 191610286 821308886 383356814 0 965625299 735464708 469737179 64554406 957919852 0 0 389290309 229831512 511284506 886420362 475637225 163185743 121872537 364328098 418216274 313282116 2 890283420 976347009 109284111 17544184 47855865 62604714 1 2 516096170 0 2 421886116 176698674 175481502 352802856 674547089 854885135 190978473 0 86869189 0 0 991097684 101163878 42692903 1 2 1 877193779 2 2 1 677455783 0 254547334 594733074 764203960 1 390942000 2 0 666125665 747427424 841490126 63509872 118758280 876646774 2 675036637 1 156459125 188950636 270670147 140430506 86102791 1 2 314680899 714885097 262305692 916304881 582695725 775099015 674275392 395466974 302547094 282188887 303176392 2 0 529290508 939796995 1 1 2 927063496 667504023 454587095 838719105 712553728 2 9323202 651715470 2 640670778 769989168 1 570025424 967363959 52185134 87572030 346301026 787541505 2 942022427 149780310 1 0 511699035 394240482 712015308 333865500 258182313 959976059 591917947 869367943 0 0 0 452697681 821675217 1 621612988 287696192 0 271380696 794549378 970277491 27916909 939817343 2 562890195 719284312 445628268 918561978 1 147529764 487486810 439804937 79116622 555746824 535611548 0 0 0 957440953 317045263 432439226 924899822 2 570058554 895701149 895172729 307900362 1 2 2 1 0 160225242 686922725 343639537 2 1 2 60527530 0 958200692 596681615 811176136 497783360 754570244 853869833 0 386909508 81852944 349334610 85786787 231040535 66997864 811535314 280516250 991106851 0 489365088 2 74033908 2 357870814 533779142 1 884888400 2 1 1 356429455 482453586 499462370 0 2 325505090 295428300 381767263 2 690236947 616749042 883809854 376895173 99982606 0 1 1 8287359 0 0 449282114 96539693 773611158 2 966466353 1 462745140 288335127 780290085 683144331 0 847107681 702010477 895583164 733048920 2 975292891 2 965999721 1 971061386 299298048 2 311084653 965901350 1 591441315 2 1 2 1 836807100 0 500106504 2 680639521 2 0 27581312 900392542 853891978 383505076 0 684481664 64449146 122252496 18553247 1 850560073 1 1 2 329716021 118485672 969144507 1 983582947 2 188744421 292989615 871405924 609254071 354349748 561795332 826351080 729959768 501253033 826278224 293481810 2 252665753 924078613 0 419465970 999091120 265435642 475522240 207795944 0 844626802 502611317 2 4386229 2 496477252 937712517 929375780 471823385 437929768 1 184015614 513372078 841828614 544360150 65312443 0 645588233 842581499 2 666140833 37374050 2 1 2 59678924 667277169 301988255 2 2 0 0 2 946713552 2 693398295 211899544 115630204 1 0 765308346 1458792 221164817 0 25880992 2 2 0 961070704 250364122 534602624 357886855 1 709360669 764460433 1 233063031 273870009 743485511 215440389 278825262 730773548 466723600 966756821 130113182 817995905 1 930995757 849345213 2 145038647 441936985 768810195 2 222751390 450326032 0 846805567 0 68744195 2 670957175 197879453 2 302371472 0 0 941812926 562455200 1 2 2 26151673 249209774 1 667384580 605077479 2 944575438 477375329 2 643615350 575391980 0 442477043 2 711825644 398155654 2 1 96518461 4713856 818497216 1 684059133 0 474965462 0 71378962 2 211638572 326512677 817077920 130877061 372122230 694704772 2 40131156 492054120 409652576 0 0 821247046 586391125 967152375 80507261 562550668 2 385977537 342074365 173904442 602014079 256987148 825817329 801955813 1 2 0 0 1 0 96795832 1 0 2 734382774 1 0 888561153 0 541496323 447876439 0 0 436066480 586735478 411226803 571241644 312032263 414191897 368025092 642386983 2 0 948228184 927462576 2 0 546244209 149681946 2 1 1 0 467570840 969219988 113520168 548176770 218474820 70957171 1 1 680363054 0 268605894 0 103914099 900150502 173658171 87996759 148313399 492922728 281117449 803977703 294559298 866054173 197817419 368320822 606386641 930745947 0 1 388379037 292476274 99912925 923117685 0 700593564 938092611 846536347 0 680801844 159619154 748240741 1 72304690 170056431 2 2 388542744 939930701 822863845 938044258 482959184 517170721 532161857 0 601646465 574716568 947926580 2 192692053 1 703121729 784072614 0 452903969 378769151 230561092 53064308 2 0 643193595 0 659283226 99725219 172477817 2 378244535 676713192 2 0 313009464 0 2 2 381239399 395410517 959437252 977186482 708997947 891019614 677025636 839605635 185517028 36072068 125245504 2 528634407 629540477 643778774 83168559 860532051 111234340 877873670 1 230640928 594909864 171028238 746153993 2 116560170 973440360 996977874 1 241061885 1 772717728 790734531 276287234 785032628 48657337 250495274 2 476577567 2 635623337 451384397 514886744 96439968 540394588 868500930 135370172 339008594 518591812 1 296380443 2 2 823025385 0 591921231 89225311 852000183 151826647 608911537 298500751 1 330554245 0 1 574317705 846142291 2 653526142 977919542 0 55393673 770657003 2 583105657 957492319 971550224 0 587353340 32680701 991184930 2 0 2 384163822 0 258729646 2 2 223501082 507624443 121388091 1 549105176 1 2 558994491 2 466883006 408917720 893144790 828163245 2 323539914 1 804247078 405824555 28137726 313628763 217566067 1 202864293 0 784814659 2 798608127 421315809 479209626 586491328 342160975 770194676 18786413 0 506326358 123681756 907627821 776535381 0 0 2 2 894891524 669808297 58446117 528804957 962384332 794998206 527277444 996836989 432567926 1 766398130 2 422703740 1 559280539 861277128 0 2 283520575 624897276 431017309 0 1 679024612 206525046 374662272 1 614245913 951451381 367826679 495285713 127065542 792409025 809370013 865712391 604878357 1 270629903 877379027 330147023 24084374 882737775 2 2 570015998 491699573 700919325 2 2 740627188 205475409 84765219 538528251 454294190 204301886 517390614 2 78399735 191554948 0 332355445 0 962650742 786931104 1 0 558440861 717980514 2 702239322 222730660 574108938 204257585 1 0 0 0 795442065 181959093 1 1 303660132 1 139213827 353613347 809788890 810300370 701497372 1 0 836393027 603785588 576487516 2 416969502 133627292 2 1 646355892 1 243167226 95146704 991649202 2 763794136 2 711017418 487613739 0 780935638 2 1 674820615 55296809 14714579 952383040 497014195 986122762 757212889 405557745 354513932 432567080 738849471 1 896043675 143809987 0 612504905 420847088 88843002 698134118 49953892 1 2 985652734 1 999702273 691287756 0 1 212932497 2 1 404603917 2 0 2 461865677 0 1 667425486 512665654 255117583 94357712 940452610 2396545 0 54720695 549894283 1 715041105 580061066 51415001 2 0 337435921 0 31942118 22032458 449715133 203030296 4573743 490524079 451258429 421628835 1 734952963 1 811594562 0 2 940616147 0 535169588 274819434 2 1 2 574224084 197318770 1 2 947426308 556005473 1 694841457 207557319 571233414 417820616 370824679 548195832 42524973 311679681 1 760302320 431080651 591533425 201047771 769225656 287262151 12815262 116277073 771783681 153714456 690113773 756604659 0 227876454 181532537 1 578706763 229949736 826738851 2 220698861 17084603 361925712 474262972 429387542 18138457 251333327 480416205 1 731552455 671469412 570602827 201177854 790443202 187108465 430498797 677066986 146260071 2 0 933030444 2 0 516266955 785472228 1 107136280 439896625 961984815 549970271 1 1 939606804 1 763515570 1 233793419 2 337708861 141677513 2 247218074 876846271 11095420 725806332 396491908 488754921 2 1 693221834 955914982 0 1 508642413 410140953 414931854 2 358613953 0 850425638 207899536 644170722 107877700 385247737 483260196 479810917 0 46000378 525154392 630381246 1 860738281 1 865481708 339185585 559570140 478445481 983567013 0 994167503 178880643 494348682 279679229 256388118 852511208 227154396 532082869 661967381 929110543 2 533490835 488488075 790640886 177318193 754323228 240611347 1 1 0 2 0 811436679 447849019 620095563 498584480 615993901 0 850613637 514438974 1 2 2 2 699496648 0 770727814 46862670 949124610 1 665696905 1 0 0 382953472 388959642 83468673 0 772950010 1 0 962082367 219075835 959110379 7459714 294119641 401805379 0 931874632 0 198759574 214517842 0 130553182 2 787123328 432609858 374874308 463716212 624650339 380247248 461262831 1 798365044 132002356 254165203 826481028 2 638193702 0 350204420 828211173 2 482440289 2 526880388 507551132 170993572 0 230411153 52750292 814365091 0 475869079 614018067 514175428 166622113 1 526892075 470698265 689524924 1 0 248965457 511204110 2 511077793 0 924535128 888403169 955533376 1 0 425380827 491447426 131587831 0 71258742 2 183269493 2 0 2 0 731792164 997976083 1 605556310 2 421947613 14781504 2 59888219 98008157 2 622086527 606875996 738073692 2 183221578 733633940 20322705 724929610 185064097 28037509 340719524 664892293 1 924389085 572208159 880364847 423234813 447211480 704873962 0 1 1 345491101 126369672 743103554 1 509689491 1 315129792 516451370 192171637 419464622 442195196 749468162 466821331 211294570 479102281 2 0 1 356274695 606063126 32703495 615803490 931184683 88694135 901241788 2 0 769518834 0 861079744 235505227 716732080 2 449527164 506416666 43001132 638385641 1 846232771 150304825 499559795 387344372 0 480726801 1 972399009 515106699 0 69497392 146109170 1 2 378544092 408202304 231067236 792781813 770775194 889056306 273643884 995143870 378004558 1 15140072 418884674 838506782 2 848763330 825192452 155174773 0 884855092 0 858116984 395667460 135194947 430238035 403350958 2 2 0 768325636 433547523 0 709267079 0 2 0 566510181 0 984777856 478036082 2 165187165 381888516 1 973941734 1 1 319076762 845052629 2 583506986 516625993 456582801 425065323 2 0 437108583 840048849 600988373 0 606778171 304856663 365401142 86544588 209306256 451679366 497946858 694584567 748965711 2 434431911 1 851130576 1 694784863 307409681 348401774 735420041 873139671 531531314 741701329 900717962 917334092 767124451 444726976 2 836947834 0 567892017 401283516 601751052 91070109 796782428 87498702 1 1 1 428533465 1 58202298 245394157 670940336 444480414 1 363047090 2 374212878 300329061 903382505 411269991 0 665829167 0 83986479 157528730 0 695512229 641234956 210889441 0 76881520 1 463190731 895493186 0 93286010 2 503456829 1 463046571 82522678 194030035 552313228 331608942 37980474 541642481 1 439557896 413012116 928565268 467230174 617518637 506807209 734654789 900433917 2 212210584 872840961 176888897 380623989 615174451 445115525 147227099 281354181 320960115 34274868 2 596914868 0 1 117597519 322516226 331166370 1 119259809 0 1 474135784 833193197 0 1 379351564 2 319362639 435509339 157556216 636303509 847598506 2 2 20287727 382941066 1 231546022 2 284199740 1 2 414811189 431792835 891672860 211527769 784385309 649320320 156797289 19706229 815024710 626201880 545466485 0 83298973 1 382057843 2 2 740486872 81824320 1 1 1 1 38871216 2 59494243 813154173 42806737 929524617 624556389 2 55770292 265600768 813095039 1 857214571 79086907 728337415 121168631 198245260 810274921 856363711 40160473 462270986 369461643 567574145 0 631018424 0 815960575 2 737972336 1 2 815466362 2 941590447 338284863 2 106782182 0 539618916 810695882 15777628 0 949983054 872147950 1 819532904 404691716 103390477 1 1 606608939 209035349 918495643 355799955 721590979 223570146 398361725 113918544 109388311 517534541 641457368 761206362 634603486 347557471 808724720 438300571 41194046 514010949 391818494 855239908 92382990 1 136099240 648167987 132845174 1 0 0 824451475 629489506 805307283 0 152914417 0 2 2 264228838 161969660 1 515356761 50206333 780890159 573392565 2 967141299 742461251 2 864657002 260341162 949095290 483050154 48737112 905187027 177127860 140173286 815984057 521345168 441358317 0 2 518202276 809005713 778300513 358112919 1315732 744729657 182793939 665108201 396529639 2 1 364768189 2 866836468 886408813 2 1 655698019 266614015 0 656722346 869932872 0 167221897 0 862363890 151105816 0 276030101 976479406 513518917 182922258 18428868 2 808028495 890570041 985359920 2 2 753676172 2 0 184792565 0 36872320 405895711 736137997 0 527897667 781930026 868828408 204132110 0 647494549 2 2 856060721 2 1 0 758405338 72653872 0 2 1 358675371 2 712367640 559004532 653892179 468879067 35402945 269744288 1 776917169 128450179 16326198 0 715646125 2 906994132 522697324 148112766 2 135800069 0 259116627 347750128 257105914 1 243694459 262647639 272086262 280969585 2 52473202 885663765 415394675 704301427 27317379 963547573 0 1 0 294489360 613960203 142449753 2 717105274 772562211 0 887389379 1 50270832 545694299 1 391558494 1 22250410 2 93124194 633543586 327829845 0 108376616 759435678 2 562161427 325499184 573521936 1 0 9529296 403574752 1 891288286 1 553141087 1 0 1 342053100 0 0 1 517431239 0 188908631 1 1 763583339 862084807 958955677 1 977744432 471049884 603235577 836286484 2 919053122 0 717736855 135474144 0 194063879 1 498368817 519869294 741555547 809931054 1 845617597 539626477 1 978184826 2 685114154 1 923734289 369499006 545125482 622646183 625178623 0 1 113923913 622496515 817321841 224538792 920125892 178130771 617482506 837912240 829804733 584845565 843756126 267423587 229008053 0 751904813 329570228 409345530 489890896 1 484850547 2 0 358995319 1 0 709674617 273834068 2 381183876 860833728 190183569 624763097 1 103324467 583522075 798217965 0 829867380 294390502 0 563776945 543840219 341198412 370361380 517472073 164113867 2 599001677 1 84077324 690740775 594411115 390600378 0 323756593 772823813 494917107 639586903 769613674 209050639 1 83892315 408791245 544558810 324596760 895521778 2 1 126511867 1 1 483473125 2 512226294 0 960694062 576030299 871145561 195439959 2 868693832 1 189701317 868233495 605289059 1 0 413487177 412266304 8455197 57886152 2 2 865179991 1 791698540 222973577 0 392646158 0 898231970 988767286 1 982955141 1 1 454767720 656428635 940464459 697974383 584771995 413716159 1 513706689 955293206 339762625 832900049 921922852 652486427 779162646 2 690534597 916590188 207286665 381355596 0 675248272 802573805 430384906 952012221 2 1 519352104 90779915 570999356 394383332 0 0 759696647 0 297038252 1 358726532 2 262355350 2 468406126 233928406 736332582 2 1 0 710089652 0 799162293 383083659 2 899734143 599666567 0 1 992706128 490382879 2 1 43527050 523508943 706297732 922187423 566601264 883193624 0 764475242 873150330 224918065 447427328 467599980 338393553 3595156 534038339 868433670 2 446650993 388339634 646578475 98942789 237584424 978014656 313963849 283128409 26938898 885465665 71570907 168542913 1 719365875 901638498 826865707 365939602 0 181217191 342122324 484434107 720438857 348646109 289427074 204559846 178810376 331401807 995490701 538358447 2 498002176 991314690 546158896 1 743022671 2 225325763 634899472 295800537 102801047 708778521 210590672 0 250871810 421621539 447380098 6727781 628538540 974004730 2 455904289 404602369 915340743 64928325 147881832 401432529 514802147 244220406 873393704 61202919 310831660 415951610 2 697797638 560667062 1 448244320 0 44431698 510255982 564615738 0 739235627 82548286 241833012 2 22783995 943750756 1 1 1 727205463 2 399062002 452505519 687280796 224858754 550374979 944812199 450547995 0 803754963 0 726438605 318514845 827343801 1 636185097 231880616 0 2 1 698484538 710717518 2 1 870011875 941600186 290204531 0 2 715681884 5870803 2 59649180 1 857897286 2 364225130 483295564 2 2 0 806827624 702123589 256250605 629612868 1 255550215 817098622 2 557543069 895430519 536677995 0 132447512 2 0 567623794 374912990 251014775 1 67706702 0 433124357 576878548 915142314 967814622 765706066 580791349 446594926 1 973723264 451588179 532337942 946794162 2 881428903 929513646 895112072 625960628 2 355671990 192121171 783049863 731984337 734591213 537347656 836248161 22845602 459539163 1 715947594 2 398523505 866882221 0 547349896 2 0 427209888 0 154852615 359440583 830902104 2 0 1 1 642068436 80693947 754166198 999847721 815784175 0 239385865 632180507 611888136 777723514 92446734 1 13098593 2 1 2 2 0 753547582 1 72427190 725587927 473138517 88407544 777721309 2 294401005 588445332 847156061 7483943 362564933 622169677 431734640 512840693 1 704305343 136019910 1898677 277138283 499153083 770259633 350743340 307475458 1 0 2 689870066 850194782 444505357 0 0 374554529 958057898 60613365 2 800126440 2 117568023 1 18309995 521696666 6610624 559045706 0 816011134 676775918 1 209257684 291208259 1 0 198688058 558886004 1 1 2 117056273 774630820 0 47439817 1 240467216 1 0 449712028 744693290 845136441 45226595 1 1 181245101 716920425 73457390 573495787 1 589159268 1 429471797 420635515 948962036 1 1 961726810 370845318 0 499906562 963469245 951042013 121486324 985619896 370605542 688893452 472323773 850083934 766835817 507319402 8077840 477207677 392440141 569612102 449008703 993232955 47713476 1 451160783 346481984 353134069 689007114 247657474 814787803 885834788 698147338 547010279 790518274 315594226 119344116 313373442 882722473 1 0 2 192987443 305490142 2 422405681 665571088 2 721559911 0 0 259486562 791997945 0 506740209 806135693 740199997 403541088 66013437 305356907 849837408 358099365 1 138044646 696242133 2 934810754 2 4639010 163720645 986108990 2 818581281 539848126 113048160 700794881 1 1 820001402 0 597177038 2 768195561 312138891 427847320 600857829 2 1 173270503 269700385 10269251 765277760 636182368 1 88585868 2 2 2 909879408 0 85388520 0 119062257 835594903 252321604 40048818 730265155 900281168 617812691 447839266 640425706 737273613 819762546 876986688 2 638965517 558846787 706518959 231508894 238594405 806856718 248291301 1 0 464573380 952355061 818291629 1 549745271 2 923210124 321870839 820696025 1 538515857 2 0 504382750 5317376 109355399 646188627 803096142 939542715 2 256302989 954256730 759567865 907159337 2 805487092 469596755 14071736 94652242 1 337747777 994742031 2 849634279 616426144 1 36851898 1 87328190 0 569835180 0 80674911 130221901 0 1 645397494 277676850 823183260 681066618 0 246668628 844534999 901392629 858066393 306530335 181256528 735885375 910679072 506671050 2 1 641199914 667871436 492848838 276998799 207268712 929959344 770534748 251611232 349226830 383633861 588658631 916926338 815305385 1 1 0 1 0 0 168268789 32999446 2 127148573 137812271 522443398 1 945039341 227888591 22884848 994639949 108391554 317429402 879212367 587290123 130495616 626069236 561117699 2 639920477 679692735 2 368206975 1 2 444214919 751681135 774553918 1 346687122 630670051 852311790 1 114018104 651527289 802239289 1 390216696 694200437 560035902 553736494 810179974 0 0 26470581 0 1 929707323 353901296 645805358 745884012 1 735505029 566350690 1 1 999162116 680410089 414883351 59421083 355667107 2 2 1 429723595 137925797 1 1 153854085 2 801335362 1 2 1 542480886 791038988 527952005 855587524 922815815 749968308 403456016 377393438 1 5799915 0 653991689 83384205 1 0 791000239 1 137617876 823505282 728004717 739738387 691581867 0 697596238 914522052 1 343660246 782151664 1 757709637 2 0 0 340187488 906038359 2 641793889 261160219 560816819 426505214 806788414 103441381 0 269841343 931653244 626290607 1 0 869177579 405702745 562369160 739987286 928654258 266144604 137079194 950832925 191863599 1 1 952095811 2 353786594 2 579844835 63687465 633660072 992945415 2672522 0 322450494 2 400651311 361353736 1 2 346636286 857631947 711661373 513499435 552753259 0 886171847 118145844 384079288 176413895 3135837 496889203 58143262 748026247 820516043 104167271 345695653 93193950 378559628 0 917799926 50489449 477506275 886239911 895526965 1 1 2 828094831 690486227 1 249005198 804311618 42223576 904420425 569393383 248419158 494838166 269839497 2 639602350 448791420 200293939 702620413 321198042 1 0 404244762 363221516 34690095 2 1 357144327 382442778 252148862 1 2 954947867 2 352761855 0 917134988 784506878 437983558 1 988865432 279825202 1 396850021 236271674 217969445 735850665 246640664 719731432 647771151 92564915 282924056 969075559 591803698 527122356 45644304 807505852 231329898 597965248 760457436 0 797818614 1 307024839 846323379 2 2 601738242 509630961 198651625 966945913 262825147 607564610 0 829294910 441831432 559097151 1 800317570 0 0 577108744 639190789 1 1 2 0 544689930 920830247 421580 343729880 0 763923433 0 1 1 454733730 319124495 581877650 1 1 547820743 0 1 492142243 2 2 0 107043449 745082142 415302370 2 244219826 0 258944256 258392528 948498239 786199204 403927210 0 0 2 2 1 666009778 762492 679467935 779678239 0 677751967 782175386 779857336 179487556 0 621875097 1 830142085 900686178 345281556 937279519 2 466980547 0 0 1 419399144 914466008 502160985 129764084 438540800 49949946 2 247468729 637005051 156857423 246520923 1 324488074 0 600281418 728733859 667963172 948468979 2 605874613 0 958432098 2 2 865563964 1 747285974 0 0 120003481 432230047 1 2 515338413 490833255 573732895 30603053 915916360 2 0 124762429 6659269 1 458347408 281896514 850099102 491638007 1 902321643 187438449 0 248181003 2 584659203 46905788 501228032 1 1 65661220 934938558 498432735 0 2 992293558 1 611214608 134051558 555809346 720046502 653465581 2 946797052 1 517871331 903336779 1 712121264 1 445749535 849897189 2 966773486 1 935938127 844425745 883747305 240382237 0 372021133 772536478 1 133663777 935526744 211850905 989076304 71801907 755064339 2 411916577 569052965 0 313828415 0 893697165 293056467 351237165 718729505 106483279 523368563 446662102 333905950 0 0 928517687 520703948 504320473 614037200 0 998327093 0 552227724 986023171 0 822027530 21549386 737646560 2 976837596 589813228 337521061 340514118 0 254863324 2 248258625 1 1 187813563 0 80288808 690593693 299923617 558581159 930006614 0 788745605 412463958 923435052 1 285561736 730144047 1 854741738 317319185 1 716472491 0 49195558 929292685 31135119 445143063 300749702 407561292 582078575 752537979 150399273 661762180 443755606 727395946 537242071 767030436 991994965 2 190707660 712510162 758182791 488391906 244870022 679033508 171500210 686533885 1 987027577 393596489 949212515 457393027 539117694 18015219 0 198947679 741133925 589581423 2 2 847576632 22456707 2 0 808333959 258878973 380589646 0 143273942 0 268529784 0 783642610 288994193 424648187 7944071 134040940 383977199 744413099 876574058 23030986 1 144475595 846865998 575955052 791061634 825420563 759287018 1 0 326439432 915080595 2 2 909075562 780401407 909106320 1 468330510 491139275 105041556 937156414 2 0 2 403048501 361802551 0 944799712 2 801848194 914233897 1 2 95170317 923328495 176527281 1 424271432 821802142 883800125 948770292 402406233 1 523758744 681167629 2 478158685 426511884 268679458 298125825 175232059 529040160 791873740 2 2 741293119 211426201 194344379 769151564 2 1 858530507 1 1 73405639 1 0 574195401 334224153 2 599039201 2 0 223323713 629241772 839766840 2 231532072 83978675 1 139820654 921815172 2 566729992 1 0 474596251 163932783 276512358 784620050 775939601 659726166 896116205 0 320392587 135338139 227478254 991870333 1 892196853 792340014 0 518459840 80375593 0 1 324062638 459903697 342069529 2 0 1 294703338 403938324 833400278 550313911 0 2 2 354425025 0 0 894375233 1 651290040 65068606 925701633 188244648 1 891958458 873905114 784097883 576254638 1 1 617735905 242964562 347643534 198440668 1 2 292254855 607176701 1 2 188794182 328473838 990608619 2 562949207 578843583 669656031 392704709 609298706 958574955 648060776 2 829219046 925824555 475567634 766695754 577099710 0 2 892273503 203388585 0 231081472 522884878 369486186 866281870 447927909 35567553 20000698 0 2 993338129 0 863754552 1 205573668 520907759 835113339 477583803 853422936 2 972355517 523585006 1 1 2 737848588 1 542785904 808078756 704697745 76636703 801069504 69235011 189238195 578840756 966502036 321414172 691628173 169049273 253603701 712573878 731158580 1 1 2 947503158 800913673 2 469595128 498741417 1 511707476 2 76078536 190602454 24412962 360648768 810228473 485505104 0 2 597050665 0 50934954 697419505 213188655 920367635 354471638 797373638 831289836 334422420 455406869 2 265879876 141616527 813344307 0 93827327 412325050 0 431676665 0 2 582448240 0 869233897 403898164 2 166934955 986308541 2 614690005 1 968785148 2 691387352 716483255 856832886 562734619 232945717 139579511 132674037 1 0 767789381 402714427 0 582273799 658097782 2 274694848 298301229 1 261134460 399253388 851759609 322424659 801243780 2 2 284018899 203126886 175864266 564579253 889338247 0 0 1 96420535 829786264 171421433 542706475 2 1 306010454 2 1 785127692 825387979 0 2 684624031 666233242 678982383 712829963 770757529 763608426 9399789 226636660 0 656337289 531359519 493432684 2 472800685 922675470 619533107 940801175 0 2 130318625 0 601716290 929483325 526938118 1 491751925 1 223286806 83705112 530800442 0 47027947 672859486 1 448670420 255869131 409928025 784650444 1 759662598 0 133152006 341833659 79769927 12365314 808977302 1 793251373 183542524 809409378 852139591 820931713 800349311 61713174 1 532264683 0 2 467002872 2 23642255 2 544277476 1 924081002 243911982 0 306782705 329138679 668384334 1 138318505 2 476361268 481602914 2 931766938 87486428 0 671213569 0 282103188 289709471 58492937 0 1 888282606 454059503 2 457308730 992294342 439802837 502513375 2 579484579 1 1 0 2 457193190 100022929 441943028 376122333 60327702 23803919 620429680 0 512848515 975008164 2 77192984 164439725 2 515819818 674615357 876659667 786812182 592622953 933456096 75924559 2 2 0 171518648 2 662728647 808653414 112547100 731802079 640893818 642985390 1 752071190 255862907 0 721919381 2 454692091 588664283 1 876090374 201682714 1 2 872892962 401940805 175342315 653377944 1 0 2 374523056 2 214628558 524114538 658903238 2 0 109643646 0 270202049 2 0 381570547 0 9799774 806115267 485307836 2 78910901 909781943 680701843 431287249 657140119 616110666 675990026 721961994 0 836393331 1 66525472 755016901 2 0 228509250 876703938 278069535 357012146 0 326882332 307914709 2 1 932747122 644396907 34436992 99310246 215895386 1 563399996 775777132 349042254 421900697 676342573 392595371 569109713 2 466577145 266223210 0 31236277 710185109 172556513 1 2 2 219195812 813533469 715812383 995775287 9179823 0 119810588 939528575 451421400 20014202 54456206 500649975 21501246 0 349284598 2 0 18510146 2 680747159 0 235974872 608355722 904316738 820184240 466410637 608736421 2 684113586 2 603646331 276990579 260323704 896153936 705175812 92396297 337928138 666412134 612433449 2 1 233023984 1 562778143 806249793 990625815 838282276 704110799 203272134 305786808 580946459 411498302 270614476 2 800862621 202223216 981629811 1 241374405 615351035 2 0 0 575980595 263419109 0 735740121 925343704 2 0 0 717528691 2 55009739 696957572 684328244 574327295 708384354 529974826 322952961 854357470 951808863 745418000 2 609132149 374950077 93597788 1 265973011 1 911388534 403918647 38265446 1 2 537294699 2 2 577284262 6348687 0 2 499642300 47177943 513254065 271771726 1 845568069 806797381 635960795 577147414 441155200 776371749 521594846 1 2 32643579 0 131705430 2 1 1 59611173 239540299 0 240576879 870324977 2 226198647 613753455 990873303 0 2 978645814 775314438 2 2 934867084 1 193060979 583696481 1 716880874 657524669 500865653 0 1 241186525 937193903 1 712743462 529491857 522070721 709013503 864235937 776134698 278351323 217508879 559264559 2 438274604 28517340 332559879 646012280 1 0 1 1 1 1 1 551161845 816122171 372977465 686862401 897906622 1 356417532 1 2 540274528 2 639122378 238964106 1 463796849 563612386 413120935 460023012 0 2 0 424974796 631017615 1 466281648 675433762 140104880 923067499 289966084 118139193 563431330 862236753 233734224 794961594 695891985 526728848 450641774 505547487 854234292 1 0 909427083 923217550 892937442 156676155 690592661 1 498974526 931776655 455025893 1 624099956 2 0 976889071 384651791 0 282119469 0 2 1 940144438 0 531355019 864763219 325416140 587072203 126618630 1 0 162402421 766784621 0 461229031 2 616951194 334733970 439296754 333027309 376911156 428201214 913975120 908580827 90406034 332484661 520467030 752661398 2 362323276 771141963 498468545 256258529 0 2 391960048 569279612 881738002 132769952 946584343 2 1 675887406 794729664 390410618 369376891 537292704 2 400485708 604766190 671340326 123040397 979347651 426718984 731984358 826540853 0 232318630 561868430 972662381 601656047 459453100 605785281 260133485 777011075 653260559 135191964 426067792 772835003 43449908 2 185273324 46297871 818269391 1 0 462246564 728993142 958118529 530679456 761964836 2 2 956625570 700236597 0 257621693 696412976 0 523962006 685272336 0 0 0 1 898833628 2 634946215 144182646 0 646799778 0 807995712 145760349 224201699 505723799 874187583 367052402 294135870 558608858 473765551 2 436342355 268472330 53944764 866455474 872722387 129206129 416570015 610040612 480467191 2 492653858 16188689 480702373 2 711344525 392425377 876625015 395202556 804971541 1 295793032 0 0 160872444 323371143 868803463 289172620 876647842 453879389 444774133 391775321 156809393 206849094 100263131 387055138 341507935 2 369161047 653014628 327141587 174718946 460214630 2 242686660 26852505 460701283 920270556 90431838 44736647 117395360 4771144 0 514617747 1 1 2 896063349 585514583 2 2 0 941634804 1 105023425 440001916 215617980 135240214 546525812 83210128 726210849 88202645 315456688 2 918279113 0 0 1 1 996995488 2 0 2 529519658 1 77203843 1 0 0 0 948614823 862966767 784273018 1 431559774 801321054 171098875 295122091 612446526 991454282 0 378594846 261362084 0 317684058 2 373039560 392987913 61162667 766153828 426122582 16943973 797045576 781921741 1 545123043 552313554 1 806616598 1 334968277 719060393 801240035 171625033 0 1 321808055 316015677 1 145421530 679233258 867476145 689525103 193537162 0 1 214501084 721657638 1 679705066 850279007 2 967035954 437882468 209046480 69434207 630216939 439185886 565731715 415889072 801296399 714258573 2 547891798 2 484687917 1 233129216 1 519565585 884389788 1 671111965 111571922 757040156 563098454 2 0 423415813 1 304341389 558573083 1 2 0 725204854 0 1 298294014 319752748 188205520 0 365146198 2 1 810785583 174628607 0 113725422 333020659 111062465 753992163 2 689023053 48919050 499421739 927803900 0 1 192717395 27772934 813964464 593544345 622093780 601965743 937141448 795864083 590202532 0 527127319 0 0 310747362 237952932 0 372744332 486708557 550863783 0 0 485696410 0 495992021 382669018 78969356 2 276395748 203048136 1 101338256 58357743 1 2 2 449650851 766055343 2 1 209709058 579395167 871390369 2 595521816 0 1 2 531799115 892902390 2 935575310 61070721 882497667 1 365825295 101988202 0 803258542 523219545 65572850 0 195213541 84264948 2 2 126530711 2 550745514 395181380 844324498 939138579 177349414 690571302 2 0 250138417 1 245102566 491008074 812452576 826142441 2 121861930 533555015 725508238 790821683 567957752 12805786 541358801 1 125743113 533786882 637963353 1 1 434480138 981556576 0 470480159 41223704 926928361 643517679 802416401 967416305 546055538 348998733 439598201 773794530 551982868 1 655127229 0 136478755 951413756 18268381 320562435 244456587 616656283 678947277 0 1 510783328 2 0 989737301 656653390 0 2 872214821 0 682975198 713754923 121489051 919016929 491948462 0 844571634 937313959 1 484367300 2 169451291 523192689 196894134 625645846 2 85328722 870293540 57642849 421028772 2 887436019 935277708 880670833 1 163630497 2 1 946567121 580867963 871595610 37201148 2 715039059 831303895 559257970 0 367924819 146220296 656309353 0 1 156311040 73876934 2 162806362 759060298 604390726 1 227017823 402578501 681350862 1 202769748 1 877029232 722169783 5775594 121422543 137365708 2 693988317 0 456915449 378091977 0 2 755183744 0 840067384 642619886 767125328 2 0 130024812 376577121 1804652 1 199941077 110671615 194008483 0 339972792 60914121 509224851 432109977 1 0 1 2 147818426 189598773 517606366 1 574107030 816275278 0 154761460 480465365 1 1 328419391 2 972163992 1 965379622 364537204 898174691 685698799 1 2 510699287 2 629551373 314684045 480227474 338280559 983524765 682530922 1 626958288 47846347 2 315112945 52071836 397349391 2 254297372 533982788 456820166 488204731 1 2 25007242 26940486 0 0 632457992 252594392 625715014 2 728233387 773990087 144078624 1 1 533733498 2 136541457 0 2 776410922 686908108 0 0 2 507551125 1 318948592 526046857 675933114 0 125201757 718092103 202747972 2 1 1 698091796 41879509 66031001 60633912 2 241404403 628191887 376211307 214382406 595408398 337761313 515520637 27612257 0 2 2 687733781 708914433 495563446 0 10083158 629220300 126045707 473796195 2 432377963 2 1 1 1 0 742083605 391747727 312734185 376939601 10611434 2 773606715 551474411 229603271 1 993001003 24807491 2 574952863 510293416 660282234 134107876 164866941 892401108 1 706608331 350113657 765866144 236204309 382661423 1 502276347 1 0 2 931819726 0 751839263 908826575 771650683 1 71905012 564006420 44921635 331862776 2 0 512685448 0 241782268 655203503 192214539 151391509 2 266909277 1 534366202 270319455 901579090 590920830 476707477 917091248 895068007 128556975 2 0 855105082 455332977 455450252 1 820861516 1 359936593 1 1 0 648199511 0 797360238 666291040 870627983 72213099 158646270 2 612278318 172272821 1 1 357502049 632865694 2 942643219 0 752285723 1 951797121 741371629 726808248 1 125702862 229693012 43528076 77306919 1 1 914622740 0 253302660 678041232 2 699004577 740293426 154755830 740706242 720912601 975241507 37678329 2 918040077 0 780113356 0 148982197 1 291703426 97988566 383497554 756061875 520800169 2 670200922 0 0 528647110 0 747781910 961453062 0 776426474 247869057 562651304 43837611 1 225788451 45799554 2 454661897 1 611743113 369356228 2 115661057 799777037 328916318 507715632 345807760 913336025 144761274 743186649 112581248 792947681 830241081 354499946 786006965 211070378 174448760 842415855 271945440 108280382 75011215 841421390 564650593 869086555 544698239 814053662 810040659 745553509 0 898653072 923232381 856462763 773028563 477150881 247636460 811664036 0 413152777 126574862 79410415 2 358800344 840417560 2 446351349 677012838 707186439 923937764 379700742 534385176 2 238956783 229846267 89121107 353542301 43440559 907256880 2 0 0 216486729 879764325 368029213 457961562 0 83713860 294405963 727262983 91366254 1 138272358 162601597 974235418 2 565957377 187225762 0 645832811 2 567128321 851176015 157514873 828738146 0 1 619316864 442733571 933993434 496501324 912840540 1 335727833 396418911 2 200427936 544579017 999058582 0 682091007 1 1 639275809 281665426 512789770 81420737 0 0 599071179 2 2 0 554687531 0 2 785693234 689676196 947952017 2 356482098 364046654 0 593658938 2 2 1 1 443379025 544322410 566217511 297035513 608804477 269877797 601535531 695242035 129766677 552118848 397170716 998040138 1 1 602196428 996893453 347392502 557495879 1 473741312 2 0 807230077 501231873 915432854 899102050 85096772 230604281 1 1 2 236215507 983431458 2 715412781 2 980128750 121484577 583876973 2 954805000 24235477 555076089 898854002 1 0 821650472 1 481736189 840358143 0 204756090 671016650 105513948 232661593 670828934 1 766902838 848269073 190167276 434641319 811133039 714343087 483322734 1 891650654 100880499 974896762 2 56946147 265885623 0 867102849 274758445 102802278 2 2 345332122 95411409 255114307 529502503 143213040 370743817 915359537 1 226903010 2 333919764 734836536 68094232 634645047 688023514 63161557 218617109 2 483813846 260577377 368253193 673805160 172736161 659519772 2 0 300904858 537656881 258415725 641594986 341791083 2 775421641 0 925101385 1 946166533 611569893 424893232 124293086 29316699 2 276657682 937866067 232373131 152106808 1 912874732 666669857 885554147 938545688 156920681 970048303 1 120118737 41160547 295066212 0 90074583 668796590 62427187 2 744836697 924781087 549016453 0 2 0 1 1 918511630 466083633 467708863 114978669 446631849 904680614 0 199175189 353299585 346951563 2 2 684094397 342229818 958990269 734879606 1 293834278 99134557 0 357495254 401847626 248378983 656722630 348992805 706078342 500675525 1 481171594 660663763 719126029 973897252 655995783 186586045 498756006 472402722 2885875 860901303 434656377 0 44567999 800545591 0 935595440 941065599 277373413 134056246 2 1 0 232047774 236518992 120273248 199213255 15352257 698401740 1 505922739 889806546 558972863 757053721 932683275 2 134415747 1 951184264 19905415 357891085 2 680227430 301281093 282986618 23908167 771412973 479827538 992625344 74997915 612573748 530291796 836343685 381339987 2 1 616209105 1 57257927 533384986 2 412905693 2 931210103 152544289 363419623 904336167 344967819 2 840713231 692358369 2 866173972 0 1 992114939 701233979 190884066 210091173 0 52344953 996969305 572062200 352144660 952244746 1 674134984 594466091 1 793277605 559499239 133276857 161310485 752893339 1 727610411 238211571 1 521998816 292588678 444990260 61071783 1 200284615 909416960 108297039 741965058 692392245 277827076 402576486 96274729 779635048 0 785073094 451086139 920878316 0 1 2 2 1 44870323 929290139 1 0 0 2 1 858204443 636155233 2 251384801 737010086 696850994 750227425 675622178 484046685 800079763 602760099 153800720 1 0 552170111 342082494 0 757356007 757465518 410171346 647580391 506523032 381689855 334901006 2 836457030 335761526 0 475939935 0 217353470 739509637 108856126 909229703 407902973 53909414 653601706 936910213 2 155227700 838596537 355438623 2 754629337 932740632 818734821 2 658847309 368866191 769273896 48150024 2 1 0 699839369 2 1 152907506 896510888 372481280 648832219 541630228 631446837 197442717 78400937 457762082 252652106 985877812 119084504 0 2 430292835 1 0 220547108 844562886 0 2 9650345 871789582 675275088 947139528 501212494 964068281 326741381 416560670 582374162 144247697 130290914 886027938 250028726 1 529112101 938773836 803314254 236801177 369752613 296234740 37829234 448516366 2 2 119700565 457597490 239846322 2 1 0 30053936 441333610 1 96116386 0 931217550 182719789 381920996 623063336 2 106384850 808893811 100623948 840477583 223519339 2 0 2 565317650 534279678 704063553 305547639 475316501 590509971 938922887 457448657 243866421 576093664 0 2 896147587 0 1 643427042 2 727247753 1 1 2 2 464334598 326520745 257270543 983838029 0 2 2 2 0 884153240 384753694 245420094 312348047 2 178333182 2 280819846 587225911 209642113 629215584 0 150494054 0 118322428 0 2 960324503 866655543 1 0 292493321 929779193 99609766 2 639983993 0 474612846 303135384 740368437 298270333 2 20675186 0 0 361892353 314151441 1 200680291 903246016 640871975 1 96965630 955096230 13697910 1 903902167 35766285 2 144097844 524572789 731723181 0 758220585 227492303 673845941 479423911 621897458 923950513 558565779 75996005 0 0 350420401 2 258310448 91739535 0 0 727105500 687585019 2 606668724 220771932 889926886 114748209 340659343 22503283 310218978 956649360 693620993 109653974 2 615256512 799796004 621551106 223729334 351700457 424960698 0 454002621 1 943628355 134274555 352694359 681601742 0 214322723 266340769 678020334 0 1 1 231594197 193280571 207338956 932515660 0 283857657 137351474 0 1 2 997883262 41685022 1 2 0 1 853328124 2 891078805 1 167529664 714571443 1 1 869568569 1 787933093 409380642 936012969 1 1 736371143 189469390 366293143 30748808 1 820967506 326970425 419408717 2 109512445 919435734 2 831631888 498677214 25120047 765970352 1 1 0 1 0 637119328 2 2 1 586318683 679477564 0 494791628 0 2 322424167 805911669 187534408 723471584 38397529 544465788 2 82751020 166427688 432937673 351002082 994232298 0 315562020 119182714 609083707 383895938 859882163 0 230505831 775361736 0 611379773 1 185926641 919110591 1 57041224 179864895 412699627 832235477 339851546 780711634 255219264 535173833 563092459 911048252 0 0 2 243767666 637396190 778954169 1 748559494 405113955 75118475 1 285763727 188245954 554571935 477638866 523438763 1 594396597 0 2 2 496697385 636830488 0 458209143 0 1 975909083 0 633533191 32665221 879704575 933527506 861695083 0 348984698 2 434090615 1 562346892 250951500 0 135656147 1 608871799 677090948 780068730 595949189 2 1 166448027 7305412 15265622 2 265963144 464668619 743776957 553352690 266780628 538363862 1 2 0 108787023 12440497 746487923 400266331 934403701 0 134583231 311519663 1 601276275 536535503 434806134 2 351621842 909103711 512083439 1 2 682616952 253390729 9074832 0 573783361 61852796 71290597 2 133327829 964625997 131629577 2 0 0 277731055 1 308822627 721529270 132023172 771773460 129499520 0 222488119 515214511 827117137 109808393 738377013 194177734 590664776 763858797 602173912 50272205 1 0 0 18819694 71480831 575855053 930438674 698357579 777829037 483379661 16955705 634772384 0 240664992 901469493 157226420 728023459 2 0 2 465808348 0 2 832737273 381991220 595938925 34439889 1 0 232221430 353477422 38709766 220253663 0 2 351274050 2 556123060 358019739 132675679 969066467 24377670 412932685 2 1 1 0 304998981 934040263 129973737 2 333639890 435281750 7568967 870374316 195487794 516519871 498438836 1 489684889 193035164 528307589 2 28903987 175856900 0 973220203 85236174 437601452 256810267 379303095 69917635 0 66179229 959359321 746496716 540664353 2 426924473 930377773 384367819 556831953 883339387 131710654 268609192 535404161 639201548 705333670 2 1 1 121720704 2 1 1 996516144 713392993 2 649772530 469114931 888168369 97478264 0 1 249642077 434390624 444167246 2 107315562 662151465 79686633 1 914769852 973558916 987782945 0 4190369 1 976499164 360463631 614955269 13486808 0 327097613 672395346 872494362 273318699 2 113106222 2 0 283171712 637106521 941737971 830999190 809489562 1 209861771 7324723 747595789 97189779 539404603 0 204883741 518128803 1 780602025 859614106 0 266929393 1 1 406299080 400098891 1 828506996 279050875 200991581 0 247390585 377169072 597877295 115031616 307893587 163618207 267430192 136635408 369542680 752206551 0 0 101128402 0 55139866 2 186426266 239762047 463340794 2 939596983 2 1 1 62518476 2 406691323 1 719067145 1 0 408381226 276716747 1 2 470171300 242446184 0 513638561 0 456342527 660702423 22755012 2 2 30948269 0 1 993621231 0 1 2 2 495138770 420512334 1 940212355 0 296236005 591077065 2 128045335 460298660 1 1 389942496 684244452 364635202 988541393 785103574 797184367 481987706 682147388 2 0 1 0 1 710404553 1 989546730 856335707 2 0 1 450840653 86180816 1550769 863433908 0 607147888 460699589 1 952045903 43182762 565348810 115730543 380521833 756552813 577596069 285479868 733291737 1 961220089 37584799 817616985 790810247 2 932239910 709890886 2 509075556 2 2 727742819 510699326 0 562703145 21786749 992948042 937548363 558564321 274887210 37073452 2 0 0 761667424 879609869 747152893 456810828 252462955 536302012 279640984 154908954 2 813662278 836398390 2 0 2 436331145 308141591 981539206 342074558 555083334 0 0 972601759 599750697 15329707 156030961 2 1 988669631 2 2 570870126 655598660 864189510 898321634 157983497 396727673 5562830 551511268 821603667 0 537022265 1 181840952 0 266507071 388941936 252361150 799297081 0 930796906 2 661074157 20293568 286929600 884171707 939274056 966025990 2 442465688 1 39180303 498924692 818228928 51853138 887054037 676961292 667243645 912812714 308631261 404632706 2 237769987 1 930001868 261020445 687941193 734713726 0 0 0 0 0 705310647 2 2 351092335 856997052 164779685 1 515255750 675471919 231853348 550547793 619679394 947508109 55537069 414659699 542467668 941516370 809818044 1 922237584 0 670836618 0 389442324 628568098 791319375 357338364 1 0 117731024 413359804 383215404 37463008 829543161 446156476 392581558 167679625 268197078 941671686 859963074 962735984 594680631 0 52597419 810625023 934401529 2 305301643 659554811 2 265473822 505522743 2 994762356 357839080 843620041 986822675 502598752 1 343839262 386918562 1 594786864 15002086 459329682 936133665 69001621 452507709 636942799 422619191 940768768 1 652494081 134640806 917261546 1 2 149816491 0 454271634 2 57376043 0 83323280 718091283 928702678 243857054 0 895804867 492007634 293525836 944257579 794512995 0 1 998178426 464260974 336782773 2 0 341545352 964658862 983292595 86585698 890706213 2 260011397 0 508247073 262397545 959002445 291506937 0 0 773513382 0 0 249663737 772109086 887173391 278903130 0 726233649 146693824 239640971 698813739 259113016 1 957125110 867464822 21352678 723073734 6656657 694800508 288136136 1 314729798 2 0 963890997 171720892 121584819 195718297 595965837 1 2 62263200 938555346 425386622 883701083 1 0 0 27908636 2 406485245 191074600 0 53567372 0 0 0 2 642965680 898590676 2 25604192 0 1 529272522 906298553 236817084 791005749 688178618 257358492 461434654 247291869 606614007 729274530 1 729688084 70727867 189669976 2 564453555 628051781 736400978 544924765 0 599479865 231490119 560142434 229518169 261284273 0 71574066 0 386207504 1 2 366046178 882388937 0 90359357 2 732721648 158781741 0 820959660 0 706631632 580254663 0 379254924 249257587 37007038 1 950265772 789641922 449374721 60850202 932696137 216718141 571404845 742356417 826244325 357899433 148071371 148077631 537739960 2 280136069 919291272 684701542 363566480 17107759 2 616913884 27862049 966946670 0 704160948 973425512 1 658099127 719229194 0 622408770 171431464 4714653 899563905 0 654621440 566079875 407964835 308109327 460805832 2 695832925 836427272 653630088 2 834589138 0 0 356359659 94232030 1 462553261 393896489 745536541 983220998 532057535 530910164 560756167 847368132 0 335013027 931630565 2 185290279 796899583 521714756 645055621 799063464 275666103 2 851604373 0 2 954064798 115708516 666792874 46893084 812434546 400174863 900927900 304475917 2 751648560 217002806 905670105 555939269 0 2 2 2 0 676860716 1 197492609 0 170397216 1 120229254 472560751 130862665 0 641432191 541517310 0 2 842592789 843182321 316838806 780259144 400071757 505199159 0 1 549574878 76588599 1 876736773 386055484 306770133 0 230785180 905884694 171339947 72988157 2 62309520 744319098 1 667489396 68692349 275882783 1 745665529 0 624187840 2 468050848 143776500 662884648 956488057 784903643 2 344186484 96311972 2 1 705472933 583679733 579711121 1 232786269 1 611294951 710334953 1 224800740 2 790191335 334700225 0 709077522 0 1 345146379 0 171003297 946543941 143277996 899900537 581040469 2 966930605 71090077 858595807 745582384 684072017 1 735704311 438597805 1 2 2 631377832 2 2 2 495774779 1 689683242 476435782 0 520308709 140174152 740075498 0 630267821 338258157 317471979 406774002 1 480717319 864977814 665668131 0 913060229 743299195 706059777 0 429167839 771518061 536558256 916304363 988323692 575763692 2 530984646 408157233 252339753 0 313038488 1 0 3372652 838175638 747446588 117024980 0 758397565 958311776 830236532 152996104 812091493 402700751 2 89040607 312259728 1 872220667 79579238 1 632060733 1 241751157 703653186 11819855 0 79489680 393653781 0 118217959 2 359762724 1 416583171 187838287 611344537 1 414276593 0 710937767 621611074 24975442 610409959 1 500583676 985321880 338096051 270803826 2 1 1 484413920 2 0 312284659 562833978 2 578128711 936666824 683429675 832521033 949338759 115881928 1 982543042 19773006 2 381229650 191837845 0 231199332 0 862279881 14573562 0 1 738293488 0 718717336 208210997 2 843604384 680309758 962908048 697699087 161357399 1 722961519 483381266 962622333 1 261158662 1 205851491 1 116916007 633847151 903322355 676299654 0 816549666 482050184 1 932876667 825642328 2 405097590 755744455 942860187 994434826 504277270 688288502 0 158154828 931552789 63083220 351355201 2 1 0 542905854 346321520 283376291 1 750685756 306606484 0 560061852 705734745 946642447 617253002 0 180090546 0 112485454 128281485 634383004 1 0 502091698 316669518 15034440 815437106 779667776 220095177 0 698423683 2 460043099 723224914 521710761 385469905 1 691144670 578664092 510953902 1 516705955 330293495 2 553622638 910189300 1 151494696 309920028 323496161 656037266 1 1 52199861 402190730 382790793 1 2 677103394 895709741 66215177 50555293 41107479 1 43014007 757927610 807352484 77774672 57051110 477420977 382503662 541349787 219769842 2 722736949 105604398 650014600 732923186 250286548 2 1 682738922 400704616 844916744 2 296930991 533128245 532097530 677044112 913718610 458748583 779641570 962549954 602516291 2 483273683 972855251 488182000 1 353053153 275021817 271056707 972799660 988931668 892978088 91396940 3549270 399152421 311803143 521798584 0 63643169 0 2 2 0 945476701 801364959 2 1 687775043 519016429 161217240 456386509 608545632 887542323 1 233813238 0 508398812 898312593 801638180 6584555 417003919 773352171 603366059 399553646 2 930890336 548206451 680197843 496838661 6363800 370296038 614846402 1 531842715 2 2 2 982120788 410992183 2 191863024 547898228 0 527115653 53893975 287377574 933171564 609372146 591512563 596315714 2 285439122 164452584 2 383740785 559405176 843749467 825195838 997424594 416529601 214437569 1 0 550751216 2 0 593599298 280795495 728930559 391293129 1 2 136520269 1 846813855 620945101 231432439 997147287 763079693 715843563 0 1 468957972 198144114 1 159990702 937342477 333614635 360824333 283922380 135416208 0 863194074 934158182 561400346 2 2 0 125124037 2 0 644299109 48996493 115098616 1 214890276 951444400 555944575 2 2 303216680 598988011 784286676 231419408 607092716 711310961 1 949586412 755538633 696832112 0 585338600 229749434 731223379 971423828 252490010 730437091 955655475 2 725791355 1 337271715 2 843151363 0 0 174485087 359096904 62557030 775300651 2 180649464 360727332 156407536 857034524 437581846 1 936297500 798615875 0 366279227 34034463 473576202 107269217 287840842 715523791 736175958 792514752 91897972 844591601 76539101 678063623 293940870 989373676 0 2 496181155 357168783 805792960 392236672 377433109 508820032 827084195 640976379 2 180120438 696488413 118277875 667725436 264899429 0 261285399 934101883 2 2 134632978 958317476 960629171 151180251 391210601 790105052 686787615 511884555 2 399101084 1 447215108 593879887 2 2 151923053 177858834 909119069 807724801 604829867 2 0 392499196 631520579 1 894982054 138419166 0 0 1 0 2 182472825 2 202111728 2 597069832 1 227849272 2 1 659649932 0 299588142 853341504 981294134 453898651 250352332 768277646 212517674 29527134 0 585664318 1 480134908 315273892 66430008 227225934 555714579 32615827 1 770770646 111353466 0 791649258 42326732 2 1 54364314 390732629 903888518 554376262 0 687686383 0 405619341 530991573 719542630 780932529 202064697 0 844527913 1 74103491 828298321 467044713 884080387 1998856 564319118 0 961921541 809445577 821611528 723952071 228913702 2 2 1 1 2 2 204150073 2 985691077 720368042 962201513 587816798 1 986587406 0 50630075 366721976 590433320 597604270 543152016 559869967 1 325758158 185961752 814158445 363557074 1 378829885 902422691 698997759 454882335 959931632 500428957 761853384 354869893 1 602512733 2 71827361 187979774 2 502907911 2 2 760720803 835457309 278650054 24306410 840826554 1 666225889 0 339788684 472322600 762238916 269522375 803597884 361800615 825200003 0 695058472 1 542536235 723819697 688570450 791678129 531234353 0 0 515612714 975397731 731620355 0 268179986 0 993490046 241695963 384727266 260529452 1 169148123 821206740 1 1 674231677 28837436 790254297 132821047 539644323 0 2 403319046 514239428 722291620 874336649 762661252 576257790 912120438 2 713952297 24618109 2 0 1 2 137001198 471668567 901123546 706538560 847660601 1 1 101219548 759240851 381490243 441529354 667394855 402800796 2 288002019 2 710906139 180006072 2 460574101 170263713 137619862 788990289 99556631 981015715 600740778 5683649 2 667578205 964013216 449190326 285588017 612153910 353184768 1 975379775 388838158 207484710 2 1 824894872 1 146275691 939754658 576961316 0 65660682 528074310 425552133 150667785 311952756 895238926 186585744 583935539 615843642 0 991731369 666015051 486890039 834365788 665090272 266317856 1 576485274 90912756 653825679 1 643400966 981716275 256095599 732146438 0 2 946256888 685134177 2 356066352 1 648510510 1 967765766 244197590 810996875 453219869 1 476125655 144572539 722902299 2 843221015 466325864 120193821 327458157 100891223 307420005 593078351 1 831904125 91589208 1 758976641 525630940 1 34267465 2 1 370043220 856826745 0 1 96904797 180633982 899882366 514781793 463107575 0 0 368207548 0 0 253583231 2 779281792 217930658 111015451 0 950515668 951968635 989425662 168343383 391043452 2 596383549 2 129414012 141522166 0 605207066 1 1 2 1 0 173127469 0 957274837 2 118535683 749395157 248547475 1 2 0 977387411 956630984 83084537 900863791 146322626 542532618 316510392 1 851893287 0 978761864 692783783 447510530 608819117 1 570153994 0 0 850219780 121850190 228027344 2 644475197 276097660 687318108 597457314 689912439 479218249 0 1 365864789 852672079 394668563 149727043 2 2 1 454181571 208444946 1 0 2 613439228 2 130410115 764013625 532212399 890974101 1 333312388 1 653052573 757375557 2 2 223210172 212427914 1 0 2251740 0 635215642 389532817 1 513849290 150460192 708449642 2 572130579 9034669 26652611 1 54356329 295014812 0 270172622 398858988 208840934 226944650 329466317 217156728 539883073 0 2 8867041 7354173 442326825 674888241 496540280 1 1 750439311 358904273 56849941 1 963913644 1 0 403418976 285294963 980677433 0 1 50213917 646948755 235110881 924073078 965870397 2 0 392774747 228745792 354991012 990538906 377185995 798414380 143207165 293889984 2 603771747 867063779 295713976 2 1 215973377 56680013 605102866 1 368954233 0 1 1 671156757 231717280 1 115042337 1 228225830 6059874 300318482 561711070 887667655 189149614 1 124341354 16424677 370576381 514591675 451137041 427238525 1 718290259 1 667622352 444505836 659735253 903697606 995174715 355434580 1 0 15317066 462626148 2 932385110 208597534 0 199012732 261215341 635878860 0 1 2 688560224 476411273 886289895 2 644726314 645522340 469604390 1 846172032 46385013 813519749 647476718 1 72453282 2 2 2 222770771 926572348 219332886 519394222 1 0 28661120 376631228 950833899 693146304 1 430478150 2 2 347121432 803305920 0 2 135837233 2 0 2 1 2 813308739 53867859 131731582 509914403 204925327 2 46659969 18465811 638315017 880625850 751451926 916557455 663212273 2 50278195 798038769 0 325844287 256333016 409566751 470511009 781490501 823130472 50224395 69481487 0 672346383 299998798 2 428178921 951915866 0 779401238 639650691 1 716792939 0 2 884844801 208032832 2 515853683 333214874 838715883 57907293 2 932526305 701976744 1 848304309 166237255 127818671 1 800062518 994244981 152861138 796044681 122626858 340843216 1 200153959 1 2 0 73230296 11683928 153918494 895831501 0 1 997726329 118772622 0 2 0 346505975 201887088 0 180691549 2 0 218348371 978905319 130741043 966874554 636543951 916132802 401632569 851264472 708836477 2 0 736403104 2 1 201973380 143229948 124872613 641591322 142078972 552734210 671194781 607632769 642252482 0 0 983519658 1 1 561224512 273513547 512183323 209037015 2 797181733 13958606 438689299 956913810 860796832 56241928 383236761 2 1 435342132 537230199 722653760 486045724 865329105 377109676 365800321 1 954191185 294350308 0 143998357 412842286 2 88366125 50704175 531719766 91945644 0 2 361843340 222184983 0 2 215505464 371474087 117828891 419721623 2 967691787 484487425 0 445178353 273033565 511675914 300402645 2 2 201558051 892907944 0 1 2 2 152078832 159993767 174042775 500429210 250738944 91624058 735293756 14617824 600140987 861707176 62538255 432911405 0 818640013 0 0 0 0 2 0 941381117 189336258 2 413938635 517244762 699497436 16278781 22899585 2 46058249 722459315 25322183 520125367 881785013 1 1 723187252 129233246 439319406 143748951 301578187 892508296 135824279 2 135268301 968133301 722254445 0 68946822 911408589 227807499 1 268690498 2 2 0 776876848 534162130 680885085 371201986 1 215692049 166135853 0 258235396 2 308411387 903132458 508414254 641027828 0 994482149 0 435658879 619742332 0 0 577193612 332627444 401281612 1 1 360886333 647826150 1 95432436 203606643 602235655 502402103 1 842484899 916050660 0 0 355027393 633925402 413096533 17271402 2657748 678019783 2 2 0 367208051 198772396 408052815 811201688 0 455289049 242072239 892164399 89984720 764289847 446629621 892857143 193727495 684672120 655416832 993304257 908590528 370950679 791282080 2 98835153 229410518 15763651 1 51953153 71624946 2 2 771165161 725374527 0 320251224 63675479 826842751 542242738 735522535 252134236 792124706 300519527 157219088 972203416 497581742 2 354589007 610696086 372193268 1 621639257 796010275 597528840 160959353 208738779 172956522 714447442 2 0 614043416 0 327654701 742934505 26360113 332320940 1 50285956 634889806 41542431 597539804 154775741 214566702 746462477 1 703865789 434850493 657757258 2 1 290943007 136798678 413395918 978516533 1 256286251 488867510 612970262 76563136 553210946 0 959570256 304238293 469221330 698839631 272610572 727090201 730432289 1 366851221 942234804 2 16435682 0 566311818 1 319832383 763511930 228034990 949827485 248039625 2 107649623 684585399 116356913 383342352 0 491222071 181106460 2 375751894 548613611 746819192 673869306 1 579600083 822437732 2 1 0 475154925 1 202644359 2 0 253027360 26718149 37466676 0 321732303 883474824 2 920993018 60740361 891787894 0 241355943 2 852959610 0 649966712 0 0 337204858 461226931 986680326 507430685 12107733 412862526 2 2 568802341 0 196367822 386172142 581683796 1 1 463637039 2 309654497 773902176 954424649 583301398 775365760 844122201 477103004 0 601357534 0 2 1 914287716 333423709 165239346 134821396 442885141 2 943245006 891484972 359612046 0 2 53451611 2 904356351 180778670 2 319742343 620864368 2 0 0 783832384 2 0 443242070 0 219054609 226221049 746349625 0 1 383591070 350957260 265558286 440883265 442046949 682612918 916937854 545510911 608012366 122838254 161265929 832485378 485901405 727381713 2 241938688 389981508 241000686 818399044 124688504 850518478 245335471 700662309 837783568 243074560 697854408 0 230346142 72411983 265954416 920164763 2 282063898 246825528 0 318539874 1 12096762 542999009 498635251 0 626082594 953028940 274715465 473267318 935182801 274872660 919311327 0 408867896 203295071 621394751 945991889 567759476 2 266177678 43078929 413856568 569533439 2 622817928 932048059 366807573 344847001 1 0 677114468 2 670748285 341893261 2 215716830 0 1 639450810 580366839 2 0 1 2 509673818 2 513711372 902629015 707235004 318386840 136975435 401885158 634233268 803289704 944315369 561316880 963465481 454240215 72956334 904953742 0 856689431 929251450 526137858 713104326 970557513 2 2 493467158 346757345 1 621546985 310550655 1 1 244942131 410852392 318544751 627312302 0 158158933 1 427780057 493147982 524817074 664023990 1 1 930049996 2 179818924 1 424322703 164386759 758029675 923053294 733678588 467754522 821436812 794536406 572305129 558215635 33252929 526639547 751592895 397709068 519763519 481667621 822525808 151930530 462247594 98564876 0 178474177 0 111719139 152206359 2 2 327057474 139520826 542128339 608069216 2 1 2 1 647722604 365913601 352651120 372138997 53958406 796031543 337587078 917875621 137136647 0 197228966 450069835 27675568 2 596747349 657593723 142741312 823703369 1 389805329 619291108 1 1 216717404 619216828 254539351 102366068 219561815 90420864 494713199 1 985815731 786921199 194306090 417968630 2 0 962164540 483576660 184947436 864345604 431717893 873678633 463757990 0 4586158 117386601 0 2 342930101 946511919 175687098 34631140 435460367 1 2 0 622866493 0 78880076 945857016 0 97706437 549121697 138876109 328989009 2 284041049 669343882 2 2 108553363 137052299 1 1 428305400 1 640105781 871723261 384293333 1 2 587520386 47274462 1 2 516697395 578357945 2 935386552 0 706216024 2 220332872 941494723 621420246 352153438 431719570 1 400375957 985538694 726647479 983940689 439940125 716546645 28418100 0 2 1 0 1 228145421 1 87637795 0 746851025 0 0 2 0 434768244 872913698 160056565 936974057 800490260 98122445 1 432997282 656312494 1 962961159 2 0 605534332 866625391 273168032 800515682 49313881 338761446 66120860 47779003 1 970410738 402105784 1 2 922877751 229280254 1 294865916 1 1 305425729 929567693 0 2 681909270 892996093 564231313 2 1 0 12194463 716404963 2 963590334 400248967 519760754 1 808605776 1 575453453 579875612 0 908545913 497726398 2 179496170 802677888 0 621244430 262930738 1 788940484 90712502 807164075 588589356 494321552 0 864865574 460380062 369616184 2 414359407 1 597598835 1 248791942 981309010 739615634 821303903 1 2 12591682 662163832 2 432433305 47731045 676474507 773860843 317089741 0 842864276 0 0 585600416 598931219 6379558 0 253533449 774535991 318726794 100519068 855113506 1 104867049 30893785 935692604 930719476 0 4098630 2 959350345 656645352 519887352 237100987 230685812 283730076 566042070 782098896 345328951 213143913 443875687 1 245434626 249246244 2 249224789 2 224505878 241968317 388339407 358181746 275055125 225583636 135557272 527802426 866946546 0 982923129 699829301 1 2 0 44818005 53991187 689073565 472758069 330494350 598140374 1 2 233162099 2 784157733 819595713 0 90213892 680539383 969704471 79056845 2 817536925 415700669 811199362 1 608924496 0 97941200 138084708 1 26274168 524185665 250747830 0 809261676 764593561 0 1 279437965 368332437 131237423 536655233 695172429 0 533327483 260853313 2 941215333 1 344066578 505583690 283707696 314480550 1 714418017 1 757080700 2 188737907 481389682 2 98109726 482953399 92329065 236789922 297315321 868616862 1 181129931 611518236 366446081 891907341 0 557094118 738673024 2 747843317 2 0 988802365 1 294158529 594816692 334982157 72446514 866048573 1 996960424 662088225 0 24333479 2 646783894 120354971 65825582 321814340 1 924343307 353613975 362760474 2 1 230757815 454754770 1 2 501082398 854160803 930926088 725329709 762564277 0 440613596 160392857 443424184 424304686 497263185 756531299 0 637706432 783104533 0 707764965 576003014 268792235 0 664006204 2 849148138 687668871 0 801740556 528092848 137138479 154422566 750071746 2 228372897 928625046 577020000 1 134861037 213262311 1 717476376 0 787806798 2 171266340 1 423001008 142400693 683485773 551651040 971827024 835951824 809087341 507983517 1 0 474028565 340515173 413918253 548216440 2 787563807 758684355 28747518 955408037 0 426589739 182992882 115255376 376825453 641244370 2 990691719 465070564 243451669 7449218 1 866045272 945525912 444216117 246086673 995787911 0 468656919 793836793 366608195 186330012 1 2 658202702 407929876 535046623 1 215231370 621754787 144474818 846022399 121291979 454270445 2 1 394039690 996172409 716066024 704838597 792420877 940309315 61629927 59082358 421765104 2 943947641 1 213746005 22335539 0 2 2 1 610644035 831967136 427605346 0 0 196663218 712553539 806530745 872089917 525849140 1 137434400 0 515360695 827634223 9219708 669368787 563677215 0 239522537 814136229 2 2 324916111 693186373 975506409 986781064 780457026 949878103 2 267017709 686102219 0 2 768068287 972272592 560862326 2 1 402785126 195849322 1 26528581 859700980 960479113 142223601 670875504 943439238 857433537 2 1 707063522 209644129 0 52412010 106354688 2 502111295 636282732 209532651 0 2 804586773 945246035 883673200 463690341 105405237 758546042 242289498 346436817 380467790 978087054 255497906 704690698 1 929279245 252992630 0 1 526022470 235374485 648541732 0 120708182 694648534 1 358838830 2 0 0 1 0 412582389 254885178 2 860366679 634861820 1 472086725 2 1 1 0 460298469 212909963 653221312 0 459018826 1 354238288 2 917404174 977986829 132324173 1 390928648 518297014 1 1 631305108 2 761372209 767297193 2 776408715 2 914455314 387026584 415993285 293612866 467682070 1 932323990 2 678656267 744034434 532836262 36643087 0 283609017 119849808 1 1 1 2 739348892 971748718 435803540 593127923 757899862 864848963 607035134 2 610066619 2 1 159064835 931083672 272872658 995866077 912200230 451449038 2 425273270 642077227 2 0 912594717 1 2 299222011 0 634572780 0 693783951 769483745 616308091 988905613 128793417 251068572 472684271 1 772617454 310253852 72103182 779830293 12425043 426617101 409893781 735164934 394014855 139935351 358345937 380709849 2 315482992 786552018 529720150 1 0 418873717 277797359 950392436 158157493 0 813087459 0 340792940 2 2 709887948 0 643703439 485097998 2 770623671 1 381595287 33149095 843043292 924365134 815991146 643793976 410127260 461316195 0 498248425 1 325096031 1 1 822526868 407949208 779704413 0 0 169145343 279481278 951458669 63175692 651533226 59268136 711372999 27355853 89133235 2 276409202 876531423 0 2 726093691 1 2 0 0 88500817 457675663 537574646 989959420 415413936 491820897 1 2 0 143702990 64886455 337447354 708493779 495636553 649245831 0 406826842 0 85480384 735362877 0 2 400514525 331099027 1 2 254654288 723647732 267051315 0 816172260 707464230 2 2 451244654 489875484 0 435688522 287899861 2 868440327 153130698 1 646157999 6537960 1 834729660 207375750 684500686 617045170 541921454 1 20018423 128897819 0 619422739 576045505 1 1 2 2 508214239 2 38203206 716273149 21477895 851023853 2 0 527778733 2 480867541 1 759026728 625103313 111239739 871624508 500137129 919893031 654163875 0 141935472 2 194502915 1 565452829 1 226549731 474664735 0 586752815 2 491198570 842173502 2 769741910 561164599 282886358 1 0 673239968 350702448 535367265 505183102 1 2 2 960866314 1 921733839 725298529 224787901 36049443 1 962145548 0 0 663762800 32912288 161846789 806667261 36198113 134994411 117178887 2 705402419 374462794 1 20785318 179946167 251842777 1 824908095 957809796 295057415 797940200 2 2 988110779 810847128 0 2 291423800 903829575 413130625 1 39926376 451859881 0 82544009 1 797301076 0 209553937 981540137 845210703 1 584502920 0 758743595 1 950961819 425013479 505634607 1 801496303 902180620 0 2 45203447 2 14577487 722751590 827188072 73926980 70926871 311517754 0 768052319 668691564 1 853910099 235184429 2 297195071 175693182 74344948 190956925 326207562 1 432276591 227571518 1 134166219 199221667 911200281 191501901 693864241 0 709369265 522557303 2 344021303 0 887128137 669023106 263552780 1 869348087 269815896 75725663 212634809 2 587558373 402482331 563834785 52281289 1 1 2 1 193276160 1 2 1 659009102 0 954743092 366140545 2 2 1 902559538 412254688 1 2 155952796 184081995 266338255 965558996 1 827250647 798475522 447634140 178334600 0 315232122 523407326 0 2 1 362624486 73725143 1 837318395 206519118 909651517 906025856 63950299 1 1 176630483 2 199186684 591149983 997200178 293811638 899946803 1 801290192 743293567 768897580 737571574 642476838 65535161 334555065 589193429 175857388 163818709 128499904 1 501538956 2 463925256 319100943 90708360 1 678104596 139960686 534226836 266775885 2 635898929 909772468 107173305 553282006 2 0 87002272 261315115 729361115 543464558 944916628 433223418 920329228 0 6585484 312950475 150871848 2 51442324 371016979 569141080 431902350 346938351 243184631 771535128 138960489 0 81286471 233321626 756759784 47245790 661538234 208613134 957122525 780777342 141892205 560447012 1 444103155 959724995 1 0 1 1 161791163 681738353 62388851 150708574 797497554 497014498 190224335 74623270 1 38806362 302662921 797501318 782283761 357093072 0 886791618 137141414 145561395 969103100 1 276362634 2 536029695 444813967 317342935 0 666688637 626933968 886012122 620929947 2 2 2 875866290 2 2 794353068 807157709 2 509549948 192917285 0 456608367 28407897 515492318 2 913663328 0 452820637 0 375539290 881887411 341469662 12756970 329087933 263378792 850536716 864880372 0 865252408 539855393 1 529648918 479237747 896179633 458505831 189621158 421555826 491844127 770842479 428808990 780278451 716519699 0 740927290 413297829 68209145 450963243 117632756 208583545 0 447774442 162458718 96535907 294870535 19311812 850503265 2 669809339 948249605 861220432 608340333 519946280 0 448865293 1 643449864 283091170 711262029 0 633782946 343064512 0 0 248904240 1 0 922982389 335326871 410430229 868860290 579786637 117070902 24653311 2 495613282 533938089 2 214036855 2 830765450 330803650 300935589 429481139 0 0 239783510 2 718260671 782818629 694180428 987388838 0 335483090 233465933 837836776 203478472 1 1 950620683 62702091 716500024 46932078 2 1 2 211735012 238178227 2 73392238 1 472539989 808447001 0 255903245 368996034 262491671 94957121 1 2 1 24911584 801662686 402705990 445651709 142950142 1 662260666 2 936421195 2 2 946210082 46192350 1 819001893 117310293 82910116 912023620 932883474 298308477 1 2 729137947 1 377674615 332598914 0 2 2 983537177 1 1 0 975549379 680144063 2 1 0 860846556 23941909 0 716156986 694701211 118544017 1 873294089 0 474410220 642125492 104887285 501018669 131383766 685187553 879727674 0 1 1 0 556886697 552739373 633092743 473149913 1 402167666 240151671 1 669848137 34508223 627032804 504212083 777171285 21369676 710632683 1 952182890 1 0 349037256 597760770 516610106 1 2 199512368 644094510 2 888007405 1 1 907779488 654551370 818259901 73895980 1 199130844 0 2 430729716 1 708881987 194787468 601609279 717461992 182728621 63022723 0 817356411 305657945 2 1 433551368 424105807 1 0 759764511 851320107 77505325 582796810 1 213390155 108957021 351684279 1 1 0 502825566 1 566959417 1 151863555 176730593 619443793 1 2 2 949910242 936547066 530843479 136719695 2 924020271 2 1 2 878237898 616682452 412222709 909603795 499395325 230374898 119862684 1 993769678 732976477 657134962 7606174 530140855 1 526936414 0 894323088 0 331810713 0 300375958 618460289 2 230068355 2 2 751600118 649660705 2 837905520 37432351 1 436780635 341844293 70246450 860080069 2 1 317213040 171436580 391288911 100788298 929359974 783988988 410714944 999498517 806278638 385074410 765197763 737972020 466051059 485442696 2 0 0 789621167 242616625 699443978 2 402118101 2 2 579902404 228102342 952937324 983638810 2 848524729 0 0 0 303909449 138336870 515759785 0 1 346209429 46364022 374739497 443741869 560599746 21475717 424510285 978660361 688841855 505410522 496606304 2 732165008 267552116 223867104 462705808 403667685 1 237071079 1 465178987 2 269407244 490016506 418203476 820545303 808048076 407643695 631856572 907889929 299455559 788342054 1 353332234 580484190 614333700 953995591 527057932 702924520 1 726705737 457149647 1 0 715484966 0 978973814 1 406013812 2 2 626466053 224057803 1 2 883627613 2 499658411 2 693450991 1 969295740 496374609 1 273403595 0 657254576 2 193794493 277255896 0 280234401 449099105 525782085 618301531 699531592 957851288 513223918 0 358612621 292579656 1 716701578 483482966 2 0 989230231 541683069 0 796355080 2250726 723403678 702130118 348867654 499015182 688554547 2 128819176 0 796921680 422072128 522142247 0 766353907 2 0 0 0 445645033 717774229 1 0 74766257 2 806864680 1 742120194 118354426 0 838035190 3969705 267073352 0 2 342701230 0 364480727 711879132 697267908 593832191 662391489 56614502 491277881 349853793 8743652 53101627 1 295480514 454032853 377192883 40140531 375546676 26539050 655213738 833657535 1 405131993 358987214 2 303211997 984586150 347328265 0 320661815 0 0 0 772581823 292789554 0 2 1 1794458 368954048 0 6414337 2 830280989 58492836 154431489 2 330045304 964640597 626485858 775599290 189357482 1 228990909 710562999 813576641 441056000 642564014 1 629129030 917573098 608883306 692852538 717973083 467235289 153085028 289348074 1 524079456 893783858 865250959 71008520 272417815 86937684 246208473 755120141 1 2 727505180 11514303 115795391 866037414 0 434477387 223267241 1 0 1 0 248173660 731338993 2 2 736632121 557584237 806879674 87511314 0 1 715808204 298152448 522246119 377453566 260418264 508248907 743888898 2 828382574 76382361 884058787 702070420 761283024 910970971 201935501 604897483 0 2 0 265440766 0 896606810 459801075 2 293848208 727455780 927491808 244593166 0 27099666 451056575 392107292 1 2 656097240 146102490 562964797 814692622 643362422 1 740577148 738583362 455328451 147784692 572212305 0 956489130 2 2 562723076 239132671 395834887 2 2 346053557 466818271 882699109 121329983 2 2 711577816 770595645 1 1 735504918 434668737 6107175 407149535 1 0 825829828 425949946 889229883 1 181965665 812252807 413782801 255514116 251041904 935365369 825287104 2 622347868 206310425 742910021 1 902539351 171424824 447809333 2 131797290 928660685 77640449 0 2 1 335641113 739977217 0 913089282 307426968 930964740 234049847 2 2 598613486 1 0 125952373 8518550 995616663 704542528 1 550660800 0 920001654 970990186 167347973 268240712 989940286 465529491 681164456 112666291 293041703 351558406 457260221 384432668 246685289 1 0 23068398 708281177 1 215702162 1 788245383 31048484 312183766 138264547 2 0 571720599 0 68076029 8928644 415294579 323687616 928750249 2 2 0 0 290914592 882816094 734484806 1 123381646 1 472011810 505099705 627143931 180784858 1 647417045 1 709289677 0 1 46649511 256781353 633537761 161775661 386276248 951994692 0 0 357406080 785817643 546105253 473357858 57618550 475933301 450445987 805164245 327284626 0 377567572 2 2 46733833 992992700 785134430 743932440 591785959 0 2 764834276 357967330 367439559 738372459 144703413 210971229 383371094 289825947 104595090 411203872 368580029 862662784 235520317 612037483 39820562 0 2 729147631 202588700 687846747 0 79427280 585181995 2 47633776 0 951517180 2 321828609 805595792 1 0 0 1 198581149 630425313 843271116 2 0 800959282 2 0 605929507 965459678 241957593 1 2 2 137312282 41302622 886473094 1 758676655 573169265 2 806707425 956715534 848291204 213177898 803178107 619537853 161091570 0 173046551 473929552 2 80041024 17183470 347279730 583840402 807274056 548030147 46214988 264026164 429110126 2 0 2 1 2 509615580 1 1 15390054 89075355 934668578 0 682321896 1 143819730 333939393 906823302 709242824 204482391 271662606 972486666 389547848 1 2 241929692 1 657800092 386070101 559425240 497797414 773253530 680585315 347104156 476959630 159594411 100632796 0 0 360556624 2 106646637 0 474371933 840823091 433388444 381752766 614341403 484692767 0 452048463 2 0 910846292 1 0 726645408 937793587 672619051 702906635 759715661 979956663 376111509 201581595 90707842 898034219 855655735 5767553 781533896 171373606 362128444 768649145 0 1 312239045 928848217 828442331 994428424 808185732 423826179 125092736 2 522766214 772764800 172989588 2 0 510153814 1 0 2 423622844 0 332084926 1 898564929 70299069 359658801 126172177 518527529 574347604 2 842889951 897135407 0 372664698 499353798 1 120666772 1 2 699340645 2 0 960923788 222374342 1 1 700727643 797321581 1 206133707 0 242838489 1 60531306 40749025 1 997315425 1 0 927280324 693049844 663615012 545713223 27651189 131890062 629355431 219621518 239876131 332687947 657702070 609780946 938313607 0 0 0 887298242 0 295912985 219976367 598691300 47239459 122690643 0 2 372833601 534405066 826979533 2 934264700 950938453 907570994 776529215 162511430 0 225069291 683103127 2 701841762 527242380 700817088 211433255 764240878 0 1 1 0 0 768279300 0 1 1 1 0 7148245 850364895 351058846 448671226 664782353 410411956 2 914810002 0 605569195 735247044 97919834 0 95275945 1 1 1 1 777641826 873491637 1 959873897 790220184 49827291 906518474 513456299 761866732 1 265973385 2 166971219 2 1 1 87938655 297449376 737662086 61216898 551570853 223912208 939826114 436062322 1 103708654 2 0 347683298 2 363552285 953416560 0 369830624 935190194 352415573 1 117174917 930158636 331988977 259882936 911416093 1 107412459 928837182 925055508 0 1 413222475 252453717 475881216 123774495 829806326 1 107448343 200146621 722572290 679085397 239538773 366246610 1 730352534 2 174839225 303921797 0 679973302 24115732 765821689 0 308751855 864250109 1 134568633 1 0 2 718262581 249981796 580137633 2 1 876095515 901204310 2 2 693394426 670605415 657298150 783184490 444221751 872828598 122861828 117912236 265966627 563760047 546404698 0 2 0 1 248170328 799229592 820111997 1 2 489129527 267906226 1 101722088 770460195 478564848 229508133 732354516 542525328 861558928 2 961039057 893812866 587665554 697072703 897004883 521015297 958645429 300237165 141005684 190780727 976311469 0 0 592422458 9476894 165375718 442204194 0 179949256 2 690576338 425847867 937327373 0 0 985280799 899237243 1 300550651 2 0 2 658295695 398352943 464323149 894244481 734678513 174530464 261670899 961977985 1 2 969818662 176595855 70823825 443332841 0 1 440022801 627797061 2 437059675 757635480 437811570 711124108 27606995 616358913 352030325 1 1 329531414 626770639 1 171875219 93725290 0 1 2 979085765 2 758070417 1 893147907 916072658 0 369756028 1 601535154 193866916 707303920 2 171848866 581817244 513360220 912581627 142425926 985033732 305260963 746967955 109389057 2 252850577 919319416 0 768846328 955151351 113967168 997355119 1 785215343 625785415 391681931 128617055 16111763 261070940 998419728 0 180578594 2 648253251 626225150 712187647 225446328 74665613 0 544311163 378388418 898564639 966395918 623022145 654509220 0 683321890 0 2 263971308 1 188227300 231633642 638542652 0 44012446 0 811231954 0 811919624 1040716 665535108 826616992 382710215 543519667 429777105 0 779844314 2 593446875 0 813346798 1 1 441540783 897580896 0 1 132034224 921263805 2 89478179 74214835 962685511 1 1 929749418 0 2 1 71215220 982901204 519309860 1 244582993 2 573699417 91962878 163553297 357245719 1 109644390 534156701 506799930 1 2 194808998 394864622 2 1 0 109282621 319409314 866342506 0 0 630069772 1 281071053 930141173 567628045 600789917 612730914 216006882 645750814 428471767 507507867 1 0 439711784 1 759733762 147786087 543135675 1 252736072 553501488 610788066 0 326997993 0 281321010 888711835 0 171244053 2 282464187 619143261 1 473765166 594083832 568504457 920317766 2 2 26716864 271786832 120376866 9480404 314628877 2 2 2 725828014 52323735 928620460 404174794 462866030 681396253 432796468 557950964 281545291 473521908 466128807 0 274540885 282255059 114696206 718780345 797165616 239748812 640412182 2 482281581 844500315 196411953 404269263 821980168 0 1 273664091 0 0 572023295 107242695 1 0 366510979 569666688 1 762078801 866459122 0 261117823 524745729 0 2 592567538 2 624220942 313597351 591441847 492514133 1 900697392 648461912 213178997 2 809247181 0 772751383 271280018 848692898 1 608621588 121609449 368769881 51666390 433616287 0 2 121064332 2 951356839 1 172545000 366115372 238515851 0 47927922 1 982261762 50776556 345143052 1 519274764 509290423 703930754 1 1 345619371 450282767 534627391 1 875152014 0 436724459 959802204 0 950316573 968885173 670224158 652710466 849511003 1 769302414 973589537 0 0 859524185 1 200494688 1 163526424 240511863 667398304 511715731 436542669 696937714 531265346 2 0 865910159 2 622945644 889795754 778721079 578321238 2 62907426 2 458613873 638395407 836192017 1 2 0 621867897 943843540 2 704561789 732261392 1 685004688 63869751 611857184 2 1 300275227 2 0 271261549 287083111 472527846 2 854228684 437039030 1 2 602230734 1 0 2 537012856 978509658 519700919 554362314 898153738 131484928 346009024 600506986 891379458 32248910 479743633 431526545 0 632611789 2 319821730 561779950 298002331 889898102 2 0 595015490 115682577 1 448763025 165505155 991947500 889152749 719588804 619726629 408727843 0 2 193306496 724541141 275185696 940833192 896914041 0 2 0 422848429 0 209561792 146041543 187912649 571783224 95271669 1 0 470864038 1 265714807 0 344350867 487653186 126601552 896771046 13306646 0 2 2 212637317 473918605 2 25073908 514394781 993177755 0 74313218 982584542 81425502 0 0 484813894 693562205 780351335 0 337715187 219440034 310701731 0 1 2 327301973 637056997 2 1 626548404 0 2 275104678 618603258 2 1 782864460 977283478 364611368 242377971 160897746 43167116 637163661 543555499 310120879 0 390350986 595394759 108653093 0 2 1 212249371 410682448 218125349 1 2 1 2 236407114 58651725 334801804 0 943459888 1 1 1 831023003 581624736 2 2 514889924 861950850 813770286 148463240 711901658 547327058 343428833 2 1 0 671833704 354559105 325921371 1 366099756 14641970 168378356 422768025 194221889 270615523 688544570 1 28043909 377283571 979661910 846737679 949903308 0 450705369 143930145 468023313 156566625 719657667 252074916 2 2 0 5742239 114259341 264484491 1 131609108 118248214 208281103 11272007 375553320 193068288 0 34872386 421458054 207976970 45326611 829684736 867879062 721251048 36293272 466304725 934022227 1 48401281 570531778 297074119 102193868 445837975 103972570 351921831 1 694195623 375839389 825476729 0 372025939 129453608 0 955661894 2 844277863 448771053 191362674 1 1 541818769 0 986489255 518714570 1 927356706 546618361 664197814 0 799065650 137473370 566069929 0 691549307 225047348 579132814 0 529152514 333222799 2 0 888998523 2 235683675 534625429 0 612918904 1 0 621231391 0 250104687 0 134990085 383483476 0 948345835 1 977302939 786971987 1 9597564 502209473 404463470 627894711 192203452 124590170 652694092 133667172 312401229 679795928 555768201 52712103 886513992 131062099 2 161055493 2 234523922 2 722340555 400787049 970025012 688028573 135902336 25869822 555853429 747307437 2 933073644 290128062 700298232 718810595 216000305 1 794907828 1 734625492 793654710 126213562 349675958 508174444 596278416 2 352036520 2 1 0 0 221095447 338899385 773429956 2 2 315459332 391473452 854684821 871914463 1 648234471 605863897 576436160 1 2 455174680 732608973 514220332 229700168 1 1 2 85088653 680510716 555906402 549434572 878240064 75876532 0 736082312 337974703 2 535918178 139223744 229065865 363045847 2 861814930 460259444 1 35250959 2 725639180 0 2 619922586 0 379408553 749771381 354149520 932891786 1 1 1 947127048 294626878 39094727 498792383 588081670 1 191319847 380991872 4468923 703701300 2 646113389 721130775 129287299 332983428 27192866 344265153 141447250 840708151 2 0 2 0 792106246 453492422 565405305 496978870 202919257 145079110 463207481 1 143449885 483182216 791505343 0 608757631 2 154046955 1 38716093 0 119794493 164884834 491667665 2 334028393 166478690 829802567 228929531 903455432 582424209 2 565018053 353540823 343784783 911176688 276883299 452941247 147421626 313628850 0 717827154 17469816 978102163 768097601 521009770 1 2 438834994 591021842 2 964326337 938972521 633138713 809627632 783910130 695851538 1 931917597 412627035 467491886 813119339 843747122 238328504 169784938 123297311 940809493 482164762 1 449559081 94006379 0 457710589 850551156 1 2 500193254 740378441 283669133 2 2 584489613 1 327203025 575318522 1 1 873194825 1 463747968 757951856 250510395 575908890 1 541778749 1 0 0 461033705 1 2 722521880 1 630470675 978306156 18271978 902462025 125339634 461007793 639888864 0 117437799 1 952626473 0 729965297 203416929 1 544414739 987761961 1 2 916802938 685986676 1 712299140 643486235 410375744 369843125 502941550 2 51848920 2 144224964 725340379 2 188142650 71843658 910716987 226511114 219391511 268246272 547833107 770618497 316270768 1 130056263 719176192 1 250117242 520032994 537074413 924190702 396840122 5351707 1 43873277 411125502 0 2 352235320 686102059 0 781706015 1 999878501 248468695 90335682 967646016 1 2 400400822 1 152933822 871998609 68265899 2 641188686 300362442 437589198 175579140 515815092 265777576 196509332 128373174 861584751 2 1 2 261337700 887770844 700516488 0 2 2 160579363 1 708719 919643753 20491952 1 2 757385298 691608867 2 951416665 510215507 55635358 0 0 218766774 2 2 0 585842381 46100503 336018475 764431213 878191570 660520161 413556560 2 890754253 633544765 1 328745831 798971410 0 760999353 237359310 110768554 152058457 278313319 81895085 0 1 118036346 1 649817905 761612227 626616569 967435876 449026183 612738047 2 305511169 826881554 1 620788605 2 2 831955733 1 238001141 60999698 901957311 0 0 358755607 1 765644837 676553045 195735545 78153327 999511726 1 496437784 1 683672135 2 2 0 1 836902240 690806774 1 199528485 313109650 829027073 720148476 1 485660356 0 333447108 0 0 0 382780583 655365829 402433628 180950693 552981102 429619353 1 0 584989731 0 577783968 336601653 861293316 499864250 542036900 380434305 745639359 2 438790744 223913814 390409544 2 137874490 302192315 838244892 860235551 2 773898088 478867899 2 436146213 588320363 46553540 136144163 719986159 443982497 2 291735536 17611804 541505719 377982199 703164668 435643749 209488617 786992659 78630857 311313295 2 2 2 220152669 188249978 0 798054128 83150582 220260602 2 838730589 245814602 918741341 2 2 144394420 620590505 768294382 2 996556779 1 2 625637160 39635317 742244669 885386173 702025546 1 12146251 717707458 172686877 0 810235948 723278053 0 191263988 136339396 342727122 1 248159006 74872725 2 834228319 658841464 146880719 940907492 2 838649380 674936651 416579844 768871259 451256866 222814582 728334580 222328901 12588383 76845010 0 403535316 149160208 487699954 549797238 590953093 322807268 2 1 2 181884109 545741823 829406835 2 979544664 2 900884706 787289144 130953557 729520198 1 82127959 818666334 874684218 0 0 615449987 767316580 645959293 976403856 2 1 25106048 1 236446382 657186854 1 67134815 33676423 470635797 1 241189252 573576007 2 351748920 410730874 927027158 1 564585751 2 154430483 64703980 1 343624325 2 849309521 237541418 0 765844053 2 2 773031026 5109583 252496796 23154746 1 855281140 9633640 2 972983375 255453782 0 796387364 273386756 31974263 842673685 359166004 1 706528306 2 133023615 195609224 0 445885215 238074547 114967497 533002347 344438311 487780919 737473528 0 1 173635502 2 434167483 838493214 32971927 506841672 887997561 361656456 148485246 509773252 2 2 477108023 819727114 922281945 383376758 451467348 1 1 2 58363437 1 725988973 274775380 809182610 61163978 0 1 1 858988854 596180720 5525199 858963499 780671942 439134432 1 58519212 104689608 0 439408370 101108799 189146116 870398521 804829747 131135434 0 2 895191099 77019768 292886430 2 890569839 804158367 715351662 757872191 1 2 2 510648700 140669593 544150756 540275868 194959008 111881415 85130803 136435357 953155603 392101202 729836476 245487910 644546423 603249695 958780297 788636521 82499356 554091592 267630758 298208593 2 1 2 0 174314277 674991800 593181535 0 414669616 429372011 1 601874157 241241635 2 791244334 72356436 1 126820298 927851280 389980054 1 0 1 1 239416308 0 150123850 916825236 2 312738063 228449174 2 462106623 379479051 1 99731417 1 214883514 2 2 448029288 1 597618871 371488627 1 2 784332339 224348396 0 2 1 429939222 472014696 969420874 776240626 796367682 0 314677910 596688114 774476498 256302553 198004498 82984874 0 1 655629672 0 2 1 518423981 2 2 2 1 716577331 1 2 1 593972575 359565522 138923945 0 734819210 1 281131022 801237112 968056378 963180703 880315648 93299176 135880649 1 0 1 424739862 134749570 689732283 933401752 455629696 2 299770911 0 31970954 987552989 436283989 911438961 683250307 23926763 45858113 297592544 168909471 846565862 0 445541824 553775950 1 247930969 622698880 59106901 561362404 602833357 0 6568304 15974009 0 646884028 763188868 814381476 868345776 351682388 2 128024732 115952362 409636501 904945599 138354226 1 1 128088227 708399315 204332321 1 883184647 869733639 725462004 941854316 73980212 174626253 1 128155845 890469161 513128148 0 714971897 171418514 802987140 742928967 555822590 912020107 0 706558451 1 841553383 522817784 873355740 366907749 2 942344797 2 2 232091582 599064688 2 150415812 517301180 239992201 1 287762698 696281709 442984119 343746668 850699025 913032990 95786389 194290174 2 275731316 382303695 0 729790448 0 2 1 594236908 889662730 356502233 980331421 255632499 187735224 570924732 383746709 492424348 0 448161638 919209197 92407187 381342313 8327346 662496873 605305069 759733818 1 888910927 0 1 1 1 2 257678862 0 71727389 782667823 920517438 0 1 936242871 447356861 374643745 2 0 558836111 601360360 581569834 2 611924444 653132090 2 1 161338456 1 161676991 1 0 83011759 814501412 2 570884277 185072235 570820870 65858770 415252180 1 328638283 2 622171968 96980128 76392450 784329557 412345605 393228093 980444935 1 1 983543265 612824114 2 156733650 761236300 385318062 714044642 1 896411043 957420397 923570472 934686983 1 766753937 1 1 864718493 167693976 142722315 707945289 242805738 324231852 1 466614156 396465647 1 1 1 2 387666877 797694714 63607718 299259008 781705607 0 752395769 477283769 2488264 148070216 463697433 420255909 511717505 0 916437591 960307890 971720736 0 126258343 784459595 1 170829504 198727631 566107944 1 569986396 191735327 2 81354421 46084763 843768741 505061965 0 315429922 730862527 239147505 579306214 188450961 2 574900023 0 1 694905179 1 2 500934428 314819459 328855431 2 431144904 2 617752295 258164344 219368322 154182275 0 999775955 414286643 654104097 1 503715029 357165289 299978632 319806520 235590120 1 475631051 110604964 204974544 453114113 666703507 697678979 483011679 2 108022189 562631433 8963572 92797599 705443693 417522734 499701681 60284931 1 47113086 0 2 0 609266374 223891951 0 244785791 1 27550719 846043605 365469202 266893 910281774 1 502093586 0 1 199471392 169833525 547380182 224773184 1 707426652 0 761939443 2 1 51916095 2 2 140885484 912400557 294011415 1 699895550 69202580 693637296 427900790 2 58307329 798987480 2 0 8862799 749149432 107958746 91710105 772726277 0 0 236651509 931995162 170821643 0 0 0 737811822 2 222361109 729176400 634512703 0 1 0 698842565 2 978382589 1 2 58263103 598095920 0 500494821 533914087 0 879624408 770481940 741877164 2 536882612 909888484 559349934 32617531 582785909 596256560 344309970 2 961754648 0 1 703577050 606830201 775334077 0 0 747936529 213067061 160595342 302228639 1 531666491 1 318458726 20080384 999425257 57255307 0 73442000 266576528 400248979 931652982 0 1 781806801 0 526288547 332696524 2 304920279 2 2 691449122 0 316367703 381084714 768797670 2 219720872 1 47310714 368336127 1 84604250 2 2 852785469 1 521767829 2 901409294 1 866535715 942879580 441683592 2 690575694 296182638 2 934500022 287377011 905973948 318849704 449883340 473645568 2 597889597 299703993 235058168 972909256 295148017 85434248 0 287084404 509755304 0 0 2 2 86119078 745084532 930680495 736407931 2 0 1 291702680 165860712 454164004 722870691 897663997 305227256 755330675 2 447904244 656240014 1 198111694 544967684 374420502 194760474 639088328 1 0 1 2 511615327 295705491 943179054 0 806712869 432784908 756820363 951117619 309588920 1 487421577 547476367 2 840559860 824582743 815143497 136931784 914261252 394952952 0 715866419 2 61526424 144153527 658195615 655543968 1 429920011 235739700 332302188 502528203 0 562211538 0 222322426 639406303 750772127 2 1 556441871 356450439 0 1 1 278172174 0 830654759 1 508472934 0 971325971 2 200771303 749954242 975983894 57909461 779712356 978720127 1 622212784 12253305 2 804342460 2 944212493 136065738 313677169 1 340150711 254228434 813983413 20398171 1 579533980 2 224305484 578469285 2 2 758754957 33009992 265085512 0 991543683 20438200 877222538 410660688 60858667 893932319 741136118 401517799 369744529 1 439400719 511953591 680895512 1 2 251430612 0 248302988 432183854 477084796 1 959269116 1 2 951873412 226001138 988488061 910201818 548844361 2 1 1 957332565 440273963 337655427 551228620 1 962480858 1 592954992 154670251 524175741 556231567 416627097 0 2 2 2 245763852 761169744 928836547 703562314 159441709 1 289275587 440928504 923377811 755121793 0 791878880 992149789 1 551759015 754651721 423023140 731449981 1 0 753573103 692846248 881417317 226063059 2 934059284 881545311 318312693 281840990 1 531460333 2 690333569 0 1 238511964 2 332362823 0 63471361 1 1 0 276965847 1 0 544554898 984495895 452743198 2 794521865 703138981 0 330862485 2 263271435 568963780 225238394 451228460 766756067 40505091 1 238970065 405997606 194093198 596412818 435266749 651388543 934307908 1 779081812 223944625 163078704 2 262924801 580680759 253646215 1 638954456 1 684839307 178792473 1 164209458 142699122 2 871552928 461403420 138662627 449621527 894467916 930464364 732538123 555529702 276046061 10957203 677538740 23507140 966308915 827984848 378698578 636833721 125216023 73745058 1 889411996 175009889 117670267 2 2 1 0 953151955 0 550945504 301903537 2 15626595 129055529 0 0 1 734973967 369797502 595962289 0 284681591 2 1 147290443 0 464768111 295326638 455017671 610408611 409509962 813544050 953744087 0 0 589101485 1 154347493 469409019 1 238053465 61643014 960168510 1 694799756 257742846 923944855 2 194026403 644653930 1 67718425 190322846 1 2 659140966 744767831 0 688711321 201055494 0 479044640 917851661 2 559560395 2 332852107 2 354129373 1 2 984350911 242783612 281427083 2 2 87657924 2 861855282 950860742 713960218 1 0 602735396 2 857507791 182209261 51800902 2 2 958547200 0 93322796 742875249 2 351928846 2 403081402 654260140 749107757 491481867 640222600 483559978 0 1 2 282789839 743891953 2 124930209 224554129 216898458 567527545 0 2 1 637541001 1 163662489 293222505 374176348 819346714 891568102 812187986 1 0 554084173 1 306623978 614605849 157847455 0 658650547 826609389 246452425 0 87870105 513906194 111986480 266452585 108249198 428196110 595682811 618505096 412960886 460050554 393807733 812145351 10435251 672658840 76228709 2 335417849 247003006 1 301971574 2 0 672650892 549211567 29593477 1 0 1 506670349 80279679 166187219 505566368 649376842 2 978981941 865712745 2 2 380540015 617468162 48666083 686141967 104392600 125942100 1 307975399 403325994 1 666059924 2 103557197 188823520 429140278 0 218588994 860444263 992034969 993425902 351522685 1 143558446 799977227 513674432 1 428831929 799845364 937948354 3153684 682569123 0 515060318 695690595 170130642 2 924876445 0 753250774 2 631856865 724103762 0 354040577 1 784498986 535256078 698236278 977646210 371224873 361150768 824620307 514089939 94011766 75932733 763317990 0 71843958 43812428 317457834 293226311 89025816 621157807 231652159 823382452 1 699747050 1 737591401 833938481 2 652833852 683758243 276655924 2 606060276 595760379 607979439 801898337 96899902 517620711 77506347 86203439 221338152 375053204 494076287 1 357544487 711801464 800895012 792509746 218560120 0 259024951 64161053 1 288837077 889316064 2 2 128487081 852945200 437172888 0 2 875769552 140484584 1 1 767860112 95663386 162387972 369508627 1 0 617813904 901127610 622646191 671734117 120617053 547443217 1 628019424 392249417 874213056 68382681 990717222 1 87111024 609617301 1 1 94583009 804023257 0 366017518 938673733 315562451 2 972396744 0 835367389 352573373 937299879 2 4846247 369237262 891585572 383399715 290617484 7591433 825783721 872286925 1 575988427 470974005 638108206 559812662 0 147455036 309100640 660286928 0 838767782 33643465 0 742053937 723685921 484048563 250570229 926483020 481489454 433779496 564999098 0 282752276 1 1 607146281 2 379068796 2 994057724 107612507 521013642 324134693 2 838886806 1 836847005 532328166 795860700 537702469 424738839 2 115455211 540598079 0 0 975611928 675239434 414211647 1 1 2353457 1 2 1 1 0 1 1 331406540 18249932 633212056 2 353146678 378739126 858700864 18241480 1 291065847 721425824 147986563 47768612 91903269 0 54901953 777764353 2 2 862580410 919650613 583773669 916575673 441320704 250413436 423554059 337028327 528621650 23725506 938872349 0 444994544 102578435 995765424 32304422 2 620551481 701296378 304785997 1 2 448118343 835264857 280007029 81377089 191519220 881010479 388450714 1 1 849229014 6537283 529467835 244351672 0 142863138 178868982 824979362 0 324257663 0 1 523408768 783501747 862194686 606838134 899224272 1 776909778 494196477 0 767473694 22030796 321654842 512869723 302380000 574623019 444975590 321617004 511173261 119198017 325203407 516975583 2 20164113 659435889 1153841 355144990 521767523 488822471 1 726380600 3383977 937596844 1 2 111450114 84054208 281523902 614672544 2 2 118374878 2 2 0 1 121637916 631865998 398970911 1 1 1 951658308 0 612806328 2 2 647253563 351649439 1 2 0 521818234 994288568 898847700 332201754 2 800797533 2 149474406 1 905095292 621120324 412995989 451614686 396477132 1 946152626 891970154 524615378 488760858 450534639 259696786 653172858 263617920 891317515 776727505 846242763 381184686 2 745571115 0 2 0 98950333 761659273 702478866 623521207 555715443 1 409918430 2 2 448473567 522117279 1 2 1 0 163763889 176814348 333263134 725814779 745511693 430115993 436737249 207606481 619595256 2 540498832 518952952 993821998 606089127 190684722 848417293 616784611 770321552 2 768093326 233361994 292305285 2 1 443021818 451297215 940754109 2 0 0 663913444 287891747 701972531 271976833 867686958 396838833 557911421 0 366857258 972223608 103502973 495595219 33073088 92308343 348850326 2 51298960 914891350 0 373962687 432942502 949716127 481638072 2 867121932 505249303 601197137 899122804 0 641228179 150152726 430668705 978694070 0 942583091 1 347238140 1 541148413 162303243 8941917 257174666 480048975 829456713 410039071 977392722 60625883 0 859915835 729783973 159327262 365040978 339465852 1 642232598 720253455 855582101 2 400246384 841049090 630570311 0 2 326109284 167515605 894652106 599471661 0 11216035 14813142 348595263 441420102 14256634 205112831 103137967 35414966 882083137 2 2 36168088 737439353 4007597 561802640 184169572 845826798 0 927572670 862763428 395903476 0 850781278 454023586 2 0 793826838 198138594 313145361 1 398090276 32883120 243957192 759357048 450824124 541294802 114054822 214601805 24920078 85317631 0 0 139490780 383256700 66270542 0 980059714 1 116401041 0 527477280 994991610 546466504 0 509790027 617752679 221406898 802357112 781219849 596490759 2 132455106 482237709 57520312 584258727 99218084 456660332 1 249935835 337326752 0 618180011 0 658765147 190101008 574456098 373746346 2 0 822928883 263939678 1 805841722 407864499 117386601 624767790 2 34278914 542823722 0 2 2 959538112 0 933697208 0 317420493 2 2 66825457 2 379952882 0 2 0 1 1 136288957 9237619 0 2 1 2 919567559 784977733 657640506 964031018 2 188780961 1 0 1 0 138575518 218983086 0 0 186659211 556151685 84287997 645691700 2 882745540 2 2 216574028 882567983 1 673546651 572476246 971437307 938624721 1 0 684059992 388138637 1 968337601 24782276 0 570841635 448027948 1 2 24056473 1 823129053 294125998 0 33421621 278047850 1 558157731 791925992 89520526 851510110 0 0 0 623833389 96429270 408101237 933273824 821704371 465390537 2 652832317 496990423 1 528784963 948315779 0 941323182 871076943 286244061 309899175 739507123 834102443 845093518 794021575 1 606369726 708257843 534969768 73004669 146713093 323378716 187933811 581613129 351826040 194729812 753650955 956258342 8464824 500957766 2 349490303 1 0 1 900031406 535196180 219490780 2 1 770623035 420548657 970708992 1 1 192169220 0 1 0 583150071 499265802 884868319 981866077 135866924 901545728 923726233 693346635 910242004 2 2 2 587938936 855229691 38846384 633777610 904393703 424489042 147113448 218189797 438069623 286304973 2 2 671030274 0 764040710 1 709184285 2 0 2 979155776 17800864 801113065 2 237620213 0 817198573 874715290 2 562427704 1 760146583 557536614 537604996 913961316 2 2 540745955 1 0 727402064 544938426 1 339369009 964661396 0 2 822744707 567778767 0 294636404 1 630903745 580952177 132736658 964594932 163599593 1 101504668 2 369806002 559678669 507380080 637890440 2 118370607 0 23502095 459758402 0 877680645 888134779 2 274615387 201353047 878427231 217347922 278156414 2 611803047 930528880 1 0 971902579 674488994 840515951 346608759 1 371548947 808127553 185547738 287035039 1 735606965 1 81577104 956842679 456690390 341682838 0 286480955 864985940 703838520 414808562 0 0 78534222 596067735 0 380190312 828866300 0 476525814 1 73549126 2 347429352 376202089 71637571 856839941 264749369 162051570 154652059 0 336819786 621308397 1 896153435 480068065 984473604 596167393 1 2 1 1 978759954 992460642 681388590 621656432 1 138948454 730803167 2 854917453 629055768 667195841 415651682 885300595 386301684 922624210 490858643 343786596 0 999527343 765815930 267322844 998629244 330512456 736356051 556148476 2 255366001 302558518 926276223 446817501 284806591 401485233 0 1 195125337 0 630375967 312996231 1 930693828 2 223714451 1 1 211916870 1 1 292915098 221407547 2 912041141 308997720 886426355 2 658155474 753776615 349523213 867635556 654793093 500869826 903335192 26813947 515298915 0 932256919 200014082 0 744770404 265892065 343187486 664629109 766759442 532733775 740471810 207800970 271239501 1 499761560 682584380 1 0 893471806 84473358 195172049 303678982 836303771 944141122 154024152 0 0 0 0 1 446746697 926111566 975285489 1 380149739 221780375 26479609 186708024 975244537 2 846526857 694568869 2 683939528 0 543377508 2 366184095 991785622 1 0 309371264 126848176 205705192 880415041 708220749 867338059 538053020 510123916 388933113 1 1 67419289 543244986 437278546 29793790 260996117 207512299 1 821688220 412292767 608752944 634230207 2 771340354 90086245 839282057 576786 2 0 0 962943690 966670512 1 496189481 544136369 196429191 2 2 434330110 431148222 1 753935193 243563481 1 896642230 0 965026341 2 2 1 561193924 1 664604023 787330680 301226696 1 0 696867877 985048520 1 197279867 0 463045463 92483232 388050758 1 385338339 832444883 729364657 2 778124026 1 110414467 495845222 295671200 1 465067489 528565653 2 1 965982967 1 898142210 664853070 1 478571995 619304672 496303381 166923858 570270902 301311533 649757609 2 475106431 0 1 281038513 0 291943709 2 210909516 552914143 575179760 0 645342212 2 266616630 429888836 513422983 433627016 2 650501533 2 0 548057141 252586034 2 550970731 663961652 2 567429996 909080839 798862441 999031430 2 1 635400770 624754552 0 307670733 456146815 142482311 142129710 0 800016632 1 808355465 220917816 791335532 390655402 1 383039969 113059859 2 681297253 211275913 1 776619037 1 586103520 981330500 862415473 156265379 2 795510879 2 219368428 1 978021076 580475240 473985512 784110795 0 700760037 1 0 841700788 342511294 417361081 435155491 364820064 472059476 260861657 677163863 420129531 1 463214960 972094255 822985454 380466214 487365973 928673202 936926784 0 413116065 534096230 136364635 765407181 2 352376065 156887606 0 90430392 450347042 718541379 1 1 963895739 675987571 90395165 770500312 500275327 0 300409670 184648647 1 709840396 0 1 171810249 802451915 702684296 733217719 2 799161255 312684451 2 743318037 781850869 78467620 2 197999957 910260877 1 976280996 198349337 251067570 2 868162790 732165977 0 978878141 94727230 296928149 88250811 0 926002606 977622244 776233000 592678901 2 2 989594102 11491847 132108010 1 325784421 1 793154590 910159877 0 2 833027163 395017499 0 321235509 520374233 917514855 84652323 2 2 2 620563152 684378071 1 477341952 925306069 0 629538805 471325893 0 814911319 152900164 70239271 884232550 138796259 408237238 1 601061383 2 0 1 2 280142731 603904869 755660294 145896729 2 832374930 740595506 251712007 107033763 2 139929189 73626694 2 532597760 2 0 0 282033744 669429713 644953940 47983119 375707201 0 360671495 227643986 2 2 999076859 868308196 416805578 677981008 663604885 2 52274541 235978346 161398676 194791982 845423397 0 949419085 734139033 1 2 549272804 0 889660802 0 47074634 212283949 599517324 198251982 151323788 1 195719276 0 515624504 1 440990015 274546419 0 909688719 0 2 2 60504561 2 314674424 0 568000036 891694460 607026410 682600063 481121165 497532437 2 0 1 427244527 267774759 0 341213183 0 1 946512981 48691549 0 350322964 217809481 554613230 2 103259031 0 271386089 649889573 99711811 956171045 2 681484032 334680592 652652064 557616619 470061154 0 0 122508465 358174825 0 477740600 334560179 910317015 678146677 589035027 565936508 949312578 1 1 0 0 1 470658100 316494676 1 2 312635391 2 550485730 2 0 486154736 657042456 104509578 976152092 299453188 0 836377492 395876181 373444537 2 2 699986960 63535323 0 592031421 506956256 2 225656635 1 1 2 2 456270139 922736860 430095224 0 1 2 2 898388840 979690885 584717580 1 587919685 864451842 12506066 457506137 264883061 280971502 1 0 117767939 2 220477133 1 267434992 161219531 1 912079357 530021000 890922672 2 30293426 549312101 497917602 1 106941664 2 0 685803832 2 2 827277660 0 2 0 1 589037252 429189221 960314749 357996110 0 904708745 2 2 167634819 605988192 344460944 0 2 705777908 813402996 2 144632473 0 225991095 592822333 143556681 948860902 54467051 554103822 289803995 588840685 150103074 400126349 0 266855394 281538966 896413233 40906613 852279648 196148151 61582816 775101123 967776644 745083791 204641785 56162728 244449431 2 13963525 743172102 371433378 971859439 380427088 1 2 500182996 487878955 665321186 862686364 972184161 2 2 90567695 900837240 646766430 760643720 2 422859067 0 145309120 491145827 395420489 2 0 589145338 351282061 81383902 303507233 355491927 952192877 2 1 393008574 1 346377629 337179145 1 639187503 894137143 818010953 545176132 988280716 540377213 940857593 677525812 2 799689620 542737183 1 977307071 851272896 757478218 1 1 255043503 707915208 549447632 160039088 0 907073766 818456810 505718905 1 490546797 481711855 229159314 277224166 2 1 884249050 835596354 2 90373279 534725504 962313630 452909795 825045885 532092690 163806644 32289874 709942760 621445193 643325812 61814882 0 450462222 1 780157741 512046584 17626338 2 566806721 280820927 593062066 0 683120135 585747736 787474148 981805159 561293594 2 215981334 830955473 48905064 2 857519189 694292432 946180151 1 1 535904639 70651826 42255194 544502117 835085142 173009234 0 985313460 766617741 513868252 2 337146270 333051071 985808950 92142051 0 538734536 2 995445989 2 953457394 2 834010180 918000314 957718305 1 328413251 1 482512330 873197898 904280920 400385738 0 0 274875916 259889651 715731489 2 450915719 123018332 21055066 851160509 2 495957403 2 637291897 454436089 574847216 2 224290168 188791761 2 2 20126342 390422856 295655741 529281400 670897762 455336369 547008526 78210086 3812322 307918533 417058429 93003739 580006332 0 432769438 0 706405951 329637484 607971928 712164979 1 41289469 24818164 2 858402533 2 1 804690708 360215154 0 412762842 391595491 1 0 464398080 200101388 876579549 534818658 359246462 2 0 428012735 699126657 221207210 1 737532411 837126477 287332739 2 331971190 950169376 389771608 340880176 2 2 784610000 843888018 1 394653188 803869046 2 427810286 536691843 804099675 91710823 541071864 1 2 2 172025510 1 174853535 2 2 773896896 0 854161123 988157554 340773980 593257935 821830474 329574354 255963574 167947071 816509517 1 135556526 801640888 1 781344509 69200769 2 157529992 1 215253255 57685000 772654519 677535567 504567561 569396485 447973882 870113350 543685361 801041223 884969857 58208369 0 0 1 44490029 296513786 569824037 611494397 2 384226277 1 2 949086370 482552400 815124485 276365539 2 0 2 0 357427171 143322761 26981822 410051521 2 0 354996686 704576917 0 597054606 105059179 0 870371717 2 243759976 664056961 2 1 203668782 2 615727464 696989058 920950096 898176017 2 463074331 2 681309560 603198813 0 610158570 716625163 827059574 2 0 0 769121242 1 180839411 2 0 994870131 0 1 743057967 293114184 736574555 258806756 390539348 188609718 193307130 200924171 2 368477749 2 2 35129075 0 792573082 0 552270813 1 355821378 729272089 2 265004280 652480786 41904696 232597774 2 238749190 520611504 51679831 28788670 527752586 639044140 986637201 2 124810851 522491378 2 962565656 387361551 1 136108095 292575325 166736464 518219326 410285011 264946244 576097291 0 1 276256708 794494617 171085778 126604018 0 437712496 768956051 525190795 2 170868097 0 0 143412076 631996499 58500675 9236403 254970802 96584493 1 76757310 16256353 0 0 1 33162767 972393358 721749832 414082101 982980412 930042618 499211821 1 12172555 721319092 1 854141999 157696358 714619093 688279034 197098368 2 119019869 477131195 2 803899796 269382472 381894788 844134927 883465909 484936820 366987382 314250722 706808584 0 1 664188567 588102645 870906503 328344384 2 394941747 2 0 1 577503802 633058087 2 2 448200043 780641972 878626670 2 0 984066067 267111040 830921202 785295242 439714055 266770082 421032528 563911456 0 356370877 141469352 1 84165440 0 255073034 712717154 1 386302281 1 465771252 0 657913648 0 498071020 515386959 378765228 662009735 2 86277905 0 665321419 110502150 1 922412041 994836196 106417960 241677636 487328365 2 2 784855679 959857068 29880585 878641632 445039086 277789231 2 187055612 660899729 548748861 1 0 0 149124491 766508831 680307518 273568054 696348548 1 19844559 0 129658987 0 510150246 9000083 938516065 0 1 733431178 0 986415180 823325629 464669526 263851235 363907081 143558380 872485504 130964903 646644296 2 0 0 931365682 172776288 508826314 360399383 132062395 586527602 0 840786719 735431384 910859670 1 0 2 751981573 196340613 776968025 35577954 793942099 872407996 487378135 975066382 2 1 0 2 1 653225651 2 0 986395613 822643054 792070261 693539234 2 314482451 870495476 859403520 873766354 708362263 1 0 978259119 318474657 214568579 0 588622117 437759141 761594401 67938337 878371140 2 97625857 555021424 176184773 0 362856789 780408012 765198484 648720010 444226019 0 678846108 247549836 226674980 0 780234751 649094580 2 783620586 434638739 0 1 456484899 2 773244896 65694959 176429618 269852964 152983679 1 169824739 149856280 1 2 0 905748243 914009519 926180607 762801701 1 273105466 112821175 952827681 983718890 943113798 1 0 0 931295170 740993433 286997801 995257988 2 972239767 973692336 387948507 102492519 714534394 0 139024770 536614548 476509020 867188543 999131994 0 247116761 1723772 738442216 901397195 2 438576011 281199153 0 629989739 2 743458082 0 263436604 412097987 1 753574577 27496093 1 1 997884790 2 338271976 253920322 2 278263570 845645720 1 588904797 303193695 673657873 124044260 498239444 336250527 493161549 357291824 276766031 594415277 112652422 0 0 938293750 431979170 310578133 64327872 791986114 667921927 754481534 1 892388663 258870059 528413201 493206459 1 148532355 704412240 1 985304848 243362169 1 0 2 624766687 818554238 539091094 848074998 855069315 334012979 58552713 788857971 646657514 2 1 700538831 0 0 0 220576734 134105216 0 119711103 1 1 2 255983559 360447129 2 795422700 639910096 254090309 264243222 96528228 0 1 0 0 0 269596207 232653959 417639926 459021136 383584243 311799308 1 799364094 80326251 1 1 985590040 27907269 1 790822102 0 322187312 0 2 1 0 807495310 2 2 31008911 912257096 738595877 904688654 348825826 0 2 318707353 333497265 245473453 803670151 218290813 687632378 457862359 940116918 60962226 1 701616242 63355801 873163997 2 176087629 1 353414491 1 966626906 385458301 2 2 0 683659842 386888282 266369196 2 35981428 820890985 233758680 966384943 693055162 0 0 931717164 448340866 889044885 538383212 317782434 563224320 1 964422482 524876858 887548637 879317696 2 957344566 994645143 343865804 93798947 2 234430275 0 259023058 111233193 629521917 2 483512844 2 0 289440288 989485205 276501653 0 461779430 576709161 599939277 2 915950386 790959469 2 2 996563095 985744626 1 978624504 861591040 1 570824975 1 0 272144076 513297585 963608369 1 576671249 0 133423356 266583332 2 1 0 2 0 227776893 155426440 258040209 78335517 215484122 105969060 779014515 311347117 414955491 659866367 640908507 1 352067117 919489116 77043494 391717363 0 236232178 1 0 0 7041864 540375098 2 0 38520273 2 0 2 411710609 908410186 720449853 256790023 371543829 721537347 0 1 1 278614334 49678462 457318210 721754772 0 1 267830688 250706986 129057956 2 788730264 194398807 67367270 404374398 739611077 0 664696027 319818543 634027680 146335624 0 787931328 2 705931213 1 36838105 1 0 64725502 408882345 1 347705222 318887320 70109881 153865280 582175427 448059933 295643394 2 1 67502058 376950291 885202044 930022875 2 0 40882571 800186572 649350944 710166372 801106815 815699843 0 2 911381357 465905511 679870522 176262390 467509923 1 700079175 0 531816373 102474888 675576555 64158326 825449724 0 86610205 980476592 829106529 982720553 919192223 2 1 538648486 0 114163911 1 536624659 968349811 222097891 841574929 642864442 339479623 2 2 689694637 357198824 845337109 567409263 596915094 852187503 795299685 2 172333025 299680343 2 643586143 912291869 294763150 454916001 280322701 0 71349865 2 982451058 597533017 0 354419136 480932595 884429680 0 628430796 948942406 567254945 0 948391761 832053787 2 219001725 2 746849517 2 2 864221868 348623055 219604051 901530071 535462091 0 17379345 514357798 1 280928875 2 70314019 0 765175477 543198277 618059568 1 877177065 0 268392273 0 570161943 78465144 718074689 1 0 302487467 791261367 482153068 161975679 196914574 307176512 0 127277839 0 747021454 16001985 973455068 224021128 471748790 221028212 597403250 197231908 0 440344897 2 556213984 2 936419228 2 0 670035707 19804863 129081222 749167730 79961411 864897837 752665280 831185326 818497416 857186991 565775880 119668207 1 790276637 403579334 883278561 126817467 507740278 2 0 984763084 610432480 764209006 88534790 32294037 656925225 493939681 0 939773937 879053481 404498678 677547327 319037327 52625993 884659819 289106490 2 93383830 0 894412951 835399741 407509814 379266866 1 168759963 587669984 833881745 0 1 338408467 2 157614733 0 0 310882343 7814497 0 656144706 958612489 692966526 924359889 815880244 579780440 220689644 571497463 79918469 31347499 322946198 665971141 67669070 565068554 251141548 219455789 406031099 33886168 48900758 1 247977910 745193027 911042614 860234222 304724205 151724666 811246311 2 769127340 780254734 603279735 329280013 0 110124870 2 848861128 0 2 693112577 0 2 0 17873875 953570198 0 652763068 489937824 2 24646850 90259482 312366831 876569981 794777043 1 432192728 0 2 377171796 656445743 894469529 790424973 0 352839489 2 465599659 574353203 18638755 886320225 459625772 492875499 2 860256084 222565808 2 968438505 58171473 1 216520195 723080911 647222507 797021517 533139201 891244708 469691070 77288307 287730088 249114812 1 1 787611248 1 260602903 0 603253684 0 539034043 739892653 712473505 761702026 909405393 362161064 842152903 0 967355723 221652927 0 979213946 416220760 2 363975654 599581145 1 0 657026925 968177918 0 833767631 0 832330499 485622609 2 1 949015884 762625893 854884333 817056226 2 2 453523491 2 70029953 72758986 649741405 222237300 50104633 1 1 813811166 139656080 2 2 479058635 926025482 987008193 129307017 735559800 619194167 599828557 222394206 267907448 1 390741816 451033043 226866619 2 992112647 429334646 21757063 361600399 238089762 377929461 791158963 119235782 2 143067239 514303985 218088529 914260119 110090688 1176798 959641087 406050103 1 199593529 883777526 801370222 1 343678475 0 811125201 264578002 40397783 0 321613580 97111136 1 2 889559570 663988530 674047651 49783020 370024716 742248405 0 0 132134109 114006034 330886791 49811898 903104503 223347521 177396857 1 0 280965225 853927161 0 394992765 1 674835517 860176072 331753321 751056846 2 809792346 855425698 128362372 823533689 603691014 923413390 592445716 0 182668168 684837683 1 976184258 141042847 306100138 178687064 0 229582684 405097353 2 2 22154795 494516052 431520679 2 1 971138914 0 0 254875647 744112772 1 0 402686490 2 2 670721178 376674744 0 463989430 1 649661133 94976360 956507403 1 777676029 839670385 609492629 363374549 572926332 380965769 540107975 55274975 706514212 815094301 0 433532208 655993978 281000443 562381731 763714469 342778787 234631316 952594772 761058534 691479200 844315019 678443081 2 977168626 62079181 8040540 1 605873953 502983186 220593049 0 763133938 134633042 123392885 42132675 993851642 1 1 384433860 194043007 410345603 542111814 864986366 143294509 2 0 173537244 2 951786776 104233154 487035252 323341117 48368697 525330817 488571618 454508761 76347035 2 801524992 535535215 400585737 544750400 413411707 560578520 610625848 2 174890168 122271209 702738900 0 0 1 229051774 395051704 742863519 1 49111742 0 570883408 803136732 988113701 152739751 2 404992231 886087389 441777768 2 1 1 1 0 217746475 590047607 0 494255731 1 440572429 2 889241061 0 830368935 308324422 254891279 726798301 464215119 2 916124767 165615946 432992714 2 1 0 61654116 724659165 917793272 0 875241155 0 198923364 713663820 0 251353265 0 22553544 2 169268676 1 879570450 292253817 96177804 897330779 0 81762255 172943160 52872680 224105757 618146170 351094189 0 124839516 0 835398431 643353989 574271677 73921807 260619348 757448376 1 676244920 1 0 0 704659246 215309734 0 676946707 523528009 400318842 790407221 422578057 828461928 207031350 692696499 83566190 98090940 1 790114988 894355575 806968905 442480948 2 566353661 949036708 1 865417889 582794271 443081162 468955449 532733187 2 0 1 0 996224104 861221659 0 2 393097458 1 731236855 0 133080522 655830979 0 769420807 2 698537290 603048281 608593814 1 713904061 2 847699738 257512800 2 2 575486729 990807111 59576945 733719547 883395255 11687490 1 70532930 88614411 2 1 595794764 75920869 894715736 251575652 278135395 611117036 421105735 1 0 923480621 271663773 127953360 352551697 97016295 126312953 0 190316744 118029893 963430286 893194683 61828678 593339825 207736587 1 2 0 962373950 323252091 435168366 1 0 444662480 331207120 0 784297940 1 69348688 735321771 308776103 1 426455924 796249703 217705527 747560127 937599221 453734823 670151533 0 959913388 0 983794582 0 404758367 0 431749105 97213515 1 294682854 1 2 162177751 0 633121932 2 1 146062972 431088439 1 0 105136818 708187815 1 2 976962383 847968089 676140442 719473236 0 2 2 596134326 876419691 2 33717780 1 61584201 0 380089546 0 683252707 2 0 6651197 82379989 724188723 687788432 107568856 1 266553676 1 917571788 1 20778263 2 0 749430578 2 884368517 498773284 2 333117419 0 1 2 557418569 115540614 2 700919227 875488742 146148224 808626513 0 98475750 321695096 863436201 2 706376823 74463735 190178242 312477242 2 182719609 61451414 704668714 1 244487573 165270285 2 519258894 22339299 1 0 883302008 863739235 2 927192692 1 979489041 1 181219998 2 277141132 228395157 2 913247580 920349539 409917435 217952580 65379192 293892663 399975008 544873839 642801044 890010904 960436039 2 89251423 806633853 811162172 2 945961429 825267312 178751815 157317095 783253034 32698246 214875382 553852796 607906370 508498425 339007958 994325705 15106476 2 386140549 2 0 612728885 34834550 19118527 971173478 996939536 225961105 2 129813645 374965914 2 71845657 783989078 0 223706742 229420234 940819732 608052856 1 0 642513660 926810059 317521749 455050702 2 976566515 1 944319810 541666575 835904956 1 125436965 0 827530901 2 986775969 1 0 1 658272419 454312640 917916150 0 1 1205589 2 302438556 2 2 2 456186379 81329234 531284810 249978919 304971200 809550571 0 994857430 1 2 617211824 2 755487606 85242593 81643642 76837154 688172649 527557208 0 782383188 2 200644749 86715582 428779476 2 709653929 2 901678339 331016387 2 493764425 907856049 507054722 857409249 515222964 0 2 2 2 935353332 821007615 738051100 874963255 686334946 20055860 2 236347887 547392300 944929591 694284525 589517094 729737738 0 0 602268129 454999885 859761212 2 894395975 1 840329286 564065921 526708673 8391196 2 954964436 20176865 546339652 2 71392171 388508801 386375324 754557277 0 964071520 593944587 523364632 1 2 0 813376693 0 112786949 116823170 160575691 2 210994377 854885824 1 342270080 1 313041176 212531065 735419115 1 0 415532110 2 795395159 0 691393901 368689102 0 2 2 153898895 580851177 2 557380185 32051625 0 98748657 613188825 0 475565985 1 889618168 165183167 0 0 412484245 890650180 142378714 745643534 121742263 633636969 549075895 848794304 143413017 0 250479163 970865027 503955901 551916496 314962802 394461162 1 260085555 60522092 307112385 446764458 589638823 657492795 749440876 984803005 372360582 41946167 0 212330532 862232445 2 797913271 2 63003543 2 451722219 2 1 0 1 1 0 172211457 1 775752680 420691589 785823365 0 753590198 650616224 2 2 405736974 1 498830514 385045663 451143172 1 50830014 609498324 2 157634340 932540166 255849937 1 754598778 614595390 222473650 162694331 859644696 1 660350891 0 370665254 992447264 417349629 214772337 2 0 517174316 184198621 990954088 809482527 0 2 448801477 250380521 261939480 100051827 500127821 781919410 1 287669667 528417582 370181142 933986441 31137023 308840914 959127953 735745905 542425560 676853133 826204607 596761443 8882329 777002952 0 935328295 288590597 769989341 2 841204227 170139561 300865251 683036821 623272018 948292009 2 2 38416087 760707407 962791244 618798863 560711638 261768155 0 1 764102931 3790989 395399007 935137359 980575095 1 1 255124004 330233252 48984557 775051065 377644218 596731373 766157371 292836905 249635992 124914908 552004850 1 494195130 0 931114504 674724762 378710780 615848410 719345168 403970100 244352504 959480502 965491630 715816574 931360439 605242116 634476428 96555494 458618354 247438821 998075944 479223676 476807354 693751533 866213770 556202914 652585106 0 626663853 1 30826448 964117493 1 453220905 511999041 885559428 462584423 2 104445228 531898009 947233893 367275344 1 59039334 561137834 504862773 435807480 1 372197003 338439474 448438219 1 1 1 2 601014318 892611290 2 479660067 181252438 134209241 151950000 237926698 1 374947657 1 869118301 879049283 238818097 749346023 70696313 890416158 761945647 900540559 316494913 1 627513693 0 376880973 40986558 104056796 2 873251149 56223467 1 364108949 291380103 207124963 282175360 868193147 739211240 0 340710875 702082950 243563571 706899147 495548291 1 117943662 562434603 204843613 706685425 819675558 1 0 823518136 895208288 924195215 722618459 684195183 280304001 32690926 837421478 1 0 2 468256604 914801041 698366216 566645490 53609923 1 2 560398810 1 0 348963939 546538560 899814297 944160270 0 748334597 956734054 0 2 0 432262874 1 992716422 214781416 554004570 0 278545612 333347693 1 2 796638284 803641703 309208418 0 909626152 665265147 168175394 2 530780161 874736464 956118093 2 209824989 742467399 311835200 688298531 2 411149787 2 317525190 435103666 741970612 2 43301687 291087378 2 894856788 84354276 2 1 268048725 363870144 0 696219640 758999949 470191479 435711860 282527050 467496558 468266073 735795572 30934092 0 0 750637803 552471331 947335945 548286383 763254025 2 2 0 1 1 1 218734417 1 335412494 0 649860360 357021431 913165909 2 96720014 326720460 781859097 343951486 291170917 174703525 41400631 324769702 402494964 142655106 609812023 984474198 991313920 926709620 835665954 651850991 0 1 349905922 688843323 233227118 0 2 216844758 142289978 230506659 471575510 14465150 879397936 1 192134827 588364776 267094036 950139891 222556110 977928742 906036396 564740031 81235928 991989173 64207310 813913039 1 378889960 699505592 36510489 292248939 961971277 386278994 105544664 34514275 2 101965562 932026727 32988897 0 473599778 395419334 193264177 977650448 814920313 387288236 255390885 508277658 1 551606723 2 266187769 210814805 0 1 1 0 426398244 398586992 957214515 90009752 316912127 602663931 1 887129643 849175494 772277970 0 569720758 413367962 196631619 2 502265475 71741145 194442147 0 844999170 645285353 413344906 604221777 2 2 76779227 126113071 523913283 939410829 683224516 0 961580765 220917768 1 997031488 10013565 0 741702345 1 159169056 1 2 2 23026767 600254821 1 489077035 781373419 2 2 0 932456650 108635293 327419302 0 585668201 821318362 350443118 1 0 408968875 1 1 305524207 141026857 725186824 495354674 916404684 0 1 232303069 0 657677506 627983503 0 91805619 452251297 1 164704822 918356587 0 296080557 2 0 945716190 760117062 0 908981815 285729544 507273283 739023677 461496849 210331986 949353705 2 1 229764732 841847256 161947826 605232740 2 0 428347042 997674107 761095672 225288242 937405687 903999523 2 2 253220805 82608299 308183774 70007239 103212233 71846311 173927708 378550696 422497559 7315898 102129783 0 956488054 665374828 936491879 564281239 911237057 448051468 333809362 2 0 193418494 620917511 847832938 406186639 624260373 757730210 1 262687699 2 21825639 14871644 1 941572108 1 305577226 0 105942521 221235720 631494303 237457220 217633279 917215590 2 738118375 94987988 361150063 0 737005135 828434540 624115596 550636167 453466870 951088590 459812808 880334961 2 118618048 291051188 0 2 947585991 2 489310617 0 174002909 440388052 669568398 0 738667266 783227370 813807248 606753794 547154725 310239387 94148391 936481467 979909132 2 2 66715752 432842725 2 419207705 513679952 636668494 0 623620896 2 721092001 41538688 0 261011966 0 296817829 81986792 105264002 181134737 1 246855823 919598738 2 215886684 296845735 1 707409375 2 0 479391058 959731912 785666815 926802992 103530686 2 406227104 177307766 270273500 546782156 298646525 315106725 357047650 0 70498650 0 571871710 134146096 718674686 654941621 1 1 882718833 813675602 820422402 561427262 274691160 0 2 992491517 253276503 9629099 86563139 76666335 369335428 2 793265608 833047253 190640508 272852978 739103731 292029748 2 0 2 2 306463272 391625822 1 2 1 0 424386435 0 862590037 128101300 986295385 2 1 609843359 731845184 14611837 46219002 37627545 29022022 137254255 295929089 217818946 1 216018806 130404759 0 879917344 188688391 1 961537443 729483835 0 576345105 278029286 435861124 228668461 657457562 266071941 276654805 655451363 479326979 26017507 552756504 213582584 220906550 887980320 28664111 921771664 0 0 0 2 746733399 511353378 625757226 353491975 1 24634553 95284539 0 228216760 1 455534182 1 0 1 852541972 194179909 189643234 406869581 421319724 1 733725685 361060747 978022432 2 0 1 0 831166283 154538992 484205943 370172892 140474997 428980160 447074170 655553555 0 2 90786227 0 646282191 865736681 2 562817441 308214564 0 618333372 940338733 0 532241939 343512871 101997578 267348133 2 619416521 1 782420220 841014503 1 1 890425106 783546955 773354792 1 536899480 593931895 45356461 422603453 901172073 356707264 112700946 2 870535189 308987891 2 986716042 0 787917442 2 340452591 744375382 951509745 2 871122948 206796522 738820457 197974946 799672973 651738635 194509383 2 967430021 599766868 776675058 2 886962021 660427991 853072006 396935417 512376883 1 696122211 0 2 804839217 0 2 48283689 782019704 473012459 643707057 0 273742202 867447455 826402073 690983103 2 0 968826380 527912942 713957712 119321553 1 1 873947986 587374522 720921739 257655432 0 2 2 1 355843599 2 0 1 191391331 347144587 2 921414219 0 116810498 918398182 589528157 58871834 950879259 0 734782479 319057674 52150764 314463106 735323469 876288079 2 1 906884095 708646409 171583953 239650272 154742403 82916928 44108533 706411307 405875409 727852836 413544537 697101386 196759733 189760671 634232251 153831273 174558641 2 930277198 616006554 357141851 705650807 904770843 870603225 0 425497898 331964032 0 178389147 213456728 1 753770424 684426680 276042971 511436638 61101644 294316648 720605927 953665720 602902449 460423517 257335372 632793159 19729906 181868188 879773834 2 543572891 850077348 2 488070921 987452029 0 1 826073330 667066719 346141607 60266930 69246778 0 88442061 642821512 954116161 88100970 760624902 915321189 714545278 573185798 587796005 473175951 915834492 2 11775623 647985344 425650821 376622059 934521145 555558031 2 719482193 823127753 0 614715808 0 969638495 2 1 325387847 0 1 1 602638945 1 56929554 979379249 0 828850983 626439468 0 0 849304383 0 893412483 23967486 230052819 1 767228570 468526218 259602030 766640864 184257813 739137511 248444867 607161073 591686017 0 0 424870793 750168799 734499162 1 0 312366794 651989895 664992119 424521950 2 1 0 393444879 919708631 128358919 108335636 0 123896037 747546868 0 732013462 1 110838875 234138719 2 811414737 662497334 0 591742654 840406242 488283600 90781435 470600933 2 0 1 184316967 746393584 1 1 772233071 208294805 641023683 137083583 843976438 2 667460188 40093127 265484323 267555672 908625285 579985485 0 195991483 0 903774491 1 974685987 2 917759515 788047848 624335768 597791288 2 264469185 716461999 0 461474932 1 2 917668305 622500475 704433579 102419716 940123904 908205615 2 1373275 1 141813822 766516782 120795109 27031379 746147134 385354014 396508340 799475170 260435442 750610548 226139916 483714629 754669460 827868692 484373480 250611978 778287065 2 157524610 2 1 137110570 578446780 760070525 93980334 507309723 724552985 1 928300644 775583774 603307563 23322528 513767006 2 142367800 114813608 400870651 669201788 761676670 1 277183112 93927063 596432831 286780691 299321184 954989657 166466442 682171086 1 855317204 57023636 94178611 337718361 827126062 891613508 614106104 346812090 171143122 493490609 1 807079491 449303640 784944105 1 2 1 415489788 576710776 352828391 219672683 0 245516389 836775299 0 748020047 599209083 1 927391318 0 304004408 153784272 0 362945057 2 1 2 601530045 750250866 927934931 676421133 1 374931732 546099183 2 870537088 0 2 693165994 2 612143197 2 15701841 1 690485957 810752820 316448294 96448767 216152348 0 2 799907014 18354185 187017286 421446662 893032001 39867815 68436934 2 0 14474591 604158572 416982042 632550290 2 607431523 866888002 2 694673976 487606773 1 812161135 700897720 1 312162520 1 611201948 722814 680813944 996108343 796285839 611394307 0 2 237284395 72284797 196668309 895026208 1 9507368 850000502 183656402 545607506 2 897756526 532979039 1 2 464799269 883954834 544146269 528445984 480932719 2 862070744 965491274 471077292 2 334587596 94885199 231294734 96073233 729612922 0 289934447 702002782 549943619 2 480181819 145978078 531683221 0 1 329930012 855375431 15002684 2 244127050 2 24269899 474736876 889101985 0 483971993 707451885 2 0 2 837417893 262205472 444321721 678011593 284830210 1 161862239 1 0 904819789 846879136 0 210485946 704665480 662854453 329196357 862378792 868135800 558158759 134289759 283994359 81860791 401327401 243949626 1 0 53666351 611808536 2 500242838 2 0 281686770 346444993 459304907 238162935 1 609618768 548737415 1 448087818 410150293 378348852 729454477 2 438690800 78581600 762759126 2 2 216655638 1 813424896 289041163 828865968 479705687 773976639 0 2 897984955 282530737 161117199 1 253406198 2 328954080 268523995 2 2 791120726 755197105 226107329 46328393 691670083 169993981 982514151 623858632 335901514 574219672 202085545 536136046 67714174 71689244 882608300 4020804 832411594 60864381 701994234 1 387804179 113776579 193026402 1 1 975076056 222280347 334724706 477938236 474553571 110004994 1 466670403 775829925 308726801 0 551147881 243856599 19970666 2 104283085 2 313280316 1 21953265 739285271 785656182 81231059 720784673 773245311 2 353673902 142148680 687452945 2 1 152840935 359787060 1 0 1 522804974 2 697569108 1 0 440002022 1 5676376 1 0 331163905 222035010 41563831 829256258 0 401789521 357292700 643574793 100820637 1 105000891 295861169 573254175 820241770 768856342 855757842 0 1 1 117176968 62686881 954653357 261594823 459712063 2 382169161 956863062 2 0 895855939 336460406 85305053 417063406 774665391 222643005 155090227 917183041 587971431 782725163 162963389 515686927 0 760557568 231017797 0 0 2 831015960 1 121915376 2 1 455083401 779286820 864568363 0 78396316 113787216 610982425 1 663113703 733738606 350418959 2 0 567970991 2 703770488 625548781 593921363 808645556 469864989 266608021 823214989 256786134 499158722 93563786 42251476 743731632 366220428 1 2 212921696 2 2 35858258 323495196 466552764 840347836 457891726 929164947 62416645 545653314 596607036 900780852 659073591 470437445 617439161 24160138 2 713791184 374818400 124950391 224941560 711391336 169320440 724870013 198931328 690838062 700701360 256112884 112480022 92460025 115564944 1 547159964 855164493 555219674 529456563 5299371 0 0 975583925 428210220 725422677 383241260 850935351 194547191 756015342 472295259 882625133 1 676795370 817607207 957524333 2 452682917 463499002 0 60233576 234655412 0 1 910082288 200829924 950439876 150351846 678931698 520110475 414613270 0 147847291 474063337 955333530 9016596 1 683122177 130390191 1 551050825 360566653 1 300270551 2 0 192258455 2 292805080 610853229 2 658762241 0 477197442 303518518 1 698568074 713965554 882223725 298434663 2 379624815 1 183386258 120964005 259674104 233586738 52742491 527936655 572923255 0 1 816057104 890373526 821779645 549072993 573544024 64799951 329786166 194527822 480070053 0 822081012 989743785 2 313796597 490847603 128272197 683346616 2 2 220751319 105995993 115360286 583401264 639353724 881575963 686409813 137391525 0 606391545 141377349 2 2 888088261 176258582 69122652 239037495 326135936 63616674 0 886759429 765882952 298062678 699726496 226772977 725453872 207158744 387142984 389668120 1 330232557 1 0 573556938 624083050 792654033 965750989 1 441066429 2 568959019 0 778226279 252632430 558618656 421198479 234457444 2 199409628 307198066 2 458547487 2 927741178 317729377 842010182 860015996 875846161 90733881 0 454673576 656322731 296623526 2 1 51425547 2 314743555 982543425 1 249461898 281477349 257423117 2 512608345 274952008 185671852 543960510 81122001 0 54759733 2 2 904567552 165838733 2 386555083 100965677 596358027 538633022 887580859 0 1 2 0 525326007 320185725 904680460 1 956714549 1 730960669 760228014 480693288 342307676 926661855 990089665 40466430 1 1 1 74787311 492259460 729932733 832748703 0 860139444 857716453 0 419350758 676293347 6044505 289509559 294825029 2 753400221 716258063 624937414 806075441 722562717 312449651 480493869 683744489 817807780 2 420536016 1 480719629 2 142154055 0 599944387 403504860 1 655352227 20963931 0 276735944 622943308 420735242 138081925 2 567502511 916236699 185493149 0 1 2 139461547 49120619 10432294 0 0 2 1 420963057 0 748166358 428596582 730091372 852887080 0 0 815414671 208328291 2 128454903 138151891 1 67962002 67969762 766461294 873229783 336012961 697552019 253821550 200494173 934493488 753384272 471392696 1 1 584004355 236000335 414201144 548824174 43163563 464349355 0 861370909 924663732 717778135 845778828 0 987661356 497160181 47649261 412985209 769832890 633872063 0 322315182 0 955198729 2 772445366 231545728 119176530 361507267 2 203718651 1 259197848 987173178 2 7540852 0 714813851 1 783403288 0 0 1 1 886051104 721651794 872091488 2 327189203 235136540 211762532 459412334 2 536216415 2 2 181449782 805739539 254484794 243065965 881207326 990475616 256564568 0 98378310 112068115 7909279 1 2 0 969505658 0 0 1 756898869 240649149 877042762 538400594 0 956348623 0 224244195 985643579 923654216 933356222 0 368226451 510784353 27025019 311798608 44861563 695793392 112597373 909487380 2 343171318 893431461 1 358646515 896272449 967681531 725538741 970629785 254240942 728156932 1 174831070 282674030 77805797 89055329 418806550 916688406 390255354 47954663 763475866 2 703322327 1 1 1 0 336752841 143727646 2 341922083 1 0 1 346688750 439595495 296442821 541848879 210222613 335143245 439550573 188075350 2 1 378072147 565994860 493270116 367316828 275859658 684755216 485228737 749322131 753354474 0 473139939 165943552 242171351 0 782254563 41476932 92173842 1 0 0 324018000 501302752 66379028 513150667 122775290 2 443846922 260152124 862213487 1 157541433 299968653 2 2 406393711 0 478728500 883212411 438526241 826552228 62557626 612889654 2 143929652 1 274663632 609613976 549958957 2 557944864 714350629 613408321 316098654 227209005 366590720 854079579 837252118 1 724941743 89571895 1 503013372 164723989 2 909825799 260776403 0 454903917 389780573 218494457 942229290 2 462650308 359413985 0 14654637 1 0 2 1 641663260 1 72376405 747471311 984668862 1 210778036 2 129369828 2 254540616 2 104009070 110203220 744600303 2 312791135 402665582 923985114 778040679 855326977 0 829214346 121285524 2 442756614 340989296 269227526 447809197 828008526 64984868 1 305179955 1 2 778137984 521112090 2 168788713 379122747 0 2 808715782 528060473 0 136311987 545969006 903520922 117738546 721228103 808326041 0 367245053 912067191 1 953737592 913621372 656412475 523346298 0 697052933 321818135 1 0 0 2 2 359723047 1 8588987 414980728 2 216326192 2 196284683 956263697 0 889246857 185628993 257274578 2 633654003 824467345 2 2 257639376 506183190 754795981 1 190905978 856036399 538051448 967337554 463238759 12114376 32065594 359974326 2 959684127 772507122 610548663 0 907848547 593113919 827044892 2 441516641 2 0 315595068 992026232 0 543276215 0 857992555 0 457559084 100311143 448190208 240979806 671928956 878834487 1 2 695650928 1 0 535304286 154072013 2 764882822 0 663287104 1 770679568 499477733 864207105 675843519 0 535334136 2 1 319250519 488795045 2 2 493182734 249474823 58082061 0 862685333 665597190 2 793584132 0 1 917152939 498178063 956325230 553371622 2 628681164 247703270 452568358 711052495 400692319 352756632 772336520 1 872894521 1 2 959956789 192532425 107554668 1 274206646 306885268 1 986397764 330143645 2 155671441 698253631 716897382 136111998 18250498 876987332 888199158 618993107 721524241 572044447 645098701 0 851962532 1 896279529 723485938 684316635 469832755 650787731 948927150 899943093 1 0 352767470 859762597 2 334007829 217554912 51392698 810318735 898194369 259400019 0 2 68527753 2 1 337439214 932272184 626506087 2 248383982 1 0 509221239 738342371 1 703697497 827204589 242793950 469103682 957026812 336070976 279854121 890881841 917026235 0 70356282 780335739 753310424 934262763 712046159 437920871 561630023 514717905 163491524 1 0 251363480 434242676 1 0 719362807 1 1 1 2 2 101647259 828729107 520131050 795678477 837821487 8281424 394536258 0 140601306 290752327 2 758658086 820773292 1 53553417 766811189 483699356 693203048 135410401 2768106 1 551999569 910698839 535535173 54888611 949968195 956654590 257810245 483020733 88692443 0 1 28726398 1 162732278 239291436 980338218 98275499 2 0 171708190 668612236 0 574636523 192968458 201325929 282616908 911525271 9129638 133366203 926855740 2 748216136 0 510527960 750768924 966928530 733250132 964793711 119325478 1 1 1 962235276 184815496 105951633 2 163584157 2 730918418 362228397 0 430598651 0 0 2 477280354 0 778198437 150946070 232081702 830132725 1 839700805 756669664 830659677 2 687899881 935984006 567059045 390322843 2 500431639 1 0 220470327 836036463 142237884 219512093 53834377 1 218583141 1 325403494 2 114743081 99124482 202934049 806758842 2 67076208 1 825095872 887880631 343332548 807116454 0 689536436 1 687512031 1 968381254 260442406 620211884 366435147 11605891 0 519490984 471916165 811519494 561721587 306944746 0 433442957 2 709446196 494618982 29701016 90716590 579580026 521630367 158655446 1 751984637 447221305 345491158 2 708584404 109639789 408608666 777152132 957088480 2 1 62082299 489466928 2 134156488 447250505 63479617 2 835903423 357262188 24793664 620599850 382925223 4211777 201357575 179540147 276658897 66778149 0 772946619 2 328714247 2 475293616 159228274 2 872114727 0 690205826 32806286 424291595 725820467 931729633 112905536 546859968 2 219366076 799985090 902877813 1 165456495 708414546 380779571 866092540 129909064 2 732793235 945737339 246569918 671567814 462237984 851615836 581431351 1 915233046 462484703 220327015 585368009 50530880 88847981 89122546 0 441189742 0 538128237 102897232 327126073 274161846 2 773611321 354877627 1 668989167 21219185 321101603 559757168 982623180 660651167 1 695119765 534617086 0 418275090 775647385 412144670 384615805 465746261 0 934267699 115430009 682022309 218922499 982272117 518469611 1 1 24051337 430813232 249426369 670849687 2 1 1 18253140 497738546 1 976030856 1 0 2 471920607 0 635084720 0 962064996 604445270 2 789717058 281208315 0 160323253 0 342521303 455262819 977809040 654501021 855678654 144824432 1 27960459 506189160 291124548 2 486797866 22591165 455557465 2 93048733 779495230 481534392 700821444 943142062 879965126 582399466 559343093 990534757 0 0 11989421 759000116 859508632 423497645 0 2 836252169 889898889 91499064 366971227 472792913 1 1 1 318846174 840436097 0 446727758 456793852 406630288 261357727 597870345 506855878 1 2 0 728501171 312923583 2 980498505 925380221 113691665 103897655 761752692 869422023 51448835 238045975 48624604 711917094 121374712 874286019 258129860 819182767 0 10386991 2 886387478 356207933 0 699475709 444675812 454738179 513005503 1 0 254210454 330850500 360650879 193594669 682845666 842217184 0 312841203 685519357 2 1 0 637564985 0 0 2 0 1 1 1 1 661914607 255029235 0 743747938 993447085 0 0 91387389 181122871 267149259 2 271400899 517081763 519745398 2 1 637296555 488736735 1 244295506 932061996 2 437931572 1 303459229 302290937 2 98377314 2 0 1 580096941 86025131 494318752 1 924124647 0 761769592 1 2 2 87558815 2 740383936 717427590 688652895 730407369 326007753 2 64760439 0 889004542 757277728 272403625 789944972 656093105 286531924 578373883 0 1 125335254 558849215 896759167 363007428 223446366 64478305 568535257 325987584 0 610313488 1 418906004 57137379 305738033 825666457 2 1 825777161 634331203 825198568 784493252 7530382 0 2 881197234 0 282219896 415244952 930359713 1 763637300 122128026 0 0 210804461 732676683 0 484088594 794891957 141254063 879241105 483903366 743252178 1 4572802 566592492 97361294 93044927 323509388 932166737 778007435 758759463 0 496401226 1 477517055 838812256 393213484 0 766285911 631979704 0 1 0 1 428698230 632264101 308477516 1 376294437 52427026 414995383 644756973 278818684 551018178 2 1 990906878 285118406 990898159 423156440 808655330 2 740964411 842150439 829345210 441921147 603936649 0 617907608 51261369 524526322 905416093 55197663 1 0 48558699 751786958 2 557830318 238868721 526773369 1 0 370197490 1 2 1 698091558 1 1 360416054 137956639 382980044 448335663 640127289 395741943 2 282415874 2 1 674533107 2 813458355 600477970 678166588 845629294 0 511166900 130243952 34566845 1 958629953 707429655 505962337 2 438970123 205810635 360965646 68266107 346970512 675291095 320548924 662514748 180720838 0 2 353777165 141570539 0 996212671 838937531 495482553 101179451 370124421 0 652208689 1 443332794 755011350 666117993 979976402 1 330847415 107077533 374548737 2 469096208 40522244 866326973 767404148 142936911 1 862864267 2 650994112 580085142 952618388 455197612 898966842 769653209 566837353 85879398 458743569 0 615531226 464175728 770389440 56473710 683400969 0 162586002 2 0 394074954 2 838716949 363436955 644042301 272367164 460100142 545656675 291052699 564980514 1 1 275767979 0 391212426 1 0 969897086 2 196412836 0 40464839 1 851543731 874230125 606019743 1 217988212 190038245 308015118 761422482 1 351732109 207978728 2 0 504938166 0 0 228907730 425146478 972844720 946344016 818376050 1 309226719 620429023 741561152 278749727 655451989 860138525 400393536 447504418 615471701 966490798 487347272 65222920 2 2 570683117 778398551 818171154 1 677178092 632007222 1 1 775317694 347524910 529021270 136000916 0 0 389101295 63014990 757781652 725185537 939812046 456139358 489195840 402860464 2 775809403 698174537 819067408 551950676 716294051 84918127 2 496191492 942279214 926035822 174283450 441046216 484918422 523141554 105879346 693399969 629024617 2 1 1 79064983 0 836333419 58957771 128287418 619533677 23654923 648168431 11134514 528528915 271676091 502968401 738702204 222234462 269026235 478459066 703481625 2 19995388 777619711 399756204 846474665 0 544349885 996167286 496174063 22999623 0 727670896 2 549837361 1 0 261101758 585995240 342519372 616616859 2 49600339 504864018 105791458 0 0 72832793 2 794280471 713635821 532916193 522832048 2 567673768 196277634 2 227614382 825605878 696531765 151448713 0 38558000 1 2 868280854 593595645 96013518 539429972 2 0 208987175 695686378 91552378 674441914 0 328807196 789616953 817424215 608443968 663956690 43856799 489558613 2 948534210 301047294 1 210544888 287976057 0 661244677 847382442 482158484 621153589 378809925 915217362 1 2 435624523 252836882 1 860237193 384969293 0 927244334 0 165586004 453938727 407612505 94180074 2 168379959 70671549 526462201 1 978081747 0 976816422 460292704 1 723318339 140095817 1 106206444 1 758035125 220571594 327979931 0 0 837037168 33835094 692973980 1 295418944 184577558 735618565 681456841 1 725889814 530654070 436736228 263121071 754382977 0 1 387494674 916045366 88323373 861598540 159958370 56774633 627917982 916598594 343203827 428655824 181386990 765404664 678684999 648436252 1 315893619 2 842668593 670125462 170785020 714807753 506680638 2 1 251969368 2 2 121542779 2 1 0 625709400 743101484 2 2 94897513 72027794 150853307 427548795 861055808 0 239634133 560749248 960234651 85511798 157058040 1 145244624 407703380 2 835379940 999251525 614356776 915063576 945300873 735690831 1 188192349 89908589 436147145 1 0 266358106 794980107 976584891 448765486 811351729 2 252185593 48144988 329496408 75652837 821284232 943296323 540768725 96837431 549778906 51803453 401741931 833773974 539636300 0 371104741 916683020 0 126355294 0 742205252 2 432067446 724837614 288164405 101666534 972367253 1 2 351227112 308268144 512574632 956554972 2 160579180 2 549486665 1 248947758 299216439 0 0 499173254 209636387 386822666 14783297 175485537 1 0 0 239283038 368741139 1 2 602498799 195557290 0 678780600 827241417 891785977 2 866344926 47126382 531710656 958894746 430667896 626677664 105902154 854284754 243360097 482555601 450717688 747601368 602927693 507493301 73278354 106513825 2 432244835 2 478257133 1 928111508 2 1 476544012 221320024 307631327 388056299 2 1 0 669437284 0 1 146578412 968762228 215327585 417405643 541361142 761566005 32022708 1 599625470 410189541 897182997 0 298901931 617400487 0 427290606 2 39921632 473805837 868742423 650291527 257991495 242000939 1 817060539 217198233 947231100 858720365 2 496737956 472809233 2 301118105 1 2 365269880 409746303 1 17075770 950168675 185487764 610653006 553276598 2 608782920 283954726 0 2 2 94956673 126948354 578217619 295847794 963628195 338897625 1 844927315 927478368 0 860867393 2 0 410550064 548561951 890535540 838255574 974571384 0 816728862 0 855104633 0 499434287 87867528 509901698 1 1 2 510220206 24222217 56015023 740560715 0 0 80908797 980967372 849257724 707752559 698052558 316710181 391694146 133732522 256276930 920169343 487450832 658579089 786644945 600467147 2 498079078 263066919 499744371 1 691694334 930071964 238528896 2 712981222 87699378 0 231339191 286570618 3360396 525874424 807671668 745819156 792068945 104112815 605810451 483363467 995543880 843936137 159852747 405245912 2 2 1 237385702 443062142 550904876 678333028 730980601 802120257 67652306 751718770 1 364847737 0 2 976015884 256386426 0 427036172 534492718 140380564 2 257550472 490010559 664533303 449465190 275495371 189854221 2 521481226 718454942 297822193 1 1 259317844 469577172 415092545 460533723 513892672 638995826 815332074 146071994 722387417 1 916524228 912185988 680095235 554716202 1 642217549 0 790249997 244884813 255221635 0 0 772565684 262475627 299843203 775384173 240167579 0 1 859173390 0 2 2 1 729598539 189805966 389226541 531457234 769651351 2 866528181 1 430049244 753538786 960643296 79607580 265316207 535309494 921981726 0 393284140 0 0 36581266 1 810509438 2 1 369846847 328334080 695811527 2 638959160 792813831 0 738426570 979814121 958025699 72264809 0 71772003 396936232 1 605764003 895105997 0 350306425 240722981 763584712 1 1 0 682830917 1 600132634 606135948 260530270 210520036 974830015 982235811 246127493 773103138 762315520 2 0 2 404793923 0 757581897 0 1 174188494 988050206 2 1 397061437 2 184190915 229045613 827877620 2 797979001 2 996112307 1 527633117 783946841 2 87489999 553554354 571338992 2 156056038 385984165 93900690 40426574 774422287 78139163 2 0 254345286 931683689 104135380 912356881 2 2 771255170 978844728 299753350 137964129 665966076 539562393 370321821 837935839 1 441076156 2 2 378143705 177756828 562618164 671016143 802900136 1 611042749 2 487901209 517183664 319222090 2 994611509 586404708 725274959 646852192 898255473 233959414 279693705 294043310 0 2 154246872 623566144 219220390 891752707 874503326 0 0 706628749 2 0 2 1 346100571 945801464 2 257024212 493957335 2 747514963 230229630 1 882714550 920295523 460908726 58612654 277416030 3086478 447341411 547650059 419328229 260585115 0 0 514946732 664262396 599086634 0 612070630 1 868818074 795462095 1 275033829 0 794380513 1 395637410 0 2 579256677 2 9199899 574264756 477439505 2 0 0 826007923 705398345 553025923 132383239 0 1 127388162 910947426 612721874 2 726710632 5734308 518238515 416062036 0 169268805 2 645532120 366904887 99693509 131892796 176995769 505004908 1 600664765 213991336 275411066 664797286 91958170 857879674 2 746618770 83553561 0 2 2 791467494 2 444475332 848081265 0 1 842863420 587220564 894174384 631107221 163174955 866344698 994976375 709617855 137226550 888131710 439892660 400896103 0 407860404 794212944 388172152 661003186 874913345 942549352 801416726 1 763087976 1 734450807 512993747 573317518 890479865 1 824506611 2 626637037 31679098 750229557 114360844 920545656 428091904 317415883 405319472 176747579 439373497 710385501 753100878 0 238147391 449385565 0 804869144 309256613 0 731133440 96512277 2 849613813 879680420 830838207 2 2 244859272 455245850 1 423870922 561179931 157334466 936703485 908611436 3503821 569580232 406151999 2 419953747 2 2 616934074 936443524 790806321 431393376 713217966 1 1 319777410 1 863608244 948507370 2 323561898 419415087 513881007 31239340 0 1 429932485 409328663 524187228 2 40336744 298345460 918223454 374333714 476914530 851061018 647684555 591572257 0 982357428 642437012 2 988026275 881271627 779370715 441772453 274108534 1 425780085 1 2 0 89935512 303343477 860431476 2 554520168 0 524055292 192176669 549049238 0 2 623817203 947747240 703153752 475119396 653385716 2 239830063 946569216 479979659 292844134 722582601 1 81345344 123222373 980555495 20078579 456260648 421505331 277692407 269007427 0 521150881 622932552 1 561717918 2 2 604670314 657883377 22348430 0 469697591 194932798 60587802 92851276 0 618406387 789491786 0 832057272 2 235665466 224908825 67894088 208676897 121764275 175341832 1 861107501 0 889696688 0 0 955978777 0 637118464 2 704519044 990933732 183091346 437925589 224323329 380827489 1 0 0 1 490227117 125447552 2 906432341 1 135911138 355375773 871216720 2 659349001 0 215720048 2 2 0 0 283383316 423778891 532412997 861306604 953974836 154186880 18725937 203494960 364964571 0 343842991 162564986 890471637 0 463713214 446295119 473093068 930778570 935208085 81633948 378801951 2 273452505 777877632 981090343 60993136 2 1 939557736 0 494076790 920446354 135407543 468512046 12142340 963311219 171988848 8742368 0 338578544 0 0 591856316 1 678376080 751164988 902603750 2 2 1 495156145 251949658 236355053 509240731 48087775 356744457 547424876 781315798 2 788002764 976620828 929263868 892748713 1 175686594 1 2 139047451 1 274085498 963240218 348374244 891841300 682183028 617899517 2 3905125 940319830 191995259 529834713 843371780 1 1 255389410 752070662 2 187271816 1 987598813 0 1 912315897 1 552174835 2 327878775 247091291 669042413 338693590 586279967 1 1 435913634 139031552 1 416345811 249441610 428772849 2 445948506 1 0 946124624 2 101000949 2 0 201524693 253637095 2 1 71155168 498511234 45377646 218712042 2 712069573 0 76929593 382055830 623771745 588449128 784455753 0 0 2 126738006 791893096 1 394735707 156886347 1 614584957 526168353 989111394 2 297024135 809381888 525703435 613221760 408712329 1 939119676 1 2 90220240 830799202 0 222357755 1 43067101 2 194658837 170740309 884540286 311707770 463153824 501049211 456499892 2 2 792913264 595407471 178884458 67985111 0 944226404 1 2 0 2 508429107 276138858 845823056 142224652 491781118 896371887 846753637 318743983 377122873 676550075 0 2 1 2 617710022 540946663 1 2 2 632841651 0 484253897 631054432 161629533 1 93872721 354243104 744590104 1 962541997 0 287634750 867962942 2 0 2 147773041 723462870 2 628454363 155897343 125932712 1 1 158427042 519416907 806416232 386249177 1 736816943 652267616 1 2 105865279 140466892 448729947 1 1 631659985 432613006 637330376 182815640 2 52301689 503778128 744217528 568476284 679820079 767338606 320175196 0 988214164 488278404 666322370 354036093 774569668 916359470 934351350 750393740 589004109 108994365 1 0 632693163 398263508 2 31559568 439933095 816167227 565115585 277146263 323900915 713675334 331149058 0 1 693029713 338227020 2 358948040 1 320827352 937776081 527464772 499292691 226509006 0 460978411 253820642 1 962504370 591550689 2 361874630 2 450416617 0 0 50692414 513783097 538422174 2 2 150326242 2 0 2 2 371249670 2 1 0 0 0 1 841354526 623647360 398399993 590071905 1 999894937 479114258 2 80569835 1 556678278 746176783 439619993 964693547 517602708 860183664 2 222203548 0 1 0 323141932 2 645782548 2 202623514 965157310 228242865 512828790 627216438 55245184 515815372 0 443929998 2 106273868 744358029 2 598091994 921894798 0 765400644 0 592057510 647371428 432483094 634409993 328432044 119544923 270236180 685770909 887563981 945741 1 185519461 1 1 655446602 1 347124197 1 560015423 182891429 376208000 70719656 916662230 418585223 2 2 749195973 0 757514181 169117048 81672308 2 930984574 370489546 604266963 39527425 471352289 921516358 999215419 877802020 0 171087225 580760418 1 945786825 35842471 674321030 641938600 766069768 170455390 884995471 0 0 1 367092432 64838493 0 449729144 768372898 645298975 802591651 431095907 749614431 2 890940719 655382658 858965326 305264560 1 470359987 1 578607571 372685763 0 37881327 830054186 254957102 6085902 155803294 937991247 1 2 418073662 0 123844854 885468066 20124026 758851307 1 771104661 1 571575611 788429724 653495395 198662969 594815539 0 667582578 569935760 415599629 531266898 366818252 701822224 558380384 1 420820810 452894722 91662425 843177035 287118254 937509317 48603245 991441 50303089 744678900 0 250988322 70399466 607758573 2 0 647718030 144811582 225666861 1 2 360159062 155525568 1 1 786418885 52431647 1 732100217 275971279 840842501 0 863337611 150882536 755082013 869680099 304087645 746986758 0 215407490 372133474 460070880 403965077 1 814110021 0 687685770 759152710 653428847 84367496 249228479 598112638 2 163887277 132553769 852197155 562026154 959478499 388275691 915206461 243249217 2 773163879 691935290 2 374521115 618971711 377279538 474328222 653636167 722978401 670653110 143792393 534773416 823367726 977006295 97796855 221428232 698106556 2 519297389 909758527 183464590 159401831 2 888660651 429236235 74459863 520369613 0 137033286 44266475 492980968 861882336 797248324 692714669 505075112 210826658 864369405 920709637 1 45530969 54601577 70353547 0 278012287 1 93849465 0 551084384 821276056 979305828 937973247 965570009 0 2 714670075 0 54826399 0 2 803138202 585333465 163392034 419773134 580178515 432291672 824278395 434220359 478936088 212293567 457125947 2 1 0 919335401 0 861340411 152829581 398436734 2 603290293 480537223 740674455 691838419 883526808 328956639 386713088 686311185 1 343981745 266114926 763272273 959812152 1 451324268 871871622 643927808 403789852 545400734 0 989517344 0 1 648453136 223163310 353262756 42050669 1 2 2 271376157 943270690 492672819 22584554 32434727 1 368265649 1 588659553 158230469 394822377 2 591177497 186861202 374231929 226018239 1 887999284 320798995 479422985 81772202 778561897 0 958758474 472871817 8998627 878445895 861225821 1 693464965 120087210 0 426763433 859928354 779978310 1 453135123 1 906118564 1 59613595 283394157 82009825 164239405 572306855 832339165 37532245 496577286 689757976 0 690946645 186205135 543026070 437449406 1 348547834 261637820 722161965 122841239 1 568705198 742299986 711661184 0 367202719 0 0 0 987042745 247516465 899236014 907875202 567949918 643436040 1 271560413 429205456 962008539 1 690599684 617556928 688451666 493336987 136118507 62951277 370554398 70895582 888363858 1 136676562 2 56752179 236979360 22710558 300382919 751532644 610626569 10635787 0 807275083 2 198009249 540968306 962686198 949564367 902371484 508976720 755845797 508154677 693786087 0 2 342262513 131549240 526772877 711909860 399429894 557619686 602401611 781206261 484101538 0 717942747 845376101 149840329 92329309 520276102 185365917 635410119 83130247 572214087 278341968 0 1 988965660 678056331 366499547 402184825 494939695 69259364 736256989 386692897 0 2 1 241331914 196081483 1 686015397 803965104 1 427716931 311364079 1 833257625 707498824 2 2 688658750 634086972 739995406 789225114 253363154 180777576 43203357 2 960811092 149548376 631191076 858468343 141854076 461549730 832567965 735654677 158832930 788513612 9945626 893223172 1 747319493 264393443 1 579768728 565753313 999585738 0 1 961644075 1 495337463 588936807 0 224726496 0 130226133 2 682241984 0 951271861 717994804 115165917 1 366453563 724735757 1 2 1 455759026 356316349 151230703 250785833 574156774 0 382344728 225039738 885736966 175611270 2 583493911 261659368 763397223 470150550 10678686 407322639 718726724 0 2 158178673 1 711414103 294112858 658101476 2 957566505 230855952 798602587 651407395 911591798 1 2 594796490 150513955 1 840335143 1 621097218 0 181537 0 0 785987950 1 702004020 742923819 382091212 0 88126539 927494309 800366124 979759743 558162222 0 405627202 546855492 746545364 0 665461421 772422282 811386399 0 0 1 65920047 633009753 906943287 358156502 405068161 2 818422812 778938138 672700682 414728708 741748963 2 1 535095101 763562436 0 376297207 140786961 71233394 110888866 1 2 0 63375755 779257115 2 896082849 169254767 795150873 775897185 1 1 340059300 830578783 724649772 2 162851508 855273774 41229727 1 2 282527707 1 731157642 730474223 1 1 2 693117004 244919434 631762301 1 860301510 1 139561079 829536031 575455127 430775892 0 440939756 62687026 109132310 2 1 522296934 83787995 561824129 1 764188262 890739551 1 787715723 169087500 269994546 616832323 559728159 971440335 965127521 164872461 590863340 503460016 2 810924178 599484579 982365508 254945341 640897761 805673843 237455966 206559194 844473831 2 523444004 665253755 391481592 487082942 186175407 27850199 28628478 675871010 972992014 592359274 463168792 714814686 417356393 2 85281889 475962041 588187516 397017399 841025029 150154680 773862334 0 60146833 289773168 0 716517412 208445719 568949041 0 252409728 491776463 1 83119435 0 2 0 0 10460804 924886625 295724805 0 1 812578474 82774 208760238 1 88447358 369737875 669769198 2 601101461 353453800 1 27042330 965673827 390428333 1 88136525 1 1 109045663 167867494 537366499 327109750 628916725 70166240 400847058 104573097 847956402 0 1902123 0 714849925 0 2 2 437340950 1 2 343493695 0 601613969 367437055 377529767 471246307 716692396 962158512 2 109749088 0 32921216 918715910 0 880147413 959821653 365052760 0 52153119 728716287 97813878 0 217653195 484064269 575907712 653250261 2 740002852 0 0 366956704 930564991 527767374 98717978 929924661 984971308 269153958 43857586 751678142 709993055 502913384 232757073 386180666 0 153259152 2 1 674514876 774785284 918178749 193460863 1 2 586245966 2 615255597 88770924 76529487 894614672 394104704 345052298 897596158 2 666147231 0 1 12017427 263689342 0 687278330 321042315 811174725 710643825 0 643976480 1 750335986 724931103 0 1 51175934 1 642001908 45709620 377399683 468071737 431078048 593840884 528658622 635612128 266563439 479818716 0 95878633 732973592 955977081 401739988 2 2 2 2 214230630 2 46916960 2 51385265 217261253 198854867 996961338 551147236 1 0 257531902 368464926 1 1 431223637 993648132 2 582996588 2 735473055 2 2 521876455 53812427 631659621 100612449 375885745 31372252 937809414 0 467398202 736490132 937344180 771432855 242677606 663184222 125878892 69441437 506515807 1 569784851 767046330 522739361 539379851 2 762830939 316381112 130273878 206140278 415668637 292202466 208234913 965435886 351885776 527605545 999885248 320035473 970114170 0 1 524905920 73664264 782173718 1 2 0 699583788 807343444 129858026 638648767 682523765 514005863 2 745673331 0 0 610409625 485548626 1 354068514 0 697808903 1 547467308 527606363 798207520 341663432 228525161 387712533 735608040 842302287 2 2 335354074 0 367068892 684109846 7572549 369280096 199243304 0 0 0 807891921 458002000 424283493 723135218 593753908 399551342 118774656 555115077 44699638 1 825550015 831794481 998583494 2 109475282 422366951 774206715 338158213 101590368 1 1 318193919 2 832326460 136251427 257420907 624766958 0 562235652 1 672775642 173883907 125457029 781630033 712683543 577280038 695978202 2 2 361661098 904997311 849135511 781390395 259359273 277858069 1 734529849 159328687 1 611698533 55728026 308358374 1 840612671 935974620 228674457 1 0 2 0 384550528 932095661 185300183 768380193 2 2 564415886 2 717455255 815749201 584579430 0 19494404 469058888 799552362 954199835 323854221 392311744 234419530 527965791 976231602 48883031 803637067 854201211 1 999751853 2 816684044 319863545 152194588 180586368 0 674682755 871798238 0 537564638 787278068 0 97322370 472719562 2 966923918 366743767 396116465 0 0 521690096 629753504 423933959 489979274 26074551 89679640 1 510258778 1 1 287372783 934396628 399970388 0 327839752 221879970 1 770816018 2 805535765 315586611 471157274 838512737 463344655 1 993196330 0 417181600 21335164 2 1 0 494879790 386341258 619305514 44904863 751790579 543452348 2 26688950 964229563 517784725 853032234 723259264 679241325 946457974 801261149 395862199 2 236826267 0 0 1 48772910 970447612 0 843293176 130176059 216340725 387222883 655671235 940676852 473040001 302390492 2 737211285 144180303 344340132 639555567 1 0 260011947 610721318 0 0 768068730 681809144 247046591 78981288 1 2 65248721 2 2 199312972 0 442140358 1 939519014 768029952 767570382 394365478 2 1 888505502 406296614 1 2 68029890 425628911 797719919 2 759583665 957657698 133378721 2 129242389 722585963 269738525 932337469 848849843 571241160 2 372109875 2 731403167 114552994 276764778 318676070 524370816 883519453 716391832 902989620 219642484 679146216 1 900402446 493561465 520085992 379038626 667419778 594215354 505801467 688832879 2 460451807 132283492 26458483 2 906636854 311377393 1 2 0 273280287 256138343 578851935 897466356 871242537 0 80448694 806500102 765348443 2 695647250 142571537 1 1 936385451 2 444029440 596819328 723696519 470784619 192411086 175731007 60967295 834508008 2 638572958 351638837 516900614 146752629 2 2 1 892605537 552268858 220244240 326505412 718138742 712572742 373408586 1 841654728 412865078 145929490 2 445585200 549709327 1 550483350 0 137259854 1 1 355434868 969150607 748039955 1 832205388 226800519 160560226 137545877 278705456 0 794432712 259748833 1 996331538 331149812 393947943 412954287 1 565255518 792983321 821885329 681889376 894197129 91484645 857563546 326571164 178681785 141756833 267750045 847377228 381785685 0 66985357 352039552 354405886 699125290 2 447127616 314218654 515426716 0 6533260 430524939 2 534596347 152708591 581630716 0 553884387 305276947 731638800 2 985691181 125412963 909192857 983497806 0 2 287917324 533814377 546889276 476599136 813219825 0 562773837 0 183976102 534566949 571723951 506614959 0 2 0 908573251 163039894 164181621 488933260 1 489061712 500697001 597760988 553335446 580145324 0 271373210 439589591 604480132 757780215 615394376 936088952 361009632 304499116 184994629 487099843 343702049 2 0 413652794 813722614 788942769 148383093 2 0 937007089 902301780 44462171 686781686 2 2 0 722871909 2 914063038 436054586 0 2 2 546015179 490789143 69757305 55296991 2 302739987 927803905 941762211 1 587596453 1 121362993 65900906 303800491 971796911 769357500 2 1 209734539 2 0 919906621 234962525 45044697 1 105765314 464860926 552602982 931648060 453195474 0 104810558 0 0 100950161 244087512 185985895 849781222 12214196 0 0 903399962 778044734 752652279 2 2 240273542 459511507 470420813 0 699573277 1 842532315 246319721 1 607719819 174830143 134565341 968703832 0 714072797 337592682 472332947 454448866 0 673351571 1 506712521 819380232 776460683 845477975 1 97575468 80412123 654397649 990560483 799159907 727225675 637701 328475876 254200961 0 307512545 1 605265653 938557447 248856692 2 913256054 128203550 2 2 36600321 1 363096470 381606467 725117600 0 786435700 285445046 551248347 551711153 78340279 902776610 651239238 88422263 1 1 53366046 0 0 2 621562501 340745559 0 540355625 0 708689336 0 867298938 0 104963336 923881983 173480622 0 219304589 0 381546124 354036641 719364268 456555319 771361738 515051599 710410066 323265268 2 2 704618131 337665085 831578096 591008787 791534056 1 2 478826955 865620123 1 0 1 671492965 1 2 632185883 2 2 1 506637465 473053471 1 368669104 86156040 0 476564711 2 776652634 878714380 915738453 932247050 64673487 2 787850873 0 1 364009733 0 90528125 1 118219709 2 856837117 0 180687870 528706768 299976890 759732473 726515657 747446337 1 560173476 1 969001165 541356734 2 249630011 451456401 578210613 115108980 629280742 174787585 795097121 493885772 187770134 1 458045963 801975558 137427593 985680813 2 2 437806809 941143061 0 1 410155980 2 2 693960695 2 418575093 142451443 346025159 2 1 674238700 594353383 2 847353064 534820097 660694544 908843205 2 508165748 1 311170335 162622482 2 204965184 551839040 248433224 382018832 188130015 265486973 497710521 203999159 638613745 1 932965860 928580810 0 0 153041004 1 94966184 0 990765471 2 1 451214896 2 190491691 2 183706226 374376817 1 346899573 305662992 188137759 1 710678615 357061845 473202625 876717497 622100399 0 247606630 848924433 0 66351224 130556245 1 821448181 2 944475815 421491527 2 768044849 144859942 485627548 1 0 0 452171209 764302813 941975964 1 506197507 707665630 778117169 508304876 1 158434990 872828431 431983060 2 2 2 318405846 0 926429854 699336677 462610677 684940062 570024089 748941180 603775939 376404430 191480084 1 993905772 0 640278570 1 977895629 848059917 243502843 2 2 775345322 332471780 160020906 427140708 2 612650763 984901310 982505165 1 379413980 881150161 969885955 121637107 649639028 562700050 0 908232441 589288847 28874599 966180870 1 2 871316875 928239351 857180385 1 603924627 1 0 950066234 915820674 221684392 486976233 573183777 707596542 1 6064265 571252308 426044852 288521070 717538232 354453570 800544990 768084025 1 531428057 675931220 329957659 580140569 886924897 896074566 643278136 89972999 218290453 2 210140452 399304172 833707427 870267154 623971819 626246836 2 719084944 646699893 0 372003561 453417337 128296644 1 361664517 316707544 697289304 0 49248548 1 316571644 215113374 2 103903922 1 2894772 0 2 363519687 965823980 978379786 0 824964194 0 135094494 1 660890400 716417737 667791623 628408049 521106619 984073550 935683948 983777125 0 2 980226431 478976878 387933396 387672396 890058458 411373741 467428122 6883727 137620139 219116039 557162601 1 842511656 192402617 6979759 1 555734732 0 915137598 258411929 0 1 703656009 402351927 0 2 396341179 872979794 637836568 588512485 282543475 1 1 1 807633125 934011645 862758700 617124803 2 1 0 2 2 256755599 571484287 715182135 336873741 231198814 754932187 2 869870847 427891903 451477875 276797899 689098422 2 535593802 509475628 219567988 671320771 988320775 2 880721837 403389817 0 254776953 853246947 228984660 1 318664244 975825100 371765245 643066882 501030652 564930766 45734997 611979724 2 266790391 400302026 0 0 468737995 766938666 2 0 37714092 148068933 476029433 476075524 319193808 465031406 2 835942680 235890948 668934233 1 212853833 603027960 2 2 420369634 414684527 1 1 0 1 0 2 11506448 5976169 920667023 596664543 2 716574168 374448394 435106892 640087374 485702577 920103168 806934300 0 1 2 2 2 1 597748962 414985785 603021589 0 859424902 734655332 783757076 0 410772435 1 862304781 623370757 625878976 104906255 962767298 655228445 352098766 690750217 0 928656524 2 0 434479853 2 130058965 305784023 2 224648330 0 842652891 404691801 1 172170048 657179886 480024002 1 1 1 2 877432035 869650143 504819840 320855592 1 811349181 456531839 181498155 87653259 2 334680322 50127081 419704715 756661029 869319292 336511879 950079931 1 615890157 1 157527116 2 607245731 741325342 0 2 382853550 862068981 125667163 150269722 45273868 725328428 535580931 309007900 676958897 471756061 2 986626669 943366378 2 569132707 514364132 2 228455018 604249214 250985270 2 1 311440072 2 530050433 1 2 84903650 2 975709927 2 400264281 1 168316045 1 321412058 371181823 0 757884056 322007981 118527136 684980719 0 2 666736561 1 1 736403377 486538507 14985294 0 833373107 715112754 389315571 757181186 613225923 787521261 959699353 670275516 0 272706096 976517269 479510807 734805369 386634889 782949324 999927932 537757470 278636918 1 0 414586205 901660742 737983995 642070565 0 372070609 551629013 324615214 0 957483209 0 39987212 962683174 707390579 0 0 124779307 774704974 426763167 706961145 59169961 0 1 834300726 2 729093707 197740304 446596130 416665025 256294662 485557725 1 987150135 0 148988734 106690877 0 606152823 88099638 832649360 557505714 881876152 542517863 202787409 173231055 446371671 1 1 236204972 1 223524641 492993476 386267240 164569751 760822782 731709835 676701240 0 721166772 1 866163241 675504995 783798470 185612308 839611839 703016725 0 776955231 232032807 0 28145437 770838820 376396033 410527363 826026785 164080767 172491818 210697287 846481317 1 682604122 0 658175626 0 0 956010189 2 281160129 2 0 295868626 874369034 915081009 649989144 1 991341365 447601608 0 13913979 323478583 821714053 121724397 54025935 2 0 331908028 892984829 971222964 1 103625568 1 885581214 616037650 35838512 639282375 775581420 1010485 903968964 662208730 358840139 1 114289616 225131628 1 998610019 170267194 470306910 985015604 902855943 936637775 503267312 385259612 0 905701626 23373195 324226864 535155265 788398660 558420142 1 540312288 121416471 1081238 1 2 1 359776504 346036161 2 921870929 277081849 455597119 371373801 192975261 958001052 321090797 251727847 73691110 168325274 396858728 1 906350790 0 498295076 1 2 166911609 259250480 937232097 758110210 249443784 679742456 494347308 1 340615289 613617961 204998775 2 2 1 2 802746091 842735081 259685096 0 42096879 210770057 2 1 2 883775835 702806211 712453895 520416366 95351773 2 1 822296341 436516078 646055011 680746784 2 552617373 477857463 2 283701001 337891520 2 2 711751371 1 463452072 290807184 0 554707167 0 578381343 987142628 209590635 824625604 502138200 337903012 64651087 638494252 874579461 209091259 662411525 58082581 111638050 162040644 571697859 197546128 3826086 58787975 834335949 628300263 1 2 407918651 777437671 596912692 0 528259353 743000662 508265043 0 2 1 0 644590 86376356 143404053 1 2 838238842 1 1 451488685 92261368 2 1 553755390 607351474 974724221 535860323 318981459 152014895 276812747 264153638 2 660038879 590501953 1 923520670 473026842 118656930 13635685 985405219 250104529 0 2 41506173 935156603 622537455 0 427390347 97401902 2 0 1 654141300 413779291 259138819 276355952 38890015 499016873 303507001 130699552 177344070 666503296 585375007 0 42787073 521568542 903613050 2 963163919 943005066 49772410 40053723 2 1 826107755 766768161 993326772 479607025 0 530447346 287034496 2 281024394 675978300 492584440 2 501027497 1 2 1 1 368521602 242564085 118811297 1 0 0 97480677 0 815566074 1 0 0 565259908 134041949 557616018 2 1 453949150 22201380 1 2 1 1 2 886617619 166823632 0 447417909 341942108 109607935 427133259 670901042 0 0 730974232 168366674 2 121592119 2 1 445141629 861714343 614868196 1 980860648 668925226 2 297386516 1 218742765 2 722360531 545800064 1 73350478 0 2 436497410 1 179032856 740710931 809126405 377467789 165350613 109921328 241962247 953767168 79069989 863037872 479503702 2 174632985 815263953 2 928562704 807838473 377606929 0 593613807 1 129125859 454889191 523913893 0 723287988 546939101 2 1 698672159 984153317 867266164 814948213 2 698743094 842793496 1 4597232 428151119 2 2 802158428 942664751 74486233 2 11101285 114498404 1 1 1 215172124 884065323 591259039 2 2 924883704 945711469 582246562 118704231 536909617 454359592 693876895 931635560 1 0 365700160 1 0 666770912 479839208 673311227 521152076 638805901 118448699 299953108 405197778 460934037 1 1 195197276 990429650 131996655 841737992 972498886 769090136 129863671 846589043 307847498 0 346841474 602528092 681092380 511157944 884142612 670088471 441915126 2 428996107 585901080 85598693 539298031 628941126 329674079 187150086 453231042 82389363 0 0 850828608 63996360 916172226 898289881 1 489458712 479523699 674559117 486760623 394392140 1 215497673 487671816 235090625 508481093 256246806 2 47532792 447385592 457281314 671112675 857611332 146617023 422267967 656938490 229980681 303712159 258912786 786455057 507535933 453603782 2 632930648 526365229 514895134 0 926401394 1 930810922 0 0 0 763162604 306763542 688723856 2 376336414 1 229083662 2 171678135 765995500 908824021 827449294 477848922 881779182 703747435 751594194 244823919 383856418 478156808 22799349 505742911 1 2 1 362031489 466828680 718544696 957480184 246466992 0 2 287519907 0 3569945 0 872577751 0 954329548 516556034 419031472 33689972 668437967 2 103027999 650186110 44086832 761389016 255843571 2 53644711 1 212897081 768623862 601135072 809454173 2 766996495 994547405 1 378341392 635793420 2 172022010 570318340 719824647 257718910 20100383 383720980 142861142 600462235 1 962764069 559563169 32343914 2 1 704281239 980905982 1 841585080 693983304 601554985 533866142 1 1 0 205019622 112921292 200062598 783226491 231707894 604210530 1 1 431767449 0 199210139 0 651572254 689674098 903196578 2 1 194901919 0 1 142173695 812964591 455358492 225684229 1 80273975 128887698 172955224 72498055 972009579 0 565478960 506087422 1 636661717 754081679 533662435 555403955 212083087 227878027 192613580 31205619 645727161 767376146 0 1 383047259 0 1 1 736916798 908587435 619360250 492358871 646571701 770925823 19347125 949624447 679097724 2 2 33266052 998926330 566816487 820228911 960667159 1 795291009 692869832 872809105 634831679 705376960 0 1 786155103 843531977 747708128 270594231 0 563012793 2 832100749 128561260 885924715 763228513 607124361 160063154 479887028 437140095 0 2 73670225 872467850 2 265799251 327440912 135064476 559012833 2 434192435 366075200 922601935 0 826422513 331757341 1 419932315 1 0 414372265 288588182 264558476 2 476431279 715525154 920223158 463129393 772769681 387362763 410684119 601318734 0 501945700 792486841 29375117 501075475 423177436 0 634409809 1 773727953 47257506 730441872 0 838510545 299310313 2 0 737361406 672311913 495978514 689222871 2 532464584 117057707 217930925 112269587 0 1 1 289758153 193838734 2 464719016 2 16363907 956154252 2 904102719 679960779 2 2 851637746 777040419 2 2 2 57399504 1 2 13403740 802404099 1 339134417 0 0 920046935 303143942 663088914 993511271 12351952 0 0 2 1 1 2 224639887 727847757 0 2 1 187328552 273296264 147600865 935519505 604775503 566108020 1 13258652 598103943 743260828 452208253 817579475 0 150607664 20102585 821553039 356782920 397593928 250269233 387662920 524809311 304976495 2 748857259 346607112 1 1 481731139 557729297 200071059 1 1 216506070 889055502 156498874 604736557 719856851 613742405 191270642 26942502 372477670 660688264 805273347 897515290 963091963 825433125 713684653 960456309 1 880854 2 890297062 1 407034629 340242529 753635095 780709935 813433395 574995498 195992570 36815226 610941780 695691415 1 1 1 0 181226744 406581641 863141118 1 700304384 81046987 637006915 852409247 816289384 934172618 584906323 58014294 56097195 941770286 632678891 178419376 0 1 612540864 505545604 207611908 2 0 990021358 242421409 87859748 288759861 466280981 2 2 2 17947956 858228898 931624778 136812209 132350685 644106898 575260111 433024847 877898154 534741147 2 474512937 116844154 780333516 134950913 839678155 683012217 623074699 631840286 590463972 1 0 841922120 836669050 2 799105860 826147226 2 665945874 53836579 912955917 741401906 530880114 237938264 114407944 882633326 1498877 41701960 1 335880022 0 689768035 2 0 643329261 27424010 555119190 0 527836100 696343898 637688 662196236 396911364 2 198802839 1 544967751 667769652 1737679 577026156 812860480 858046340 714870023 141923244 838555124 943345970 2 65969074 50888403 2 853586691 371488698 0 802172130 772695663 0 44746823 993145400 405775318 397347231 820369648 74609746 909640706 419856337 280818669 192097526 615056848 0 716637101 2 760562060 1 240877255 228839636 143402852 327348196 905671818 726162585 967486116 0 19287 418122180 328424079 0 788178368 145684880 525151295 2 879693577 681964130 875889160 0 1 950766492 0 191592287 562661015 576561346 2 564398701 2 574736520 115000122 0 320922117 0 396450587 815180412 2 524520546 0 1 0 835130578 0 80261520 0 722609965 1 503204916 1 0 0 2 328022158 310205102 97141011 102257069 634865654 697897939 66986251 688454493 886374171 997232872 1 2 344641683 45817645 348804767 2 780090877 136428509 1 2 683369866 992711676 318910736 793525590 366453013 805396964 1 404750801 541229456 0 784259977 895222518 61986260 322931411 145326087 840398021 12265807 950758185 649231711 0 844516588 939218151 556985261 167767867 203962464 1 736279569 962477414 1 883947318 12601244 825740433 508880881 193532083 743636664 2 240446072 1 2 67457365 9667554 741316719 0 195110141 2 601078050 0 2 2 134079033 751481158 941211116 2 438536806 0 487033305 483081262 487708776 989770417 210251700 1 2 0 978916453 456438882 224609705 461321940 1 436370449 373029569 2 329937622 2 255341782 740838178 559423345 590779867 569104174 0 739579457 30799387 0 20341908 192602651 281060128 0 655975513 490610735 361881018 236735497 598223755 2 799017379 0 528068214 1 283417297 348944160 759642384 754343052 845615317 235888596 635833237 871467504 290784780 425583204 711981099 859240103 455658066 854049490 901705607 2 679182071 1 90494624 203467632 1 937250197 0 1 419951377 271263708 228801724 2 411395133 156297563 712301445 460348370 954994533 708579983 940513791 569268420 1 976854814 2 46861320 754977080 690648399 557505667 953170183 538085241 391805123 0 459590957 871061548 54403924 706231001 252984921 1 684005184 804152864 933448931 307641706 1 111507076 1 698953904 561229705 2 424462233 1 993125140 604425989 744167974 264415679 687420480 2 2 489536125 403543930 838927486 454657166 46170790 579577548 903733513 347159969 546665266 0 812770154 2 82899296 630870123 526222457 294381160 2 2 496136638 787910513 735557338 195925202 507478033 2 588266555 349110990 2 445913789 1 660242336 1 590140578 2 564572861 740654263 1 760034001 426233571 486190532 293172470 1 14329551 989342386 170974964 627576833 0 675135891 437499315 1 572738107 274905258 2 2 2 558880005 1 0 959822908 934884462 653306523 787617852 128378497 2 0 248059796 205224510 841204862 85784233 547764670 64360070 819845649 6182468 819709019 2 595404937 504243314 120577794 1 479474454 2 0 652555895 890456403 295153631 0 333251262 874774311 0 261781722 2 977516382 749572940 65355542 731309551 698370627 724785292 482253243 930554156 597302356 473400863 215054111 1 0 851798808 492953515 593684534 1 2 2 117448253 996945692 659063990 612878987 216170000 421222380 674612663 159960810 768813992 57733528 0 2 358479593 137148019 765272782 252896400 400850085 511306576 1 426244859 1 884949203 46521343 503440930 957903671 185576374 497092992 680978228 193095020 2 276176529 578558133 645652474 586326263 0 0 307876854 828004265 646164785 494860619 1 1 780299712 1 0 2 2 2 351478653 257080830 263996810 2 955449859 167398601 1 488775187 682064372 489862808 358255212 1 2 0 660610702 941713596 2 86510839 668410843 846221660 0 2 100645909 31346503 538501762 617194140 315631408 387405608 1 0 146224571 523783703 682002938 490280635 849428610 501824826 0 294371189 2 0 982168419 310460322 588783016 133826919 211300798 312332841 267885818 855207948 876719023 369332958 877105624 54958527 134679018 511713971 2 891763464 460919061 1 1 828169142 989336016 2 634477489 954443652 0 427432034 954163914 0 753371083 309737564 0 358774393 889827352 389087907 571032595 512005938 572090259 0 787319750 300237827 642456729 419935967 0 748640094 2 129278583 203718887 79072869 1 1 2 494615246 0 498114546 656376142 0 252825086 67331200 1 462913121 0 918235634 2 2 2 734449929 444498351 0 2 0 0 413555839 995448631 409550926 2 130616203 812301924 2 1 389258356 1 847328502 529711538 461838452 417768396 157661413 268075953 836529732 1 2 458256042 857672777 841086202 296543614 643038061 0 566681471 173762767 904637500 480387302 220608540 339037170 796730975 527035355 1 440303488 628359549 74478034 1 1 763264983 589588782 2 2 97232154 421660510 738199087 2 605367323 996669648 131738182 637942576 1 886152652 829020462 411095517 701400662 2 913563074 36924204 2 559688577 371501076 490926478 652452781 2 510131166 569046695 0 695721175 858880971 1 324184338 0 979362966 47661436 823548286 812105354 272741710 141870718 0 213245106 668477885 2 1 871859316 590578609 806677808 43321940 694832315 769405500 986242699 890013982 2 943358158 28597937 233998183 707452342 722148052 30976483 2 464523163 820674256 2 135303467 848957576 233843287 283297777 2 991877538 912309999 358897129 868366331 673036989 475829794 307936574 725000486 974957339 143231420 2 2 2 944857424 593061331 0 954541570 938806129 796688407 1 993714648 1 987066841 2 2 655637530 567364330 997241584 2 454065220 2 888718336 2 566378555 623830192 2 100306903 0 2 10979088 545126275 658599738 534227991 2 175285139 463470288 10383033 461487187 266349591 1 435101805 950901309 958682650 609540789 385089519 706552260 870477157 2 643003038 549330491 305640821 769628283 0 742612488 381484417 2 81812043 967825627 1 208028233 85179249 2 224773569 109094923 1 688800438 591752492 607407049 556362137 229646648 890932395 560954935 459594479 366362449 1 0 176568218 0 0 2 560448439 1 0 344031379 848037853 835105140 2 776483425 325732914 701125656 0 1 758621422 32943600 11002914 34299322 186535659 514809614 800148994 59174828 927256662 2 66862571 701863666 851598085 966662872 202197575 0 0 571369220 739648109 773182691 813989494 2 200714506 378507495 1 1 239148809 930520402 49371100 1 2 13944118 912240548 793097512 466646983 2 2 2 1 2 797059768 952774542 959021254 523285447 955007349 0 1 558072017 934539880 0 1 1 0 665848663 318737000 639466262 169341095 0 0 647574046 392356616 42803130 1 78028410 1 722192011 1 0 1 763616423 852146183 1 90153805 809524040 0 530846390 854076141 340460427 578139521 978134800 648753573 753511139 779865640 325448579 146292367 990065533 576815317 2 0 298269312 1 962410279 0 746658590 402433736 518130296 530914 420746169 553538447 310571973 664475525 646287870 280404844 2 345284459 415793399 2 1 754329707 180563874 942693457 0 370090254 679126738 496727304 677970652 263811393 2 429197332 1 521035131 274272966 973107850 990571073 663209374 957818939 686192667 712277244 947979889 129503315 570162108 197420032 232655232 189297522 1 766554563 1 1 166765171 2 717974399 334265914 543878855 24513922 2 937694990 537602527 209001192 0 487475092 920935535 13529652 167670729 748296229 524971943 2 1 702683505 220522382 0 132951333 1 1 224186099 0 2 374082364 754632390 675905040 45173488 404510984 216498656 2 968518175 90880391 0 502613750 936396774 769672602 829248209 932206161 0 0 1 156445484 808347987 1 269117619 2 791954571 238628094 403385803 267004393 149866262 986848093 303124622 514367073 342850227 0 2 764041373 987616957 2 250020640 1 156239833 705529781 700897401 199875929 991108907 492849133 97020036 897799495 2 1 858264828 0 446832108 858355985 292821442 214680306 0 155515868 633449270 102505810 1 673208448 255377704 641791284 114797260 499192994 558433521 345710772 160955301 488627322 681257599 478778065 1 252717520 480334813 509111066 600652020 311711172 578817599 483393311 744975587 896867008 230754590 1 1 2 551743298 2 131582667 1 612879515 111649109 983721998 777758291 357685309 525220759 1 603179114 529216336 0 640070485 419582563 2 206535133 1 963024527 201513818 372834698 794241425 464058101 884027833 573792790 0 1 1 497232112 2 549143393 0 286893675 406800212 541765696 68721750 394127589 766584663 2 370743868 238658965 853264013 286975922 531415635 110926563 459282714 677817517 0 1 0 148322486 951638144 818636374 549593217 826053603 672299797 830945398 617451076 327443866 2 84378753 37247063 577945467 999911490 450215630 847498896 0 830681690 464063717 502897693 0 1 906370266 982031696 614725333 1 667509206 974108980 53807925 248842448 2 135399756 118376072 25617692 240758323 0 487126139 564393796 265602851 68157822 2 2 0 0 0 0 1 103373614 2 0 420594492 592441744 92001184 987865527 840859320 352691732 0 0 1 40028835 219747488 872290684 0 655398097 1 1 968066389 576264641 163713960 2 0 462788105 598302380 567076243 14867573 1 1 368588334 510418618 955456368 634327753 1 830144323 750347897 848152581 1 675673639 0 877888913 708293628 2 555134974 398576593 667779039 2 275539139 84494101 468185143 177610141 0 0 1 905506388 502548414 721498482 216343499 177953106 621693245 747990396 414712009 1 29541929 526845436 616664590 298502962 664101469 363989908 1 553828089 1 0 0 761341966 115049122 358078121 1 192679617 2 388718124 524950017 730100302 823998351 101278814 665404979 827740207 702407388 0 1 830826639 0 1 780272822 0 263367788 2 0 2 746525136 377251675 2 0 293056523 527329917 149215673 522168799 93164751 915373874 411570092 0 1 628615342 1 703576878 1 2 869898074 98673235 748542416 89543569 227875729 1 1 2 0 308079606 1 1 1 0 507473347 416514495 2 924881598 249489384 622689191 1 0 73047729 1 0 0 415252858 466120774 2 133563898 620757873 954300190 986434795 144390303 1 701103084 0 653535383 0 153419097 1 267444033 333105697 52906002 120427694 482060603 78019768 41744283 852420674 78828561 224226710 1 873263282 675433386 2 606553427 157862984 956736610 963984037 299044370 814395470 1 0 2 1 492903637 956883171 798958491 392531654 612949708 379821530 197812019 600944587 2 1 412748363 760052875 25579810 0 288067320 965270636 308623085 290192871 979940277 261079605 394718928 292826700 1 311729642 654461881 240026853 1 393843952 983923906 162240733 356266130 2 251914738 0 758121125 363439431 915360650 37282336 282192103 486747864 59458954 1 20139128 601606876 2 373441456 2 417948622 1 0 911164116 1 0 266351858 2 336236444 120438839 0 721919385 199952773 432913394 214852329 47816429 303335649 764900669 850810016 148962218 1 86138740 939413513 1 770221885 2 0 1 758425305 581730852 606947245 118592606 959038256 491666105 1 272057249 907198002 1 344168 1 824587791 815048950 2 454731832 628207903 327976686 564426183 888489440 666178377 9648086 827178622 416536126 472602770 366897518 761387700 334625163 944562440 816090425 1 1 774273856 939908681 0 2 1 644704911 149011295 0 261936968 1 573084844 34291650 41416219 174031890 1 64961296 295668870 872031221 34754082 1 2 863242832 2 712897080 302239428 1 506078781 343925092 353215141 2 1 601102475 12087364 27186339 859109449 103588954 221195119 1 768425463 290462791 0 635035981 1 684847053 2 358519677 466071486 8261344 247088587 241220470 389355453 0 378022458 434939890 0 847306568 2 181941667 786355047 719109426 37241278 679469087 0 0 2 387645914 1 579091230 5377515 729248552 995099273 977695825 953183637 60148287 357287535 1 0 1 607612968 460825112 682779742 1 532856028 266927425 723707205 153476811 0 215616219 2 2 1 875623228 703531670 498880991 0 252958924 1 0 682401299 2 2 1 922174192 918352781 821767604 0 431809049 526603961 691779670 1 0 0 306763986 726810522 0 334503639 213436303 53364976 2 2 0 0 186349523 202627041 567565918 165601508 286511179 636986286 732188242 296026313 21884282 711468206 861688304 0 938328561 66170490 806317673 400772301 699111069 1 561835645 2 2 101347805 974985831 432473298 842875244 2 0 288278791 767537401 321561911 6907259 827329010 2 686661879 1 554678694 560823558 789103799 0 308496523 876511363 981451166 413931711 1 0 838557812 338399301 158297168 0 137242324 186269514 72724982 89064629 690037317 1 825820491 733581090 78039432 669967379 501360935 167009388 469603215 373050899 2 729052007 1 660082377 121893108 136575259 287817135 97577904 712202784 0 1 288790954 0 869486967 274785880 437609418 799980890 961076353 1 866067265 693762907 683681591 772535720 62790063 256918625 58076400 0 904451537 739402067 101869476 366025983 2 509156525 1 78657560 544279381 289304474 645723879 55779923 850602826 764460021 2 478035422 850840248 135897098 700008785 314615834 0 1 2 629550181 544726047 45540815 0 837831468 991670169 2 220018493 360879739 69837800 45590092 1 435198393 81418180 2 851380949 709386771 25406534 770573279 363290260 218384153 876571878 1 620743227 944896386 921152251 162787110 2 1 1 882120663 693936530 147723972 352736835 227509552 605212791 1 669703651 652072120 175576869 346656667 691109852 823242252 0 1 49998629 126329825 936338804 46792305 220813100 1 315701100 2 229532 260711734 2 780750850 512516755 343269123 50961148 42362206 910231551 214818789 2 1 0 432413083 2 902734155 433464365 141889199 285474456 659657089 1 584316110 258762159 2 188207986 409041859 186811477 911129059 1 854298155 113163374 1 951611654 148748504 954119324 0 0 867492632 219077622 678483251 936887023 280816755 618692847 976046776 905104174 1 0 514812880 1 594350310 0 0 617854862 441286779 697025014 887575952 19839148 768340914 0 2 183483966 2 2 918120975 0 358823999 0 41977929 942207873 905998044 733621931 150351180 2 42260691 2 875533483 2 0 740250408 923898078 0 93466622 1 526306412 0 177085403 323267856 184174462 275055139 908543260 271042107 959783558 963404631 73708594 1 415868508 383361586 0 330778676 501849100 357339003 689167369 580857703 886532047 747894103 818508026 149898778 689369263 381276185 853921807 0 154977377 2 240779054 2 273556587 429908453 2 480902689 2 382931441 752233615 1 166400650 1 309682597 2 36843664 2 925603560 634644180 760714570 837703651 507101092 149493006 2 720618360 862991501 270950260 2 0 9839450 2 2 1 1 0 444144156 229114951 1 355517863 1 893680393 1 1 982237724 916543941 759417044 114806379 1 554880406 493725711 788285900 52204931 371502784 899818717 0 604689242 2 202620916 312023676 980740992 571163121 0 575890068 412559633 708780613 2 1 524070183 2 718029581 183402173 946413750 0 917324550 429922964 2 276694816 253833153 292822021 2 928488536 788407141 402403243 522236407 185339337 443691700 1 481910893 1 139162693 926630692 504986839 531132477 507125970 690204664 1 2 138622226 2 2 270666901 0 638542495 1 744632845 2 397002868 673067107 665950733 2 19379135 580792368 548567567 89636812 879635751 685629544 938808463 156619354 0 163163364 84307439 0 0 822887794 935906620 689125507 1 491163423 894608868 1 480699643 65931437 0 1 918988345 499248895 0 809588839 0 476434887 1 766528225 681451658 176048670 0 572505318 151507578 831223832 513298619 1 116659920 169006575 438125108 2 427405093 721944975 2 975922127 112817316 385221331 370207554 81426723 2 2 756282702 74967435 433469752 0 2 307794278 506962602 23805305 408527119 559030315 608425436 57389223 381130896 458634830 611572216 2 435222805 566940195 0 745497950 596694432 854444017 13947755 980279783 868081328 542377262 2 233730135 665163726 333054503 419163603 0 186068969 2 857095907 270014148 117866111 800803432 992676578 66118168 188311981 29759646 422771990 0 733043435 1 203852554 102316150 0 2 178874409 0 906624214 1 737799177 228217188 835994039 910660204 2 500868570 334014181 299842831 245888092 230098455 990781174 2 210251204 2 538643322 845030089 2 628447409 158413204 2 556310491 722143164 2 508490815 0 559967154 939571828 527422668 2 0 584014011 930269219 253637045 477000859 905100990 1 254700873 38400019 938891333 563815489 2 1 46995765 2 63487668 336670426 13984466 1 860951493 883620268 626744808 64328364 597973778 2 661602420 467249587 971579004 1 490224987 822894882 892971342 2 752380716 2 242580730 34730002 327929991 966368903 0 38847327 764714027 93654146 2 1 185083219 2 0 639484511 302234019 599403073 148844187 127251223 0 881401008 512641020 674863320 2 1 881237503 981868968 864310164 631139176 493070885 2 76084725 0 734622214 127311309 823210089 0 172765004 32912281 70730152 1 87471697 876389698 635006645 949961544 288444460 0 271600003 394855517 28457149 774884056 710335340 820534302 64045684 1 262987072 424403987 485841970 210639938 0 594299887 966986071 1 202338326 470261838 995520065 2 216622870 843761258 1 726547482 601967105 1 834808921 295505084 571509291 519581979 66317774 218118744 1 1 320855078 233374067 405047009 728176332 386179036 441093839 0 1 686326461 606624852 673169387 675687835 620598030 858009737 427990626 2 602454145 88082901 1 418961982 739857377 61235209 915904073 811838779 345745680 696442786 1 0 751907366 898034487 525604411 1 148649253 709420039 1 435159767 478490821 1 0 375848895 686293686 411107060 373950800 701713531 490981675 967972590 2 0 465900540 304690149 150410831 417973398 109413945 150977496 368219020 0 916667059 177860993 58766846 72500881 674077123 2 440288573 801745322 2 170739895 1 379383048 0 676962563 503784015 13572654 809921220 198141652 773497948 1 2 179793321 799709195 0 2 293007904 251538396 29961550 278034050 421812169 134738356 0 511581974 953639471 781558693 497284867 44176845 420883772 905059350 423511905 2 470694850 938025825 1 147624608 0 600392712 90817055 883137119 852251311 877778548 570148546 0 188565243 254097180 93059122 195182500 93005159 229315915 435753368 404616368 543715700 175056002 5138356 1 0 958048366 864370412 2 606975638 916068255 941619715 595704684 929545002 355403076 0 2 652219967 479109739 534706564 2 884876400 684698348 453841452 462012485 1 853522717 82516475 0 782776752 552955885 646519847 2 0 1 809647964 1 321310635 1 2 1 996116743 2 827798034 823917542 1 194442060 1 591904675 302916420 863398041 2 736962051 1 968741793 549483414 520089504 2 1 370614441 495879802 0 1 0 828962152 0 913398601 286685179 0 1 964502379 23885559 317549922 59833393 222607876 834801283 707679899 25150352 0 830531567 2 1 1 0 1 17419666 754520301 1 1 551971996 2 0 804310506 970375994 824687648 917990287 361122924 598592495 0 206971096 0 839990064 1 369350042 0 770774480 0 726684725 425287697 118715189 841337963 2 854589649 350115498 204457381 987491745 1 419110559 821227941 939677134 844182269 420846281 278652275 464437167 575360903 0 1 0 715406436 155664040 13316647 0 865194181 673231513 842049096 801282060 0 853568548 446232945 631772942 895525217 882469616 2 73964701 2 711659463 406240585 1 100627384 604607342 428686306 0 591330349 298565027 183121160 715403372 462548766 203283790 858909584 389327051 699155026 1 728824532 0 521507638 0 216330130 339885732 892295367 600808916 748267757 952732650 1 743440790 995429171 1 0 269576657 583983464 93688365 613711369 225934433 2 155015832 540789042 857009375 100642482 35047972 1 0 708490033 223416706 1 1 582156763 2 226005428 1 421156260 304048717 406190784 465222806 257795102 2 865034827 1 185874950 1 919180627 342744147 0 887414882 605227045 807422650 968497822 844502854 908158708 728560864 496246581 114090889 664558095 2 2 929852890 846605243 1692002 173396124 599618792 440334423 0 302626429 1 738752148 326175445 867546383 77531822 590966518 526345531 302579894 266771292 175039230 615897324 0 224145773 779322951 365634677 487268222 2 1 343905882 2 2 97081586 820211138 965584188 403336055 882832435 402509786 767345953 326946301 93849241 329153173 0 864929651 0 978984170 475371981 1 94816786 940467684 184665818 1 1 378628808 2 0 131350123 0 813185483 42963836 149257396 369017059 36637147 724965312 0 200741085 846356220 260197506 190231222 307297918 982290195 662556795 0 637411224 567712455 0 869144518 878403014 444189159 1 911769976 1 859422808 2 157247741 492672462 365807493 234969439 410763702 728789747 601443975 627138192 577925499 315188485 0 2 950625100 633905267 0 292033331 977135640 425568893 0 1 974681583 495389078 538180060 551619851 517372649 0 72651347 561513911 0 1 811876302 183643871 65708758 496818102 1 791491992 880141290 739917678 453663236 780310471 1 38151924 425052609 179120770 0 476060758 1 890617382 0 190269454 832116460 683362819 327183666 0 483472006 173369165 639872550 983757962 1 243421357 733542349 2 1 657994532 48649657 0 157952879 199456070 983201067 62370567 201581117 710755967 270495714 624807049 298406105 838427688 896908770 922414870 1 470693878 319650155 792966613 985351855 0 443065706 248051422 494515679 402864373 867912158 892442223 36863120 907554699 494562021 769900431 0 2 0 241127169 257242446 773526011 340870836 13606407 885868056 763098267 174502788 926929034 856160536 768778083 723125169 97349943 593213663 376427934 2 2 492483304 485220589 460453125 1 823408576 930043637 2 719299230 166636666 774410337 2 0 0 720670497 978007580 2 0 112719965 531004486 0 2 724854034 390659621 636387924 474375022 558462272 550526783 783405406 555870696 1 111680098 124351011 942734016 567104606 2 2 169816558 1 104864984 1 918862560 1 205656397 2 326392421 305163982 708262231 1 920722430 565397278 142943060 2 212206645 2 985230077 485650227 0 242939217 445391555 2 596701660 705451130 211345208 572444890 549137037 360713058 0 942748978 1 2 2 355278635 819406557 171102909 2 613174838 282245828 826962868 878608817 937487774 341092040 1 896106246 616596687 179626436 49539861 897515149 81603679 1 4070768 715970446 2 2 524294130 436907151 2 627384121 2 1 709394185 36520826 353225743 659080076 254719059 1 778291910 27831848 721221456 752895221 732626791 407772129 954345619 1 787761745 198060623 40580622 157530687 390991413 1 273492535 526942473 367076787 570669718 632049034 1 545035423 2 206127121 106356726 1 452061154 0 508075456 429886068 747490218 80189215 766876907 1 307030695 41531596 2 978953928 546534941 1 787170164 858493986 25359223 823821082 457157036 510727549 2 533640919 0 1 15317447 925266229 939158286 990824829 176787811 1 737574867 1 0 0 636041427 0 0 0 976739035 80435651 1 989255794 568853894 591792557 1 267020156 319098376 207577601 778878111 856174961 543392074 981902092 764292538 253796143 241400482 31800607 0 955455786 969453490 577108387 262353691 794500382 274127316 1 969351287 546791467 283158639 0 102535715 1 115457112 873871806 472604253 429876692 2 38391109 254897475 1 64082203 632087003 939278394 145026058 124784669 2 513874899 744249456 284365941 319286731 150193073 0 175477849 491195671 732979345 950364907 525184153 399375817 447273586 1 2 1 397626309 36342671 1 857172970 0 797832897 677576383 929740871 21825344 596730395 46190813 382674068 997402222 1 0 432844914 696101239 514910383 482877834 63686889 585120729 2 166429479 871340849 316985338 1 651974511 0 130581730 831072094 136865929 853000213 2 368164703 2 228692156 13582442 1 2 267191967 536956249 499218424 693564402 511631025 89303812 424716971 568303331 413324294 281461254 1 600332808 52831271 100056966 501077233 2 2 592959707 2 807280623 160434546 945904659 416056538 672547099 1 989824297 0 770009995 0 573574435 982946709 742869128 0 251956318 0 488183961 769670350 112252054 965971825 2 0 42044529 218293529 510514114 0 1 978286540 1 317864887 276929360 895157819 0 2 450182780 987014895 744458732 851417556 311974997 542736924 0 817670715 810114470 728741395 242017023 536681024 2 353001321 494823429 0 573381016 2 12918419 1 1 767154748 1 668020570 470522150 0 1 73008839 0 1 582156166 406449425 0 907608282 803491437 1 49029706 747709164 66402588 0 881897048 1 779118671 0 36877479 365818540 0 650939787 554699642 2 302810587 1295661 910890490 687558268 556848443 2 102462619 725745115 731035134 332681175 804585728 471194179 1 548621500 799891200 529896707 60528824 238056390 534118423 0 243734046 17169081 644607861 352844465 166399549 1 455590689 393404368 89034836 270314141 255704317 190699967 490297441 253187564 414633975 2 972577370 0 1 0 987174681 680840159 397613029 182950377 0 754905288 0 472390306 790706532 329358333 71227632 52842394 307072873 102625717 1 942458794 0 953453002 691049669 962373750 898909260 223305669 819447010 0 389884338 2 713282654 0 786587471 312363949 168994884 281457142 918364212 294935869 667987424 1 1 1 512452246 755693040 474309870 463836493 880962210 549134867 158120852 880078931 0 534466005 2 847099436 582076900 628113052 471887922 534817043 1 2 986896687 667460390 2 840843871 544789265 382772069 295010517 1 196712795 879119119 381224836 58250280 373806111 0 521241080 391531882 353402804 752947511 1 80003251 0 703275533 1 133892408 244985046 2 437150860 564078195 491161344 895687191 0 1 310627503 836195501 60005907 356658354 856710232 979760905 932253328 1 876640188 1 188150742 435796347 640351208 0 990461262 0 2 141843431 509904173 676442932 850840835 188798721 927720931 17665893 875829106 570338060 728588277 869145852 905025408 619376687 2 2 307905104 41896248 2 854878976 2 525492736 795604206 0 759945148 345583766 1 293742874 580427361 990165913 16159472 507266013 495268534 0 250988509 646131085 430595084 1 0 0 1 2 0 924014244 1 2 949085812 2 956189293 323674278 714725577 2 1 816289278 811567375 477063809 0 109965018 810789663 496177842 725221160 784142164 13366256 859441954 465382381 559962986 890760870 932907513 827083766 709695503 804499690 785993397 2 1 542018820 0 793108360 212175147 860143763 2 192736449 1 954755531 2 158206105 821196279 964810856 375363285 560456038 304365237 1548437 1 0 0 2 144392120 211233761 502289244 287359882 735726059 33953776 560546976 773355334 872517438 327132956 1 681356677 194139907 2 540627189 799277478 1 911369260 0 481825119 1 1 2 2 514950088 162480491 302669162 636473999 834626754 2 42957374 127471904 0 837039555 52276169 2 1 580128526 977499199 231603673 5578943 885669608 751799962 885344128 2 695701203 957715409 1 1 2 1 511694374 553639774 2 192609454 0 0 291940868 230416212 655942213 1 603535076 707814764 0 1 280824415 128703178 372055728 594344528 969534695 0 674044680 425206326 82022971 732601327 97273431 808052895 659955808 767000448 357832479 0 832206602 2 841624619 0 479390564 1 434501886 342145998 1 2 1 948549311 444089573 170422415 0 616724853 727405269 586042407 1 551368229 2 182214437 0 1 101520385 885504556 0 0 2 231106563 1 926829346 139447905 0 37348603 0 842234286 50899217 51263244 1 482262215 894752910 2 710501825 877321680 633930593 829665505 555993021 1 2 2 704874492 203494153 594120643 591414667 882793630 436890370 978864523 349669859 475945573 1 970997205 346732717 602771449 2 1 336792718 109844710 42967554 556463022 1 822864405 277566242 621763971 155326509 229768880 70539362 2 601512163 2 181382709 397211032 510616121 1 169619904 520785678 623657765 670946390 326673049 641673352 903962174 270250588 169200661 938932913 276569738 185868001 1 875392067 0 251782330 621394511 537392533 786414877 882452986 812321666 341875500 0 718141299 2 680105323 67860448 802079407 2 65375192 0 60584650 737082238 110376952 903400842 141278454 2 873111462 867228740 558639133 195554083 165396900 1 211223388 903264135 145120012 726657008 771355194 1 369167592 597108937 138843256 727970592 687633034 86142968 1 95476857 885319042 7869551 2 446973284 1 315956822 2 92904326 0 2 140330942 250855574 107287921 559716983 78610762 1 1 889646194 2 694122929 0 0 910368705 771150480 605234783 666525746 348327222 223272282 715161943 53235701 938248596 637433960 0 2 1 825885607 746940042 873374814 350561939 483678904 1 2 125615566 1 573426268 2 337453919 1 1 1 783429056 345443684 422217272 252405036 919593894 271655106 762920444 947173712 1 181966656 112896319 304899889 291953694 984273525 705194343 116484279 188518567 256549829 2 744334075 367365246 798282491 2 0 963540672 0 505551452 1 829806592 2 1 995299463 647167601 597344461 110963603 428946480 0 0 859880868 2 948988099 2 362870181 312316775 150271246 538738740 458963924 2 0 1 986574280 983814338 8297377 1 881728897 52434042 673437538 623626902 353111516 276051517 519041600 559631409 0 0 743534437 395425539 467205465 2 429676884 1 253451705 1 8617073 691671880 616462745 764075322 691338378 875137359 59814308 0 378189054 352616509 465662947 1 2 0 996185603 800003387 3576413 598667879 0 895559935 0 1 0 94372378 526680122 302300310 393937552 822376264 0 754635044 37634850 2 11479478 721374148 429033011 2 1 474287781 1 937868507 473764969 0 308826522 419979208 100609 2 707945519 1 550011229 280585922 435339484 416621856 1 2 0 607015425 580258099 1 350850366 293896294 281236834 387813892 916668340 618248702 1 973353634 149638916 970643723 0 172056424 340793520 326473354 743021920 1 159124803 877335094 79472000 713084693 557139264 463034171 700713502 489129570 625425958 193359730 740127120 1 2 1 345028814 2 2 947725009 316080065 19189213 120092594 367218463 286599808 92577648 765189629 356176999 724385817 199061178 65441307 40040297 198266257 0 417770675 442190963 492560587 736546613 974644988 570603565 2 290090029 1 716635903 22728019 47861274 53715383 1 356136100 314860595 1 753165562 20980987 84676923 362320608 818101808 450794073 805297202 156255934 458374774 630470146 506614345 372092979 946589935 164758945 621797106 805292061 919878269 0 661992616 55345851 1 610492543 159857467 576558707 0 667745976 0 4998973 371226681 1 1 791968166 166482529 0 0 565776695 456425023 973543354 1 86223485 580003671 544839584 0 2 360890830 1 366118841 159618730 752336624 359709387 0 72660629 0 535515151 631788169 603735490 1 0 336744391 1 661739822 518269109 892130236 829951517 197197311 697389247 2 42863737 750562761 2 2 2 987376860 737723922 748120519 0 239063179 0 50115868 385988682 910733237 2 620798040 458511665 911446286 69798340 646704697 978225871 55189880 122474033 122696423 848408696 0 43445972 90334322 971431845 2 243339492 164097568 921003684 1 256880539 497133994 1 117888358 181624504 101079768 17219987 373454151 271328987 58624154 2 103292411 0 753838448 953311176 417364689 1 957429535 2 1 593748608 965650274 331333313 308593139 328888001 0 736341135 178891750 2 575158247 383560701 836247271 2 406505549 398389779 0 0 0 711635075 398359456 1 1 708362705 276374101 888498815 936503636 0 0 157360367 658344045 443914815 940126369 167004535 870785444 906829945 855385225 544165946 2 730379778 2 130986134 70208907 398633431 397487651 41343708 957037168 498265776 985683011 236652978 0 684049304 0 1 621731041 423599973 703770772 347616833 2 940718233 593065309 0 277748964 2 318825526 103850759 0 96271893 1 0 1 160573656 104105547 807430479 162045212 246400818 823155085 479819457 869079603 8724956 541481707 38845283 0 782393486 679396960 788997894 882299485 20753866 1 600259919 910506539 2 358930003 2 795107886 21559763 244167628 125635891 161141676 940375558 536904025 724927331 987902720 604406368 2 755978391 2 1 864709113 1 179259196 1 740910 246463899 0 267283643 581818562 1 52923951 592824130 790198487 353529128 290065504 2 582462950 970229752 524677710 173020770 1 0 211947253 0 478990103 751831358 739536203 128230063 0 457585692 0 2 339755080 407580424 884551396 0 0 123779457 245703628 109933474 1 393813109 192374934 65693838 933116490 322276478 0 0 545587532 315259503 2 1 571600539 315004264 391710550 259730619 1 517960584 570949576 381642899 714818828 326960123 697907912 192705897 1 529160710 252140706 987478054 156253815 0 467574527 317114675 0 0 0 854764387 530877911 91401647 518171254 397291149 1 438060611 2 366384460 611851525 460305469 2 416965987 477248733 1 505163703 767692061 361679555 772055533 819176520 610076709 723687358 376254315 153583381 517345838 984973038 406609746 881571539 270347710 272950535 855281539 943030387 0 977409411 124633830 422379949 220338477 1 157249231 0 885912873 781181102 913368283 337734923 0 617780424 1 0 426415815 163108442 238954023 148339713 2 697024505 305126654 48755421 707092477 997556992 765598134 483044555 666402928 497960897 120100052 570749052 43298990 2 103632313 33232474 774959418 501870043 41029164 1 1 943678344 1 515605254 750392542 0 140901428 487030013 1 1 806007374 1 50344289 274190368 613255218 2 1 1 409949164 187815587 637293714 767969570 271275582 193680617 139407378 761437431 984421647 0 2 487097373 231739146 2 469513818 458817295 271963505 511281616 968233565 0 405397165 2 169116675 69369801 543403947 340848949 928924559 648746670 620248798 627784043 2 75559590 1 989975483 1 143005271 538667047 424961370 387983962 0 0 833633632 860430467 1 103149314 1 482710416 804527439 567848201 932830141 67655758 153772320 599701844 61502408 623299752 198912249 966409532 279781572 47373036 0 18468765 911677034 30821703 46717476 949074851 1 792821582 882095862 684414543 815887228 0 1 882113234 738165974 984163825 62012512 389351852 0 251845999 617552255 10184432 0 2 805487122 654391274 2 2 277186393 2 253948845 0 1 148811993 0 674428150 804038779 1 647059050 83326342 0 1 353330950 869189823 1 504052972 0 500472583 2 2 954967770 202537521 43834251 1 626619768 716061753 65386262 2 1 754913637 444338932 223555616 1 1 197633485 2 44299715 726731362 0 529422403 1 370643114 404789507 954605622 405958632 1 756369778 460881414 369622902 455480870 1 2 944293921 475970806 1 185313230 2 960786448 911132623 2 43999228 1 171461834 497835278 928315432 296116783 0 550552682 718681705 211243916 613850681 249437427 0 429058417 401983371 302869220 446531006 664125939 103489305 1 509782715 0 149708646 735364929 698111694 620575839 675201867 2 453909751 1 1 746818720 323431950 484364999 278951926 2 462217730 2 576133987 477330326 2 158256558 116750193 537014016 2 472945035 59764232 470694290 1 13454074 1 278700119 145486480 1 334553173 241320645 1 349546305 29351940 317961713 2 769291600 324677745 787654657 0 2 466968506 2 213863960 938337906 0 186936112 0 157327320 1 566903814 911276731 139468716 0 470805759 2 521175550 29734154 0 2 87408055 496618653 241165418 831107388 0 56728554 501066960 481075586 1 437200273 11541809 427887537 799609875 2 357220483 1 459411000 284217862 713589662 2 616671976 988340975 770368140 0 195173182 1 57732210 1 859169098 495187634 2 957737807 2 2 925294070 38470514 518147243 0 0 249292694 2793908 328321224 2 0 874045600 978022525 323512219 1 174589857 125106753 706604761 36366932 2 21788424 951322164 2 773201115 373001780 212172121 0 716284950 1 172402298 367493775 625402150 483294340 273351436 804693100 581990250 0 306581211 0 0 930381937 598340680 686127825 1 599244117 0 348950008 992578643 182418147 201055047 1 30516922 263981987 914578841 784665391 589367930 971216545 534534722 0 809699089 250282986 1 1 775141717 793089006 221557984 274076798 878339820 991319721 950615062 585746939 1 2 852926368 623741256 283974376 1 718695990 2 30436118 86046876 1 393703878 54357794 1 351997428 411969017 668209224 305768330 943551893 332568161 509116197 631570968 505594210 603017770 579157152 2 2 2 515290984 2 192840882 271018315 872584244 643817909 850943006 290205521 993234693 873110960 0 208978871 342470865 2 687784344 584660634 2 0 83388719 696398981 244799077 921017592 632579440 0 551267029 304875541 174679461 717858136 322025534 231011635 903121242 484950509 338348938 520651533 989208684 0 231193162 109865695 2 38581625 1 461504250 601474666 857437253 791946844 295606716 0 519771097 962743932 584812224 110279227 661769276 79906526 41893719 732948133 1 130603506 0 0 430115646 742272365 1 158670473 391177333 470872446 760935844 678281187 2 696851963 2 1 500488022 265227047 1 702020726 0 561329414 2 726142022 0 573173698 598036507 544190169 847378135 402443559 737317673 893794361 442627947 0 874718057 960035282 144181612 123954470 0 98824153 1 975587024 555435373 2 900495147 205830283 727204996 92530501 2 362945461 75500245 251792926 0 839842943 2 589134728 0 254842761 1 902637571 113118613 1 1 222193056 841407550 209021345 124641977 1 20897946 48675082 2 532724180 249022711 660546674 2 1 95500256 13911649 335580128 50207645 594264950 601442462 596229350 108391203 465172447 629579070 558998737 320513939 638992165 812542501 836812519 354924742 569081971 577363818 481655996 356932232 2 676664196 877290503 91787368 0 0 0 2 1 683553702 0 909744146 331428130 274762387 1 920267268 257270054 652990042 34318917 0 315947942 790239191 834703533 316802956 629762731 1 967092596 1 2 286328524 0 505572056 2 2 580843530 1 557934162 64045821 2 0 521277720 259361346 131545056 88720463 1 900253979 407249627 27374706 622809426 160110168 673716105 1 1 846884016 852391758 766755318 1 2 472011473 47528759 2 727273339 0 79056487 191143851 1 776097284 766150991 174004555 1 1 0 2 0 827024422 2 2 807603875 550368473 1 21815118 125733717 264521336 596847066 1 1 0 0 0 545187140 311687628 265667608 508117462 250679304 617296500 103878573 2 144347311 764279187 105692572 541038628 0 0 28145803 2 2 308418061 635480725 40813191 436313393 1 170315703 1 0 0 877546999 285926298 610919258 344722639 1 0 1 35177013 651246323 756682486 1 0 0 292712916 117754027 164381019 291672154 634065389 0 0 0 642551006 31590385 82336663 1 331019107 2 49419221 297674982 2 638694126 341091459 0 335666627 740749049 420312195 736107573 1 991764890 194532694 875479076 91241078 100106869 529878511 919878026 619189796 0 495128436 2 0 1 0 656230684 379801517 632645137 1 371437934 1 0 545835134 878160026 0 806003965 473286763 955351344 0 312435265 824372407 2 538088717 116729418 742195304 2 0 1 663011184 28581807 326034196 0 603428206 762788004 779563076 283270353 0 243267305 169046476 0 1 69022883 868558536 19655056 884059959 1 785337938 684565802 791786030 187516742 879408890 2 883263770 610721429 495112845 1 695946563 508803916 328939512 430549827 1 2 1 100630636 617074440 2 151602416 983117202 998931867 2 939742529 904106724 1 145624590 0 383364373 406226698 1 460737739 506293641 2 2 797423855 1 672336582 0 0 287308868 1 1 618580048 305471476 840154125 1 888636838 169592093 921150822 2 397590596 888339255 1 2 434926734 553914838 528478686 4695216 696610594 0 358878970 654763286 242692768 2 157352376 2 252793553 111303065 411342522 980430307 1 0 508430289 2 924208491 48231429 1 895643993 195794891 2 408810709 233835747 668301927 166212112 369065474 665274252 747917654 77084424 893451216 442029392 1 2 202015711 703508744 264144957 25866457 0 0 295859547 788443478 428149078 873734984 0 382857093 640988334 448828584 37772128 312422795 495777317 702544135 18300995 83260722 907435789 580730769 851597044 841148526 0 0 887108350 1 491268890 69138132 198301541 210352719 566258409 1 116898632 50464063 2 1 1 780416333 313455748 583573927 156741252 811482855 1 1 145360018 305684578 112217373 102137016 0 260055706 1 245607343 2 0 492681661 258207876 938138332 695977070 86960795 1 0 0 680465791 939204567 2 104392928 783518593 0 2 861763966 2 712467994 45192944 296940971 2 995838390 1 218433978 103379901 465917327 989050681 375720773 104171848 374446903 347371822 1 684259091 2 425716918 972639885 674870178 328843007 748817494 1 517744425 357636755 87263117 689484568 0 2 354279253 871076866 104591422 888295340 2 384051926 253282668 2 998921017 92555407 783754971 65590187 0 205424592 842601035 67043788 14903163 918172386 944311670 111637175 253023573 610862135 872001079 2 51764714 704203208 327214947 695745124 429373178 835610653 4556382 97035896 169986556 312391807 692614848 1 2 2 2 9210425 1 142456206 0 243842511 156383673 2 559479670 413265941 421680616 1 62556219 175244132 633794576 2 473160016 636731175 1 800457482 553738250 105392216 0 571287911 112628420 2 90942980 129251040 336192159 839827165 881297023 924475917 448569337 2 689796711 0 0 35214193 210127497 1 879970390 854035944 594541580 2 0 685925748 164985443 724405271 32378581 687840305 800785205 678026577 1 1 395008813 0 278583646 1 239219531 131249431 157726062 260324984 860262974 850468516 1 171665605 0 600798455 654032850 1 1 113008920 327179113 314946122 1 248489348 1 2 131174665 120200169 81284870 363763098 71782343 797855839 634196320 34555922 0 2 21447997 321414083 698627736 1 0 143267653 0 121614283 1 0 789377883 2 855833369 2 570240182 452504742 658322478 107716790 917418449 935839017 809400647 0 555891677 235964953 0 1 511581583 119902397 819786067 758719791 499481359 353046275 302042897 510777766 225807841 156017365 1 0 217422858 57399594 325850818 0 0 130864693 1 590457703 0 2 0 423467419 536346236 409495031 760047590 533890712 2 343410682 244306552 1 630860152 2 2 669685456 1 199672155 2 958923037 974465886 697131477 0 2 710932195 2 766794493 519090815 741880558 0 0 125971650 97586489 0 819624555 395758420 1 1 581190750 1 0 706527591 942923428 884799907 436926624 1 610826880 419693299 956297721 856565776 117460562 552823783 739801116 0 351132322 62146481 285986440 196857777 53683930 2 1 933622373 20294895 67514503 80808816 786936983 0 715028152 586600919 452821892 470188572 2 748036391 388389322 909231145 2 658452000 918667672 836044592 1 667812842 173018232 1 0 318593580 41853759 666387393 0 486298442 555330954 0 2 112584221 35640930 1 1 0 2 964445093 279452249 765499230 332413031 239771841 433508673 689028871 485281405 1 0 1 66186477 694428284 29490397 573534922 0 974477035 0 294804034 124555962 1 142694376 288948978 361581893 2 0 1 684568077 1 503858800 1 2 605473936 299019494 369645075 856856606 0 213687923 685107554 952427626 550133155 1 902802730 958237180 0 359111113 862678997 74918860 808194591 203324323 0 506039553 796371698 948361057 76986643 1 941806578 220411590 855389127 606765271 34681349 860360217 2 740038919 126388534 2 897716915 274949908 571606743 151068065 1 0 1 743764685 2 934738745 1 2 441982544 949033111 1 719168087 1 538558746 758876359 192367254 722501447 90177089 428349976 29477393 699143340 280724482 707388471 1 347853341 1 745743021 345993504 919323619 997560763 2 161089036 291182794 1 814240802 242144096 117205899 192542921 375753660 116078963 0 839150079 2 902153344 924895317 984712691 840220103 209626277 0 182758687 553052074 664872766 124866915 712015598 2 2 811851692 164136639 821110112 852865344 1 200570367 993216961 1 1 373799476 194935275 2 1 653542497 727164705 851650156 1 971205202 69007779 423828465 324121247 88491431 47013868 117319429 213937213 99165074 152458321 607399786 193400547 175441316 184084803 429785814 905952062 488424649 0 327740100 880500937 2 2 18337947 335377101 443124275 0 752601139 390679610 838767519 274024127 2 1 439606629 863122972 1 401582747 461283311 0 2 1 1 2 0 56596053 1 648375596 48048146 964152768 696341133 73408596 483432121 456075743 707037277 2 141927142 887034594 907977742 610191743 1 856569226 580687776 745856287 1 2 1 1 0 2 964525416 610985233 89263906 139879093 2 1 775188760 258244525 1 2 821411024 595965956 2 306843078 2 0 195901903 179830920 2 942012209 364087415 587224972 763603719 0 168117564 896708489 419429664 1644146 562278379 880972035 651358510 824372119 0 781693557 907018389 135826690 246617508 917627332 1 943143167 457690435 426131917 43212865 193959842 100896032 226957593 755097367 2 0 845538056 400578918 210976568 485557986 446658111 402013434 590406932 398549194 855148005 121190971 0 0 366798096 473037737 849502859 514205341 283112036 0 780499858 330945004 164188010 0 81782910 2 0 35008143 81938090 382563891 0 568483484 250732670 2 905133003 306236870 0 2 733952016 469682494 0 870702798 209342346 0 992071855 950307096 480899326 0 937603910 193058794 501125366 0 0 198762768 967316428 0 2 295670277 110022236 649602302 1 1 368889296 710357005 292217024 784069556 901752152 1 602900704 2 981731113 503043414 380632841 0 303135454 2 843145897 851700810 1 150461826 265068965 136657177 602392453 601007168 2 223063995 630241899 542198291 971118754 349797309 2 299655317 311653940 0 420587952 1 650678031 440644234 2 901419090 1 231477842 130972220 211317866 157176202 505614689 161915138 511620701 522480467 166777149 2 480470631 829024353 87899755 165488925 992385911 0 964780702 794663224 882818584 0 345973277 1 2 0 267289522 649426255 267057900 68205165 253356331 866776803 801384390 1 0 994719235 1 0 145972938 327057691 919400235 332751887 380144999 577391850 838886502 109753908 870247902 0 1 179475691 600115613 0 500707947 137427100 969147749 578728675 165055273 92335112 287206201 1 473513680 338443630 0 1 542224917 656044379 2 1 987342723 979212776 290513622 980831817 2 641311212 1 756074778 0 193808815 683248425 1 595376730 65689501 1 899595341 893687411 113992708 597056431 328819430 482806528 1 461265296 0 300285098 614115477 485579589 2 928917035 994510900 873682969 369600342 1 2 1 685660381 151021297 511098043 712926890 0 110284914 355903988 816269611 492922971 614591564 1 900570277 554366471 432747285 801504180 479996351 660150597 179402139 956535278 75859457 945738473 1 2 283737357 0 70346360 450237441 2 672894993 650032870 986191526 1 506457953 321938290 191353100 682264404 763231999 16110127 533562734 315230041 473973276 785719656 252928675 1 563167533 1 947698173 0 255085363 251151845 2 816165373 881798534 770116415 2 0 198019372 0 227315357 1 1 0 339289423 513354053 2 911442656 136224789 512028612 1 207396202 147444720 516491378 1 405910657 405038705 2 2 325551795 2 276643552 2 404660516 0 0 172440075 425744414 834477864 545416438 766407562 656891349 385252821 0 862777804 2 96894267 490388518 2 1 309821824 2 797477028 857602340 545528469 1 638508221 660828542 814017699 813639935 0 593574123 1 270303707 268751345 10500898 758987854 2 0 637720077 0 927669536 2 765194567 192704248 2 2 313018555 2 89726509 521880196 494755435 338790445 1 2 979729732 2 683539369 58718379 438485312 0 241455161 512935774 1 600506059 0 79808556 482730595 2 235954982 0 1 36488890 1 827280645 154371160 750303076 2 0 618482963 2 2 327512926 226836361 0 619859793 444347678 875168651 830391941 327946381 601553925 640601105 2 390785167 0 190027535 135596322 295299237 2 817393502 0 499475259 590185940 1 1 236521389 1 632052164 787675320 1 364322286 993343391 862139797 877617951 223477399 158688741 1 719013836 245870662 1 0 988166726 844670518 977031826 0 380565654 1 957661167 868539295 162770594 1 254364048 0 11022933 72296118 794613466 828804244 699078127 143068964 2 16390755 349761324 0 634710869 197646771 572050175 2 23355581 579141714 806435646 813541525 400098093 364800445 723985628 2 179875654 0 964947054 2 438234431 586407876 24483661 940672271 770240326 669998610 519760815 800609788 126895060 137458405 17453850 1 0 541766724 171427191 83245590 25993693 0 720564185 474947357 927499160 921175496 503855481 838124772 905556606 523096940 1 0 292528149 970816589 438584717 194879386 936914829 2 34842804 873857026 829070388 961080507 776944519 0 0 0 0 504980304 632033719 674139073 857381823 793912203 215297648 1 2 475339414 953836364 774724300 290740480 589486117 358893139 429340209 1 802837172 2 258450680 910322761 636142809 137417389 621180580 694274349 393316634 544355909 0 102032453 0 149987498 409911903 661668005 951016480 793166283 964129838 718297098 33693020 136294719 0 2 907627870 2 0 0 698258323 0 1 1 759455445 866200628 406672640 1 0 486240771 909789586 1 257269501 0 732117692 10282686 895981320 677818991 2 0 0 657018847 188360045 2 123363030 292084636 1 891538254 151638163 418964189 777158836 277476350 1 130839488 0 493725671 188450246 2 746738974 727383933 625865539 453652477 0 1 787060917 576746655 2 0 0 1 0 2 1 174392797 849918081 706890023 110840027 954929864 432319042 874965474 312497753 1 565692464 824771394 748400482 1 2 972711039 551564555 475918888 0 668874060 0 245734790 0 160145337 353065410 305954730 285908476 890199780 699220884 411761213 61449832 911611680 673479532 201761054 70817623 405858241 825626171 4681629 2 998475986 351193784 677086818 319826419 2 593649430 2 1 579300380 219886918 468730950 0 225080492 2 2 505346333 74817337 320433847 889606696 0 777821519 951688868 173085938 938162991 1 286421228 435162952 345768744 2 593884250 122709275 908388635 1 1 538633675 668294551 763683089 690740943 218336490 0 715464739 53800180 0 996363062 102917240 376750371 1 2 274357208 1 2 376082772 75124407 917844966 23665875 752657787 1 1 381070903 1 871458949 954177161 2 2 777836748 2 825750444 773372381 674110669 1 2 930478550 353042767 2 2 342069377 1 587012 643376577 736946382 0 979609814 0 942367790 667167066 895682837 812984152 126274355 931820164 1 280587664 632825146 513981083 23090687 81167182 248703515 731165845 647755162 869131421 520551008 1 220552932 439015264 247022747 715000951 1 336477714 1 1 966599832 698832869 879478483 1 922769338 967331614 535405185 606538670 73518529 870147901 370782360 195273856 1 502870670 440905323 2 1 347569702 69002840 1 122690769 915741173 261412827 503800385 285084809 1 216739262 886822421 932952179 0 636900314 507386403 408889181 584221893 497900538 1 779573609 442492324 398410885 467733822 912282673 1 1 492334493 2 702098637 542919206 2 286700476 541462987 341774223 582312385 962576489 472320455 292522657 893013806 2 1 0 80896839 532089115 1 2 352252603 450581174 1 918098048 1 641582357 658608691 764487255 496611832 121619072 1 658533472 217448941 53885508 479473070 0 2 701865088 205736636 935223623 590787047 1 241647394 58377771 121394217 2 693455184 2 0 2 665187044 475105537 221431573 140308539 0 634835308 18691201 367455143 0 617809006 598960420 289220518 286823800 983652429 311770129 0 930805827 70114089 791372264 85051922 367759289 0 0 1 0 118643791 0 732870260 586204557 2 658732011 0 740663491 47624697 1 858918893 2 2 2 959123621 333635810 719533248 322283581 564818643 958963371 364885661 760391287 976296274 156316332 1 1 762600832 0 405631728 489780649 853340260 432040373 676380786 635698225 1 0 905646771 885739821 2 0 370294568 627639444 516480278 2 747977837 717416281 988838213 964025473 730306302 148179677 2 1 0 42479805 236389612 2 0 616605122 0 0 447159710 811244404 890825303 330045921 890108960 985726051 988240259 197852613 446210181 567475076 990112527 668272493 526993108 320279460 263322141 169337134 562303883 1 0 952425056 767013943 2 1 1 169659878 892584480 979649028 364297226 1 928317986 98859174 110929286 809954777 1 429844925 314995996 201147015 1 713035685 999899622 533220371 305835696 341913173 0 766768017 2 274342401 1 842004226 120628847 559196156 333429555 434707987 528068744 322219515 2 2 2 127791960 395933465 1 0 818821833 1 2 2 261563417 862615395 0 2 350416982 753188644 0 514830949 701742573 246063098 394922631 0 0 449654190 161000010 359994549 669952759 184519539 581543490 1 2 2 1 2 250519120 620277646 1 983958087 812823416 2 691466645 885514213 361230683 776334063 140754806 865636808 111038673 331841816 327786263 1 557496761 853298685 966459289 527111616 984035408 1 561928635 400483348 369864406 0 832575812 153801634 1 394047180 476585280 1 1340624 589464338 1 2 2 2 2 1 262827967 499170825 209588894 562827275 683618917 0 835171118 771954191 1 0 1 0 441715706 325853018 829644839 2 745799852 552124858 375344936 2 329417557 2 1 1 355891196 257728798 1 77617895 201202457 2 716462791 443056354 0 369308574 288248992 189511172 252914790 2 253196782 2 88730023 790744385 211132465 801092160 429473337 97951833 603867224 2 923546618 794320607 0 1 95767840 1 656119809 848893492 616141859 66249722 470756773 2 359060970 89420152 211618737 504899447 1297940 138590365 2 164848889 826381185 354513304 284279348 692752517 1 422416060 2 0 0 0 691619840 890315643 699035388 2 0 300090664 2 342154608 890076345 595661325 437466586 906096606 2 776755261 113561891 972417444 816679634 83117694 278199843 480159776 93564113 543283687 577173319 0 722320621 888206442 459154187 6577691 0 142182141 0 39266357 0 74755724 9604562 550577116 105640193 84078164 880582704 783065193 282926160 964264524 410583397 18794869 930704882 1 922635138 576105215 976983453 387671192 911623444 258401988 208263218 36163617 1 1 161333248 322029376 218564379 1 16542892 1 116187079 686194771 2 0 0 761910118 704167614 936661415 582655536 900683078 807289734 605481222 1 928562561 602492693 187378959 682002972 3215760 121303383 281485061 1 587250164 93093537 941310146 315215135 103823301 638436482 640215081 451204624 1 825685285 989672678 878215597 1 209659537 2 0 0 269602669 1 277319373 654037334 619603738 720004207 600349063 221895577 1 688276976 318216080 2 746883087 369357179 50434548 273717258 804798649 655237 490528476 944525916 991383250 233299033 146352448 0 675719549 489137841 880960861 586200039 414468398 880566854 779521473 1 317888102 356749570 251771684 175957885 381317168 663191171 2 2 476132522 0 0 970559392 328113437 107488318 47279763 799837176 190734374 2 1 704933106 0 2 524196769 1 2 708684024 774499421 746647810 486107362 1 1 1 302578109 1 0 2 235943568 808583271 1 1 175350636 180426723 153331121 0 142970018 185702825 2 554449181 397399147 2 457307994 2 1 2 23310231 805952461 567220817 458588639 452130866 2 328048334 814995237 1 203269388 74056453 670248225 1 898442834 103627241 718981532 645830278 170582293 380909943 0 530482189 2 1 2 237908793 400233929 863958747 593244270 1 689549457 0 784130974 578286176 755931178 528225033 261136826 2 73248766 242443617 361029263 1 436613642 207819460 2 0 716816732 1 305737895 915412176 301905964 157427478 410208798 670304375 312982534 771791576 621038416 1 0 158417556 0 477106572 686745730 99000916 238301285 475073018 0 936253833 2 815255632 24476675 453416919 0 74714696 0 2 2 1 600351744 654753683 74731568 0 354688987 945961672 2 148771945 370804856 631862294 1 74093836 1 753143632 99102916 804192928 861138728 1 354586116 29651431 139772502 413879255 475857908 466034128 359032830 317626161 665560796 812380909 0 1 310777394 910828904 1 2 459228245 604629960 671381187 0 2 0 389731896 663751702 903633689 943253421 0 481445898 91429044 961845809 540130981 964235961 2 2 2 674461141 0 175146975 50864492 172422513 1 151037128 775100156 859509096 1 521583377 681790768 698888921 722792887 485131158 283178041 683537688 407314473 799831318 271947991 590582156 704763206 2 1 451666703 1 646816264 190382176 1 1 79695551 0 198888379 107566938 564202099 584431957 600276299 24708829 289341010 772663705 566523328 102198447 2 419255229 1 1 908293872 0 767261921 2 0 2 1 590518548 687884477 0 1 2 136168335 0 1 635636561 900384605 312582911 0 633973728 2 0 367506560 564313949 807187861 575529662 1 814700086 269455823 0 64841566 462646902 401192260 2 183171354 611638007 132201364 26623791 434444609 6451257 741845712 1 273273531 1718736 534599928 613706563 659234191 554412488 675046765 0 885468614 985891219 2 691615881 805678634 54741652 319729118 110132588 716184614 0 81630325 853508952 760086492 532647584 619968688 1 600027863 347719600 190258279 309472601 203824527 53084250 738419145 990250684 2 419221749 670882387 436280604 612084183 611518893 541627402 246063735 102457243 2 188116644 982894486 719178639 2 0 2 788212446 351101982 910047820 397258269 2 0 64328295 75790347 614313389 392188553 688259033 914714833 8171778 208247975 1 857591765 1 2 2 542409540 679844838 0 712326182 859784549 2 1 0 1 51269645 0 2 2 0 853156503 219902749 861231389 159300161 0 2 976004563 0 1 819599777 1 753817014 586702194 454920014 2 427944220 2 16902023 991208566 658969965 725857867 563993513 751173469 372130950 928250353 700846647 27171853 747499288 146622443 0 1 1 534820453 881585684 390227532 472943212 608436024 1 2 255176447 122699329 599576446 807313894 798418978 187475823 784573604 1 751058313 0 1 702702852 2 88844984 227264919 2 1 0 7726317 838508778 474144513 784894356 493512483 225010201 884529278 640698372 194781813 267034764 744712201 1 157226989 400342318 958858320 1 322948758 146403106 329050536 1 376453661 121378645 691362534 0 202228179 0 924622166 649446407 504030650 656122972 505857104 1 772234137 848316445 695768819 1 5819886 23211779 246484979 97644737 359792467 793658114 738270055 25204764 172868742 343095463 100586966 352567117 2 226815963 2 571432235 926769649 1 2 1 237141856 462823278 0 461357934 202080464 1 611654288 579946661 667856316 98287391 169635501 592073451 843547215 1 30248771 985870503 137956587 2 0 499155829 2 65447321 71128914 2 70302582 1 0 757166679 1 982039148 0 15168776 57618927 1 740429335 377328371 2 292882767 129842928 2 89931410 1 244165635 237691050 298365729 222649211 416127734 282719419 432227788 763814409 980082227 825153328 0 385943829 1 783169716 2 288334002 955360861 737100561 179713259 2 442717590 2 170522665 209989806 0 876822117 687044174 828105733 465763713 831344026 709482087 2 0 1 0 87662515 198059116 498090128 209995286 1 2 0 160395803 272231924 960015739 2 555481324 30953724 2 473697710 955004111 513892103 637918047 565080489 377254594 332787452 221673098 975809394 381392959 0 1 897303743 776706694 1 1 957564845 926510808 0 246903138 55315226 1 429678066 0 2 230534525 826576296 177652983 700147625 0 0 815205603 2 343398620 14923722 554488852 256561117 252246951 2 1 766711414 382663198 423320616 0 98172053 2 949934871 2 190862868 921725276 175379955 511353031 687147269 143685753 132724912 250379264 949835876 723438677 180707933 708013443 149433314 1 364747862 2 406813913 185922283 458937513 147527113 799012449 255001176 692489205 224244319 522238488 159040814 0 393156638 2 1 659876092 804542785 910268583 573311814 421145433 668663975 1 449760529 784188972 735794501 0 362434600 979391132 873892071 75429116 162178850 1 697775903 77645546 901685856 1 756843303 644684936 523634913 838277571 0 744090916 603809973 357431148 24296954 586164363 830896899 333990644 464350118 281372134 84918029 843635402 621890906 819249440 43155874 0 846491383 82028703 152255945 22707281 627909784 348343611 361516578 1 323064975 930887336 2 121959241 588076120 0 389581121 476908203 1 609598973 33845066 206527513 1 479425610 165970627 99809567 989588211 173159963 366987326 60246904 700744294 417805114 35669772 476120454 36748525 2 789525953 850459376 724676230 198259174 1 41986930 284079856 970481839 32366751 0 431837294 2 1 1 1 664345582 1 1 203827616 1 463195311 62499571 210760802 188841681 0 356189073 546335908 2 403438091 763670929 1 2 1 0 494998491 4446127 952363588 448227471 859710750 833014671 661449031 1 1 740552471 445114039 953807037 1 1 492806753 796851438 290176383 961904106 235499312 765506431 623325185 877591172 270179888 0 2 879293456 97868102 892270284 75896332 679404729 0 1 602627978 1 247709071 821675926 986017787 693561057 2 2 473066729 310605821 310102432 64663001 428756291 167515630 176982204 2 0 700557711 624085873 932300856 0 0 158089299 507441943 990967674 563323331 274739440 712196161 2 946366530 0 0 73899979 392787757 0 2 866635476 597623433 2 78160523 526775122 12858592 1 0 278822782 558178972 1 0 408442987 304929093 757570281 577613855 672785435 573254244 1 896890767 1 677209891 435325506 0 60050115 0 178357189 1 795421781 811805948 203356085 197596436 1 359758028 692464894 734962426 2 0 621799547 469317000 1 758980060 634840874 45173522 540771286 1 239513880 249985834 333079207 621196494 577744205 138772737 0 688136675 832417325 933921430 177042142 1 757505557 373478512 887484841 271755121 2 764565639 646018101 587399824 0 2 20190143 392028608 922221297 366789350 994317815 1 14286244 665329812 92903704 349405708 682432202 960011826 2 763188263 2 856262782 0 0 379471554 325199437 0 0 725876242 160819507 2 236195611 738749805 2 745228104 227826011 474853644 2 846016457 896800371 869332963 1 407566843 1 929571755 2 0 938316544 378150184 161106111 322890295 643255957 147638978 0 177532269 2 990393919 1 1 2 94523147 1 1 281371675 985230474 1 710877491 74786495 2 384258913 551716792 641054642 811699287 947737042 0 0 20163283 2 520224512 0 692288531 593590821 128443793 2 845489915 610711739 2 0 48306597 98078871 648412564 614942093 189502812 721198536 333598272 2 544412044 792802643 671641734 71691769 0 2 2 538161579 2 578628463 1 914538489 177214831 943422330 112702465 0 654963554 163449440 2 2 575499017 130833145 691322497 2 1 631775436 25550068 199417218 2 952484135 370074937 483950860 854551859 0 431908047 1 242300540 892969075 306673639 2 214146628 468034621 2 826884783 950008338 1 722608151 81621340 1 604533620 183906076 874305885 640448841 0 855848205 572330419 466830581 740659386 1 1 918846755 652648195 512964288 1 2 2 345327471 648886241 1 90203646 268257969 1 300434342 314906811 291515148 504066471 2 134157058 905024913 501599200 2 0 117294829 717926693 347411066 281977641 622170766 1 270099031 47376508 2 2 459584780 2 19661046 0 557118161 2 1 411282938 927872945 1 372131139 227073939 1 944329647 806840396 553604392 1 0 757680336 0 452716031 676353196 499612775 906119245 0 899209362 14561631 0 352055395 542615025 2 0 319932776 2 403337208 897872405 0 595034422 728523987 0 1 655475343 464039588 33221854 115251731 976264630 768968865 2 90411453 0 342665523 358111456 2 0 201779285 263741418 615881132 669993106 893500139 919991296 842203158 547732111 581603260 44443940 598484657 284357446 272092211 687765415 2 79796253 598286214 363794401 943653742 498234827 785143270 740071789 230784452 0 7930262 0 731594013 338563189 651517540 1 885278317 283512560 0 277691749 305197720 189968213 0 772618298 543642585 0 612542836 1 976536769 0 2 0 599472820 0 174156044 23438076 931715323 338272555 1 133073992 712624850 177417425 427602381 645491970 2 836334505 634501835 866631139 403635088 991927937 710113557 164799057 871723799 820624123 515463251 67549188 338448225 2 90362252 312508387 41248714 636256293 200765120 90153907 684389121 1 1 192244458 324832496 468221909 0 581811442 0 2 31222085 184610773 2 490088517 170656338 551186439 481370663 181128669 287897145 2 160077164 798747978 343809687 2071296 230679891 1 0 1 983292179 727884695 367563167 338665949 283807444 882941221 931644926 2 764557082 506604544 1 2 0 433105298 205836408 697919949 142781678 2 936139268 431154426 775025719 1 0 0 573049398 1 0 2 306143799 2 153196365 285416239 899593792 423908921 35975559 336929031 791900745 2 2 74387935 407593025 316786885 2 0 82517927 216544146 77541691 794610867 678542253 915605277 66463714 685031530 232136751 547537978 79250649 704191910 438344324 0 541637707 2 444840981 26669261 307199182 97188662 2 1 951195137 205854275 0 663077642 372430258 0 951891083 61783779 175217892 0 1 663936740 866478999 391073736 1 0 2 1 521699146 125216277 0 768281651 927925757 454641817 1 518518529 147935162 730980170 973338595 103811388 769682868 0 526734502 163521436 1 384648105 686351806 924443374 321197337 0 0 1 574835930 1 280410180 687953779 508805333 248239199 316792913 933299712 203853277 992832471 112600829 345137514 859946180 553364262 994000561 1 530410809 1 2 1 235376324 961951813 0 905089621 0 1 360624129 0 340987862 866822517 621663119 1 279230389 2 257097664 1 283256590 666680325 1 1 352851996 13046445 1 991316202 780862374 771188552 505570545 891204573 793773474 620328278 34664036 498010061 769853974 1 1 331936725 621759030 875628454 371079901 631276290 1 1 178525268 123147589 127800810 2 1 960889885 31507538 0 607426784 819773824 2 937857398 150411169 814120751 2 414750714 842445981 496772475 2 1 510177744 210287570 761815049 0 548949778 672179994 0 173842111 475661583 22256247 444843414 2 348744952 1 803153807 2 708095057 570600854 2 570185063 695128506 825239646 982515653 1 976869559 724703251 2 108581691 164211541 1 131319441 928048983 367232314 910636374 755509540 1 0 433021751 0 1 1 455309372 125531157 0 866005026 2 658941283 2 1 558784331 551874853 928800685 2 938752793 106473539 830217079 257004257 2 433336353 630337915 778584044 2 2 534500641 51566038 980104079 279612386 327801910 29405204 537444175 650658565 92887746 1 117133268 1 875176346 275121570 517750934 617840237 234552238 973248765 215285339 6718332 584934823 742075194 777620203 1 986267394 643034463 207082479 1 595158086 314529690 82096506 141595920 0 2 0 0 540314726 992770388 842200129 405869553 0 476198310 391362148 619735117 552510557 0 1 195405210 1 1 1 244808296 194521598 2 2 760915580 441923270 0 909380933 904771416 0 97105502 941378162 1 0 2 153425310 247128753 327724061 910078341 644425912 1 201593633 949650365 716951289 602739288 438557845 425077194 899474681 2 569195250 0 1 1 774678447 856485263 44870024 1 808399682 268770423 0 69056202 962496515 815177925 964962039 237643486 0 749104391 1 0 0 284528507 835899155 148104472 77389626 541553193 0 81681783 394512375 2 412755543 0 264691704 849442782 57582530 398357810 1 500732403 0 202300852 218509547 576396286 774749316 777447306 187139038 136993911 2 1 801128989 608135346 224831229 939004850 386076884 1 842103985 317461926 538500024 194912026 299099868 195967503 192336124 1 151455665 659469876 148858699 321620241 1 670547507 912331732 361233094 2 174583255 3572280 990952254 293960774 850438753 1 0 489746882 1 132540441 166232967 104478191 502738614 685011112 0 340943828 416083113 2 0 0 24295313 587480685 411710551 727898358 401011029 843568963 0 2 69736098 2 383154548 237152706 32437273 352811090 912292944 0 26359919 315356337 66853371 642721696 511793920 492601295 562241004 811915091 2 2 319638751 1 802199561 0 463049642 155517255 343705872 36225586 2 637866188 379958008 39925249 2 2 2 284889108 767864572 117111936 609639298 1 2 0 0 519398709 676542971 1 816602844 1 647704675 2 1 78625702 754439221 187769443 2 983013843 0 42767772 1 0 649561763 989799043 939459356 652489245 737133181 809223472 181080008 842411066 424030925 550863991 330376167 948196240 143653235 2 889052077 641413127 1 703210713 722176414 388968944 371265294 672210669 1 743892788 761642009 673588864 191940174 1 670128475 2 703740837 0 504821881 423670463 2 673217354 491823029 594991995 304274857 848559116 761295583 1 286252941 1 151608313 749836063 40923528 684220226 2 477155334 820267142 476048848 2 217080076 696668245 0 452620635 70826444 0 2 193105138 543255316 1 808825006 79057650 74633669 933192842 66076187 655491583 107309740 721720773 2 2 607579775 2 536359896 108908672 583459665 2 1 1 318272204 836363651 905750291 367459909 758720229 266909489 853615754 879007029 1759165 377359300 1 1 37137437 588448860 1 889874258 2 610011670 467849887 494316900 2 51987541 165407737 0 613034448 0 0 56188120 753190250 602807877 749894915 194196544 0 645858368 990525543 92444290 937929242 910279860 1 396687295 191296787 542530245 2 189274204 787383827 986308209 1 471195949 495154603 2 972217520 329928763 25130693 928101089 0 0 249030177 16575457 0 0 366020223 736155751 749906567 707317013 0 909858348 793151621 527094447 0 0 1 357745747 994016702 467407216 966453491 807523373 820646019 2 180606857 108513973 331853478 0 1 144498927 1 663454645 240041360 153228144 381472212 138033342 621862595 106064181 498235230 2 0 735530349 777191931 248934626 565279588 1 60122896 1 29900276 606370315 954511409 0 824918137 894812473 908827233 0 2 288406509 2 2 493059375 992122261 614401049 567596690 1 799385865 773682225 1 0 405318334 970645138 571397210 82233320 620255424 0 1 1 225566843 276551766 356698697 119598716 1 70606367 517599721 0 417597364 752747146 1 1 0 945240283 596357516 776702230 258007552 1 821694121 0 529046531 652299013 0 295081781 915765295 0 1 387609774 164060339 619741176 282842707 345314359 2 0 0 1 962496908 20149219 511806275 1 434195459 273339490 37861040 557825274 2 762198256 161074650 923387802 2 2 1 481580922 0 2 1 501046224 2 308085718 2 549159701 0 522727187 254245297 928465887 310135230 817604409 390817172 2 528915988 763708315 0 929156738 2 0 929937573 1 2 1 0 114682627 0 728512160 630099495 777069131 0 2 105514645 1 0 75071708 576005212 1 98109410 317791204 879626397 263428257 79605213 9009061 0 791623045 547156382 2 245923665 295863640 518395589 96912218 2 2 389556219 888895074 447494759 571124652 237895199 654710244 2 563265742 537240737 1 861060792 0 0 822368889 2 343346845 55426150 2 607958248 1 488283176 2 227181507 136051446 1 616891064 309119121 525421089 2 0 842709881 2 737534780 372520509 104989324 939961078 14050198 150400847 1 980127334 2 707588292 1 327529523 0 279070548 2 253142495 250259037 2 725505941 845911152 725365260 557470785 1 1 895536415 97965631 936453195 971882838 53435556 921824765 872725902 2 225007365 732835873 849684328 1 0 1 416259044 4005982 872183017 482636113 680642438 2 916615076 1 2 1 1 2 239918257 687644612 66894515 618513156 994146426 588022430 812874398 926720924 2 2 43711176 1 2 1 326802265 772997937 442737606 981025045 2 345231184 783399942 0 554663482 263972071 0 1 821207368 629214810 592368755 572316496 16119998 2 0 287214663 268959680 712485403 380092173 0 1 4303970 615088226 669567994 996253419 1 721611602 111434998 1 997314694 263398597 1 324722706 234648347 2 829734777 18595116 441760459 2 706525229 698696884 7840755 2 0 44220615 890261375 85193063 262681921 608500814 981479083 446085051 63123983 1 0 452432068 685660695 103788458 984290207 501292420 2 2 89562883 394937008 2 832146673 596335709 2 2 818959645 2 592080865 1 0 587866599 0 0 763967409 768027865 309511982 216360347 1 580171756 147754157 785955391 160531213 89021260 491963020 2 1 332795245 625871051 0 636021791 2 144306419 1 621621817 395816097 680468100 628477604 786286496 100698533 202069896 428902800 82790661 1 745393601 778009568 781862991 248118544 2 265522543 1 0 0 772794618 395892512 985055394 609972494 885542628 336037158 815599046 495222899 646931734 36525127 646155388 0 860966800 2 954852164 0 2 755615717 137912641 1760812 660044415 507145306 1 38342178 216716393 1 112409574 995622643 154184074 1 1 953290487 0 390911200 0 1 2 52947894 716085410 653048686 809563581 422747142 308036920 134301589 984982221 0 333476786 121922007 941605854 176948286 0 488489330 743901068 1 832028074 899832277 247337087 1 17924546 208519081 2 68127142 4985379 1 0 335973862 424703248 1 496280760 376927781 23753095 782346203 0 2 143455951 0 2 894100571 371166610 574750740 547494738 197798530 856584291 287138562 417721043 710207123 1 877922253 186328232 318898052 2 234066249 955813498 769209500 379837489 869001825 189707977 439989609 797820529 120933732 0 315038802 485902338 970522419 2 815481128 356290509 414965781 2 103630866 255005216 2 613415842 42207660 917677854 359946546 861253583 65106836 1 584935814 816332260 388950735 21773026 736566932 0 430002523 2 993381276 787004007 629759796 211890575 0 663267697 32767351 0 142489401 662760007 0 460090335 280959762 860202530 994251617 400940841 161539904 503568622 328594186 287698131 2 991195644 699811892 1 620449075 707330197 1 55784816 1 34119151 794879844 668467221 636648414 313361460 437205550 2 811095637 2 726310200 659321179 527833412 867497646 2 34445490 422570867 2 859166808 208047126 0 2 2 2 603203925 699420586 971160420 133045136 265119838 777493993 976948535 545594098 91156004 1 2 43900379 1 285762203 859325325 803208152 1 556586232 0 794310127 39560155 2 719372623 846562253 221748187 0 362384313 923241869 1 259649473 130545178 1 968302856 608031116 2 155036394 53100279 864138314 62543529 25669517 663829058 945921929 866292422 116273199 204983446 390657899 2 797531851 198888978 314972413 593502850 244191697 1 0 534190995 92571951 909115114 45899003 2 538808630 344193680 2 104282209 983822257 752971118 174875772 1 384350532 155984288 614591535 188162277 2 884485923 2 436924042 0 800831119 791382593 1 792813696 352376985 774576136 280657755 1 406810548 2 751866276 1 278815709 1 1 1 620318144 652117436 936366828 2 488747707 0 661304521 253619102 847873626 538186832 1 1 439947789 1 772836445 0 91988115 413513997 0 1 870210801 0 302128384 995410964 1 804815221 1 23595584 721733202 652112518 1 322661887 319536039 878274673 725878939 523056589 591745183 819011589 889773492 561665838 156805856 1 314057838 426364403 971593523 379084155 1 0 853665062 653291601 546440674 929624007 1 558240337 887812535 123131384 700268407 445209035 865549923 590963990 287297389 22537929 551806863 657723256 1 955741247 352250158 941252363 1 451310210 111824279 2 2 792602863 342930186 249300800 65770536 635934098 391958207 141481135 531012120 996481439 1 705317470 1 0 662881336 633552668 759186719 206641949 348057963 636238865 24670445 565775444 0 175439337 1 1 690094261 650065946 1 2 1 1 2 469907263 2 662281756 505833151 610680741 791360964 263756353 90917649 1 254282879 921293760 750018368 73034627 209889271 176590305 370587109 456669587 28842532 2 2 226802050 783383534 51931325 513755184 199125364 501028450 1 76010349 987923610 0 0 260782961 2 69081491 495615246 599710088 0 633417254 221681707 571832697 437760412 125942276 781582975 1 359324749 963611716 867634668 442143377 859045394 450439931 248531610 408232892 2 541284156 1 527280723 821625782 872537339 70711295 659953574 501552767 1 810662038 375008940 1 587418046 227749743 82174917 2 789445057 562683254 981175738 130155681 751809168 823052891 437419698 866285515 0 866569154 2 2 576793639 1 210570578 0 678406605 87556515 342602228 989652197 931066518 121996531 545941768 190245004 0 1 0 2 2 360512123 258820369 569929135 1 1 139650711 309627435 1 412260229 2 166106777 957813465 140955768 981159618 824408581 956516872 96731715 500540849 58854278 2 0 57832898 0 1 316627109 1 48221920 2 986470078 983277602 24171359 791732563 401442015 421081092 0 1 503768482 0 174869573 964269980 0 357835478 41802753 298621620 1 565190404 243001433 549276798 208609343 1 2 484018912 1 48226242 2 527659192 936164031 417413308 472239176 190604091 1 1 542455731 212225273 838423830 269014046 668218768 576679276 767477326 0 2 0 677926289 2 686945850 200259006 0 681823325 1 462853018 43272124 372607253 2 393809967 311310376 0 697974186 2 2 1 332780942 684837313 322636743 0 628234727 27966652 879155126 2 791172992 941180749 2 459610470 0 963645727 1 862361158 77104226 104916489 2 941960236 594094779 858601282 135901939 0 2 819149253 260903118 2 800749925 292630617 653814821 600412751 18527789 1 0 1 311626276 1 373843556 0 741682123 387443201 473149551 249042466 584797932 15808262 989865496 98678702 112395970 1 326780468 2 0 299177780 0 1 289222252 294476079 461014737 0 254061137 1 50318814 1 878564773 775185962 1 253802043 798213385 1 1 51262784 26731016 2 1 621736583 541786470 32760120 329671215 818912404 632829644 0 1 590262923 2 1 603155492 0 0 652071949 649438053 772852284 0 388799458 386723237 307006999 851648591 0 1 2 701763533 856981465 0 515940418 2 784983683 0 272767662 941015872 0 908156052 1 754793057 252667798 746037825 42519258 76956111 1 581172277 1 725568137 0 324868901 433386711 224343684 667847037 1 396781733 437511308 0 1 443906301 303006163 586020447 0 836186487 810258357 1 879828620 877560158 743308511 383055271 1 2 36407127 996889512 799363208 660427909 138396788 1 406863793 723619745 0 1 871502004 1 437378065 422859795 16374527 2 1 294244297 0 112627899 369507065 1 2 479315632 207769938 1 684000538 752725755 65191485 236560542 49249828 1 832297808 2 406363401 1 356360117 2 186894674 125400001 125122518 848715647 899115409 423608980 1 863618392 632164810 259406604 53882045 565819098 0 32670197 232283033 598608267 424936376 366082330 778869128 731435859 166636767 577246423 51803051 764825286 476190372 82118758 699493906 742620949 479131480 514820611 605036139 1 379797122 784434942 1 866104136 126564632 498661331 574265863 597491392 955501525 916205697 965765384 2 990757547 2 1 2 202767143 1 0 848203543 639183776 143153685 98379489 0 0 0 400789151 2 723098026 1 253997282 861966163 689038190 104156681 393145491 1 833071464 519762590 292002261 142418603 773562874 636009702 61434008 2 81698086 102497401 62451241 81771349 2 83855187 0 619919615 250608916 53234132 110689690 0 981093725 287312418 1 904190309 51511592 495464456 873843660 736533938 1 2 2 760157997 0 2 605613391 388705156 185515649 904346395 1 1 179583288 1 451342161 1 666573142 0 471634247 90994084 528816594 235350577 2 355433991 549988709 898486458 586999130 651964001 664711453 0 2 645934833 593167957 53642997 2 404679080 483514421 2 1 1 490510562 904363738 626117915 2 905326953 688097036 69667490 259933671 849101209 0 918405936 507615181 724622567 757125326 2 0 0 742021901 545319965 464758196 16379073 1 819876296 698134383 271095769 523547612 1 2 1 1 1 2 207388030 628395186 786610210 927911130 0 761014138 0 543247329 0 505814663 19058294 0 0 2 0 819410837 1 590034649 87625557 535508571 2 1 0 936264227 148845993 0 122784838 0 833527066 986385243 531969099 2 847886243 0 339576885 0 763672973 1 852188357 168778958 790878841 646683059 103321497 341745433 475634164 600342391 530946359 1 180435593 406530674 1 0 677880545 0 328056436 240790566 137363957 2 743791963 754759340 865060372 287950864 334113786 2 2 2 2 0 703653877 772909976 835078579 164073776 665112677 1 727799633 573270599 352185942 204608001 561790394 386281150 922407194 93128178 1 882442578 235572817 1 54684928 898068246 1 0 0 809388458 261077757 979003574 0 0 0 737639453 0 283833339 888440200 328827218 2 847057694 730934130 2 606610474 418917754 752113535 948554090 41880050 50728479 0 775562669 2 2 981000192 589568781 0 1 499486848 65664670 478754592 538089401 475027909 0 0 590797316 292367272 227418704 895817100 935543876 741507230 871517993 900470113 377400960 331177421 189470301 97173664 29058151 644416983 989411179 0 362376407 500810199 663701483 2 308676535 98072156 747623219 1 88700417 157635539 831001201 104822082 539873081 606336398 266369805 1 200289040 961757753 767614527 357739050 2 2 1 722705470 1 2 351819735 2 1 837018018 698450713 641869931 996888627 360821050 746042322 578797949 1 85097715 627066264 960757711 977270221 2 1 1 0 1 428078917 780587981 1 181527245 1 540779573 2 790583974 957011644 0 2263753 2 1 869894768 654458302 881221160 0 677299129 654809906 749126059 80655357 649005633 65052234 962824319 735565995 18441162 76333762 654725293 423237295 1 458219149 371145323 0 917018239 161719749 989098294 440508168 592113142 0 737156186 675807137 963545952 0 651019857 284728670 2 289474303 2 801204707 42038966 405980286 252378989 541287638 754554287 71420596 301750038 743915266 391441229 482932833 1 2 0 798399683 131189240 680871348 764260122 0 0 86086827 50685814 987080600 0 49302223 936251079 2 644267600 565095451 2 702917777 302873393 898467778 0 654288950 104060450 8829292 597364511 287321017 1 770472167 518122150 320770528 278403434 528427146 1 575223607 1 182318677 178249818 994416722 0 483748108 292935053 213673884 27930967 462729934 0 2 141188517 922096484 388589167 536718378 2 359645807 867869966 2 2 123792556 2 578115389 564101214 701721761 177016934 116824304 665852621 151564198 703606044 354772853 36951162 978860659 2 433098285 0 170725213 1 774811813 935151099 929742030 2 890756482 495036500 2 447106490 187321143 1 599222881 1 1 2 493013472 539784291 2 65271729 1 0 770272300 873482294 496314518 2 688319046 744605253 379083782 584762472 882724182 2 876656876 1 776532190 440683440 0 881879926 2 929748410 1 1 0 976850070 221243025 772160863 1 861615366 629725206 873714475 565792757 1 843493961 939308837 191968777 140078151 363310657 0 72695433 179857825 369366438 625832263 2 853294105 933221339 0 639371079 278681951 853245362 0 376143710 591493490 421180870 1 531129802 911307627 600442276 471284102 95782689 152275609 782440835 210798723 420891652 744773790 669678467 616299342 719012769 354817915 5107750 0 86439653 1 778310698 0 405882347 1 56649418 593007584 261495325 186951307 603033316 252571560 0 743997867 36633066 433196292 364348562 683203861 891893392 24676500 732786843 886224872 361582332 452218568 672209910 167312435 15484507 573036500 1 868195422 330962276 2 0 902027332 183783997 2 1 984933639 155266897 311468173 1 0 0 0 2 458062579 90521946 107543602 933516264 339833694 2 721324949 929472214 452204792 688846077 705257233 840544725 159310721 564713840 2 306065448 513813055 1 890647327 1 638488214 58554750 0 640657544 791364062 867555133 169894841 2 19395902 1 1 735244182 506900678 607619746 1 2 75830824 707082015 768280397 769051492 554501927 2 892159562 460829555 2 0 265135271 303524536 0 0 757567722 539834464 1 0 2 2 521740186 1 1 139343144 210591895 1 285081409 767208996 2 1 88722185 91502587 462043330 760364850 710182399 942502646 91923230 894268417 291942506 1 0 665681457 533309394 2 94095728 807926960 1 1 922215482 233144506 96866169 693173443 0 490189628 70472449 2 842714188 469622904 415307219 143185200 58208303 383799624 85547539 0 341798777 985968386 943747056 759010490 154491758 605207549 920357756 0 875187914 754330427 573956369 0 0 614688833 1 923325997 260688435 1 767936844 0 415188917 781483713 680317045 501879533 446767527 203934391 741320218 1 529667556 1 352176790 179905808 747933062 1 1 183099345 256025312 365597105 860358011 471988292 868424063 620677973 14874818 0 531777411 1 837318850 490093307 352652916 598607956 2 984385907 688253772 368391283 968204528 0 0 2 865590668 660145081 163925652 2 0 1 0 670490221 612393736 720891862 0 216899383 1 1 1 2 619697943 868222932 246239672 305331032 69872472 136480826 722098276 295559124 364180616 566430886 866966321 1 743264207 0 461014206 335440318 946088291 552362009 825632862 483559936 25664155 2 572801102 0 560730005 309504588 409499288 446858374 1 281354301 0 393168903 458148977 2 1 149474536 344792146 987344268 123716312 418661431 1 560681126 2 579978700 0 914471521 171813819 843784030 279467297 711739704 2 107233293 883309444 379765574 841925756 1 2 1 2 924165306 980659038 204748517 2 251945917 619634037 340958110 0 960655943 600317498 2 999595166 1 361629249 0 223553752 2 1 95914252 2 595429614 937411612 0 752200459 707539723 772184733 801030480 540887115 1 1 268383992 0 1 1 1 511936538 883207289 973208150 103145559 839332962 756844719 1 20963982 345463112 0 547068766 2 862683575 600991212 314318858 620997532 1 1 0 1 446322785 557763374 772344958 2 925180233 231025622 795130137 914257699 186054527 958602431 276231345 573287426 841369138 763056815 370661407 890997 886305789 226132946 261009819 346528643 999181210 623450221 180293503 359690018 466376444 628488787 1 905412205 965919581 392105844 2 1 406738484 212221046 0 0 1 622860003 164183625 326660654 348613291 1 522476863 0 322170796 833659712 547352349 239484964 2 823451340 10719145 593477147 337119642 965548076 419646646 587698440 0 2 1 0 0 163132706 290614918 872055229 334038475 0 1 493336521 493805967 187509851 908289777 59471920 284753179 634899287 982386030 258120662 0 0 887247285 2 995489966 359599938 852615497 142313996 793170770 33172158 2 1 0 0 327821491 239137208 124272699 2 634068143 419482104 246199472 2 550263309 621458003 209715436 297157830 1 439502798 886996898 788513586 169689789 803017353 425002240 2 944526832 92729044 1 0 427927414 383710771 664265640 430490346 872989571 1 91707031 491198743 252011811 901300932 915521321 0 619556809 549547012 673442935 999326848 924459858 1 241597497 1 2 332270599 358108682 2 2 119307557 0 1 455186532 579461714 586009810 233981946 2 0 372905612 0 644814391 920480565 1 2 154623702 1 31625958 338023610 368336507 364946834 32770559 163768512 2 769119496 1 429789361 2 553989059 2 0 959170875 0 716976435 546327697 240323837 333610286 1 46231675 621838423 379740234 2 427225061 1 0 0 501047276 910917807 791126006 601580592 340509154 9197782 0 2 235975255 835411488 2 1 842259183 0 467503283 0 365774027 311460858 332765059 216038709 0 732358648 214048512 355771554 715169378 2 300251544 2 601626174 922389164 1 723043312 2 1 988203889 1 435290878 1 297390450 218999824 373678112 440253762 272644575 933099783 2 380583649 1 246029931 325929533 600302903 752074677 1 562952525 720313104 0 919084291 343025109 247755985 937855505 1 938260097 174958184 2 567762796 337919086 2 0 609086560 937776540 973293002 860967711 873527929 1 885058672 549397140 868397278 105544490 522032839 757832397 301784976 1 696459435 0 1 234387522 389765450 421810489 0 586062870 122225533 70686826 1 1 0 40940943 333038579 76582157 0 1 117775077 167734424 592923454 368474694 2 767777706 983086215 1 984065039 836834639 150979347 1 351898017 733353490 472471934 992375392 442889365 0 2 14199081 760576010 8386296 731658729 625998992 891387123 417527679 0 863697296 383443013 1 1 197383870 51099937 831789156 1 544532440 829487750 61259306 351019301 177708148 898822172 336700015 220934654 618347006 2 702879751 406253133 240325811 2 824005169 394830109 706181251 690383268 2 272858333 582853176 989890 75139461 612317440 600498957 835065708 2 0 516579578 1 7836692 2 603516321 2 531925144 223629060 556154564 2 0 0 128559652 727698675 502488017 941641202 845414648 1 0 966373850 1 215156564 907294945 920317679 2 2880303 85577140 875310628 117879904 256855893 849633930 262115512 905010801 312564490 173929343 0 893565300 18430138 759063290 184721552 880120062 898683386 292675222 733035629 842694983 2 1 2 780646067 733459138 391544748 777739977 1 87603798 0 924020717 0 462760060 746018356 1 993965489 1 1 0 0 426343968 820148427 453945734 1 2 399742876 938548997 2 1 481624156 0 1 333020050 1 808535843 1 1 2 0 217765060 177323892 0 0 1 440661102 0 474275315 2 835266998 0 1 237918202 429892676 538770114 1 62711785 850820944 574781532 403563250 443948461 6043086 560625881 905027620 0 0 345747539 2 0 742219202 588991601 653009839 443513754 2 0 421827371 699982285 31069635 780228220 1 1 1 785065288 572395523 0 601081266 2 618944648 95458218 183241842 898917061 1 778858215 2 470138726 420868463 0 2 409772256 105739854 795387722 1 0 171763562 2 320561064 2 111641754 1 662345504 743226684 430237651 239719442 0 2 177377482 1 995372048 52688323 543084200 1 303616175 2 1 526635521 72744851 254837447 1 83638722 413588788 345400365 431302907 485074341 201494195 2 0 2 786860357 201254336 520875328 842927268 989802471 0 0 527421986 1 2 414488055 920912357 242666109 1 2 872132779 0 217476254 1 850616152 386753224 819492820 1 389539179 677237605 2 471992708 334768805 622775113 36191394 525380805 714959430 0 311644439 2 2 946391055 1 2 495920801 91693665 789865524 178975466 281662147 0 159068712 0 680455315 830809576 783318776 881405807 1 693322934 462687856 796818232 1 2 352406448 1 1 577661922 155407493 56676312 985336569 2 590830774 939629817 0 782635103 129252533 423205988 2 1 764555559 0 290484471 147612305 143715671 108540748 742473922 2 983957572 575201637 321868394 429505476 756422410 629219992 349298771 860987651 462609000 368281259 2 146532845 893499312 524796904 2 856774036 525795233 543797880 0 2 996705151 405112207 603307709 1 722914717 758952359 8594919 1 923594507 504536382 1 722212386 83395104 752979336 607138288 2 640236276 606867582 664166088 350020269 112899376 959080786 120404857 0 1 110323454 1 940201225 248299932 671004347 1 253293499 540922738 809107912 753545450 315366990 881649955 562892076 780950696 196813959 65151400 760562949 0 602434404 249998760 0 423524028 966648286 956816948 358353857 0 307827043 268007472 420936291 107514322 1 1 542078103 538528200 278052145 0 681867705 2 486448784 489802481 1 51929741 233668136 364478970 395688232 713819767 0 661867064 0 684004887 1 143508545 0 0 833329322 28284541 766898069 2 0 762972755 0 229097026 224408067 166407620 2 874045667 267967821 688910283 491338206 0 150270365 703587078 301946797 478611741 2 557568888 0 0 857113573 698527334 663742111 2 716949352 862478296 2 922279877 0 140995639 314963387 274119584 473787499 257345864 2 217573704 0 1 216063705 1 1 333303932 357606705 0 255548249 431068657 220642049 965045963 702326699 424670985 0 230124526 749116901 668745113 1 493957656 386952326 733999653 922585676 160995778 535932437 1 865869184 0 21137169 0 654003065 255142957 420898732 861705343 116941870 825556888 435342612 1 730349193 299268064 793009021 0 79541047 436803870 2 1 346598524 702870715 1 770785316 685842511 212613593 447104181 847527261 719402872 108205742 761338616 658263507 142343188 230651218 338944572 2 759812318 1 857859985 213440396 902974587 787785471 303898028 860730137 905393783 242686655 92224921 890337889 2 486100643 177019742 278162912 480969135 0 712191712 771027932 882343168 743746309 946391174 901607954 113397188 720494133 1 1 48551495 57278610 471944354 825582874 102548524 0 723092188 2011933 243158819 1351373 820556826 0 681902695 2 502815228 568896502 2 899498210 781174673 452928508 644128443 555014491 516969808 2 2 0 551636502 284888294 543598484 824113458 574104292 550593390 694420612 1 422860938 2 0 795963831 884813219 533821836 457695897 525665760 100606243 935329035 946870703 430014813 2 672398741 336177243 486313107 236055667 0 282175600 785806261 301326919 1 591081095 262615107 789199812 311656907 1 354842603 14658892 224243950 388413842 231916366 0 979090222 401779275 65034106 594927271 1 125337136 311106812 1527284 215966996 0 644373094 2 503292552 1 1 749673910 852032897 466800321 314549187 675256488 804086070 1 824220749 1 268880728 102029832 0 2 779971087 571069565 636724162 214407972 2 783531721 163837941 0 744664139 2 636111593 514232251 477212588 238588256 1 395792809 492861776 583269088 683019760 885956245 2 580798751 340627973 394147237 511042640 172416423 597174841 567399344 583985542 2 0 818229027 1 2 232511848 593786225 390848025 748096611 0 2 34580900 810271492 995600484 561715524 2 2 2 2 1 714032026 2 0 295574700 823668482 228499249 342785568 544406703 280213957 1 786027350 458749380 376735399 631175096 229966967 361228424 836726518 497896581 2 360075158 374409212 492999046 2 277498454 968291544 530041561 267584702 422907573 792470364 371322457 131248711 74921172 882954730 467131789 1 0 663850540 591654655 22062153 1 735254475 719483543 913058225 443233662 68613360 867984865 17963611 5767151 0 162101906 744242660 512011272 1 563474550 269845352 480258646 2 924455198 561427245 2 712634687 95300014 60725113 563612142 797127372 733327672 124486680 0 156155722 299863048 0 619300253 102051431 956631021 0 0 472425332 395450667 2 222740518 592353459 448128384 828318073 875618117 0 197579530 251214063 182806934 319825597 66820007 0 371506386 668913294 421129823 570863086 310523767 322400067 361332663 794765843 943089771 352331242 236406076 302944669 94317247 657130348 602804057 696387788 2 1 2 338664414 375991112 593212189 379550337 803972392 338500377 582967466 308964341 404881879 224969249 1 1 986753521 184139538 621484394 946518730 0 1 730802198 2 932509360 14181321 94337855 182061889 0 831075045 912463641 586482428 1 815175916 971043044 1 2 1549758 883361518 809168201 2 496494039 2 1 36459477 454116488 914566191 499946953 582668523 2 2 257475232 2 518605970 856087703 1 0 443498073 906459531 492026590 0 0 874064139 2 34200103 0 658437620 940279429 274952635 2 406488760 363779158 108361746 510523698 98057659 120595770 0 843243692 576762660 0 345762202 769018443 313082805 0 463654236 0 121095614 2 1 336576130 2 143770840 871311858 64189610 119555177 705763971 217160793 2 0 165607051 503116465 928920020 924747725 2 507441522 619276139 2 402450300 1 269890356 689034699 320110563 738160677 987199757 1 478062135 2 82977634 691222642 198445221 88725941 749510511 0 500724090 1 188610272 559827921 992279146 85364488 350164615 96366571 168104090 19610378 612999393 2 771879792 0 0 650247328 504545212 0 924650709 708408826 39526104 0 902775487 713933144 532455582 624819900 870985362 0 3230935 514202827 292020398 2 988861720 0 866202076 352475193 459176313 567885441 684477095 850549466 938521562 226052741 1 684827474 455331709 633094966 0 989276466 451992904 219405094 463274747 327282585 672165527 578891706 508972120 893570862 962636518 185604234 881718121 968804958 644574620 598514560 668358743 253824451 516816920 731768065 788590079 685390015 894741914 18346887 207452848 1 359032917 2 2 150493889 276985039 2 2 63089557 1 784369951 70533855 468600289 478017406 759170173 2 978514723 1 47013742 2 2 898969985 700569943 442889503 734803749 648492161 525514386 813820451 844431250 0 905422672 0 2 374409848 662246632 832982425 985188675 148823079 1 860832640 164803683 2 2 1 319047836 441112001 334671263 844788996 891824592 299886102 2 866435970 1 2 205452651 0 339261881 815909631 541616784 133587586 649881471 2 2 0 464117120 110452483 38302679 885418013 1 0 1 42113244 160916384 695978437 444223239 759188293 236666996 625414206 47373563 0 1 0 12919432 762425931 894847072 2 537952625 247611161 0 1 16587323 2 0 423647959 329842346 2 982729582 1 249293925 560316394 265279899 479839243 916397289 1 0 2 0 849168132 7297957 246893409 0 1 831525405 121041857 2 926357053 1 1 434420827 314779686 1 379444200 835511324 939309830 297048542 2 372398378 273411725 578793457 341620228 382842203 2 160032486 385719059 784257417 0 249102453 541327225 729047193 754179814 1 130894440 982896770 0 738363150 146556836 189342670 0 204215073 2 51716445 141592367 136758050 279138887 1 618037813 1 144543556 893413992 196988970 464581768 2 0 471799361 2 301391177 73285393 967702742 864216624 1 15620452 362563180 2 39399131 120830181 823360337 1 822292670 631930178 581897931 2 859977730 1 933332245 34191996 874164225 557507386 590038450 611864743 2 435776699 569453299 209658880 510917682 18562953 683100083 526307898 828044171 828853939 1 299987287 141435580 2 2 969864057 389855660 869067993 332132199 833535544 900254210 0 699740655 330960566 173571155 2 137485520 852612750 54485955 415696556 357556350 1 692108072 1 2 287484089 242112417 405401523 671784573 1 36411496 771614724 0 843250294 0 2 24453370 848212294 2 2 1 1 532403052 849964196 2 0 963739718 0 514047973 110649771 0 369518279 1 174777015 68803725 842187022 1 950351684 0 45230895 1 0 931039327 0 0 971930682 456171732 496888701 559442148 0 561959376 1 0 398421396 1 113779692 923330614 927538961 0 2 2 664668100 1 1 608222301 937872531 207119994 2 249907032 2 458970858 677094478 1 0 637706547 457032152 748918327 486274572 124048165 0 832499532 892505914 979106390 823351078 944068475 1 679274919 0 2 98601209 493421561 2 0 0 895762784 672904957 1 92537740 108914403 1 790186465 0 1 895107050 384495762 1 555996510 639199534 248583584 388120794 0 126117970 114892137 474186533 791128743 1 2 295726660 0 422020138 187512205 716302846 1 818990338 412557368 263438186 921773881 462006851 939254310 1 78228207 0 802830451 371934252 2 2 292214047 702379898 990918796 2 985648480 0 629442726 1 0 0 1 112373148 788553065 112602729 2 536875552 0 165291951 1 837910298 1 546354733 750086861 124508649 369114310 351363339 841374080 0 134229643 2 0 0 265207755 567168003 1 208957813 1 595743297 885985534 27267795 1 1 1 2 1 1 505590465 707939744 418538566 907175292 51011866 439827134 2 0 97272256 252103670 0 988778988 350401082 993974546 466021044 129553120 912289381 200972407 561335690 0 527910856 738271065 240319319 125673828 462789955 1 525782624 63077276 333330370 2 345947249 560363225 848427300 79570709 1 511157291 0 1 422240610 895403623 229795887 1 923036956 258355071 739207840 339035779 1 100177385 1 225976148 0 510733109 922525374 617228052 2 579906605 174107905 436628023 0 959724473 2 146582284 1 2 0 404585917 675091942 507899124 0 359981473 0 620733543 795986614 2 2 1 283158425 846912478 781149627 332167718 138834997 766953903 381266593 673167901 905673979 0 0 488323645 933323004 334927614 474555907 804741944 263930917 346364370 0 2 652494636 2 295220313 2 461059337 533740346 492255319 716870300 273710509 1 2 513832557 54228201 630140480 963895071 757485254 430425450 2 854635980 55959550 668355669 2 0 930871928 145609036 1 0 0 683064890 1 803323188 0 895387508 388724615 2 937135539 2 0 916564510 2 982017198 1 708051696 81563833 847836100 836724386 0 2 515549216 0 729463635 711257015 57856599 486325727 996011525 0 634574554 969870087 2 640201000 98729652 274510762 757898707 830715057 1 1 887978437 2 941290612 180482770 476483570 1 341466458 0 462692440 188847832 957603373 127711582 557282142 989556712 44830734 148771296 862801439 2 2 323869352 444356858 251530247 764991866 171652444 2 977294827 1 889146402 205982239 1 0 421435065 30346790 1 188661747 742853476 719933811 501069248 809750585 0 1 1 1 1 1 984914149 2 1 411748812 380019155 0 1 93774567 350019606 1 913976781 517504535 448497029 34078486 2 412681907 2 268458261 2 952929464 614404242 392163378 721465109 674010581 1 700532751 0 84323326 570799834 661598467 34921298 726805898 0 218144285 736475126 655546240 500522309 596620546 888984019 2 2 366795485 96989014 762931503 0 159934317 31492899 745940971 2 2 953721405 892921717 318118044 936368960 0 745933487 866904427 0 120933719 670203821 227219265 7858475 942588625 1 1 234385171 1 1 379790989 872204021 790443100 0 624458018 594098528 421199245 440041426 542813821 741488697 456984666 554208022 606038262 142579313 211928059 985636073 917476379 691442750 1 386344228 2 1 169218685 0 520546829 285823928 1 201040700 2 2 9576101 133491024 1 571760735 0 866096534 1 872483730 968134130 636387662 0 801841937 1 49564788 132099074 2 68156114 490281174 795979427 261955152 520398002 663718428 1 205762972 1 2 0 42603380 322783423 634139545 565038066 785289385 160471870 39813352 207143893 536967182 109537566 2 2 523458766 586070791 1 939649351 667277210 457863150 346129136 583466816 888557344 1 421771216 491831772 1 1 474101869 190031617 33835101 1 204307631 328791054 1 362724432 287639518 1 563316910 480106032 948194143 484319378 340299259 969166874 482025640 0 825924821 671610319 106834803 1 2 970785025 0 29762165 423778181 2 683563009 2 775633591 1 0 2 687692346 525250676 502208177 0 798666946 238377090 0 52099476 904491912 0 152664783 86601683 1 581421259 309487525 1 2 1 802563511 60706451 320645267 1 814806495 288408611 2 122875289 386098947 332737859 231990223 517905114 500383872 558740661 779547346 308828906 844048282 522165401 645873720 2 438731183 295773874 328122689 552631901 865470871 484058612 729669856 803033442 8436599 818949723 556836588 936130276 2 715553129 2 602250100 193212669 552637148 1 774538479 555598593 785726493 251286226 1 0 988325775 2 844818293 321212513 624080229 0 685771710 1 694587801 1 0 191707190 273111096 0 959813196 1 660426781 219443295 54627317 2 222376026 105164643 599179799 679304453 86467041 1 673117246 203297563 0 796710391 0 0 219569760 0 110352740 932534971 597009336 53843852 1 0 214565838 2 896876737 909879439 1 2 2 1 924781716 904178916 2 913972478 127708459 2 734666940 1 627186751 0 160874718 285925105 613768857 2 575721199 964334450 548889619 66624239 1 297492056 114211708 447246239 0 870421646 1 998996468 1 338463647 670917195 493326331 90707611 734551967 943344010 1 157346644 0 0 750046294 402121243 527160160 802923122 733370970 262677028 0 0 0 0 135434034 0 2 777646243 644029667 64246150 960694833 0 994736500 645083658 103996911 1 1 688659728 434429381 416305803 1 404731609 699384730 730582044 525111406 16037830 989225689 979530484 10307199 172550428 0 793589103 907802312 692674117 297199075 1 756521923 736608354 920246393 972625562 278657276 2 2 317381185 883758562 1 706244118 205983589 2 1 457145431 1 727407036 1 2 438425426 573030076 605151364 371694060 765736565 0 807039347 233233513 150345788 409670493 469540637 408229818 269712478 754113524 1 214209057 443228942 2 86001207 366587466 1 602669773 921128640 351999708 230216878 279219298 2 198697073 248111376 124450594 1 1 425055158 889230087 628983116 0 332988645 2 1 717840882 699773981 2 819443226 340324095 460564914 547615486 2 97369 980001079 862855941 997321346 399385556 216950146 29838701 331994616 648545207 0 425727748 56182246 833445127 639063665 907555092 2 122857147 2 852848758 80677145 530377442 477912003 621830375 1 790818596 742895558 2 592224169 403096317 2 401265700 2 781190152 726480468 108194521 2 0 320183800 404578419 753074506 201089275 903428337 89209900 119054243 606286845 0 927194400 76953636 408082309 0 20979796 699297684 29992619 663920764 839616607 959848440 785000257 233983941 382515880 232793594 901813217 476918972 193373663 0 190195635 111881885 0 221476013 125297763 2 11912869 2 818225305 1 21140293 81498205 975960691 860954592 1 57483212 295286195 672365765 699620614 539475034 74888168 692086917 2 317357107 426353139 62508199 147749371 219473927 819979150 425921003 500046232 2820895 663494436 298319080 815380500 707923302 2 903021178 69446790 976687423 33230473 186940735 16739833 836982879 1 109976678 230966403 326723033 0 2 881298952 0 1 0 0 118299836 2 571094671 250593260 1 852007810 676612964 2 336418596 1 1 351377279 2 0 35935405 251440332 736039836 687535798 83096341 1 412434094 176655940 1 51174505 610343990 668470718 283795578 53896241 560876377 238556935 36561361 0 777286870 693519239 769066978 197419111 1 305340867 2 850610347 221833905 780503453 72513981 1 551019187 603055992 877997705 279892732 365291629 154880531 0 198478012 112939403 858146672 789776309 2 2 24259342 952384196 68829016 428270868 124201392 256870747 661293759 161841704 889466388 462035900 991440182 291487066 73964425 505922648 541988352 2 335457064 607394857 15428861 583567823 765445056 1 275902868 0 633367918 744688542 141245453 575283322 226127572 671769990 2 101435803 390007999 594577640 617442499 2 436199709 311758380 402571345 1 0 508517290 729359002 930817662 1 384238704 44762526 1 198357201 1 676568720 902668118 884783381 73977308 867571740 40005114 228283921 766111422 905375614 0 0 150692643 811603644 301853252 13354442 437600339 451543005 253668429 0 0 1 0 907976534 547894625 0 441719053 2 525473349 65632034 27224353 780319073 340114975 2 692533850 430300665 677541086 162526232 2 0 684217531 0 2 844655768 902876732 118981461 638879327 2 341504916 1 1 2 216711595 206689640 498474473 1 312382539 371950519 284362675 266226831 2 542594626 411505221 61171921 824792055 598737563 124189647 0 1 1 1 1 938575400 1 121398286 2 763265615 305706250 350517250 2 906123004 149997236 0 2 17203262 983922462 480975406 169366407 686190927 426027357 463627997 857097764 0 875533891 385712711 0 1 175671009 461918693 0 636165062 446451023 1 2 43290223 826827920 541262545 0 256129656 2 1 2 1 168121546 2 1 1 1 2 72158691 967077465 252285413 647389921 154529878 514165150 0 16403900 251659949 760565011 160957755 942590352 579821842 1 250815041 849460504 563004664 361344274 580097675 1 190561523 449323528 772538741 83937271 2 0 887041678 865781107 492290785 2 1 896500111 0 1 276894945 898920815 1 513833470 2 925030382 2 2 0 183662621 810724431 2 69303423 781260236 347235698 575384768 2 904038713 745959671 969083558 109384620 289410539 201754173 0 987579047 704473565 985847904 1 900953125 1 0 712159422 1 0 0 204069849 915675546 617951125 0 0 400220866 519893373 709421351 1 136159561 746684227 0 785707852 342618977 689011115 927440500 616557938 348527631 407518885 639382409 551378210 563915815 1 2 163117046 468661242 835356987 54956765 661143658 882954749 443965239 848866043 862652842 627719323 2 701201967 2 383760602 146725899 2 229763946 472410395 1 35230303 172218921 153051527 185543685 501972194 941606636 695905674 784745665 251794321 844863174 197851660 593983158 187596845 42082202 2 2 640027236 0 766333876 34157544 2 0 618466553 177496691 0 829368287 672189886 594272022 404710496 613899790 462884496 421675254 742557340 674907319 512934787 1 460993647 1 401200806 550592377 904230682 2 154893389 1 0 24277524 748953454 626419391 895460948 577691156 932126903 2 432458568 2 520798756 527625466 838988663 290755543 625052108 0 42846877 896141333 983420046 389598188 0 943896028 918132454 2 578708026 0 2 743995190 2 1 115699517 2 255912506 378219696 68864415 771697748 485899854 589177618 309399468 434214237 183249954 624926490 168247295 556440485 283424992 610917491 975195008 2 370429034 945177377 676536379 1 754543046 23760238 835797299 0 846883702 2 709454200 0 849255452 643351322 53497171 757330775 142272647 2 133028583 2 596435003 929346037 2 2 0 20228050 820364897 865081518 139416669 80239762 2 94784785 29630231 0 332088218 0 220182021 666096555 2 1 2 329292630 755979545 967387427 984017884 2 531268614 230957016 2 0 0 534752100 586647759 326879816 821418002 1 1 320703088 2 962058701 0 545348558 261397279 2 517531232 2 2 550314165 0 785262610 404555546 1 508063400 2 0 2 954077789 2 79405310 415747724 486986895 1 1 764950755 2 452723628 240089757 0 804349629 986885737 1 771880176 1 811720012 325534840 16177180 699353448 451660280 628699006 2 180346381 286841310 2 2 0 881863599 973703413 630454139 2 826251609 886096807 175921033 941593952 132402404 1 575494216 454825699 507308354 519685111 1 340652970 719719075 191792244 357192631 644046215 2 825721743 984840456 35338171 218533507 356361602 943676040 154359398 465986789 519242967 350408335 282957245 577856462 1 96948519 1 0 358326031 1 850902364 711017615 0 418079681 2 828883215 0 2 310896507 2 0 176257293 60044308 279461715 697262673 241154478 664757165 836200554 246587149 316727781 942945714 762792171 132413710 977503697 2 2 750409485 1 2 325213413 169229067 0 716121644 538102636 691494809 604323355 271970977 227668841 429334802 756433253 603974695 2 970125855 88118925 996105461 86989728 2 1 871149860 908773517 95131211 289148553 71890071 154979347 493386460 434593995 447422064 310341131 527310304 115125039 360733849 2 867263084 857367806 435477495 774125178 849146000 161130973 1 262210408 185596652 656796511 1 0 914542308 0 0 2 0 0 1 640937912 824274540 12804221 526224293 181851317 953571000 886465853 308291074 934496001 884382414 514076856 0 695989285 839845307 2 651152332 1 719931763 670593215 62867473 874359247 571909290 255365605 827722600 871916659 0 2 0 0 818582459 84924593 844667101 913167976 481203840 404026498 349035400 796980995 585320017 0 747616775 1 0 2 420421439 146457672 716239018 0 361529489 529712401 564732539 439827555 416664658 886975281 428433400 2 694537592 579409989 0 2 901731515 339364878 2 986697629 399002895 689249120 2 1 432885210 337319187 328436593 2 464201686 762431444 613468807 666193691 1 159346110 869041289 156594530 1 905803425 732959585 122507913 203725654 874347346 288260292 876293236 387068794 237435288 0 161950531 660942560 1 698941561 2 577199087 2 602624694 2 658028482 960639972 2 45707862 155785777 543328543 1 0 714174286 814608636 2 240205439 586664828 983655745 0 1 199608245 325623760 390229777 304681744 686245116 0 140239378 190785341 1 678952055 2 340220675 1 1 75577582 1 0 2 0 430770274 162597988 770468640 582846565 1 423965568 999286469 1 443855183 518617352 345608278 440505532 1 0 486760998 622001554 0 2 0 616858753 0 244117343 2 2 1 366026342 939475079 542188243 0 148842461 2 613418826 457817047 983327190 1 201787114 644755750 0 596031319 217480850 40031062 0 627882354 1 316912849 1 155927978 729091668 800125444 562362099 1 283025936 383549905 0 374197396 783922691 965127343 87750204 275896392 191046989 966180307 893545368 610588057 0 2 2 0 0 945754743 12563704 85753562 45137800 81557650 931743851 2 210253609 2 345561466 755280879 0 0 981682242 642760931 0 500648954 648579854 0 333948136 338783862 340294742 1 136394159 2 544067103 232253432 888048114 447454268 674665300 1 47856035 283562124 0 2 794155702 482698612 339471381 2 593275322 0 709642340 2 0 648203603 139405876 495118133 833470089 919767999 1 823330564 359398685 809882875 215769728 1 178896690 0 467320206 2 1 978676712 756555299 0 704103076 821843957 501190374 1 816806072 96435995 700992462 518812739 0 774946290 935546004 2 337901760 252451848 447860411 980640279 914068756 0 779683516 2 716003090 471888102 2 0 275027716 556796251 1 187725026 664765514 292074726 566954657 2 2 191281283 88787680 562569459 833372414 927075765 0 818552503 906132959 753595789 850455133 302114085 955107102 162419423 322345697 208261951 493030335 2 824345390 682327222 1 475282363 395049468 0 337752414 671204186 0 0 1 874055610 1 0 96979880 363664326 585938018 2 164648263 231025813 247154613 1 689053586 977066095 881538359 975045508 898983069 2 0 0 260981075 445610082 557694773 1 17340727 2 2 757530712 904310317 30160120 2 924188324 97930027 232145882 0 335231094 58334659 2 732213753 2 73142301 870015055 2 66581541 789347264 98266161 0 587503492 49018348 918226594 348816571 704334953 2 141059660 769464182 2147015 990778826 649069618 307956868 93828861 883028998 0 747171667 983582400 1 0 0 2 731592249 867523176 37957571 1 2 438526539 1 0 1 10842200 798335341 468099079 596782236 990630486 436849525 754482977 0 2 353927090 0 848633294 0 330454723 895134015 246518770 981947467 91809535 921100583 241873352 205467872 2 317253810 2 668325688 717625048 1 785033669 0 35230521 623050524 509965890 891652281 0 305265426 1 0 2 446839989 1 476480136 1 811548242 521484634 1 53644805 0 644086847 252834098 822543179 433822174 341969693 347277484 538301619 694604900 686750443 157762734 0 0 546847007 68639112 2 1 615432485 752383595 850072454 2 1 925805639 381919263 929908464 943507237 298542321 184918077 631339517 0 936788464 715491259 0 489822635 461113710 710824948 624905286 0 320177441 2 45374914 790377740 502972094 2 2 0 984187541 258678584 1 612126856 1 1 0 1 54409256 0 307698506 783407028 2 339393130 776229755 543464537 601413767 1 358351456 1 449097823 545097564 376456420 282033106 102922026 908550408 169047976 427710142 518695378 1 284257002 16363889 0 2 587356879 1 692861435 596952956 2 371778672 929695067 0 313053079 682770148 211088890 237814496 128966239 942434925 595648736 1 1 559256432 593266887 945396415 520517652 1 0 975757700 817809495 523805360 617655310 0 157513900 0 0 407708693 2 149356436 322894798 65452576 586104089 551586655 735126551 664943584 476959002 740326285 588093293 1 285857381 646500027 2 205203341 758501287 2 828580192 46101812 122751491 0 911288100 0 0 2 1 205621556 554726463 64561262 286917759 73934800 567150615 0 611015189 2 391351336 444957566 596374689 238810878 190721702 527242772 971678787 1 1 1 229554918 166472886 623834034 382606711 1 900967053 864533752 509921734 0 1 334492364 344135206 577742410 595291949 884287358 535688593 707234404 0 342580449 0 435444526 153136903 374478546 1 0 691483597 2 531521712 0 860712045 704827425 651196641 0 2 1 325276088 824298013 477313696 244876335 0 71169934 879620736 1 633444699 815241403 272454115 528260709 451215654 440437843 1 2 170013973 0 1 373787922 490422502 878053897 1 501967861 787134101 1 83814770 2 909454261 361470423 205334337 429863798 343564027 147717577 0 569404056 579883866 934519558 2 1 0 822046434 675924569 139690589 648129174 2 848417621 0 766006892 0 578301498 0 0 296986649 1 1 797988679 70939836 678933826 379208900 444117665 541496986 1 0 1 1 0 180970840 0 1 311266641 180366928 818980972 1 295483265 1 32672946 85319005 0 284675711 979076043 669529824 921905458 441959483 2 773506728 15062502 1 188392818 679477240 602704122 71769745 2 12466185 0 336705529 0 1 363741249 783527128 852092379 934563026 119668904 129621280 30116414 949960742 1 1 183660898 89609078 82902520 1 737139091 605024224 0 752522030 574446122 0 547274593 53109399 438690371 48145849 197850472 29547636 26341035 984730670 990701765 1 854647504 684923398 14075558 650799023 2 32020364 81502468 1 0 1 58335524 686284578 2 2 0 116779937 2 371289752 420516059 1 79320927 236582692 947133523 1 914370999 381021177 836477156 1 946557226 706134565 0 251979599 1 1 80095766 614480930 936988725 799591336 658770560 818108448 643494546 755908661 87244461 541553273 277923958 999231143 0 391528707 260863089 171440908 837080597 904203291 523168041 37999446 362488540 825056204 297494459 430778582 203280148 613267290 517892699 0 876920626 1 1 54790274 846413706 0 531333451 795503805 0 510075659 2 2 971073260 813834293 0 328274644 86023580 637047060 0 1 161934428 1 852711939 1 706433842 186351966 0 308910892 353349525 856031846 0 273818309 2 958525642 1 782164734 203877389 258166841 104511989 1 774236069 472861618 705358113 0 161074275 872223555 2 333699855 194138040 666581037 938572797 0 220909046 884799944 1 0 616312119 941398794 398432355 2 761369296 2 0 818461232 335649878 706859174 1 0 698430985 0 287910042 855022963 1 1 997212790 0 653496358 0 796513608 419766591 402502196 567941023 483277399 137486231 0 232441900 554400792 508571299 1 49591197 754035550 527817550 482818694 2 536490235 914718756 76661230 671306381 1 619951661 0 2 2 56992680 397215887 148441562 654276092 571623248 244149911 968070242 2 1 54188745 427065771 479076725 2 789347320 635282841 521440581 965893909 593235911 745424111 791285687 2 512621581 323897850 995335810 808065129 460459247 969260698 2 0 492035542 221208382 878491789 917243012 721650318 0 1 1 694899953 198951695 184483590 583748718 2 235651578 776490068 2 754643885 702228989 1 122508625 2 594565603 688475402 1 785176467 932662075 321228356 1 208869891 912984701 652344759 825962174 603233459 304697304 353691109 573546469 585691409 889026158 475797153 1 800724727 2 2 2468825 853580462 403706538 816384978 949233195 911640254 1 634026144 44586870 1 2 518032067 1 327370255 514879846 816697167 290637723 208316731 461492707 587432926 293170565 609175006 2 14992916 291039387 0 500344407 1 2 139153839 266833074 708375974 19747651 783079640 652519283 972343191 424338442 1 255865208 748473994 929142517 0 925735206 854314154 199146878 0 568159783 919646514 917792874 740895088 787028229 738441561 1 0 2 235301153 0 2 1 931628031 38660578 19351432 990045430 2 2 236902351 0 664133554 0 2 817787001 236557195 618632125 904715522 384661089 1 94606902 2 0 811609208 1 878331925 240794495 239907071 1623613 2 873266993 935538458 401260731 782751597 386590231 724897307 970109947 844736033 523443804 0 340541272 458404853 248072023 2 389362428 363836101 592173605 176623394 9085792 0 200588839 918076485 539372237 552227606 170462220 47213382 285920688 2 2 750357031 997975864 210202362 48451557 988196940 2 1 33176284 1 2 60486748 763998810 865379522 986582038 800068097 80546001 644210957 1 184009783 1528834 189749242 0 669154632 1 834446538 180454394 846600349 734099046 720011399 157257511 338105031 0 576587864 2 578089234 8359421 41623415 715731997 83049761 2 0 1 904044786 938178457 79733161 384738531 382631708 184087162 0 214432628 2 589984645 249630613 2 0 0 0 1 704129701 503140001 113695076 831839893 850540217 2 2 857845609 513749901 664260523 629992692 816988364 970688749 2 214453663 2 796350543 96662284 1 25270075 762391495 1 441549117 198114958 935714423 145740821 944868102 724953741 726116355 1 1 799851534 30688009 2 332571026 902584645 165138923 0 2 184648222 809400544 2 447601167 2 312862635 1 2 824762378 366386975 111383852 2 564593601 848461912 260216506 0 0 256512928 328174917 551966612 284388950 600505580 541762090 250536114 884468106 1 342811117 758511030 788539771 780728193 474500090 953135505 378171697 789261892 2 194752704 988538568 420907751 516231661 2 891280816 80254727 422980576 811057260 742348155 334189394 1 0 0 499274865 368973746 299694704 600725570 884047797 0 534471443 0 0 150760021 395310815 269433517 977990128 397326339 0 172672944 837939115 567600887 767595930 937223743 789595413 113893085 860593719 735885928 2 558030859 385608471 2 700446640 818422429 657070167 603032383 435156916 13805505 880155164 225585964 615178720 1 633119721 2 2 838521932 92196766 0 387034843 85910203 1 455209821 824922874 0 1 306707212 275596293 996609267 193502172 2 177061164 201801959 649734824 596568431 265179042 0 2 298117262 0 459891490 867181697 320808206 38714180 382138382 919382023 0 299570214 331906960 140712256 576795261 1 1 0 703286446 2 273439096 131057495 490546367 282465696 291807221 1 26608736 1 670837914 857883714 508937291 486554093 1 1 0 685160344 580409219 427898054 149535089 105319323 814001976 2 117410870 489250162 449205089 2 650034243 0 423542244 988346596 2 4839661 740641096 1 854324993 108572272 834364922 513991906 1 497246273 981292398 553511994 621528333 812651027 227722321 3406015 1 957618585 286840116 662508941 2 0 0 211006152 318130735 1 764145788 161151471 181800212 1 251016527 620619630 110416495 386160719 0 257944136 476195751 669740456 274105449 137320944 2 422736466 851798495 335857431 584753364 946588283 42223993 540559973 0 196962034 910705991 457504067 1 124114561 432449150 2 2 118110767 176710786 480780564 403377342 218523922 937988265 185126494 2 722096336 1 401350050 817205574 0 807819620 0 448577099 962666227 44483034 0 834893962 760118146 701772004 230158592 682970252 262035540 311498078 1 345976385 345215567 2 24015121 843642593 714885181 0 400420011 0 381360087 2 983750878 508929286 157816160 282174511 523855266 959393355 533513374 2 850550494 907102903 2 0 2 972686151 943238245 539167778 2 457967407 275565569 654422435 503713587 48891877 429626563 0 176394624 741992263 1 730192145 178961850 2 968335301 0 290553811 49601336 785979199 520234051 398200788 880216927 970691384 525764056 842479756 575952034 215522880 1 552107637 68411753 256931872 660068875 812243566 809513253 431597189 973225611 331306998 625073760 1 0 718597782 1 0 832199384 878875467 561729868 0 0 0 325424300 805851254 94397583 0 0 1 0 2 0 762632894 740512037 2 1 847555459 676063095 671096627 835670925 572610833 889754166 848323027 494589337 488342599 570589857 856098176 89168838 22826354 972374332 0 80411802 168593048 2 15717751 1 469244713 896693011 996876629 898442206 269086859 847424879 0 1 429375183 269982923 2 298632740 1 612220431 402624052 39586340 511504930 1 461850584 1 12531355 604268818 0 133788014 1 408773546 561600213 375773589 680362583 161349088 7822245 812434856 100382808 75074532 131721372 512170805 342284799 444834060 1 581797351 2 0 332996744 2 220448633 313160108 1 1 333365161 75754340 686446511 433124908 488621474 1 662291892 116583492 739828813 0 889019973 463034521 750739502 796791715 0 221354181 578977374 389998685 1 309107653 444278448 152528317 1 215322981 0 0 215242754 504152480 0 1 332912491 0 341344775 1 854054192 667180378 90589688 1 1 1 2 689027218 749162051 739646118 1 728025930 0 622826359 2 762270927 2 1 440969296 146735965 11696048 487206461 2 2 498008023 227381605 1 97231615 210217235 464966318 264677827 661869619 818005109 258203613 660325689 252915379 554949757 562399143 87344962 1 822917155 167471732 831451472 1 0 971947794 723907327 211331058 32263840 429283111 1 696609036 0 750652388 124556855 435730179 44274778 0 829070239 2 557128549 1 831205567 479686445 414064124 614195552 2 248822092 653026403 134221157 927634436 111000150 0 458934553 145085734 2 316856720 144696256 2 206311309 668215106 472826555 0 256989346 665336365 392466091 873247237 339339205 2 0 315069511 23038225 1 954761062 72175892 424267238 1 524401410 0 302078852 547477832 0 358444976 72731860 210649924 0 178805288 2 685631582 259393739 567200166 643250492 698570776 134095001 2 823320191 825205714 190823170 288811371 572392414 2 2 657306845 431693260 166458773 326123296 570392972 445688826 457891378 0 259093173 756899512 389405182 792920845 0 28042209 792972971 974571414 28252332 310777803 424829 945712646 2 524394734 706691900 808815176 36440792 948656136 0 2 555373468 489485865 1 157810030 467329676 441025668 200823334 759861177 889817533 372346260 0 770388606 1 2 2 1 0 2 1 2 2 591030889 311369265 382164293 775065928 966846189 928210677 606677434 803951097 289373089 433996086 0 148820153 0 989651196 755012866 126653527 710334076 0 239265907 67450916 927726072 102030066 2 499498887 2 645484656 164011645 2 0 978425932 362236532 798341605 1 174648708 79395382 681735960 817342729 787646239 179687022 1 0 0 140237545 143583301 856044108 946534322 344273676 0 504169270 485196357 982755152 2 633637796 971179682 533831501 636643501 1 625086511 32922016 728069868 521172859 299136585 138455234 77564480 50862733 960693116 0 550756249 754876359 0 671865191 415333847 107148186 1 2 633887814 2 856754966 1 936505650 689809129 996234806 267355224 1 2 323380148 333476654 1 685995791 1 405147713 547816688 465730988 881611032 2 147699892 92100990 157588984 0 576329827 0 326592948 1 93991469 388169932 0 70018641 777337920 147131877 1 0 0 1 934944023 99934046 316887783 0 1 70211112 811170760 408301160 1 337689571 718823476 189531639 16048878 808798800 549785765 2 943085925 716599241 602994592 2 0 569867649 952684119 485031303 995290384 54686755 356943480 889579420 736648887 704819664 1 0 634398285 740663817 332700958 150452859 392159811 957389863 765972724 40480106 70573660 1 455337130 417303582 532663835 230272482 518369177 286694806 984502710 895681313 138298481 508627164 178219778 406815326 950634589 768929246 30197207 1 122743844 1 51097582 2 110582311 625493790 293067527 540364560 72509528 2 549435295 2 852497626 899124636 2 205456706 666863418 2 1 428996532 819670358 950624678 731020245 175296065 578108891 880601675 2 0 577264837 811435329 372814851 0 874792895 864219719 1 920943900 834153511 73601301 686509892 555737431 0 663336934 447530460 434317051 278084686 690744450 0 2 872229530 838248308 405933142 0 786653673 639189337 271241298 995148224 800828097 291049254 1106843 396000932 36057368 2 880223971 2 206206582 710135153 399220766 1 516601769 147782285 261566488 948398367 752375212 2 589640214 471270608 587884663 607176245 174899909 533623892 334382041 932735257 768703287 2 0 550053619 397982014 616138057 769955522 995324029 395249503 0 758040339 2 393577240 876609032 908967769 97266630 549954186 587739045 729056150 791595108 114875103 216268645 79575920 348364396 0 945086256 994694072 580076549 0 1 100643987 339225479 621172819 38069367 485802415 220310844 116704433 2814648 374035729 657774586 303079223 71202098 789875689 81992049 709871335 1 1 1 1 858973613 959254717 734695175 522554480 2 876897495 0 1 145675695 764489291 692436755 0 2 1 0 820164967 631585312 325552304 197598796 4547382 325276749 1 0 326934567 1 225379112 933295879 492200544 781440062 409977747 2 752342786 434470218 1 248178007 563714341 894248678 217831665 74813343 184746668 678965665 1 1 0 603497639 874489372 92887076 36875498 829097564 136222180 13030459 313548513 2 272320916 252048329 817271348 277406089 257551185 1 2 540185774 2 159449721 2 232293186 812490031 2 2 478840929 865748068 879539578 663281562 650469709 87054841 524851828 492980937 148385223 495183659 200340086 948177579 378522063 403986198 399261025 2 2 602045967 979880890 680634922 494242540 1 945778639 279134262 110954343 2 217044913 361101341 354548901 383700758 1 605861672 0 1 405875351 1 0 970909420 0 485478064 128726940 2 2 470742206 0 0 414754949 204019 40759499 479544517 0 428968618 2 2 3647666 150987941 473524853 148853442 88880739 603796447 1 998109051 757271383 829687002 2 727767796 726292954 992284649 1 956774085 853244471 435122871 45206424 345876798 770295479 729535004 0 1 0 954499382 416784258 614814737 651680036 721291516 205372220 977892004 373211935 932756924 514421022 219887165 178056581 198199259 117793020 220818980 152822617 2 253859677 887359613 350233269 32138097 26475300 588936049 2 2 1 1 143620813 961892974 0 2 896996157 719294222 0 1 113867168 0 1 757887629 874721437 566245456 656570873 602307566 677468474 935296465 2 781666085 423706374 255346046 247343537 1 933167764 0 167793700 616891988 1 848398013 633251878 534116140 409713611 0 70278600 1 681456343 1 618149685 461919506 751046111 39430130 558349455 928783229 594560900 0 0 146814121 1 0 0 630217021 277812712 313282935 982963608 2 109878030 2 1 238805741 197939577 1 42766880 737509597 766659390 213916359 2 1 833535859 1 1 0 209509775 487773811 348385013 829443782 329387434 1 183841627 415563854 2 767702709 10875447 442407860 2 534498959 178398421 676175980 2 562314039 921291653 0 401512260 833552425 85031252 620349396 2 97314921 695403036 0 0 866190416 1 1 0 903909304 585820607 118991421 1 235044644 1 435885187 716751611 77424702 0 171454202 0 1 0 286876016 942245151 680445222 244986476 287325246 165853653 1 370507807 2 2 433814221 0 691468787 333418116 2 122645342 520375529 597404161 404976573 0 666584475 0 266146976 2 497531781 432731334 804774946 621123913 845165131 0 421189607 1 984512221 2 865808580 95503985 775779108 782909620 139938145 10607406 2 904223999 197456125 652093286 2 596711002 959322023 0 2 749485368 339077363 629927485 2 336174253 2 908881526 810965309 341467449 950549958 0 758879507 2 749845912 149493580 144483499 1 1 821725206 162165994 13254389 1 0 0 2 300432916 402305444 0 641937721 842427365 323556370 861888443 0 391002831 2 1 2 631832352 311237995 907530225 990124494 0 490730704 132226557 93856564 307014366 2 907794140 222841064 333682089 2 2 2 452382406 645592852 1 171961690 0 0 977205597 2 1 2 0 601540189 0 808797674 793846165 2 0 455508668 1 19628468 337388996 548352627 105760570 1 288249698 2 0 634083556 210414585 647127915 852760488 608332916 680639891 169259301 782398496 1 311091822 19512324 0 729251469 159769001 1 0 2 753916358 2 1983141 239082332 368635950 687183748 845852122 998316296 102652254 1 0 2 284904385 243366076 893442075 198189162 830813637 588377593 1 596909786 939788527 770685411 28019497 0 458586620 1 337102624 578642472 108468241 2 43297547 2 894881115 0 889194674 153089503 1 347834396 905901851 319920565 2 142139541 2 662624606 411680853 703985631 0 657933071 818653140 85647446 452199597 4612966 722675812 849142370 767672495 130649207 477084542 2 224026000 814939085 2 2 110384634 1 1 903929915 849189087 731910771 821302673 0 0 561477970 954610245 266256770 1 2 531906756 946349164 1 270818749 33404901 773812618 509872149 679103520 583180012 514738077 0 870975518 833623732 234182673 643135272 2 412802215 315132168 889047909 2 246922362 340507775 898235826 2 1 1 848292788 1 546418764 0 1 1 418916249 597723295 372401491 771683523 578688093 650346669 2 1 91603337 1 0 882047412 0 0 741216145 773840660 169898732 716667578 0 690912055 2 517954440 927027717 828159124 0 413767039 551965029 0 311108787 128130306 561838789 2 420742444 984302353 136171201 1 1 173610729 363299623 348147072 318582959 1 64679224 0 0 371586155 938721097 274854465 2 845549242 1 0 198554919 1 477706076 500365148 788824830 2 660642174 717738878 0 2 621906992 0 2 1 330860854 129883328 985378304 1 907811524 0 771537146 984520748 411120199 405289145 0 401926507 284543344 9259019 673101506 977112152 1 592072407 0 418680402 1 0 616912225 273104975 63915198 1 685499550 89070695 385481558 1 3732914 470254161 762369917 1 449180937 50280215 368993390 1 110678369 807383463 1 0 2 69930024 621311131 845215091 2 802147710 167506981 2 894197303 674642680 2 0 310333156 942886654 2 857406049 2 718078572 0 536413967 0 0 680794225 509831595 0 664723958 0 1 2 896308106 315762704 0 850486647 986637528 5865256 818325310 723577924 653780416 890260285 2 2 745326722 0 936507844 1 1 644609547 2 627276675 908172385 286825396 867060398 601132274 151074699 67053714 0 385336036 247280064 354977425 658430699 743839723 985318661 591306486 0 0 1 1 99312282 0 438373666 2 487256642 625055623 1 0 303122330 960801122 185551107 191027731 450277676 480423897 823167316 504553640 124922073 346106578 0 238380425 778202788 0 0 607835104 358076578 16358683 991832348 679117704 1 859665011 490754092 120105479 99165092 460846004 655806381 871378803 213363375 262194774 1 0 0 368783697 0 830618901 229424356 45976033 889785026 0 883246619 560297651 384427556 620932677 0 105902104 340406625 2 1 2 721647857 253488692 448195996 0 2 386977444 364490710 719070227 1 0 319158975 63073143 114151606 0 772057069 910832855 0 620625311 2 0 765802370 2 352427487 0 536730381 1 0 620368606 38059909 0 780175512 608483288 466109558 460681495 1 744061268 947254621 51432068 114418997 48314411 337153395 1 2 2 360149117 637625664 766104386 772521305 458585928 176391974 116182003 0 458907409 1 470221687 2 792566354 638332123 0 288326766 880821623 2 548376653 491117972 699990482 273542472 623702394 1 709643852 63261777 78401446 1 296426484 453785566 822987066 299249148 2 308412380 646387227 1 0 0 984996366 553076283 276734672 1 300236149 178693286 0 30306842 915296001 794816916 172637091 710858155 0 429197919 215348918 0 33818515 718286199 847976191 2 953263514 777008740 2 317843901 182811406 185058013 418248847 450797773 431987017 605776274 792318677 960898525 1 258203605 961624294 456778962 2 138323152 0 1 878547434 171094737 862404487 159211884 0 1 533031003 546785856 13228486 94918690 478538173 166117901 0 1 0 59688660 721331577 951315027 687166444 109180171 1 140814365 261068403 733132327 327568993 2 0 943475997 370751149 656397720 376601283 0 403736160 1 602361817 145160491 0 0 252359009 495750789 0 464209238 0 1 296592210 622331283 0 112254124 473507852 507804283 24129070 2 173098435 745713920 0 201679273 820469701 692331736 0 775304702 169900863 0 78846809 760962370 556564419 701372850 563404791 899535715 0 418911483 290336501 612891932 884496250 83967133 0 920100283 15300395 660986307 228392954 1 539254169 1 112405513 470350223 825713733 0 664939718 632913256 886729764 2 886316304 382655666 0 1 593150123 835872751 2 134055569 844813040 1 2 150800442 496651234 1 290640288 24986169 0 655631535 0 521728775 2 2 34064965 0 0 1 2 849666678 333216475 0 572752637 1 355621041 226789589 435054475 1114563 60497379 563601790 503432279 615015310 669102414 2 115751040 1 749487357 432000977 373373332 108457610 2 161842201 642999689 579110983 2 993937301 282885944 489336701 0 420872523 324451974 975544690 710361511 300153292 214187708 834690296 664055049 278530699 2 946315595 287050611 2 682195867 583935449 535327242 557327975 0 1 788740503 595639174 136343249 95602239 242549452 345628848 0 17886790 97651515 712285754 483414026 820194582 664627573 939726320 0 383418095 602665525 110429297 2 1 511078456 615020087 0 2 52709724 348027363 223573620 679570513 2 2 142515408 882459390 365108639 541869171 340441514 301896752 1 35783511 833590714 759545600 801712735 2 0 324503110 274599557 142533292 2 836836724 944579800 2 1 1 2 220210113 724621998 961579249 0 2 914728180 0 943461146 341926621 692574819 838443777 178289530 879743142 502301026 334543384 2 737265754 1 893780078 71817440 130482907 684667933 0 352974862 1 435825002 138284706 2 493068313 724708985 1 143088246 13364080 712883119 1 2 393569018 0 0 1 2 447211947 7447976 280243679 448162959 580109962 0 729921522 410962782 555653695 821802939 660284457 543108863 296720533 382682818 342030485 573023845 51532066 560539644 436746282 944693524 0 0 1 100557028 866019350 936538088 474697675 673116657 2 536583059 422141765 112592740 2 876737730 397032532 972609357 902820690 756113607 191058873 0 2 0 960601349 818417560 152057541 699295011 76365555 1 2 978753546 1 528146318 821006598 733501643 999598244 556610105 750766410 2535637 355656328 12337132 2 0 0 25755260 756149669 68486434 939957174 264583479 241857739 1 909329929 318072891 0 562054641 1 381941806 473528788 2 398246595 278595430 88964985 598511937 112458995 13319517 1 16983793 2 1 1 2 655940409 360012877 190099837 921932913 602557399 2 390377259 660448859 1 2 1 2 809959648 1 1 1 652648725 22981884 1 2 0 479337459 286090794 707746120 2 383257709 748496352 26768510 848962795 93397742 1 902938853 722518175 911957437 881350486 176235062 1 666924551 854604421 96542604 418681543 148263294 364296589 2 569802961 0 11792068 865898269 651509535 0 938670104 1 2 2 799116919 0 284020733 789171345 874995081 721395754 418319966 330782366 2 749045653 926550031 0 108540922 929662140 1 131795266 2 2 247193684 401576667 406102881 153141526 816121106 1 475002466 627767645 797537209 70503034 1 2 295736103 169273038 238861975 0 854322426 1 937670840 1 1 163539951 459220944 2 968185353 958646258 325547896 533861017 811076922 2 45891136 18561146 580387659 1 802651571 922899455 267670738 2 889708768 477595926 572671713 214795509 601749857 652697733 59428218 327560905 807710599 442578522 840097985 0 781367834 1 455381024 176022261 2 270624062 1 421483180 789419258 1 607140199 0 741366080 2 152564851 452949750 914578939 590042667 605110532 2 427263040 245290790 90144091 1 293701823 342911722 62275507 222210866 535794702 2 509878422 298989744 0 477823725 29558027 2 433703253 0 1 514397150 0 937831367 2 364355486 641561155 2 289412379 281087255 2 607589873 2 150087102 926848361 696746450 159254637 939021213 845906035 919606430 614969538 1 499521312 681461318 759458163 939837382 786754534 171601724 0 128168102 2 97008371 348703014 707912726 682379826 657082194 2 884161885 650940264 678123285 627806890 546354292 8308250 28937353 720772013 480898065 498289792 907981005 2 195931541 403360631 198131704 804952073 450626584 450931553 448563989 409716267 1 0 117332714 1 1 1 20333951 962081669 0 240918552 0 2 0 2 668954825 475835109 1 181203671 2 92640832 360757993 2 2 80515663 961629443 28979696 959982367 0 1 0 453916340 449954278 761358129 133203347 936889590 784666506 922174845 564070080 692205135 2 655605467 2 654490665 1 14621386 2 484639526 0 2 433275686 2 816370743 2 101198098 1 2 315049330 544790474 6615541 434885899 648340046 956372672 2 2 563917329 206738431 240975201 0 412527551 812771805 875520550 0 516452869 352353508 204703354 976300652 389775728 1 1 0 1 1 361346149 286777777 929652382 280521173 443644243 1 1 2 559723304 405250111 781646982 515339655 381677549 1 1 325541869 915673752 994271965 909537541 763732453 914898319 2 477207248 0 2 91782838 578948671 212714875 135906964 1 17022359 641723258 910008092 969599680 0 0 467332155 670217854 580504064 572466198 0 845991773 646209497 985010482 2 225566358 1 2 680384470 572168932 1 0 1 882517145 469758518 2 975799456 2 480131271 241483536 661171512 377792794 2 992491889 143910663 1 1 255831533 619800602 259819466 633771725 884714207 388754102 381345368 189745857 0 863515329 235504939 6753522 267414140 588703393 993165004 740160091 2 1 1 317674511 811980186 91318516 823478988 8337807 0 1 2 549497210 149010118 792132468 702170813 379465917 683155170 0 2 467933950 452754023 404421992 852685396 237120596 908956910 564143845 147696835 884469965 906435997 1 886954430 0 1 360098542 1 526179153 965433294 2 477611722 509269941 834180319 2 580457657 2 967519979 775442777 432740821 597423162 227726775 940461374 1 853511382 908093670 747509868 328890555 204621240 175426490 8334511 264369399 445614160 678469985 2 402697732 731095526 604776951 235576793 647590027 0 0 1 894899543 0 984781904 148362252 37605702 392732555 398416309 168054938 824587153 419150161 1 568658306 0 139455650 468186876 418893747 763436926 913034204 1 2 186195274 696619453 514286444 583049871 2 0 977371081 967073773 1 1 0 363292434 2 1 0 781948438 691728386 496153874 241826439 83721297 0 1 57316286 1 1 0 0 153272902 319103508 66470890 632645249 404498462 386826017 84096406 254743571 926467554 673158682 2 2 90467356 66388705 2 378242623 189634739 784595191 848958091 434637970 515005083 584039039 619692368 2 193366269 774779278 1 639701965 507036915 448690178 484564158 275027958 886916066 702789758 2 509679473 600337983 0 490037680 353996123 525955967 292520550 324992040 671577447 2 439444948 596329398 246047656 235552110 956176871 573025685 0 904773944 728278482 508082162 354579259 572158433 0 230832116 897805983 871151280 748440678 493053321 0 310844530 0 0 868180434 1 2 2 2 726008258 525143966 656112332 653893924 545924764 595347376 739692935 280790355 83353093 780677649 1 961015219 446216374 837446455 946897460 0 2 943202709 0 1 166779709 113620597 1 790693771 938406901 2 2 0 1 722408966 996314793 374885950 125329301 212266607 1 0 346124340 48804568 2 915853905 564426845 320799145 314557996 1 2 615297923 814009084 664724753 2 0 0 2 579741693 591505392 92333078 0 229609663 28191514 515602659 35749134 33660632 405086825 2 0 393041613 469431090 256907513 477681758 784026643 1 128973913 658932305 902430951 2 803814272 45361960 837718953 596883514 2 1 1 0 676803112 43078733 2 1 757263991 824927103 994113782 2 541658466 627407843 1 0 131194839 985525265 699679026 33433779 17340671 2 459185731 1 2 229019899 282303706 774814132 1 437547288 99536408 492077975 567876292 0 306514277 389607916 867123944 872316667 273362603 968827938 24330730 2 702145885 865762093 0 903666971 52183641 412328091 2 676608818 141540076 874002665 730724397 0 783230754 668277736 83070077 180488111 566255903 1 465969484 483419740 0 362829273 0 383632173 171853818 896440381 604042678 110436640 21907674 0 511706358 992461257 855613659 299988860 245820080 297215708 943307228 414760109 802883786 60931450 1 1 659963457 353470842 974264711 0 1 1 2 11482815 982460050 257544872 341349008 748377672 249636982 372403888 2 2 608964816 379080830 505348640 931301149 0 735572392 1 705418726 820636992 349396385 0 0 953787439 2 2 1 1 958415652 1 1 997058978 2 494629032 2 849203445 426515879 550891289 241412355 2 378108011 675156227 2 461761954 505126168 0 230320796 0 2 1 954975055 279767714 184287362 2 0 2 579256609 937488359 486486815 188749837 866799383 701592230 1 786833482 0 706029477 60672902 841122461 179605565 894079249 909189251 0 270541486 362342806 0 1 892237353 780337938 0 268045949 298859152 826951519 11006669 800791844 838003759 2 1 1 739554261 996704201 196164946 1 2 0 930467418 708333436 609494231 0 253585277 0 2 1 882381489 490713466 245682689 556908193 872961356 838124437 2 74706006 346912153 470646105 813075398 950725994 418210985 590408522 0 2 2 21500043 159374030 2 285681693 2 1 460237372 2 899229997 418257677 289781875 428927887 952194973 395237930 638870884 32880085 0 860056755 578051356 108896251 534799424 1 341760735 398240784 629125401 328336036 337756445 335592271 741570014 2 1 821188891 924178939 268061386 1 299250794 0 573134931 250924931 1 565388307 150307675 0 531081792 2 548519309 793660082 756624408 862007189 0 1 88680067 956555527 0 0 1 380548721 1 0 1 229177126 214262777 105626721 912796084 707152572 833317213 650522443 0 431273616 347031355 610578142 1 9815593 665800829 0 362252306 0 109980158 618679930 133061067 936951154 0 2 2 2 953423811 427158278 0 449140931 332478577 555621886 2 55553141 732222858 1 270031794 492756465 273467071 0 650509197 954841523 659625614 698176191 256554688 951915495 995927394 0 1 0 611765364 788903614 280929400 2 607774900 362522066 0 0 417562160 0 829412491 272154710 76795493 1 454822810 0 46088600 738154266 21465225 818504353 888137129 0 406938323 104671131 304482793 1 988720292 0 374804078 0 849645790 546813473 778708228 349795307 2 812447160 451607627 28484308 0 0 784640583 969882314 2 1 935923977 381313985 987041057 931239549 547456923 434420041 141387749 465581769 167304775 534213669 99908689 242303675 0 450208241 817027443 905755930 595299190 387362507 1 2 285374195 539605006 2 933030902 767329367 58786134 688942864 104783335 0 632822914 611058856 223170231 1 0 960283074 843867950 582391838 0 2 145317398 94076247 555135313 181931525 52405213 899961008 755114712 288440103 0 24453981 299758133 1 533486275 304229705 537224439 269787320 174529672 1 0 1 82590442 66464671 103714304 1 0 552723234 0 0 709139791 742656386 362922378 2 255960867 1 823394386 599028844 1 213594565 477477094 28973548 51951970 160167564 335930093 2 689772252 436353805 0 793402649 2 2 232697469 907055108 76199960 688402934 596986777 497018743 736239052 393860413 528052496 0 128869396 811290635 294533177 2 530949409 681765368 7778016 918538462 691717132 1 164567091 1 2 2 227870000 2 823180344 1 865908464 151852715 396195096 300383690 200299422 156778244 210834661 819145183 17404588 469611058 2 187129550 849660136 0 1 16398412 112025443 681350275 729047560 472557788 343731435 317139769 199394751 909209113 158538373 398799411 965759997 938161881 2 627137183 200204774 48296828 82995167 0 740311931 223597074 1 2 0 909128218 0 871070118 5795784 707715121 1 2 173806204 760094526 2 0 701419202 63549326 764465746 397299211 912495626 201205399 998632652 675361268 293917994 128151564 233307259 319178828 692265941 744119458 649797901 484937292 430012380 484505746 476671798 770686213 1 74145832 748808402 770543564 80585492 1 105942824 655134351 664777773 90740174 869645879 437405066 921282625 4493065 196640593 142731940 798003064 580954262 447103872 408895644 23662649 2 667143847 1 1 2 832442621 528918801 709779231 718674418 997897462 2 0 338898990 209317406 947881418 85631462 2 395758178 2 1 0 461073754 765874994 400376425 1 560822967 0 700321915 980581407 1 970665661 301921907 86942174 477322238 260766709 885903374 821090528 778632563 1 467103408 59956808 941783276 0 1 956648097 66787131 402196113 180113804 694461290 258658993 244679427 916985563 444848078 48741037 227554983 1 1 125919654 125642265 442828507 53009155 152863756 0 794944962 402051800 0 48103321 162334067 752772161 214180788 5282250 461451687 772411147 0 475635254 80606486 0 375872283 0 791288842 154156867 89479088 31735671 845877113 668990091 2 696110705 791935824 30268378 564152884 0 840714812 725481899 2 150453948 736133276 55994503 1 509960755 0 142468621 508395879 0 1 574457621 0 556410733 472725561 1 0 1 534445885 398607982 105117239 419946515 333003523 2 240845098 1 2 2 104699074 937482666 789860568 489934759 618138624 549218439 1 195732106 383547573 2 608228375 1 14941714 1 493732923 573187586 389282728 346589821 2 210981835 2 210371990 805199250 938663816 731527189 75978477 720646850 0 246555026 400619341 286425514 31610854 0 743578901 802028793 760339600 559739542 663282871 120175203 413541230 67720440 10078290 97388549 172983507 657379000 0 2 2 502272316 685984336 173841705 718114538 0 965449658 2 706251535 2 839363013 66387043 0 545951632 2 470791872 850764791 0 0 555712373 700653633 470274587 699690533 442989183 887403395 1 369980660 35145823 623962574 761695886 774469637 0 543684949 304702460 0 0 220833621 223465524 0 565427849 232857761 0 550748818 55376789 0 20385030 766314916 872517863 2 934532812 455296938 920026561 0 2 549319060 846957797 1 865071878 196553947 515093114 974985168 83340312 640186042 2 0 379764752 380110316 260708776 1 0 150057798 0 1 0 1 44011528 253575885 19189652 165989819 854893681 650056898 856520998 1 641850369 0 418190963 1 631011623 44129347 961285420 139425949 0 484532364 273180169 57987838 0 191258073 627613174 775208456 845896108 960831471 486750755 44276150 1 813841016 98233080 365381438 1 763921967 1 166606823 379275647 0 374929700 1 2 1 447395076 738380155 367391779 153267213 710291161 446035075 2 236279399 701298880 0 688404426 0 1 0 102165833 0 603774807 1 685304151 0 2 2 1 667591815 1 636051388 0 0 2 229534085 328246266 653217887 100410175 133189181 480929893 961282890 1 90084042 402431575 0 393229108 712093268 332093385 307453536 590928791 950892477 520471660 1 218747119 2 27574654 231773716 422000810 718813908 170643799 575464278 1 295061189 597807833 896709516 28491869 2 931599285 0 0 832274686 475418390 2 445420050 498861009 1 833486496 339493479 695665306 348778838 2 1 119728085 479748715 0 1 668284532 573267664 386916487 206401659 832633078 343146565 517931223 5588748 251065100 133702711 13539026 351776106 1 872223870 2 618721175 407328177 258435677 430472003 359612533 685350860 557941390 994867054 2 460075722 0 884873321 2 418618978 1 2 50679175 448016999 311420462 878193169 1 2 722839203 375428321 412274101 0 347136187 831055034 241583496 407234839 989453562 364540255 2 2 400746132 429427303 407350648 1 0 1 829498460 565313944 559869021 0 268098922 0 195710123 218282851 1 520550772 381964878 0 950730614 537238465 871149332 849505554 577203042 626576628 891899853 546849316 2 274380227 669734374 459051356 298507821 1 443267173 1 679917932 2 681355518 670733989 518474841 199401396 969496804 0 12586498 2 86420721 0 455679082 53803823 859499888 343348721 2 103388496 252418280 337713950 247540384 922041636 674248299 1 554903050 920025406 40862359 2 1 0 364955711 0 218665410 498184232 705490469 1 803298627 132269584 722255371 576202565 221073 671438060 983460669 64998093 0 503477412 1 744978801 66796882 1 475763974 748632115 557058046 887659243 2 2 2 1 0 330231956 2 1 2 403662199 0 672030705 384697282 12289207 838168379 153861636 663659748 251964172 437839363 1 0 1 0 2 0 24401728 369419283 524727368 1 307698744 2 974221389 1 456813328 4404955 855468621 2 371903590 751811935 638716077 813492621 519383181 445015453 862281665 615787569 940773446 344538444 8639607 367874733 0 2 663890960 361796025 188826827 419191357 473993412 569092072 532923941 648758251 804679459 324842304 937482294 100864835 533595254 315798382 922549645 997992167 0 13417274 374248867 2 1 215001401 0 540544812 0 2 266535135 2 128790507 0 966849111 638391907 1 345352447 2 1 922031726 1 811678317 381650460 2 196164661 2 335119113 1 573268860 945661952 813989398 2 899127023 2 0 785880950 931124618 1 0 567247485 656100280 765200105 647581504 203418679 147285700 652730376 217493908 2 1 912191168 2 736450308 1 164514165 396152020 1 341006344 186211496 949064605 1 983832390 379711070 94556491 653712084 25755541 201202781 701517460 426642681 2 2 276266965 494839925 271830861 169687398 1 2 0 235937599 626841084 0 652024080 1 559072462 570514590 2 603404289 937597151 834203489 30152662 400730699 427434293 190776200 486727002 0 435981125 982844076 800164143 0 1 646196554 2 2 1 452043078 136780566 163885037 195861635 427525267 204892597 890890119 317975703 0 1 690803440 178310791 815117422 416183083 337899455 538466806 820835604 925212287 372926562 373401946 564275591 48319872 815828837 793551639 408436290 0 2 933773456 130723898 233290815 1 896722149 433693269 333036229 33336783 384470856 406204304 462772014 0 750492126 812549589 560058092 1 453960003 905624566 135713990 500211035 1 2 155597965 0 922826227 659011160 765714052 507442953 565839912 792713244 0 1 1 2 455946296 253340874 672675763 663537209 751532138 562459528 262543501 461842685 1 0 599268975 633059475 1 340252098 634122273 2 622242308 0 872881235 664527792 2 1 0 516265993 473818396 2 1 451172843 151898872 712757711 1 155295051 391098334 989889683 0 788178891 177331236 541583179 137042846 43334521 438430629 310972218 0 154499466 409382453 2 639375392 945236063 948661738 1 29966424 2 853502182 394743756 22994624 662242799 0 151220326 941120141 509393419 718048125 27362389 2 52882531 478442596 230333100 245339248 0 2 843368361 241657714 1 174216452 983359437 393665543 377560864 611870028 818947994 581361270 268918405 0 2 325981664 0 0 1 2 288709264 425126512 0 522307665 935640174 2 561101384 442139974 386515574 2 1 1 644485036 418745455 0 347091823 2 2 12705744 66329107 351963426 638044957 826152086 963016089 321834619 926593647 795132824 1153215 653488632 2 688101684 423566030 0 863781605 439959426 510767278 0 456231336 118724515 2 842388197 1 0 1 832897897 2 704870035 314613126 0 567321919 0 990730821 737141894 653830946 0 462059908 121624700 1 698189005 354110241 0 427254896 2 260333990 558435128 644021506 750516823 852379772 965204722 793575667 847547982 66414306 0 542702454 574222598 711536010 742476752 2 444947606 839006799 235076604 0 0 1 337643942 2 671999023 0 1 2 378313550 649732301 796934301 627586442 301018156 809695896 165430035 949927253 0 2 0 802637480 850994200 577140169 753167247 654069311 770236275 902079911 869361401 303359629 963763227 832890635 448074714 618837969 482447695 382409170 972350967 2 2 660058780 496936388 815366017 818320363 468008225 595507030 0 31422559 91165851 2 247679980 429869814 40728601 1 905814900 0 36326467 571353870 495719461 2 84475292 792329324 845379487 1 563914209 873349445 266154165 335829084 930719245 2 1 954959698 0 835163691 384618412 0 356941313 939547381 2 335839202 699664849 503332964 151828065 405856753 301183471 0 132420972 939858935 443547074 762617981 497245346 761326248 408919563 391922394 2 882156625 965267418 436577190 198408371 2 900843159 392712799 283791638 900470439 1 55114183 279256721 295489666 1 34599582 0 702527715 442507083 941482395 0 1 1 391166014 69265223 664311770 283774520 974490903 157645239 1 53273871 0 851860904 622627829 1 1 974594656 0 635511248 0 321422333 116975160 0 924773907 509600122 1 1 0 276440546 871419101 0 2 729319020 2 1 530312007 2 0 2 733110501 650616883 895545466 18519656 414821281 306919765 55775233 525031967 314789555 546801088 861031373 452781048 242401775 36487259 686581321 1 531979091 313857438 114205696 199860637 539338378 354119148 736510277 28943262 483974088 924718090 155702581 0 891492481 1 882045403 416114659 2 565865315 2 823670272 1 450949261 0 315490952 498544203 597383880 333448648 286526242 806665194 533445288 67916614 1 2 0 254744173 2 887337279 172987223 374061232 820833914 491132852 648645054 924869714 940972333 377477536 2 275814021 523705263 269648693 2 322730235 0 117781258 759082740 71545884 221306501 437143295 493521875 673918936 378981091 1 1 614303105 202294418 2 968081756 0 465539889 48566489 0 154065338 1 190352210 472976979 0 407983687 436587981 802406466 2 0 387388439 1 908001369 208123698 847884196 170083934 1 2 640211161 512452716 371752839 952426758 0 2 0 0 0 612532344 80369520 855327180 0 417059663 1 697957140 0 2 226611073 2 582077310 0 1 442606259 782740334 370910418 0 369953066 776901839 416303644 537390923 1 0 399353347 2 179064654 328806560 1 2 0 949099118 0 1 1 466053679 1 616713757 850938032 708988235 349995700 925503747 134052714 305942232 644323319 1 695568658 959550907 35112703 1 670742662 368113642 600973310 403994008 159325248 858313717 963763292 652571476 795713169 699634916 58789387 933013370 2 996500137 756189394 0 545362056 308829309 813788124 669264243 221918497 24454100 603849713 59594647 2 804681073 2 1 216729996 21826512 1 586742071 571424468 252704614 2 0 614424370 398520966 842586203 626722843 0 411500234 402595626 335695840 364053809 215425662 426876793 718502376 947089224 819769534 403795089 170767326 858067955 836188394 69704094 463478551 140356237 684464705 818671938 2 832867881 1 322289943 967446250 48471926 677846076 0 2 2 977046674 1 1 0 148516757 329679688 550283416 1 179272945 511699071 253000715 531248829 408161948 2 2 1 0 46651149 1 2 546781165 936863751 80603187 0 0 613631981 866272107 467412631 158706976 982414157 29400593 321282344 0 1 2 138888145 784365388 176747687 643977653 842183164 2 851390912 1 0 2 874068568 125758977 683478948 232668940 217947721 418446640 2 233376969 753997993 457382836 577737913 86546797 42557126 1 614324999 682304447 125297969 0 453886373 421348633 668067532 773800648 574803617 2 124457113 2 35188328 721758333 764126067 158618499 1 539911000 684510466 132073532 425719941 0 988710036 2 469471780 2 419323055 1 229277330 177297965 664391759 967661451 689747620 1 499759241 1 112082555 952939064 321309824 0 327969346 650408476 2 0 124085680 880615344 2 278481042 43558315 295541377 494687246 1 964484948 2 120865805 0 423290058 83362029 1 819334714 188999343 1 566282308 315485610 117664779 646488913 519235324 909285132 758856979 251787643 70555677 0 241532810 1 2 47192115 543637362 208138259 2 0 749642461 110898276 137139000 2 666936253 327065670 2 1 268286553 103587894 321330888 972597257 522122089 904778080 324209477 901191533 1 2 1 739336006 0 566754920 908834114 534085064 165903619 2 786800847 153684193 360798188 320109560 693306605 2 518266233 809981363 948418040 1 593873767 640614673 494079243 734780163 324461397 2 882057687 152396520 2 866184335 0 745563163 570755473 101709672 200206719 800490064 922847431 2 644087339 773431645 1 995744947 230509750 848576182 971797817 971665412 1 542024049 303521097 346020732 0 657773621 272441364 1 906630288 0 673981585 0 351570866 1 0 0 922844325 321905382 539162125 2 2 45279965 406363442 182357014 0 816518725 1 884302826 622793330 81463175 460917585 138407324 172034466 927802959 2 707038917 0 333811839 939234323 466996565 2 2 415436499 386965102 508525159 870887478 960142346 348534087 1 923270794 189749940 75953687 0 1 2 194458777 30921627 2 742443400 135152783 932033889 630567712 0 702997194 2 22596935 1 594426200 670017347 323801247 611746493 644660012 862768645 676365394 268732783 158315441 182861825 501695645 599710476 855794007 89189405 0 173760317 0 2 12615229 362281509 313370812 2 322719639 2 823097089 381372067 2 0 894487821 252884442 1 104630078 0 434334833 659922823 1 464859362 574613919 0 226951699 2 428252148 0 300377246 521775221 676897313 2 196863714 606933525 182059200 0 582914621 565161235 0 770862414 197156730 1 946957178 887322309 0 0 832209260 0 158744099 266847126 2 66554067 1 0 806869796 895857427 1 1 279996541 125175284 95375528 102720473 247581102 38924479 277719295 1 622065580 491887075 55892109 1 210761775 48726841 999540148 2 0 845186818 259255477 81247633 2 2 818803372 673517631 950274255 0 197173083 339132729 764264383 873332708 280107452 0 2 701832960 751337392 230352326 2 843844521 525261206 777947960 225983653 847594888 935010843 163144600 934425387 619351467 493709714 425647036 313788042 244813682 341339887 722176734 1 2 216039051 240885986 0 0 1 733050231 964737291 2 0 243722267 817427087 2 82452036 19877147 71147836 1 884222622 1 348831246 442433635 587590078 618106796 853360561 380869194 931282920 1 280865757 0 0 2 1 784114310 1 9494790 274232415 94626086 568417992 1 372145964 394541556 768133152 594479642 0 0 2 300424488 982987188 729179075 135991135 0 219445108 0 0 0 407131935 0 0 2 0 852142678 521597129 121302140 110469206 574208784 562398221 0 695806412 1 133331150 242092960 867699977 769730924 2 98607140 953841962 851923496 912375903 773632895 0 0 2 435003169 1 204685425 1 322163581 188763474 266742972 220494893 165264000 1 484662371 287892670 747199321 636101831 616570666 0 360618552 0 399082954 395166136 2 141573535 826852368 695439845 861549915 214083414 0 308950401 885231191 878657095 1 0 697202143 993147941 704328742 239284635 94559634 2 225694693 0 883262221 577477750 979252207 852166366 977100801 113218276 110917683 504694959 262335501 823324279 415939037 814946772 46372086 687564623 539985765 431468473 93020450 1 451155865 0 574584221 0 113446984 339485027 377432664 145039524 227696414 583264270 541099400 1 125231242 397370923 250362449 778345033 0 173543960 0 2 2 940780905 2 159181315 778070391 118043327 13821878 782214206 207122004 69699953 445600349 278586359 339604690 2 804822506 547472730 756605589 594015318 2 191162489 750893945 2 157090802 1 633653066 2 0 294832680 737827585 926502322 0 254178225 1 73274925 778864236 1 344352282 876933566 0 150845569 1 421436626 1 1 17543456 1 979000347 987015241 462111288 465285102 0 125640377 251123662 132022436 872185962 188046662 413455156 2 295275162 2 2 208590055 1 49240437 2 58263644 924370073 923287771 957220906 210961291 2 668809720 990523056 857991373 335313718 1 993554355 875751718 0 0 165642425 18389450 586860041 953403140 287733634 526270964 245391879 518213861 566410022 66705882 999774611 977343045 589890696 1 1 0 721498229 993124327 739946476 0 0 570186958 1 656131955 1 132742273 71555986 0 163313925 2 874675252 304913319 402313097 509721551 273752796 2 563641323 47602051 2 906634700 0 940964767 292129938 538111171 582320426 2 548229157 203672272 366830114 848977426 685844756 623178233 2 1 926484603 461960392 7301156 556465948 0 1 0 1 922701767 2 426501437 109547653 663907326 409579064 760592896 1 2 608844793 11878471 95084012 0 986002384 310105674 942187821 269860786 711302041 2 666172322 450460662 2 2 1 567535442 827549468 443345830 975997796 660725611 0 0 424929775 729558119 945960376 680576498 395505748 235371622 195132936 179343000 435188480 556669487 30879512 1 161478743 754744396 1 307612885 2 1 454378619 362800196 31669783 1 2 537917856 800447150 880464228 603144471 3896632 2 298416943 1 250919669 1 626193020 150290742 827593676 653322880 552395125 370780316 699021894 370250387 0 192792740 1 90171811 751265994 0 82644680 972794356 225263296 809238979 0 2 384512141 377971938 334209630 81295301 607157991 118166370 0 2 863734921 527757487 889930755 2 602783453 438916097 775886017 332456924 386396425 57560497 1 0 410452065 617879349 0 657854564 79403469 239843325 271649755 677024279 982772688 345816938 944788667 938347507 271347811 1 126740296 0 153324813 566215826 493816799 683517644 585298933 65982846 413541501 54389036 50957220 1 493542904 735272371 930463500 785726221 977861432 156808170 615983770 810547746 682556226 1 184001161 987308358 0 840673997 18490423 719604372 837144562 224585674 312884487 41850230 586090934 2 38959546 971930636 739208157 319425430 0 0 634700997 519040375 826632692 2 1 1 892149016 20548042 1 0 2 1 288199691 1 156408799 833589749 287095914 509553468 314973905 313672063 319451452 269264164 459404487 711709424 985767645 86827670 0 866197792 429594855 0 209194244 591323984 474669915 849677793 496431613 0 1 0 947161332 953057630 881170979 322399563 785668402 1 919276542 888445121 838673170 917319248 0 547369019 220818772 287237045 889107449 821495707 81739551 450693388 271256796 135667243 341458503 240699918 1 56243096 541194018 2 1 769147308 1 0 508203753 808494827 434958173 0 1 405111871 735780550 540040613 504290045 814782983 2 953543936 139672171 440677160 2 186629682 638236893 625014217 584086477 879122158 436809950 383219604 259155088 715146942 180473150 475345238 2 0 543962016 602999033 2 640945451 590431538 1 36625889 491634121 177637293 605571676 83699743 971942940 30896213 142899303 1 424211208 177260234 2 384760237 505120684 1 0 655409290 664234264 2 1 359835178 0 821424312 347796725 489736664 355427016 155266423 987922637 464983194 325065549 977304107 633739193 442597291 614273631 707872280 739324381 504266309 99184727 391198577 988685206 666953546 0 108671627 838559916 425246120 235375522 134437890 38394332 988848015 2 142417610 872787473 885063417 2 842240380 2 966510588 0 2 1 541570810 58859145 679090292 0 508827421 500826686 470122384 0 1 2 6483138 828318577 2 595569471 0 410757223 548765085 975658135 0 808916657 9449187 86824473 1 404878121 524541401 678589908 2 612508397 212805633 774544502 1 2 278815113 656233878 834566289 199365877 2 1 315006806 1 869716988 378450984 246149259 453986432 1 395861861 108839701 22677551 1 104632130 116564268 135788317 15034498 1 747895925 607983373 77118632 278555279 927057577 96518274 326635606 2 97761298 705078627 192648620 798247071 259409982 2 147304151 1 597792850 0 2 529411189 638642588 806301385 396729613 0 595381322 1 528944812 590091257 187387327 721195400 244914206 2 388459881 127794402 453336387 647352723 932605431 496994945 2 227491928 110379435 714144056 292117243 920127312 283846796 0 908358668 907606322 0 313341643 134352022 824497526 831911628 1 0 973020557 353313911 1 2 0 673594142 665600787 2 909553148 105055173 2 0 0 289183428 1 2 102916186 954558119 2 2 1 169262386 229860224 11530283 708507985 0 922237852 0 461223214 730841001 2 672213410 0 0 713794005 2 302264060 867088621 935277106 2 411574432 2 19967509 2 0 286598767 1625033 361089218 352751659 168837201 0 112431642 1 356580694 991768084 220729684 2 326566377 632464802 0 898347060 2 671752914 0 464163108 678216794 205041075 744753724 2 2 372180903 878493118 827593506 387265686 385510984 962349413 610490381 825314568 2 855949188 91258880 449199644 1 429634520 130178140 185739823 1 1 404594821 311439027 2 2 214908831 817606352 49601722 373949996 306177640 742724468 492087446 779996947 847613064 416416599 301740443 2 738872023 20662041 2 15226950 2 1 541474530 846317994 1 786260718 0 438216979 720840973 645150632 582716982 648247281 1 411223473 0 111812329 834137708 651642657 968379988 1 0 518255545 1 676376510 2 817242983 327611772 676691837 863294189 1 94045507 0 1 1 788257623 486121351 720343436 685970826 0 372043423 2 479694856 0 513164142 23822430 531199686 488664640 253328683 2 603695628 1 1 942715346 2 193835253 679649960 0 164980123 988733075 760991000 603352986 10930879 457416837 1 1 1 47836682 12416138 875371958 2 147535266 966271162 595493175 368624835 572950700 818588629 78794572 1 174151466 557523482 1 82046785 2 198019731 918323070 247576052 1 296310728 927906930 1 8298305 1 77872939 716965694 595865416 387077162 253418515 0 314602396 634927090 2 976724049 336557816 2 630435752 199809813 472569927 258270439 978640012 60098263 2 222216723 909741969 815676526 1 601215957 788425903 831619473 355889376 877214165 382019515 315965414 447469025 375106331 778544039 2 0 68447996 774384748 404010316 0 946076634 699898776 385903489 2 945114710 573574070 62486608 1 529138798 1 52364626 181679138 524715321 1 681345744 2 121183796 864742493 770392042 489855901 826314185 369111277 1 914784024 379135208 1 131454305 405005062 970439344 794955224 514148098 2 212891807 2 980602455 834401548 1 155780200 606957707 0 1 0 203401022 179717182 672330745 347371771 498928083 2 753113863 1 254851805 1 148465522 1 313379127 326697544 948931805 770742188 399034949 1 389017423 2 132389683 955680198 1 465902352 920796596 780883339 856279535 496117491 915400168 194838814 0 184812810 2 1 852543341 126205323 1 411645101 595545078 0 0 827048540 281714487 821196306 1 0 2 365004781 1 1 1 393966684 811501480 187678999 570938682 803778507 1 1 1 898991704 729479296 90560110 1 30204399 424183134 1 2 288732444 0 981720935 49519080 777808161 2 0 0 521691733 1 445615868 86903486 12062142 37446697 0 598731746 982593457 426818059 637383705 637520095 1 479660161 858514452 232629737 14600108 918171229 452619833 707516730 0 823233692 2 607144933 24882740 171660774 553028962 2 377197100 478669235 2 0 299965591 186428955 925309677 899900917 795328243 890696358 790525598 659891398 0 791183390 2 2 943499563 281295832 395864977 267628434 629289740 956512256 100258587 548425983 374362939 896523258 728476949 70688879 963138354 949320789 2 723810934 899231226 379986570 29918450 377829949 2 150546560 880692949 771907612 2 79456387 483660468 2 675432242 916111331 975958131 0 1 579231111 613732944 720623570 373099294 1 2 528122039 1 862451932 592396253 125070495 950023438 414048040 300410324 896479890 0 644856629 916384553 361075897 0 2 694667621 1 366854978 2 829588298 444356757 673222339 673305366 185591765 890059029 845583742 520498224 786431153 836519299 325043593 604655546 183779783 110641421 954280839 0 449643540 351831486 784029302 201831850 480008357 697438520 358304554 0 1 617053565 420511614 215053954 0 0 276483958 156226734 100391450 1 486927567 0 214209352 108716228 11247685 985372484 2 143711684 138748825 464697874 27121191 33972006 0 1 386521838 2 703356802 121262104 906596380 936839789 50820001 2 932270995 991851145 614962809 581550797 758427518 579948132 0 990399011 0 2 350832056 384477005 857158950 274021140 533438699 290714078 724702430 920096868 995269331 2 484602509 769352394 1 522465233 1 0 0 587302452 755127046 992311152 0 420068755 151950091 808654175 948660590 2 2 0 809740660 267574630 550397518 0 1984334 1 1 492420970 922816515 777124239 1 38330011 324684327 972341277 1 828752678 0 823990954 1 312428496 741965896 254361934 916069789 202534799 788899625 566011445 291761002 900765832 382161423 617788081 1 1 291537913 1 598648255 639891626 0 636398360 575117813 2 361694223 180112445 1147246 371606057 541636694 552827710 776942639 235097621 629912336 2 0 887620038 10356590 982189928 1 553715560 204878727 1 864650175 358772136 397599898 538265567 485782951 0 406401552 962556058 2 906632604 0 864068573 114130801 10357116 140083941 67967772 2 180013473 764564096 648394642 229968781 793445412 845232803 782817734 479147087 1 603378222 432923902 614336097 2 2 572760332 1 0 2 618554917 58190019 1 647264414 989770513 970250691 0 1 825579673 850836871 1 783672669 125712955 298352895 2 2 218804433 0 631508687 530719313 358453312 886153745 314921048 1 872015454 100506824 0 31409148 732145922 808136192 507428910 174633768 1 188936587 684590008 0 522799589 2 830244794 422353481 1 2 771512935 1 0 435080459 0 68468341 35552331 458556741 543818286 316343102 970532522 645646781 2 2 13259481 2 597264424 2 2 1 2 646688185 532842615 757670408 1 905036780 22476679 0 681718880 821343594 917929943 793375202 360765824 2 163513700 947704762 1 1 0 845678629 1 468205184 614099011 31133222 259045539 837658024 890670231 365076173 80119535 1 695289071 97147377 949812893 2 77716874 536990104 525909572 888146569 518587916 1 0 2 432543322 705044406 627314951 2 758484600 934455413 0 343600636 1 7162967 0 704189674 609696620 298270454 569111228 2 52862003 97154165 2 571446258 800052688 900693573 88939355 592492452 871025999 823207426 974681233 516068764 188178165 1 0 11910948 2 582421900 199456905 0 665693116 560120713 2 484204531 461345784 1 534100158 773565420 934042288 132390718 1 337942941 1 282652577 314929489 194626025 0 200006034 953586796 102204168 987244443 226158976 859238673 608573766 226227042 922056255 31946400 1 241056164 212501079 2 534905639 377555879 479047034 343873152 776003018 821716396 855045551 989028358 428675225 315784523 963194852 526260291 608793259 969522300 951911885 0 161654047 2 2 300509393 924786282 488460411 747331187 2 1 555158138 66324886 0 444215797 273551704 879776218 577048927 2 0 155089237 788633064 415049461 342751313 201872760 677042964 2 872622718 556449898 719808618 77938342 184922189 0 1 116991785 369362794 2 669608738 658679115 1 81433750 766875847 938466349 330631771 0 432470531 0 222438068 537262283 667118751 832122832 139811581 805937305 405942732 36127206 0 300083507 9426453 378481818 993022046 488528649 2 834663476 790511073 791262065 501696048 2 749799861 713111418 565310732 997040302 862278782 805348598 0 0 537096015 204991713 2 779725351 142670961 699429228 778363628 2 0 246609529 2 0 114715775 306760573 469895246 222510693 955731493 122222744 608000039 2 142595003 642658120 0 223028119 378787359 1 527961681 312425802 847184770 851722023 0 470133382 454407796 693012791 883030156 2 0 889051396 478897203 2 574944567 1 87670371 65581081 2 821787684 247887087 362579931 758678956 846953570 821720727 1 10301086 986225746 684304840 1 0 246089318 0 558353929 20520086 244817149 71316971 517389382 2 291679688 1 0 671440010 517778581 473004307 735868724 650859764 2 357663449 1 0 766624785 656484398 2 33972180 203014517 307992275 356957111 97062348 741229511 749329847 15352589 2 902484995 425908508 2 885343722 136878153 207535570 1 735705888 860127368 437241183 755684883 911887310 25958019 752120905 224331783 731459788 2 915684568 288284174 194265598 2 218130499 989829598 145938099 0 97699626 916170114 399074124 95683040 562528179 244886091 227179156 0 879852756 435944211 24655433 678624319 822379231 799883219 202541072 753561208 736939181 436184558 0 1 460612062 776039179 1 540895102 1 2 2 638265166 700223392 323952622 233284869 188072954 228150865 2 972342935 540541972 1 440954730 829108222 1 238308117 657230644 1 349072370 285681560 0 919859777 924575253 0 1 174497466 1 10584359 488202264 464052635 933778094 996780829 476771298 0 65460743 780063239 951269949 634170419 356702689 734307558 1 751717106 784551781 2 2 67706917 838249338 213468828 828226564 830675008 153248221 894231567 817048097 380928939 0 312994243 638124983 339136702 289877647 2 66400907 494685808 49536355 4419733 0 555258839 929891631 164196190 769156678 454629444 456964303 1 7645160 448564209 1 271691797 738304224 2 2 203010756 424389599 276946095 258779809 962738787 343596185 908287871 0 762443522 0 2 890119933 393518768 471167957 502458507 150728405 2 970440610 1 0 921715271 594989749 1 908588114 2 786655078 2 565567304 726004967 612265183 975194291 2 877043893 833140276 201679376 31968356 627604906 2 991369432 649739362 238965701 5472370 931540716 447387957 682138122 127743940 0 968170784 478339987 2 954769240 432567096 0 694081725 1 246793224 1 935332630 0 341971421 134362684 39997220 2 662251784 73025417 315905760 876012591 264226088 2 954292906 167448501 374044297 2 291910925 438243306 958987627 2 624079072 0 1 753892247 0 705599276 480900143 444290832 595990303 84395047 565143872 949381642 2 1 888728223 418190283 1 669514370 0 716393570 40327305 611965280 1 472450051 261365056 2 348788114 859030318 202972507 949138575 711332346 818804049 619544894 203664682 844086157 299454696 527475498 78933571 2 713076182 2 0 881588634 783692005 98762038 29374659 566753151 337383773 1 743831774 883860025 112695649 931233899 284908998 314790488 630848939 318749572 680744282 618776777 339420867 0 976549548 152416868 2 100509380 541342999 464720523 748887506 344914809 120358091 561806489 1 2 1 299120718 0 35836098 396902120 704579167 1 0 214947534 1 2 712106886 0 661442805 483759549 2 635420359 1 661557303 0 123196137 452225070 2 548051313 676616567 387636450 2 606939899 1 419298802 467520665 2 0 1 342643592 50969004 0 247117975 0 1 1 612539458 1 365762270 560119481 287437585 631399555 456012685 0 578913842 238328964 2 642436703 954861552 0 1 1 106694601 335925000 824793935 184614914 884949570 2 390415254 1 129669134 1 1 46579569 0 293389805 29050559 458352540 0 500320170 1 213905513 957904992 935655027 256838640 116703150 403526421 855634520 2 628391418 0 2 983230178 930179708 656552912 6998554 844671570 508140431 0 1 310210596 2 1 753139583 538879790 433814478 276926036 297922169 139057812 965912829 2 286323184 232882507 772284895 0 542001970 2 747687342 1 2 106106938 494885450 979528321 0 417136817 310465543 0 2 0 432519658 863980925 843604864 266815351 71496881 249649356 485697666 313936820 1 377930266 921277215 769149977 644665314 590790038 644279405 170446395 475662797 2 2 818612349 529149164 981620729 341773528 2 160345401 1 474922500 214693917 861938380 613455374 0 145733914 816277083 2 0 1 672343444 0 543122857 837229046 365801074 182761032 953345515 914621413 642826003 396520318 336803281 143404101 492153497 655104608 1 152618541 2 407784075 101440118 722255519 1 0 461739362 824767108 42457216 552936173 56907319 2 2 105971918 733349128 159853713 0 867231036 466363186 826468770 317466949 160767424 724847609 23843885 2 200681286 0 1 1 1 58149638 0 0 496606768 648366702 133715779 696275460 780477990 784127147 317969088 0 471239241 9548166 452627418 793837418 736918493 1 451427390 1 557785489 146351866 1 0 0 821721944 239185276 989914106 599240230 381655789 0 25806177 2 1 2 988279834 402355742 22055696 167547691 714788583 464478025 114142938 2 0 208765983 1 492305066 1 0 1 0 404432254 0 917345417 944853653 150898791 964269314 968031937 344030322 363645648 592362238 0 997641115 2 0 515029112 246091780 1 2 2 0 507391698 636850060 660457997 165324176 368993308 936605824 313957984 1 0 83211067 709885172 2 0 987034635 121121193 1 1 176066787 495403842 0 584186270 277337081 487635020 567586705 691911613 444021830 0 456969075 107593692 635122105 1 40646001 499975989 18792775 765799393 42684074 675405077 521490145 410402316 602555979 694236372 71866982 178318956 660006889 2 255104017 361578680 495936888 128496709 2 1 2 822616392 865765195 0 2 385752852 2 434281064 567257737 932575834 15765904 159604381 850575459 2 906640765 23924103 522601841 285496091 803475129 438706599 779938590 0 2 2 205250703 2 251968291 2 67207596 296165128 2 345148852 190156391 627940654 450934826 649119958 122911616 381783443 0 918139648 622517800 936204579 1 840365214 706263447 520711955 44103554 1 1 36616634 308703263 615770803 181692327 466738589 330278363 595956495 193289916 1 560068637 828186763 0 888613123 1 2 2 888540770 125790448 80110615 661204456 721554328 220071909 851199549 210708508 2 0 970719768 576832005 611193398 1 113521362 793051966 660729847 983651838 311322053 548208666 592909496 2 877688399 999405149 714717788 986884019 2 848422924 0 2 365641839 150695474 499032918 237325254 322545293 0 934136105 2 311671348 876449549 1 56123850 276532066 323396794 2 831681974 975191936 425114681 569041791 535647502 515598605 111374417 216178300 2 736528836 1 568750958 2 904072006 0 0 2 0 0 861386976 910306187 340472621 0 40247930 249499966 904119596 47044854 344000148 394392265 0 553837146 691243080 1 147461946 747614044 886046947 51801119 32527803 447534196 536393848 1 1 679541575 0 2 783045506 79471455 372018676 1 2 441594170 285150120 880540972 504226476 876173916 146024614 567281063 2 2 439502092 740429420 424876040 1001117 1 2 59495894 660408203 1 679958568 222138339 669568381 2 672752673 0 759219553 292547560 871092011 227428297 508801967 1 0 545578138 813787941 435099120 835067019 2 0 918157978 412229236 443236635 125407925 18197230 0 915733253 258298279 811983630 1 74237794 159659708 598023690 59238243 110847566 965947378 889888942 166164260 518509008 118584334 681469129 730477618 392658871 722760893 2 980460089 3867306 474443406 999812184 2 2 2 2 236067230 195926237 818405307 121875784 55553510 0 125175520 1 0 2 779827113 1 75982723 796226188 238472864 145688593 0 192728870 962570651 486985224 1 2 1 997869146 406106631 653190250 27340075 2 443808830 600293734 0 2 482101427 1 2 634202189 981233652 0 2 133225593 2 95334561 2 0 319442512 597890802 291363405 15435183 548237279 193135825 905957708 2 2 701359320 32559393 287128464 0 0 425924454 883214901 517237770 2 1 2 1 2 14990351 314127475 197977721 765383253 1 562960551 398621854 1 614304518 770180787 811994719 397348605 551880583 2 892449488 432973057 427550477 325551017 268682703 984702743 459732536 69238438 1 197453463 998868175 761345899 143704556 19107762 30116060 639048994 723098940 622173197 1 914607313 1 693737944 174295293 928735145 728758329 719701699 8278797 100504747 34031680 270293530 797228181 0 947766023 382388873 830222221 255709095 81466286 913859247 507890435 2 107746387 61074162 38432031 842936443 840072007 421861753 834826290 1 704484215 2 1 786879353 0 508944263 100174707 2 89087853 84026053 911624156 470594797 837051025 2 1 798075839 481703384 564186388 0 713856144 2 2 825081540 934869613 986631719 817710270 596049612 70385447 21500094 148565970 233913782 323526714 2 103603685 280793396 844400717 608582658 0 643149914 958431909 443655951 2 546196291 939939920 1 999866806 2 2 0 687728009 852391432 358787029 369528288 2 428407613 2 1 44136965 436358359 398706348 1 491522446 173190537 697063357 147215255 285917451 525221101 757743196 982499680 32461923 865498537 0 730569895 2 484253273 2 0 0 393926497 0 477408619 2 129430111 81677998 565874619 174670413 28314456 348408566 507645163 2 200584279 628064088 2 67118304 1 145587033 934134949 364193080 713734621 555672685 950430177 859545666 647274535 567466355 376954676 769551971 2 131790884 0 907409137 403420078 56897504 1 95262585 887539711 298645960 784574780 0 1 1 929703133 466215200 2 614136417 870025283 691608430 0 439198079 239274102 2 848814515 412881151 1 1 363942059 853839574 2 2 1 708377885 692600472 977453168 2 463914969 617317003 952173996 341584755 448289359 982151361 92191723 14209979 606048181 565784098 729255422 0 1 442118109 445602246 1 1 1 930833728 1 265488174 0 966491763 667732549 892280436 1 974907449 646892857 141694742 522597794 63657439 444539053 325168455 2 2 2 169116713 11544645 651459689 490448477 764374363 781294351 668854323 1 1 911945091 463255975 731922198 428680673 400466651 214948715 512412345 806092691 184020276 0 653016154 1 620386099 235439889 94631221 10047682 0 1 2 558543368 482315716 973284682 2 551784022 2 237431165 429595331 793824567 172132105 222624029 856691634 405141236 2 964362138 1 260202771 119317884 139077942 1 955446694 0 373023446 737957092 2 322506852 119461196 158627362 36115116 806781082 768517845 492120753 237078972 1 0 19923437 378413070 295584815 424071428 143749870 2 864109290 514034599 230590365 399603283 24137421 2 1 706992488 2 1 79087956 748701441 982359842 0 178162134 141578823 103365134 589685320 208332498 83959594 754675942 432410335 827198053 921118664 2 228638249 265199036 0 313203004 0 777426463 791286330 842665162 0 0 308367984 233901669 787553127 85514308 26610427 957541493 554872238 568287289 954353556 707568995 611280548 738204974 1 908760779 309843595 942925246 2 606365986 374580014 890193351 582119480 279195660 2 101880442 215440848 117724475 1 336743535 16675926 415058761 158010017 165293955 0 1 429316961 2 0 0 215779192 623426200 0 363287358 0 979893744 299460684 342943225 582545364 1 0 201482332 676218205 818195392 0 0 910320901 857657555 198134214 41955787 280605034 0 2 0 333062252 651361139 523420056 783439106 1 902854958 1 671820563 1 780642265 812557253 165312495 2 919682805 0 874369561 918701151 0 643726987 762404094 707156361 0 476062434 302735965 785583179 291501264 397764836 541981410 897083859 543548091 2 0 1 789889037 184892647 689490797 988097083 576073035 2 324567709 2 1 0 262258856 1 155463609 183104149 1 585468141 0 761798724 50754563 647439432 1 920782694 669364402 346752898 207354039 0 1 873120822 2 930366317 717508950 606572695 822572210 983821016 2 86192401 0 787256281 602893883 0 340426164 579755963 675090778 17514031 0 871509875 340290009 961801170 887897174 2 1 783171881 1 959369226 561098710 114714972 585726067 269660096 869733070 0 0 1 253252976 180873167 637445904 0 667713046 938569027 995766441 1 623238497 755544303 115347091 1 1 63768541 161559647 193154716 663177068 95561755 668184098 2 373733089 657793504 1 771031367 610408456 2 112334995 0 624562710 1 1 1 795040719 217112197 1 301119857 665847514 387210739 50040079 2 736305623 711238875 760053845 664509968 849154948 549149066 1 63575790 222212502 0 812140865 88495626 44961563 966351800 1 0 297520895 245021901 681795063 484941727 62301999 449320943 908633971 787753224 620702301 433611830 633291125 2 137769505 2 1 740520533 999316976 515898856 390756728 466056082 72401168 69957334 2 786819086 988635950 0 348832663 536093632 631278456 751333649 852892980 554417928 556131082 2 459772090 827460311 2 676271578 741376981 958421161 525740916 367561214 543693991 849290339 2398418 2 0 372042925 741321956 422539401 18792319 1 164715935 317237408 441589939 2 819899620 300574766 65259890 44631382 887541362 612101697 253251075 503913911 2 2 2 662412236 2 709111837 949866011 1 0 1 882440641 319343328 0 93757864 1621868 2 990995687 20660108 0 0 440833472 969173379 768963593 798627625 224157508 973784795 627407342 305146968 798166741 577463699 1 622025434 2 837247814 459093176 2 381314706 82108062 923344883 419272267 0 23142359 531098356 349051424 943445563 202261279 506205695 2 2 898784633 932770565 1 773768599 330391091 225431917 2 495961608 0 0 2 47601588 87131577 699693980 1 4232142 1 490799515 543548929 213620801 933888531 0 237566201 512844813 511472533 415290800 0 904837708 2 84029247 129831583 0 0 474854989 673353181 162966540 578350279 0 17779427 192233390 407805117 28296387 660697871 285570261 631828047 850189684 293568897 2 683381886 744617903 2 105337112 956287038 924651449 770485652 1 696315457 2 0 605771348 669806066 39898287 201190262 384440784 970438156 757977542 831742768 4259985 1 193631127 2 74981719 1 777961390 2 1 176294658 425682740 9252004 884667226 733617107 147222766 1 892012558 346834669 438209791 931731887 573381097 438481612 833995728 740259769 184080109 87426385 215139580 587434934 389193234 2 744998976 75470899 533583234 363663821 481828376 0 0 577792955 539684598 953372568 199376357 23213389 0 2 0 1 457118120 425650569 413811491 1 320758797 375333476 1 0 266323476 1 124283582 916659388 2 63923323 961125787 953782116 2 509768147 0 1 2 269008264 73105407 0 346226930 0 495757869 427655427 214827052 592096536 79751237 348451060 1 581892203 1 812273442 0 199303083 191751006 752284930 525329441 873768659 2 187475604 1 134723879 953972614 779258625 806612979 0 147889531 810887121 1 0 353199788 275644704 796020183 1 591253904 108190080 643058020 264714905 854943678 0 391375207 544216984 862407905 33629482 901403944 52375655 229093748 374815682 1 26285864 125132248 0 0 2 901752360 487514016 2 711185078 546582546 2 1 0 2 585275852 518697049 469350477 1 537333672 495645922 725381987 695890420 175183106 382096388 340878656 253149085 32593191 669826037 485995615 266020369 2 241590416 221454883 204376128 101683428 725978041 599006054 503295281 429198961 1 2 658190310 13194358 14281723 1 582398980 630174130 368240486 0 115830393 0 725414076 321334786 331599435 483481081 417959970 2 0 345334338 0 887723452 101541917 80045973 692116317 93209113 437805925 201370532 937181339 2 1 1 417900920 1 0 835263876 953382139 0 468795911 672800327 578511385 718816998 922585750 451194638 382692282 1 828973699 426739564 777920454 747134802 878991084 884610799 417470254 314786305 255738568 420963571 77568424 985584323 641742798 1 2 587123749 266941202 2 688815871 868077323 533079687 320551790 741612516 74140336 309578484 2 2 72290929 869802482 335301576 1 330460146 0 0 2 93290234 295799479 590894060 325198749 1 377543586 0 732388501 477204220 1 701867922 2 580887919 203052983 827302826 949572310 783224931 1 403515865 1 616524485 271163800 265987863 978757346 1 305934254 786391584 775221283 628211146 51543703 758611667 2 1 929374067 768624633 576188133 397561383 436732695 368390259 642471061 27130548 335370406 948722074 2 2 1 362460039 12441421 831254882 0 0 2 347489479 433224550 649958100 687098739 19347471 699322082 909063398 852284579 883853854 320794640 2 67361763 701655258 0 469985424 749459951 1 831585152 68938742 472948638 931380320 716661152 1 748160815 129433088 433301716 236995536 0 512606993 1 765768371 0 364263006 485668807 0 201670309 2 1 892757226 111837381 1 191454104 23840507 1 716330748 498914605 247066099 1 114691231 793503486 446197981 2 315802412 83282835 2 128859811 222703108 408791513 237574703 330778230 576445481 0 841660242 356218238 2 52738548 201008789 786066998 1 761155901 33759975 601011967 969860296 723821952 0 2 502969767 317180330 96276536 296310039 404415705 1 837709504 2 0 330214500 705461001 458528433 544938305 0 0 489513504 892726945 670671169 269332660 2 1 169285787 968608778 928886236 1 684184310 859921246 52923423 704443887 811815392 306874837 777563616 241282129 711092811 516892433 282952866 47758894 216033015 515675264 188572941 688526364 586027048 900959492 874236941 964808998 2 2 2 915682389 1 1 597320418 801056238 87909187 2 0 934466917 2 791382867 721974043 681920789 885214597 2507840 2 1 2 1 596213312 13821456 0 548770127 582350951 343562903 0 1 29842676 378453219 2 275380252 0 40243152 471470299 2 304710771 2 363013634 1 489186789 360207599 36599 2 2 2 439402932 935522634 0 331678344 451240148 814460707 2 776716525 0 222774333 377475851 950187734 999945665 838086246 288738553 66553643 420274680 36363760 181182570 345449440 331297090 411072555 955094876 2 465317136 740065639 2 2 422857985 1 130399856 0 72328738 259181431 596223344 1 2 264601728 797089362 284834698 187122098 416177639 593039350 261381607 825924902 0 295384718 2 779996972 659309126 343528855 540599959 950448909 694250321 961469969 897206175 988466894 1 487073929 1 359613485 573125354 384142812 86810014 2 1 1 548874140 25427349 413085087 668561850 1 894701395 485640085 0 1 18748264 756949742 188825618 255423036 782194119 542799656 368055731 2 957381002 918732318 603713275 137456877 100718576 645887182 752737482 0 399614512 0 2 540459403 813326101 952431655 2 1 128386746 810467586 515008562 118828976 59891449 585560372 100907149 398319732 1 241376213 811058765 62211208 19690999 878662901 177924971 984877374 19866212 2 613976708 1 1 2 430549423 945662915 2 275356684 154631498 2 0 0 146731835 456127112 295726344 642801217 1 422521467 0 259521938 143571609 2 280562107 865031793 126808749 736562397 956227506 487614745 2 0 677243523 1 398353344 410665460 806663724 1 418861417 0 1 903671772 111612123 1 0 446254047 896553864 2 663918801 366071560 1 1 1 259914012 1 530799265 0 376848898 451186229 1 467729399 747657696 209105706 50244773 854685685 210640493 921213478 62174040 343292063 613392153 0 237421955 871893194 210102590 917286433 1 2 103870646 0 493146518 574946798 347264585 0 897415356 1 844820063 624935931 346642420 137394405 161562369 436520710 1 178273692 426375490 833536858 1 620612687 115618810 997354135 993856964 1 530960444 500289411 969108130 0 677252979 677600535 1 324769232 920610338 1 89542908 56860748 192557824 980403476 257543678 2 609829351 0 2 86254827 195491160 472142032 724165687 0 945868154 557905386 370249794 0 304677624 671914528 959173382 0 2 1 664492471 290893811 518904307 522722625 994952245 749326298 915627533 736523819 766158756 1 326288592 498047413 57493240 581932471 761341011 63438861 521892150 977895966 1 2 759126619 586905500 783816082 639886519 132270592 1 0 1 2 511712781 360568227 352673010 399102401 714811552 902581965 187199572 988080544 436675020 1 865662577 0 234271395 0 1 456107344 1 2 228758518 896540603 348220242 0 391065110 1 1 336422908 156170232 753065852 356509192 388704647 11831616 656203003 0 0 317121428 632855281 1 774908382 2 32729985 893670731 987754369 2 542917885 2 568041502 46123724 536264 1 2 590627487 2 0 620948861 411653943 596594677 0 39161933 993589726 991473325 421380161 471547194 590149726 154163687 0 2 164521912 676515524 366445881 2 686629383 2 393374768 1 81148934 1 2 775158997 460402626 587972607 2 0 1 0 1 825750653 119626547 786977360 385633637 253109704 1 699610659 801294814 896697279 2 935020921 753661315 0 26964699 1 0 218029169 501955659 0 668407046 842296456 821828536 2 0 363257437 1 2 895515573 184364570 954593670 821999222 365022103 1 1 375970636 904025939 62726288 1 125236147 294939927 900572158 2 850260602 0 282858615 135453030 0 815055580 107486056 2 0 0 0 972194426 668523865 834385059 0 0 482349528 0 1 808222859 857726323 576735086 503360818 2 840048029 240483583 323809514 496360140 98964877 552243002 348388522 2 978408569 2 0 516457495 0 640158128 616594003 689177336 299629498 0 0 83932139 487536369 0 1 955267246 882606691 600680894 360763821 383479633 348392555 89979924 633248885 2 156253095 568839666 2 797657147 0 606738375 78405123 11753325 2 878289609 508112592 412580712 956762336 475840128 36074518 0 942922787 0 1 536102885 782307989 728163185 553296503 717878494 816871704 295430951 719271436 806158752 106574302 657209931 82203719 519264851 0 107905038 2 340263256 825942511 393924043 1 155681095 751451275 0 139655468 0 334405833 975175257 771038632 816655274 573493316 391133774 2 0 703264938 586320565 349905651 109854450 657704570 801617175 13124949 702508444 0 517377885 0 278693459 1 0 0 1 490441938 2 922236067 804176854 357177099 0 616079310 1 490572507 417984860 2 891375621 548382586 942900532 1 143517914 0 860578532 855754779 1 0 154577383 296104474 498301979 139464430 274173873 954479973 613683304 292807709 357415379 572316523 64139352 693683678 221061683 736709637 597774534 983583497 457484734 2 813523473 273669883 667698235 872004640 2 357007311 0 823665026 1 751138085 765775582 936913257 392020890 274705592 334441489 253532703 1 0 2 219044236 614521093 73599751 594828278 2 665010779 0 0 225671492 766108789 323766764 161001349 171003410 1 0 1 2 0 739671971 89782560 172862566 1 600776098 311504523 917970509 917239450 378232644 0 431175086 2 793234921 134599801 487867776 387026868 2 1 927939205 0 184936921 217375749 2 361439868 977208451 2 497908779 513284205 2 1 0 1 93240218 505622156 597152743 770666232 831728947 1 417173274 99712530 158246078 185727984 1 71194674 2 0 2 2 219072072 875307286 0 437981293 1 391931916 1 861918217 274264106 475590833 2 0 2 920180303 1 992720820 2 997665500 0 268828589 434844268 0 2 649972369 418638810 831433389 24259858 0 0 625279922 0 2 1 1 30587487 0 541182163 992879788 60206283 77734746 308524320 2 310138380 0 0 938460289 711949904 521563261 144529504 1 505873809 506208419 1 1 368056394 977874382 508532164 728899588 402375215 536676682 136695991 360397212 2 61983670 28022182 665815738 121320794 418711595 621069943 0 391398622 557752519 991056986 0 796670632 1 959473514 0 918648493 1 2 531525419 220866048 459970505 82561626 351668910 564335303 508118617 680598411 1 888099182 715998766 1 1 260585626 2 0 114340684 15352577 352680277 2 2 2 1 0 966162205 918974838 628049847 450250169 396449539 500959921 596775982 119815038 926238270 375443299 1 811953486 245980449 11491228 758901022 0 1 1 832503656 2 857546923 792704528 143097593 917811865 1 291644963 250845674 0 809862355 2 374239123 29108469 0 460422441 581361813 798445704 270369970 957255218 926804795 710629620 662392114 19097989 335250339 0 278371654 1 987702446 44242131 1 1 960867598 2 338406919 20157318 2 622568868 1 480855668 2 7657008 218380456 175553131 721843123 1 2 130372226 82598917 748493926 668887000 565427300 457325885 0 0 2 2 274899387 385381321 869545881 1 1 2 826863329 1 671223266 1 908279357 136794244 109203716 2 33001862 361865036 72485921 924750103 373018101 180833086 2 818263155 1 561964873 2 179061372 794265616 240453689 722241669 593150958 2 1 940325146 1 2 122953782 470739655 331101443 602314227 0 0 2 624383427 453537038 746842806 379327773 58524571 900686594 355615894 348758097 2 386768064 992933314 69850102 351459975 722166192 620209937 248140860 425720921 1 126444815 2 407393571 2 0 1 0 570817432 655459894 365540438 31982209 842334771 807560434 971113538 940850982 877106201 835756239 451322017 677472982 428157272 413882535 19655391 490860901 13517095 2 799219001 445279061 1 2 768406286 2 42916687 465132424 830122489 959183127 985175139 287968844 2 463667708 141765899 2 1 52159731 2 468795626 421513541 776187401 25812093 799995464 1 1 348994756 140049489 847185243 2 748699182 922325795 1 144913439 18353486 957390592 2 837564087 2 2 0 2 434529370 1 769249311 171495664 841750618 1 823018678 0 600973752 0 681362890 441654345 495839271 91969801 829796799 873725295 776807240 743358556 14169751 2 140841928 147862929 993271748 591183612 808501172 322529772 721829279 0 2 350046611 936476490 259191562 687734260 981922512 43801310 666244037 20421670 1 619872230 403999657 1 364915249 0 7412048 279938320 323891729 556362971 560443268 0 585271527 2 2 882463901 773416831 2 184681078 885613683 683391713 369878395 50490975 914260772 0 894848014 929917252 587544877 267965521 597066894 974182965 843167212 2 2 0 525919535 742723800 414875747 0 289413798 190207942 805085835 891378765 1 0 2 430582353 529569891 4127997 621406046 2 797198230 1 642373958 2 808552703 474355093 178104600 812688527 0 128370738 757870402 170261826 975854347 407382560 1 722730562 760095162 0 442689933 695043234 312954884 744618419 92792322 738821386 170528351 1 2 95429600 781621833 1 853977659 0 181794110 584878411 2 643222373 2 0 78864842 2 1 2 776486164 729192374 129868797 637776388 61306361 692202706 736150740 642298365 0 498679832 289455159 127626245 207620266 1 775543773 760012043 1 0 608410059 307052368 657451479 0 864265649 890603488 0 1 808024067 381146477 101056945 2 211052399 12097712 828594890 1 0 646997556 981280589 0 0 1 2 832376415 326118711 770908130 87824077 1 479931997 945330403 11733694 1 800724711 632636641 622104674 492913838 1 263676219 398857516 266038725 507026702 751389955 999523507 1 2 618674577 1 655462901 2 38091624 537981594 1 977018281 1 303639902 896581799 834515290 599021210 53280112 352098275 358176013 1 2 1 688011496 251647463 941228029 160364339 573792649 986624986 388266614 49085955 1 0 623246140 821894969 0 703373762 1 0 273237220 50766552 0 1 571454957 371473738 1 843926356 988338916 2 2 633826461 249679746 478062387 2 384775379 259903809 26873690 466106916 321649092 761981262 965277865 0 1 953909714 117300516 467653271 2 0 669006418 625260285 192578845 0 406821080 136421672 779237083 84856204 359881337 189191992 862737602 1 48050187 2 2 189122076 0 29429344 2 187548183 2 762746487 575972246 189541594 694007391 486215749 952589432 353709135 778028102 557538303 942392126 484596480 1 1 0 1 21903527 86512538 2 541371568 210736395 0 243015345 873959359 1 815521998 1 2 846535109 788073174 720501638 775526736 376991441 969840581 1 419834840 274008969 161910817 93365969 346585864 917490789 2 39890818 0 2 37171851 301842446 882164097 0 2 2 407388920 67709418 64377670 345392415 0 397597234 87576966 1 346917348 707261747 728778732 817891187 668169956 193236105 618245295 122002884 566006455 1 277793294 163849875 319190646 760371341 1 914470356 384044112 415951760 1 140753339 556952689 2 2 27499141 463963528 2665325 919401636 299211488 389302569 2 688300966 0 1 1 1 555363746 2 0 697524374 1 1 0 325587919 0 174442169 551247270 0 915963800 2 202719985 835875472 452163249 413707530 327003723 1 0 503096116 818650128 820310772 101388839 2 2 499415288 47227551 107919574 2 22323399 752491999 412470590 723445290 0 850756117 0 147561348 858258628 600330238 675921238 937445902 2 0 320921693 453004424 895098357 0 240190236 2 364862000 0 655385378 0 442384332 155506206 633741095 2 177275494 312763865 178680201 0 239577127 1 545544671 824583362 650129010 371843413 262847701 655881771 365280399 855725138 848415886 2 939512601 0 104745694 910216982 902314073 297414753 65143014 1 117476708 283535310 619434986 2 747154693 43075863 2 138805382 846558981 202924463 381545468 887017419 0 1 402012843 798407436 908143804 742741245 2 482876084 141010847 25077579 654442820 1 232634432 493250333 926861576 752661637 356523513 2 767280591 650712587 521112076 0 222752080 924542861 1 0 679481832 899684973 2 2 360340986 996207018 849438042 733911290 540265944 96317146 322843863 457052151 2 466732833 0 459273633 251324959 395895746 643001927 0 2 2 93628955 58092122 423702918 0 1 120968873 279419835 307642104 897003336 2 1 2 1 0 591689574 879231014 757889582 119290544 1 589903586 2 1 2 460701219 895929124 225864291 6082133 56862455 1 688189198 2 770548644 1401727 0 831474184 0 2 2 827274111 519922415 559804347 389238177 2 709032266 269014876 157578525 1 730306206 1 928556016 741863536 2 370515405 823127285 236333124 648316873 0 129182604 459582551 8322796 911625735 632898472 329294716 727352526 2 0 588960429 95467004 985767 0 509577223 808015803 0 975109599 301934961 944042837 204543067 840156349 1 385487381 576462421 260999362 20295074 1 802089770 1 2 2 572850507 999665971 790140281 2 464210319 878174691 365319532 0 115195144 547249836 303428134 251876416 2 437336042 492229775 554252331 2 0 123377926 141692513 490512751 783799315 555001098 668475250 2 0 102768025 867102621 1 607694903 564001878 218145711 0 905827557 848185963 0 618687525 242461544 850798190 809527018 521695184 653016423 693835243 0 1 2 2 977383019 279838582 0 35386702 1 77953177 0 1 86691590 2 96730485 115074958 204810609 33268051 73981295 615204421 0 1 259797393 366507000 1 986953221 338010896 537605580 951571528 293759094 371351567 2 13725312 890139318 977129796 38858648 1 437299760 307829939 65885166 21603527 205018333 30027404 2 650937622 293708880 1 1 1 347766326 589742314 626638416 0 427648117 2 808699356 948791722 436987128 37596474 174923705 235435063 67095710 313074176 230831198 0 0 450485066 243975542 511414357 452419544 843121285 1 0 238964567 240944754 1 254787471 176418161 352486920 961968111 1 288042098 880239893 2 924837917 564061827 67743139 2 396796087 2 618398434 0 2 387624406 0 474852544 427983898 33133824 519991992 2 293829923 343267047 166460183 346279694 793083339 606391268 465735620 128552178 880804224 102896328 173595859 845788869 1 0 1 267399313 2 881176601 948579097 0 310788948 181107326 229808796 2 585954511 0 1 482944941 1 373818554 25934223 208620092 358425127 2 515472278 837768870 240976807 2 607439213 229701106 523534488 830447884 777605542 372997464 815921934 348155307 668447417 529449934 615586647 0 0 284457890 0 556892458 327674707 442167849 0 1 764718067 935799949 0 0 328268159 783832504 837629475 239621677 286935970 2 814317530 0 0 899235174 580461680 1 2 59615573 0 373900509 751620911 462642953 286919792 466966683 2 781668151 315828248 2 960442293 704049132 557677281 394687701 0 824014106 296265292 337844718 0 66189000 730442627 29462272 820910776 0 241920405 515614694 570499512 0 393181587 531759724 108592252 194729547 773810316 168570791 529304925 470660593 667407260 1 0 2 0 652741876 332849902 48219850 1 59310498 1 656238612 233666153 490844920 2 187118873 943751852 560149034 2 899661488 699162604 832944644 640891897 893405108 296190052 975860624 224723680 323646641 2 53644777 790630648 2 1 285177768 1 748081044 898063717 1 444888492 0 852587192 982130986 95221885 117328622 969651016 773529480 2 183197190 647986434 0 920817575 286788758 68531329 370747820 728082948 73574020 0 132251440 563133126 16581613 926851150 98878961 0 928415818 1 277854331 1 224312614 0 370579933 570886464 608783754 2 769460280 735902475 42827407 510339861 877641171 1 569352331 809811009 440193512 0 2 309132893 1 680416047 2 429604577 437676491 643741440 0 0 2 431021398 185559401 2 36401959 594476588 0 735816484 890149559 782090251 569405641 439722161 379112309 2 647623586 2 323616771 917584624 647447329 669446311 0 2 0 1 0 399518814 480424796 910266351 968341482 326746968 829010226 542317258 427709244 0 270303018 31082933 989288347 751311248 0 868783363 0 552384110 0 0 762182118 2 2 799465533 169661752 406667454 71751248 835142879 0 995142949 24575037 2 0 576288410 936468644 544701513 20669891 506343135 499499037 2 392505751 2 1 2 503655751 588482248 229997048 461193390 613577338 2 750657027 484473739 792456008 27472308 513008411 817171604 710291198 60264019 938023466 2 996368273 55644588 256011555 0 828268309 1 341770866 24826661 598502520 414020861 17230417 590928332 519677288 251418241 437629441 922718170 431998281 738470187 180575499 0 869209565 631146526 1 2 5186303 2 9678857 679735741 553149366 218321894 19575988 0 0 0 2 285240903 313400676 87635888 494499820 1 1 497032540 1 613867027 597949717 525237843 53171541 316347024 0 2 1 838035661 61264676 265866497 134530395 0 1 618959192 0 944177707 55353430 36399290 633803966 298329771 287522326 367765463 2 257509152 1 721463251 819524754 2 872591120 340110155 303625906 591950288 592502080 515924645 704359901 859337438 123800600 54073458 205120544 1 685545747 490566586 95797637 2 551647379 1 895666335 925191764 935605804 831628958 743971911 126983549 0 197439593 153212268 33706159 267787411 0 798081744 219478205 565639452 414057434 255060832 358666504 804835731 255898887 2 0 482462260 283805425 0 873943848 346312304 777772686 48316004 849980018 766107006 2 2 2 1 1 0 250172122 897122722 2 981739594 0 737184680 923159100 191482928 0 26887875 2 541769749 0 1 374120553 0 877972169 151832558 392701478 0 665716910 0 78244805 1 889118822 417800416 0 0 0 173231580 68690107 626801787 1 89753518 1 595660988 1 247317095 874425765 998911571 2 787838075 735370991 825226367 8473465 76339715 496692948 460769632 0 87991575 707551455 818039382 297178752 395291589 199192279 143539058 736926190 1 347603038 136453664 551398953 2 357240766 926587889 272668691 152758535 2 97154364 963814039 775038013 759370868 165417205 208292128 494730037 504837146 681196839 79076604 505539150 0 755025924 2 585178118 1 753275588 908561720 444808477 941748163 2 391270568 353301776 549723043 400376492 819686110 0 755294443 918156952 679937925 2 512919948 709800262 702788393 527946142 948918679 938935128 352757415 0 85325455 775421975 406977486 0 751765550 423744598 0 399610565 548095571 2 423974111 2 53956175 353065739 827262015 688488455 2 152290827 1 683192082 0 2 340861405 659601447 717344335 989368110 123029926 244324358 762917009 268909201 1 150357969 1 2 1 222400477 1 0 280235282 2 1 2 918859037 15273177 0 894618554 376231905 951126143 1 734484115 957954752 661996434 113931834 936540242 0 894748631 205436734 1 841262343 918494991 336510675 582438422 98959115 656506073 140780244 3409127 720089681 201539331 767968689 986262692 1 0 834231725 2 399843433 225582317 1 372265972 2 938985777 430322565 1 73146933 0 413061293 188180508 504463075 665553346 979180874 458857867 65865167 1 789509891 974163941 467080657 1 480882142 254265058 196667093 710447400 924924487 0 779163376 513302831 337821771 738812842 253517508 0 446772637 968772514 517971816 12550763 489748495 2 736172096 552540663 338429202 2 625156929 2 650915910 708776193 910689536 677552615 2 1 31081619 469494280 1 604299454 87833277 473093109 271270084 503079401 314260128 0 973594435 729071563 21845126 474691948 501900694 381698953 368451886 1 784875110 667413547 0 263153915 364104560 816267548 2 2 350209024 557661263 592335692 0 2 973713163 2 0 1 667594753 0 721975575 525977796 566726194 1 743113856 1 970748623 0 415998701 374315574 913005230 150228996 363998844 1 628421718 2 551923763 0 730395943 572502520 778976451 115188421 0 88571905 202722033 745310500 517114522 530392527 2 930052170 707423573 2 152340806 35574943 0 556560506 1 678350665 0 0 0 0 86566893 254801710 1 74654900 1 694938073 841846055 1 912993730 323194195 380214516 410059336 154539939 337298612 1 76198497 0 2 565627347 249807631 407925992 0 533700979 595068493 829024060 983037503 709479635 452320057 351614854 904684246 0 160261173 123516192 409591857 763389582 486561623 340094907 1 538111920 0 192287878 304630500 7311861 1 164733767 390518827 930824585 2 107366463 29312165 0 777113879 470035394 762460619 0 911940913 830146757 430535757 1 253705132 0 350202105 1 794211307 29854429 263653701 51585504 2 630073363 372951524 732562282 493455195 925428962 432574573 958340229 2 257142821 723850166 0 1 487786194 390283675 307627730 336148547 877199590 351090882 1 1 0 2 994915391 768942719 883017983 857596478 666647999 1 0 882087306 326947373 789211435 806999201 0 704918877 664032770 150420789 533529226 397797908 671273451 1 469813756 640051334 546768655 341679850 406406427 449120530 2 1 109597052 576181168 761995488 27054948 2 1 193693733 709732867 550186029 612030129 2 2 262049059 402183323 671731437 487348962 994847074 0 1 1 342451647 0 337692170 368215529 408459345 0 951922275 544327166 991599995 0 128122989 841632405 1 106947835 456303298 717075562 2 406743088 200432616 1 334252047 892935007 614181403 0 0 36791294 899369071 876989271 843437634 2 580387618 1 791854194 0 328809701 581981545 422836379 248901845 939417363 555006397 920849211 542455953 1 0 1 0 2 89054746 353672060 104990885 822020269 264806997 330272998 559769347 942653986 2 726349215 2 215540627 104604399 1 2 153014464 651519475 340274161 490888422 661993939 942830539 1 2 1 1 264117870 705750350 24053368 260435372 190672217 1 1 765258611 662703563 190896444 128871597 1 873717673 0 219140301 28754004 442634394 2 96580192 768067917 2 481428439 48488245 2 725307973 0 578269136 1 594722789 16430052 754580075 681335112 349534865 2 876149901 794455253 325562448 488993954 530934855 0 1 1 341815020 363808084 0 0 0 415735772 2 698760264 894414077 1 131700738 780287723 375138143 462975975 866329602 2 153476603 231040778 647305695 453646828 237856904 1 0 228128157 982293212 1 598451714 71539767 731798296 620093701 43417499 831140954 1 17959352 849691711 177177197 11208961 495013808 322225956 1 275335599 581286704 825100826 329422660 48499 1 432907528 416833803 756920054 76764093 872383517 817013018 0 2 0 743114864 0 953646386 610556849 313659542 1 2 514572113 2 2 293699280 887536343 375169497 2 475412321 2 928604134 898561206 812071645 630382676 2 263694420 260123359 898676449 684025482 346062233 781750765 2 56999829 2 475657005 361129510 977666137 313396890 908516562 736717098 2 535526939 616863010 1 87332547 0 649896538 358412566 931886615 756375678 158356959 54111823 179535358 95890934 0 857647913 1 618703932 962875456 319984341 0 527421899 2 455912375 341932108 840682128 221356805 808815658 862842771 2 259294634 0 502899464 128031198 2 218887319 536920618 2 924393755 685048678 1 472370297 144819899 2 48809373 915162369 255629313 2 681852395 606749150 678392244 1 553604492 421544384 1 1 0 1 695705567 188021123 414104616 301856651 791990303 33521883 375044743 1 677887136 222194662 419512507 1 805160401 2 146198095 602331318 2 559318479 695884196 0 1 2 797105601 134515520 2 2 0 303730674 513028398 0 190428410 287139916 39486570 906227304 151289857 907341266 852332643 2 316671948 777609548 175352450 917681521 332839028 100012015 1 990934253 293604670 0 252153776 241813646 0 629584044 0 337692745 587891650 355159853 779652258 636807184 654835354 1 907105338 23913106 362010253 936303204 2 245542219 933392906 1 0 735376502 230767354 561708653 101812378 60874778 254764844 1 535188011 0 2 1 476504405 347558375 609306250 885227859 448899332 2 0 532376808 511858475 384300674 745369946 2 466777971 1 616582166 1 2 111764356 565516838 1 768051275 2 957660557 557947546 292418432 664365307 782956761 146681649 2 520404021 0 2 0 326607302 889834967 756892656 63200990 0 0 1 787753133 219645954 320615721 867064914 2 597842133 49794262 101333123 696866467 897341793 1 68488749 285453931 0 597950644 210683651 2 303722253 2 1 224150430 1 226893102 900959242 37168938 965293056 837506409 409815447 1 2 261129033 990459771 985975880 632612755 2 748336074 2 240182510 538984793 730118155 598005954 755163622 2 314096063 336704502 632442797 436369911 0 757291635 122870732 794916939 0 809540931 420085310 700069721 2 791837482 376036233 1 189686225 50286167 0 676357771 773022449 0 0 577206185 0 784772058 0 633100753 18101650 2 927132785 817669557 205114911 294079588 876528606 327151162 236216432 290829284 963103671 451970011 468942515 0 299978665 147275654 851376720 2 2 306915253 107586922 849249790 774990841 2 581073151 1 752853017 1 821004878 1 2 277641894 7659050 457910424 156527650 2 774152075 502358391 2 398710324 983688273 666680771 374112959 817866757 498222575 541230325 2 838483256 849424814 826080013 865104766 189906660 670281478 0 0 377320199 982574262 1 270942895 326434021 1 77801580 128454714 829173609 53806920 2 465043169 441480251 980249665 478666627 991911152 808996798 385161410 433431670 533110483 0 938353411 511836209 588281902 610975502 0 424455616 252699302 515845100 454989538 125866464 648251938 0 444334260 864469415 5055336 145976381 2 2 269794612 2 263050942 2 0 406317258 618568731 1 422017310 781895966 627484742 110602404 864100973 0 552138359 273628769 898430673 628769236 2 779563477 787634853 312898125 0 614584121 1 769302408 0 0 2 549349692 2 1 710712540 535604113 0 0 1 1 0 64354854 293934198 588697097 214898456 173441793 0 122936994 917598825 484214437 0 0 2 210182066 1 613064947 749246394 634988524 1 337978297 916842206 1 952639301 0 185292332 1 0 965234096 621586462 734559584 899377541 965771353 0 0 728104 2 1 140200839 1 119507364 263387482 900166314 564487611 576058631 193867723 0 298550950 0 67158984 948606137 856933966 177081656 80516312 841805269 1 530077730 2 0 740685948 213793943 784474538 779508089 305007029 1 536122478 1 71610580 0 0 894199447 0 633781458 83300575 47038822 603769003 573022908 320437466 2 90414781 1 1 0 730394534 752021951 692438764 0 162026747 0 703415217 665721217 28945005 1 385118522 182343185 2 343088975 1 0 968399166 888882586 433325064 2 519050872 112762688 1 851336791 1 88743707 135534743 579322026 2 716432092 938356386 449910465 1 806746452 17858246 0 1 0 44218939 251757330 240627572 946244428 569386795 876455227 694324107 886231538 243951203 784297128 875131797 59902587 109261608 167037039 567057497 2 169469876 88879487 0 0 677395603 2 2 1 915326716 714372541 788231258 354736308 0 418438598 86694300 1 2 1 855991538 876577290 558531153 32894485 826968993 0 2 230621969 0 386271526 734834273 687132123 267190848 564172999 2 0 317697877 662890971 420549617 249559283 792430451 1 285092029 850982971 0 1 127218925 801092763 873659398 756178937 7837168 2 2 1 704343130 657714910 387915221 1 0 2 472309486 660380293 346691092 705376889 2 0 293344926 798168382 72680718 772183599 0 462284136 1 456151700 493839517 985924138 573998059 20287188 1 608945573 2 0 555407468 966553787 2 307201713 966892289 772149635 1 2 935458796 2 193580183 849496748 553790088 1 0 45985208 311602400 184613087 377426637 432155077 378755898 621107382 2 737083812 842114821 411903928 611904901 0 757501487 138442322 293625405 41870955 122750581 831125415 594805298 2 471895304 757828040 2 857709634 545506430 840083246 137499906 1091134 2 445633528 481725198 327877526 791980992 2 2 85501038 343979077 885573841 975338074 1 389313373 529772762 265625104 285636781 1 44571225 0 543572505 228831866 2 244755644 2 0 126127220 1 310366095 616214697 37761978 660582503 734573760 188467666 333144626 0 231423273 2 83011248 988704182 0 82216183 605342700 796549662 111837720 1 17653246 570721288 2 963637131 800357430 2 337426965 750559657 869378755 174358450 301517070 446079796 649513879 810314663 2 964272010 334054118 0 832298790 605020939 595682998 1 355199639 35722093 2 551707573 810266933 89941959 873679280 32646581 1 274272698 734156834 842920415 478719997 1 324978676 143935586 1 379062266 2 604483395 767100899 933362091 275851421 738175168 0 1 166546948 828394652 77843238 659998702 1 268371140 578304896 470281040 127149800 137874271 802769546 767510163 413382425 1 2 2 941085240 791296760 652863695 2 409618106 0 459864897 55241405 2 422320306 858913935 2 955222623 506288472 376322490 2 403963259 0 1 902639692 2 200150653 1 110172598 2 1 237022621 1 575628949 0 257046165 844231440 0 1 180451881 848643263 1 2 843409565 775782077 962978706 13105638 167933408 378358420 40876032 741732865 159085187 947311068 747528047 536660839 0 654882589 633194925 563066794 414868298 1 978731150 844942802 265993179 327389864 0 744027026 567939264 684543478 2 827050927 2 251905021 296234766 0 1 1 591575090 1 303964852 644205169 862900354 307685976 798738298 1 63076471 301786754 1 680391012 1509925 157900468 1 182998699 0 764007815 510588570 882740749 1 630648202 32380931 804960571 468500144 575828794 1 0 0 1 343050834 0 615390529 208131346 823302904 4830569 2 1 296029758 430264010 195558102 763725567 789223561 878793556 781148359 840258282 77537056 490985939 2 0 380850401 896803435 73778159 970239025 1 0 0 317119888 194082568 290377024 804904536 797043407 218485658 222867832 698403544 613460515 2 669083109 1 327735717 771611287 2 686245490 614833726 498480169 807438387 377378259 710675246 1 2 268309681 0 2 716389866 677414181 157931379 642028121 647896160 345181892 1 705809842 393331135 83772928 147200598 464273384 756544168 334581973 539479916 2 270293598 2 808860942 2 946153413 705930546 115274618 218230042 1 2 333151047 222309685 671032470 454494085 384195381 0 563115105 516386006 1 433989581 589119559 427160229 584071334 680040912 649498213 1 40773611 742809235 194487806 37717663 0 574805847 535326037 2 243543563 779481306 781290279 304752044 0 251917197 1 422730503 0 1 1 895716906 1 560158817 295586668 562358168 904420367 638559911 47828497 866310255 541202908 879987571 567208990 62902615 155452812 410405076 300500330 0 970009907 765019228 5935584 713012425 2 2 2 2 0 0 1 760535407 743494064 117520137 794653239 660056603 690407786 497575041 716435190 479631930 1 431795151 386287228 390213706 989129776 2 0 888802527 782096241 994306885 539713227 902591367 490413122 975012082 891963463 876036520 522587924 546335040 443371290 681276748 842916671 898082372 1 547650697 396565209 217804144 155511487 1 592064985 413609061 309574636 886081985 607342643 389913389 512787906 696613237 0 1 328243815 28065239 2 868279717 969286717 0 692515309 818747461 232270245 624669110 2 677030458 2 701496992 909118081 303730842 875510620 456630014 209356198 0 958141557 286243704 472918533 119255809 61034712 763297744 23678680 808117728 157387710 1 72456500 460596219 854317678 326337033 160470969 413473481 0 189826449 608388634 165634925 959074814 486807609 659240295 823939951 1 491943856 362168285 0 2 489037445 770472251 727472001 348962905 0 89870093 291590587 496193956 2 828135861 344355090 2 1 191605925 772020682 799119769 487126313 542377292 1 505314411 1 377598641 0 1 287204880 1 2 2 330858395 829761991 113327502 444771732 312906597 859532890 932106399 939398684 508533312 395234373 845639457 53067935 88538338 93482293 721593526 1 1 2 413740248 550408638 423972835 256868913 2 488326053 881494386 0 174494376 6801724 1 0 350106044 558721 479488055 2 2 575258974 50875139 479526361 749633492 781592189 2 1 198999434 0 714762306 441904273 0 704197044 163357590 0 142723000 545851794 710583829 489633455 0 242316710 13747798 154973244 676141176 217372510 245039310 84675832 0 111459118 334690884 12152393 423246908 932351991 876062903 261467030 73111411 189883094 530445552 50592525 0 1 685031547 427673332 630938183 809232217 0 195151081 1 409150064 673878647 2 118378939 648938832 1 2 685953422 329382177 47082060 2 637735772 50611641 1 1 379787138 684106045 987110592 632870394 753754834 800344252 2 712842518 0 0 1 2 2 0 623930975 72720882 552881831 2 0 34618935 657559318 388701336 2 15426745 871804273 2 29272709 165875218 2 78865291 0 281154175 199453998 93327163 921501423 913081872 727765547 230310864 55861915 357570325 0 92302132 1 1 841162966 315357390 749447010 962734837 2 309538430 1 0 737189874 88670730 1 1 1 719056548 958427092 914952612 724875364 264639742 276413068 94650094 707025536 230827414 1 806683322 546764555 621099686 483642129 69643854 343971738 500708920 0 1 861068514 764327448 340048693 1 212125348 938709362 49416916 627948392 341819967 0 0 536324799 694103099 601901950 2 774969240 855783026 1 0 0 551167416 1 179316644 2 952877003 2 0 399540804 661732428 563797997 865799153 486341148 282270370 576447202 230993743 0 2 239540070 926276845 972743211 768826555 645609186 155223214 940720715 291187988 2 587426606 2 665881401 190459552 324782855 857991204 682858699 744238056 1 689494956 462101196 851939305 364075487 564424560 383918040 944703670 376563631 2 499830140 2 499087550 899302369 529044292 606852690 160669838 837259313 2 0 0 661098818 2 157725676 174797594 1 244893649 591629299 645717527 608504037 2 785588582 212191532 753496161 611351172 825537668 149554355 538791277 929326269 1 561462772 407365841 1 2 342728118 57387366 529714434 254352131 0 323881745 1 1 562133297 2 27331601 1 674860616 312247490 0 2 198105056 81773442 586771140 973683485 760730515 176783515 912214585 624130307 727606212 431335121 627093261 558828847 718039103 628760567 2 936973937 914985523 650265982 2 159771171 2 0 0 599897112 870104127 661256529 674053382 824387769 48397101 475327136 821863110 2 443215560 1 26741618 462514930 464715566 879344622 305939223 709639104 398409733 689114178 378145382 569485082 237567570 700140378 1 2 0 667008815 632492712 126276570 233130453 503444839 848593014 986082247 199588277 166006503 1 424225989 1 1 527334091 348213828 649156737 89572904 128305688 451109525 704463376 133506890 387427065 906777277 1 220377468 323768689 15382720 231388908 2 1 483411192 442728785 887393133 460860906 0 551478125 895414041 991471717 586280993 976262178 180476889 228363603 12895617 808709574 514307878 244543967 36042934 844369696 642886994 352261576 0 263377635 75563361 246199647 222899147 981010084 0 0 979970128 347872587 786967725 215611411 213238110 1 177552341 2 223818149 836061324 95384113 1 565541464 865013795 0 435406193 0 2 2 668396173 261072454 235791309 791596223 435489415 2 506707622 724173054 107234719 147839329 245120610 460511862 1 2 133821927 287261484 2 0 297709291 1 600091606 751927841 756117490 904012705 1 1 2 376915296 2 322152483 916848878 0 233331889 858251856 456986486 515575408 730226595 1 445010779 1 386881450 605490474 23413631 0 1 302956279 1 409882154 802420667 0 293496838 0 0 1 733639743 0 1 1 754844913 637777836 2 0 0 2 69395287 2 762373809 1 949558090 315023442 1 0 833570618 2 2 680705026 0 630447652 518003417 1 305638806 692219797 0 0 2 108867453 439082718 2 416269021 842452494 694842066 84261253 95797112 0 95079827 975278157 1 1 157305886 805895682 0 0 747721590 1 524936820 760070175 248303365 1 11195305 664028922 98523096 1 722782427 1 419872868 445542599 414025112 621399386 196792314 2 724318080 0 929138330 516239408 67563418 0 1 982424308 903592690 2 736449746 754504129 476834241 138153340 238343356 224365313 0 465701355 842011406 337498540 231635592 218403576 882627545 998541014 1 322952764 904264277 71380906 22643499 122478211 423866944 1 530026423 345405432 17997779 920724032 0 0 78152022 1 203798595 559134985 522750361 406211632 0 811363595 1 553805963 202217131 1 1 1 343523687 809036370 625427118 225737749 1 230394687 0 0 140653706 1 742580127 113296357 174529654 1 694656509 776484785 0 747429069 0 1 346905999 799393531 1 348698584 2 738863891 716289895 0 659977329 853221850 796459677 110062024 0 2 284401044 418176622 630547492 226713782 533597588 582702299 289850219 310664281 969000440 329412058 1 2868155 957197257 2 706123316 11891176 0 1 701070910 2 0 515483225 2 390672886 22819042 1 183756170 0 706004822 471770781 190689636 2 816260794 104592886 599203189 36169150 179683917 787725091 211856578 2 266681122 0 393692142 830837502 0 0 2 689632945 512557043 1 295606620 88537138 228219679 426799770 0 0 742272203 91249514 341938574 834582716 255482215 767379288 653333636 459913151 506186541 518725975 0 1 90669713 478276212 432536263 698255182 893631427 996295240 30670320 306660959 771609847 122036443 916927293 283154018 780792406 563208938 587443187 0 65772050 54546295 208981795 471133948 791230958 2 918966834 931981970 292215865 749677077 0 746883724 0 1575187 278050891 428968620 996203329 0 516922665 657300679 47434135 2 407005141 243695771 1 2 617658529 302137278 0 1 2 775249405 475386575 2 304553792 193848898 1 740449310 0 554910645 194948449 668636116 399012332 955336005 631947822 867585800 249133406 2 611275458 651262170 391022409 413404498 510451907 344364452 815349712 0 905103247 597366060 167888314 508650901 2 702252196 865247621 60171725 441890603 409282445 1 840820218 641989180 196318175 930564478 0 243896649 1 758620667 989262438 1 2 838351123 564854515 2 872216760 171531769 1 618903611 241728437 816053088 0 0 1 868174165 928428201 1 48733090 806277530 689710646 600937005 400621579 2 641599777 986162363 525855304 691119792 2 1 386573732 2 1 345093280 843102051 945222607 0 808806811 425274259 187370878 908405548 0 707623823 0 448977416 488563492 0 504291818 1 895001361 0 227932744 867458288 294657983 420879621 909034616 289791045 0 0 872363788 795347923 200993532 895181198 2 565178404 702680028 379029453 9287084 762110654 950049604 660690341 2 204693718 0 934626765 980788423 747471434 320013474 2 0 649980094 836463150 819891872 714995904 895484792 2 709449859 393836174 193782625 873892380 0 946934653 1 109384403 903670348 567720710 447427418 0 2 1 804749897 292242910 665812819 766370554 273609774 389227406 1 692853261 1 470306174 0 474580313 997071867 217790144 791307624 591555666 1 462547635 43304633 253926158 744409134 793156313 1 0 924420214 822508596 321518917 338812243 897662900 711896906 972786302 600537064 409540337 298606118 2 759043685 34854202 412820834 627640884 425636732 0 2 617749346 148874686 104789416 66989632 304819333 2 1 1 2 2 143078250 107548624 910483975 650324905 1 644997208 891938278 739457544 517122223 406859091 101232551 508081528 47121515 0 2 514996586 794631587 18394180 223381728 1 492558775 374700580 742604945 211529414 0 2 697198246 1 540296097 553247065 439520105 381414548 269752028 1 271715602 303617347 777401243 836126287 0 292756903 351944281 889147649 209586833 433272607 559064711 0 173127275 889845566 46773735 0 630733431 2 188989602 921914231 0 117254813 233596376 0 129662616 91017969 894658510 895322317 1 0 897148206 623393892 479818312 553547442 2 363342715 364096164 0 2 2 251010482 920621457 0 569186819 488962739 466325918 466844271 753377165 969475063 346698641 893878064 613686697 447566322 964018256 184957467 1 0 1 1 403389246 950288559 519066737 27526362 1 550647438 2 341142895 957390573 498007532 872422113 810126124 402297882 966860411 482305679 460819555 63357920 0 1 471037347 759201537 926449763 538615430 46298957 556583717 948906013 348779373 656819002 471926548 468998410 315651080 297937579 2 779411010 0 1 1 665470952 196867694 127390070 2 1 444841459 932403418 632864280 715572023 452186455 626029307 396121401 1 1 103584563 486415334 96147174 0 184072299 2 83504428 640019170 441961850 291273763 450978499 190013462 230698151 141535408 608569507 356688333 169515310 355144838 0 2 115811318 2 253684675 244593687 239074631 712693972 852924179 575170777 82041664 521863973 338273420 970268627 974148410 742290482 864204580 2 1 1 363986890 2 671781937 2 882967237 127442084 580053660 772470610 2 4146063 783614894 825700772 616744429 527562612 596307563 322507227 2 1 0 2 2 1 728271377 534048206 468526489 110819570 0 217677197 795762870 602866287 652290496 271182830 0 573488158 866423910 885006540 865219401 123281962 831462189 156675465 2 606798623 831999484 600704362 2 1 274408645 62895962 115222228 1 713983180 212415951 0 727601398 991867422 311214029 208588593 372000497 574416739 0 0 460786128 173965213 1 2 1 635261900 0 508103686 418989584 1 11063728 950999854 43417052 156054775 253002416 420446686 2 528875033 284640590 684572086 975367988 571812416 1 51253101 896865048 553772792 0 697745825 592623022 0 0 0 0 603313640 452461333 968537198 226657048 36663836 822126305 563668501 505769843 0 407848895 0 360584061 2 499566828 0 772863921 902040034 828477484 299862381 2 2 2 1 276011629 530381953 371529318 203898575 252794101 2 125038180 885774857 958715579 865857535 969092173 1 759014386 84776144 249156477 100537947 578379046 703883753 902987361 298161752 164684424 0 341605667 955582443 324581617 45374621 2 0 2 379165643 1 0 682859972 0 195738321 0 641554495 1 393128316 2 2 941607375 254351490 916199202 86492398 1 687206503 2 645371549 133274434 107121856 1 0 1 938992626 912296372 0 456420079 110890743 687139948 698788194 2 611623615 578602344 910997063 805802362 527769491 875652490 96010650 158893067 2 622288450 548229913 143297295 986545516 219425228 417345048 636322770 2 2 1 717815698 2 638977899 2 678118499 58672598 71771349 930925317 861569617 0 869152286 738847116 1 395409685 0 497148580 1 915586908 619260662 397474412 0 546427562 741015721 277684717 950190706 2 338586477 1 535745811 72828136 340679989 778313955 1 552382235 368088376 634233569 106323853 344091237 0 956726658 112641822 94743246 956411702 604187712 10464829 981616712 261675163 372759649 635754766 2 693283854 196482953 307631788 509297536 35136699 0 988256647 1 1 582742709 950123405 0 461011536 2 125639536 51944189 692849097 745458987 1 0 2 225131225 0 739879009 23397867 600314517 0 2 937932749 2 882336231 722767428 2 352893741 439197412 268118102 146880512 858686646 463550453 894730194 1 0 515610585 92455164 536487715 133820951 262804231 285104668 2 1 753011704 227527814 119040289 0 139867220 198893968 401794968 985352338 0 905844777 707293904 0 1 671078810 681676445 843617204 1 666205070 560280526 2 666210068 621847663 861365806 594523389 1 469505867 75661234 92550336 195165265 539717798 516903350 2 917558911 0 920105863 345760378 0 225522746 2 365890408 509365625 837388898 2 305551782 825433291 963415384 435958866 0 47871215 2 2 180976142 2 296719471 1 356517760 709186672 2 285644776 346383976 792227352 152878769 276963879 0 2 414385172 1 722193344 1 511985779 87532378 406636112 173067944 82718566 2 0 445769347 855929309 12639133 823308118 261042911 1 2 854170476 0 65326307 476442287 1 106363229 1 572699640 912793755 1 0 770980251 845402311 1 478060673 0 329939217 626322464 2 623463843 580916509 1 1 190485099 327650984 436013114 2 378688805 724461605 259827508 1 17161448 0 386692957 905306532 0 716834424 269874597 647664433 2 709914412 498040346 1 129276010 59352135 415372957 38882700 0 283972960 1 2 469491849 2 840147731 923083851 425712582 2 193805377 508430401 291593451 73711835 956843770 2 707262473 456312216 0 831214696 763084890 117337142 835155260 2 794606783 2 269935835 976857399 508504093 2 968285979 0 521133713 0 0 438220183 383397801 50857100 1 205135711 591295297 851325108 623010117 490844013 994628655 2 674464945 42863349 769567468 243039179 727167082 561555034 808007855 811618287 187946627 493698911 976796958 0 0 653830829 629489956 555121299 496096945 832616118 648561064 2 161686351 97969000 844378161 1 548564913 648137959 330421834 640507679 525309728 927892940 182389696 1 591270333 421463104 509384337 703603872 0 827381456 2 578218735 928543273 480709338 0 686478180 1 626573895 2 686769838 53683148 68921088 0 374622307 908188657 345940398 286158568 958633507 648223542 552861018 508740077 338152224 338151160 1 650535413 629103510 598820605 793449825 552621955 204719740 840744719 1 965591694 554359078 81893408 627398839 81762590 385692358 708035106 711675104 755006971 93376223 748295655 646525482 1 731620845 526203903 436669147 517906711 121025505 2 962382830 510618380 0 2 83844806 554386453 490454026 39272396 608232215 599007511 389794894 927841854 98777870 2 847301086 2 2 0 2 564769668 2 803141011 351338765 2 0 920352777 215320988 2 462479686 917965048 2 920763129 185658551 50592609 2 583656654 633076779 262312669 1 715046205 978395571 1 1 76732677 109115206 151051616 0 39352415 146145696 217162435 1 0 2 784348962 483700238 386998263 167978543 24154520 0 696876725 1 55348491 549025152 905781179 1 579463136 58852065 701086500 891218160 777941036 998028307 886000500 78124246 1 356524014 62607581 1 807602647 706399720 589938105 1 759244185 669899639 0 98687207 931846658 759849073 729553401 0 143693363 721292431 2 136116117 450695190 745841946 440765999 943863644 340933745 822111412 753159597 0 563898378 220532679 548087223 0 82969293 0 2 606082727 142294228 45210431 39205627 713324541 847081587 153039955 951410001 480692609 652152687 378749558 0 134080656 213315960 998756408 2 0 1 166353048 736137550 649867346 646389598 1 341867949 753809965 0 477902473 104781581 112670964 2 0 245020534 665934842 2 175047152 434889280 928248147 128542027 2 449218472 653600488 909858190 1 529173864 812803093 2 1 1 152857772 1 0 165551256 1 1 444423983 2 340410030 836226650 150278738 893526731 628562593 771768994 534067310 564306070 254920810 733815340 0 0 1 1 62574330 1 344198854 0 2 812124163 393428822 56113808 492249397 2 486987916 915487024 1 2 357359828 0 1 10707145 551757609 237196957 451382886 734774644 1 567045760 1 2 260219067 447603072 263292168 899684511 1 249997865 896003999 0 36138725 1 808807179 2 829078726 108947275 913209377 0 0 0 975736475 11873388 2 88682868 273725057 360073409 2 573103948 914885419 764875652 293896884 299553526 754269944 869447191 943056634 1 853972712 735865157 809204274 1 550536014 659939049 825960812 601336274 2 0 474799345 311661707 119447205 1 975953194 0 559869438 129793461 618180189 693653376 519060811 1 888178367 105117732 931416868 701413583 300001971 511491930 516412197 1 1 294800786 442765155 391885426 48503969 234722800 727997330 0 504787815 987557715 300744659 681466578 851761418 167130305 935194344 312050011 172565945 2 331881222 1 1 91015597 724253908 363702883 156351497 0 0 726212228 1 703982122 0 52672599 437178757 623485768 2 924617183 426057270 328759134 687631305 1 660667796 877904893 756006415 0 105241749 416067029 522097048 615782150 761875136 596587682 764287750 602746567 2 1 4258792 934107726 516895564 26580749 467100223 2 512629431 52964999 1 950385959 938468540 2 122225893 546141674 1 2 786685758 353261811 101424559 215916296 0 0 0 1 453268632 1 2 337181767 716875406 204268098 415083377 413269269 796604839 573572596 685867150 275490073 781359511 735284599 640275323 0 1 412167846 438267517 686197492 607203659 951139832 770236667 2 2 472078646 2 1 0 422418433 41960042 379059335 705958092 1 1 490047870 749582412 1 690826596 857784019 627082109 289557737 980266864 853151364 602580946 607710876 992048305 2 268121588 772244943 1 453427277 507913727 303277848 2 265955564 242818410 970521947 280910868 287513138 485745406 531575305 1 393992310 0 852754588 0 384967780 514177461 784130485 79363534 235107934 352662441 265199617 542150196 800321675 337175027 890210622 359366244 2 2 945221681 1 2 2 75746491 941040420 255474591 862299353 0 479574151 603770000 938560146 415548707 750146046 549877846 0 681137152 2 0 473292058 518140595 54820284 2 788226398 796043254 862717381 199781340 370082895 168051837 917312556 236510738 0 693673372 603134171 109944695 1 416302062 1 92768681 2 25732732 643080131 113038537 531099609 2 824341681 2 115429447 2 1 915949927 2 1 318827848 145089944 339940555 836530382 2 181640466 0 970282695 1 383322217 2 279078153 0 913080555 332093726 0 0 261547880 609946540 1 0 1 1 902417326 0 2 280982425 783300651 999110467 67151677 2 1 671375912 82867541 729073113 531774452 2 1 875744740 332864997 1 825302337 660560028 796694922 525946697 232861971 536535859 289774585 461425391 1 4604326 705891726 427529088 617656722 178829976 2 886860978 710346979 0 57807336 2 542795241 271424183 1 573243358 590426301 352795741 107689809 438397165 0 1 6458287 405115868 804235953 642881092 2 21896343 271218176 2 724829271 44917463 2 0 923506391 460086555 387004229 2 813619743 663945639 707176555 0 337985557 2 0 857334831 0 803912536 639129646 221446378 490744243 2 747410433 75539663 0 699399414 669442693 37718769 829225774 604672519 609367736 2 694977530 0 1 824853444 847265123 113306048 2 0 662054303 872492935 669959765 746077742 873301363 776846114 149823350 536221997 1 711318660 151390800 335663692 543844418 397404831 307822771 93319192 773809705 714549149 349063131 829409360 2 945019339 847204059 1 93345278 838488566 202559781 950228107 869595882 262080966 143400576 863547427 118911385 93056810 2 2 352026265 632170303 524731908 0 33343473 1 710035550 107806642 331038641 2 1 536075641 2 228271921 785722245 2 28241967 0 923694104 215158969 1 405449073 430153432 221495467 257230010 222870532 1 1 124018469 191541269 748430249 803180059 335065181 287341649 139076557 0 674916022 470159161 551070988 797781210 787640078 2 356663031 326082071 298322378 281974164 0 922690715 387389698 0 847426183 163659904 359810728 1 800357603 266418379 779936261 763302587 32295795 338364560 539898098 684735811 951633578 0 1 2 449567435 0 950580226 1 451175928 448186891 0 2 214220564 223820527 218504387 82669608 774247660 2 477327118 252634830 683278344 0 1 1 1 815535453 351736834 0 307508623 2 374001319 624624476 441525469 0 525344154 216372130 864521916 592046228 0 16166515 0 318353815 823240875 279177981 808798244 587287748 636098652 0 0 83570362 585893678 753553886 50895271 2 2 993437347 593445591 941324833 2 344265223 708162585 849577921 0 0 1 221876281 0 0 419594507 2 510889264 980293044 1883715 232545632 28102126 548122218 844167845 2 270306690 328992848 522141686 493723592 2 2 2 254734443 767696785 1 999834364 24909880 231672026 616401070 1 513443183 885950868 2 0 1 0 873979501 2 0 773269991 0 641601192 344765377 913385497 2 363416847 737567347 471340501 793886604 2 573519756 0 468169405 2 429725629 176463247 3605270 286645142 2 894530865 578111396 785672612 2 113366754 267239844 258888383 1 748254131 543120317 1 1 2 366030449 467764650 398507302 2 123483876 503451665 332557587 951388283 0 877018093 399471148 0 315598396 997540758 1 0 516036984 2 0 59522258 689615792 1 123358281 2 1 858112006 20161124 762371543 845348521 490945236 617207009 801047583 2 1 262079692 0 605617245 495322478 1 916813214 0 383089027 2 979094351 0 0 0 39262407 1 40246856 989857710 0 109633421 2 30776100 2 236326750 0 0 0 292824980 482123387 600946507 1 539902137 1 797162675 0 2 485290753 323421327 851565803 462807672 930612916 885585967 545632147 2 2 30831809 1 247116916 234264519 89266677 160369394 18950336 0 997348776 513154271 2 245590300 746640257 0 851275166 2 1 721371119 403814106 869084847 0 407585765 0 2 986225422 534800667 2 0 908893270 788891741 814134717 150225440 185150751 53742308 2 43840884 747743313 668272515 895061785 1 429547708 934615003 1 638322356 0 2 464391597 856969176 553917229 784967332 925854040 1 0 2 120815037 110817912 982891869 32027372 627208058 794721951 187178648 974788018 356242117 506496688 729489250 187531485 99777106 433151019 962259969 0 913681219 681641135 0 2 890316323 361621835 82886327 2 21529665 703463653 1 445525272 15157614 742877222 930650332 909294245 397909184 700030222 230960886 0 67992458 745873371 678616257 1 337570406 714085091 788274989 829959726 406996472 410157936 82325422 662414592 665256740 877633278 246953237 1 701037193 34800763 605885752 240424990 610106175 240925812 0 849467617 339118621 474935581 0 565918694 41184286 220867190 683473191 337760561 2 1 670461105 737680730 805049403 761586473 78969309 421314512 858116808 2 1 2 446177537 517529890 2 164205605 249611258 665644284 862015363 325834546 21822849 218861406 0 272856310 765055761 2 2 20633693 566101774 2 812838644 848471019 561372196 0 713573126 149500502 354986834 45988468 1 638959422 2 131664792 925423926 994488402 380668427 589650939 188446338 1 728689835 223701470 1 2 660106495 493810336 2 794320679 899467689 591904799 1 388474223 388209066 0 0 2 2 646065041 0 699400376 813011488 566441763 2 2 0 889939393 2 0 551016253 2 137489676 179887837 478920434 360482663 1 267532989 281918237 923503790 158658665 979044461 861472475 140226788 792231589 588801608 2 799367428 2 123247815 7021150 773244756 546249211 863864183 527379797 2 447984273 381338291 226224498 1 338521258 695457185 356687593 68652352 748741482 2 918663048 469056499 21760616 2 280814252 70032363 1 1 682682662 790800144 0 410415585 0 841345740 1 2 458046420 809464941 0 0 873781333 836162450 2 326385523 823640454 170470740 433994795 873446639 0 306031361 2 446747958 952386518 1 1 830955498 381053272 0 100404126 818753723 2 220480882 946105026 894003041 181641882 2 440993950 0 616467845 732236582 438546799 555451702 43247572 452256999 328943985 0 593806734 0 2 956508830 227027123 458403289 89269019 579469561 0 0 69885705 2 85791063 129652089 209166441 944847123 394412952 666343853 0 2 486129263 2 2 0 46504188 0 0 838878493 2 678803615 1 535708292 613233804 470495342 669724252 1 958347006 375277316 715344843 856511667 328627793 820363050 946332588 0 1 2 882643402 0 155881013 727794138 790273978 2 126089563 869163604 0 525928531 1 463231947 142739203 265318057 302348093 0 71011248 2 279517636 870192673 600596338 427647563 0 2 2 405398831 2 0 379986419 52198601 38489223 0 1 612432246 919316843 711076356 61768647 1 559894695 1 0 742126211 287369246 837172091 0 580696424 759190235 309626188 0 531908537 869141135 467278333 371821850 909003681 0 86387774 985728353 0 2 1 428973118 738369329 522250944 365253829 972043568 218736473 234842607 68821529 119818752 0 724851616 256109002 60678950 1 0 680957926 396369065 1 862222899 542813899 807436161 0 323750370 1 2 168866048 364512606 0 41882278 454431618 964631488 864001169 0 985756034 1 87406678 0 905039961 757843575 295359062 0 426984999 747010268 2 945625392 652653117 833705384 477917569 342293174 0 261492640 918374589 0 0 2 501006335 140365896 924270288 293945334 610905294 711737419 871116149 533867226 0 145358135 2 526150579 352617342 1 21799252 156557637 939607720 121584134 487025494 81053564 865665228 1 945565016 0 2 44424612 108753939 584182384 187686197 564274459 1 500628024 306126312 674494819 341718151 493916596 357813189 0 826516117 522175395 519009967 2 158170317 783240031 171632899 80944557 15082072 0 234510835 755925141 1 2 324785143 1 1 93284778 997839377 996849236 1 372301587 1 901701907 692694803 0 833924798 455304969 639442422 449284203 474977430 2 853656696 841652095 394153656 394256864 368964704 2 372224635 805960470 1 941366895 1 965132749 839682776 272813932 712144960 696678600 429892770 2 793535458 655974797 913747917 186605507 714906335 706193009 131614041 447863580 1 2 453179701 308316576 13522645 591645587 255605539 2 558082781 1 1 148079516 1 984865038 1 481058142 192170616 720160689 679342077 1 125817977 1 725216388 428086562 0 570141426 302920578 635363754 192986089 569573244 507998658 1 545484419 675719670 848167921 31650862 873003855 437820485 362435086 203970341 123807662 1 183971625 921487309 93191483 376714051 667532194 546952960 2 0 1 431954549 969477732 147318443 387217942 0 793526098 0 1 2 802631895 0 188372472 210555252 15510384 352750505 854102739 255263828 448991219 2 915380519 14009389 19605475 1 655769335 680331617 116240852 361350079 1 0 390378122 0 427969386 1 454145481 190772841 1 660155574 1 2 344961922 664144611 1 1 40318016 406600596 596557077 1 393677072 645221754 820589914 1 549828167 384769471 404172657 951868304 13695934 45240069 1 2 312934810 2 727419900 802742108 1 317456722 754576105 2 0 39848809 799982638 1 54169882 192123294 516833342 1 528043085 168534572 313823601 357270722 0 413466231 374985607 437948514 657939917 388763307 1 0 662191649 768062219 241526826 0 572539243 534167466 2 178164292 1 598616737 0 804885524 376127542 758820347 596494202 688978086 2 284196400 751885966 267007146 1 465848975 1 2 629269349 269958939 831520945 2 406015947 726663443 293459841 846827028 7464890 175012720 609638983 344116551 833439147 592268712 602109500 1 2 266947595 393945455 1 854264537 250641453 852016261 750111693 988230602 1 1 360073479 296646419 299399935 388644408 477669572 917865532 318950497 0 1 569063249 611595318 112571212 2 0 0 0 333457024 344093887 700621419 1 2 130392639 1 332771101 847197956 1 50225133 462823391 1 0 460556801 2 0 185476037 529842461 838887475 193149979 888923235 620343134 164821074 586176664 800461435 655407798 610676052 800880567 2 65849037 794562855 235311912 240809010 283335846 965424104 0 11729469 549039257 923248411 488663898 153193006 593389838 976161796 822007257 814264619 113360614 573985383 228726868 0 970080738 573918787 555325270 2 1 580176721 1 502282363 0 639297314 394458719 320391929 906177987 97729614 271021375 785051802 372326865 292444840 631482823 666541115 1 557950014 197989193 16862224 440731483 78187944 0 794743196 2 765282219 607192028 0 217894087 547098694 864156965 362439484 857643751 717271009 122439519 1 2 2 0 1 62103640 923319859 1 957902584 431026573 0 184808612 0 903303813 0 1 946212428 479336275 383904943 1 900558876 829827132 1838844 714693062 2 36856178 867974645 920926843 485695157 444423441 960696411 265881470 424042205 551736906 466728748 464694676 2 659718662 15568612 0 552905476 2 416216845 1 96636731 2 209184167 0 956665818 301063394 242141010 729389911 999948426 436122962 0 783038738 584947094 691678640 1 1 1 291693239 2 551339806 957405257 476019475 1 88532603 763843675 1 789676602 801489961 763070523 654145582 772561708 0 553764574 1 154965406 548599964 778971265 0 0 966002327 917128915 729975385 289827517 0 0 668195170 45554475 126571968 85570891 0 2 241106907 2 858108440 111434837 921405047 8773658 238968325 374700248 409208914 120991236 2 496956527 314107887 555486519 725554373 886074732 0 812551379 998618740 2 0 981712974 229448266 951293239 761058839 2 1 2 816998267 0 233012425 21614927 1 0 1 489459775 444450338 253596932 927538691 145852380 0 684867603 282292832 1 485196788 251815538 45395395 890050721 436742988 118767590 703687313 1 88528797 70593080 524472555 859401646 607832957 2 862332189 18279797 911937429 0 340187643 395541621 800810843 802561715 695467666 1 1 630230615 0 137843162 653037478 766866112 2 160344127 2 2 2 52400600 455624713 629227847 856068646 1 0 578824038 862056496 294482174 2 687655814 387390447 1 50355076 1 816137133 188663912 856774224 0 380288224 869255922 0 1 570351179 1 583202796 706099111 769502901 843306220 202600045 633896402 629599851 206166286 968645996 837789682 443177300 155107242 1 355966104 0 959075105 35023740 111476007 483121064 396470809 1 1 673072326 686634320 436607547 601120252 149559733 205589826 405648205 1 242404344 0 498819871 1 827773500 454828713 2 474926043 310010339 458281284 1 754947685 739208127 1 388720532 867188354 258736610 357192842 277517865 388998556 629501071 98836008 897845373 22708333 0 114616472 203866967 1 0 157664979 817032800 769483143 25657998 931919449 1 847907921 0 43313138 84609511 777338421 0 708678493 466324579 366935946 370460348 733989847 991408621 1 0 994022302 962787296 392394504 611939054 964374277 2 883886534 876029692 1 453569977 6034028 305058394 886887533 2 879123192 750255309 206844330 513563820 0 1 797997960 339665510 551267897 483122577 807047877 1 603314100 369733550 1 873132921 0 381889588 373303294 35798851 0 498910406 756112550 523703408 0 559914402 0 586373817 628558022 252754141 963912769 53557099 673766886 475440055 834634119 455838913 40589853 2 592569199 84254598 1 324714061 61340330 612132971 33862247 0 615981038 0 0 841379340 875001921 0 589120583 121472596 0 588683066 134399703 578727465 989095777 2 300103783 405211239 152048447 959049843 11638590 389055809 420350751 219671147 0 362217866 152473331 618182020 198195224 908810800 0 954031070 923120498 172519512 0 214395175 240876490 585970648 1710055 1 752759869 224225745 922601532 389673138 920873624 268679897 307444806 158717786 501938387 116931258 1 25827918 2 0 983289571 1 9522193 186570901 14470374 2 620012194 905377215 804034686 3415867 1 594984816 894565398 0 385281884 942926877 214895599 231384428 586131921 217668528 0 237649348 673864620 2 472765519 2 614801719 0 784519081 1 2 63024489 683612034 2 802278416 351448051 144790747 779441250 687154179 344273735 191644530 2 642728277 992522969 0 848231539 375604533 706579819 465645845 1 130594598 2 1 441955570 2 642193008 452921073 309736494 953565993 1 1 619327674 128384861 453187561 617440144 0 32224027 941170883 0 0 876426738 514652652 901254118 440934012 2 1 6068272 313464249 339008472 834502467 531162327 2 1 991238224 1 784190341 0 295664728 1 787889661 2 1 996139804 0 259393922 883207093 132478686 0 326395903 433638107 929916341 824415461 238605215 198231733 464486593 15611649 691213238 800952966 262828773 136874103 930684037 143116221 504794453 1 869694204 411041128 741050498 499544841 0 253525479 114642751 2 964954008 237215053 988958463 716601165 449616281 2 873054177 624266966 862998269 972677025 831086948 215631500 0 686113987 0 991202051 459517941 542676124 449854620 739330094 1 219388427 0 393875347 800780242 993966887 2 134583499 592525599 568296028 2 2 528972388 620117845 576719787 2 781055233 490080394 130012025 677560335 947551147 364398536 98534193 396937770 1 518520806 861242788 679787999 324949946 1 898438892 623411570 614717293 245003124 36582268 2 1 1 0 0 15702416 528522005 848088933 844352147 873629232 0 553809982 384365132 914879274 704022955 2 2 488885946 393403322 0 461937001 156876 709799942 942536836 996175819 2 0 378964187 459989580 304649784 376661923 977875139 527730796 840879904 643800007 894555568 26544571 370911309 140995895 1 680501424 1 2 2 2 898732038 462411979 440403121 806600137 1 351651466 964874094 201325769 850913477 838972043 139655370 448705998 2 187634728 0 355931190 1 758678123 848234743 724166761 599103288 781369674 1 545972422 2 486384484 2 438469789 186634784 0 711384368 403762194 45158679 675145033 451729189 230406900 1 481211936 304913572 1 582771794 579677588 1 333960486 971053741 2 15080589 808398411 95258536 1 75611591 1 741490141 620621177 923210180 933559161 311587008 621549026 136943981 844472565 6382926 290403102 896392239 917986851 238334231 303989158 314754109 0 2 447695693 940111052 668189682 518380641 475435999 1 213265827 2 529519097 602250636 117324369 365339357 610431345 751797604 564995763 0 0 0 855356404 2 241613169 658889345 385989890 802436741 228852029 737881616 148388635 27474301 864280783 1 849907190 818970622 752927882 578526685 147702363 166424490 418344074 84709180 0 1 993837090 465610127 361133521 254970348 681610400 605774168 591516322 187220334 44767220 690800437 866298333 2 2 715769197 863440290 314713477 884368294 29494938 521484807 724394202 0 375763064 39406448 2 530465830 53323268 14726249 0 153276539 734432153 0 335602153 381352712 756820953 700458477 114304986 695217574 139161154 422474491 221699206 464994932 560116693 105710629 947434392 1 1 0 96172787 846141895 574342881 2 830549336 985826117 321460810 96799482 654345846 52681121 2 0 87164894 0 1 966803342 619618223 533042708 234616371 1 2 35543694 486737435 88963755 364831535 470513529 20144921 940443837 78267673 913438156 0 847005214 1 636374432 488190261 851267080 336001507 2 833918723 215527686 585211969 1 2680550 2 0 1 866077246 618230235 848804344 736351744 118489185 764604100 0 1 329654745 247307146 518792316 459711618 202475577 355519128 579643902 871800583 2 830154722 1 776833312 0 846495874 363145334 753638958 596125546 545345602 668407587 133850776 912158669 46005557 880011968 679766638 141904669 395945591 970946421 258114098 966550449 568269445 2 2 1 745985403 381263137 858446497 710308582 519935487 579462222 243369087 783427898 599445664 961091752 150645880 527186450 803834201 966493003 0 541195820 951570279 717697927 46900725 0 311372330 2 927762333 844501354 0 406172528 323904302 329131208 320623933 720143421 0 2 1 714919145 1 167765684 454123441 887117507 816323778 533478221 0 670256250 1 2 513917669 725751353 789717228 42906973 617954628 528635209 595894727 71312869 747853988 516938113 1 515640434 121328669 116935502 367804792 560698626 73345728 659906567 135187777 444613919 0 905783649 2 536684841 374939209 344685637 344501285 391659207 242902504 120501609 138654192 2 415304344 191034271 1 544173097 1 0 132117520 2 663570299 267311519 115567207 2 0 2 723980668 0 875677992 1 1 2 962223088 1 343619304 2 0 822002424 0 874365359 1 920213230 585982160 218093023 216288398 356308766 778527939 0 1 802668275 0 212096792 315307338 62485088 10570063 221667138 1 535810358 320259674 0 27332941 0 2 786671865 0 1 1 598078264 1 0 2 1 432085409 813873573 951640623 394667390 855376018 248489140 885716196 0 698954776 224808014 0 518695525 775169805 575180058 1 833084084 519154861 790179345 734035214 233620150 522912286 361660753 437070174 478020292 135388377 813075467 0 1 0 2 0 175358319 807623713 447610016 383416694 727439443 550006563 495396588 2 0 901091128 499201359 629573016 1 953783336 925533343 947180676 428311851 861724707 615190522 878567377 43489665 704059102 1 445792195 1 818112233 0 2 961101608 253104454 480308925 632076402 2 352853862 592399602 2 1 325668691 421831209 0 2 1 959915259 302183429 273595003 0 497771226 1 1 0 932028720 0 472884752 506324768 640288485 852172431 808902781 117525027 27007127 496299852 2 2 51293985 132041918 136559115 173948691 351300146 1 841770985 269674740 424324274 121625504 0 941236438 882781955 0 532213282 209005150 1 2 126279747 817145943 954298478 321767685 165252981 252255239 912975646 2 595673382 1 511084451 1 644218802 477766917 612835820 882955981 332371343 449043590 85046079 111969952 369468568 1 69716204 727458596 881173852 1 2 477244514 2574857 0 131906506 761749933 1 454798669 993853071 651437617 556250374 135188520 404013858 506666431 0 599229259 480366727 0 0 714291813 689517551 2 538678360 136844814 1 148171298 1 980470107 0 429960092 384019251 2 350358518 928618724 290006687 247605856 511054650 2 927205204 741526431 421596054 724256473 77893253 0 768206126 82927306 10161856 120725023 545483121 577310308 831433217 269260738 1 1 97797274 355987350 807999753 858044278 1 585223558 305290405 1 682614732 35380932 894934865 233542014 234464997 0 600113560 0 839579408 2 1 105191199 510187462 1 291000181 31161604 62894533 451204185 95676423 124688314 27108712 145194892 606563029 460903871 345420206 2 1 373205127 178314737 2 2 2 863221105 2 2 964940065 2 703698012 0 1 772891095 25419984 405855496 322434059 116198653 1 0 882211857 476846900 649783803 0 277579850 962967405 297768647 490750438 288746118 261103464 823639910 267004517 273309620 1 493831875 0 928143263 887355674 2 728130901 1 77237283 1 519432172 2 517317742 553227029 0 745862751 429104821 0 496827799 2 1 538958239 250570684 2 414091353 96067169 653360520 352030890 675139878 549564820 1 84481947 285617766 964451654 837935270 520254538 41047490 876293345 0 2 1 2 61930058 1 562072251 583283002 42304773 564106375 373498755 0 803500402 555079579 2 940580402 1 2 1 430378380 78659304 331790036 0 293531953 711889788 0 597148356 930134826 895501350 1 0 1 301592623 2870172 743849618 541701760 2 405801737 284861665 0 1 172796776 210392173 361014633 985816973 193118346 959622553 271556110 316419805 363366599 1 1 924414322 887689166 2 507486411 394783048 0 25232171 191974419 0 2 236383829 506192947 0 854060784 379086217 0 572661264 242203400 2 289674926 556190892 389987590 186369928 516711869 222122880 1 458673672 679262928 901578919 311817997 2 1 2 0 2 505106086 324805096 1 0 89861400 540538295 340228340 809425127 431593488 550844449 782619031 660605624 628586722 956334556 445189193 428155433 2 819263375 745640067 2 282393890 175578284 1 1 399097635 0 450410806 817065337 874662663 478877575 160948013 432818591 886239514 536791369 497438518 895824993 747352551 1 54253789 106302449 707302231 1 469970869 2 848689722 1 0 224781511 119260560 463933090 1 0 1 276865315 39754665 0 557750158 703274102 495765162 745505577 796106024 1 2 99210096 179738681 462209724 282311315 314387017 1 0 2 2 184987403 709129836 801659565 253310561 1 1 15483562 293326548 2 781990134 2 1 1 211507051 0 997736620 532223121 793820237 0 690471247 0 626145892 517991542 783553193 529821388 107222263 784237934 56014877 788366776 2 790001264 983277093 2 20429413 972642562 1 771818837 682687347 684350420 256166247 597892323 574639340 334880763 453971658 878727544 192263462 2 10769883 0 572430088 353526251 806740122 294312589 962611766 2 1 760108230 33792410 0 8281266 451003174 51818987 597456094 0 877206027 438386072 1 569972748 466397466 138769173 0 1 196490161 1 596682506 242147505 177255316 183953599 265436136 965614843 1 271897433 1 47454031 677290597 925550075 669497902 2 936072557 2 95999041 504408703 0 239787501 116484404 419034952 941817276 992648388 989884352 1 2 852244819 883697499 517518909 463504652 726393739 1 0 996607409 0 617362914 227686738 158698593 2 705884446 434180529 418584085 1 815844363 948270149 112919883 879142501 801229649 689265835 9184468 256292276 798129983 31633538 123119201 815692513 2 396861936 2 652805879 843012431 0 612061695 2 2 176315090 414423658 770467091 1 691691090 601398746 130416030 0 379269571 0 390313327 290726149 415063854 314301885 249378453 87722870 0 357075304 895863528 217827186 1 1 310102081 722857874 2 709980230 547914467 1 1 730411779 259431640 0 719713396 568770588 373277717 539435311 977958508 1 182792317 365950779 0 2 0 480375263 885619416 0 2 455132789 90706339 393199492 264659818 0 675382488 761326180 0 367010240 1 444945191 0 0 954330582 951031348 204547365 364422702 280073537 781293333 301952294 920336924 971800642 141904332 807534937 229785615 0 695587055 199386214 92205083 264020958 783741373 969923015 672250012 2 1 2 492747132 2 1 808661970 115732879 1 196442486 2 490055804 1 410674218 354841433 2 1 2 294358176 849435121 579993653 163369275 43305005 2 2 0 1 107044971 671966306 204765065 93140227 1 173260115 743658386 0 481931764 2 0 1 0 892629924 192952328 718680538 742713880 255989483 487096211 808557136 648264429 824204017 492788824 0 0 1 1 1 395584311 730888268 2 466690278 0 2 740509543 652943746 392664516 1 0 0 2 554167083 0 114995154 693821531 860391430 589066435 908876353 136011507 1 496942268 2 831639253 415420184 1 594246312 2 726322001 327246519 369114701 452574295 878880738 270086796 282372569 87694677 503921231 345391543 2 0 0 79690965 246281150 427021612 48076883 1 573127417 0 558373927 111387812 342902366 1 437686076 2 499185591 768885458 429075664 65909377 254985894 978653941 518835060 413804826 977474201 0 467030588 577320600 627959398 0 678859778 2 172544605 127134839 940212303 2 794844185 554045756 798606089 309979143 2 586706683 737186680 0 77912615 60208674 949402422 485815463 931426123 903949880 419038183 335048113 0 856191320 2 453424655 0 394883516 59983709 703571150 193133327 429926629 118662353 469201523 2 226959990 224416388 0 0 2 427694102 0 1 2 322110148 0 2 2832301 25167297 927234898 964643153 357949064 392813006 368233370 0 878258901 800422086 1 2 362780527 457799140 708041680 1 113814838 1 550084431 12371513 1 245968322 89320911 0 1 874509952 48729202 373824218 0 721389932 71522219 2 533115927 2 545508842 187846580 0 335641241 416552867 2 262052209 1 564148473 439309525 191934167 1 2 881731599 291858431 124053413 866046465 2 2 1 781536890 945143278 829201602 2 57119620 2 2 595797901 2 55562425 629040792 0 468938188 1 65820492 243117147 0 81586610 317007334 2 1 879908846 579815454 1 0 21185308 365766764 2 702524009 849097137 711566355 94768003 617764398 366418294 0 1 144713992 726987345 650275635 2 755009458 0 48933405 902271918 462443857 0 655797008 627856747 996431545 1 463536016 560594995 893607475 873951189 250171552 2 257276127 2 396039016 1 672141141 776063622 260150105 1 1 2 764413595 791207391 505030036 453987500 1 2 924522093 246866278 18486976 0 446534885 29667136 341345048 773266464 664856001 307727697 99555565 0 606262767 0 9589011 687246373 396948970 373373545 1 1 729549657 73492900 148610974 0 401552407 355381934 798581380 721376159 1 775662145 678106315 998187644 596673406 978343115 204471866 847476612 1 648401962 2 365134222 773360396 1 2 127270361 0 460841063 154900375 100263294 674182312 282796485 2 663630229 0 784307806 907015544 652155709 1 295073948 202371725 1 241570678 573043496 654153130 206708629 377452205 493922031 279291537 901512141 785979155 804381990 348974869 940921723 1 734610358 805643780 0 2 886135983 435269933 399881322 1 1 929484069 821960961 0 0 847357898 68429597 706405191 947323689 2 0 633469889 2 196139197 2 918208082 588448742 817127515 141605842 917439850 653993294 0 575541264 1 1 601506545 1 1 0 440493330 917181824 822709575 245720208 78108905 2 2 181425038 938392793 797612506 2 256199318 856295209 922727120 344806886 884026278 639311622 732995196 405171406 591533112 524676069 1 0 2 373315434 260014357 574487181 2 281005360 1 629835861 701257800 0 444161934 479777787 2 0 2 473676930 507809349 875046141 771615482 818626005 513896900 558994132 1 1 9258482 802768335 624557681 420619800 149915493 252454146 2 2 0 415491767 0 575654604 482265303 454045860 596326176 781671784 822827122 2 0 637453635 777584249 0 0 20668890 363000946 0 83996564 553643550 304667996 2 564652306 466722554 330147455 0 1 464897883 966075565 885554714 487870361 646572866 365576771 82106961 0 336343844 1 0 0 503641390 1 0 1 508625724 786648793 1 190070632 0 234217111 678297629 295256296 1 521353886 117461956 0 0 1 608274497 2 2 2 140672188 2 301297845 0 15226950 659814856 349903283 240595204 2 1 177164075 839184936 335357527 930428816 951646114 0 769759297 346008869 616624348 1 2 971587996 612420360 742236310 235904756 1 101736866 98660348 663247798 358861363 850407225 357373526 762003699 0 838373455 459616889 2 2 443414597 427891281 623561776 437319181 535301689 986295892 2 595616665 43721188 98135542 689609513 487212264 2 1 533381718 170243516 2 393741621 2 508020812 0 224436565 840982498 73156399 828009594 0 1 0 686001150 0 684677764 586646254 257506639 5870320 2 2 89674143 883975624 0 2 720458338 892445534 1 1 283720403 184195648 1 476362937 151286911 791700728 995141351 2 0 391607811 169908381 1 0 577959504 214017904 0 196243162 617772583 729415897 777945489 634002171 1 1 2 352958247 994638795 1 0 942243038 918925642 927476550 1 759298938 313569121 127605322 966460925 317924526 520200216 0 0 832213013 943259698 70525412 350218161 0 887086812 2 218806224 918285104 723348627 2 519526288 400466981 689027399 851054517 803145079 846388574 553738643 0 274090027 589043934 0 960595776 668704449 0 417480090 477874907 2 103113113 565708201 1 324031663 400532608 368760485 0 3121702 566592215 278876190 912968719 3294583 563985621 241868454 1 0 111191647 2978501 718425076 633273904 568513795 898731680 1 837571626 2 972410091 191115616 1 70304642 782460975 174602987 2 248479520 2 535425589 1 572349290 196660299 77145825 759196816 250934232 0 0 477819947 880368366 385993371 204601219 0 843689706 754682037 0 980782480 1 624015389 448290304 831593803 373321521 140785699 396827516 499600017 0 410100581 2 2 0 653155872 0 1 1 1 138721716 918086357 0 359351368 814507490 199104167 728777385 88910514 607505872 724138265 2 328906085 710266622 2 69206232 832712810 163121205 692467938 2 891136460 634307506 2 312234203 0 2 0 2 955655247 567656760 6407813 250497296 490275587 613255564 575318607 156827403 2 21799913 444582163 2 100211853 726097746 852397737 2 2 187867425 589147118 280438553 0 381439418 2 1 2 2 416825126 751512624 335014731 114575759 1 212265203 2 440267878 10036421 2 182380986 1 1 2 0 538901231 2 431941294 725677293 1 2 177745 817172279 1 2 0 929584321 68009799 895906058 0 1 67989268 887336892 629866878 858161928 1 1 823084917 2 172643880 291660107 256614307 337609830 432926990 775677075 2 501212694 226654493 2 449093329 541966294 1 2 0 135228635 502679107 949760070 753484452 854095017 74961122 416299792 506454171 0 16822140 2 13151887 0 412746870 371187150 0 55396869 747237749 57665245 0 999735683 242969070 1 2 276228449 452968497 337971790 0 994369660 744498548 209742562 300510963 2 588039014 675841583 98386270 498747057 938684417 90825849 913920497 979475408 913870757 490007207 0 204071755 480939035 576514859 683141843 774725582 120760006 429269149 12747319 0 739727505 837326309 782494257 85008310 726705375 596368371 340610750 2 671888908 581944368 2 372252754 658074103 92676731 185095766 1 665112348 534776153 544458586 119682846 650795540 115760751 420021298 72039452 753049521 1 36962167 479086613 598584142 0 498723604 366350866 136279642 628440078 581513965 867936506 635090367 701850999 0 167905951 609736926 938973057 640366256 694969456 265655242 1 1 90885682 817183359 887345397 966970642 992287922 0 0 602460576 170882461 0 697118973 960735497 341710960 143560051 603986519 2 517272571 164316907 972946297 1 2 825436621 310647224 1 511932089 627836510 92498952 136148543 437852108 933968504 0 2 1 890444087 413770287 694256094 2 156187812 524151486 926241967 687003382 839009910 696475782 210731379 517866769 565459096 941549628 0 1 905083857 2 829919292 673762699 738015335 965682315 541788481 1 359646351 78231688 553438561 0 1 837232816 447796349 12337695 360751473 285301570 690867534 659078482 999510373 299410986 404473612 246594532 2 507883494 2 125259562 0 684292988 354299453 170683647 2 11555084 262593185 1 346130881 57031636 2 124084353 601300762 0 306681805 504575056 356782000 2 297961825 730236914 890780752 93637255 0 542636852 890299131 2286040 196293514 530123193 2 441320649 78298991 0 795444280 184519952 2 163152196 0 821631537 59444962 670508272 242371031 552977451 158152061 386530835 975261874 1 2281100 859972610 866734430 376926360 221750301 872706946 353879988 108817223 118515824 2 2 131847738 2 177132918 184007752 503494078 331196635 631497846 864260539 741718180 2 242005434 0 2 575873077 2 745165648 125674268 944475272 441278109 522620357 378839616 671769632 2 205092866 112800354 844821186 858931994 320903052 133537959 86123280 1 279205084 490713721 698855135 929861878 632175603 1 1 724495179 487028058 232156971 534381799 553431082 121556632 1 1 849774092 222747829 1 633490365 71294756 762646352 108114683 0 0 619299626 7340399 734765701 818500115 701977469 909926285 0 2 972382748 1 130561128 1 775036212 893103805 0 2 563501877 490361917 517083346 1 997807973 1 639691218 0 537135473 77574980 85128392 612960212 262785712 0 631855886 1 1 864470392 361983244 1 268572230 192997975 365613731 2 414531553 86238307 2 148909054 546790697 393207471 703510412 870883122 2 1 0 1 41310518 838499865 898646668 501080290 385500849 2 222273120 710842921 441379845 676827378 739170321 1 822645701 629207919 742256612 858031923 800984090 0 977303554 964377922 113156579 81212415 881702967 1 2 293304061 120140594 2 1 173073593 435357807 1 663351968 712060833 1 136213813 664899767 422260575 946647257 0 2 0 603957590 1 628864797 266789292 46940797 1 1 0 533745743 2 125754069 405807218 897204244 473193807 158573221 480374861 2 2 74696432 1 453724334 863532876 349567799 2 707365729 582606165 336136132 1 2 2 54787383 1 466337805 184969575 168197355 825283040 1 1 2 66846051 1 1 513630669 725721886 57666002 854644003 945112815 2 802680278 202185067 882721638 16192567 799888200 892772493 2 74259384 351298584 0 0 506967368 620900919 590110213 1 803032214 133821681 807111113 507210530 1 323186524 30142715 2 18962740 734973034 257564105 908443314 544784772 0 1 535302738 1 397182837 459526460 341966974 2 670587122 155368677 206915546 2 588402718 683545478 137472040 308333047 0 39017740 690386236 240252541 0 2 2 1 959648080 925302993 782909167 439916635 2 662435601 941879437 300554053 693321587 1 258914249 876960706 940673550 560423329 0 324477618 0 237867938 499934962 0 355108799 918593464 2 852869716 684004595 2 1 300275594 444318637 927736720 2 0 886806838 0 1 2 899639586 2 1 389880880 345949822 0 1 651388838 502958866 759437254 2 977568064 156521624 0 60908000 2 0 0 942858337 594995935 737822988 779319084 983996523 581168479 2 0 513872482 153250435 23647370 466675702 313375576 425739135 2 205033014 449543313 178853852 0 352914313 876089266 756620556 456570350 488138996 0 2 849972498 554717121 471185530 425604651 548729858 1 550637462 455668848 345423141 395678554 0 2 5092888 162399270 661088499 2 402409657 326571075 917139244 260144305 1 848441922 818648791 858503660 633931693 602433395 10102726 129829613 804522864 1 157489045 605154834 2 0 0 1 186656167 0 355617471 860089350 869125927 826145399 410510086 591967175 0 570291737 2 548843495 953620055 209691136 849201980 508018049 1 428591343 895778244 239367982 756694408 401049732 273230326 934901928 147037477 342149136 466345587 551741058 977654503 649076273 1 875964469 835984037 229087206 534281180 0 205796131 2 906277418 0 233277656 934381104 564567961 0 304958539 2 530536737 172394913 386661874 656261938 375998107 985511535 885831339 0 116654907 1 250686846 653199079 0 387025812 360784185 286794661 562002870 796888710 186845882 348651535 1 220781480 1 972311957 0 2 802085155 85925570 864813361 45290155 803682544 475291173 0 274204549 2 764823507 317612298 0 156571393 694672304 346363226 769848921 719185051 121500055 386694712 548779233 923741862 338516908 643625798 0 2 1 25895302 448630086 701017449 214189444 991573835 320069839 1 0 2 11747916 0 685098143 0 922145558 813478729 989187328 32975664 260337000 1 497748991 844656966 68440993 123672333 1 174581145 0 1 174222651 1 391793408 392140929 1 445777657 434392123 0 1 631879231 2 664255344 2 82152290 183517799 1 438706154 541320103 583240748 1 1 494534756 734314419 474171557 536707440 315724757 60210745 833832906 853092726 200159089 2 532453938 954621494 620852390 2 2 832687175 949560748 0 574053799 251203638 2 2 306307967 2 210317124 633550509 49046920 642733809 934684568 84808613 77473886 672812676 91350082 179143450 1 848616542 2 1 2 0 0 639029977 514777653 2 960357200 0 937431293 923122772 815872773 501398242 2 652287034 1 312133183 2 2 959012729 707090153 700436515 2 499657558 13022092 326899436 371908871 514104395 534176399 561853359 791492256 2 0 658561241 291197485 1 0 1 673262252 527745498 1 2 894696829 611619716 0 225072585 2 358274227 333199268 233232316 118170345 156645027 917093620 153850753 1 44540130 94084240 232367448 0 910283404 744755993 1 957030670 96293032 160962634 534129338 2 560144744 597485432 0 939606803 2 1 331689775 0 195205273 560245824 844318620 82701298 427165961 495061179 687769842 378263657 0 2 0 97619268 185376737 937865526 632091735 2 225149120 32837960 941803673 206836304 927532692 1 601216475 78952558 2 777166540 935967750 1 588448759 969675217 773785694 1 551474681 917222443 820113665 638673804 527672262 771802 1 561802862 953575343 620602372 836647194 2 842240086 558481704 842772638 986946778 826912222 0 801644304 560673724 113227632 387305303 835789302 593125864 581190785 436218763 0 488494787 644076331 585175636 2 861061961 2 611583939 1 2 1 0 0 977361369 40166294 958247484 211467305 0 686881878 900362802 622895597 104849312 1 352019422 0 753696101 2 772825550 2 333587679 1 319958535 102941838 2 639330742 1 452647493 878185760 298774492 740126641 60992798 2 2 2 2 0 1 297408592 631454728 751389843 2 692772515 1 17372667 0 0 904825480 2 482609595 1 510915401 715695807 896136139 0 737941569 787534847 879559877 0 2 573021011 963149259 964860314 4742083 533587392 792116851 227720720 374550154 32210444 749992901 718443877 849597250 850925634 0 410383303 136936647 640233257 886803315 515094393 634901507 2 674976269 314560590 109453209 2 732522305 122414510 2 567707354 0 845891185 722577826 611439260 132491661 429394782 109988870 652543161 415476787 830054272 7922166 382507433 402901448 867446056 349441460 647367850 945408007 281316869 502536216 525354696 67304291 0 1 2 387440559 2 1 204997355 54471926 1 327556431 395014784 1 189113890 154314307 348747902 119764406 744148555 1 444877385 186713893 2 2 211144983 19997518 606194908 49209697 0 704986918 932609358 2 217773593 838019249 468894939 0 446264677 2 457117282 179361275 953316944 0 488846357 970080935 2 1 2 0 208631491 231752939 660822027 791589265 89371653 405523738 0 449549707 314104767 237229503 24928084 939905176 2 840066268 1 180028295 918425717 715753804 343264143 448872151 8356433 979798308 778578970 0 637514010 676645667 740576952 234348819 503601998 145453062 445305187 984102452 465273686 871339814 830858045 760531268 721449505 82124380 142116502 948876154 0 1 2 2 764412772 535389843 953111353 407631472 0 889812422 1 389402227 135303107 786266044 2 221476720 1 210840341 2 523341805 705272170 427645940 2 228784292 0 162734713 0 492418293 478748384 1 794746699 475673977 0 489436107 2 935943657 554425591 444831213 0 165681644 39800699 203537760 869812483 1 194575136 1 202385346 22229561 2 936680090 900389674 333624405 950102475 0 0 1 84795911 749077087 505062874 310376524 903727658 73341632 757203697 920324738 0 658877042 2 1 542565232 2 914408000 0 503287134 370428642 50782742 383109940 596218943 2 915273761 741186590 540815121 436811067 482381457 1 187411327 232749206 782972081 531307845 1 326430586 2 644080336 690559496 492638247 185828442 2 978847967 507680284 828788781 98228242 261247660 666849939 529938370 772367307 344118021 994169511 806498125 350114447 482374441 46183176 1 273754054 2 352378329 1 709440270 455476160 939629472 1 0 400845 158520118 414354713 833442314 0 0 666957829 719959966 900035913 154773615 0 2 536323372 857465292 495674622 1 0 479089022 2 819030489 0 1 721364710 394902805 605451408 137399070 538604468 0 918185221 631586666 638478223 1 1 196537152 1 698381072 746079011 319510290 604152014 698494733 737274011 0 2 116975758 780223801 951023269 2 533715438 802167394 355777797 2 332356911 2 69107054 2 611661340 7802404 557221755 840003819 645369761 0 796887175 851203142 273591106 1 654910300 806041440 620300050 515739229 123252838 471973379 88085497 223496541 996505156 248747681 913983232 2 25468321 0 254695035 985505285 950081393 686335151 496279987 147628882 269065941 410244420 615769021 129619506 666854541 877352401 879062775 163376650 29276312 352817490 1 346880524 129773327 894915829 904719106 1 0 494109631 2 241683278 734449024 1 364220613 197271958 174554564 414337881 518703108 0 777152302 2 751214846 2 765681101 459319393 794613780 902234507 111901879 0 594537458 528830403 446168005 542641196 0 1 865855489 2 485517935 749454456 799269718 627946067 2 586849365 43555461 297833427 0 111188600 2 426774544 156742766 878577079 585356388 860601054 463002196 555854518 740266403 819238997 784747966 0 118189324 74227433 96069627 521520378 576884203 953529950 966219765 2 844297868 1 609442321 351649886 386635379 823648444 2 281224833 0 319562080 958640532 511070303 0 1 550654480 2 630705062 297667600 419591544 1 413237499 960404586 773706714 300778898 93581898 410415690 438927450 2 661773779 2 2 0 516308484 0 1 679151591 508266348 1 46235176 910586344 496245283 2 1 636530217 957300980 1 1 737021161 284941327 0 917658917 347501594 726292357 1 0 0 4789285 1 744903567 623030353 0 418598047 1 592228485 1 53673704 0 287617734 505584906 0 694088893 959010719 549646265 605212682 251359035 0 248651045 188623554 0 233373366 1 577726363 0 740591938 347821655 154329121 836220016 0 561836904 662713021 187972072 1 217527703 578186630 588222607 1 242351788 1 1 1 28319578 0 2 1 222784070 501925409 356495894 505005143 58763173 0 1 0 107790561 1 278334416 276725878 0 0 662624545 757112701 976425941 319570479 729157504 1 151790851 584400803 125520081 521368148 594450119 1 1 903363764 1 2 185907133 439558872 506403119 113169767 2 2 2 0 192525126 387661333 655384266 895643226 0 2 465086435 962038008 2 141875502 648572117 531790415 971911674 0 2 86405410 565505314 1 2 370346868 1 2 99377801 911639809 479377440 2 594024671 73714267 966245530 35357508 0 547496713 0 281734378 0 937706001 889580527 390540162 568101609 0 347291770 2 21854336 1 124626277 458537223 583964000 111078117 0 285677904 0 1 642188214 349424719 416569582 271709470 179478072 0 768551925 96960531 0 597303414 0 61789089 72777183 142322354 2 828900936 218890675 867162356 286759722 199909042 0 1 1 588886299 650735799 571989969 263182994 2 205025348 0 318258672 0 538337716 0 2 889013511 467862612 100200090 507827124 733909678 919666824 2 819351225 425182078 2 658655819 828490105 894597173 601294436 0 2 99864808 144261118 684154738 878907887 175371278 0 1 511231839 740083643 1 171829888 786025619 1 2 505264142 151762591 297358452 528174242 28313068 735232077 401791324 127165557 1 263476577 0 45847687 215364759 230050529 0 808241730 904497779 32150371 1 0 957957383 354144920 438699542 238258756 1 0 889083716 928436235 424066744 0 2 1 698569758 0 251172649 442713222 1 262873105 0 873287776 2 2 137970041 25312684 271790058 906660818 1 2 228388717 99220103 1 889772769 1 879545954 1 420519743 2 811648525 96026314 0 2 118933349 92574784 199800009 0 983336909 618504536 1 586655122 2 922688284 663979353 912407562 882028770 340839388 0 226024533 990349086 0 0 1 0 345429608 2 905063928 581515920 2 427418499 0 1 545232227 1 1 170761578 190392219 112557074 1 1 1 0 123389936 671248521 593675799 1 267804249 224651989 252964600 49784664 221263989 167165164 92691794 336913941 21428733 8167997 746774899 760806076 0 81867516 1 690242874 213674594 221385224 0 863031690 303945205 894888423 2 389518719 271798073 354119291 595636446 1 490283456 0 2 489838080 311073708 926351718 328156910 0 781504789 1 992707581 167628776 1 436496669 211125604 715198446 170919615 724463343 220496473 904405377 678466942 1 889185489 488408052 596517788 129604977 817505025 910694263 1 2 814545458 147958961 517232603 333067163 351744505 936304046 984558436 721754288 315297592 613109272 1 0 2 1 703557458 90361334 2 111749266 2 115340333 431039598 461816350 273999828 863311170 599997215 52658969 1 2 20285245 1 292058180 233303836 854405979 523573695 979469082 237754650 917441201 156411266 395386021 836578477 2 234399244 802023093 0 282523519 2 0 842102630 2 547046320 757328725 2 494347945 0 945579793 1 202141964 48912365 503120912 0 273131426 102714161 932216318 1 1 1 2 1 2 2 806102075 0 917041544 104101059 451907694 475880593 914056275 7816755 89699530 680328728 582569164 370926228 789939839 0 771992812 221680891 0 115156024 1 0 1 608406093 377653319 290947203 244041058 317163135 1 730372853 536625806 758170880 253717868 933806158 2 884351377 214995332 2 1 231896483 433355087 511248531 1 571342010 689142796 0 0 2 768423865 512135329 49034430 618237951 1 164035709 682533238 655774502 909694188 654633702 1 467937748 522699283 324707040 490139588 440231824 820712916 594960570 563571055 938440964 819569347 509764777 1 809168161 1 288029131 86439880 405556423 27395370 2 2 36789289 2 0 196596869 639125562 3715614 0 2 88679507 902627797 571739663 617154634 0 90279917 759965889 656564226 995735122 879728421 1 597132139 720480969 0 453622386 946633289 0 532039659 1 965704836 370682168 0 0 768310370 0 266689020 484929653 0 2 0 476532975 664870993 800218655 324123221 980950870 2 513047927 329855189 469735948 471121367 358053893 1 1 581101705 2 603384706 958805729 533383346 898269001 98809894 669939548 657093316 592565989 524655060 336698104 0 895638197 903774705 0 517787128 794381338 38625314 0 568420597 313189896 21226 978297612 838785750 67183345 359203875 262153393 470249441 1 753927519 2 456399083 742488019 801064252 585584458 71467163 2 743288066 9476408 1 727937830 848785433 813937733 2 0 683338683 31717431 271506183 727970945 278572970 0 798478265 601689391 1 679535109 415660800 928394655 109945424 808764537 768505980 0 755743667 50449871 97133716 345783427 376687667 0 575143721 354382671 1 0 315257910 609742578 473353926 300137809 1 200104407 922131508 46634575 2 978554190 2 763989747 956226329 834667080 556562824 717231143 706787236 0 673506637 296079086 162548693 151284708 2846427 569365084 1 1 746771388 599357365 303293619 1 621974520 859705565 76580939 116021527 2 836291106 2 1 206827966 2 1 805474637 495362976 218391293 773262684 109173489 319226757 1 510911525 0 535493698 959356423 0 341292866 220428832 975255302 983511968 596204926 52100280 482361267 1 0 620316691 111083329 886594597 707304963 368421480 675875628 174116333 709705642 0 440213923 328243286 804886006 824118757 1 209344658 0 1 941682761 780897976 318367154 626635945 451284693 876841505 1 2 614151173 417368342 0 659122206 618953028 2 983526889 975833464 225812945 925567679 141922574 378753000 792343506 40826445 986554843 745284358 0 567911269 703093941 2 880372118 791936214 306431114 2 959968386 192705143 0 937752061 1 886424332 0 385004378 1 453082759 194819386 1 1 757993029 1 0 77350620 155398402 2 481200889 908195980 754938618 116159194 2 0 608098983 301883904 0 471592251 192593943 1 377573339 206491029 80820413 215099185 1 902328645 450892512 0 974758333 0 687194121 1 538538144 0 107278543 607560332 151038003 61619257 494338862 458377038 0 2 943122046 47510850 2 214612828 944833274 848814499 460597691 358182084 749164175 335086038 858447265 949077515 1 218976888 1 383783909 417487271 533946516 2 2 777739580 174974491 1 0 645418649 2 2 1 712963823 928688886 50666692 863385041 629366791 899218110 1 972156515 559844778 326287951 695778638 0 753147769 383375670 782802710 0 731781638 2 223540853 42162720 782538782 0 499243077 292019146 599213896 0 965626081 837836212 584378289 344899725 537686259 885559268 283225321 786522046 133061180 624832275 1 2 107259247 426379764 462070930 2 357519370 427971431 705574314 871341649 998868602 1 707300014 91319074 2 2 209751273 891224554 0 2 984816385 2 312589168 137650321 520011889 766213074 231836633 987965990 474868384 628738149 912170294 366409989 0 731558905 145320656 105453038 0 700144848 299304976 986270613 888672766 943979694 533647039 61201708 128983911 836580379 54385829 109174715 267914530 631806440 1 0 300615847 772290128 628588281 1 51010451 578572075 2 0 553545951 455084028 672084319 32193961 457118569 572844942 0 317496127 1 0 282556746 0 0 827329577 1 2 502781340 257237862 886003129 916811410 962294885 905861762 1 279732479 1 270230013 0 38723721 393624071 262887407 878960225 345802187 1 2 632171667 576470016 349322344 1 1 349065053 805297277 2 0 665558532 198073987 942754789 909974306 768142807 743330480 0 75806709 637392182 13581740 254158140 2 742132921 500883079 1 0 482564504 153109661 25770005 2 946585063 2 0 823597307 0 1 2 127615096 343798572 594043073 748300242 1 693698540 947526639 0 420412778 413877054 1 1 319247959 103167848 305527706 571999627 203124367 0 922330826 692836607 526327339 337687177 387966857 718999443 41637481 920266241 217979235 0 732636225 24369056 529682513 397466941 363366543 2 693286827 1 0 51868055 464243543 0 38226706 2 2 293665044 809832608 0 728251973 867204817 2 718476203 85052373 446478446 2 2 549311386 732602608 633334427 164571962 792057971 346486775 540516669 923153297 316499774 907748336 346832391 810655254 738804152 305631632 356269894 1 717079215 132707497 1 1 0 576459212 0 2 138083045 627606004 369447545 1 2 718587082 71166217 644471514 925713703 1 14354661 0 637184574 495507149 1 402259045 2 597612479 955133779 775430432 2 255853269 981271955 465739467 991524843 1 1 235400778 0 250206 520015284 720055138 1 422822934 2 743108581 570416242 1 754312821 2 929481595 54457130 67536379 208226482 573763873 280403377 500742529 2 538750727 253601949 0 2 46987471 130056261 63685687 577966416 806785708 73274300 944571656 0 669238097 954408019 367605522 276995256 317286203 251380729 907680000 425781405 473496830 413646866 249742939 1 240689960 175893741 117996068 412677857 417295092 10315462 835265932 603077969 519217618 0 440991807 675085595 289139659 161107686 596119378 647033789 655896495 487694143 111277763 606585331 0 839078152 480440093 1 581041464 0 2 32308293 725324488 367173150 213880463 371178675 722508008 31606967 541901435 35171454 1 2 423004860 728457518 814493123 743523231 0 595039802 704709699 84779141 0 317754441 1 0 469562683 779514650 861777821 1 525874148 162046640 321845005 489768457 762827793 164488293 794937048 721150187 2 241564513 348695479 660365329 945572817 714930988 621151435 416041956 167126066 399138431 590704925 400187367 363862085 792612176 0 326015472 2 0 218815603 633253589 223424013 564825234 2 960884689 438907717 852861906 406104759 2 2 575997091 385745253 255755153 0 627864205 622236363 521542069 330171461 370332631 928048425 222952716 977248292 2 370281246 2 203553906 0 390246171 625539766 2 707461986 547330559 1 2 809765840 0 722756146 2 446810547 92882216 396269534 2 0 0 892996593 632590702 89351607 186148924 2 99661178 7791929 131119295 38983740 30444450 1 501722493 2 840715467 1 1 965228120 474439690 711872557 379720824 505415477 13767932 635007956 56535642 196512797 449260556 117836438 2 278472785 629675628 130095941 609456713 2 0 532763064 51014288 2 392034167 2 2 2 540579719 0 279085153 949759838 360579806 894617145 66835510 1 631632395 890012736 495872133 735452895 0 0 0 603155286 944250232 1 627433461 706634052 309249634 713244418 2 247863686 440879683 922529110 409174480 1 777209025 2 361580016 503009790 649649156 707864042 92858897 294796305 988132642 176410697 839823360 883561445 207914879 316741228 1 302655801 415780818 806474868 1 408963538 1 293684252 34299993 337924141 1 111945221 1 542743377 2 393246488 580641163 0 393822629 1 924200045 746934503 2 1 701215731 0 2 294753883 1 826431357 2 303334501 2 311898227 915377924 662292816 957023190 0 655568449 2 0 806132643 0 371581998 908697669 299421407 453308357 290868873 239476173 1978192 514337160 1 190544489 430146664 0 857234531 0 2 908897316 0 1 153816128 481105660 1 530114224 362641310 266117494 305758100 1 803632846 289089416 75561916 114238914 712544169 125019919 826805525 262974900 2 0 725569411 2 334287408 144333295 0 256100014 268125862 34365432 378055323 974731322 1 1 2 63518089 903514064 313925453 647189066 168046694 769021584 487155460 2 972486843 186330721 713839003 797159046 1 510443621 296075519 273444221 2 268997556 841343841 416343389 345149094 2 1 913635654 0 296015546 613545639 821482598 1 676794717 1 2 788880074 972668310 0 46927055 0 992767440 953631356 84780750 47237971 1 722537127 284269934 2 534660660 220893865 2 0 1 97394837 367226813 1 803862624 497621454 928883633 1 888898562 265426825 598403523 1 366970826 269651515 869990781 712086558 591667190 874780485 858787775 266327115 170113111 803728932 897139774 37727795 153170795 144937758 2 637791171 15645971 1 323274819 917252215 770333814 506443759 949001378 895054824 106559623 532089470 579962878 0 386873534 938631684 276619577 1 854993348 392685322 2 944140710 0 2 719697597 2 566858511 98790666 2 2 0 263369553 232995543 0 949472031 162126321 866272266 10297446 893035297 645067416 1 663500063 671911388 2 856378039 800059946 665402428 2 0 0 465610502 51946489 2 0 72537596 772816909 187162178 36504040 763302967 935787421 998995777 163399323 464382646 323585750 648674442 0 900585258 73271063 687950633 546264278 0 617083839 817809487 828789377 569550581 94493357 425008251 50407542 577314612 0 684035850 528678727 647424162 923029213 498590799 723776325 563878259 248483532 1 0 416163933 901611558 946957606 767288269 0 174083968 0 1 45743051 348260091 197807212 384996879 341035001 814333735 2 974774085 922291815 467536530 452959068 397106394 656847727 0 680343541 58837722 739356924 658912024 1 398779791 205518351 278704814 542829830 0 1 0 0 684158927 28547873 551508594 46396368 69250998 337861265 826946850 726595373 162117175 2 0 247515588 0 268796351 626157088 530632637 160646804 276049255 922590626 0 684304066 841405998 674172540 997341154 763733101 505519115 417506193 84084981 0 1 159953785 35085954 879167787 700308889 796512906 526938096 836633429 11582420 219408178 975365511 2 1 0 254534087 1 2 2 856443417 2 2 347561088 842795141 0 868403923 475927845 292298699 355230412 792433044 69874914 1 1 723769376 1 900317469 0 693224754 0 0 502461623 0 250134275 1 460343789 1 0 655437439 2 226723257 420828774 2 490324918 957051808 961600478 2 1 968170111 866372247 2 907247170 791329601 0 1 0 980161595 77266942 194038004 339175237 917602308 0 732795973 913316069 603659291 0 1 886766153 2 612562098 241768654 914464369 846917285 364946942 0 833610187 819618147 298474396 1 968073264 2 546972703 888138459 496719662 142226975 889139951 2 576993587 357020316 75295349 323832408 0 791898936 1 292681627 369097926 908159040 411913421 795655915 971219931 214902758 587787152 668203343 927396911 2 844730895 437923179 403181728 427324261 1 0 2 213545440 1 936082486 964709447 480086461 566528776 2 1 548746148 1 654348102 2 85996316 141802953 639338865 166182283 158573626 7521776 651667783 2 0 225530812 907027748 34193781 1 756594583 729539683 575622562 162928854 28414411 2 11051584 915259450 802792587 248085151 112196003 279711540 829274392 28976886 539129082 1 695462624 874692610 0 25110587 49653173 697610596 1 826583795 193364054 387081025 1 260196827 33134800 1 144361928 513419599 2 913017755 142379113 230994361 2 704825687 564265095 339652873 214167176 0 445253355 2 903451878 0 497940612 848143338 689518573 663745549 492041257 1 864927211 325399381 246696888 1 1 70528774 2 127497238 2 0 939183798 997877600 129096720 1 761731081 621306688 2 493431836 600572031 629680436 910634461 341731845 609227723 53314376 1 978167609 936169381 95237182 1 188708833 808086371 0 0 184406103 1 788504665 2 137167179 0 429959716 1 268821241 416240895 700813864 673822248 205492384 1 1 2 611652598 875196023 495051089 978971340 674297411 275200401 328414690 798926946 373946431 0 21396969 294634350 293119013 634323804 714618060 1 0 1 154108414 1 1 2 345418098 955910334 0 0 0 244950894 278491020 0 2 904678057 235470719 138060405 285020777 2 30023029 28198375 883880185 761257475 756542412 745106205 434205267 476114463 626764366 586475718 37553017 694242068 898738142 18202067 951437028 1 237609935 950455022 1 1 0 731118732 182142424 959571088 730910606 0 972686605 488516750 97676196 700261091 2 386698250 637862881 446418063 617726409 2 0 2 205789060 453470453 2 70620192 697431114 248810503 2 343287226 1 875637286 591191564 741774845 1 273211036 2 2 418470375 243650091 175196963 320791764 1 12313354 477765901 634417749 776831002 681694408 0 479780783 2 1 716302594 21896102 142433993 937651679 346935094 849218739 46167264 907558013 146542815 1 622639087 298977454 27169299 744996596 2 141536973 1 945293312 67375236 77888809 217135281 83705530 1524120 1 735560880 879609771 683474332 146218913 877119228 342331239 713999287 729565397 15164075 367633501 1 368035307 406139154 1 2 285970881 559815973 148853156 1 831727427 644894320 59703070 759422807 210502990 855612452 2 591291836 933426729 0 742425862 2 703316413 462540128 290043383 1 756797690 79922687 78657933 390434903 896650533 993313525 555179507 240481976 560360537 2 805571483 204128995 994422534 451558905 979240070 778591260 2 172579148 202616841 0 728294190 593633471 737110854 143594225 1 1 231000604 120146566 1 448162628 976990251 499016533 952618958 874301158 2 597663416 573316854 971272965 857161744 1 2 485302662 96298258 0 461250370 888457157 665829628 524577463 2 376568789 2 704056958 1 2 625084967 219040275 956817716 201435353 324546887 91633487 221633026 2 389253821 0 978057115 177618800 0 745003956 218572920 619446577 1 1 674695810 75886457 490814816 296471489 916175281 0 177493239 260733270 947820842 2 763269624 101598574 695938736 1 241550802 205437427 808680558 1 2 61675179 2 856299339 167891187 645071087 1 0 784205110 78023019 1 598277533 57996566 312836062 2 490618126 0 263055734 1 622970555 1 573987739 606938540 906801179 666876049 335834792 308633378 67047526 862334398 0 0 984089225 596240542 964668934 251162024 857366172 1 811432825 1 1 72304739 983746807 2 606997575 774910761 121840341 716225713 638060282 658269962 173388333 382422028 2 940643411 897498098 577847072 0 791384017 444092694 26711920 888137412 78393089 840471423 947728690 596793150 1 191935742 484388080 270549841 0 928088518 0 1 59822452 49311437 742652214 762731430 240397421 886503973 806930944 0 2 161891941 260033751 167508828 600154375 206327756 981767774 83863740 1 275539449 385446628 2 0 532398927 732254284 856416130 1 609511130 37171305 0 228905585 749532483 2 1 128829081 559228621 2 767543580 807990307 158689580 0 501051594 614256449 93588695 595084356 240688475 951417411 935603110 934749622 1 808686989 516005076 900534702 224738956 382158457 807171291 557376543 708569600 647680392 0 565564885 533944354 928924308 945302352 890197204 340012305 545665185 1 869882876 78894269 808446592 0 915185410 663430894 740712261 593778065 0 798858677 619243369 1 0 1 83285179 157532792 1 2 100185085 1 11430355 584258275 2 2 281001030 179597219 2 1 557378042 2 0 2 0 310641266 415900703 887365024 2 1 167178568 2 2 613109161 813166046 19219690 308548785 901026453 265888073 134357320 516495560 559064310 90274658 0 1 915466301 769387318 0 2 490424855 0 370659254 1 0 437731518 259306920 869653163 98416518 336226046 2 456498725 277867287 509968065 55597548 815884681 2 107912373 549461060 467032821 752842869 2 605278962 1 116168144 406397879 556178430 0 346122041 417630155 46124143 428426924 1 0 1 1 140273333 0 0 214751361 0 0 20944738 2 998789142 884688495 476754247 223978206 128013135 834203927 713699225 231946787 2 0 0 553539253 509972638 543230795 70747266 2 868690461 0 0 0 164217117 230415609 306367754 42001896 347009913 0 850537901 2 1 0 938180490 518076768 2 1 469178878 0 0 1 175679343 2 266498402 1 839589306 884764858 479166352 943146389 662946951 820237984 0 5658907 785569255 928936608 143713157 683700017 387835793 0 2 149355737 0 0 658125597 107751050 1 38984627 873695367 0 1 1 1 1 253845812 109359604 133138523 123106031 1 95498479 2 916281939 935473022 0 856990986 2 752990585 1 1 951867422 545989659 363474921 933288719 313288598 594369550 518680767 2 140558281 270605219 346293023 990175288 1 206753008 885674037 419411100 125077414 2 2 1 499797449 270625604 135123801 78970898 330743593 0 2 933614423 364168253 0 847227334 2 826852015 2 0 0 927327659 380543777 0 10758976 808354804 751850670 859528215 307852716 389038100 2 1 1 2 922922370 483046956 2 301808002 312465422 268666306 389799156 556270503 0 784371453 668274852 2 791846915 138583975 733279125 19112998 1 450283833 806069784 251169070 0 2 2 2 0 1 371175602 198624832 75126521 660101146 291300893 417262158 1 0 769578680 432842417 106490774 2 408283188 2 252517950 1 456024978 588918753 1 573280045 526655671 749697079 262783925 2 1 390940343 144080979 16398132 713700877 587656687 1 183010992 1 792729455 745666174 783566286 2 934585399 515104932 0 37116257 0 621768466 2 187828576 493119883 329343920 35878957 0 433413271 203764154 10653703 405168579 665592529 682200225 1 144840371 323706343 160154949 604013451 909613362 450983458 615101550 646189955 698572995 913359038 239478656 1 2 2 508203615 288720526 463157916 736452240 645110861 378082599 974008283 137069983 1 710907161 2 124582591 308625704 67040107 566442122 233993433 55608830 453766488 105044287 2 0 591395138 22063890 541758910 77649820 651150624 2 835184773 707689886 464955298 371753159 2 798049965 952893531 1 2 1 189391302 392589086 159074809 1 278629046 737466582 1 34548356 178546666 106800344 602533739 520761564 0 594357505 43962934 354928621 499069936 153349816 641510292 999738772 144340374 1 2 325708210 1 761879282 457533500 688367261 2 206115743 2 1 63661249 112232062 113559786 0 935253599 178025133 766005786 0 2 1 862058444 106078162 982634007 0 896582350 657954378 0 490250959 422132826 2 2 80599116 2 649447397 797272374 765478032 231203034 346780617 2 372762415 62667510 453542163 851043162 399251486 938751577 747589759 647541509 489586633 554067263 1 2 4289745 0 953636972 929149923 2 2 423898800 718672386 791536808 0 1 102270088 908774893 1 813022694 1 80035561 883799815 0 2 0 2 1 198121591 573930997 528884424 562289172 0 1 2 104376877 613160978 746849279 1 341062082 0 580050526 563593399 0 0 589598249 852613111 576414030 834892442 875427017 0 267734897 687998605 133474864 971040706 486433230 309477579 223699488 2 398939157 1 262769214 0 922235805 978899724 0 245592347 989556738 2 1 280940243 2 825327284 193521174 50973067 358384712 1 145966976 453486059 254556284 1 9090553 2 707152631 774942620 282141144 31287267 562401413 2 612533257 243140822 493687095 1 0 643832440 0 1 851464182 349531571 639249691 119933581 1 1 545568042 227928817 1 610921368 500511282 658432987 1 767442735 0 0 2 1 1 480715578 539689161 96144344 516482908 438073792 0 942924560 470610312 279950665 286343053 1 234447278 964507787 566067441 555215957 16174739 849022771 1 219626903 2 666523654 198731130 0 258408383 978800409 87942011 39948766 48490789 912622374 496429681 851568391 311271117 37238354 279756235 471852836 0 594402517 637184468 894177091 729097671 200242403 512872745 731014385 350184919 272032500 401412291 561632175 700739395 264988197 618428687 222020219 639082133 2 408469176 874551069 19989225 41019765 13039047 894044487 0 553454152 534440823 504308875 877377788 0 167129475 739179638 0 869206504 589126429 0 683468325 2 291604298 693262730 189947838 681023496 0 270216705 891385536 0 77513596 233388142 686495567 823025047 253939213 1 2 94660076 191735676 849696273 912991063 1 2 922847928 694420092 0 1 1 1 2 48837189 669565648 75599694 58948833 762399636 1 2 742020201 23339744 199291309 383245178 345368473 952355004 2 402381933 31092281 1 368337577 1 0 748512270 2 0 970440364 559034532 410322983 1 592421760 529598187 817802999 270379921 0 1 249131067 906543614 344597892 905030685 0 787834188 552093671 0 760904978 0 560908780 0 604337508 1 167614733 977867801 402604360 2 724784149 259650770 991009045 40265587 312953093 1 369165298 2 1 178527972 490870851 1 189956306 2 1 0 901428055 507417632 78937108 343524223 208997446 2 784971810 353562517 2 696128726 0 844507473 257851121 838940013 828322473 158193142 163896777 453407019 536187426 2 416181705 581054911 0 144527151 889597473 2 529090238 254352362 1 822353538 1 44689479 437631108 1 2 59227810 940343976 555710640 40965818 525600493 309838270 474607632 223399316 0 865819507 2 2 1 768854623 837613631 386730676 1 907771318 335044324 36310819 2 1 310507697 2 600096646 853149658 4073272 331225369 510649770 2 0 164631182 255704219 514264135 573525461 164453864 632940625 1 546277390 489774198 35372515 863697844 785380407 2 572721640 54182209 0 615806533 0 0 261760636 258469267 0 852505901 1 868103599 453182475 708211240 0 182485398 1 306737511 444951298 0 114686420 0 883527381 115130589 663975789 2 756993469 343222334 604285388 225229828 1 897976563 0 657322315 336161788 742874543 731422347 320954034 32566253 117632754 234064503 850522451 474797562 788043950 832049746 440882873 724067464 212163514 2 0 948941130 450958076 1 0 0 1 14254374 1 805848610 123320654 2 27247295 330597958 940513925 163647527 273388478 583779404 235809038 786273966 0 587674516 323212272 1 172515077 95402494 314136857 0 801924613 1 92191689 959862083 978230935 0 889629871 769678129 252807090 1 124273658 0 229567464 2 694514447 0 266770645 443110286 866542760 0 1 707617200 163880238 0 931303517 1 343040453 750644699 2 923766404 718206304 459172568 1 917596665 2 243591797 1 0 2 753313045 2 2 1 418754243 0 14932506 1 165201048 686914367 72678604 1 189368168 599930466 656582496 2 866284738 2 761005901 852375898 392271941 2 895424421 624651534 482636039 135523088 849996080 645915311 896724501 2 204368165 1598005 86584839 797039363 2 190578503 774173186 338062139 200292963 485144141 1 536446713 392863624 806997286 1 700327057 967423339 924561039 646011274 2 16379510 626792907 506534974 179850557 556427134 470077533 830056888 915724618 508276501 2 29173060 0 950923521 730709745 2 0 895842031 359696758 972914635 779470295 5688088 2 1 1 1 891433160 1 812240680 65882086 0 152892255 2 222117972 775680350 131238094 968095043 875174300 197597230 939305458 502630378 777802809 1 958546380 298496303 970940020 0 729861729 1 463243450 1 358851858 613532631 0 507278495 1 792380385 878525867 0 1 1 1 0 11938568 2 447427168 88702813 970029172 704288837 82755001 1 30031704 0 1 808108225 188007260 1 2 1 431656063 1 457633639 1 751660666 238956786 972719655 224256007 2 2 965337462 193143174 1 693093118 38248211 632249555 541167783 264164141 125230244 566602998 260618726 568234201 0 385108040 250397185 521482916 730153934 0 745162781 400925917 2 76845718 2 54607223 22427596 706496294 399944429 630566308 233852868 545525184 424291212 0 1 760534795 430710946 1 2 794721090 789331946 233698926 447654701 1 412965431 2 1 381571163 588849828 433266591 213810642 2 2 604333069 551709555 908703179 692994637 839979044 505342339 1 478501221 825226273 781995589 53793436 285381726 557815334 19904594 2 320989175 944689879 1 311945562 228074728 25516643 599461517 1 489623699 1 2 1 866223459 378698454 2 0 640549149 92531293 886132616 271861905 84514705 73458889 405299528 272869650 1 1 432005896 113795701 287504167 2 945579282 0 322771710 641757023 828203805 544663958 1 317540329 320144154 485131521 0 696284597 949099250 387068801 661349859 2 722487037 450692148 436251192 472449939 434759349 229250969 0 0 759496938 293540806 1 0 2 444478769 174289745 233031986 783948960 34178405 64083463 251314067 0 1 231605568 313601822 279157523 0 292377325 889997799 336737350 957882247 682380374 875467352 750582775 291601879 613512593 23585774 432380698 538868796 1 425162496 2 1 250430141 689170973 630356 252952570 0 229281211 0 515142288 0 0 262912419 696944872 35255630 0 757465916 631898547 551241276 2 2 127830520 575983679 2 103638306 2 63428306 1 46251746 1 994991366 1 627999577 409695997 0 845562620 182344924 359321621 2 256843162 2 536916377 520224478 399903787 431367415 560406767 695994365 1 956860500 796464436 644654494 848523385 428193060 0 541006593 944157995 647445038 911238698 916661800 689174121 921056705 1 338881433 267668356 626707503 348884812 231721900 83534298 0 2 2 2 448933866 74309568 239390604 0 464216113 861524863 243753558 0 571222818 2 2 1 2 1 1 146107731 1 745388674 148712093 1 410254939 477880590 1 364104668 910099995 804814577 0 891782905 737034851 594754830 276864484 677979506 1 0 209235109 219999084 539016730 704651714 26092986 758474738 2 465111859 113585842 711045552 759679658 170135120 40205855 534398009 492366468 875520382 380105078 681335974 148255923 1 939620825 506312441 0 791122727 929355966 584892189 1 354927012 986300113 1 249120440 10434129 2 907843927 118976036 979707064 268517059 767772213 1 46453155 481339891 450105646 696338801 790891885 635562743 827397580 45767897 2 477922009 2 861249082 640097978 0 250099490 2 686886107 804637705 666067867 2 28637427 790399439 497682154 288715789 0 577772809 639685513 299381254 404789003 774725867 383242730 405928871 534037394 0 656664264 722697936 60423904 2 21275546 88907258 952919360 400855052 524145102 0 34118217 640299995 790970576 557212596 904803278 628936333 251913134 278934619 577040524 792471647 108362212 622866290 694473199 648167952 261675834 359918278 851602044 942700721 849862529 333436500 245165231 231622050 601972641 2 750075359 509140836 0 442955237 808979033 199255934 1 1 855334078 191394552 1 1 423950043 419005095 890937273 752163908 1 358972811 431605589 245947203 297114408 298873559 249885892 983353404 0 862611389 0 761095854 904580803 858502035 616828642 2 0 657161209 870238721 0 614377649 904191601 555341646 0 108032591 1 2 192650827 285988699 465017678 0 806378857 439389919 276040533 945505087 1 122914971 341571298 2 662482055 0 940097359 704877432 968735436 707596009 2 769727359 2 1 168754159 2 948932008 869762216 0 401854892 0 323563904 543379734 58286695 867501555 68636794 95078097 993640258 123407972 1 934833568 713220274 1 1 94324944 0 133292454 96853643 677874939 0 2 5956458 2 92772167 282484373 1 0 958014979 300569873 193258379 701000792 2 599544611 801109283 0 0 950660905 566167780 224108346 731473812 495647501 289991091 2 346507339 2 688277185 705855614 926374369 389759434 0 0 636409362 286709784 603085699 855862012 636473132 828821952 0 2 1 584923874 373595100 934895901 431849282 240263666 0 145612553 340517821 441943994 580013290 568395261 670303798 194351565 616886461 374920304 2 521117300 395540906 919567043 1 803745149 343856429 434839488 219271532 317904459 933079150 825190157 2 476930314 17060001 263812487 915435377 190586815 764686073 622940293 1 778552125 0 294446231 846063784 1 1 345951508 164398682 378030324 1 476487418 599652749 189190474 538008098 40283476 349159399 2 990642576 610469539 293978419 46370349 2 72188881 1 992184992 31291269 1 2 165225548 141205687 970287677 267652284 560886003 501159012 339091330 844312831 461686732 538072219 2 959476806 1 791722953 1 78964416 0 571903780 386330467 514277159 586835928 220932592 983897048 872495231 1 424251447 690538977 920910948 972220253 849761395 504467730 601861081 128309750 823663339 754169708 274312108 1 857580317 35926686 0 0 771260062 107387183 304850018 824823774 34145509 3207875 330058205 0 530016951 390088065 520041393 842918295 907356457 0 1 965241327 40027357 497297819 207533687 799214629 2 1 951271641 0 1 903971936 867587087 400181796 0 713075158 1 812589789 2 0 2 0 895827101 698550060 130923974 571071238 688513723 949393767 277818649 445736911 344232136 331306657 304466703 0 859024629 205043720 704147641 33923635 837003315 0 2 438436721 754009420 1 445387009 210943596 673395416 218879227 972766910 768463706 2 48925573 2 423222392 1 397822638 892638929 0 2 1 979959712 540432890 695726295 229569979 788933402 1 485143537 77114244 254334052 2 948539873 922100457 1 922292758 1 2 2 1 2 0 0 884049550 575528460 1 662463517 980968716 0 448676496 0 704730179 595751833 802829732 1 632784495 0 835179500 59287330 325515904 302123735 354381624 668749705 126927201 323748501 0 850390078 76102038 42289686 1 0 310659074 745011711 81133327 506137829 656658920 131865303 2 676172671 398832419 332182551 610354879 171746320 49807622 478270298 33847660 644220850 886002226 555203895 6484687 535926684 498402894 93469353 889945869 420299625 80863551 490285455 357497716 772324825 501400327 0 1 532001416 0 2 1 650831917 131010594 0 323104782 836336291 40123649 0 77019593 2 0 943564982 506549859 605408695 277142538 1 1 354872208 2 603194400 913895477 307816461 596662996 973706022 412630059 2 781980524 83505529 0 241964311 831103472 0 2 383755483 549507962 0 0 794148801 2 709890698 1 636676327 1 416030246 2 1 396719654 265714823 194129528 2 171393086 448459759 316406754 0 944395723 285127693 164352710 938757136 367287977 0 487735199 17974562 712285876 16336939 732329505 489317776 0 358490393 2 179223063 689776880 745149648 2 1 497378090 2 232888676 213604039 507760990 900774406 524566592 550321721 0 511412456 0 842902627 0 311007497 233794606 720596020 1 635701057 854565675 2 331314976 0 457811752 300618973 1 80758666 604545249 2 834427573 0 712383304 2647640 2 913314295 837096434 2 708257859 0 968460397 14489688 594134677 955373290 860873366 151235479 2 1 987796768 0 428605970 743235014 313573039 316761560 1 964681112 545458868 629303929 246710890 946394458 720806776 899208170 191335202 954836067 879819975 236268177 2 791126723 351237651 992101755 871778870 60696251 0 2 0 2 574738299 985680664 885025363 2 2 24021319 334849635 944696964 2 443084597 147219103 399278157 0 2 708051688 995220458 970236663 754895802 0 984021625 464615221 296410606 610320812 1 320588505 113667922 430673895 800581843 0 864004839 919887664 521673614 440775580 968078243 0 1 0 0 806189705 2 438758173 626672662 274136376 525677412 186486720 127156583 1 1 1 143456816 823791165 0 612507540 318149603 451093850 0 1 498321085 774882668 1 1 949467338 895365582 366611551 1 57146367 613873415 53967734 381954787 474200249 864604987 256363382 0 416299512 832133072 513822330 316515777 2 243787412 27696515 174669874 820305064 296330223 0 841594451 802165186 800672297 80538452 1 810917711 496868486 938202610 211653099 495721529 310276361 2 320903512 30659991 314048368 2 343447544 93700600 353879396 0 20599647 994614449 0 936654281 1 727574857 720790396 813247298 496258890 788984232 221038795 555084713 851376077 121624448 644079897 1 686652346 0 651864565 828042017 1 922459644 420705617 876461914 1 1 440416377 1 2 821929838 613780975 373172242 576995499 451873961 660568188 333809804 259681806 1 2 2 2 439327099 588608209 359106540 552641778 976333157 788988377 0 0 2 1 1 542556612 2 642878211 873966463 157602592 0 173287713 0 430110470 518318422 64410839 440180232 224809192 708988990 1 907414940 807585575 412754234 977298760 179156974 779378153 677329516 905911960 125838422 998566078 69348921 2 83807301 1 0 1 0 855935815 132517797 812514805 614100204 2 0 0 832465680 5056310 68702508 0 398491845 75582151 694451071 406501372 2 345916647 86223323 561494764 495978058 242977897 361927863 311064620 196839342 808319763 467574856 878404840 531455650 203257858 0 2 465077878 1 0 600194122 275370317 302511213 52849481 429683757 437887878 220238192 926415610 188508076 150299426 0 386123636 975612787 454899619 1 999818997 397288408 349925415 1 620537902 121123911 2 784767549 2 275702557 334728461 818776554 858942800 225473514 646688149 1 1 2 0 81799999 665986860 302220687 157054442 0 1 2 1 238829350 2 731750622 2 573080456 920781488 1 0 944018856 183981606 2 710632073 804376046 797157201 863334231 2 506111451 472860014 673046829 648267367 1 838011331 264524955 878948528 443545875 119576587 1 673546260 0 181136280 2 0 179424184 623034960 633856597 793406012 340468694 0 293356255 131399936 2 890052113 0 40478562 160053228 571582196 307059171 275130391 640723369 0 469537003 1 544859413 356681639 641250575 2 480142825 747495487 1 390036609 2 510897198 851932065 901048729 669264083 0 225759764 340017975 985857197 161217315 372867992 279403848 0 812560976 549126472 2 2 2 511823765 0 846142882 971869415 548411425 376781533 380639805 0 959537995 842529353 277461635 1 711878584 435868059 0 247298611 648417460 1 285835170 676640535 750479691 116588952 478801914 770671478 740351680 978679780 738023526 101374781 1 305632486 437982829 434790625 1 2 0 0 657557337 415697688 1 874112126 545335891 939779823 780271443 326036179 657253637 165608553 814740426 852008863 529016741 703175315 263033645 108565676 112797763 106188257 0 2 162458998 0 302490648 434448824 0 49833880 502648067 973367188 444270461 0 956015730 191668170 2 666567855 713757379 2 116261412 52646793 703174747 359694615 797895891 911616771 1 730769607 556902205 227578592 90451599 212387203 411631467 863927281 1 216029411 1 109876408 371657907 441661775 2 475857893 0 0 521936922 815886378 725137395 398033791 404163249 563699407 864415346 0 112567076 359672494 162367622 633608805 748359001 265458015 1 209899665 2 0 483114947 12044837 704388011 997015317 0 334460769 971888750 990391087 992822289 0 0 2 642543707 50210645 362038926 713753948 60392374 0 384476785 894465664 0 503389213 589918601 625189959 1 1 522318007 0 0 0 908893034 188833820 861103582 2 764337818 61929412 514945447 340883658 728038341 619219805 0 807687866 733907252 745551328 344311305 370860394 502322676 0 649906047 1 2 114966228 450509120 243393273 105835876 152617589 840575155 256642334 882581334 2 439644158 0 52182321 656156665 572830111 189991245 782853522 633748099 632030767 1 844829160 199448843 999187261 1 722302109 183151364 40538239 702273080 159329859 0 170385914 869824042 723944123 1 621799895 940252694 241522242 989208952 114607220 1 528869374 569807442 260763970 1 149258695 856056326 840925981 304029101 570843401 204515864 0 1 265865912 424688220 343903902 1 0 536664711 882780625 604801562 132792902 1 601821527 208574739 152390667 628347101 955356648 132705968 1 424239225 2 1 81880560 745824252 1 887001504 966920094 1 0 2 725296271 1 241595058 555083840 899861522 834933887 287314529 164635513 1 1 512124430 90506097 1 530069058 390775351 2 0 2 330192740 652045795 150862697 800947767 998824077 122688191 8639509 514399114 765735846 357420936 260489500 356417225 360466225 434794616 315121037 551274674 0 257042507 986430847 2 544295433 1 1 2 71024730 0 883921848 179585888 764127055 0 233585929 382563307 969420504 194399585 913048069 24994932 690205086 801821269 286025706 1 51744696 861379087 0 1 225203373 644590287 2 804706502 163145421 1 2 722754556 643137775 0 2 652643184 768607893 853234476 353904885 91349666 247378618 101665490 48318404 523583493 1 999781786 0 0 657166442 778156774 2 186046655 0 643262497 518788648 247331748 553879086 815861655 187037721 0 594212896 1 0 496696556 1 215486121 819611864 380963708 313488217 2 903643379 29922637 845946866 2 2 668782314 531322941 2 44030204 847993696 641993760 281921270 0 1 313967688 657273430 388221081 895321639 0 588886429 0 226822973 346154172 179311325 824598740 481475721 817617961 863344405 187546352 667999071 711270279 597952279 488555846 911235468 880217112 77068285 759741990 0 519063326 812313378 125058083 1 781234955 808927733 154681142 949589183 98798810 1 193032715 794895094 2 969021131 802323228 999503174 975358519 684062308 56570054 0 874308561 516952718 975935866 761708075 150566205 1 799081547 0 401828296 412593346 888882112 2 275942096 766575575 386988839 0 29734557 576546630 167843067 644626084 203322730 720613579 0 2 1 889762143 987553822 422477881 2 34210092 830206997 571049038 343633929 2 65904413 2 0 651095048 431414016 142689667 0 112535549 1 1 876554966 488722412 0 2 365416281 665256604 2 499234700 475311140 571211744 919871521 1 2 362203914 605158082 2 21466409 177183132 0 213151775 93414377 0 2 207027139 2 0 2 2 507147928 967007126 999260334 432511619 163805415 1 261610724 2 171014947 59797808 0 221449456 2 805852677 428621210 546424829 383562183 2 47859272 503514300 552433843 1 847610857 358882809 869543957 690950523 2 0 112463854 0 216605477 581755903 0 50006054 2 6828203 1 2 352662633 497212453 973275639 176680730 614956687 785702097 454542080 358727049 495566680 1 2 849750103 288219664 0 119066358 2 2 375288450 320567965 522273102 725455982 811479826 417849650 424893607 2 932710828 1 852442414 452600332 466158089 820828739 771686290 0 476691417 258102505 121947659 107071089 500240797 607923119 560117208 1 29339713 655660230 791474710 399277539 0 0 196362817 681219082 598637985 1406523 739587919 2 997017932 981779689 2709477 0 831412377 0 856952797 2 0 1 212325817 940043212 118203142 861705032 521961256 2 0 627591800 2 314345487 2 969989020 0 576271572 298702986 679037176 982308390 756810831 80194869 0 30366221 533368174 27649578 602083300 2 442620289 136349705 771449914 478475711 857000730 974168687 789163985 645029953 415720991 2 2 339178491 424081550 240013703 1 203049615 2 435241999 743278645 1 549552464 2 25392555 2 901308314 0 565010859 2 888602454 710088412 911103752 165143743 1 644903937 0 639630860 38163290 81605220 116427174 1 263152539 2 0 0 846155497 338837959 651527654 757740238 716787734 1 567255134 0 2 767508562 976066435 947373167 1 427589962 100580133 2 1 0 1 783002368 517026171 667701044 731695978 575702321 862743956 814324917 620480180 2 1 724246282 941861999 183533190 786714452 1 416904811 855672896 897680255 436094801 2 1 2 908322048 520504680 1 928896862 0 1 831659225 877406031 532472156 977045940 64033306 311127256 2 1 298371287 0 1 941977620 146575664 584836497 439948155 364526483 1 805579343 0 846266607 1 2 932246103 0 995474955 437094967 513206546 1 410217431 2 187197625 399213717 520841948 683999645 582705867 745145621 525507100 34850848 1 886242140 2 81141260 256102412 1 69636825 0 177217175 130076218 352516623 314812238 534894015 900079508 863601455 0 319551367 187946149 133080758 1 346837097 2 0 228722212 477787082 2 513432476 421384673 51196372 290772387 121845132 963779304 803156502 290001068 706312175 421986519 721807210 1 627391751 641066478 571542004 643902565 400568965 713707863 902573093 462222405 0 0 0 91381191 315316577 795785973 872292616 708884436 150396137 4183132 546207369 2 0 449828568 0 520812685 48505474 45377315 299195372 2 281272862 2 62089462 305057853 838582794 2 222297912 340710534 2 2 1 948119881 954764236 778706083 916332865 1 1 0 704423799 226209517 288012994 804676157 1 2 947871670 2 855186403 210949517 2 613986444 972285783 659946605 501525448 0 1 970611223 764223859 216787925 2 651516403 0 930281951 109346845 974594008 0 873505195 2 989170872 288590776 2 951184763 316107581 2 80821747 846005239 106513186 1 663981130 768632842 516541878 614510244 321304699 220560808 658776375 493058606 586046227 455217804 546859416 445825535 2 419299571 1 94772512 557780996 832869275 746845692 2 106423597 311509580 45190570 388964956 528718996 564574640 394737456 156317772 412750583 1 2 705599240 518945461 166602216 296764634 254343819 192644492 436407310 2 962554680 192427790 1 310468612 882027061 774368867 492970673 914095126 527971972 787610258 113687773 340603323 763434278 654608352 701953779 1 793268330 10369763 0 294562040 42740960 728507353 0 628779648 2 1 2 898758608 513116593 746385388 294448019 0 0 2 592789759 731787586 126608830 0 143785847 338108687 0 113928467 2 2 996179018 835774605 1 72317518 849053636 1 435766248 261222095 439055638 215733211 553248530 0 0 295933102 195595912 823516872 881702457 440605962 0 2 471710081 719029078 0 377825010 870734205 1 2 939736248 1 215443795 651743802 702700840 921788187 963499371 1 925170742 2 335805547 1 102708198 2 0 222822090 401830127 757953420 2 773844379 0 1 0 439239791 1 1 700804813 501914490 876895476 720438500 415428394 741604062 2 913976578 2 832099112 118206785 857090326 694134048 976239580 1 0 453975328 483593805 0 0 1 146627616 0 418696424 2 1 722205763 1 2 899665044 0 2 290842806 674548202 101962543 584899584 2 305685277 731132937 966684628 0 131694607 918726652 848400722 208953751 533863555 1 198484724 439586557 523121627 387043555 71372687 0 252008098 534384426 1 435210690 70717294 870450779 155165539 1 0 288380484 248134593 483114345 1 2 770665600 897697485 936525961 1 780001166 566467466 983829174 444973830 389212903 2 695605245 681952487 0 125382288 969975681 850563498 631174670 62055634 109598431 520546171 2 1 184441318 1 1 636640725 452732874 863224348 536486132 13590813 37392676 0 231039794 833170600 0 0 479174182 998962236 195978379 13035815 461094895 46902128 951477587 489430540 304481412 878774209 462088348 2 782126880 0 76279140 733624160 825980623 690179218 688041334 163390698 904171422 1 2 645221789 741395334 1 966559085 1 146068623 470302907 1 1 373367646 0 769486213 337261874 778403046 735781722 119241849 0 703042212 786424376 563844671 2 588848140 411590934 0 156590811 1 1 1 230282319 812584502 670461486 0 378953817 209242861 210128292 218587744 365588600 750589057 660516213 924769000 0 629200992 0 619966168 868230234 2 2 156214624 1 676915116 2 1 465309642 705843301 199313672 519987458 1 1 0 855557875 516740440 0 634778344 1 292727220 459656610 371037556 710219006 2 0 614702105 592840052 398125652 471196606 532511436 0 294552544 951759053 570333769 0 190737684 1 79666137 839473558 0 2 497694555 1 84690261 353303609 20599153 15915360 793822532 78230622 858882250 657246598 71076553 643644150 504673888 414195091 159071483 541673487 549006305 247162141 450262923 961203865 2 2 97278534 2 891688504 1 610538323 2 244786948 967762304 245636184 2 2 89181681 556228472 357341877 3309363 331527347 243040711 321779301 2 677726917 582910617 494610389 9843424 347487189 0 529049925 356584275 2 226271421 1 2 2 384897716 0 2660064 195686488 0 706096429 2 2 972874145 113876577 697087614 30851169 0 333489604 853460720 673861038 453173897 2 0 8293765 425768281 295593947 1 614251783 591370741 2 398643103 842746219 2 293533762 347342653 596822920 392532354 1 0 896005640 54833558 797983798 801274368 56825785 535876466 768596562 186788129 146722474 127728927 120566794 468779980 2 597415959 0 19941509 466628333 294640025 309583002 513836224 365464233 1 1 633927117 1 510065033 710886397 184696013 48433180 0 57244494 326005761 827614565 443153512 632120596 1 0 225667316 800720268 1 36846164 884232534 485161815 2 826163271 606120965 65386931 1 2 2 216426240 445246137 786088003 1 118542598 254299445 277181621 599032379 566787319 340406885 599248948 0 646054751 780316135 0 723813122 252024004 651070235 1 0 5002043 2 852735699 780841221 824227622 749417550 471425819 440208423 14389479 1 0 680679151 1 512313771 1 2 181123071 737423501 616794814 0 0 475991163 1 370249780 404371222 0 2 1 225338874 385671592 1 226530127 714072657 958494330 503825736 265594167 2 765710822 2 1 2 44432484 933996386 67236267 707282579 2 321966844 836795048 918201144 1 445494758 1 2 749130107 605758983 59783490 408038167 129121424 167068520 2 796060927 34986972 0 340792713 201324124 0 501698202 997782079 535099754 436548210 0 0 860619450 1 803997605 203831855 2 518472967 0 182435954 762289859 901497389 330339408 914097815 810506751 894258768 171678846 525923102 878013909 0 0 142770228 2 2 41951584 1 0 36737974 302535561 0 779160787 2 2 797479803 2 701835205 1 979660693 150296147 1 0 882081123 1 311408836 748173047 360634114 0 128686441 321032824 269898794 63644486 483245223 0 2 479602528 246078631 0 564238150 381783898 824348864 398769562 626537296 486402158 1 0 172246091 0 782420500 2 951698209 699725843 871517528 711620056 932833247 182925653 2 0 1 992449364 0 868308567 882306456 302350933 960850591 696224507 202391775 514556571 815489656 760115977 763487622 2 575752907 168302890 0 340864375 442991840 171230860 306629256 0 832591605 1 849512189 360888152 515720447 672677659 581147767 314006253 835916190 954087784 686095525 893041132 1 511041823 1 501838745 618028299 54863798 822964289 533870508 2 2 78638723 257664869 0 794131078 114959875 581066083 2 229696551 926796083 348983292 463842367 105913276 867928163 474260500 2 557922066 702946857 0 2 0 238987617 1 715503758 408415267 1 828824970 622252180 945681762 454902407 150579773 208839757 0 0 958515138 883260693 298525451 2 794199205 756087161 938130990 938080297 0 507940536 877476942 2402926 2 828689432 521888065 0 0 7718962 849282530 344755788 780173360 641199015 355751225 396263425 225302503 442185548 996896651 950527071 748337256 957308966 753873781 478172933 2 0 0 210563613 73323535 148529714 994295436 936658265 793305625 896982084 49976360 574543710 854513419 911827672 654784553 68690924 904765423 157729780 470495553 946346236 808144504 1 189387725 0 540145460 1 127464812 511999773 0 746170933 272753095 2 0 741941893 0 1 2 971131682 0 728462238 878909876 169146518 846156149 345454899 1 729496601 175585820 996743666 913821574 0 18635753 515795799 1 829035943 579444250 350639773 568272813 431484293 2 973681611 897719278 0 346452501 567276138 543354664 0 323769189 232200947 1 205000994 873363617 573849594 323014808 840411186 222609199 1 0 899479159 773430490 186820233 320997325 420996857 198088879 0 0 444225538 1 788629322 356572533 2 634653692 104373887 752657479 390333925 1 1 66767329 96931195 157194520 992399379 452521955 1 412720843 881584946 585365133 150876620 152231972 830108941 1 1 304130412 545873495 0 976828759 253630942 1 240840162 363378812 0 283039263 234493621 2 72752192 2 1 449714998 999872031 409871876 660466918 484316148 819653784 1 273608288 387560110 952818425 1 56944020 888889160 221298335 380072540 658349763 895764685 919505368 396479768 798868807 145370440 310877549 623629051 0 0 931567706 982637631 846635340 483075535 821114192 759185401 414731553 855844399 688917219 67543389 324937660 882933004 538806343 1 906987978 378728044 646245754 87647640 349227825 2 0 1 378934563 552443422 619418027 0 3363065 1 648240326 135691914 688984536 0 0 2 505051951 393492331 2 2 82571735 255727873 0 2 1 1 583770580 63700605 315521430 386802314 0 0 1 2 312463875 675362351 0 2 1 0 288743896 68005425 550216466 475683546 0 0 981766108 670169939 897818851 545806813 65239899 1 797500157 833914240 80780402 989289494 713826824 79572498 568967389 987356669 792347719 786612710 378238146 808781546 272729653 1 525134654 0 273479355 958993559 962182660 0 1 1 970937645 959529253 28076987 380610518 1 830081601 767258023 473110109 2 0 0 775355129 830654819 0 728112663 1 1 415497037 54052839 0 0 25506557 1 351795072 910318489 208639855 903428429 149310914 275697704 1 324089527 891704119 2 412898749 417235558 0 2 1 286033640 290370364 0 2 1 799916241 168302698 266203906 883600228 424963975 273655228 2 987287752 461887669 2 502591883 951773925 936859492 721675625 2 643633952 654415961 2 2 584548718 170228480 2 287405850 840619117 369766740 444288636 307044557 318233965 134880565 0 1 247343806 76567531 28397994 479298589 2 0 2 1 550670153 287469034 122057720 705727270 2 2 175748074 2 896665774 0 456118049 865011228 276888358 78545688 839077091 597400072 96172940 0 1 1 0 690155676 1 973318390 150639869 887041217 971097205 24983778 0 0 201754890 321814960 0 180353773 2 635516256 290429602 379021042 716530978 780051444 781065420 223305164 1 824375375 672466402 415854447 258566050 290709450 1 818412752 511830632 12905616 576376688 389941682 589178965 578922532 266114573 596202065 616980922 0 313228568 462692531 871726501 0 2 188928839 498265553 831719044 420136991 20019812 560585644 31176456 364819868 231514217 769246268 2 24016442 779122913 774879346 515448953 747108109 826848667 727351140 508654711 516728892 343980527 1 1 1 941623722 1 957113415 0 345754839 0 67956908 543204082 198354194 2 697579580 271543152 871560446 334439820 114673808 256066767 721313457 134822743 150071582 580728250 2 236606955 357838632 1 2 293993862 450945125 0 0 486914382 573936732 927444383 591523421 352157180 1 578051893 0 594379943 328549768 799845634 0 0 790648173 613689536 564155797 510974512 1 0 358599951 653206950 27198004 637677002 1 664356498 318896712 2 443210442 654033939 441679715 53874582 113705746 296357362 2 912283441 974159585 2 927272252 264917293 914929005 1 0 180788159 557581954 210648784 0 73741369 9381487 928304649 154290466 1 0 96129628 511253627 534655307 835976572 328052543 0 45857032 40776852 2 2 852186942 1 861362411 541073100 778748698 972876707 392509606 856817290 904934084 254491132 743117600 159576847 21757016 536259725 263247521 69722 168265494 718707970 323567531 2 148339392 258086822 283610909 2 436448058 949295552 623005947 224065151 854345328 550747789 125775695 86509537 34087525 384480218 1 988968533 1 100027992 65381932 395653391 271147203 619431991 0 1 1 842557164 119827456 374683546 771237882 2 4087822 468336019 1 140112197 396498582 943433796 0 148835478 0 988536617 0 177572645 873534433 154366161 179192643 976950206 1 227728400 2 0 1 223555390 882167047 619168625 515947874 315615943 729277124 671845429 337620297 390634522 580619968 608583514 831232140 426262961 530744820 1 684020379 110985404 0 2 838524240 337266438 977828408 334180834 824321817 535106716 207870263 1 26355197 480346627 457452727 300185592 261253161 714432133 999828603 2 591523111 731901175 836747822 2 564961003 355669084 520646510 0 0 796675671 820803177 847044020 2 284366568 541968536 2 828706033 1 0 2 850365270 189960622 554840385 694008894 522528070 2 209652581 29485178 2 933436118 842777674 624058749 732208212 327126470 112778092 0 308319893 159466193 919469015 2 1 0 1 78918878 1 820344595 2 233881029 0 391243327 0 2 263002597 1 0 0 315986021 10664725 1 983573386 493181865 47700657 0 693661826 1 516386026 2 666748064 1 932203253 984650375 491917 0 151341610 976130971 310085697 1 747070069 2 1 431303246 0 484557478 0 985055901 0 944523512 716732830 796084542 0 585832527 64208216 1 39535267 2 1 1 776190350 259227405 442641991 2 554655387 0 984122254 883235100 986191539 96106775 873742028 912876218 0 588225361 1 200638542 362585792 98529353 826806016 846361976 510149795 0 392876746 811626919 0 0 146965964 232970175 685356916 207900802 136734616 615490646 808302890 1 0 830167330 475354718 1 549639023 933996507 831970481 0 0 2 615677848 65184402 168053673 586197415 512374398 1 776279206 2 874972037 666284910 574096744 125186639 2 310172442 825365390 290408659 257721371 156515775 1 992919034 651421353 0 2 215027108 396158049 2 0 390504961 27516959 414772388 2 2 0 1 1 0 909227488 2 2 2 555670496 2 883568233 166741329 140285159 66299309 732702999 938899770 937481779 991654164 1 363977607 222250424 865055685 621061347 7551687 391440689 1 748581268 87581017 1 6331899 821473505 186848192 658428751 993332734 442136630 0 0 788766096 0 548326561 203862276 150085136 792479429 345542522 1 133672020 309668584 465412045 200092832 1 285752156 1 409250685 22912072 0 375523 631180689 0 2 2 853701043 344634226 69479196 508622566 391174843 293752351 1 54014232 2 1 1 1 546641245 251954910 640041791 185648228 0 2 93891274 0 781420440 1 0 545120399 334249782 919615429 113079709 1 142018477 703743925 1 204768223 281578470 2 958570035 0 314258359 1 542777432 972131262 152908189 2 786567307 216616761 51719523 150557890 918105044 184949246 79699015 1 2 656458450 0 661499278 505543594 0 129202351 1 0 654272056 629381172 333798564 207620781 797312723 3502942 538604512 803817998 401739438 771276796 1 619009898 16808493 552874268 2 63766863 50779570 0 2 735925096 1 999612624 0 1 755096712 421191428 617440746 107279585 0 1 871925798 388584840 0 475047718 2 1 397109647 892109555 442443100 1 2 1 563393665 92183710 328234519 289220593 2 732128810 974240684 329274882 45231733 1 2 608210879 876651803 259409089 147523763 102927128 413715626 875669599 89419105 562205348 1 4233929 200963807 475487034 2 1 1 642111124 853618826 1 268797557 517211661 525209761 2 1 855981561 2 993949233 2 2 0 2 19513160 1 0 498073085 1 604248082 164868721 1 73721072 536608411 956288204 562264813 732964771 794734274 2 301349575 2 673099186 313084982 971996744 214511024 2 467003253 662204890 545946090 2 383240924 58913854 740651640 835181772 882612546 557924208 2 752532154 662248252 565751713 881455575 47503423 1 668798411 5449106 917938602 1 1 2 366131328 0 0 732056298 505732648 1 860306865 306178914 273171529 982547180 1 284017185 447041554 2 460591268 0 0 360779515 321284854 321404854 476403812 2 0 2 620802603 1 116174916 822543682 0 236665130 949084426 784756561 944246720 144937446 323397634 541739886 0 2 553654579 438890312 427803276 910899872 424110963 716222587 113996443 789536184 529040773 870179065 2 665144147 59281202 459105487 0 583144020 1 194562623 1 1 61676130 514304232 461654980 0 97836926 128456074 0 0 189887595 910795275 1 175054055 2 280105525 415824140 567342899 348065603 82663663 750178823 954036255 212352295 2 598132623 663838967 758805311 2 983562596 2 0 592169345 495076034 0 62679643 2 0 1 297549147 0 814137988 461559589 247537372 279968092 682162731 553245975 1 381420105 1 32661170 913445953 219446119 0 268683211 994454272 391613576 349610715 732203530 618875265 485715087 923658745 2 2 675552643 729978943 906756800 229062081 426989269 511960506 805328570 709136762 449461304 35953323 965830365 602684778 0 454459724 1 258214821 2880488 0 368931667 824221334 198445972 418434425 981418128 1 600477987 679448646 393154893 734092162 728715125 703309669 227554644 744790137 291584330 2 764385050 1 415127225 409291285 591098262 2 990932704 0 0 736301752 194757027 2 0 0 2 502332888 909505717 62872027 460048934 482270936 110823946 713185559 734666592 14971994 0 1 2 2 685055407 892460341 519006645 0 861851333 547583153 396279353 88282281 135334835 0 462668508 858333981 603278755 445137919 968634740 775867893 855892170 960558192 208479527 950035635 292887446 151778886 11035136 87484105 140864667 852596713 764550467 862328734 389024904 2 772761685 62608534 0 400347326 0 890425494 0 171666246 637626002 0 775390464 22173685 105845284 631514606 0 468053585 290253143 2 629546549 2 0 451549338 679727 410317192 92042261 803960391 32043601 149066964 176493176 0 1 890090620 715109443 0 195929243 997042045 2 2 641911346 845123124 178704341 651921114 862167836 621783279 395660277 616230971 2 822269806 725873876 287011325 2 86648937 898990835 760775591 903943412 490790125 149324581 1 1 932879455 568523731 1 548831995 1 983049605 706898787 449076072 101973833 240217320 833464538 451370719 2 106671128 907433849 256490758 0 0 2 2 0 991236362 806423665 325426175 887208747 298011399 70141080 826084145 986879702 113440337 885271917 580382515 2 580234894 1 341997984 632141166 0 2 1 0 975852854 652707157 701110473 0 523768003 2 837728285 502400192 902345171 676187379 974692489 0 138328878 836700501 814137023 930769361 732567267 66762455 0 0 176413168 0 2 911890647 881099256 65793843 0 1 659920005 1 929053603 2 1 573634426 173018210 664458529 299765001 698112 901714131 10333408 2 143443275 2 438280583 645999550 19824124 470700790 617848075 75934402 405616940 859401346 750101748 2 999589215 398509746 234391175 943492599 0 0 200819231 525819640 794512447 351347032 834409631 793305642 645002146 40127067 930541291 956905891 25876233 554473926 625956005 15504060 403123060 512936482 0 1 947492194 460655052 117969624 1 546164665 0 44191983 663181409 296285480 389570552 1 0 895750787 1 763653845 0 2 766041924 907361236 759649513 2 723031037 767026660 9503095 185257312 342854459 471040735 298388016 669236655 172852058 899356673 261870952 605263201 58702136 283693901 0 898397106 823315658 389752909 195068973 845990934 883815410 160741044 347421896 457604634 220182190 694767621 226567631 155806064 1 222097747 149836674 155952763 2 529603884 414572665 2 0 177212116 850776831 825582410 2 0 381353345 947664132 2 143071261 464656887 740612849 961122557 867564365 776184187 0 900730649 309058166 393610183 113571605 1 451920144 939598853 431038955 0 738081944 821553519 871191258 2 354686908 2 420289351 783803474 86640198 2 502798320 975751061 839477440 2 33682957 0 321972533 0 0 711088877 939156062 387840362 669526279 831254899 1 0 372669892 433151525 1 2 4164654 262566349 637881822 1 320184601 651665217 290369005 2 493107855 604768263 666124599 749901530 1 0 922806470 155762974 594455546 435905340 265753440 782455525 259064346 659703901 1 171791099 0 682159949 40169705 917707317 2 756817373 472450751 500845010 336278424 815948256 2 735858500 642921709 0 157940453 265861543 727782680 2 960670928 0 11239606 2 917195482 359758089 502036261 0 185652677 2 900571864 391155917 765724285 199746605 403506752 877302407 274693094 888305374 21102614 2 811072210 347857188 793822245 2 271658962 345759911 2 101248461 835525540 2 108250389 626772104 964721285 902068157 882504667 700253688 418221825 0 630702170 1 137986609 38010007 931408993 1 848240745 395420354 895473222 610077163 807076766 409253919 404071706 453069795 803595554 522393004 677789683 936440129 226294273 435549435 185129775 901401811 936466899 188703555 365416252 848517077 234767278 197339951 828841727 979067631 821389403 2 726446724 0 383351520 2 0 465864945 0 238120068 409772541 85704006 369455002 2 10197289 590076157 222227723 2 662993745 578191870 220091481 166293962 958531252 461870657 881802977 721035193 248640112 71407821 814860065 189599650 1 50283983 106377195 356827035 167796511 0 731169089 838165621 123135763 298062059 883766333 148078217 193308290 0 462846227 165899600 2 23495555 44127120 339513305 1 2 595693119 1 563651646 1 680713328 1 104479766 606059465 672102775 494087395 744042725 715090725 1 2 285889300 2 2 638999944 368683092 0 748916930 510722178 786986150 0 653919638 0 2 0 295405384 411795280 92303923 340282487 2 990503762 928502921 587289292 838629659 343732927 1 2 580804170 614125493 958356744 1 747255382 1 1 1 522816335 0 295449330 0 1 611830731 602894684 527179578 1 1 1 0 47533969 104919446 620238844 0 923187432 635781493 176543764 0 159791261 2 35980451 2 108866783 2 2 193955154 264223513 404340970 248497855 915388598 2 254467857 356417115 0 1 2 40846751 195643434 244481611 662993732 1 953471308 2 244929617 197752910 113406804 114335869 217989150 158763166 1 988975439 649806000 755967792 139720710 2 459840936 905658519 222635286 255389228 509138003 300400344 0 216978186 796112427 627855935 821967523 89881367 369327861 263564597 875923711 823876978 406031167 521371139 754000655 1 436034253 816967296 0 619505805 75054152 123920907 212483022 99715740 281552999 154877456 921782581 966878308 860022253 988757528 974217799 529460769 214884559 463994081 980763560 750689592 893209444 944684144 2 0 0 0 124425885 232905846 243968481 0 644392312 0 288054190 379468672 886442432 2 869443365 802586356 458887976 21458165 1 842357478 641007528 371264205 965340373 785942278 60279659 1 0 2 0 497253963 355962384 198733676 0 562423435 647267914 696674602 206723674 249006545 804211920 372786126 766441892 864434852 2 229727575 0 39028379 147913889 874859787 221670266 639982613 153171381 1 394744858 1 2 1 541476307 0 595046095 2 817651738 296890135 396880372 1 670940484 476726425 503841953 525377004 559004880 86851260 488199020 97069993 822033454 152177607 650023175 340735107 847456792 325979672 83722960 0 157182946 248670401 72797034 261606341 580461534 704909128 169488237 524591888 0 930851550 2 943774222 655128920 954106701 818204200 312840333 874856585 517645238 103327428 347745224 641790931 258531066 1 218494712 0 959376556 820894643 498316800 0 871449498 159350088 889872911 396448391 0 672251070 0 1 523413411 886750279 866823162 0 1 2 754615767 32190510 789331444 159574538 270089832 1 2 357218311 86248293 688038748 485797463 412537475 498065552 229224071 0 698139 456479887 1 2 238593384 991426980 560756954 873515085 57830990 0 855618382 2 278580567 421971951 944807104 2 270913387 1 394417462 2 942013690 63138573 1 2 845578973 430218396 5709491 2 343689760 1 0 2 1 789890868 96375677 609634542 191641608 339027812 0 0 2 0 1 249388692 342167931 463698953 560896012 322126887 413033831 2 1 505218687 0 714682507 828369431 0 724265272 1 483180526 1 1 301103088 0 822836785 0 201758304 0 868073244 619417207 984396690 996103173 777326535 257374534 573683087 0 684415954 2 0 696324006 925081633 628139383 116358053 1 524575795 398582159 2 201264612 946738409 2 2 183774627 698602731 774328568 101363861 372685687 0 2 751413659 695854163 995212240 146272715 686431785 0 2 1 1 798473977 154342300 2 2 755626868 122751834 451646008 0 0 395360905 327830681 775356681 2 549895126 649324844 0 753652634 920865114 104688546 179171753 0 0 2 459918910 789666410 466263718 0 674232305 441176383 543365661 0 2 358355482 582942205 284715065 1 2 49095276 2 324612836 0 1 1 1 591800431 2 323496572 87110811 492571880 602096498 2 313901035 515011282 88541813 1 1 652021035 1 379134485 628780885 473241715 148084041 260244140 244125688 2 932568657 2 0 858926026 0 2 211260755 36789645 721702418 686953201 417999179 2 773456422 596694058 282310761 234356604 755902295 0 730111261 219168009 102906241 898709669 2 621063886 362123114 1 20857043 2 2 1 119595421 664779781 0 444841814 124059503 142607159 639460182 299017805 288250642 955408401 87147391 142504362 480447376 2 726812663 467020574 1 657521618 315976466 686091612 451178833 0 0 1 210307325 486705361 7641317 0 14307474 207951213 753452005 1 578266211 519558499 0 535637498 0 556612837 2 0 972965351 589772611 114332037 637412304 247748685 903939237 168150412 2 11140133 150698 226332715 0 308159010 793655935 654871153 572605729 59491219 707586518 304841844 865172161 862734480 1 189593310 0 435417826 526828253 424909590 20121226 499972800 2 808439043 859934921 711130565 0 0 0 895958758 187141971 0 0 389695807 504007814 325247429 386095617 3630039 1 450973833 184735265 2 697780519 57042608 822939849 243526279 105478590 595318213 126533394 0 997258215 722004176 20104581 175328347 0 757944470 682321774 298094146 66281235 314323204 127313362 2 232131028 316550553 2 850466948 0 228997604 1 347128484 600823421 2 0 833244334 397459059 119646601 937131471 888272376 146471148 100909648 482662077 947334878 19671745 1 943971671 0 753146856 287085044 933238924 372861355 2 230423084 719384646 564036503 345926828 984755730 970652292 2 873228286 2 528958539 2 0 2 1 678451640 196863854 138181089 21926650 165541254 0 439909546 733715212 728543342 1 357256353 409888168 1 2 761526676 824119446 698641340 1 2 643884472 781571670 209965625 1 51125324 330769841 850443181 382179563 252760011 291890221 2 257443393 2 2 251726934 578114467 90628308 1 2 696277762 0 39858283 93969996 53985621 299780480 293117793 683463357 160194440 225754310 279614457 117597615 729844096 981826726 2 561535412 669281640 257592300 724057647 0 566538810 938104658 438704323 472037288 472412314 2 970374566 2 1 638595536 895392940 577374799 481978755 567972888 442591377 445831297 489720693 410743832 718160864 697197239 32049304 68017881 352610826 276517440 621344810 369682586 0 571365675 271333217 729421992 880098874 657092882 55155505 956586787 374362013 451553027 1 969602907 596531654 352162140 787804653 125174971 2 422969232 861157697 992228664 166747387 135662523 30974838 536866509 190913294 80387389 717110471 502870510 500376690 94873862 602222607 803930100 340654111 931378145 0 295216780 189743985 110445085 160327823 201800341 857234859 313596288 187392131 476043867 735919294 360363012 585048461 1 533426921 372034270 837990348 0 989897912 908159824 908537153 2 1 885489521 2 813987355 975108946 957296898 737243333 505822145 702329496 533446770 436068368 358860876 0 309045215 158685762 151295583 87447911 0 50099423 329559609 896705681 974945873 964577203 578677632 154567976 0 210289674 2893051 0 900539882 2 2 0 605618561 639629658 2 849722310 0 604676524 151929687 2 394328936 392712334 590200202 364978467 412296638 18717144 1 228207485 389168121 305638882 335305537 872424468 41263051 195228728 1 0 686409104 2 766192089 2 660705941 424220170 1 0 744606751 402173977 418786732 566431673 681560236 2 971879638 897619422 313395070 956653973 40121565 253982995 601964072 0 386579712 846708196 1 254821332 688376497 985580219 889449316 466439847 12754856 0 805120481 238579355 318546028 966118413 2 260005783 2 811067253 2 233568107 751754892 860239145 162306196 560373176 571302438 777454151 50568401 803810501 1 1 134557998 1 251510045 673298850 0 52985678 156281397 2 544714757 664214703 981269088 577909250 416352662 329857305 817015339 616827535 0 241847007 0 883353392 962877149 0 862638804 83593680 370810854 127016261 307020990 2 885951075 185444691 349130504 555041186 1 580240344 331768444 306908696 291219836 129941212 893393001 683426341 677754048 18258211 55464265 1 982182708 1 361940716 688831118 434888290 71640891 2 893985314 573750818 2 2 0 609636460 162764106 925329054 169925631 798245636 715079342 746080660 0 858002350 242946989 909619566 381204202 1 663676452 551845247 1 855553826 447701598 183202995 648982203 887179240 2 203924500 825240207 2 2 777238369 969535357 1 1 486637154 1 619174531 870675230 190569808 313167247 0 781979294 1 2 850800444 306196388 989160857 766950769 1 1 795884788 796900711 924661807 739167973 870687080 1 0 168792132 210957727 0 343687521 0 981673962 0 499502542 633676763 874596462 526613186 20362883 2 206687817 1 672626105 467525256 891892035 224070598 266476651 525172487 0 0 1 2 75768275 114159693 783023477 230760084 0 1 449353790 508815055 320408091 974004728 0 547463916 669094007 2 2 2 59809283 254304040 838851591 592326008 754395086 2 0 0 277291195 469722771 917030448 370845802 2 818249507 1 0 876476155 198640385 867975623 1 963211045 2 320004688 1 0 473359715 1 1 706034377 205091634 753309346 253597152 357687276 867182283 473355649 678863591 41851382 585052969 700539337 577431448 2 1 918457079 1 0 467419638 2 954458138 0 828426154 156554591 2 0 259760687 115538596 825444274 163736126 0 658480341 803703305 1 448924572 1 663796003 0 268234336 884918714 2 828782650 1 467056661 118897226 475503908 500989561 1 475421501 420945647 48584942 2 2 623914085 81595770 2 861127986 582200084 2 0 0 0 691710326 2 225537491 508415522 796481584 0 2 1 403301439 12260595 2 392865273 31881170 0 728867410 261032655 1 123976149 347232898 237053294 2 499829563 108615023 901155908 546413234 85358484 1 80048902 1 2 377840228 501982730 637207145 801126867 348478904 194354474 299198441 644062438 107053398 640023850 899624513 425839529 0 973833587 42261486 775220435 1 614655858 383416347 1 665939199 2 916881989 244226388 2 375563030 497208826 772284990 104043058 761348019 119377182 1 911844016 287023449 1 388195956 733506453 164911550 739186312 432026222 484992337 2 26607437 750636992 350540775 110486091 606261432 948541625 782813156 1 855887270 1 2 266231750 560832258 704550437 2 21771891 404644653 13007831 53423648 1 419009024 758057111 1 0 2 1 234553555 161153665 293183287 560711877 261010881 356543362 400001494 0 839986142 2 658779580 670129095 1 691483212 57759444 1 467179347 61918496 1 554770512 0 2 898315613 0 0 679864037 361558955 293571925 516069204 488175829 453020779 923900519 431298570 209586541 367142044 276338369 0 760580146 2 904303140 20271471 863363315 2 1 1 360046346 1 2 791445208 242058835 409157980 918390895 1 2 131969860 982809081 2 245668067 864102231 878234572 478958279 397867603 2 200810193 915769740 60015985 730789195 2 2 705437179 63956573 831619060 2 654732954 486636908 0 555775787 56865651 0 704996950 445342162 251689332 786082300 975896701 671921254 515089044 0 94082666 199754477 0 1 2 668230785 2 597524379 2 278627291 624457979 541913728 287365272 724273513 590560839 371766291 734078505 41213747 377877514 565606549 672151692 264361772 529294421 1 804854435 1 275235361 662899869 0 72064557 479744472 581446039 1 285099064 439035695 307752472 0 627116770 824932883 369375888 0 986553858 781259198 924265988 577285337 803062310 65528860 606950458 2 1 150380675 852616157 81935805 321448439 370845504 623501407 1 182157475 761962214 524594644 0 971666457 846650583 0 677756848 367933857 2 279493306 895545053 2 135043142 155901855 835886352 5373779 756512041 446393007 1 919395162 1 632561145 431452510 0 1 773150779 0 599345367 2 445074214 2 47738121 116238093 1 784120710 281750913 889645327 784838616 0 861800805 681928730 593264394 1 21130800 178542327 99443438 729727829 416814755 742979763 715528116 25973968 454107248 96048554 446722383 224437120 713835523 188943902 481703398 2 1 91521820 968245419 911658097 0 811887468 719046550 530548743 207628464 148202786 489115281 747672219 594986290 808779287 343548025 0 0 429554502 699072796 819615767 792042230 896583380 2 2 2 1 0 316567180 578305011 0 326322942 463115043 201870139 260805504 391756764 969870929 256014456 2 735075070 842719598 146812461 863972590 469430263 612038261 142125710 642700225 144851390 1 938058485 504646455 534712060 1 757302551 18952901 1 833856098 2 250855801 2 391403289 953298065 766489288 277140857 58824787 526080037 763317678 997765666 483961763 1 1 730245211 1 537370537 644442499 560916332 2 2 459508838 652624410 2 841615322 157899871 385520205 788160379 11503904 250514515 50216075 479659466 550111527 464489303 834339069 352712051 365172107 881141432 905065771 0 0 932229631 881037316 31628645 369610333 238005254 446050557 1 456317568 777125070 45158597 942441452 0 1 460774724 81609711 2 36257973 607490735 126729992 462128210 629961557 193394301 663949142 999840474 23507614 176709731 686105039 2 903607023 1 684049199 0 618612176 270154844 910292645 897470585 941083328 137996446 858870410 1 67714138 894411534 82641381 997614119 221925200 429484890 376740184 392272897 0 754497141 511068454 760127869 341733977 2 658595249 835493975 1 0 645393617 112534251 998044844 774665422 571728091 1 922039657 167630398 2 1 369403207 2 0 517321877 113470968 362886319 907057818 85417243 1 190801077 926274538 958923460 531240478 144439824 1 2 359947108 226740418 232917220 1 124077161 129598727 934246235 580733965 10950902 0 558693555 2 273942211 0 310357250 325169598 1 1 0 410934371 0 2 410592963 966052720 1 282914888 794725722 715981058 221511731 631932199 256075867 0 517945943 726222508 2 204542595 434849994 33969689 667526937 71277972 681910941 405276507 1 446804244 2 614154771 1 691200299 980841085 117782713 2 183629169 0 181242731 95090889 376113582 652726653 2 1 610541770 70783043 430390938 1 224409424 236594172 374206945 613397140 268815790 79463489 0 476632430 2 0 2 294115771 970658160 871602214 0 0 0 134057519 225169671 1 2 1 255791641 2 2 2 376862117 33966660 723555374 721474517 265135563 16850338 0 819862508 1 988821466 21871825 1 2 902805284 580806929 977987766 199719547 843280819 841361092 257828762 694115635 0 217982282 882168324 134083669 690805227 2 1 759561713 140647779 637038541 887381440 812927528 565701009 1 1 391445397 506256950 60852461 106779962 868423711 0 2 488494058 459531246 0 924627096 516801470 147400745 1 2 864155574 103739943 429185502 739077176 918770991 0 454979828 2 0 749784736 2 1 864246161 1 770179901 107211053 609533512 735494922 1 2 880511360 300850741 214617369 232112408 0 896616874 380223593 324199886 771333196 1 272750796 952542124 406642273 2 0 188760443 136371229 374079774 549390811 52350734 2 933129264 790606219 2 2 2 479735213 675344146 242468633 682437981 262464581 412271450 749035751 0 498947414 182649247 768664798 498463760 0 148592347 150810406 2 607862629 941289794 178866091 1 92613902 695059544 672975753 373233887 641250307 606370936 57634737 75662089 581406124 20507131 346566710 1 457700828 2 645206927 2 967995567 3937010 846584402 226500265 91318534 2 232162977 1 818203024 88233489 358053410 1 1 664387600 19955462 741440165 20345120 112276904 925098299 169024314 1 205864947 2 2 95918145 1 2 2 1 627686443 0 569301140 0 808619646 86236046 775652457 888472567 846619147 896490545 908912530 555182231 167385082 408652108 330375285 2 59495131 318142796 887642334 886723951 2 798581714 287807384 955277822 1 2 887329003 1 0 331086881 293661440 0 790598345 1 669294826 117632027 0 2 62598166 2 257842559 2 325759996 794373141 876602998 1 0 992147171 520258188 1 2 670096205 802905503 2 569435413 330073138 564246140 309066035 970417426 363134879 2 334273479 57795367 0 439355254 863439204 990041299 86459077 2 783563029 2 568929406 2 549460884 1 549451425 765331475 0 285624897 1 232680478 33034914 0 489431609 230416787 2 0 2 555041199 937997471 127658728 456713572 446607530 618894643 0 1 619861765 852723585 389410271 734828892 286872293 103998177 941976833 1 690144348 124904408 281657713 741853706 630789456 712535822 0 221394707 620195460 4461877 695610901 913726685 249303042 397388944 488801816 75133361 881202268 0 120982913 945697207 276869990 275005648 580756346 2 230281659 482920281 288218099 559347434 618396935 387457184 728566393 77495032 778609376 437026226 502552288 876379518 0 646264304 190463646 482537259 1 2 396448140 976529689 396007717 713946705 747268096 672085116 559351476 454507895 179213548 532171586 679213004 533217213 488398758 0 70794513 1 756211304 792736998 900170796 619917553 330577358 531720578 14471946 2 112439688 470710456 1 1 752620276 152089208 576215828 153694832 1 805615925 728862707 748397142 1 2 886562171 0 36508530 638466435 736545514 1 853656188 568632825 578697242 192885789 451844428 397471723 834496660 653210699 740409001 1 771997130 419055119 1 2 681863278 723608507 398684381 687429314 2 1 96441358 924725609 551481820 1 717025876 37009489 98907737 645480629 912804246 0 599157515 25075574 402765925 448364280 98587872 165475701 2 671933118 594413270 738982296 693604627 232751953 721550559 2 593667858 429785736 443937142 0 291510432 0 991414075 716116365 2 2 1 1 246722618 403026863 887626214 715316389 839611105 0 742957581 531783985 978181044 1 95336613 2 122361345 652160852 689729972 243561889 832858724 0 954707472 269258654 0 565173295 557374213 568609363 1 54203743 95991495 2 289212821 739216317 1 0 256544874 325440643 527162519 0 492018387 54021872 634608010 2 444705845 430518778 0 872048958 631681648 637742674 850064529 600550973 536781448 257032155 385095945 1 551940489 898599282 0 843820785 90976179 458782676 305165297 504972693 1 1 1 467496577 22322356 2 0 7517290 399204114 164498373 2 0 864738500 0 1 454302509 164457257 0 359378759 1 97958367 186014678 972169105 754480355 0 922653563 0 871884611 987757073 493351138 765328250 573249517 846678866 647687121 930818708 757107744 0 2 1 263724206 651634701 0 556142918 348607386 613387539 692415214 1 0 665382969 73138017 782262945 0 338089474 613287049 134395021 740671266 143702366 891549061 395534709 106980875 709333576 937139174 554706752 0 440035370 237628976 727736196 1 428365919 2 207216160 714144134 223261047 628687577 1 306202020 1 615813466 712527762 2 410549712 869497063 265786664 2 2 852759795 537385317 437397359 310705400 0 215753781 404209451 305278179 300002977 0 389072306 227043883 794878500 606408471 2 325247660 1 892506671 396188120 126309633 197900276 309221817 2 1 12527612 314634173 253319473 900462828 0 265726074 732989456 0 239891955 526128900 439950250 458965246 741320164 787042260 0 70111581 475323547 543978035 2 701688550 0 290703185 231487615 2 92277710 407795104 0 1 1 431598546 116761926 358137031 208995709 622781129 1 0 0 0 0 151842817 692319972 828191562 881336592 373386356 919398483 412326546 2 32899276 1 2 627502358 1 9499374 777822397 523196887 501377494 464886003 514373099 479108706 378632870 0 988971925 1 1 2 694851197 191883537 185618868 2 834311562 2 200009143 360903904 474308281 189966826 744926018 971672286 226209984 1 340361977 0 0 300849238 894728043 1 652822898 758622397 586400076 586530719 442965912 208267866 557895942 0 396527946 111984693 53472863 0 594492170 1 418921249 170388435 621652291 146102367 454763160 167722537 872191908 643031460 609916416 65720969 2 2 1 879898240 42316936 72275737 1 473960130 222378482 22684502 903738330 943427946 1 838660628 0 0 999558278 111946017 422081234 2 972821075 1 2 2 190827102 2 4381044 1 53905304 13177394 782000013 364816393 326393468 645491360 655640704 465744191 629005827 311514648 1 338400343 469668467 591485366 2 291324262 406723415 257352424 824253543 2 677526738 488984429 769390264 959658954 909032332 829957831 122091965 316899084 1 404157319 894728056 540218486 836544051 1 878975080 313721426 1 806805490 2 74837005 403409460 973482224 332901284 603590010 585270105 1 1 0 709273807 2393488 881679130 965759776 234566591 326482572 457542260 671361756 515226691 738463986 618844150 0 799209277 134803330 1 1 943952019 479043074 667152355 0 443062025 781240646 1 591836373 882481369 703481549 1 0 0 485098414 872416411 14307575 895823993 226973898 2 65348249 734653088 0 384407404 873760452 876370390 1 284211004 456099172 661665964 915617605 0 494173434 221546743 730594458 194636598 232741471 499272762 976804612 183971691 578471108 0 192253201 129423346 974613731 390030175 333982359 203499040 0 764470536 247885891 0 2 1 576778125 891531352 916268842 622258332 363625578 992423421 83659334 138494554 797689704 480745292 2 109208493 235229401 843535165 243316566 548353610 41652929 332721207 0 558398531 1 1 0 29624575 838501519 401230051 1 1 2 2 403050898 503344171 0 359000898 791922878 40100667 292969735 304791732 2 2 721985511 430482150 33004146 87425673 421942368 227213790 299751955 1 0 110984325 422299025 776971079 576917596 724415858 100721173 333538331 863756082 280884027 259525429 1 0 333393804 431486768 2 2 2 817992780 855334038 14986776 549827790 2 359961844 546487941 597655526 1 314941644 257103763 126513134 2 2 347510714 0 790906641 1 973048366 10959770 419010058 320032088 782212638 796783543 354318267 631532171 465004406 583382798 702166969 599030015 244793471 26837339 973065516 549612830 505128228 759883764 1 620418405 692153004 303450406 133650487 1 1 940408004 166433753 75402109 856354272 1 743611729 202782250 602993366 565138694 870244790 355898323 256903568 306655104 517430412 255869958 276654213 2 1 216483 177147845 782406263 949505627 618497832 246304526 800258718 209894792 1 907124683 655023975 2 0 180855920 74314044 0 1 634340250 2 458872343 2 831091913 452648734 2 927203373 851108455 653964503 917585509 142785706 0 860550705 124758053 792224710 2 69340561 2 0 306896771 0 2 0 446382742 600288202 2 573232417 800919365 891109314 2 223097233 568767571 59447411 962953982 903619470 413148919 600429385 311884044 667822499 353155879 972105783 235945958 980612291 555285662 435201183 729618723 2 0 12869881 204397555 1 718011881 1 1 2 1 1 384026025 85338770 523482948 190512655 0 1 909736790 228222663 74578643 143398153 2 2 992868845 427828510 910440380 1 710460069 0 293451338 435826869 2 916396660 62924562 464947939 443858650 391301582 2 22049182 1 554385029 0 129975060 0 146107857 49490842 1 463508562 498878047 83115380 303247522 431098221 529255156 1 537433418 1 369595158 795134409 277248689 788737963 732659176 338923649 339254736 2 14881969 526196520 205217081 0 22367734 284124023 801149541 0 1 2 693546976 204019310 400838809 0 658005942 837481768 841791943 2 0 24910230 980440939 300213001 865162638 942888781 763530068 397327862 0 878797654 583079481 132101859 352150210 1 728796308 356938763 406252926 814215319 395513875 0 201114914 550149272 0 630822850 336554794 0 1 0 0 377554839 250334700 1 709430550 385275259 836198845 573713174 0 794620902 1 2 0 229096564 854595000 1 828226033 492382775 654849171 90937044 2 975418150 969909117 628369067 2 727013594 1 196554653 18759151 815219626 0 745646318 2 938023696 668018596 0 0 719991470 376138221 261522009 402413212 2 888200059 229718255 278242763 2 0 953584438 326357679 316548242 308133564 776148332 2 0 0 586507539 347791910 0 374117461 0 827334732 0 160256841 609459866 2 933255576 335913542 459856151 350487169 702334132 1 12771800 0 775758316 2 265043514 0 370713062 450518295 381346371 685893637 957489677 550596427 845089324 2 236161352 0 357740808 491123333 420137224 771524044 419835733 87053473 417406447 2 1 1 0 58592039 514445510 834526975 339223504 2 173213208 978124888 975257215 547954104 233806029 863695142 0 80361601 2 1 145974552 188326755 602320997 208706474 0 871099377 2 1 123455150 2 1 256717309 1 617081319 1 1 274296451 492188034 2 1 0 253102541 56066848 108092224 2 1 968727313 1 816768419 1 307736231 477109055 427909515 1 1 439017648 0 930990054 0 505483929 0 1 626638823 198301284 651763759 603766598 61771814 516645024 591805371 684126649 2 0 0 1 873196488 741048700 201465164 221145013 491533457 131107169 706553538 256228231 2301753 1 668961098 0 463144219 2 1 889507789 0 1 1 470392875 0 716307775 806474618 282191195 935339996 543880574 581132747 2 2 935394723 0 1 424078046 2 2 898576862 780463174 0 747537148 1 0 295463399 1 843294609 78060198 591475623 441561375 202207355 822140574 120273692 894139344 775536452 599657181 524003596 744969816 2 199217466 65620672 1 0 755018321 0 865908487 57834869 138179347 616013663 259117236 572641435 504874923 1 0 197076383 633799197 0 2 2 780122538 883931907 461219415 2 367478414 0 0 14524119 226357841 410342105 518940745 823394075 476420981 1 603446464 2 46594480 881725389 724903573 841711457 880081577 676457494 685767292 0 574563419 2 490382017 581632721 1 2 0 853328264 507466095 417571432 288077504 143059012 747333937 492136612 1 258456528 929239775 2 1 379920389 0 42412198 0 0 1 1 753585802 27634385 300462124 0 391360309 797725050 1 193425657 838968482 0 930011970 635590719 1 0 0 281354543 609729652 0 0 1 851862539 425801469 918711363 0 479475289 2741600 1 850838340 625016457 1 153838280 1 876480144 472684321 2 0 491473638 990640429 191113594 813255757 894728450 498121192 150246272 790619450 684318283 572349711 625280943 759633422 677386703 79998355 2 966378556 922973464 579054842 0 540510612 369388508 197165521 244872139 1 2 228570555 1 2 2 590408345 2 0 2 347523240 608231649 512566315 1 978179781 737068914 0 977844042 528112700 601324618 64190745 1 596134608 2 499517316 0 0 430752156 116365114 515215514 426139895 811829829 30750549 636720561 430141599 257655092 591767932 265038813 2 2 0 0 330427957 341547746 430451908 150507168 1 0 552991791 376551091 29087785 790279267 134493301 2 409419708 386593827 849472662 607112490 385515106 96585941 339920052 640018732 497450594 1 226617224 2522066 199178215 1 2 51963731 63939557 720235769 2 1 388297071 127927927 625679146 0 2 756011789 19724405 0 423492944 2 280000741 0 262014236 672035443 2 998377448 1 0 566467812 3845593 684236327 976058376 883569579 979654121 850090333 145128968 145482083 803112633 1 128362190 468751134 255075342 0 798735929 211978490 99602033 1 674044852 0 604122372 753243413 710379578 366065753 431860125 461847882 47152463 1 1 2 149421585 352024937 249234270 919820421 189580182 2 252430525 2276165 15352355 2 644869993 1 489536897 644722707 963765269 0 2 0 198673736 283735588 438519136 0 604854819 930476808 1 401300366 279608759 618036226 271419146 0 632923150 602383647 159726303 102282423 644495659 909296365 0 2 2 43903773 502842099 775000381 637550133 737962140 599637890 910494425 511122835 732287221 433351549 256186679 944874599 2 932099708 425119264 1 594413128 863109246 549387475 86656282 413541500 24727658 725646471 839953948 227080152 0 2 886784259 0 991830498 233536332 365127505 1 360923752 730611349 422989979 751666392 0 290495212 43925291 288648657 1 352880242 801761633 919270585 815691673 429269840 0 638285213 987306745 984270734 2 1 309713535 395036521 1 0 817433520 1 970943012 0 1 418261279 2 0 66408426 302248823 290268464 318764221 6078866 172923195 712302260 2 2 105703605 757605899 1 1 611853142 307711671 779676979 0 648949830 791203891 828299358 276861881 78909645 136273238 459385781 22118971 373151665 361036195 666087266 458048890 240901290 151426189 833492879 361148408 553546242 434931209 626134338 652972953 308277120 0 379001352 1 60237006 564877763 2 3098836 435765787 303753130 265131504 419116470 2 524836441 659112898 369706988 75813649 939982998 573915136 1 85455712 922676001 14887694 0 933274060 117207070 139433845 579301112 213432704 2 222075209 837095939 457730838 333050593 791583868 748914325 1 133136836 72629073 588233991 245516074 871591126 783639759 2 1 1 1 727826746 556984660 0 385605136 0 347355553 2 2 2 773782385 0 1 215592210 1 2 63870479 2 657359509 0 738822177 620853292 799517320 348466794 2 1 73825436 685701162 368799925 674815548 245618832 944534160 723473736 1 414948543 312441878 0 252089862 804734746 1 925350034 751819217 268072817 671922169 845012363 440783365 1 857130393 769902331 28519439 751284276 962692257 1 708680709 877719079 0 406315933 2 34595518 734097319 908155165 488008383 219305902 293601842 220977056 0 863888452 581518992 946153382 736154591 1 504088089 920064693 678795083 152634790 2 0 594851750 1 89559613 806444960 2 0 566527943 693007387 867777025 189743314 563125052 1 664283126 854256605 89956302 382563223 697843250 1 657934522 944643373 662493498 761922474 735692936 2 612656710 804234265 894026513 702580152 1 837165671 1 441070142 222572697 541242936 801157641 1 584941249 1 560049995 747598584 961763568 2 0 0 484769856 821747725 0 721621488 1 294148586 587871918 0 158079369 417803228 554997615 0 243083198 2 2 380718639 700671594 717535842 106307126 2 922736959 190397791 906932299 727255553 0 495236967 2 638944841 2 59900305 2 390680963 1 575427019 2361884 2 888010082 0 740445176 2 766950425 1 246317224 70614634 671702253 2 1 17882585 655186238 526439935 750840852 135322123 1 382586073 79977172 1 762906591 464430302 0 1 1 71890955 791511076 151642759 404523531 2 934938784 519406745 412931471 955386213 37365931 662057537 311167347 681268630 694465799 370277771 0 800406609 0 821324111 2 161749888 409984457 2 239794604 1 607983767 992624986 555715696 254515020 417887736 915856772 1 398587503 0 323367489 167524389 857045654 922697628 58649021 770329571 1 216272232 732697994 192440533 992225725 192013692 647425864 1 726299029 747430587 396689846 875231422 357936334 1 942253779 658938150 370614763 232129408 471542238 1 846894537 1 21002564 312645731 1 114216996 1 1 751801508 869286140 444184850 1 882747992 582999336 156869837 459549533 1 1 847393270 45105751 403075201 2 401897792 350848176 629007945 988606539 482586928 613778788 1 1 0 237328873 1 873905006 0 2 647498918 474980530 456204228 713739411 866434879 120425589 120946526 572684006 140935286 843007446 675540715 306068096 560131840 0 414139995 884819626 276669760 0 0 953740745 638673532 991405695 119411961 216553256 653713581 353262913 2 556744874 180045760 0 309685740 752196439 175733240 1 0 1 615534396 107354936 454157815 492355791 774626968 65123611 914686104 336246597 656663153 1 2 507452373 655450510 2 194094849 648510651 890807078 767738466 322354153 770713516 416086072 1 835789056 2 244098783 575276918 479036947 0 1 115239380 993745916 67191423 111119156 125594777 281443290 511817341 229298437 597796564 592993908 1 0 691930263 578896894 745420435 991408221 0 0 765266838 226203691 0 412892360 438694218 2 194559346 969413529 1 603649048 1 747379846 2 194486537 508665651 922212719 271154771 651987503 1 401046188 732654252 309697983 15952341 879679647 776644197 1 330561970 0 532768426 991832129 456685695 1 755589063 18998524 906256092 79942267 0 153169203 848617107 1 102079430 2 1 184662068 282741785 2 850025461 824358943 853268035 496127735 273125513 10387317 917528560 1 272078587 350203542 305868673 702141056 130967251 672458261 960978363 69419879 373415490 1 869959066 534860932 519330892 147686557 2 635456122 726107791 2 479337737 273080207 822805228 0 65709417 2 149195855 723431843 2 549201047 902373525 218360407 339459427 410457941 610884472 559504822 320210681 371015948 155110695 67196912 708660115 732208953 1 105142982 385911137 548898880 846850272 829399322 0 295545518 841877499 2 979023020 523478895 0 0 405160218 1 619494386 775375546 247320789 1 463689404 310229261 591799997 633437127 473502163 762310720 346913 902159770 560597649 221582655 431680643 549642237 6231676 545496481 588913459 1 282227627 0 238616796 257104873 230065662 487609981 846186385 0 143657291 0 1 0 0 2 725325631 2 40518647 267628965 645854968 2 572983636 274550619 400643706 0 941033511 715533793 615175988 197031285 111663802 2 202407543 827721605 171334481 725195893 21730189 941466270 203570057 16616871 308115194 2 135324789 40673280 2 1 848891648 1 1 2 347770413 168133707 7087926 928695621 457132037 846542014 708641447 1 1 0 76726572 2 2 116404384 2 488908503 233273190 395496968 2 1 2 519670675 554648635 583924273 39638313 982256538 383253729 668865202 0 1 394886794 714685772 1 700250008 641209171 438849348 2 994450460 868221011 360546417 799169154 523467797 397617783 0 691409653 710029494 32509348 194375720 0 663099760 618786433 271320115 286810325 135649996 308175246 957161260 500092629 438160949 56672188 2 555157965 1 434193815 577176948 212283919 510410099 637073501 2 1 1 0 2 1 887605597 53520260 959355789 469979101 926163744 965434143 659833003 0 2 44219749 72858990 0 306129195 932196200 382761062 898768222 121206292 464477431 290627381 38246277 0 2 583843969 1 2 254263039 1 606713897 44070842 351173222 12613503 876022301 739355471 496778240 248941536 81284124 122726928 925266379 909829859 585010874 45312974 446109677 157986038 157234161 2 0 1 799385792 821253316 721058111 120501324 0 2 974753712 1 491006248 963923902 459207378 935958031 863010577 632874013 818154505 923323191 877311789 151340327 154026532 1 485258101 2 57181782 1 533321353 798750828 195904252 790579475 9269447 806128354 1 997210144 487096164 776659698 44278350 81247795 0 2 843569640 67512815 234352265 1 933821259 7585773 817882674 2 0 993311484 0 544070833 726920734 297372353 145531602 765563679 975326658 1 304549143 589284419 36148025 0 560199903 1 623271626 394324620 41780041 44924415 567039317 758926503 253201031 54053659 1 277115292 854281704 335495005 552644758 0 877600186 415466324 2 319083735 432609000 737020653 721021847 716871543 901892417 875127598 2 496262713 883587739 798528207 430394780 1 538232618 213468902 2 351580598 451457608 829315610 648923137 0 0 801834534 515792694 240541122 150593291 489003730 2 397803625 498617436 56150953 883831313 234740348 902282988 902089654 0 325215701 92945995 176327612 907582007 944765935 112562162 316224377 0 1 187893344 474182472 697519336 394674556 612283265 604612825 853088320 863402825 2 779745568 331663656 206824790 1 506893448 1 547367255 250507879 0 1 0 390149367 941015743 715248152 895697535 310871443 107244803 140292525 861320523 1 1 86502908 1 1 910708090 291359095 678988713 2 53293767 440170490 193623734 580870697 2 1 1 0 645143749 164670693 970274224 2 847256059 38144179 530650443 222956056 0 1 1 282238841 0 990526879 0 1 1 2 6311913 308852176 0 2 914552577 11586025 2 832445072 660100293 1 425150497 2 161037 430507213 2 650470431 0 763946703 2 816852698 2 1 210647342 21421964 91164856 478192648 509759803 2 47550266 748078704 940808998 508611847 38129646 2 997843071 1 791461831 2 2 940145750 292544279 858275376 417227614 715332172 2 1 544379841 2 403360216 213368449 0 381730636 328085447 2 874620008 2 2 873866157 1 103543985 510967977 0 157195113 0 371879044 123804327 0 789724197 91487526 0 624439167 321536144 270971478 131934949 206674299 210291946 127075600 111374182 0 787536933 71322321 338211674 32723886 718057599 0 1 1 517365567 7773704 0 2 234441080 611291272 1 0 309143007 651737265 405974996 927388941 2 1 509512481 293345999 110836556 891985230 303855156 653855860 0 175576237 539358020 360925001 82453096 476666439 730058559 2 949810815 553560694 1 874025247 594191598 833500457 941199500 2 2 772713172 318716070 0 809644460 762067056 36035982 1 180127354 53453731 292785873 1 842106100 516088813 754781022 0 253955432 0 344648556 2 537152073 800417385 2 716078884 772658166 1 111536987 1 15895254 2 0 840416720 705427487 984323882 1 656340086 0 0 949922761 2 712968321 2 1 940914880 482599170 2 538737035 908226072 803391484 983480386 131892057 311553294 0 929428836 926440515 297074274 4827208 147755405 881967923 346717516 577504798 44509981 2 936142378 356502629 125388985 2 775165634 173128562 1 470101489 317710137 723292153 848902145 59651056 244807729 0 964467087 2 878579692 484844384 107355673 462116837 308050556 419307748 801189580 0 634257867 0 243251291 2 538982204 2 200372017 108274029 783613163 495565205 222866181 287075563 168512054 600001324 0 211478041 2 77197427 625983226 53513791 85548163 0 540762809 644426403 408422262 325745275 819584696 753137753 270074251 304796105 785469168 2 251738009 513630927 128038604 2 0 0 229274659 2 583689448 2 658961088 2 524786251 0 265079945 914615906 1 819076933 863449833 2 0 1 834313431 1 668198168 97065302 2 66732172 846246145 720317571 704943315 149668960 858119088 1 351491746 666458467 301638207 685603705 1 2 1 957372204 349026934 178433321 539340303 759091542 137795595 572713865 9494604 124714819 948935144 821825888 288467252 144108498 152601188 418661826 750424557 949890056 248531148 681398242 3537764 364530653 2 271996196 858402549 0 364429130 505419541 708301446 37903578 887711352 0 0 564009458 2 739262370 0 252168367 524000052 246111316 616095527 942507852 713676031 761376650 522885134 926662368 11676440 2 1911067 848950350 270849950 706853576 2 2 755579254 2 1 111230191 89334599 0 0 32447463 425679444 107261921 0 1385672 0 1 23324163 451642014 917848599 666727576 3925325 279755413 2 608304143 415950768 500155936 43330090 894133247 0 507228854 0 1 403364676 536905293 160463707 2 0 417764420 429889309 176457629 2 0 197198256 962836144 453897401 157400485 377348625 997925412 770616183 893198662 566894482 41151755 466982966 245587507 798309492 583523443 1 264771533 563485003 111817387 445512319 1 605587684 737966014 2 941766573 686086537 589034768 722406579 618836719 550866942 2 851230379 0 753249919 221828926 2 2 863666059 520348256 2 0 1 554641489 188483083 784556762 606080508 425997318 296494860 333375974 776642163 95272291 977202706 331623063 838050888 501415151 1 205247586 30025959 576593255 2 1 72542283 2 635799048 433273018 772710260 683742175 999873061 2 781659813 1 739610855 307748219 571221299 401590880 792867049 724332493 1 306746989 0 0 0 5003722 262921220 455184620 934328658 709041396 898754957 2 603713551 1 831793272 156355612 2 0 567684995 256294931 892061528 461944836 0 0 476421474 429165699 300319497 517918772 751532642 92484528 311131698 2 137660670 571214205 994888653 992904807 641981506 144769803 571015169 695455416 2 2 0 237831532 770972885 865968340 735659617 542959530 16112773 707837083 169555523 107962391 445290511 674668989 0 987024530 175575866 0 696363087 707089474 482586003 536354392 841446508 0 830819033 0 196997331 1 11108937 262251484 405393330 1 968490842 1 0 739182747 599448233 2 2 101456333 2 735420007 404477712 145426233 728729226 1 681605941 2 43105109 0 796800919 1 115673892 152241033 873441277 711353365 827870286 575453590 596656480 343373291 472986738 315872526 250640587 2 0 2 915057042 2 0 2 444540046 191874192 104562155 1 516786493 2 53883736 734459287 278216284 2 610446978 116912193 927055584 0 702254731 487055545 815401337 0 1 889435723 722395542 2 882822878 261891475 0 669152658 503603616 2 1 1 808944629 1 2 217692127 155322226 12661180 1 275029857 2 712400076 971480563 968847467 409315236 975369404 630095022 997087763 698763487 2 800633666 695390479 676349895 0 608802450 2 552462590 477557151 0 1 2 0 478524772 233608874 987652515 646118902 458960188 371086021 192326919 246310706 637687666 1 576408985 282613911 47535288 575638933 509268226 930631604 2 955475590 1 0 33201880 521399922 314750179 823922187 556189261 188400676 355948771 876738213 1 17781349 1 429258790 2 864742029 422177281 1 1 880485863 2 412175148 743504397 849430536 233535269 365698948 0 691814240 820725933 485323797 417216217 240119820 1 585540984 159147839 758708544 754297279 158220986 421351215 433293753 352724978 386362325 1 634758531 840616297 344022735 80276668 2 894195513 651018719 514348118 0 337880127 34078019 421615693 0 179171828 0 0 874318525 2 59498264 738754036 310407803 1 685043635 44864163 540045439 842865475 0 1 2 425430149 135373994 118454865 228148500 401193516 1 400976258 162868855 841860473 667605464 1 0 1 342829424 18237934 2 88525383 2 907062235 934551620 181289176 659924835 249571477 861482843 2 1 696675507 0 41957952 111254311 50103554 0 828545575 0 556679293 0 470772047 18971107 205225126 716707616 507719041 1 917881949 0 528227211 0 0 2 816238696 776926484 632540132 2 260969040 147295629 1 776219263 1 22336198 144563058 465715265 383792066 0 450360921 671447358 935431898 923524959 367134800 0 1 858129038 512692925 0 216007854 573225545 366957526 2 141188093 1 743631920 0 1 1 673445556 548743962 594911646 704933587 2 630128350 604102966 671780206 809683528 0 0 0 448284980 926907155 0 397704635 264365303 0 641079858 69768170 231363140 239677362 973492747 748124778 730559260 877400364 169224488 43684670 295257075 1 2 655539598 638302760 671219522 765020787 805102412 951135970 679096811 936168233 729458343 541669251 212788966 0 319393672 2 815831610 153953079 1 177139997 2 121500531 904154450 2 1 874596373 461339842 0 511890745 173140471 706268558 113896600 825364670 498266226 577907628 1 917494183 0 172371842 665613055 778825889 665057151 201782826 248662974 2 1 2 971653260 873697543 620796713 735214858 211316987 400388537 504063109 0 686335714 0 104225840 746854064 0 0 194462670 970101953 828184923 10778784 0 966429727 129150263 441894624 478787086 108572839 178050707 130524707 937651834 513706737 2 681798746 2 2 105590689 1 2 233405769 366315300 1 984773769 478687535 2 38039981 8530343 679726373 881336643 0 1 156373688 311471787 191218319 2 0 429742741 629474175 734761742 703528939 0 870166361 804722793 716119794 0 353788523 748984607 331280784 267731714 506033458 504555655 466111357 2 9161933 1 135177834 785962386 2 326959971 931475909 0 2 659247671 237767685 2 0 936032573 1 1 884910123 459842318 936503737 174274141 470907287 1 0 553855011 98746194 903151681 3040617 95024818 1 512721690 81345667 368975958 726528973 1 502562103 335171661 732736663 516323539 0 31867768 468935828 293987072 225777221 0 2 762486980 832773142 578462660 687233048 450966560 2 72942298 2 326638888 256858004 324532902 410585505 0 767910790 329331328 678822523 275172382 852792820 449154128 948240774 122778478 305615563 735632773 2 2 874824284 793756522 2 627588821 734448860 2 461337986 447492938 0 862539734 681307271 61020125 664900268 122768898 217000743 978479546 2 0 1 134218215 395430722 1 848803090 16130117 0 2 369851584 373945994 517257477 222011179 764740582 294747462 218582140 1 378913934 0 0 1 169700484 403791913 1 1 2 2 513781072 184619348 700509895 2 926171283 563083450 1 341435251 2 1 623638612 649736915 328864901 805818367 2 2 120883066 802675100 548177056 740895079 558527005 1 1 263124666 845699375 83746015 1 865018291 1 634783991 1 586258375 2 2 339089934 1 820481791 1 488011499 531133905 1 867126735 294813131 419536443 867363403 44011649 913127083 2 864395001 894448589 862335646 2 1 0 259202953 616387479 1 23421361 885717572 533022525 0 732800652 993057110 190309134 809458690 0 510788545 336253832 358666305 167977568 182628920 841544850 727509128 573312171 796298040 384837970 11426014 866627410 400839284 10343226 735649881 138283776 1 835760044 888319663 0 446035060 678848423 419362122 2 2 859584973 222932108 926250329 53646826 875973761 252319346 238299029 0 0 523421582 374909400 388238636 1 2 1 1 2 121936835 369186809 2 57312407 72011081 1 791085266 638205269 41052521 948505429 0 484627425 824935022 387537942 397707816 368324219 0 1 800703739 660417246 452420853 438753897 174322673 0 926412652 973894682 485604737 50203851 121599452 734226302 18776526 54544763 673846269 310832520 277367258 2 711158023 298101422 184853310 0 1 0 847478449 66074851 54084947 1 1 421441981 340019423 912031183 720701600 0 300931481 885504610 499668235 0 246615902 205067195 751330865 226692535 290803555 2 2 5400529 2 225878253 2 995606463 55472813 553357233 1 111779563 193756496 38545054 976350609 779535942 167411011 1 369445619 599339244 202573821 538899716 1 135429019 2 0 664826741 2 845266539 2 920331952 876379636 184082459 157411624 0 657998848 729221029 919701671 444881150 169591693 64823535 937720569 1 99154598 333110959 916348993 456272536 189351590 330897874 226512071 0 419128547 741920093 482726770 502750363 18837431 616485939 29288084 0 2 721682920 622050533 962891184 285959820 260977798 502785897 444645944 856320505 30947425 402128540 1 1 1 0 0 1 2 950800244 475386328 847743035 864835234 604480971 4364604 814474262 2 290327974 1 641640076 91460449 978993128 658247762 644917986 587678781 461511090 860470389 6586005 217996642 0 172920436 760388711 952408298 1 586003101 318422405 1 992265878 460382509 473292896 383331025 741971442 131991926 0 538562941 15645279 251473269 1 2 1 182312745 351465178 273445153 0 350544781 2 681403779 1 320999645 690223612 713746738 979043406 737740996 292245022 806746895 429105196 282130510 106814468 123716067 2 1 2 0 495401910 708174087 878190026 91618622 2 0 861073949 409482200 337532728 643950696 959224897 972803910 521636399 570837425 1 164136826 795062477 60730254 2 2 1 764638700 0 414313627 599281487 1 130823506 0 0 352136131 1 406333180 971327264 495334698 2 25078805 464446996 221628761 511631057 2 920516810 0 411959260 188159988 757984460 222447243 1 171469389 2 935519554 709739735 746453120 2 0 465722280 1 703408256 784155194 728303899 221448129 582018354 1 0 134824382 626926990 736871475 83655553 918102565 0 887567424 2 41018591 109303628 194689790 971459764 2 946819331 0 49392146 243725773 838581974 1 0 2 71902586 839746772 601200259 2 706830197 238638138 859361056 754192248 2924377 849563047 221327546 40760946 1 74633027 404036418 306164379 764254392 846198885 817328987 1 29386780 217325170 2 76127427 1 382617780 0 628420357 1 672075005 1 973396525 390948856 1 2 598689370 530682764 381868730 509405447 457287448 864951157 806562797 378641388 2 1 284497687 950350357 182741732 221074970 33745460 548610974 890921896 977245918 615960977 348203432 0 652838205 435901176 661576803 295649604 2 2 1 620615437 752275878 0 180105944 749345953 2 0 11001739 0 222598468 1 811482192 855499174 778739291 25809518 820114421 207394541 765757841 106618497 903547474 760975377 0 2 222305610 641023539 984345962 218986407 0 264918306 0 1 1 426711443 992803312 1 397749961 88204870 280970180 640761083 0 388981634 407929895 4780128 243872236 797126989 301037105 332895497 2 2 0 881578679 1 0 0 979236714 174728427 381504062 0 265962256 588633588 687546933 274729254 588479528 0 328507609 569940027 1 0 287292925 883811604 785733731 117518400 361232761 2 699761061 2 2 2 496502790 1 463067401 2 140548722 156023669 976490325 1 970464781 0 472373335 409306959 917720769 22062904 625701727 638190359 283701745 543499517 464180094 236516611 435607374 490263103 409114928 2 0 712176735 0 956459095 429020513 583915191 1 0 2 540063825 986628995 1 345794954 509354167 204950996 209190731 98563029 981037031 534466978 5149758 961818683 722362195 1 141313535 0 1 2 2 127854978 329593895 153132320 2 797785729 0 608924710 0 807512058 904704842 506635299 618856773 1 88223442 141352236 1 488777807 0 344649936 167405420 282065624 2 328600573 854443092 813316178 32988985 759897851 980772648 0 704026067 2 745159118 422687559 731269438 781106512 928570569 120628562 0 150794883 1 2 0 2 598798786 0 1 243278217 685978321 63549868 11884419 281072670 2 906768913 273947726 0 954019838 2 1 2 223706169 15409113 739449496 811881730 1 753891193 2 0 652118200 67431354 2 1 626114578 845949904 498765884 241533580 60515185 967966417 309422170 2 983270674 1 695421448 933434751 0 590924604 63445180 0 361474323 2 113904256 231212261 2 742646842 694143144 576807791 940614230 7560077 858411779 0 637794059 2 416929043 968153190 119716902 762244041 2 0 321680197 921578053 825171775 2 708036815 879516792 0 885282535 266780109 435810218 0 374958438 350656753 1 2 179452087 94699623 0 0 1 380593193 607385567 560641646 864025414 264846489 629703767 0 635826495 421183197 192962061 555686723 296863690 388551429 445828757 1 928541155 1 907163315 2 565529332 400167496 232011687 1 2 287082320 198085163 181497805 0 959617727 103197815 883674340 373223245 239246993 861327188 159751594 122891623 339203017 854965784 2 2 365283164 0 192303713 407738399 901625955 0 1 400102293 469093303 1 946250276 141170719 336241540 58107275 925739755 724172664 969092193 175080100 179531787 976469662 2 2 271914352 546088797 163530007 2 786816567 762070741 0 147533781 367686122 745875675 438801479 2 332723250 0 88063759 312916239 0 709617424 2 769120283 542061130 2 266273638 681166790 794905311 329585545 1 772659060 2 619775723 0 366624356 494140621 572172940 0 25186342 393054400 74761068 856821757 153109431 858392046 279189542 358655229 941572285 2 443950983 2 544653840 75350682 2 542122342 971910071 1 875413928 596727440 866842488 652519805 215065701 990881104 24433223 534570500 663605793 809119426 639830013 1 869568175 914364328 592164532 2 332011916 813853190 1 2 534105188 421764859 260148761 0 632624928 526306369 2 180153448 74798487 195747617 997826990 566316902 642462908 876049999 636521251 316219558 449606757 983402627 312555548 698445485 377068350 145573782 349282349 0 105614719 521815285 709550112 173664515 0 2 391188309 372981964 738080798 843810852 453502822 2 100162121 705799999 335998624 129303041 893917826 351819802 757979354 510022359 988363694 858864132 909406111 1 220377413 866821732 807445700 0 670147247 70625746 2 1 2 879005052 68730002 880515474 836534276 0 2 301976792 687328456 365720711 1 2 482616167 593548713 0 33646851 734884203 0 72162176 658487758 220723206 364987704 208560415 167896865 587847289 0 766031852 2 2 274476892 0 513131334 130123306 908236580 2 965564027 252674409 1 2 1 139737189 873183996 184853855 208801512 0 220921166 861185647 1 237984434 0 632610031 714654739 491117595 733284877 0 0 2 244879233 626350660 0 0 601693285 712601564 758757849 1 920718898 227791091 2 243802541 2 1 224680215 823885076 624705786 21453803 0 209641294 1 2 571865449 1 118950458 0 660588579 0 20000511 669169734 527613150 551558223 439146037
