99941 1 1 161329746 185751586 1 108310168 209467704 1 200041993 216438432 1 38503690 973392283 1 106102813 933071331 1 75986668 953312586 1 80945929 987140724 1 394975573 897433831 1 123293275 466924750 1 340792598 910635113 1 174403767 759530711 1 103169437 179555989 1 209503413 650003563 1 231044776 716942776 1 165773796 708175800 1 376411241 432716275 1 16205055 670690023 1 763023898 950475295 1 57000870 986743849 1 163180379 557817905 1 159780042 394929368 1 79055730 930028580 1 784221009 905513399 1 244263232 661299216 1 300897392 676994580 1 47315986 973224787 1 4705385 992672396 1 310110208 394203461 1 501392198 882971386 1 33045429 837426949 1 47317158 919570405 1 186598286 986729951 1 358197248 704030024 1 316631632 595437297 1 13183711 32113900 1 106167086 197937851 1 15431137 611765395 1 570893943 842247689 1 168570524 540891145 1 276315772 428604886 1 324679787 840729832 1 33014004 975927304 1 344449220 739770569 1 177169279 491783142 1 333005803 735449713 1 108213592 544194732 1 35983808 991468574 1 380184995 645244955 1 366671021 820633833 1 101755321 741743900 1 474177919 613354864 1 58694429 983455599 1 269382425 731801291 1 647581308 956480638 1 81250060 458937473 1 125416339 817926959 1 244008835 622411035 1 271135512 726766226 1 411770492 952908034 1 119659345 599059260 1 64252289 925647330 1 171768431 807945799 1 27014069 690529642 1 225104664 865934003 1 685769763 739907692 1 277560185 854451289 1 380308352 688309850 1 120229672 845201163 1 335012904 456954062 1 406320 708244990 1 36579796 928845909 1 144877910 979150761 1 788524913 974788562 1 221388121 975258815 1 221007432 461361434 1 362997187 497186177 1 763813972 973480215 1 462337529 618008139 1 188342203 337607865 1 20717247 937378799 1 355828633 810002514 1 277413768 685682306 1 125730055 367839342 1 86137324 811461445 1 47655360 641840197 1 35897578 835901878 1 98399890 878032175 1 101048575 923638641 1 444217196 714410848 1 525399337 581729614 1 434213818 901538937 1 66109529 198897663 1 494776733 953247377 1 102194084 222856846 1 140880639 871887217 1 40706686 590499043 1 261714190 759859713 1 395832874 544667014 1 71445429 784217598 1 193829453 883630942 1 86381689 945175956 1 130289072 443387810 1 146350615 742014723 1 140816087 764021032 1 658413428 854477037 1 310354581 681474875 1 22374693 662774173 1 752200734 752733767 1 420631841 751965007 1 323652991 816199237 1 14155516 884922160 1 524502828 759396333 1 43738183 769024534 1 217795993 628502838 1 246443364 973310374 1 206492011 539529812 1 84736077 785547594 1 180087543 903262202 1 84197958 189570109 1 4526270 665159922 1 126618465 487893602 1 102783961 348513778 1 66486631 917707821 1 222311181 636320855 1 55299567 459663890 1 187248503 776856110 1 381582136 459930834 1 413121853 787208244 1 22051145 513271480 1 126980522 541961379 1 6546775 994583334 1 110937869 907573957 1 3457702 664763317 1 337704602 632798504 1 43293454 763334071 1 37982370 699015206 1 1571315 993860813 1 559121128 953599037 1 563511595 661833425 1 196152248 206162696 1 330099920 971867853 1 579066339 866839763 1 57840810 543369155 1 120032774 444421235 1 192919671 468283822 1 244410304 618229610 1 191716285 850590196 1 43167738 497481761 1 330513962 601895829 1 46812252 243114209 1 84934371 737435700 1 21150001 959433488 1 375453259 383297645 1 384166022 915078638 1 40468817 313483926 1 64317052 906078500 1 631378237 826307692 1 11443127 34894048 1 377356748 562041927 1 22874017 914545014 1 174257695 867071849 1 11872760 802783440 1 75290641 951124207 1 20289165 973553593 1 14646823 969592674 1 72181024 699249099 1 182433561 981109131 1 17399380 662777216 1 70945391 891251831 1 205828862 396713953 1 117517778 733807938 1 324105866 939867068 1 325077031 885240908 1 340943029 447424337 1 161088243 497230582 1 204019086 766660502 1 15347154 759181243 1 66607939 353835957 1 132315361 989593047 1 275805755 745817641 1 106336155 963938892 1 933770931 945195671 1 654618559 916769566 1 159035138 956762776 1 286432514 851543032 1 23317199 983840779 1 208075391 805793784 1 20995950 981342231 1 774248638 869244065 1 295723540 691686666 1 201938102 621148722 1 492654586 916430096 1 613508201 839892899 1 671259660 770727549 1 204450180 753738491 1 144420997 799452327 1 265980112 276580663 1 413224374 898367305 1 470417046 693741463 1 350261820 382350964 1 11483424 956586669 1 132255790 890368422 1 103227172 900610066 1 169341403 705997788 1 765347796 893977171 1 19400161 624874379 1 469636668 745186608 1 317040151 917970958 1 78541639 954249812 1 394198425 463791873 1 615377838 794986192 1 348344465 968331781 1 348119342 484236977 1 4432158 996562198 1 6749868 997892313 1 13028207 942607981 1 10941221 973262161 1 144286884 403191069 1 198034632 710913026 1 119284436 848687971 1 124803453 993932565 1 299401626 894036736 1 327183931 336947946 1 43871337 945585694 1 321267761 613429083 1 20057062 158789320 1 33395221 945833706 1 129238751 855496468 1 591369687 876792845 1 32655196 957116095 1 613806200 879882158 1 499302376 793836934 1 678663715 756759764 1 529145380 589658254 1 206851681 443599380 1 83990798 996066032 1 155394700 771533075 1 455978183 466351153 1 90112537 798940072 1 156649879 948313965 1 579183842 746041541 1 162455902 721607098 1 229603124 865069580 1 339721607 700249651 1 713090164 929702748 1 2542689 317053837 1 395630941 636517585 1 413895088 878832906 1 148454946 619127821 1 576666118 735956879 1 113272019 319730749 1 43296361 393035025 1 3527 913090912 1 408875768 565628001 1 185662677 922362711 1 278743282 736420122 1 3245406 994339526 1 209039040 922816468 1 738619685 741798261 1 60316944 179727987 1 418568542 586592435 1 258914423 467933209 1 69875527 924823192 1 67803738 236733097 1 153475523 893710392 1 277577268 456804641 1 316072416 823382292 1 501653366 669571131 1 902796613 963351112 1 100392225 992440725 1 187947517 989349272 1 474988194 895653480 1 57514076 973070960 1 165657123 810803188 1 92256799 844837272 1 154424349 744731969 1 115807226 978168489 1 21712213 956803496 1 166475076 892945334 1 761900706 976526394 1 312946689 771235479 1 270682410 978658359 1 35121207 997505850 1 53889001 745533775 1 49654008 679420109 1 353298633 914203988 1 463432680 992767470 1 52572547 885371823 1 219953742 949545846 1 173065415 922430476 1 221004072 763978482 1 69453095 982776151 1 366288952 390418083 1 145965222 961061262 1 153860418 200290731 1 637574752 781789386 1 78310180 301904397 1 34231776 903304151 1 199801226 599695773 1 772268831 781860958 1 197780413 741595242 1 600478277 972109689 1 202072065 883773421 1 840539155 850479547 1 157928758 909897387 1 108554155 776079899 1 8890906 984811770 1 317345855 422251086 1 481898522 582691613 1 553138135 991959875 1 117070001 856429405 1 93497850 276560516 1 32971506 927219552 1 15684290 998439275 1 46381544 544898182 1 145385962 585581822 1 481245571 572541185 1 469709784 495997045 1 219246824 834413157 1 10865295 980944590 1 225343535 296401483 1 73513490 603856523 1 427385060 909915043 1 650978654 979526456 1 83474338 811813975 1 142516890 720126081 1 24374875 855102844 1 87168573 977223810 1 151977659 768693230 1 623792923 975291131 1 207772956 695633204 1 346083698 666444295 1 434733637 479345971 1 229643618 361165429 1 291622581 800613589 1 95855907 211593948 1 177543614 418691065 1 576098852 903773381 1 175304728 532650870 1 214031 995900806 1 357766593 635157435 1 873942421 922158633 1 156240646 962875408 1 74001703 381169234 1 396824881 946922870 1 7777086 908588658 1 5616156 717863454 1 60427024 986438573 1 22522517 555545481 1 100991677 866163778 1 55053318 253156006 1 608058761 982185304 1 1174527 293725618 1 634199679 855846022 1 198343468 275313791 1 275991 891111396 1 129707660 546315116 1 548428380 842586088 1 124842795 914523413 1 362969912 630576567 1 35066225 128568982 1 331881789 998266235 1 582382010 623547033 1 361967497 901384079 1 113985371 805351461 1 154404859 670903580 1 159437585 876049918 1 454375527 794180313 1 119119100 654346364 1 324844076 607620841 1 11549008 954554545 1 406295899 789592336 1 113956995 309949542 1 10782320 991039981 1 332011980 358841481 1 373204038 768202797 1 45495777 971876354 1 77588462 531256418 1 10295175 910013465 1 110991386 636723054 1 75644371 174914588 1 225175353 976592263 1 16308976 963270470 1 3583845 945778396 1 61549250 716653028 1 428913195 548051447 1 8858167 901600911 1 64369089 973014914 1 395704565 836363627 1 26254056 991192303 1 445162888 889787942 1 178163225 930281818 1 399585012 698231700 1 26269560 342090114 1 2905536 942615212 1 204946066 540549620 1 1494168 999175049 1 27486118 947825120 1 282283950 888289958 1 151260808 619640487 1 18287493 478879493 1 312155852 539070897 1 621750589 986862462 1 34093601 995633990 1 7587342 629932317 1 416259765 647401072 1 24276847 602510608 1 152490180 956212531 1 11856956 567938044 1 156855400 848283143 1 242652600 634670776 1 267196948 885654533 1 604392338 826981842 1 11539302 341829689 1 121567255 854751079 1 40845512 935875407 1 30863956 999434277 1 90120228 852803818 1 62909187 156470853 1 322432392 573802335 1 938237216 959990676 1 4775205 994392575 1 103535602 591876249 1 306358693 412539907 1 73303917 896550822 1 614445485 801847253 1 25904854 733486801 1 701252754 709306792 1 200662251 557934762 1 371932806 875471177 1 1305108 995840727 1 3272998 976653238 1 262915397 825694185 1 362580210 854313863 1 342083489 614465238 1 269073439 736776410 1 177951110 904020528 1 281875317 859036239 1 23139253 849642380 1 2525919 889527621 1 278954248 330991329 1 18264496 886987193 1 222554438 856364608 1 54404732 942144933 1 85459670 788655759 1 312346488 327595463 1 331583536 685085769 1 169385163 991220772 1 874746536 967775357 1 66276217 827221907 1 108134694 942096400 1 554970919 861299606 1 147052651 304135109 1 444061587 839536557 1 12234114 969717082 1 541285316 746907247 1 146145582 845992945 1 56424179 810167848 1 301804382 814596973 1 44253383 954835732 1 78387015 556523972 1 123407692 274013264 1 35101953 302106001 1 94101169 940658953 1 174012862 958879982 1 264766770 992967103 1 93305955 279992858 1 42771180 978642968 1 158849065 834166179 1 112500604 954922806 1 268508482 954102717 1 355540972 961182299 1 480738413 992666701 1 26946722 995655627 1 180609721 767131045 1 104430999 807058091 1 485660510 699113559 1 43319211 717296631 1 823302288 914740282 1 95410095 972654100 1 551216058 979861545 1 75936264 974683510 1 230459583 984009755 1 47752901 534688798 1 60649379 924630166 1 160069688 696318747 1 339629326 800122423 1 937522415 972308525 1 205783769 587592524 1 14447092 928810824 1 119395281 146488281 1 254963320 794461596 1 143685895 909878825 1 24046794 673417034 1 166659432 567005726 1 188474152 239936253 1 571969590 809018048 1 83193126 563655737 1 96263511 722587042 1 235891185 579259117 1 17908 999726093 1 566265959 783020199 1 197628133 606425501 1 26797451 959764144 1 102335789 104916989 1 247168257 389815094 1 388558093 417051969 1 430472334 594520325 1 139220521 928229113 1 45854968 581857227 1 4329233 601058763 1 299606314 949362267 1 3559340 873401764 1 319988730 849957877 1 491790467 885171666 1 273947219 990907203 1 71703250 758005608 1 109466914 689671443 1 805454914 911732824 1 186084630 635652642 1 376901507 569008038 1 345865056 975158853 1 378719747 885992205 1 601305642 650495875 1 3016501 801927475 1 162643215 830167428 1 853067476 920021629 1 89876296 840608086 1 98816547 441614554 1 705313954 747442445 1 757770 959115044 1 201416292 534414334 1 166445077 964299391 1 62637677 402757678 1 61269067 986650652 1 44763664 834443876 1 247081473 886420137 1 50803871 685806563 1 667661506 822163601 1 566909392 663663409 1 150993436 965779796 1 13240243 624500048 1 344345641 627703699 1 310905985 919636153 1 530408969 812064970 1 51202536 749183282 1 77163416 223209519 1 134518541 139350747 1 13041749 53809469 1 82995681 755926984 1 218291961 827577797 1 181257719 992432899 1 295606580 875660310 1 116255374 775207710 1 214912772 703846600 1 435949473 569364698 1 208938057 962014748 1 55430644 956027568 1 644925029 823143342 1 83181788 587935143 1 247028048 829924029 1 110947130 810199115 1 46636583 225530691 1 150729319 323348973 1 56880160 787408356 1 390713586 458067015 1 14331424 509495723 1 130348728 415323690 1 379617235 921847607 1 90687479 772297279 1 6912598 970868454 1 2321252 996698590 1 296219804 845302538 1 49814316 971387939 1 100808722 970038135 1 47660140 261876986 1 185303149 995756478 1 32877272 857355567 1 326483750 566909237 1 302886494 651027814 1 610856636 680770896 1 165992515 850520671 1 10847603 916382808 1 179204187 844350400 1 25150124 225388254 1 556973266 770920034 1 661167278 700968195 1 604476629 801502358 1 741247274 910663212 1 296464123 750299218 1 818067253 871454311 1 437952693 727930614 1 560816043 594105959 1 3093719 967876971 1 370368649 378798185 1 145616825 758303531 1 27071005 301165795 1 492259951 657229505 1 220800297 562845755 1 457202335 985524714 1 594107172 780731720 1 355152902 540862608 1 249758647 981053006 1 356306001 594967018 1 47273362 464375187 1 246507424 964896953 1 127304870 887861335 1 86008127 951330025 1 98059408 976916629 1 135760574 999788976 1 492432861 982934973 1 438683012 855544017 1 410227255 964483611 1 191105104 948600723 1 695420195 952051419 1 322637418 390534735 1 294488185 912503031 1 209110510 944633685 1 45351478 304939694 1 444432865 900130877 1 114609820 910123174 1 256525668 496566705 1 98517970 972188181 1 326170742 385260331 1 608005509 977939586 1 257534266 884309970 1 66370576 309890272 1 740244927 913429407 1 11625583 856335122 1 311977310 989094360 1 423066781 851695522 1 642348826 954328505 1 25139125 720990448 1 83623711 907020762 1 9965876 65510284 1 64283765 823364423 1 212909821 893651266 1 37569538 784349355 1 3463419 943787042 1 263956012 564842856 1 580458476 923423819 1 1032938 993977335 1 100467121 984976466 1 467832779 663400811 1 181381142 829425786 1 17587174 872587897 1 48662821 789455111 1 5589452 993791886 1 25394018 907674096 1 38006952 908926593 1 48055412 700372323 1 73356403 982511821 1 312872136 953152138 1 518217171 662363303 1 866567004 905586239 1 899655037 937412724 1 850220015 978376190 1 354751456 714610851 1 214502680 480448526 1 387577472 527179865 1 282228701 701132875 1 547453918 894048726 1 39276158 737537323 1 116401569 361720626 1 248937684 548318137 1 181612561 577999969 1 281381085 645841473 1 132570323 768223531 1 647347653 879557878 1 253634656 702803419 1 191615752 862607712 1 866025006 988789195 1 362805553 649909297 1 13431563 976317172 1 102194715 865504880 1 600250880 858767529 1 835822420 978780490 1 24570399 997397335 1 9838220 990542794 1 172327235 907501905 1 55322421 924241788 1 465217834 911206894 1 140050136 824730652 1 38199579 869399381 1 90929765 879593199 1 49819776 338959547 1 111352039 978727207 1 3554502 429577883 1 80855595 990114271 1 301644053 627493870 1 345819138 850994664 1 109137192 808913909 1 239754375 693769888 1 437913410 723576985 1 571269803 860573558 1 191524877 890653092 1 60763545 148305672 1 137395 999271770 1 164645110 995886000 1 10478689 984816363 1 510534932 729987454 1 111940075 886978068 1 369517666 833482235 1 81590943 863616287 1 169656938 908551413 1 123272928 886950379 1 191963250 457103062 1 102686852 708269780 1 685514086 823135454 1 17364414 981017304 1 555229708 575483587 1 393797443 666266544 1 133511488 621301262 1 134898368 402581733 1 150854324 476825067 1 73422013 461759688 1 154525441 918312856 1 454561222 810247577 1 126598013 486070407 1 335432255 790791300 1 91771804 822354689 1 470928097 550674980 1 814314459 853978482 1 443341 996466990 1 88641271 576340798 1 561598168 651115004 1 475738626 820744561 1 529325372 776131042 1 284122415 341369650 1 99080363 934069938 1 123822085 167942813 1 506457792 838649906 1 138453438 882058418 1 163294016 711507312 1 489873368 947158490 1 51969821 999727712 1 100087453 891232186 1 684264766 843972069 1 512635 999611977 1 726791041 797738100 1 107533457 641879883 1 273764653 767384583 1 46991264 762693105 1 37746175 981519253 1 415777811 721232279 1 119821343 788792598 1 32855 999991533 1 19047584 571856457 1 208456492 295507375 1 867270665 980205326 1 570217417 860426537 1 10925123 986881764 1 295025741 447275794 1 520353288 814925417 1 393645067 743679883 1 105227162 918582559 1 49312930 985520334 1 444196134 887592427 1 397799692 421794905 1 335446607 924385388 1 603987789 731962176 1 540074604 871603609 1 276264318 931559262 1 22127052 444669177 1 46363884 664232066 1 190578662 264766287 1 46069617 682049606 1 28391532 830463590 1 712772566 806505981 1 152200830 772138457 1 82190766 938238381 1 468256793 519817352 1 152854643 998423583 1 265926814 943114193 1 341100173 801983670 1 89975969 612363858 1 218474199 985670118 1 191570350 656487019 1 544283505 667522291 1 258021702 916637721 1 5001051 952185306 1 47797931 316849450 1 441954747 849677937 1 167028923 877360931 1 970894022 976543277 1 3954545 772551729 1 336762894 412512850 1 304682878 943983348 1 223678526 997568413 1 429618804 482964832 1 88912533 943806397 1 60650265 858738751 1 72352953 964773681 1 122844522 996563605 1 123940349 518526031 1 95004588 986956336 1 428037949 467861190 1 444691900 795098982 1 500009665 940961949 1 274916694 732137197 1 669985551 963204281 1 380972863 579437688 1 344731023 842848397 1 32134360 520298094 1 41334269 746536453 1 518496131 652472682 1 261429558 837991370 1 234956201 341133615 1 231528027 448717253 1 263850530 569338910 1 298873656 626067743 1 297268369 596039025 1 552121023 677696896 1 213935847 792384288 1 48904738 743737986 1 805147952 990531725 1 723428438 968251574 1 239833755 635129448 1 172994780 486451539 1 81438642 818607286 1 75396832 342842303 1 51968612 978855121 1 104487 891959302 1 38186175 939460882 1 153886949 996151741 1 409247543 938253688 1 122868281 222513865 1 81429595 310091797 1 49827323 962225990 1 114764618 212034770 1 125413141 355474357 1 153115357 344803862 1 22718999 949045722 1 6236882 990293346 1 81972301 990828605 1 317077465 886204278 1 199980889 859975123 1 752573662 766834359 1 518451938 875964253 1 699696609 789491442 1 615426472 888837892 1 20548055 985797799 1 234310847 930801921 1 49883265 532206850 1 20142965 974211172 1 224591808 805697101 1 360272923 978946506 1 64430036 336863047 1 69899341 987065656 1 72849649 872718590 1 356402396 705378823 1 267040373 881221792 1 216429532 561355453 1 300463358 857957526 1 429104803 999238525 1 47849719 958484639 1 39320815 761651301 1 120858171 995662163 1 510691371 709938359 1 370635700 946248342 1 228938965 898268533 1 614536166 659756817 1 30466247 990834323 1 618220044 908592414 1 90410482 836132147 1 92873960 476961998 1 279678824 870293449 1 14361867 990422306 1 227732083 980154151 1 162910584 363846498 1 391069506 963080925 1 804874283 859973121 1 20237851 949959259 1 92662639 927803079 1 184899562 815456785 1 523745497 770595707 1 19677796 980766620 1 16174272 919349042 1 388149083 982653111 1 268962332 606070997 1 268274401 543949388 1 687452288 780898942 1 33841557 974930730 1 726148199 904575668 1 38541520 757089479 1 66347498 995982772 1 199193924 908554142 1 86166672 622986344 1 244520185 355158996 1 467858005 927974638 1 681172666 967100504 1 625611846 666785241 1 220949448 278047551 1 342966932 850374835 1 283503759 721383918 1 11024521 168891910 1 28880055 991361173 1 162891869 423863404 1 47639007 181103354 1 171054517 965573737 1 480615163 694368623 1 388842824 643428464 1 244761523 516342481 1 403828964 551562643 1 363845490 743430055 1 400821668 722395424 1 210415730 913834641 1 97208852 901266465 1 192677178 736496296 1 223133081 557872421 1 452614591 587810230 1 17669724 864866702 1 344800965 988333191 1 96454733 988337126 1 327361465 883039492 1 149682640 737140274 1 610845428 682028636 1 436363090 974077853 1 73572765 798690356 1 15443805 966678990 1 343492732 926562221 1 518305793 753481364 1 29696389 982162377 1 11683280 996169447 1 147422807 817610824 1 390759095 476011078 1 564769720 886201280 1 122854395 920681514 1 281005131 668876988 1 252409015 741508298 1 1457488 53821359 1 368742441 894530005 1 151982584 503581536 1 138348836 747832999 1 177140221 929999970 1 132458031 968481885 1 102811342 844800191 1 298441201 889384521 1 252642389 739168972 1 23228439 996303162 1 245281995 995035602 1 415197742 544529527 1 831074146 948852963 1 24200644 392892818 1 92024795 689693612 1 299321962 825659245 1 95433977 897892063 1 23344600 441594148 1 66203438 72136662 1 24981630 661252933 1 153346973 971907065 1 394502482 904826161 1 97288972 688259344 1 73662948 652003509 1 204889201 829474125 1 693153201 902155179 1 633480944 648597781 1 193088239 670356660 1 578159862 858168130 1 476982305 512314814 1 466538461 726665211 1 667371639 829763625 1 91154340 221370204 1 144199361 743473173 1 185621600 884405206 1 400815810 717519549 1 1964142 971500971 1 212810990 829259551 1 545450641 888495737 1 317861974 369973947 1 349090799 937182581 1 164279971 575071157 1 470680646 857449807 1 271823976 741236039 1 345722588 929016489 1 357826833 586912125 1 46301425 821019043 1 378300781 551536263 1 1470536 536903233 1 43845167 986208649 1 121686742 992289972 1 28380313 741764165 1 293110096 981242337 1 16188044 992926472 1 60003952 548072922 1 9139992 976344781 1 502859772 795474793 1 167947998 674050336 1 12296276 745516823 1 839517420 923851887 1 396662104 482663720 1 22164316 613568932 1 361625810 523133340 1 7531366 989157804 1 231976084 347645277 1 26086852 973665885 1 189461659 679311271 1 155167179 995613911 1 336588571 896103834 1 84124980 673502062 1 142146654 474364395 1 343283268 512093875 1 790752098 903592328 1 23409383 297510597 1 211821740 947357640 1 275734888 809432688 1 141683509 930604426 1 26882558 999022548 1 59211374 569104076 1 469699109 485519196 1 259808867 592726164 1 486779470 929426420 1 209282799 932438772 1 112333170 453204991 1 439779817 603005669 1 34906143 706363334 1 231983911 391670718 1 453552901 716347880 1 369676575 473310171 1 386124112 547361757 1 715882192 810476089 1 3391825 889608076 1 371837407 668848632 1 11970099 999975287 1 154554404 291473440 1 6839866 925667370 1 68263629 957050243 1 690025211 869567167 1 789005920 801278681 1 90536024 990023178 1 111531143 704833343 1 142647576 290248847 1 1220046 999847784 1 634889007 663621826 1 5964875 536086874 1 744800923 967915399 1 534576291 869672113 1 26200356 568994172 1 465163108 854276829 1 762904190 833783899 1 214528183 876318388 1 35339369 761418947 1 233973510 307270519 1 42339536 876928774 1 58300056 907460607 1 21158073 958712969 1 53077763 89666017 1 830926014 929620863 1 16345453 819289112 1 26304221 791434274 1 237050260 823071203 1 251658000 910138906 1 274988039 658651630 1 579873578 825326037 1 77436254 972666558 1 312154200 674252346 1 366187593 794176588 1 1099766 852932690 1 490094985 583247616 1 540150962 961517214 1 55645158 798009549 1 610940868 737103428 1 517177669 709508146 1 83279729 998066050 1 113313537 525171859 1 195243374 982728308 1 944056863 991184600 1 96402690 937034012 1 84172085 763281037 1 170285151 388359682 1 342549179 507902812 1 39409964 490030879 1 253868848 785835027 1 785309812 994689123 1 627742412 630947913 1 52718925 531613831 1 184985163 666655123 1 63660707 867065302 1 734512123 984384698 1 128103533 160338955 1 517943408 564955424 1 39656201 679033995 1 45127687 930448007 1 113488772 817635365 1 434461149 718140162 1 10139117 907886329 1 137889341 780819320 1 122853094 455578069 1 570534955 918116643 1 371649933 910603565 1 387607760 559474303 1 47094216 504685426 1 404953955 767090918 1 713762328 872892225 1 706379169 977147390 1 451040670 694168432 1 151328019 932062270 1 29960579 158566989 1 52984994 999365770 1 40871003 837142613 1 102391574 893889217 1 96328041 578894762 1 232096879 536272851 1 58639554 672034840 1 149468609 195117049 1 206249101 809436394 1 346207031 890027193 1 569468500 912687238 1 32397795 881355839 1 74024469 593715791 1 598477409 805262295 1 138289830 899340564 1 183189863 944653572 1 188205994 486788023 1 123561952 884779952 1 338067539 371594761 1 679029491 684263658 1 73550102 203990827 1 659031548 778590003 1 475599705 795807814 1 202620633 350097128 1 549545512 568644154 1 128728962 971600062 1 106415 999932129 1 924979628 989694899 1 72376493 883410904 1 478035079 748843586 1 61567777 655066480 1 19030681 372991035 1 705778764 996283875 1 47760088 851104757 1 109987908 901779549 1 529813492 542637608 1 246977347 755422245 1 801445193 953641488 1 25011111 589227884 1 232092857 437944633 1 207012963 437526875 1 288509717 647908834 1 126711274 251661261 1 355184325 983385756 1 334255846 348664366 1 954420420 992652111 1 26658252 835307942 1 52087393 656844189 1 527955303 863696095 1 229265384 903889172 1 551667986 683892210 1 475823518 822822536 1 1370415 846460247 1 314050530 403838736 1 55216928 586158578 1 3052950 883365827 1 440557175 836292183 1 735959355 881669057 1 152656923 178339973 1 186581151 189162078 1 131500659 878985455 1 396672193 786125865 1 26021993 839192620 1 22100877 865956636 1 201668340 799214100 1 346138724 897024712 1 595684753 673365757 1 271566093 906874560 1 6359960 894656120 1 67092516 953357448 1 95664274 965399322 1 241801898 925123007 1 92679669 539413823 1 326231222 759261344 1 80689700 297650051 1 54859789 891730136 1 319570548 919465895 1 497160638 942002185 1 216965903 617295919 1 1660265 961488842 1 20633746 206478129 1 323771460 582804819 1 527296970 983706448 1 45099958 233261251 1 311183436 525646886 1 97369953 961059329 1 503172603 754542464 1 65022142 966230392 1 384910486 964755235 1 266602119 810070807 1 335584178 754989916 1 713726467 900779938 1 168059668 378290024 1 39593403 798240543 1 202623698 980115817 1 162867770 833715705 1 274156888 471929807 1 148663407 767880736 1 45859882 927570409 1 371727716 752470843 1 254379631 877040749 1 37312350 907661215 1 425043471 621185788 1 96272033 922191667 1 77166449 678119519 1 105597628 534059938 1 60154288 970603067 1 560534952 884215320 1 18676455 978306451 1 379971226 513506412 1 127521875 605285464 1 303407861 834434379 1 255224702 889834264 1 237351250 387514714 1 12443964 916031937 1 356144929 750925767 1 177805645 896356223 1 102024779 816014982 1 149947041 981088876 1 626432397 678804090 1 93229931 978017831 1 340125742 554554219 1 422712772 783125185 1 59023660 616453987 1 152205186 855300070 1 189306069 313791596 1 303931449 828810596 1 91737 997356919 1 349544209 434209080 1 6863687 989970148 1 471406858 727622879 1 209510890 938542948 1 378569711 953659617 1 70627556 913926691 1 46776163 210219294 1 234980331 613565216 1 6816792 901652729 1 259155118 376060733 1 746935116 943611591 1 66117194 150117911 1 116061952 195488572 1 170783794 384291265 1 814695881 929720979 1 378909613 483358756 1 11552140 988668948 1 206486683 677388630 1 512886596 837362389 1 239969748 858569552 1 15526446 935377888 1 427702187 979176766 1 103623675 494377444 1 425721761 986830277 1 467881108 737034757 1 318040078 418118481 1 207032525 990921320 1 66430440 879687101 1 240995714 842209577 1 92512242 908060261 1 8783546 513786916 1 150425274 837342526 1 361469918 991371457 1 24705358 787950568 1 400977752 916541632 1 49268192 615824025 1 548282007 817982845 1 71849389 953125562 1 572959189 943092255 1 144240650 526489421 1 537902532 993791834 1 606555545 655614032 1 309096448 496861830 1 199271654 620449203 1 20182383 995931617 1 284231252 770670368 1 19754422 938469875 1 475947700 896365216 1 295332312 912410215 1 228316182 822495917 1 265694604 661571336 1 113468530 874922263 1 402826628 978729757 1 810667492 866222207 1 647766743 873284815 1 3268231 969635530 1 293390896 917715272 1 229545782 793434502 1 388021416 510934220 1 227014344 822432599 1 345029 729758775 1 229276534 260095337 1 26251043 870783800 1 21944495 708949184 1 267746812 492330286 1 463316507 972838638 1 553194030 831326177 1 715465648 738989019 1 370612273 778708565 1 246790460 321961194 1 416736188 436440770 1 65072442 984991885 1 103261602 874670028 1 190388786 525247315 1 496951344 801635245 1 592854870 994390921 1 670130075 873457713 1 287848997 836626879 1 356681488 379090562 1 4695522 995893322 1 312649722 491737933 1 260311401 484626117 1 163349816 983729171 1 107188394 980291231 1 138786238 947652916 1 38608158 775250887 1 456491633 914586182 1 157277974 657573608 1 69071072 720755729 1 441857411 510939968 1 110763394 818941095 1 644714851 707407917 1 21034097 789827538 1 15117013 655103988 1 93621345 706118323 1 148862509 694264291 1 282340605 635903390 1 587178318 892181935 1 762409748 904191835 1 59495447 948400070 1 65470190 704483393 1 1136662 989927013 1 143802330 582159503 1 119866125 439632749 1 314559042 908589477 1 777647973 842051004 1 550763013 900940661 1 201046035 874528851 1 154020018 935869168 1 185551029 880441702 1 610003760 650899819 1 127042747 820693069 1 65832201 270750047 1 143883554 530748545 1 357798497 432439695 1 29810892 254383356 1 126336957 364528498 1 18478304 990973925 1 398155870 867753974 1 252428948 764295308 1 325322333 741777168 1 4784615 6870390 1 293229695 743469609 1 69398362 288038316 1 258363668 368191229 1 136676657 820421858 1 310717744 852391448 1 174953727 941166172 1 781095077 857926616 1 560803630 858075118 1 129865703 763235789 1 15989373 644888178 1 37101064 986773039 1 231469554 893995410 1 201493428 466070308 1 3986684 722830131 1 335634100 641498565 1 112959793 927413362 1 462354410 566408289 1 2589966 820575210 1 42327555 902303976 1 67074999 352603597 1 150186673 830455922 1 400689892 868622851 1 18174404 973316042 1 79055712 632834706 1 169451762 734001872 1 44693621 557458169 1 482462175 758638884 1 451747266 881150739 1 246392372 770398116 1 296046374 838936212 1 59885066 735495655 1 76980055 405154723 1 9688417 799416417 1 367301134 753290955 1 120951564 583278689 1 15877738 824377833 1 700402429 996534665 1 82536627 942641002 1 185416466 821403148 1 4170401 786390583 1 206019469 891442774 1 106285255 187326261 1 346271629 963095687 1 72810024 502355472 1 316727098 813615098 1 346762753 718663606 1 636158683 960689065 1 75561658 953632432 1 183874087 609610587 1 109845101 849940820 1 302722174 595324246 1 25910913 205976911 1 61505586 931810934 1 110198152 411405940 1 154921952 835142249 1 197323488 918319199 1 219446 996125325 1 353804639 922122107 1 158116309 861093209 1 510421421 957277657 1 131415668 963315660 1 3755522 781450995 1 184370850 694594353 1 19485750 994643530 1 282133741 986901566 1 20903823 999347144 1 404439356 825577853 1 477708511 956148910 1 415676845 718318513 1 749465159 840496265 1 297134832 863216058 1 211302559 211742504 1 37346136 793626119 1 234549511 485417932 1 425733726 870009795 1 152793159 892951992 1 375578226 677302304 1 764795128 856890454 1 73324423 190113743 1 11596947 987514501 1 88250067 999715729 1 360032444 668702395 1 456418559 921321252 1 162655182 480293424 1 634838988 885103419 1 31304277 785167798 1 14969443 844133563 1 14088424 919774398 1 16933250 350393998 1 468747340 619795287 1 287009832 411686293 1 51812093 688781827 1 205706753 803028872 1 555944590 573477345 1 468754952 749168320 1 501810816 930631572 1 28429250 981172369 1 94532204 722067419 1 160324420 792797666 1 5447887 917358233 1 365793522 828710176 1 146161282 843964578 1 661417337 696890289 1 379687268 992733563 1 516185 988165942 1 166351206 669824882 1 583519471 747204571 1 13496318 982800628 1 503302394 847767000 1 307608807 919997549 1 14218203 997106965 1 23484232 944748599 1 266126752 844470605 1 622914282 765310748 1 99472208 805428632 1 571818916 770264394 1 519008934 883793770 1 141752855 559117667 1 291457595 627214945 1 395010814 594370693 1 585604239 710027875 1 293226649 827780004 1 43001437 178010275 1 1610747 986305948 1 73384403 980059786 1 306633921 803573648 1 104977840 460466618 1 72954131 702440251 1 610096173 738618437 1 443314303 736372161 1 78974221 812682437 1 16929348 977544910 1 721168358 876204771 1 589983269 923057167 1 73512998 941023623 1 378158283 548518740 1 311459958 546662337 1 871888230 979037687 1 627625566 705404879 1 631287939 649817470 1 329370152 415203068 1 112252681 879216069 1 220585934 957683508 1 642226782 853388827 1 168615091 918201675 1 79309180 944655960 1 231410242 526278049 1 113670042 962498222 1 15937307 221709948 1 422765221 868259980 1 20603659 853519738 1 401853582 455265528 1 123378576 681550958 1 506920289 612506917 1 13004416 974676764 1 150141101 945776694 1 229665090 522663220 1 459933617 961415231 1 218077448 491368224 1 508431653 967663545 1 82689112 354636217 1 257731 999079284 1 355104907 780048867 1 72988172 785768287 1 502855948 983687023 1 402064066 836642892 1 530368602 901551545 1 32533776 671214434 1 11540528 990347635 1 30638379 966454688 1 274476068 970329471 1 542647813 877519420 1 254317113 907374436 1 204941453 707711512 1 257665167 751243304 1 70002946 570815214 1 134031256 793268954 1 41039398 402377555 1 228970877 885038603 1 469770065 672688767 1 147112969 522371364 1 37486708 757705765 1 701408574 827564916 1 126546445 910335041 1 229316574 572809418 1 557255674 915391304 1 203570440 960558104 1 415472374 794572476 1 76669715 980174578 1 97088906 906053588 1 13590818 445954203 1 100651466 884364352 1 37000555 224513197 1 79925467 98585882 1 476257844 832438787 1 102938944 582122061 1 174404057 921756092 1 257371377 987650628 1 511022257 920164274 1 68379816 872184791 1 291878579 649116030 1 1627108 431410360 1 489480818 769263240 1 179273589 937537023 1 116800853 891331831 1 399125012 641894358 1 949518034 987020274 1 156167955 418910771 1 287659276 406761529 1 424389323 880552681 1 433139645 808014069 1 173773036 866366832 1 762829717 939411618 1 220451023 778809744 1 189863941 491163657 1 30769579 735788307 1 621738660 828234853 1 232763515 826589427 1 204311326 743342774 1 358628690 523528357 1 90099726 646390739 1 69496639 305436255 1 255359167 842276798 1 3594091 816931111 1 244183972 335319422 1 119717264 936954469 1 87061476 767553647 1 438109176 645799603 1 611067616 812662799 1 204147778 609074003 1 286708485 837725539 1 103992033 855809498 1 365315195 698475536 1 243566669 979466024 1 143226892 765592373 1 182564494 875010800 1 213060930 876945087 1 132654891 887791117 1 458208480 928236195 1 18860761 548323559 1 674901779 734698824 1 240619626 707229150 1 9203576 492950328 1 115798432 915957651 1 117067722 902553317 1 560398207 911679328 1 119946304 282940174 1 306222347 514880599 1 64447449 785710323 1 333705008 371122140 1 39623686 870969977 1 26914659 964999321 1 44970699 649298538 1 629667368 901875983 1 47499979 730023096 1 422935864 673940247 1 48721176 278233362 1 181505432 433684055 1 393733485 453185439 1 95725266 861917368 1 725872005 772254356 1 98939538 375516158 1 83705083 975871252 1 73237283 916705433 1 384687282 603582922 1 512912844 629493048 1 44926275 536433873 1 25781497 95641585 1 159992532 187295203 1 609144941 712347568 1 119892443 413637361 1 231268115 767168989 1 132648342 574471411 1 127843523 473417210 1 179870954 952759203 1 201918327 869879558 1 240241645 499390432 1 443994208 549902211 1 27982496 168283992 1 16168430 451927799 1 203697008 998094433 1 297190773 731666365 1 79625371 950882843 1 376681428 839306478 1 256629974 581536748 1 16585923 998464401 1 80446790 912160714 1 81113038 968510725 1 90484412 166214657 1 396416853 699908865 1 270648074 663336330 1 78703320 803368384 1 230941990 670015965 1 298918212 569841330 1 386516807 895506109 1 136209734 918652594 1 576845250 753294103 1 119473603 611635453 1 307326143 996484321 1 219650175 460051542 1 282792563 885395200 1 98236534 252792279 1 125763850 634046990 1 584676756 624467153 1 361123129 646369483 1 831861855 943195602 1 595824335 610093481 1 561316419 782916344 1 159892000 638594214 1 645063549 681445799 1 77513200 893180808 1 14958591 836517265 1 95284327 766564742 1 840932522 886936835 1 664654100 909224270 1 49402702 991573083 1 134181952 756670663 1 48384955 126135737 1 588425199 654080587 1 128311444 665679669 1 50174765 852151358 1 131700789 905838187 1 46791992 820770056 1 308681167 310026108 1 320473563 630182761 1 185210666 942463340 1 85684096 528929797 1 91875190 746164535 1 46296977 892675401 1 33983006 997920886 1 581333221 812222693 1 27113063 560831540 1 580929932 694139734 1 108886409 838569005 1 16411879 329636466 1 179151184 965331417 1 35689505 883799335 1 62853773 828739164 1 416166202 820393372 1 75254254 676537443 1 744890595 772161545 1 261107857 956585459 1 733716651 838802989 1 53464047 794906638 1 428718448 988394847 1 143809115 840316083 1 512635676 576268332 1 106571882 543141015 1 25577248 607150186 1 503030666 614447095 1 425508 952260944 1 291881489 445802014 1 533757812 855133535 1 179003937 949408325 1 88961011 428554888 1 54824592 815390880 1 97480911 255454864 1 651943962 880284134 1 50862975 875448269 1 322983002 568769974 1 107973450 967537436 1 85691091 700976394 1 277879117 845197267 1 450821797 533602432 1 437678475 844852487 1 60974726 728272313 1 228457890 961860409 1 334462769 902403290 1 39541158 962964151 1 324500442 561121863 1 10965224 849239765 1 43275923 684207495 1 226209919 898554577 1 4124204 978985500 1 240138477 948851747 1 67926185 768685815 1 721382769 994116474 1 84324022 941100129 1 38188026 628713603 1 610856562 848132391 1 659197888 890287861 1 612509894 855711891 1 145097135 468012256 1 352830922 663797121 1 775374446 835484379 1 172056150 706338476 1 204088543 985331847 1 467466907 827857549 1 40634640 678929606 1 330473822 954830812 1 542725885 852485339 1 191045347 792282432 1 24336468 828776902 1 660836727 832266569 1 197415827 667868258 1 686062218 731057699 1 387169867 842752026 1 284288030 705838747 1 157854421 968037451 1 92981076 453477918 1 144521407 483892047 1 209675928 648205196 1 533227669 743674767 1 34943488 46089215 1 93950700 313333012 1 66369016 973987589 1 130881291 909918675 1 193156565 934518692 1 225367666 620970852 1 80982291 410603581 1 4002993 687440030 1 348999596 871087045 1 42271400 705998342 1 49819996 970149888 1 487974926 507651740 1 423195422 834513274 1 165290916 668060263 1 95763540 828818878 1 398037519 711877499 1 74404677 572157103 1 84422212 556703344 1 94818439 788056818 1 241316103 777035498 1 194028357 784998814 1 67472095 871007728 1 174372587 335576367 1 82862725 423472879 1 348716572 413158123 1 22678028 994507774 1 165052739 875049297 1 445550297 839704092 1 3794609 998403587 1 227501873 753679984 1 490659635 694450679 1 11322710 219920194 1 110100483 741447260 1 398045928 827789816 1 219160636 584103342 1 8588455 919732702 1 510469965 729092277 1 291870694 768862211 1 176188724 904367639 1 695489739 869421080 1 200464089 819316450 1 52980444 811210286 1 5065787 834395655 1 211727228 291637003 1 345613978 939457571 1 35378423 901058183 1 776998491 890390300 1 39263148 998236586 1 200898009 986920575 1 219454057 277493367 1 296834496 650597372 1 646146240 656212196 1 103890078 790858971 1 268385295 476236243 1 86433014 862221170 1 28647745 116246909 1 280840852 731838863 1 177542621 754395888 1 191343781 897285749 1 128768586 620424268 1 161142240 550591544 1 26953746 994011452 1 664259227 776424779 1 373658243 424249414 1 82853092 706454002 1 171379316 842325265 1 2328923 911390934 1 459225144 608804579 1 35779829 994802337 1 112943926 904843589 1 30348891 996196235 1 264531079 906697599 1 30980675 676281091 1 9082759 979652446 1 258203447 908355155 1 55976716 175966750 1 449754468 887469071 1 209644899 377422955 1 51580898 936818331 1 280037728 949913625 1 5855597 952564527 1 309734269 769216622 1 488110670 566604019 1 785698037 989083373 1 227292070 243001552 1 205644515 939742425 1 94254311 775552787 1 449714242 767185129 1 192329621 559763391 1 659623102 864618540 1 345032164 833007203 1 94560475 798233851 1 305650389 882270049 1 143105094 978278999 1 898135662 967613560 1 97514709 587639693 1 178163620 300210642 1 49117115 711016090 1 547457198 969818081 1 242761552 538500072 1 788475 982885440 1 1702545 994898130 1 52011338 291659282 1 230005454 932918932 1 131723057 415836993 1 5001180 297278297 1 130931218 979719552 1 372580134 833686868 1 60165475 931415556 1 433239141 916606842 1 287195410 483285490 1 513401942 999486943 1 361932082 667909090 1 869265535 985792944 1 210943814 395176004 1 611631960 754091068 1 243740485 532288707 1 17212800 55690853 1 195699753 956879954 1 705138085 828118291 1 509310477 668674765 1 549732554 722167649 1 456416336 529239667 1 115859870 944312764 1 492162317 799018844 1 17968507 965347245 1 259641004 959424221 1 98203207 544489183 1 45492665 954229220 1 129933970 479242343 1 239505775 291416943 1 408339451 828189913 1 289629204 784518529 1 629304209 811932489 1 198631115 763671407 1 14661747 995600889 1 370697300 896362469 1 227576306 913606002 1 739375692 871151241 1 596901599 833424525 1 71946953 956128096 1 441355931 494364055 1 590016781 620287268 1 632113446 975256465 1 599085721 948139340 1 251663455 544235398 1 386898272 696808425 1 105261049 906117149 1 75755141 364997463 1 171442658 787562964 1 1768511 985694898 1 353657411 456148633 1 555112397 918604357 1 438108792 676928120 1 484480451 613996664 1 17196533 968745722 1 485508360 528000100 1 805305874 842630738 1 193770144 889322564 1 232846340 481244555 1 604858227 722778619 1 448208674 802707846 1 135869086 900025716 1 146876129 990018977 1 49183682 949305147 1 1266107 993440661 1 204303504 649610832 1 47582008 922396204 1 164210520 356330464 1 229767554 990227576 1 38040656 739695734 1 131066465 441856636 1 694015899 697384580 1 159955209 637216723 1 13969400 291723396 1 11540846 967645982 1 429624603 807818022 1 327913174 737468658 1 161135593 745900328 1 501915918 619537175 1 53220778 771315477 1 52890890 992622542 1 147079579 993166305 1 39740494 894452944 1 179022 995677175 1 698332562 897578307 1 27749396 767314259 1 18178556 945906288 1 132375921 251049871 1 119357647 924283552 1 207922795 921056452 1 19077326 138133727 1 470815624 991520222 1 81468762 648807974 1 58207527 507230037 1 121485034 973694305 1 414175745 801515752 1 481137600 708156281 1 300945644 953593553 1 287217805 549824659 1 175080084 833928427 1 65721561 779265295 1 223879893 462079115 1 110568128 733871391 1 654427528 871712878 1 500792404 829096860 1 334703598 915236377 1 14650464 976080710 1 47362849 958743592 1 561847412 579822261 1 447523084 916654334 1 203730951 976239331 1 627915740 975619077 1 100335649 902012603 1 233393415 949019848 1 40634121 835976538 1 104544402 283398918 1 611602033 766644314 1 548213060 961225800 1 200548 999186551 1 336640302 380643272 1 815983268 910982103 1 123344167 368588122 1 594825290 871237197 1 93650866 681404782 1 433061093 769775438 1 36999428 692484611 1 97542745 944015794 1 311543378 884513459 1 328992283 705760676 1 139008741 965213483 1 32469369 900252267 1 673353837 971545293 1 494878401 680117789 1 574983691 635352632 1 391653961 912933869 1 205938422 694048820 1 14861642 955542715 1 55140283 803203793 1 101962170 582435492 1 464017935 659330346 1 142795322 976155042 1 237367666 905069635 1 347488659 451013242 1 442972688 787578341 1 388015985 965381148 1 440481282 849001997 1 621092948 989415709 1 547230494 805661448 1 463304234 664769940 1 314142334 942360122 1 295162217 814114171 1 150311602 934217160 1 419277854 542903346 1 181428004 997029340 1 188350808 541856188 1 53874737 248150778 1 875416942 966408669 1 642253435 714896587 1 326804133 432417547 1 189643428 593988656 1 254768 890190130 1 379740286 846840124 1 51624599 964743213 1 351161194 835841671 1 10626786 11368558 1 451310975 793290128 1 134301562 968269731 1 472128645 724928244 1 457777382 820156454 1 165529164 703780529 1 270325985 968107982 1 412870658 483578035 1 35647592 983667365 1 239570849 814658740 1 282718679 930823489 1 188666747 987769085 1 320488983 882843215 1 46783772 907418906 1 314162279 538429151 1 264647760 668624507 1 103188205 945779849 1 328545849 541709918 1 174881050 820541247 1 632634148 640015235 1 233926784 953650415 1 283128992 776059083 1 85890560 997493530 1 715514432 927816243 1 681449767 937768365 1 659687852 888337884 1 34197162 858727241 1 237901467 993775163 1 121883754 917020707 1 206731999 346775914 1 412581 997283138 1 12712234 831376301 1 211782877 894839061 1 249084048 980670861 1 183046286 244226168 1 245388162 786840241 1 75740458 955761575 1 101828583 907968179 1 4549625 983631158 1 17859144 909241081 1 49638320 632718500 1 447093409 460125988 1 90679385 942425118 1 284470631 993736136 1 59906256 272366176 1 336768668 859496314 1 102678038 690622413 1 389291956 845152879 1 188566143 997873978 1 141163246 607684644 1 390393080 655750025 1 834264270 996814312 1 57151266 432284544 1 590019027 914540955 1 7047470 735322631 1 594773083 702754184 1 43363479 937372812 1 257511864 728248069 1 74544736 267756222 1 165504750 534151112 1 119681239 934769227 1 489879933 677581574 1 429044275 629948747 1 55459473 546885049 1 283448249 376549000 1 133933673 974777613 1 224572544 512348805 1 209871402 610221077 1 142826351 966657807 1 330085599 960662823 1 889384278 945872087 1 714275453 731840262 1 757808391 982288068 1 483125312 892938840 1 177363140 877179805 1 866542022 868909394 1 260724382 359785556 1 71905311 983486235 1 515144053 897188366 1 116184408 898503321 1 276750748 689738641 1 302925875 919466046 1 273916782 495515605 1 562976307 757395888 1 32385691 386038711 1 457422334 969097556 1 93454275 503522944 1 80364792 502336346 1 36353639 261869396 1 272448157 775150669 1 450327977 609665318 1 590008832 982541481 1 366483325 484018749 1 235305064 880818920 1 16551439 403994363 1 806800457 893828182 1 75809567 530252535 1 49058916 973946267 1 230190020 993521165 1 24851189 903141437 1 472478579 796591647 1 110997896 781610024 1 638578295 657980654 1 608144141 954071532 1 46477145 449593770 1 78986350 933272857 1 47481909 915704420 1 866800184 987257451 1 45910385 971136672 1 245040278 773989674 1 298465583 644247175 1 2602871 389769335 1 19499459 844988963 1 793107344 884828842 1 63159590 425112853 1 17371126 947487252 1 209013771 909673060 1 11428229 868069868 1 118486001 721284547 1 195565559 451729171 1 585059469 824922162 1 222737899 729575461 1 281948956 406953207 1 110554361 887004312 1 70716148 553541728 1 299738134 548346455 1 204919577 937084006 1 602154149 670904763 1 49616197 929156149 1 354394127 593754727 1 177273262 900353866 1 170358667 642661225 1 594381596 726517576 1 367132306 620540887 1 95538036 858603485 1 15978815 911609845 1 778805969 879639317 1 37352057 998344761 1 410960459 888543447 1 725545074 802239811 1 210989248 503935699 1 163199173 559222645 1 622051180 948712213 1 7914717 993374410 1 264686218 979221601 1 178450699 791637053 1 249893744 814599317 1 62696396 763878034 1 243838164 823568557 1 103382764 883760674 1 232903084 837207013 1 375241015 903507013 1 183086700 996396301 1 48420576 796589050 1 629075891 668649920 1 26003423 560482305 1 229633435 974837285 1 421745497 803673027 1 339387761 842486519 1 582892353 885822897 1 401370673 973920899 1 54174707 996758153 1 143278727 970840528 1 209896975 250947056 1 75419982 455171206 1 612765913 630267858 1 246963325 802410377 1 198159533 664571733 1 6154994 362200289 1 110903951 733654781 1 135885590 745249692 1 122327394 915532795 1 775938602 921766689 1 93325134 986561586 1 84854648 974778052 1 188796583 972419099 1 22210939 991026448 1 56959711 913788981 1 122665936 765578944 1 275558300 829447934 1 483843619 733112313 1 8640069 224178834 1 273621715 928881780 1 46753560 820807656 1 73211024 885618152 1 395982619 606850511 1 212503859 790020929 1 117395075 411279824 1 410742176 464607446 1 392662676 720758342 1 748014354 900004987 1 31391335 921995751 1 212569435 678797356 1 595697739 856707630 1 45971851 997741634 1 144462064 986173760 1 368177171 867161088 1 71316582 438057827 1 20625699 711379567 1 40185077 926355009 1 127945745 801014594 1 341332736 358239742 1 194648620 241799836 1 81018464 982952549 1 41110418 906805332 1 311985074 675074931 1 211837397 851420187 1 81345509 891106272 1 135267864 967718397 1 713418237 751047119 1 260895082 452962841 1 274688321 849399315 1 551402863 965528141 1 224010847 586808375 1 202052099 450332335 1 1841549 995917131 1 296835531 829011984 1 20747668 668893509 1 169229068 915723407 1 192463867 967576401 1 152724151 228321393 1 125290438 966128356 1 12416597 884951225 1 39867021 998591838 1 22232213 999737079 1 246884237 714896007 1 253122793 420382519 1 130180513 924482715 1 77792787 986187059 1 610510191 803835538 1 399958839 577193674 1 27252952 941216685 1 399825051 863230875 1 282974758 992377660 1 2981553 993361448 1 496858753 686534462 1 15450912 988135431 1 231315082 497736305 1 152835115 833438479 1 187082805 836176286 1 191201703 350304095 1 418271702 892906609 1 265886641 822701999 1 42778883 452861107 1 353406257 835718649 1 13643535 942280137 1 43650187 119910364 1 19182042 941408201 1 663009553 817041610 1 6213564 996916533 1 650441665 828137505 1 227940687 713806900 1 19676583 923747751 1 76895787 903288784 1 57799383 793166145 1 265018135 376405645 1 752974348 822081696 1 515581814 895410410 1 193152138 756960501 1 553960311 931609575 1 530812118 795787227 1 21712711 740066788 1 51981644 933868321 1 341172076 751473036 1 131466659 385220385 1 74009392 991300191 1 16167491 984080359 1 426209983 767497494 1 92064516 177672130 1 49899385 893093183 1 35893305 987797582 1 739531661 912817765 1 107996195 904676114 1 222052711 815572684 1 10405079 947508790 1 311098892 976586724 1 312996044 903512384 1 543706961 818113557 1 84657109 272844647 1 301822604 834523190 1 234268579 994722178 1 14175501 994903933 1 23245553 833951380 1 344869983 998533207 1 686109206 721060529 1 5861073 970897928 1 143295472 178306355 1 238735889 395537593 1 106939187 157812089 1 19621840 885248125 1 205693487 232061702 1 67125279 862108322 1 701529354 920478966 1 62622436 834454762 1 56383002 797618420 1 481187588 746952567 1 951913134 955263404 1 477113478 700514042 1 637616892 936368190 1 82147938 737533231 1 567403798 678764623 1 255328686 306069405 1 765810626 814939994 1 404031753 477293946 1 103883948 617239777 1 243514849 856737200 1 11771744 982168937 1 668518816 809983534 1 359252197 973706660 1 116263407 908782562 1 399305591 462233154 1 351736347 849391444 1 799664504 843624641 1 94197683 985056129 1 208449761 782483853 1 36130066 695884606 1 38347764 137472437 1 2009082 919503667 1 184239057 998533589 1 2909692 569310967 1 215439425 977080317 1 10677113 472883231 1 27308476 676327613 1 226635437 392308754 1 745844756 781861096 1 22708693 977768339 1 89498116 925485723 1 12806947 977035029 1 85284342 627115717 1 815270631 843597655 1 5528311 993564669 1 241993299 974546279 1 8953599 971050352 1 122128815 933692953 1 37216315 938266677 1 108255729 146923658 1 455417448 793851168 1 184574900 392552826 1 302347814 532314707 1 286133645 736058072 1 804332908 886902860 1 128180736 920342871 1 272752417 958286734 1 53333269 969611266 1 207987854 704122622 1 55694973 790986997 1 276905050 902627822 1 285297328 811011284 1 124124886 533582620 1 63037382 533167137 1 535738592 944865387 1 211909391 549733338 1 231724464 388127194 1 375611925 588627367 1 628146256 945853394 1 147714404 327186586 1 405610583 413857483 1 288099732 922008016 1 159745574 640615000 1 343439258 944212233 1 185116906 740645056 1 34412167 842960166 1 702280706 890335279 1 271873931 527231568 1 205061148 826419347 1 94170834 784305712 1 76945874 347028671 1 78796524 203883475 1 914903165 936913982 1 105707408 543153658 1 16425438 990482349 1 202507779 246510136 1 15939820 815837899 1 500788773 993189408 1 460519802 488546834 1 384752839 765385451 1 480180943 797804755 1 160899213 986588046 1 560115190 809192065 1 329351540 397030437 1 655841318 942027383 1 107969738 785956720 1 1417601 562127832 1 445630756 564854974 1 485182651 837389437 1 197967078 863542012 1 232650878 972961821 1 644643709 741264432 1 66952952 710057429 1 38491371 810934128 1 60889338 761901227 1 233735629 563676383 1 472710818 909098918 1 391681137 693909885 1 157304976 302267086 1 107268810 823256561 1 116631046 961382233 1 2519308 928196000 1 13662390 991081714 1 135567242 437668593 1 427562586 869210669 1 124986700 844541770 1 167475429 948747328 1 70494039 951961915 1 13293956 951335108 1 220515898 329594802 1 108815938 977773071 1 225168033 881552132 1 280326305 671308599 1 133575668 502274159 1 444504414 806518792 1 487633753 732159054 1 106363597 303129896 1 135294447 672424775 1 5085296 988360374 1 422092265 798858320 1 11628752 885344171 1 743212390 861467681 1 145906541 916558636 1 11401057 97055396 1 863950373 867405492 1 584436129 854264329 1 86219707 657343599 1 23714357 888985214 1 152133654 361407601 1 44766864 970818963 1 563765914 865919019 1 131347297 822405695 1 45770107 778264800 1 119019402 771801796 1 139759095 364814494 1 73544649 973837486 1 233723710 715712205 1 209739795 838470271 1 295886692 942483276 1 196203631 581148733 1 332357413 394934957 1 102797091 863136231 1 90062415 780651127 1 53774766 814539404 1 468899267 879826437 1 476160781 878334803 1 58947948 544987416 1 117245174 753998756 1 40473655 241882218 1 114092006 571489213 1 221586748 588837548 1 143893473 770761776 1 46655136 854384594 1 225576255 743131443 1 294991144 844902484 1 239921289 697356623 1 206738114 884083114 1 99000696 662642574 1 241378760 932782794 1 49338822 877739401 1 510532080 755013873 1 50045012 921329565 1 163817901 887601278 1 175201388 905755451 1 62302357 815541818 1 15866897 916833789 1 858189311 957804353 1 143736931 883222231 1 473438184 883374346 1 316059868 955784543 1 169464273 705277806 1 126659324 990697694 1 272635 974430284 1 370708757 747740883 1 459393380 854368222 1 385792334 817324740 1 93156721 567450778 1 250096493 491453424 1 626375790 739442660 1 235033658 657930921 1 4365079 998949372 1 219679395 607292399 1 40849263 960076707 1 59831938 673849768 1 522050386 759917956 1 142373817 597630640 1 414065851 963678303 1 545230090 957039031 1 197397753 841409461 1 207324829 614977948 1 741071820 932083079 1 21626214 974983300 1 72049310 859758915 1 249051878 415614059 1 724538149 801033181 1 355952185 532446810 1 54236902 833017565 1 493945433 977494380 1 803401807 930673548 1 114043342 982356280 1 206512608 791304020 1 43116659 818215227 1 3164504 999743048 1 11924632 887050279 1 85526205 663335471 1 80284425 688208753 1 487219215 934585726 1 9932576 971242605 1 472176618 859873550 1 152001227 880228044 1 128932941 721812447 1 107853679 980026805 1 54316901 995280460 1 310931437 633484580 1 143149430 709531981 1 685131450 997346091 1 439382239 948220485 1 403512943 524337031 1 47270766 886037987 1 232098828 420248520 1 150839043 907179393 1 368398889 931230395 1 131972241 534834400 1 31286637 995750739 1 631466001 721995740 1 271870556 938769803 1 15024861 647879661 1 1607150 982571681 1 96039520 824654566 1 297625105 852039257 1 57405625 975283041 1 394984495 746421835 1 235499888 947193997 1 480852411 879121104 1 221206198 948675391 1 237174278 952768695 1 155901402 548312822 1 195124152 535390115 1 271837605 963904879 1 528308443 922304541 1 933055042 985533209 1 440902788 849070506 1 142771556 925037352 1 906079577 949995518 1 568501933 842025800 1 214253505 606466671 1 707225586 859167309 1 605799307 679490666 1 46818065 699073722 1 670364050 786020230 1 79495345 980141999 1 792277216 897769949 1 445829206 860460675 1 345492678 871263289 1 335592890 990994495 1 40415809 372909438 1 48532643 281269884 1 137144147 994244201 1 340501697 900744768 1 40137552 800231702 1 106365754 401591798 1 138156742 205153025 1 772792693 986254048 1 43151757 480762181 1 78081597 838879603 1 397649547 598466718 1 150976821 373880300 1 291740556 506573927 1 362238483 812064083 1 957402913 970676028 1 39668619 661551583 1 219216398 944838222 1 170036246 995644375 1 131557237 884030593 1 389899570 850126113 1 2410049 919120621 1 22605222 989935657 1 386871258 826922585 1 25857540 931318286 1 42910537 958875043 1 23737210 893563563 1 185196752 919311843 1 375433940 996918295 1 80745192 955699100 1 30411583 316525495 1 246530396 890631776 1 328395856 770721696 1 42987849 153491684 1 101746561 612732651 1 645116633 874284300 1 810931116 925699484 1 860832994 956759978 1 777498319 974773535 1 600088502 665722569 1 564819869 862956520 1 390341254 872466937 1 173890558 628460459 1 586145868 854437033 1 158968173 241082608 1 68907510 878055149 1 13595235 997267767 1 170234494 860443305 1 46232144 604932460 1 70524117 643686750 1 72766398 991550959 1 182603303 470422583 1 17221481 954070000 1 403391729 929122481 1 374505645 505719784 1 187521328 817750323 1 246876234 862316355 1 2942037 975090079 1 226503961 398352058 1 180768161 985457688 1 17607067 306464165 1 53557491 301356659 1 5962453 989904434 1 232145665 692878606 1 133431669 920362707 1 2143321 998484548 1 539655645 658423750 1 490782545 846502612 1 321164997 990170685 1 447335513 881965464 1 319621886 845110198 1 111727756 653794174 1 181218356 819558887 1 281752526 666384030 1 65170040 458173618 1 287135472 503293359 1 134965845 940774836 1 324759772 630159519 1 475362376 648538197 1 321795147 735177829 1 155515110 962091192 1 256801 938196761 1 104898663 644950476 1 10883792 882541586 1 4572328 998471761 1 65893191 207986167 1 58708043 820392852 1 121396111 198053812 1 234203341 637167818 1 98736727 454797063 1 517346157 856468415 1 154313370 498862305 1 41514471 163490172 1 422055505 811732763 1 35633589 995151172 1 421104673 853297708 1 149854043 774781262 1 345329741 938135765 1 23914706 810120967 1 735231003 978954900 1 424697243 861197182 1 116493712 901464880 1 62538808 848849512 1 589397701 818150769 1 200752058 624896542 1 63239256 942491408 1 53320717 428039207 1 121038390 306138745 1 223594061 849220537 1 48447618 554953027 1 47659620 959844619 1 307417347 492705347 1 13661560 644912593 1 495068068 732799565 1 287456554 838326031 1 118142514 960616176 1 19751790 706380762 1 20448523 778637664 1 168409649 364487483 1 130488216 989486755 1 148707425 713337839 1 305722516 875826562 1 338518312 857734061 1 893986519 936023901 1 254104804 959933910 1 230918139 830103673 1 286410887 402707542 1 567940631 857191135 1 101240273 112790329 1 49075250 979656634 1 120015517 995427925 1 407922236 863723604 1 83520854 980407862 1 133027635 289985604 1 13788324 968478263 1 45652906 495372637 1 166371319 333540238 1 253154003 951969278 1 34965311 945465827 1 155290089 740282278 1 405776254 809026140 1 7781345 973134684 1 201852724 513873187 1 248915117 784111517 1 138719776 853310354 1 272655293 560210902 1 121872396 927682601 1 5112551 984163852 1 459094475 489178438 1 295785870 858886530 1 88759427 904496485 1 248799330 987188514 1 235545405 994347340 1 696656764 754013601 1 219860840 868525192 1 93966895 803618665 1 14480247 717591994 1 50984167 991467778 1 286250212 861250848 1 369740981 872267277 1 109583901 747570467 1 186107405 673436559 1 311317357 326816724 1 67340846 957819856 1 253441954 967736517 1 6310805 497411391 1 799011 995506930 1 329901768 366239647 1 89495844 851806972 1 124508790 865523944 1 10086591 989266672 1 76340270 150886638 1 127407715 699188576 1 66593501 971452407 1 111586818 986081463 1 182039273 765181628 1 331446870 977924210 1 22011264 979711706 1 237663178 681911864 1 281018147 845652705 1 107887133 689173048 1 745806542 759274746 1 70808869 983875741 1 582292670 927271674 1 114147536 802006863 1 443936441 939108734 1 26058468 970986165 1 306025030 467730106 1 45540543 943420499 1 742701613 942396253 1 169132824 865861554 1 98503671 504166667 1 240253297 811789805 1 597280404 849303892 1 311770200 975113129 1 312616159 518071624 1 25916018 682894704 1 492137970 822601942 1 311353153 377408710 1 538794372 928587933 1 332994368 608032340 1 270029316 506225380 1 667390494 925914961 1 4828821 834505561 1 363015974 498264576 1 756434613 974321286 1 120394444 243119261 1 546528291 624521623 1 183403907 860752563 1 627459165 718013409 1 687966508 874485920 1 241282326 542074170 1 94122993 842774946 1 15454033 668061990 1 339329505 680591721 1 10821321 994091033 1 30321963 931377069 1 5429038 508891955 1 557896803 687781693 1 3951416 825008299 1 547343092 799931059 1 3604811 963246010 1 685897772 933839879 1 63024570 785307740 1 176697204 386721467 1 325306709 331320075 1 167656839 827412386 1 207925435 648878554 1 241143022 499101797 1 743452932 853102241 1 195986640 639193084 1 56820359 795934349 1 1605254 968885542 1 489244271 789515492 1 86580934 712834830 1 164593093 898832597 1 88260383 519209127 1 163244213 387536544 1 800945753 910413055 1 70026682 915669521 1 78438444 361117094 1 632726004 710057823 1 267888736 411963513 1 482088900 972703528 1 590011840 775224116 1 215957340 861869718 1 96884655 842349436 1 157895434 868739341 1 26424813 971052938 1 80349059 958310621 1 208697358 935022057 1 745934529 887686937 1 87108176 809211798 1 13257381 262820111 1 9502696 992077373 1 95557421 985717377 1 98941070 960215001 1 127395281 640954384 1 282816328 739255822 1 561806279 780152303 1 918081068 937507504 1 362534611 678393298 1 483958328 879834327 1 190954113 795454478 1 486091352 695394069 1 9091346 735580726 1 114489133 456040550 1 276065688 968176251 1 87128858 769096127 1 273020072 907858526 1 92103607 341580620 1 70441603 234779811 1 115137568 842444696 1 519877297 781373061 1 358871332 672565324 1 562545895 658638519 1 576295220 955462103 1 179145650 407954131 1 16825811 517160811 1 181037770 967197359 1 157652671 702462391 1 355259695 765957470 1 200279787 699344418 1 552012741 795128606 1 9116873 629080715 1 697716539 853133502 1 281479597 934103409 1 89099473 810309280 1 52616356 803505474 1 609978651 696588858 1 188599495 240704270 1 517255017 755911118 1 181616310 377521165 1 67038758 417732627 1 51169830 867824824 1 168862571 903229461 1 146281685 709831197 1 743473512 993125975 1 223135363 934811447 1 237072636 488644573 1 17159162 890495459 1 21591820 888457706 1 145462490 845395229 1 57568900 566868556 1 216421191 701892618 1 68968259 327088174 1 66196557 514852732 1 205233358 918754656 1 877728 999239039 1 380590009 430323607 1 90163005 705725503 1 91852027 999142524 1 392062511 751468160 1 543097811 701500092 1 66395462 449848884 1 129453233 985293691 1 232193097 935749588 1 71991686 901618784 1 19755462 993624182 1 2207325 872913210 1 72972692 246084138 1 412385803 735574350 1 201047463 814230218 1 392833221 791435220 1 112131977 792744382 1 269734488 890663408 1 189566196 971778794 1 214679111 763843313 1 25290415 647848338 1 351412387 513183740 1 11618741 993222771 1 342670967 611424974 1 551697996 833524984 1 243590807 427222068 1 16228636 554175353 1 551154470 977448937 1 145963991 676872806 1 15514602 835326436 1 105827594 745365725 1 132476383 927460017 1 473622909 564608361 1 616472335 958086021 1 56250837 687014461 1 604749664 910883483 1 97042363 860597536 1 234682547 649618851 1 34627640 985742849 1 334319060 849962376 1 234396525 472963784 1 466838522 989242749 1 177917638 693404055 1 45550278 950272403 1 115324907 432569143 1 137492966 991811935 1 3342727 929626407 1 295945576 531804150 1 445154473 550925666 1 138128021 195042747 1 309864170 525020478 1 152428126 848852356 1 20796322 990513081 1 16526418 994492533 1 133773777 462481668 1 843699627 877222046 1 17613435 366180663 1 307528737 978169189 1 66463629 973758568 1 98694719 996623658 1 190740170 585010972 1 67011520 456137412 1 81101500 801386059 1 167046934 975895026 1 596083827 953854125 1 8038557 289967923 1 270674935 464399421 1 30717945 986270779 1 663068522 868620733 1 28880591 980771863 1 14580925 830573561 1 254048977 997718219 1 35769817 998845073 1 255602883 796708535 1 38325568 981004229 1 313583159 958675451 1 736887502 797896293 1 66683471 942615935 1 724515826 781697465 1 342464530 627638995 1 518573157 586209053 1 212699561 834317719 1 106910845 917937296 1 200606854 870712355 1 263842802 683579805 1 451786546 501129540 1 86729103 274082435 1 569853086 756202516 1 182983489 867426045 1 10816514 735349342 1 635423491 837223526 1 15163302 864075633 1 3312471 977625400 1 181310596 795597654 1 64697672 519043970 1 547914386 985939877 1 352188502 856836262 1 420311919 714525508 1 316570148 931329675 1 147960057 952590248 1 81588403 891061989 1 34284532 183983156 1 499442776 654950091 1 256776100 347983042 1 11975651 989742126 1 177919863 904659214 1 25462813 875853398 1 190923432 850978272 1 131691208 710251651 1 226500286 280924349 1 35868158 355119432 1 210391410 758937984 1 253436146 972597086 1 103615238 570019453 1 527618102 939788333 1 108260039 120081110 1 292469571 961103915 1 543216550 978401227 1 65025109 911530183 1 51168897 80942802 1 304431192 903949487 1 5327081 993384007 1 240305155 593360070 1 596868050 737993607 1 43429930 271371001 1 98038004 284794433 1 106487454 749829699 1 42040682 882846110 1 356553683 636035840 1 324400195 852571684 1 12795183 762878325 1 15998186 880308882 1 17419369 862988029 1 674761698 727479103 1 576653597 829615042 1 890007038 943741263 1 783821 523003471 1 361384600 668053924 1 507298348 591344335 1 618421824 831562589 1 58854261 395495514 1 23669688 846817723 1 92064147 709488372 1 123868239 677653432 1 625345554 750473991 1 208965193 635317882 1 359113533 984819391 1 395954649 535183718 1 258794201 781043364 1 74752363 663387282 1 6421589 991053957 1 155619608 964299864 1 207263503 900825594 1 140721603 569351123 1 111161528 545569910 1 524586944 706044125 1 63302477 190018404 1 312226864 751974324 1 389999974 887677664 1 588286750 927375529 1 227357415 893115604 1 139782732 902764856 1 658987837 720290865 1 134569874 330648527 1 92937863 705860645 1 660012468 993059849 1 98869270 876521614 1 125685876 583255761 1 178593225 863237033 1 863578923 926751886 1 160009118 654609606 1 561125848 889513746 1 123628260 789334863 1 93371801 433343146 1 461631325 912092942 1 52865602 168801570 1 918003173 962733167 1 68604081 704804705 1 212230671 610202905 1 153579051 989748834 1 834307252 995429340 1 384538780 461277198 1 33522019 239181977 1 17311095 875739575 1 386589050 995541082 1 60553138 441390847 1 168637641 988089518 1 455831092 571459606 1 41331385 95155928 1 250354147 823153027 1 52045267 695752490 1 38705816 503309200 1 326927700 996557015 1 40779455 971363405 1 157052712 829275034 1 14344591 777721376 1 110336923 919948949 1 237896732 622063740 1 452842150 646926060 1 338070007 817004870 1 32733983 737883467 1 108226072 824493966 1 480748711 551797617 1 387904477 823746511 1 348397390 876674967 1 371624721 727597620 1 289485059 875509736 1 203401684 529018249 1 457323358 716591013 1 762398362 965564405 1 261805703 990515118 1 95970333 114102780 1 623554 444834443 1 63953922 609456240 1 19787228 925252337 1 421876137 709336481 1 10510301 827926343 1 557989161 614284757 1 134949915 467039015 1 96387820 969723634 1 204031621 266246942 1 61725476 376336586 1 85961966 936119912 1 333311646 776167247 1 13459190 963605542 1 33976078 126238850 1 215124017 426230247 1 17247998 964616330 1 282194861 960656359 1 328372260 804739409 1 390849686 893087913 1 146207181 849366382 1 282591280 563769750 1 39500649 988359345 1 428988020 831295540 1 31086388 620989090 1 712897004 789850241 1 140618626 434656307 1 90990651 764108194 1 77162943 869465510 1 360301225 890538885 1 282116619 923010107 1 9228098 148402252 1 7357242 988654163 1 763240892 765083167 1 119911497 922793731 1 69783642 169729331 1 189667607 787366915 1 47022116 453225216 1 739650397 760941832 1 139808044 804839316 1 307896066 601355792 1 727791362 897950815 1 206428984 983226282 1 778938563 976984672 1 428645283 740033207 1 816046819 817628184 1 22476101 553561970 1 509355202 698865738 1 72347553 451465596 1 339279636 440521599 1 132752796 764473785 1 17268431 176129801 1 144528541 557295874 1 181749228 930913055 1 816567180 865203723 1 142983325 890735944 1 97050870 590690630 1 523531387 865772850 1 48833227 973008334 1 510276346 815497361 1 778333456 951051619 1 198434956 786880289 1 635267713 845750932 1 249758042 988384821 1 419308987 979024867 1 223068579 283846528 1 71657390 652392787 1 602543849 906327653 1 612617388 947228802 1 155264158 937469969 1 38188779 893075630 1 82154430 651170740 1 307571060 636505926 1 50302466 60982742 1 301501174 483585517 1 411361952 607663326 1 157661923 588731341 1 399315735 750820234 1 704489643 916117231 1 257575947 992449447 1 550034912 843217151 1 404482496 789013144 1 489883510 574938344 1 69265372 785103899 1 277696666 720679805 1 811557223 962385322 1 295008675 700141904 1 162655548 776937827 1 865580982 994176722 1 463405780 817139148 1 1930548 993513179 1 408636955 474783072 1 100578459 971944780 1 20872890 976481393 1 3725611 997862570 1 44063637 406013605 1 3637281 918041238 1 217182163 960748230 1 104652741 882233249 1 262577239 984335557 1 272522368 902217540 1 360807871 954986914 1 250555304 303692614 1 97502088 847359357 1 665397543 938375437 1 74954873 392079897 1 66785960 893625854 1 611227853 623519143 1 293226853 380710276 1 692393570 904086117 1 148691112 763202494 1 174824258 991327795 1 424012523 830009542 1 329455142 995185731 1 130940831 829527995 1 160217409 777380531 1 772918364 876576288 1 180410732 421012572 1 161478089 763398006 1 302595385 897912742 1 123127966 522938505 1 119964443 149823674 1 131999301 903311791 1 79242148 949729842 1 64801261 956482795 1 5656792 999395467 1 20583150 967119137 1 3080382 871506178 1 183980241 909073628 1 103096023 994229245 1 737857359 993671938 1 397907507 753123776 1 559125989 815804432 1 528511531 781934986 1 217359545 678921187 1 117100285 915282890 1 360939619 975708977 1 16233952 990443920 1 457817549 508175795 1 426393661 783962778 1 178555613 979450785 1 620137110 843732706 1 191340118 824319905 1 385718865 746700936 1 130556502 214266361 1 25214712 503476209 1 159015699 762596245 1 23950982 953949418 1 357309055 891533812 1 462362086 866686499 1 219770244 962002579 1 228455057 752349280 1 314322094 481908762 1 121174004 954410081 1 279854432 977244020 1 233091769 701856913 1 429625635 589613350 1 68108642 805043729 1 249421922 885865056 1 89532908 259204100 1 829449031 866481587 1 37631210 999183880 1 30706936 755587006 1 21995023 544029155 1 594245367 871501860 1 6700100 997029629 1 302901505 989829420 1 382144006 910619367 1 137904264 505928879 1 166011366 708309532 1 232688172 400838573 1 438093641 744727110 1 385723416 695901486 1 302997995 635101358 1 62958844 909066429 1 384344471 839599683 1 156798671 644166514 1 525905314 927249776 1 527410593 732630024 1 658948519 910136504 1 474889442 690776978 1 765568978 889011515 1 686422221 912253573 1 109892114 691675340 1 764058174 992749337 1 273690907 827379495 1 466024450 922645044 1 112977904 782837989 1 713473095 754350551 1 138920499 163442066 1 209325551 585491021 1 107005572 338598492 1 3036856 842326187 1 696658809 851483844 1 211533282 463732264 1 727886670 774775096 1 500993667 910348105 1 532245032 849810552 1 291395023 846732322 1 259850220 463908524 1 6281968 945772392 1 130005079 393367446 1 174001722 204430185 1 131518653 687518214 1 156687767 575425171 1 341706929 961146040 1 153359240 475284141 1 153156093 811935818 1 97145694 526971643 1 167672043 266114323 1 96793845 977318857 1 98085027 696917434 1 56314789 922874799 1 52923160 949946354 1 68654057 957052117 1 470628147 504155743 1 285060526 359035769 1 418368411 644663798 1 19929814 957459153 1 683337817 717645059 1 621340840 939936490 1 95745834 205097019 1 75931844 978014790 1 588435590 956703082 1 305982577 847993787 1 510892634 908972422 1 4656921 966241495 1 206771126 689309211 1 41524458 977998765 1 195238084 661018806 1 61448274 923019147 1 131686733 686210549 1 100326320 948820629 1 172866389 822233376 1 19810553 983615307 1 55971606 916653872 1 638075953 919968117 1 39297468 865405750 1 795646968 880111708 1 190742570 830675557 1 130724404 951550461 1 55714663 937794753 1 541444788 745637713 1 444651246 817069540 1 1289910 998138773 1 567213122 898495188 1 268634349 809839468 1 360053060 941765384 1 108136644 657005309 1 27365954 983675983 1 274051395 375591405 1 523111715 915908921 1 59356567 459416602 1 44173739 450536401 1 610022353 794364920 1 357323961 545651581 1 126077406 667940026 1 26702595 856498738 1 307362229 960080825 1 690380597 786124846 1 42091641 986876311 1 3287198 966931733 1 57794078 524672055 1 551161786 598549039 1 24221772 767590505 1 53386552 923026174 1 301918081 791116019 1 297145715 897778035 1 239883285 618925318 1 373245230 950915009 1 270547972 701454000 1 291060831 752845520 1 218661059 847817112 1 696786825 988592537 1 399720449 983580167 1 78310858 649325337 1 115608541 685042335 1 181345705 549540065 1 818960817 964650218 1 63004563 115603219 1 27845187 889192100 1 255763172 508717848 1 777295783 808496277 1 178864268 857346642 1 441691681 948029651 1 779805528 817471490 1 58558754 773852630 1 86934296 692845216 1 63804270 581093788 1 95740264 803104733 1 269936282 585986262 1 53318833 814048939 1 491919230 738138757 1 166439503 950252851 1 165463535 618598970 1 56586916 75519672 1 129093651 948928259 1 561169371 899130094 1 265781766 983076946 1 20546324 926785068 1 206166301 633080464 1 629873840 661544127 1 114463825 926518499 1 2640464 991299263 1 393846829 459212910 1 316111004 821284914 1 98717390 630552081 1 318917899 804653577 1 577853070 822330536 1 703299689 801573564 1 8441092 678761613 1 571691230 872141292 1 432905714 532147945 1 587228134 959300152 1 50269234 602393886 1 432751849 651667841 1 547339192 738988423 1 12253119 999929476 1 66798618 873690266 1 150753157 838048080 1 130537276 465457528 1 411114241 944113374 1 416712460 530298092 1 3089442 998128838 1 119787701 316763009 1 27475107 611133720 1 627771293 838979953 1 42404619 353446428 1 593916721 869136295 1 9994467 840982489 1 611095826 681504208 1 202570121 407294706 1 233162006 861121220 1 81241172 960616693 1 256558326 539674354 1 537839799 757791047 1 177588481 881310985 1 110829939 439795563 1 6649204 992754883 1 221457672 958699511 1 3811509 855043456 1 724800206 954552202 1 569726915 963701766 1 836471534 935884490 1 13826585 998272199 1 190415073 982293718 1 4027281 999412639 1 282467044 366751883 1 39599604 743294448 1 281694734 758594195 1 632088214 859667910 1 31025795 928437108 1 459045314 587217465 1 120092827 877535021 1 321462412 818762919 1 160749123 740980526 1 181217281 583834985 1 18775553 472140262 1 326880694 878001431 1 62563577 698195879 1 182553106 725894976 1 78955615 728550509 1 189137957 898767065 1 206393320 928992147 1 22466574 396178305 1 17547273 897750815 1 720853791 927255054 1 165002477 707607242 1 321039747 504398078 1 83760676 798365826 1 516992138 980986101 1 269697137 560031402 1 62659137 935952246 1 497978646 764933775 1 627459074 974439255 1 629494737 767374443 1 219383251 516792444 1 129583208 311974104 1 277956169 474866434 1 912598605 943250038 1 502539317 552788479 1 57736674 940399348 1 272049010 431148285 1 382468023 470322829 1 148116122 663400407 1 113709306 464593928 1 573233090 786614079 1 742380045 906277302 1 73058604 625992599 1 224690675 843014037 1 391853070 425560081 1 450675871 670718581 1 612405969 658514105 1 60234480 836091133 1 160805771 622460749 1 232320515 883371568 1 326528059 750469020 1 754707681 996937907 1 615473853 775444979 1 20336908 370651613 1 589432443 932370408 1 135568858 459397207 1 17026860 830654817 1 533548031 585696967 1 598189489 768067695 1 329072598 972013449 1 172676539 724836050 1 374137813 922333125 1 92810720 711399752 1 601629129 678048661 1 183750956 844712347 1 351284568 718364256 1 435325169 925565709 1 938451579 965742433 1 204516823 563319812 1 523459538 863832027 1 463684434 767167417 1 441940102 518949443 1 179306256 706473160 1 456718320 955728805 1 151198182 287041126 1 410748241 481359520 1 68527340 891011916 1 362608919 617923680 1 375063929 991101491 1 280447787 681712230 1 10866835 768683023 1 63743149 997762038 1 343981209 887650308 1 643943885 892448796 1 37459963 811797489 1 12653166 685032984 1 149953771 955442768 1 162811861 955363302 1 261638426 675009145 1 239382383 350224268 1 416194884 705576520 1 83302615 728819980 1 490047187 738645990 1 196064928 453793775 1 4953286 979820844 1 427609919 817559536 1 578584101 717306722 1 15541425 993131979 1 56012867 982214630 1 597040030 925172193 1 338886169 643398047 1 151926297 985962784 1 87094335 904674430 1 537746750 880795588 1 225326233 934305593 1 444405309 992253862 1 445677431 655315357 1 254313502 777604157 1 320035424 403037047 1 62240077 584292836 1 266853433 889843003 1 302288822 934369125 1 25486194 420834657 1 430900692 646422951 1 67013844 86816767 1 104023732 318320652 1 13606097 828137550 1 84126645 141951703 1 432232509 815093135 1 642262416 981118315 1 529365853 612815094 1 266212504 753326390 1 578606705 687774525 1 221047267 933370761 1 144695954 983308011 1 237033221 793850289 1 78357391 922768128 1 76407997 95205412 1 263131379 756584345 1 109433567 445236119 1 291588820 885085210 1 569633590 662257546 1 803614716 831494687 1 235714886 682270933 1 138426173 971729375 1 129819868 627684513 1 152901828 327392153 1 7026310 482498137 1 726691594 853611349 1 162914951 975618732 1 72707688 417704042 1 706103342 912992985 1 97926487 795214736 1 865878 981467583 1 1123802 995268032 1 666055140 974954611 1 116895379 665734112 1 59841249 998825548 1 41230788 289482976 1 51074215 217124567 1 50591107 650693929 1 3030447 981063340 1 841217276 969382771 1 150417964 971504730 1 131323770 298296387 1 811079186 827417174 1 706852051 760957989 1 572366066 635260699 1 70536072 720322509 1 71989593 672255749 1 260645222 916817602 1 599701100 813449947 1 29486478 533454799 1 66952230 671987939 1 867354418 882727208 1 174436439 876650311 1 183508396 488908594 1 307008875 950457197 1 52582629 844070291 1 67052140 347149197 1 239231533 397405273 1 604932505 872701887 1 172992764 881961492 1 401087057 904380297 1 419560523 711733212 1 214568281 624464213 1 8582678 193296533 1 70286582 168472340 1 257969839 744289284 1 872400873 967004884 1 327775663 460955842 1 23939244 282492507 1 504564633 605208133 1 258733817 666308021 1 148516131 754885738 1 357156194 998576748 1 66259482 601438626 1 780764393 936397503 1 182976092 424528178 1 177775553 588643323 1 9024755 968394277 1 34095896 955855566 1 56959120 984324405 1 224455442 993262082 1 36928727 618645597 1 201141128 981327180 1 142430294 743554022 1 195386950 915975568 1 133800119 978836007 1 337298012 944001104 1 740822024 957915057 1 429953311 603313214 1 163069632 534250186 1 443830272 551253589 1 297697258 346204377 1 25551510 386145076 1 62237586 684615692 1 56057209 972082341 1 110827588 749713954 1 183741849 446287990 1 732940394 738819921 1 104535571 851547901 1 46920701 394133857 1 399640804 962129757 1 14478999 947381092 1 212403303 539894364 1 51563558 419660871 1 30826130 998039485 1 297657024 463322948 1 161785169 617845567 1 653978727 886307498 1 312220682 999837526 1 276371780 975979550 1 162820454 948853232 1 266775013 845090142 1 130863298 778916348 1 68992655 965425283 1 102809496 827920137 1 92315016 697440478 1 264362305 326882071 1 92225333 481619727 1 251128025 538598134 1 290556993 968060987 1 353058964 660262764 1 624310871 771871992 1 34739514 909219979 1 485449152 880341257 1 238396935 385160867 1 388819503 621464271 1 402350449 897316626 1 303844623 429782074 1 400173078 831867811 1 141926679 964436928 1 428123672 465080919 1 72599040 973248978 1 99273382 792042578 1 116955911 788885677 1 861441413 891783418 1 23835555 791184986 1 101770615 647002736 1 125034686 884261010 1 48436943 851091199 1 185609844 466393663 1 423386860 615599954 1 491551903 784468759 1 100380113 591075911 1 35310143 780183786 1 42360608 977483701 1 228736924 628791232 1 428713099 692260755 1 22755025 690844392 1 52608111 844864175 1 428768296 457698275 1 13259141 932633315 1 133398104 710207527 1 768065638 788288423 1 97576765 755196796 1 4160882 987589825 1 749488954 897202562 1 48546597 817391776 1 432833029 903783154 1 497186855 671448396 1 143465412 980551549 1 455688505 507855463 1 120983823 990361967 1 121073773 798767078 1 17485228 124707504 1 525766803 968022672 1 542755828 549988314 1 508334179 588381355 1 7581112 880958111 1 29606315 906245888 1 622215090 987404999 1 94319700 978167846 1 776386726 895931143 1 291128096 890265408 1 396699337 793899400 1 17253255 948520718 1 58063408 189137635 1 41037847 654674848 1 15080786 859986521 1 120932326 927506239 1 41455470 916178951 1 467951636 926077565 1 306483333 635298344 1 341560931 507536712 1 812470322 973635368 1 27328056 992780369 1 246891920 965524896 1 70760882 938323849 1 9333689 975379541 1 86082374 743556218 1 35284324 470857597 1 874784630 918142851 1 355716666 832808604 1 408203736 833019732 1 140281225 845664756 1 3952096 967807680 1 161578719 997674158 1 18924897 969344328 1 13599207 979466672 1 411733464 697862958 1 149335493 254680995 1 47736552 522795410 1 214610385 956581124 1 245776579 283233749 1 1263868 968673712 1 189383938 764925573 1 514289419 904050020 1 44936014 915472753 1 168733433 714994039 1 322632842 996623926 1 201232320 868059050 1 174016247 833536385 1 118401413 847570066 1 58315155 346401483 1 117961790 431804906 1 277081517 895040004 1 17445812 859846821 1 186510844 972657639 1 95991696 109800171 1 337538985 828418218 1 136475389 840846464 1 229775342 821750582 1 69754577 987904975 1 99387341 952521693 1 497212050 996192531 1 242926853 811046428 1 452801403 996724505 1 349366666 628480615 1 110169300 142393274 1 579741317 902825380 1 487278416 498067025 1 153488429 866797156 1 398640936 879413974 1 120068826 847167541 1 253952967 531058145 1 80249892 945465698 1 820522634 987176892 1 24168747 960655798 1 279466958 537085909 1 388454761 412746113 1 240428919 929494160 1 575046368 600785890 1 283890217 964578202 1 6868275 996843967 1 31992163 704935974 1 798747985 826555171 1 20749601 728198236 1 167166186 991985152 1 479465655 937009565 1 320115087 718802131 1 137278100 881917892 1 821317902 943820309 1 166016669 898063844 1 94067814 983558507 1 130930552 643500057 1 274769247 667245099 1 26550571 994491969 1 74691009 948234604 1 436127363 801266431 1 33322140 951607327 1 52097589 804729056 1 183559294 306766367 1 505845506 983860295 1 86111392 794196458 1 73718236 908438253 1 7513491 66067095 1 297194431 729447629 1 147827260 902960873 1 428767804 569813357 1 32487839 431061451 1 383888390 969513898 1 774111890 953969989 1 56848933 849868180 1 637643698 975189801 1 1160307 974567168 1 638036018 839841306 1 9588440 344342443 1 443169553 878925851 1 114074801 593230853 1 330769571 557808999 1 26150338 994706272 1 96121448 947504967 1 248812423 833440816 1 21442142 576237208 1 75921197 701906581 1 694943074 987554663 1 19774148 726573029 1 524675870 923665590 1 595984718 697440762 1 82228934 990683490 1 148760862 878988581 1 77406536 345681250 1 7679641 950189985 1 312217695 480432254 1 37403533 895255526 1 284477149 847109579 1 845632420 993608587 1 66084557 926338344 1 133099507 605465185 1 118573987 992084388 1 432031747 917956694 1 19338831 967973416 1 224912248 660387657 1 673578705 934034011 1 161596515 891616404 1 37180894 212224106 1 117709110 585824554 1 124424420 896870815 1 180619868 936657940 1 172043294 915003249 1 396354153 842399174 1 490096246 590458247 1 332716798 657774247 1 3536236 922448777 1 646549932 920475108 1 299974599 536136507 1 389215834 817340834 1 33518332 947780590 1 123860721 906491677 1 492435384 794618429 1 413832989 832953495 1 521520580 891900705 1 63955169 872638675 1 589710487 832965520 1 371136507 990475423 1 521270218 903117147 1 9530301 964101446 1 2363309 707258303 1 443595605 564698425 1 570666 550976749 1 397563183 974189141 1 201497864 463522950 1 44824476 788634249 1 469737559 811597001 1 262992004 856157671 1 82680732 404926075 1 163312744 346790549 1 7464630 795298444 1 275516537 858915827 1 786978084 987632257 1 392150781 619475639 1 52870873 586392679 1 2274914 994388252 1 198737810 418388696 1 25635802 620077132 1 46354540 654454701 1 109561866 641193235 1 84714087 981300409 1 904256236 930766458 1 54762110 613912573 1 222476283 779693409 1 665899841 811823557 1 321553560 576024682 1 19103505 535273421 1 224598239 752092752 1 86880113 310539614 1 123954670 907901830 1 230565114 938818814 1 80861229 971667811 1 227490915 262996861 1 194770818 791343398 1 263861096 522613333 1 490007071 925410825 1 118777779 636763270 1 178622613 856913129 1 76320972 993675993 1 344438843 710051320 1 121976883 898352120 1 11981822 517190513 1 13418441 884985477 1 71356625 942811925 1 624622401 829033197 1 39434424 989666264 1 249545436 923738645 1 531493914 947505595 1 479608584 524201831 1 115417821 186207893 1 30348895 965693299 1 158596165 258720947 1 415875152 715853998 1 107877074 957881752 1 29200885 952029965 1 150433598 918767366 1 188561646 253909407 1 100092030 978709808 1 127425378 964128291 1 359995537 861537222 1 783691074 980927726 1 52837064 830026986 1 53773733 500411152 1 199265455 400214472 1 12394275 912338901 1 199078360 914018505 1 694019630 713350844 1 130781154 997547064 1 219257217 807734903 1 495334923 914688702 1 686185688 920138243 1 413544236 486505196 1 365926117 461775002 1 39055254 516722302 1 608124144 871230958 1 143869108 870058426 1 96559032 306766488 1 171775754 336876814 1 133711343 757746924 1 326252686 525665494 1 17219920 602650144 1 490048564 848217044 1 357982271 960544211 1 69421823 828272050 1 148830543 996946849 1 232865530 265895279 1 181847805 941759489 1 278726472 759191945 1 33659667 814179431 1 311027477 720674635 1 2524927 876204440 1 222557401 834284057 1 195882967 743410935 1 706383474 918551689 1 138593299 451282477 1 117265841 994744643 1 6690931 533470853 1 19826297 908992394 1 56848709 802739218 1 875977546 907028440 1 22808808 982705771 1 397526594 608912201 1 9717601 74214515 1 112529263 769273355 1 260123194 965638481 1 130462987 923474350 1 188878199 895830138 1 6732995 878718162 1 581299588 687365797 1 344057423 837045702 1 112885699 540318997 1 97689509 459744874 1 224620952 560903994 1 506691937 715121562 1 31802268 913139017 1 311560881 667006881 1 27879424 304908446 1 7970377 941472425 1 115635977 205500054 1 853468483 925200587 1 348056798 915884673 1 363808576 978277577 1 223897384 632238806 1 59884509 941172562 1 73275209 940846532 1 138933592 877348403 1 153428888 980566958 1 147690347 856922448 1 291637059 894650079 1 26380481 187736572 1 247349090 938379500 1 172101241 361208135 1 381328452 899823103 1 53699449 811852787 1 32929679 960162563 1 225134158 811289979 1 382391650 532968265 1 173255332 669404924 1 283321514 287742448 1 168364669 991781715 1 497268947 780080493 1 69565493 748773801 1 490995584 770587097 1 145891538 905176526 1 379955246 910101293 1 91572965 649347134 1 67868576 985840126 1 586019075 775037890 1 370390504 497029565 1 500819676 805405680 1 97836378 925304305 1 42878063 828485103 1 317250230 899747475 1 89234728 921992858 1 52731364 712906920 1 169456913 704661016 1 117581281 969437498 1 217215030 984754542 1 105366826 467267073 1 509228003 927702108 1 121081977 476748046 1 36707411 805616185 1 338859215 359826987 1 6632547 997790155 1 25709200 915960297 1 273097619 984376297 1 134407111 412384818 1 97605700 795071993 1 744580432 849497296 1 342794009 925174249 1 347894353 781999139 1 130768700 741385180 1 175416285 974572421 1 650093017 658553109 1 467334837 874622520 1 44089224 361547291 1 222175380 982532402 1 70419625 917937801 1 17630529 581678038 1 186179788 255525776 1 705884577 847868746 1 293635623 964545747 1 169885500 955639950 1 7582297 990432749 1 104145535 805188274 1 605135112 894963213 1 144912961 991926543 1 144662206 620146761 1 350377598 495282509 1 44561050 836729034 1 405962497 900812644 1 273578737 815356775 1 614556047 905376517 1 566961715 879325427 1 336789391 960411525 1 68614383 958122298 1 83946756 316473737 1 604156663 815613462 1 73991878 991802859 1 38549333 987268470 1 714130096 956352334 1 147643836 841057194 1 32554184 955491208 1 53618672 468152767 1 80381167 840310701 1 12024814 962139751 1 32136979 995221629 1 35536516 689357796 1 100689374 215346930 1 115374806 681971849 1 121166993 448460482 1 201536621 269211131 1 523629761 861102827 1 10375282 103540323 1 169782151 384034217 1 195270638 254772936 1 87993199 389773089 1 720830824 992572359 1 98423252 999706828 1 203690667 792596095 1 170520190 395288845 1 2503548 996971194 1 284425302 378096931 1 481219128 931321664 1 74708272 668723604 1 593558650 760549256 1 200208239 960019110 1 192378907 985673386 1 528418747 769581744 1 733370791 734381236 1 39767401 820025293 1 70928715 760101572 1 368328465 736721487 1 237632197 514979010 1 19312431 946099137 1 186360548 569961155 1 4307134 992915032 1 790264306 796219899 1 836746753 957522692 1 539805858 922982041 1 24725186 460391263 1 3562689 997670163 1 89401772 451646052 1 42854467 607391646 1 115616687 623268098 1 87756594 872799427 1 171011050 987676940 1 388982389 659729527 1 67562652 618556998 1 52174807 357623167 1 582834205 684205034 1 70884308 954457155 1 117216177 978188709 1 191028571 890107099 1 190034197 915712679 1 19117555 849111756 1 33327649 836984031 1 269091210 545429327 1 33077064 954674242 1 24974960 999419314 1 535586146 549969162 1 81295342 861327181 1 324197124 893666130 1 93215068 412680130 1 11659405 812102736 1 134765062 830981422 1 98401895 693561252 1 427234402 941032222 1 50886024 648810609 1 318547640 882114975 1 38307692 43817451 1 734403015 961518882 1 587059911 898107903 1 694414941 878765736 1 237019397 534835462 1 714425316 976316830 1 704789107 823032451 1 485090983 803934245 1 107403126 961734055 1 52456841 788511072 1 110203625 904958838 1 110939688 742384344 1 19503972 662766311 1 99574204 486373617 1 347035099 936294087 1 89261343 923342298 1 81015200 873401755 1 531024457 668002240 1 201978721 760817535 1 24271213 780874873 1 580988506 757440618 1 296298053 501126207 1 66273440 791309098 1 178430009 836391081 1 1282229 996907321 1 582807451 680821641 1 375729105 765643524 1 14955048 987293135 1 323875336 995711559 1 6613247 981988907 1 725257482 937112406 1 408507845 631707378 1 214320430 290161264 1 394968370 475197524 1 217027762 403805763 1 223549539 689873118 1 440064946 801634414 1 266133801 307855859 1 529864453 866086139 1 342702239 663612442 1 508187055 899528865 1 75505367 877832498 1 71038767 993332407 1 123906365 649941222 1 45367738 594764072 1 15707177 757074293 1 552783847 976002998 1 43759684 983578686 1 130476433 958038827 1 28365453 989315670 1 409961835 664967282 1 744468177 914587964 1 13103263 590734867 1 23433937 982013980 1 97814100 968847561 1 4830487 999842837 1 64262198 822597674 1 85096777 888645300 1 48362471 720166807 1 34675045 892638917 1 72596676 525490161 1 303882936 374186897 1 450725335 557520214 1 193040263 900250448 1 155988252 786186824 1 379633453 902298050 1 69897968 946715788 1 81831728 972584128 1 209662113 405446209 1 81818862 812383216 1 439212089 593763966 1 386972511 794826370 1 88720476 694373052 1 932322132 934127832 1 129380114 622691308 1 130720449 976159208 1 829684511 830713418 1 343892260 539614148 1 40617981 708995790 1 187599078 631058153 1 205091364 539645338 1 412087073 440539067 1 110079752 688187820 1 360318811 827424072 1 253296706 949192819 1 827288419 927374608 1 217236390 297237757 1 289942602 326792719 1 139109146 463413507 1 449439139 919102898 1 84988053 840512784 1 4090002 925373650 1 580840687 621658005 1 281447993 947614164 1 326519318 847569032 1 476969219 500095288 1 42150859 994553074 1 413556351 450519251 1 366141752 888901718 1 28577661 755347783 1 109502145 901464368 1 45100402 733603258 1 492567845 826732968 1 59086298 949000829 1 783697078 996826816 1 445020376 870844306 1 62051146 654424903 1 128427415 896289303 1 362948730 873733317 1 123660620 697360483 1 521116230 919135069 1 57325750 936803662 1 13853595 839443998 1 288791671 570722668 1 603751532 809501603 1 352536541 646718955 1 7812132 959557148 1 19683104 989768279 1 103580019 985624595 1 100093148 912091849 1 27033959 956086777 1 116773962 878222057 1 310228016 879225084 1 298962180 343135084 1 58134442 861878268 1 101802178 856385411 1 40454181 649945192 1 175087807 684546012 1 127974949 702276056 1 172107839 863768349 1 28778244 623915199 1 267094967 400756880 1 557242231 723794975 1 642429990 785454116 1 147026490 875769538 1 53135063 323137742 1 9179567 168516369 1 3162557 933907476 1 300002260 946770945 1 144819790 667058192 1 77743030 516329897 1 99979745 732322695 1 420821708 948787900 1 335264509 980235363 1 195751473 220182752 1 266620809 888015156 1 786934052 925259974 1 536432050 599327734 1 739329699 912551763 1 261751948 820762792 1 369844492 621958047 1 221525618 403544009 1 170252788 973639122 1 429868627 802852176 1 396363768 698306131 1 139972010 308836669 1 23513308 955310631 1 253251881 441646861 1 89045831 806051556 1 428162422 831327397 1 79053523 952817934 1 294138358 480912879 1 339021561 454303569 1 243501698 390980926 1 64218391 786092095 1 519711254 930149042 1 9745884 961368733 1 574305219 906725872 1 318465261 582953089 1 112185728 481451586 1 305836203 849423735 1 125053332 407797057 1 459580421 808258884 1 166540557 952659268 1 559072968 574782498 1 369654009 661374722 1 316949997 774551965 1 414510277 885726658 1 276516859 764180751 1 34325618 735420897 1 323427439 599636826 1 4553903 130127174 1 35272618 210872530 1 227785631 373503171 1 143953996 760911439 1 308371211 757348352 1 12535146 937253939 1 25076188 935351700 1 388631428 840418574 1 622806543 993654090 1 408971060 679315800 1 73146783 895938071 1 508503027 967196817 1 340452312 882825614 1 591358783 664282197 1 414445538 682368551 1 194359308 431023432 1 58749632 866086468 1 163934190 912844973 1 206629538 686937266 1 462382096 579039254 1 157235632 493254980 1 533130401 766670750 1 117959162 482001719 1 53354486 521042839 1 35358660 708261147 1 469101493 890954080 1 666766445 799831144 1 104726795 784954457 1 145759919 966649164 1 113213378 756236308 1 277151278 824352975 1 228881503 559256969 1 138861413 937356804 1 381084382 587921771 1 522566559 952279506 1 329538324 733354664 1 39640142 842098449 1 132821655 602850215 1 309678696 541630857 1 14461876 953000468 1 207881789 672873360 1 356961700 358742221 1 96326209 802399244 1 452353068 925593740 1 261892179 970261391 1 75160357 245230323 1 110402173 949576029 1 81325518 166329582 1 159283705 250822458 1 270053850 800986790 1 436033405 669242744 1 135087388 476123889 1 256666094 953191626 1 648413753 758966106 1 64754966 920224925 1 576648696 621674295 1 451487862 775113904 1 101303832 837870868 1 94102356 976783951 1 811253982 986294749 1 411360832 508973805 1 164794751 847975132 1 650069737 796140503 1 125559936 633071021 1 480630189 903638484 1 638667139 924242336 1 606154122 745442733 1 643675650 694655047 1 133836163 765790567 1 66557510 908335227 1 662675220 904738874 1 302467039 780980697 1 165393780 910797282 1 96398978 774470457 1 28234980 900327945 1 107788121 920231334 1 49287770 607691220 1 182908015 569011785 1 448783192 611155416 1 640330108 859174164 1 109762706 434717205 1 120726808 262020210 1 51423456 792977194 1 322384828 393280813 1 155627699 488538187 1 68152720 697915432 1 530756019 959348703 1 24108066 660024087 1 137831210 756012654 1 73520826 977017649 1 18898069 954116996 1 121487401 520705811 1 239937048 638281737 1 96116276 536032035 1 437642434 953022943 1 104786526 834627943 1 341999330 613897539 1 235898622 819773157 1 11839332 544886878 1 376997072 906470700 1 107394798 421775555 1 540443056 640956189 1 159822434 629426214 1 515568727 696260033 1 611091313 738609647 1 217003114 808175086 1 452566720 749152252 1 217782925 457786069 1 336193002 840015167 1 120051351 121039070 1 10343499 917117795 1 37618461 783244816 1 161869392 943138990 1 76963410 924805170 1 45249334 554841675 1 323466374 836835385 1 232537319 950174369 1 174387506 479296995 1 171364312 526476359 1 89239155 996459492 1 617892904 915317946 1 268953271 949581630 1 35482284 512600829 1 36818308 360729994 1 271954547 955561824 1 75020193 121896350 1 370875709 703068795 1 273410570 662890228 1 154879297 651163458 1 27371600 991503418 1 168890617 624022048 1 203514139 720934089 1 197733573 983038986 1 160009712 652593804 1 947182 913871048 1 231142971 651085589 1 412490892 683903372 1 71906455 586055656 1 203338632 424035960 1 770716099 856383833 1 54412940 996439664 1 110805233 681143067 1 102219309 851235354 1 112414954 307695758 1 53215678 983149926 1 123982 535362094 1 537044179 805068796 1 165153147 323630052 1 276934203 654137169 1 247205541 347784130 1 6122821 836228009 1 192332869 601609020 1 617332664 803319601 1 359711630 681905600 1 24463334 829724925 1 265298804 387367862 1 216609632 648855486 1 641396530 806769235 1 75517475 814929313 1 26986624 967655561 1 18136359 794038518 1 107667970 694219979 1 412334109 419691848 1 86823667 845885824 1 80565331 381802142 1 117451621 931910386 1 144935554 936178623 1 535960417 568782811 1 9562073 938230504 1 73969935 975783427 1 185034556 806054186 1 709233823 930824974 1 28336872 177624876 1 139811403 667265865 1 49601785 86594052 1 497446552 779871437 1 38398707 705827950 1 112338784 967977099 1 2554740 949242406 1 185053994 367022014 1 840284379 930620384 1 29052162 990407909 1 347421032 376434324 1 64463215 995247980 1 16446274 355694950 1 244220317 988071435 1 629203037 981756652 1 112995742 894654620 1 34767602 773044339 1 388158095 519596646 1 203643261 960584346 1 522397830 745545199 1 542995224 655529785 1 243501369 835706335 1 814849151 917925392 1 65440715 804525925 1 66375155 980637859 1 70055228 104824081 1 191769819 937567126 1 66918981 807626356 1 16074003 921805586 1 207383490 513402971 1 190045338 259956571 1 105262175 902968733 1 401013921 906479790 1 345972234 984617167 1 127099894 927905159 1 506504688 956586359 1 365636353 445800124 1 1818764 972398349 1 763099840 865784915 1 41053999 987749504 1 258463767 774756739 1 340391891 896816478 1 19165952 981655689 1 9775317 780136624 1 90762152 990263369 1 399205089 569263516 1 600834038 754600781 1 546283437 996374554 1 16863694 955623473 1 35029409 729469940 1 115161372 828582997 1 217222612 953808194 1 25868988 956571621 1 491767326 989465781 1 204408128 952191737 1 3735620 994798329 1 10570930 197641906 1 85678718 947755059 1 245437855 932582411 1 43175670 907526067 1 185952856 844280538 1 452658500 738150054 1 105540803 823291849 1 96821711 565047745 1 17770934 999290002 1 93238363 265318456 1 39216860 991076393 1 655559243 814530997 1 406883697 963967443 1 440207661 704155604 1 650442594 930674398 1 200434225 995600759 1 420373314 873213225 1 79654558 990969159 1 770766103 924422065 1 81987011 501464379 1 272859623 932594164 1 117397068 247426222 1 185527985 218421885 1 88175248 823937251 1 249365113 811808474 1 54928838 930398857 1 97058124 842897389 1 888294459 934809095 1 590350198 905095242 1 302576520 620151646 1 516003921 798345740 1 243572523 644221944 1 43272238 994445503 1 512251955 641737829 1 158750009 369017101 1 537568405 667049128 1 151658743 887753574 1 311743312 564601895 1 821513837 896131252 1 137586491 681380759 1 15294832 988905911 1 96664692 542134684 1 638879392 914109546 1 285639991 471806331 1 36590317 322884900 1 454663576 999566398 1 12241348 778752920 1 70779410 895885287 1 19370569 866386980 1 139071413 810630775 1 313754987 926697298 1 10240494 655708203 1 17687536 835181924 1 155871423 852163875 1 157553418 851729230 1 225102190 697960195 1 4422519 928679836 1 291428879 830657321 1 548366710 900505982 1 290146361 826570930 1 66396986 983325292 1 426510870 810905543 1 170083601 950795127 1 149174566 374193537 1 439851871 722109036 1 400202939 732713774 1 641880974 756175114 1 213776681 273784818 1 331416739 614495007 1 137978539 634981826 1 32867953 923915026 1 340161909 487205002 1 117591346 858416836 1 450015146 779726541 1 833229287 925692058 1 150630838 653092050 1 273847678 909192906 1 39244969 559674225 1 330155856 654128694 1 746795324 951567560 1 140308409 985971745 1 138675708 204547472 1 133847925 791986039 1 419099755 938489695 1 230457173 499634796 1 334716524 584695029 1 57520217 641843770 1 350123768 881062892 1 5300630 977618324 1 125942542 646060223 1 265907183 581742793 1 27937143 860149008 1 126365847 994920788 1 63421223 963260801 1 202777866 854510772 1 129254605 370036622 1 1538996 997296776 1 386473172 505578498 1 299031642 718603202 1 194401927 636029280 1 560791630 752236549 1 57772606 144762055 1 81015674 994355903 1 167914115 738063013 1 25329530 944603805 1 124455571 812654534 1 37504594 967221375 1 17174002 983141940 1 13670082 402313066 1 338899473 386148348 1 76899184 667792723 1 170568559 709818654 1 485549811 873704761 1 107799316 146283668 1 211911137 930913429 1 305295301 806428893 1 45402964 131105780 1 56685740 981112654 1 808230656 892584720 1 394702038 447085984 1 38047327 972033690 1 82288514 132496554 1 368859833 594896948 1 442660772 955109015 1 613083168 635252394 1 341797605 568928208 1 70771245 271186899 1 67783924 976868574 1 648522081 791267797 1 312894235 852727051 1 62991797 372875703 1 60280591 452367394 1 293893922 917514370 1 741528436 780192086 1 254641452 567816009 1 153692378 629999234 1 135263195 469313298 1 396158548 526753444 1 341820556 997947814 1 892320654 984315289 1 286527322 979296915 1 81498348 756456684 1 223707 954264649 1 10989472 956844299 1 117670934 899809417 1 79998802 863099172 1 73561482 818332583 1 96141190 966438238 1 575889340 972751104 1 46736656 941988275 1 384316219 903863840 1 11216663 698631945 1 101578506 988651019 1 272593044 810436602 1 94917270 611718087 1 57091785 829133338 1 287106230 322031851 1 241726293 405017290 1 49680732 989377111 1 714955412 912998764 1 378831839 502243745 1 83251779 886591099 1 129074424 983669260 1 79192207 271775549 1 616776842 755456275 1 360419182 963982014 1 156549666 951471487 1 338281239 920344867 1 879138662 983877920 1 228090485 790748567 1 230233222 572192507 1 737185158 942926777 1 635057708 946478209 1 79533871 90321991 1 410951183 949465412 1 165477808 967379876 1 593152205 619547992 1 633646426 722859890 1 146323441 949336682 1 54747172 854183164 1 455479089 493924185 1 386932209 540163367 1 378026267 493984226 1 550295383 713835871 1 28015078 997018246 1 16325644 959218633 1 16177380 923084762 1 167386510 737181966 1 107966167 287931330 1 71118228 365064964 1 333015094 582405306 1 19074978 136391146 1 793868919 904619233 1 7852907 976042763 1 472570124 528383836 1 507034063 548526686 1 613464121 662484354 1 666819158 825078578 1 33634603 944794975 1 388964306 946407405 1 377703531 674919955 1 176848384 726186614 1 388575751 549009586 1 177295790 446792455 1 103223241 892033319 1 101685023 903028520 1 584381652 778625998 1 412141778 707924055 1 141518618 957286447 1 197846464 789561358 1 368624726 611073725 1 26192768 821669138 1 166358454 670631239 1 264800695 624940310 1 50034821 984338014 1 42588625 414581286 1 313794346 883429550 1 559798194 570523557 1 206984180 977294363 1 80272654 857721100 1 101772369 895393477 1 22331915 995466190 1 41651627 924067356 1 170032306 949373862 1 187559695 970471034 1 103306282 731944691 1 97649094 919133039 1 563680366 608945114 1 284570049 967934596 1 275864567 794400689 1 404229889 916491340 1 765845568 938139268 1 73819363 582732201 1 173221434 514706462 1 105469082 295318806 1 19061911 945045152 1 403993758 475360699 1 28376632 993970029 1 9455978 986453588 1 14100187 984017139 1 33139832 621112955 1 1313686 998011861 1 377218074 830000220 1 45161897 304924785 1 932780298 949616032 1 21703027 711822117 1 88441361 765678987 1 45424448 942861582 1 59710217 660600983 1 99387072 851918990 1 173403607 408762477 1 72804029 416990295 1 94577348 477408948 1 515937481 953877179 1 211623354 533726185 1 345521706 981808458 1 856034838 857700591 1 3414772 999531293 1 327319653 688503242 1 290496679 984153324 1 322255914 663227172 1 378580402 939788947 1 139175677 814260459 1 8874035 851905371 1 469059479 920135288 1 326342502 656738046 1 194831627 837917948 1 85882124 130563572 1 553299019 779066904 1 48790037 940317045 1 659151387 777115712 1 32137575 959368048 1 178642540 801793832 1 95413123 913520436 1 134373550 644349780 1 263555440 792458387 1 2563504 713469933 1 96006498 889224421 1 397548178 598402834 1 20387878 105132801 1 155005605 766997086 1 720611700 768165185 1 113219745 348151214 1 150109967 397538202 1 105672349 799941214 1 189706 999114238 1 133420740 678834258 1 116667882 829402026 1 34587911 826440084 1 60021012 708578682 1 145509420 940690339 1 240870487 658545126 1 31912631 378923855 1 409355886 881170096 1 57862756 481146320 1 497274744 758627190 1 178608766 913796104 1 1933092 646938725 1 11834333 962433108 1 423845885 773201708 1 26031287 847334655 1 141432390 717383292 1 62055762 973772477 1 61696153 579935004 1 212451691 697187087 1 153724974 975078781 1 114825372 965732177 1 822318019 977641248 1 45416463 525849840 1 269203213 989848635 1 27361338 996620056 1 280589121 964073961 1 364825301 963681100 1 122848332 954339355 1 420298915 892887816 1 90696503 849828401 1 55222170 985620347 1 93353797 878040967 1 581995861 657416927 1 18107114 809381394 1 146066300 995557806 1 803304432 946600587 1 209292041 915326369 1 88729934 888066866 1 99666191 548178036 1 41593191 964315929 1 703617730 988468360 1 250425849 877265910 1 185738269 597519701 1 16767277 886429871 1 488840997 940401231 1 4320633 978073499 1 235779189 807542280 1 89613327 893626922 1 705511363 937077055 1 514859356 529803991 1 129311832 930977913 1 281282159 767158130 1 751292515 844409838 1 452659443 841750634 1 139454327 979372808 1 190551914 817104053 1 545101706 919707914 1 386209153 656190410 1 296201755 864778667 1 198516308 984460405 1 381349684 959486085 1 52822567 982694173 1 48327902 388006824 1 23118037 979842156 1 144962269 905729099 1 5420144 900568795 1 47657393 843793239 1 25193082 901006301 1 4990464 814192592 1 450490125 976328582 1 71260819 957250065 1 520643335 812825354 1 9433115 617298383 1 71498246 441920586 1 52548112 696487879 1 744370642 949948645 1 722992161 851981852 1 14112713 987745656 1 246719284 260839391 1 107286817 934782921 1 9817582 210314439 1 49826595 521215431 1 43991530 347530646 1 194131309 262618734 1 31725914 337580887 1 651352572 936023152 1 592483123 866290288 1 80700076 350109954 1 41309849 984289639 1 356722735 618039443 1 48990389 973249421 1 127537468 863200729 1 57789872 900695045 1 268872104 611836515 1 381506982 742806357 1 3927937 336011391 1 16158345 773467374 1 329171246 547946218 1 841644699 874549645 1 729812841 976049579 1 220727631 749562924 1 195879793 320792058 1 9735291 900189572 1 521920395 682893757 1 615101785 642958874 1 117474667 476598503 1 504540559 959751666 1 451505727 991039414 1 241097794 859338652 1 253810169 858336732 1 74731889 750236250 1 305701067 432497745 1 268128118 719030245 1 19580959 950469431 1 168718606 858986722 1 937381164 967211569 1 413082352 515590318 1 163025795 915442119 1 316507098 929634936 1 342080966 940031487 1 252409207 801732721 1 406415090 501245958 1 303341362 429044957 1 127736501 839849343 1 47324175 107753483 1 178972567 759073260 1 194757513 634167301 1 915718361 925521692 1 96410651 271061468 1 445628026 582871046 1 37446571 525702123 1 147288856 323401814 1 685859607 917158152 1 103343837 604012678 1 124916736 740894786 1 662003224 881107051 1 239844147 948876136 1 10675349 838140493 1 34155698 949868439 1 265263640 512401059 1 257093248 933894389 1 60700074 947475838 1 40269103 943540688 1 6052495 997047211 1 118630938 384794557 1 277698 929158030 1 509381003 769376116 1 95128077 960685559 1 190243774 931385961 1 113660760 993449700 1 60551643 839076398 1 531876 686768746 1 159567301 542356767 1 17678669 885186536 1 149937562 802355775 1 242135357 934919975 1 62042249 674635377 1 11048874 986580185 1 341049563 621088276 1 390217223 927903198 1 211165003 702021566 1 127113618 812945949 1 241545355 904164362 1 185096220 466992933 1 393511739 871171107 1 174088705 994278213 1 250361265 821600350 1 363718660 830891506 1 459282569 692252911 1 437160772 877085064 1 2334381 996037382 1 94369200 784059859 1 279691430 873228404 1 79156462 899618783 1 20346068 839467966 1 50419419 825123722 1 12930891 998320289 1 92317276 981674297 1 800282715 929458344 1 158510663 808084851 1 584478712 947917698 1 108012938 976690836 1 1556510 651055988 1 487515596 972079530 1 210904675 979093295 1 42838154 477731426 1 482486255 940359811 1 476011213 619693846 1 223222264 712820200 1 617808081 920817049 1 469592897 649943963 1 229788364 809765780 1 33237750 972335275 1 184239761 888203874 1 91803205 664041171 1 87677362 954121897 1 569813357 814874767 1 19354951 879871111 1 252845590 636918242 1 48149430 382206626 1 21954051 786766085 1 23247850 181687984 1 16541210 893799920 1 104025103 898309828 1 45504165 983241078 1 172249755 502290274 1 114352563 871912592 1 87334213 783415946 1 63711292 913227966 1 651464597 819189462 1 55161101 350303869 1 153130800 727554701 1 617242920 861681391 1 199755377 372951737 1 35193138 948325677 1 366186679 809767759 1 71639671 925150266 1 372308014 792267810 1 3950519 994590628 1 47339406 960615190 1 283924274 521019527 1 199960497 252909886 1 307479295 869609475 1 92601410 745082073 1 35878404 910223753 1 260174534 776364456 1 211610257 611721344 1 306539683 593195164 1 738372265 782894238 1 230830219 683218915 1 431738785 735321138 1 498417 491169102 1 341988617 939687054 1 601426137 865874929 1 708151100 981810777 1 46277868 984638689 1 73488251 361161033 1 56823176 787531479 1 92460769 830209448 1 25350917 852800259 1 400275277 900874895 1 593766416 876763525 1 104691337 959194245 1 354408343 470728698 1 232553870 918823142 1 514790311 834104199 1 463049434 624417318 1 290060757 680941605 1 478887943 644679545 1 622158806 632401333 1 480812152 614864754 1 880053492 918994926 1 35550044 933044836 1 188730097 635694027 1 39002819 377427191 1 14914586 345306890 1 74681159 539749355 1 88706160 999013014 1 125794724 539684662 1 19750641 998789428 1 129735700 685722573 1 357942771 920605249 1 39939694 724114935 1 374577895 381250990 1 512205780 943600672 1 345708844 376789148 1 178317799 962094550 1 376430579 819222392 1 107151420 917466061 1 513734159 995823009 1 634554733 919639895 1 139796549 948833257 1 89969062 906867834 1 16827505 480072057 1 13079995 656083870 1 393194986 948943993 1 97755249 166251050 1 2245219 996265733 1 269435597 316776004 1 71471963 820136153 1 277297863 962519067 1 255031190 835407936 1 52970733 928884307 1 257915174 847233490 1 193227471 844847147 1 205563014 395667047 1 77670809 824633713 1 160370667 977577062 1 426987113 822580338 1 63800233 113005027 1 7396700 585686971 1 212537910 624153503 1 165807917 416228064 1 11343079 999285762 1 71319906 909233604 1 249456505 645893545 1 2891932 957421772 1 414464324 779967945 1 127164000 820966465 1 52353880 858609134 1 669319431 775735531 1 663573936 684785318 1 74818750 742534124 1 209341262 725207258 1 17670424 975497732 1 97036385 436200959 1 3487569 837664929 1 313127292 776794170 1 615362931 986702640 1 138395268 891663994 1 150950532 574847536 1 55210549 800411650 1 486357089 936799557 1 169794322 776482488 1 160661004 998150902 1 7504104 957735577 1 30319646 108480460 1 324995537 439667995 1 14884608 182659919 1 181974458 745496543 1 498063570 790607046 1 192074137 887357466 1 99984689 953134066 1 64677556 229093996 1 170363594 990209432 1 53455905 595308694 1 389364443 828841746 1 134670295 752984757 1 157746865 510042506 1 52511071 525515246 1 469251660 951773387 1 43522673 981006123 1 120051480 938966946 1 271093705 951205538 1 753321716 884941318 1 143129995 306782274 1 128684427 858572791 1 349487347 616173877 1 497427091 813224945 1 165100147 247379552 1 73530118 899878563 1 438299484 480733929 1 470670154 633910478 1 81296031 952425926 1 385830926 950479666 1 6512694 952440088 1 154933841 381450218 1 99110042 960230205 1 229223849 808693112 1 152687238 975732949 1 505856139 821834861 1 918701975 950473296 1 211621592 438175725 1 274952222 828978334 1 604835337 706114932 1 29755103 895586632 1 878720471 971055474 1 273743560 973557924 1 914016713 977089858 1 72906801 982515038 1 363831137 392544368 1 616826572 906812098 1 82451554 686281540 1 29994106 899987765 1 97088959 852126460 1 1565106 999891241 1 665185229 708503790 1 273794740 535365835 1 19123646 865566836 1 690804312 935782521 1 98122531 655757053 1 180691823 827630156 1 255389863 467723360 1 5044556 994622810 1 108624994 731646422 1 485257634 726770873 1 47847640 995266905 1 97258623 800022825 1 156243444 919460867 1 21039208 608799483 1 220415547 629212796 1 17961419 991534416 1 662467145 717547971 1 151763301 661454751 1 287162750 728756563 1 281856020 876851182 1 100354386 179740235 1 100437679 105716039 1 53481567 999832784 1 100033664 717531193 1 484517370 709535558 1 315271470 565899278 1 123914607 967955861 1 244215756 419861203 1 242640520 336567948 1 610052818 732976331 1 131080250 977708653 1 962077 840063555 1 119647918 667227606 1 264889574 991095105 1 473681190 926357537 1 581950484 795831735 1 228759972 701626894 1 46101148 960927565 1 683694141 866794090 1 308918305 942796260 1 123377671 818246351 1 450851838 598206692 1 64033490 999641112 1 272807218 971082327 1 168394561 615466135 1 815251965 853221135 1 64867638 791891095 1 237888926 604563144 1 91835784 981104613 1 777276121 870072508 1 5261265 926808213 1 736675887 883714819 1 687066094 737829213 1 623244013 932429217 1 195807814 835735443 1 231853145 642221005 1 14769918 992187569 1 555613544 679498392 1 104469037 689245680 1 515963870 877117612 1 11546294 955108439 1 150482803 896322979 1 194058785 683156745 1 353722485 400210559 1 7086539 946071592 1 337113980 390958698 1 192872134 624686487 1 509794627 974863446 1 22414820 984966818 1 188113239 450419016 1 92166617 393707511 1 66527176 814845048 1 124280070 907975176 1 815916333 858322334 1 121065924 928024297 1 138404169 483677554 1 432078444 683473184 1 11337023 745602215 1 290430172 667432811 1 99963183 465974717 1 152131995 874647843 1 478676528 866561782 1 11407405 674201275 1 126261421 518442500 1 128739017 350680329 1 541715808 698505518 1 727904206 982468607 1 294434633 948409097 1 97270087 876759592 1 60966609 875784666 1 59741300 549259713 1 5668764 718588773 1 120708376 673718060 1 591787015 656823284 1 62139339 985502232 1 145072396 972284563 1 371663669 820828559 1 854423371 868509973 1 710129227 888344647 1 102198253 471102670 1 366867101 802217244 1 44734475 923007188 1 243673961 283646939 1 316480732 674648163 1 361124095 792533855 1 273031121 286646082 1 4937578 483959765 1 114489073 789737778 1 67008269 537870495 1 489355959 559282081 1 13031727 999242364 1 73541550 549107811 1 361187855 885440067 1 4022583 992355173 1 439256191 822204300 1 222220404 687370946 1 73310865 794524972 1 403781182 961378412 1 98700731 600345424 1 304196429 835482272 1 426838093 925706379 1 215221243 981732776 1 289119184 705977393 1 43458249 989099262 1 45503888 988837886 1 89416569 796266678 1 106232143 555322581 1 713452138 909640651 1 210047246 984228949 1 161907882 826660250 1 229811146 661937584 1 280758975 987331188 1 90606381 679035255 1 361655685 493894786 1 294488681 919059994 1 30677454 801581308 1 17965637 106120059 1 241574544 940665510 1 64814996 448858244 1 447471775 571880838 1 174732843 565808207 1 464178839 884880886 1 849948687 896278728 1 268607371 675111474 1 100470909 866543678 1 213213737 974555608 1 4257433 995667965 1 472898125 921744091 1 7910621 823008216 1 14458106 998947853 1 339627442 971620972 1 296839235 939469425 1 437223315 821382742 1 705449744 957442466 1 223820362 981299462 1 157060793 546109293 1 62020648 612118644 1 278800388 350651203 1 599954622 867584837 1 566928972 944254771 1 901104730 956425753 1 57795942 650510314 1 300024305 419643086 1 684408609 939270600 1 446171176 859048746 1 319393391 681639837 1 6995714 241844192 1 661671514 984423364 1 380782104 614393692 1 156232484 794684001 1 143686845 159884154 1 313472121 931026240 1 17172327 450174844 1 329811866 751498567 1 433319993 677536828 1 714639596 951194748 1 536830248 859673699 1 185433253 732953292 1 43545615 756662996 1 66330722 761232260 1 56760 999342785 1 653775875 938650791 1 30941012 931075599 1 754467857 980741809 1 701066778 927577646 1 291161662 845764167 1 51838598 932566276 1 273772745 792040607 1 242192160 688614912 1 192348799 801212558 1 631839560 940834139 1 916205325 960486615 1 120961079 473525239 1 415784531 942460455 1 438081606 646553430 1 88189401 707382332 1 5395716 603308996 1 67206993 560822648 1 116790071 982210068 1 772540760 985803639 1 69546345 734152780 1 14396968 974728058 1 265549334 709787816 1 239942782 756404565 1 1534183 866106853 1 32260310 952561115 1 169014390 411424891 1 26704568 461357981 1 110935602 906438310 1 483197278 612987235 1 7934130 991030950 1 145948832 939784657 1 790840781 895980558 1 673542615 940418108 1 284074018 442405415 1 238082495 757547775 1 539189343 906226788 1 18096868 997141767 1 248397329 577874931 1 99079735 942982029 1 539482950 969648989 1 499538087 568970396 1 126763166 888962157 1 92711228 735310572 1 362198641 807351085 1 7119473 390318576 1 242988745 717765981 1 294354186 352160836 1 436908679 466364669 1 590655250 979188089 1 104390552 868580295 1 44229972 984843395 1 303750441 953152873 1 40219111 520028287 1 15013206 890145276 1 211523185 770722341 1 535317171 738164300 1 42069044 43494224 1 372395343 460278625 1 110208457 944327794 1 515584295 884247023 1 175065174 925943997 1 34571042 285774411 1 284316501 814059304 1 497079324 841314922 1 96087681 377084197 1 33078326 667615727 1 3644429 588491725 1 113936447 369551331 1 60303596 983193573 1 352112757 939928591 1 671723825 969619968 1 6851272 108738376 1 574849953 844059676 1 712825832 945306733 1 307288228 777409581 1 879494635 917344422 1 156397228 346376247 1 16396811 887879703 1 658338476 927088076 1 115091820 946662078 1 77485856 912960640 1 93458971 941591296 1 245314384 385465512 1 380573483 416307665 1 433406215 982012097 1 296396880 578522282 1 287932642 643181920 1 194430049 504573122 1 177707405 474188728 1 494427186 617557695 1 575198818 852986995 1 359979702 629588334 1 994871 990564492 1 173891602 912290779 1 259578000 972770437 1 413650008 771578992 1 363429485 463029563 1 204005309 963453754 1 672039907 923611818 1 43253971 932643699 1 69344553 989620427 1 295717277 760734928 1 301061545 461287849 1 872474289 873693108 1 21275608 357350450 1 586265404 695864571 1 347586628 947769291 1 136799061 234828142 1 35444628 989859652 1 506139836 529146277 1 285638802 390029920 1 28074910 930294634 1 169932567 934006588 1 86177072 313492561 1 229241304 840346440 1 862532334 915872723 1 13114711 843815101 1 2285204 380008448 1 743663261 977508474 1 54905816 941882023 1 299873157 537056381 1 408061132 937813793 1 55563376 779045638 1 371313463 615390403 1 10197106 983728206 1 249885893 975134076 1 413281353 872627148 1 253859322 676040665 1 157696268 631614174 1 246369184 993458535 1 65144954 926844762 1 225820958 742306820 1 262658895 648093997 1 88289683 550431854 1 8147906 452511470 1 320223310 605902173 1 38409649 487315803 1 107305933 631525798 1 385196431 569544467 1 450115895 773877517 1 653661771 654208395 1 42512886 984870554 1 175469818 679682286 1 443110915 718843496 1 46787221 906118822 1 87278798 835004329 1 27651857 987320816 1 74263332 393736139 1 277280026 998279271 1 73459984 159585809 1 190954808 843493293 1 816350826 931963576 1 57222922 309587318 1 239023185 678987602 1 228971942 497204920 1 52568061 976954660 1 40253925 982501140 1 330322044 643346495 1 53281152 258894091 1 178251013 928548477 1 627035432 753152245 1 170483152 945869847 1 83865520 859316408 1 39128113 161965834 1 91741711 315318044 1 198840888 994576685 1 61530913 505637295 1 19670640 854824596 1 689637481 956003997 1 270646125 308358715 1 59325331 693822815 1 164287179 980702021 1 216946201 635542313 1 256762773 861107570 1 24322290 742254565 1 235039018 861565566 1 200735039 922213330 1 138240697 768888673 1 35117152 639645859 1 304889243 577556606 1 4187164 342408743 1 236145181 500690888 1 586512057 659343512 1 16422881 779724880 1 807262152 826012880 1 815369120 888142500 1 257373552 807025751 1 765484818 823224862 1 98845992 484005115 1 201300641 739787577 1 401062078 938419995 1 1285997 913795484 1 154799928 425031647 1 49950490 916368560 1 15427928 905585571 1 203867264 954585243 1 135940010 953939926 1 125174417 595786209 1 86202385 532014538 1 211279702 957109064 1 234051724 878521041 1 109285501 908918067 1 247442909 504652202 1 421263845 960714201 1 298707748 935288915 1 932322073 962234569 1 530774570 749929661 1 208676937 953905417 1 12572364 666375129 1 569661122 869941125 1 77280564 672152242 1 9216902 886693245 1 654517775 667838140 1 47616783 999055074 1 173624736 619999450 1 43356511 912994369 1 223838387 917323969 1 326908500 992074291 1 180509443 827774869 1 56473907 991844623 1 327445535 965533098 1 132793832 532179219 1 71022106 813009025 1 320613341 743387452 1 175790981 697806538 1 164364666 955232899 1 166922476 441386610 1 5681175 773200347 1 240479996 775791736 1 365934529 654240439 1 775954969 796297799 1 63688793 994419292 1 217690303 553470690 1 14541149 817782185 1 608066244 900662756 1 42685719 844543757 1 521406138 607905045 1 65338849 910340324 1 486241571 644413643 1 72827918 705540826 1 579135825 920381926 1 246335866 623875184 1 283173750 509433560 1 75204985 798962460 1 262276225 564143338 1 313825406 960960290 1 590363520 858044021 1 22688470 915611095 1 1328882 791822030 1 173306968 973610835 1 94348346 138620170 1 338496385 963808619 1 23467157 906430837 1 405482466 560957299 1 13449782 946177447 1 88602305 891868239 1 271602163 941983015 1 138086728 728147689 1 466244875 524955921 1 574853961 840170606 1 39962793 976352392 1 279808233 489139587 1 267161451 508684310 1 29776058 947642339 1 439785088 807345987 1 269128445 545440663 1 142328720 789536795 1 179737134 686255146 1 520708782 795925405 1 618169518 702844287 1 137280500 915395483 1 340358241 776486145 1 60047880 887913510 1 90547231 987781775 1 55927840 472029761 1 685022881 958556957 1 504568193 806713672 1 9687041 653442988 1 85138640 961151662 1 547821053 602814616 1 204271754 776369108 1 3158660 973597683 1 197215238 694637886 1 94832303 906699167 1 236088616 670671287 1 184629244 255123533 1 661568131 674905117 1 598631393 979502930 1 63628875 191781335 1 30631215 808775787 1 121232167 971950785 1 109650029 797288406 1 69641512 907579989 1 333136278 987141299 1 131935242 416368472 1 96949498 989295649 1 203564658 310284005 1 39057003 747564519 1 144117636 386699130 1 207415437 261978927 1 2890107 561776441 1 94565345 869940667 1 195169172 919603539 1 619043387 927223088 1 752126363 762202947 1 411464439 940189031 1 94474390 103255055 1 7954876 997227411 1 239565950 551521596 1 143068303 241045004 1 143664156 866103382 1 598709576 761964145 1 42768622 968320455 1 95471592 194787886 1 200630122 496392904 1 357734215 955154284 1 43923005 76735926 1 444837301 980088030 1 44409683 904126630 1 77073236 990533102 1 5401265 899457767 1 293121098 821616694 1 146173187 749999890 1 75854486 967174026 1 37874112 132360140 1 91675835 972697823 1 631612546 870532919 1 7591316 970352014 1 46753397 977111062 1 72139375 990387314 1 60415305 761245230 1 40481517 810348256 1 24978794 987348246 1 2697406 994910981 1 86208869 960367367 1 261064149 705181479 1 378185583 496570260 1 175916487 338000988 1 376336102 955514088 1 247380814 968443750 1 250541075 723562209 1 272500764 569622026 1 231044158 517618601 1 579772349 761242613 1 167756107 849733976 1 233001338 588169217 1 85146083 678211092 1 109816247 934554724 1 414761117 573737425 1 132163837 366581855 1 20762963 509504382 1 220021225 943249385 1 553318770 638719339 1 38740636 659231598 1 845564186 949123522 1 493415830 596468977 1 73051108 590841753 1 69457361 489831877 1 115269403 924711531 1 80080927 783478915 1 299675122 645519339 1 270293634 675776758 1 19215684 55821422 1 72480419 690925646 1 537110597 629306762 1 261246907 348849828 1 333453576 860331703 1 274886104 345086823 1 781215061 970219726 1 127683236 917308348 1 3283098 985417795 1 12473650 996736270 1 60604152 438290986 1 153519550 244092357 1 112760521 840062508 1 257408750 857227080 1 817947416 947680423 1 688053845 944595114 1 46403713 670864261 1 206142222 992458883 1 236419313 777677583 1 2792729 936502852 1 395398487 864512725 1 57805802 895220594 1 445739823 896553197 1 141313162 826272415 1 386781987 815549485 1 41716199 965031233 1 54104081 911768184 1 252470883 369064428 1 201570145 736575300 1 414102420 825746132 1 2296689 971395468 1 28118639 745261078 1 127798748 893755265 1 109102507 976288402 1 184854317 701093302 1 113016877 565344395 1 247176060 347189841 1 52879237 716791332 1 229303599 350996115 1 76651427 846777914 1 298301688 887185496 1 464407935 820840171 1 323420919 721824097 1 299591645 846536750 1 298464562 864894867 1 10099237 997270967 1 73578808 753219051 1 505175498 990131348 1 144759003 720849158 1 218114780 505047723 1 31348877 992402268 1 251016873 884864029 1 619322525 951260137 1 267444599 580950030 1 302570384 370761691 1 35523881 995148724 1 106944415 747413544 1 112866044 479023000 1 479261855 846297570 1 37818359 981363058 1 376838752 939113970 1 571486783 921839685 1 125711137 143741595 1 96368327 277865886 1 334657265 622852041 1 42593779 345687054 1 234330296 768560861 1 36650326 979430113 1 12618500 420547062 1 731245825 931751138 1 304178884 486362362 1 222232635 594993572 1 266057683 426654366 1 1783055 158009181 1 457493019 548059173 1 289801857 662882170 1 53650916 966546111 1 336298887 441117823 1 76662958 861431561 1 283925295 791750867 1 35260026 753479547 1 7723547 299094125 1 259437184 271779043 1 47894332 952084467 1 89236113 981605254 1 37669437 994705623 1 64781176 938993167 1 20881330 108255128 1 254032773 835456824 1 143037909 970047881 1 38853850 524509937 1 82047803 948081877 1 601580996 985251263 1 230287906 901280434 1 79268863 779593118 1 79255710 241361613 1 180823988 442015874 1 243025184 973929839 1 206640215 978387426 1 197746619 880162073 1 149367047 664093285 1 122456596 390456266 1 220019861 953334330 1 151794494 382452001 1 389107319 767062721 1 103231972 857991269 1 30305672 926777081 1 31369286 735738836 1 59840350 935813755 1 651927132 667161889 1 544154263 959023840 1 62883942 884201466 1 98158277 824474761 1 70402784 212033890 1 32244644 955901133 1 102984681 437403686 1 38483979 931673115 1 169168442 616143600 1 60451486 967712160 1 471912631 849531284 1 5236916 991246639 1 300614049 885322016 1 45458145 994595655 1 394475917 488398458 1 652348173 857750200 1 326539838 950437213 1 76908900 717911720 1 4751466 776031948 1 486303751 517427449 1 509379256 823687841 1 28397097 106533862 1 347524403 996867806 1 585129916 999693712 1 24450324 989197746 1 512654719 683659787 1 290350484 458411389 1 945561248 965449835 1 474447359 855095596 1 477876669 573353967 1 237124349 682021930 1 24093675 923201308 1 272042300 934912521 1 121160841 987921131 1 140543028 938461882 1 271619509 475955843 1 14308886 487131214 1 283989630 565952399 1 1661650 896473219 1 13077866 736921154 1 294728959 987261305 1 85056463 844327131 1 202545308 461763307 1 13056874 688237299 1 580626186 641999976 1 379517959 857525600 1 109419213 979737729 1 33808766 938487813 1 15764602 948563681 1 549786696 960063726 1 231908134 853462471 1 837312674 921904611 1 126407921 919226347 1 240331060 672302830 1 71357277 489481995 1 568258017 907430575 1 100834883 145900246 1 142205779 960716650 1 42349433 991206439 1 28999013 725795754 1 173040784 943419896 1 20840353 870082021 1 138081573 929344590 1 223391505 962441533 1 242505235 934993724 1 24730763 996323544 1 142507648 416695748 1 417499683 556753388 1 574850968 598178242 1 39491842 991196935 1 557140633 628989728 1 307522992 345279239 1 138431056 921258186 1 420636417 765773925 1 96703996 673603225 1 438733257 991341608 1 442348889 806350431 1 299145755 579175944 1 216284760 943962979 1 111810422 167720482 1 165417435 862816185 1 310201147 346422082 1 203834533 858738753 1 160381327 525841274 1 20878017 880403797 1 474023331 904546550 1 652959782 972166555 1 216143980 637513176 1 92853123 971521473 1 210473444 886608160 1 94660857 791157996 1 298407768 833203769 1 52949942 597766884 1 133416838 962116261 1 142617873 449991654 1 432518829 510239636 1 366522932 908330688 1 127669414 342000322 1 471989730 817190607 1 245631320 572107413 1 68793957 880443212 1 231702959 302848649 1 325334125 952513412 1 89608860 924684319 1 53293023 157837110 1 188957138 980116208 1 6440766 410053190 1 4573140 516037579 1 137154080 924758507 1 207861327 996738522 1 59862961 974008766 1 138105670 780295287 1 103738622 967932664 1 145084778 382360845 1 6308317 502545620 1 45434363 863055963 1 286165894 431976325 1 137264111 941986503 1 9590442 984927099 1 154863197 828883151 1 75482086 411638681 1 812883746 891135812 1 95875482 980040883 1 360855720 821830104 1 403864039 700999443 1 575432237 695474843 1 50955927 990984481 1 175221446 595650889 1 56917546 720780118 1 278145800 994152305 1 2591470 817780083 1 880161444 946306549 1 453453784 903296343 1 548023085 602990555 1 549484815 744589038 1 19657608 964689690 1 442765539 550711375 1 38901900 212881360 1 747169354 866558999 1 539744722 697496974 1 182746427 708578880 1 86203025 995292099 1 106704181 437518266 1 17555983 845574100 1 401394369 851297650 1 152124601 760700522 1 161595572 980239340 1 134608128 873812748 1 227545398 914902022 1 221458770 700180660 1 633196834 731792682 1 456882788 955139534 1 158485150 774528940 1 515991151 893742335 1 220783909 920367293 1 72492228 894396503 1 87331835 793877447 1 855408 961638735 1 293235156 987178091 1 392948470 616384903 1 315845744 370993766 1 259291555 694914232 1 226154768 234426585 1 61837657 560151723 1 153093700 962049280 1 296906074 814099256 1 24561743 954873422 1 393384356 742209117 1 176101115 912266832 1 24211486 893089015 1 332634163 627705860 1 101516439 319155470 1 610324498 673079287 1 97415604 926538084 1 480989289 493087483 1 322644137 715399423 1 28487193 997945654 1 124126019 947305307 1 187226799 375457445 1 141999102 931600008 1 951093015 971756775 1 75707314 948171730 1 166950945 756238539 1 80352895 965277211 1 4441821 987875538 1 178453637 680571089 1 134399525 863817426 1 734539198 758454659 1 676274984 964733208 1 131425243 872005301 1 154765076 890184660 1 415117307 800655273 1 550952513 618121733 1 233105790 829726944 1 559673959 693961199 1 490163062 901271903 1 170887657 536388312 1 808248937 863752529 1 647770620 789870161 1 148311470 931326234 1 17504951 385736892 1 848726872 947789862 1 82917475 895971183 1 230779941 625995935 1 111222962 956997253 1 465180774 938195402 1 514549390 837910715 1 671739125 688151275 1 233750237 485289398 1 86990021 764269988 1 222132705 967337879 1 2843376 164971968 1 52225338 929354742 1 64483802 64663937 1 405316401 617217606 1 151289698 974756330 1 3071289 953675755 1 48148685 931878796 1 18037993 860923428 1 228993207 297533485 1 301218830 771607475 1 343080574 569494426 1 160953604 703109734 1 63195287 917059931 1 461692875 757397181 1 140756715 992995612 1 441277618 594657915 1 353426808 531898296 1 783778680 809749468 1 406325233 536553132 1 85836850 872495519 1 18434239 996243806 1 6654302 999194800 1 130098607 391261648 1 124110603 735350593 1 184811703 470924858 1 201849298 692835320 1 261229735 462637636 1 207612969 411964095 1 63477999 998987484 1 414067781 932934936 1 322764699 373041505 1 102932668 759910534 1 20575238 933230892 1 115388756 910832996 1 720294006 931381312 1 238744367 246066650 1 196609391 717590203 1 19686942 735839056 1 2957201 556204130 1 19004765 930429020 1 163659895 425026942 1 25647741 583536784 1 306939173 524683569 1 579161 508157907 1 3571630 998071917 1 657229665 997317966 1 16850717 732663084 1 317637842 927109143 1 133233750 825797707 1 349124681 983078641 1 506955961 758969679 1 85917753 917909131 1 803097 932642813 1 33568811 708722128 1 20921148 968836620 1 274916354 671878658 1 559175050 637110683 1 201156426 821287399 1 64603791 973860128 1 799777858 978312138 1 39104434 956186610 1 332062824 947464976 1 6894135 673584654 1 458805484 928518311 1 132569074 986333668 1 113485678 866424330 1 71083885 595206633 1 30613480 870181740 1 200473504 741091631 1 341572267 718298138 1 815596537 916515128 1 276464156 785670046 1 509696082 946507740 1 188099259 772005201 1 169319329 764769865 1 12675213 998518510 1 61596406 517298978 1 498602985 945723909 1 205163781 399485607 1 145597949 784272956 1 16171449 956539785 1 33996544 796851760 1 415829928 855038600 1 808149435 966632339 1 155866658 841579125 1 704582756 809131453 1 227481299 378165326 1 21712901 947416547 1 128431096 948926133 1 45789618 400019160 1 262521593 691138042 1 392433478 806997341 1 442142513 977548138 1 24524800 981022945 1 264147370 913857613 1 52044786 860634108 1 67276441 355248193 1 767937560 932844347 1 12059914 957632040 1 210460198 985558313 1 483549090 558714375 1 62880983 497024500 1 396087689 728022930 1 30721546 982648888 1 13964943 999701724 1 90516609 425006611 1 524676655 569450604 1 56864717 760304971 1 476379678 808921858 1 15560009 977839487 1 398553234 855445628 1 70775397 499875351 1 344618258 858094384 1 6657499 999383274 1 62606444 836086508 1 245049396 775042841 1 88662086 976597969 1 123651513 805254433 1 74889864 982958444 1 4460599 946783159 1 33254460 994104810 1 54620110 826446783 1 271854444 999060811 1 138184851 948531401 1 648259859 833930586 1 150563789 755769107 1 385640435 767117192 1 602339341 606064229 1 568688174 924997696 1 293091031 895290186 1 186824357 842843750 1 243462096 531418682 1 460312309 911512843 1 51531186 593236096 1 6513649 832615781 1 298302841 822891237 1 667169303 991447502 1 321892104 438585147 1 68282091 425721397 1 283732764 358747944 1 76626567 218966300 1 238759156 295261030 1 1533681 784123464 1 169896751 840663431 1 224282346 466206588 1 104902069 625730073 1 96058139 888022391 1 13395994 742294669 1 656451037 950802382 1 295664074 484358645 1 48521196 689189553 1 27005651 566267161 1 227078769 553386722 1 66823554 814899368 1 39249232 870854637 1 197958451 869607779 1 132912985 812869006 1 330517434 463479752 1 313780837 504188829 1 527176792 630037354 1 60177216 824701754 1 6388263 997882300 1 3678080 468415360 1 268111609 983601869 1 159872218 331729961 1 89739589 947085760 1 77561457 864794170 1 878438292 905469453 1 104643611 668779839 1 211424639 612693133 1 78926502 761705059 1 46085933 419453272 1 590054 999860897 1 360583551 593904010 1 189707733 779053428 1 215429787 555725820 1 7569147 891173220 1 1645698 997252799 1 82553418 946759737 1 797491425 936653067 1 736726868 769352820 1 164334892 452308056 1 151481708 450162873 1 234569412 261308939 1 241530565 768164731 1 40087645 968887920 1 21608755 988154401 1 87557461 482889107 1 113620409 619642385 1 40074314 783805185 1 155527653 221847980 1 1645318 892072995 1 83261477 981419620 1 944815779 998051944 1 101214500 991885646 1 199710157 954951310 1 362160610 918668590 1 271813 993881247 1 226876948 672654981 1 169253486 597678255 1 135880000 177445464 1 171633175 927369032 1 496153267 625789380 1 792405868 955460931 1 224534763 789136782 1 466207120 502537462 1 631303873 824688640 1 297319044 841741173 1 470573503 932654122 1 180378404 705293065 1 156871567 862399966 1 260214926 976220905 1 95336859 560887320 1 462668949 867782159 1 110847075 639438000 1 224773521 966847383 1 167454501 931639366 1 265451303 945584370 1 716865240 722789901 1 399179573 551620401 1 8916424 996949567 1 34563820 992973078 1 21452701 976414277 1 113163171 133650231 1 10852396 998710335 1 205922291 426374331 1 44347898 771339965 1 178697144 464129990 1 27352827 185766780 1 544215460 896942034 1 29597700 560747572 1 129327783 318929557 1 12250922 971977839 1 335102430 985454495 1 15195747 897379787 1 245691560 915161024 1 347671032 485214222 1 422446059 960162264 1 218576806 934144835 1 737474814 950273678 1 236636014 704032932 1 56676449 752805408 1 625118486 752001881 1 388804282 821022441 1 243364299 569725477 1 846481554 954675000 1 126204343 851626550 1 348669945 812344649 1 421081341 842541410 1 696108093 991800863 1 742067022 985905059 1 320387184 979076790 1 62609662 649959408 1 35213825 406814288 1 49718148 991914117 1 145586298 902932520 1 205601308 538519518 1 170123546 866423626 1 96902743 946412390 1 602810923 834196384 1 178873178 189659600 1 383582377 771850180 1 96802009 428380472 1 669859336 761576659 1 666597 998443076 1 296533930 948512633 1 79524698 573673373 1 471314478 987780164 1 51156241 537792801 1 122000708 886344634 1 86752651 796979592 1 24223382 939453434 1 47914133 529723863 1 495089219 709233413 1 181318294 755897603 1 98158496 541879082 1 48263421 663122590 1 608611064 733116823 1 208041468 731092282 1 148094426 778716133 1 9699140 997698314 1 198700329 669000355 1 121396701 881389163 1 452329096 860688172 1 51639643 72085784 1 99656287 873154268 1 22327686 881222056 1 224987061 686759512 1 80957832 299126523 1 103650711 734905801 1 199760033 228880067 1 194585881 475757780 1 175328309 553836149 1 192816728 856509839 1 220539077 308671701 1 126831920 752561203 1 40273903 991567761 1 920746338 947330114 1 121023882 588356461 1 368490670 908982509 1 855602558 861491622 1 121336598 806917453 1 199088829 627582073 1 124478328 132121346 1 94815327 722551588 1 8196960 689875246 1 125526386 975776041 1 355969384 448842123 1 67033378 998172727 1 40888601 994183698 1 609996051 972435077 1 74885911 873122169 1 92031017 963302939 1 439984292 570014385 1 175516599 734389920 1 486285540 776127361 1 126743579 789931013 1 740337750 859156276 1 133077143 658786288 1 610125733 938292426 1 13959904 889771265 1 174015434 979129153 1 93094616 479091257 1 23822188 961754480 1 2167387 906950924 1 91115755 233783380 1 189691964 630742237 1 36917304 912163707 1 357570254 621370918 1 28536265 163936439 1 796667536 894833876 1 78472924 699280051 1 300373005 652022467 1 255147300 809490500 1 750309337 755257014 1 630833005 727494374 1 4672565 222614615 1 278481326 958048410 1 287253631 942757435 1 616982014 944461688 1 71975154 265754740 1 17943742 712028904 1 646418764 970261524 1 658680057 784152633 1 105823707 860893223 1 106693331 540139230 1 13972568 899810592 1 1572152 969396554 1 178181773 856613046 1 759330413 897749138 1 254205843 743060348 1 561433017 779838663 1 188349102 738050024 1 632571270 666559874 1 84998182 407206557 1 355819869 623491465 1 158104223 829077027 1 530050743 775483143 1 168518313 821699214 1 6885713 974623127 1 163014271 485661096 1 272411035 960773868 1 19864158 796474403 1 470198057 550730814 1 329454745 574393226 1 862428 997194015 1 71979457 761824047 1 475696804 547606719 1 524417704 808118405 1 115860583 272052860 1 3655914 995845159 1 248018283 308162469 1 7456814 928339887 1 191997238 231763445 1 256117278 565678482 1 673903737 989066253 1 68018426 447829772 1 634601920 860834282 1 5516256 997243361 1 155990947 955702031 1 184722543 885360810 1 68343405 996915494 1 208403942 421418447 1 12619338 735010705 1 639050934 856445999 1 514459340 750675958 1 83620967 772010222 1 175132669 536520541 1 653816089 986139399 1 451649828 825657914 1 16947515 899895453 1 4830751 623748114 1 1579450 993508158 1 109844913 686098206 1 74516468 967537583 1 47244100 982094752 1 55126546 629353454 1 12120322 928241398 1 243392487 409738700 1 864168231 988382909 1 620736541 876384398 1 413432093 649660495 1 349849940 490149833 1 21800982 879848947 1 359652008 760744767 1 485257695 504401140 1 150850146 341126450 1 683545646 901748532 1 10678506 987835648 1 129582606 234396195 1 42429420 807594478 1 56305252 934553842 1 319429184 804226753 1 426685419 844388638 1 170765058 969575674 1 572497029 923666912 1 35070904 775498409 1 6228519 364861567 1 309359193 715743850 1 325871191 674759930 1 7787815 727356981 1 219676590 837421056 1 24933065 711173314 1 450842418 955468356 1 249692578 535571786 1 843274 752771296 1 646907955 662747593 1 150329032 866144444 1 299456584 511258045 1 49536280 953813478 1 426495753 502605252 1 114122481 577305464 1 697754948 835130112 1 205437169 579537220 1 69989435 373788811 1 262064583 909430510 1 201399673 382593370 1 365470821 719802471 1 125924813 248672252 1 72970950 789450335 1 137429850 777856490 1 828865528 836107052 1 301681750 846823075 1 232493253 937242926 1 803020425 850936789 1 677764035 958231900 1 369870521 701908976 1 5900344 948996397 1 13234372 979273484 1 84066448 443202788 1 439638656 986645815 1 19999350 878337708 1 174621236 805789239 1 59849871 903607009 1 32362221 129068561 1 44005244 943223395 1 205016178 737197988 1 206337670 735591351 1 359696339 887636762 1 665465669 948818814 1 48898049 760275467 1 8682852 984678969 1 654001184 918236887 1 643252456 953607489 1 101086106 970256908 1 65900958 973849199 1 207719276 400676924 1 808433373 967266693 1 712110040 739041778 1 25905791 925721030 1 428667192 961689488 1 76496170 935387294 1 137476433 960890904 1 21261511 798872635 1 37025103 755607184 1 511754265 729669991 1 451884550 879677322 1 268778217 391772703 1 192427244 825522256 1 176658298 934057232 1 461096349 857879549 1 39154055 540096007 1 338107679 551744687 1 29264508 997122623 1 134385730 510789172 1 134379450 783810467 1 115597231 896126275 1 467847831 957303474 1 788621501 839477472 1 40372710 234069819 1 339954612 605628910 1 68028322 909676783 1 19227268 518851054 1 428888 985656768 1 711938540 909479938 1 56754212 233846635 1 799399907 893821558 1 254548221 844939154 1 81341199 854826186 1 287570896 656718255 1 684323035 975753874 1 63391286 681239452 1 612044450 736987557 1 468425119 878989063 1 105107536 708035630 1 256342730 380196107 1 95099639 973998367 1 656383 997394371 1 159562329 420961142 1 256182361 293424819 1 398068497 923395204 1 17863432 227047572 1 4290281 404387310 1 335380517 894357556 1 218201962 797220194 1 409257198 565867046 1 167164590 639474993 1 110103236 671115055 1 70116219 675216021 1 83710348 930690717 1 636443430 940674833 1 418194241 675139576 1 59435222 632027200 1 788199415 967273470 1 134638373 960246336 1 250697421 992824946 1 111356541 880947103 1 175786082 696470967 1 511639294 656255967 1 20291319 411920520 1 100813299 257209087 1 26704559 923307979 1 214642396 690813773 1 85673098 746754105 1 139520977 981240066 1 82399292 597595783 1 777282178 778987374 1 45744492 324688846 1 782178873 836090780 1 215253346 383307543 1 416264774 960382231 1 88919750 833439043 1 609776350 818262882 1 143122134 941714135 1 7792610 272135768 1 183955871 524953541 1 204061093 651545393 1 322964820 817719164 1 21064886 770731024 1 67500804 874085931 1 394890173 990441625 1 36348775 915585257 1 103995043 640777535 1 503841850 900133109 1 77570338 838227621 1 578161028 814710750 1 170924727 825522788 1 264276928 687224874 1 74881550 969355081 1 775519747 868087403 1 402950621 754485021 1 382458337 959989586 1 63593358 524450941 1 551183538 782643914 1 748449430 898663662 1 315867695 572738357 1 100959056 686474550 1 284247839 640535164 1 14972769 976057801 1 153210257 595767467 1 408382126 880554096 1 28996010 223427671 1 54281077 999276390 1 27652455 375069046 1 250713310 754899286 1 362452280 599993883 1 41176077 806314380 1 177026016 926969894 1 425332723 982065516 1 91091151 600528077 1 354923853 917933514 1 728063468 799503793 1 415599969 766338310 1 118143937 549635599 1 87247673 900461106 1 337956817 795463878 1 224492773 939421700 1 422861938 686225272 1 63749803 991967056 1 398225907 572534963 1 40325678 960716474 1 500641170 578265181 1 240670346 791891409 1 106271776 663663388 1 112632101 652129131 1 342451833 890371302 1 84406450 955413977 1 26495994 898167714 1 558426551 825154063 1 177685714 814595028 1 81201974 998740779 1 900681580 929165194 1 547733413 704593989 1 21146904 997255006 1 160285708 330467190 1 212648373 353581332 1 563264688 791119603 1 243667839 915452806 1 34486006 998918020 1 267714653 682086629 1 427612979 833162178 1 625092294 933430218 1 176392270 979932821 1 35489021 359810166 1 60031960 501810418 1 75579929 987210727 1 252654336 849626023 1 47272427 997375005 1 513065010 701591753 1 271135806 894027772 1 81810648 852071874 1 245542509 991235364 1 4975841 977979425 1 20189995 20313915 1 130919385 671571943 1 394215572 521282523 1 907670551 923688394 1 157370683 805882411 1 39078651 410545797 1 516514830 623064172 1 285425867 815974625 1 71487997 757526302 1 763603874 884538775 1 360437109 892449394 1 11415124 701591970 1 573513456 849347649 1 765613251 926387364 1 600771 882771887 1 16113108 884827338 1 615696226 897870711 1 23043969 443363654 1 256697077 260642393 1 396830953 983623920 1 103676221 323471030 1 316097180 327566721 1 54114467 695875667 1 73845446 475459365 1 229568693 587397380 1 140286602 938662320 1 144221044 579344257 1 361386614 707623577 1 677268052 717155680 1 35657548 711264772 1 538086762 571185256 1 19011607 908300694 1 36688494 903134486 1 318913972 875182791 1 331334520 706729824 1 659510179 919105754 1 32005770 915356609 1 356289298 981908418 1 71299321 443492536 1 130265798 978682444 1 268107458 271747962 1 263198654 936968063 1 232329844 395323442 1 4646431 613710694 1 85997980 879247641 1 417757506 445518628 1 30157418 988313951 1 383146568 397771851 1 489303348 743965199 1 22185000 771977981 1 74824544 486148614 1 555889511 568361263 1 226223909 566745596 1 66807956 119894970 1 344583705 755681040 1 37246350 820299878 1 81636716 680849647 1 285103679 976146444 1 439590833 985268695 1 72108656 881991692 1 10932687 522995266 1 316465134 760163037 1 653471079 957302226 1 319600196 335324149 1 129001106 930160714 1 443721972 781157374 1 130908894 858769173 1 936390588 961769675 1 558967031 938201461 1 290324377 753992927 1 376318788 655873764 1 206854060 567584460 1 32590789 864492597 1 152502520 916993904 1 27413943 944470562 1 343243351 522611529 1 122108871 877733610 1 276902090 624228353 1 127383617 914916748 1 21981066 907377782 1 84895469 731305753 1 310073137 422975483 1 335573642 996898770 1 265525306 920814126 1 228165093 511217326 1 209716559 985506105 1 231332758 396245918 1 2667892 996722467 1 164816092 782069428 1 170290420 974655292 1 474907826 991324129 1 204587092 468169267 1 521745283 665585350 1 179471726 754399365 1 103929173 839674889 1 453341421 674469864 1 98020490 211262044 1 135321471 320195340 1 27674132 806087976 1 185403172 931206561 1 174724911 801217978 1 221354174 965966118 1 468839261 900416872 1 32855536 617376977 1 152692906 356380188 1 153896572 417647115 1 87043980 911108932 1 332612250 684390275 1 130311322 730664693 1 317387 999474105 1 597115995 739155546 1 827214949 954301399 1 95894880 316711933 1 44331490 805402608 1 147542757 977233920 1 3272124 971005126 1 58375875 841798721 1 217314828 980096579 1 112187777 805717109 1 120980274 707016193 1 281999030 850652764 1 44384118 954726756 1 427019831 913975879 1 173517512 665088501 1 227102042 942417108 1 142812575 732814878 1 96637412 995877278 1 34215158 264523690 1 224258524 848571561 1 95008764 964374401 1 68948643 851771565 1 144988374 360013201 1 153613850 848486449 1 123460273 972532124 1 3379351 999151771 1 485392482 809835958 1 774811954 949003645 1 354746510 649428104 1 329696889 358008712 1 148338360 527863471 1 69620438 888975332 1 496924673 823889428 1 85959384 459969977 1 283048604 705070602 1 661202216 898411582 1 638407715 919878439 1 29041649 966311931 1 323402108 719694824 1 545989512 582008175 1 163345140 332680959 1 101484402 823729296 1 255020347 523601127 1 24500902 531241781 1 415089308 597994697 1 26604572 998646087 1 655117837 925339262 1 2429326 998987008 1 266006787 784662380 1 86059842 984828584 1 149133349 311870755 1 14392968 998351138 1 71496910 941538053 1 18197255 974512501 1 270943413 949055211 1 643276348 939391231 1 29173916 878834963 1 66061503 841224646 1 754005609 858136607 1 317431160 998563810 1 1078704 962800539 1 856694 246102720 1 111876864 333629573 1 260251214 469012164 1 520044375 837934135 1 5290520 988536972 1 185447714 545827832 1 11786385 991203210 1 176391769 410963474 1 75119685 743635015 1 99732414 901457163 1 27053448 902824999 1 386760524 995068920 1 525139218 879769792 1 396544933 728056532 1 561299487 652255215 1 23820848 927885455 1 396173203 952091621 1 290915493 824732318 1 360615579 684623128 1 313159194 333173515 1 251515835 783462925 1 225416917 318819810 1 199501787 417435687 1 6990689 898273323 1 174629823 790663364 1 3505967 897758996 1 348235456 386128535 1 41858244 620525999 1 20647478 928170791 1 128261582 535177740 1 116151110 595857296 1 61266877 534257801 1 262868872 446369495 1 10766997 954566188 1 322659958 596326556 1 347171372 577860715 1 667873525 765389076 1 416871689 844010886 1 228897108 788319333 1 623923425 694445351 1 611868149 666597440 1 175774586 691978730 1 317052072 422378710 1 19316929 868195450 1 433784285 985225719 1 394507 999775097 1 838515734 984471469 1 590157929 860210423 1 29375094 763131441 1 216569531 976566301 1 55766818 761672195 1 55530784 195439940 1 67789537 951430447 1 248617535 503148851 1 138446755 839927369 1 311047878 783958657 1 157144252 489418664 1 104772451 927050693 1 265620216 830652903 1 423772240 655463404 1 392646073 476076770 1 113736462 802585751 1 81841913 339946184 1 370976956 502684345 1 382395386 698116444 1 524363354 857497859 1 298401494 566566413 1 734570644 866285861 1 12630461 949160751 1 559022315 576496280 1 371516930 433502983 1 181777725 656227910 1 422378408 931486278 1 448690639 900097973 1 350578269 685465032 1 598097897 610488850 1 162088883 987766038 1 4089776 907163702 1 35818183 647238737 1 672008989 804582310 1 32416665 414452339 1 80972578 971256960 1 282536347 711720257 1 132369166 866120713 1 143824520 407947455 1 471973749 868736221 1 649026128 918252190 1 163014167 994028824 1 827764152 939447494 1 96003447 888317160 1 205751472 825358196 1 60886284 995783778 1 87746945 620728510 1 338001011 857772738 1 239655106 733838822 1 812780556 862034660 1 763422729 995818431 1 434790151 992771195 1 8766270 959183951 1 3757326 966571291 1 53724549 982779500 1 527943106 713161429 1 45248263 845324445 1 66341776 695592848 1 73175681 841649637 1 466717738 663908251 1 303747138 442210833 1 180788182 980038698 1 6506979 223736937 1 1433733 185858932 1 134002863 984766256 1 405323628 660575858 1 51213956 491574516 1 293503343 507213542 1 406033770 965199776 1 185240752 874398980 1 75936735 982141421 1 539051056 672104192 1 436707460 585539049 1 363467682 465491683 1 821793907 925975782 1 282211440 554658677 1 366013981 982449013 1 792922991 878715474 1 2255049 985397517 1 353613954 557728862 1 379984548 822374734 1 468843927 740318766 1 200551034 832466866 1 30750926 244514995 1 2063218 705626125 1 40722644 800675262 1 2895664 991505539 1 82996211 281659472 1 127094697 857772628 1 1142497 501574134 1 315126392 770986191 1 78104265 978636666 1 659545559 922978014 1 276662934 860566911 1 252131172 811287940 1 555857340 584386316 1 562869964 665652895 1 746544642 858090849 1 344490277 993946934 1 575203514 970291503 1 20970080 362548116 1 91542851 833486384 1 106024933 690767647 1 310983206 897011823 1 40646118 795226022 1 224750271 988261159 1 114712916 850188032 1 26524517 617263247 1 48919963 982436391 1 143176386 930412296 1 583004529 693239824 1 494845390 944301330 1 166059441 934137951 1 340361298 346178108 1 42205478 675985496 1 339691605 346027698 1 294116041 594465502 1 7909304 990225771 1 94406370 952747906 1 321924135 663295191 1 77898110 642166532 1 271037573 996416502 1 5420235 973595154 1 118339929 746169113 1 478932371 952556816 1 164602855 877631660 1 102673104 351418899 1 530904482 705170873 1 490477420 650033952 1 193310901 972478062 1 10640244 984989002 1 213185969 879693614 1 83851724 745782521 1 345765748 728295175 1 115119152 664568187 1 120131443 834165967 1 444143368 869741129 1 665854129 875981847 1 126525455 762364690 1 228821471 848653466 1 87191440 621728403 1 289733493 368921835 1 320649071 982531480 1 101020040 644436475 1 219847964 265363272 1 32106633 834069371 1 570608943 728422499 1 26068905 965621408 1 230999144 868460401 1 573902489 608360949 1 316249406 812437083 1 98481467 723966310 1 74374047 854491531 1 121267996 888942815 1 428292476 894246445 1 270955913 846878986 1 97963 996682715 1 396558990 939278437 1 296626103 775430414 1 196198108 813096863 1 51922354 922630450 1 241455169 820904534 1 54330428 580024920 1 313949981 955638196 1 316462923 994831744 1 499061238 546504755 1 241443668 862940620 1 536277559 597829239 1 38887073 919453074 1 362660186 758190114 1 247103635 543582187 1 146991308 912091669 1 113947552 176151273 1 103371212 976372415 1 194091461 501016811 1 124975737 898074981 1 105064853 717581001 1 292978946 410651810 1 89078078 814335037 1 207703389 714784692 1 329733413 959084786 1 745105986 879442366 1 45180356 467958149 1 166180009 844326773 1 512241131 735876551 1 421994553 700012251 1 40717950 879116337 1 51398147 676945124 1 174880784 577406873 1 3903249 124670906 1 620466198 906253387 1 61519251 817553903 1 769977182 960282219 1 80855310 580501112 1 15676374 990047119 1 153566832 352091724 1 188550413 220253267 1 569316929 977726716 1 383164149 542210212 1 19504901 976529583 1 440745427 902861528 1 19054828 574060550 1 75627749 813063012 1 7598698 850467894 1 25375374 988418502 1 50316693 928195598 1 97894349 503207805 1 37627942 935651709 1 9800820 951088188 1 176414033 625335608 1 76437715 378478823 1 42827501 967944771 1 79714128 914128339 1 102600897 819620789 1 9145607 949543160 1 102633871 887408688 1 369450505 554869417 1 279887665 862324551 1 861837848 975703217 1 270550284 851359097 1 179408701 680494417 1 87225123 960971044 1 232687262 631291430 1 285197763 982482326 1 393185778 764378837 1 584439435 976785353 1 67203941 697769571 1 233163028 967667526 1 198751424 602365360 1 137437072 336781240 1 283475834 825671294 1 615002817 750021757 1 176894527 994259547 1 276316609 469906908 1 441444288 943601663 1 286928408 361329742 1 11490914 847967654 1 637768352 840019214 1 11460154 988534931 1 30993954 991011699 1 3978603 789709948 1 623849767 998629861 1 37695550 954098404 1 556649568 973029940 1 758362706 758862049 1 209591486 536205819 1 919677061 933734073 1 819746213 829793163 1 70760212 886195769 1 131049082 711971447 1 276192887 951249342 1 271066212 657647580 1 365399305 989712718 1 273386645 643802991 1 169399210 333924182 1 11593211 481764881 1 474036274 878551414 1 29544064 975182080 1 9483796 715709339 1 505768504 911549818 1 447823062 913234152 1 62905248 932406407 1 672698885 860972049 1 667300896 833190798 1 15744425 918287311 1 15381074 983788505 1 49964697 958611632 1 76031882 564877560 1 52708317 581606812 1 953691457 977740818 1 33985407 538804172 1 70006571 758105497 1 433589071 816180557 1 460889271 826800180 1 798484303 901166292 1 25730990 990925460 1 335914043 532449595 1 137489826 197512303 1 413660769 482783951 1 157074988 242874754 1 60408694 842297859 1 317227625 486530727 1 511399892 735716625 1 74792082 943663382 1 1446691 998566244 1 230704587 743513679 1 165337791 524095991 1 43008874 247720537 1 79971396 568673942 1 306676388 984644682 1 332243275 936242662 1 45351473 903685703 1 119870517 861526297 1 787944142 797163959 1 192407198 616160743 1 586157708 595594441 1 14637434 938282680 1 908567964 934181197 1 666450752 912784851 1 196228506 849787455 1 52805533 460017533 1 586565777 987196034 1 331348026 996434057 1 332479734 809323155 1 29708637 684413667 1 4396128 986888572 1 33068368 969444488 1 66996227 687931642 1 391171763 604201918 1 36554623 664927025 1 242286752 704642649 1 223777536 755336358 1 184684460 736230993 1 281935540 849452660 1 376365320 725510822 1 223986033 847361066 1 459913906 536098505 1 46914013 586952658 1 236275209 690361919 1 25310291 815283278 1 625652730 880380996 1 863862179 915119492 1 17912421 524834453 1 80243605 963056163 1 412711253 880160918 1 338001314 580207244 1 337672252 796692608 1 693566429 770282400 1 598002530 674042470 1 637661407 954164809 1 10797843 995398814 1 164489422 528191571 1 175951872 637645973 1 431376367 834043638 1 62818549 265802586 1 39533828 367326387 1 29577330 793324967 1 177758064 993049756 1 214309247 464750172 1 321723554 586048790 1 643662264 901262025 1 178706513 982622487 1 151919762 702785685 1 307400433 468472143 1 591608181 982681100 1 400391753 813675296 1 224530103 607875744 1 617138457 752161211 1 190939427 888634245 1 31532443 989125977 1 538141024 548288190 1 184607850 780352088 1 325153348 423147864 1 7658155 417936146 1 710763968 777618388 1 366055977 843425222 1 102644962 251532587 1 19193168 315482152 1 247997911 923131516 1 117555551 597381959 1 641847782 681031715 1 60034876 536087984 1 256146407 847126737 1 125181981 620873305 1 84550183 788160912 1 734485916 958094297 1 8430725 688302183 1 446000027 733112136 1 30159113 239365626 1 85217144 281379590 1 316190392 898299507 1 141048599 300689749 1 542845566 925555240 1 276856429 877459744 1 172970811 872448429 1 217076685 624677659 1 357974673 446842659 1 19215407 970988991 1 152609716 986772953 1 291147634 506754614 1 433039016 956552739 1 103052549 898657325 1 200060424 367866301 1 11949518 669792033 1 27060867 947529127 1 8391675 961984515 1 146053271 927784300 1 8940938 987450547 1 594198435 637202795 1 398975725 748114013 1 811972441 896352284 1 129808949 873253932 1 400795528 402287937 1 136290589 975761656 1 135055863 974726600 1 729641006 987385347 1 180302273 348563772 1 108046850 685406209 1 314404030 667579742 1 731199495 825121277 1 71302838 944231776 1 53576442 211122558 1 127082497 353678731 1 247336690 999136953 1 18346374 415413657 1 209328511 516701485 1 730916092 974172370 1 401951410 715022785 1 80371768 512712356 1 205207090 932796611 1 175113477 773622279 1 375074556 852426244 1 21528284 974145430 1 121269098 891841967 1 12833693 991799089 1 212563915 934617429 1 323376657 750039621 1 776228606 891821623 1 6897456 983760548 1 658812846 694010574 1 47450800 965497217 1 524374623 546555481 1 382554875 904607380 1 423783934 980557938 1 5004867 697120605 1 429877065 570923881 1 522804382 990956148 1 207994706 976185387 1 67402068 405816349 1 445086406 916604736 1 95210324 991577671 1 479156763 653706903 1 99481720 978863998 1 264733071 732668618 1 541497150 766040897 1 453171430 727880294 1 70577119 954541272 1 67385022 887229800 1 121069995 780221591 1 181417559 655434393 1 206869644 684316793 1 143743742 976757003 1 453773304 822167740 1 816123656 983768509 1 184807582 307905039 1 166970930 982339318 1 443236392 525532916 1 133674900 982977230 1 75414953 882172242 1 142411960 756336073 1 22297115 987054030 1 410299100 835381401 1 13249771 973328541 1 332972725 832817356 1 5849498 189955807 1 336564099 932699729 1 3062921 931786960 1 678849880 986059375 1 344922414 695218849 1 411997447 799341806 1 465856190 757725712 1 79279405 994792257 1 32496896 579710214 1 138372485 969761860 1 3256477 996161706 1 363284646 861977573 1 758652765 837136833 1 203794255 798810682 1 367700703 559110730 1 341661426 477965471 1 46144217 940650211 1 420189696 787625223 1 84297014 732692859 1 29246343 757718800 1 50608330 839108267 1 645409242 841990607 1 123728280 933836122 1 133651632 649052932 1 99761474 484637582 1 99007135 771092564 1 102307577 781573260 1 134601961 939441191 1 226852239 999387984 1 39274450 942702817 1 228177669 986819422 1 505150795 534242135 1 299180401 756773470 1 235606383 793248365 1 75713982 88654685 1 126199646 483683825 1 315526704 973897888 1 424443377 505632024 1 534917884 956804266 1 338320350 514908773 1 216101445 371375063 1 39340239 970225497 1 551840146 728836593 1 342655232 861727720 1 304828462 693169667 1 96422596 973328050 1 253874962 699714934 1 10442713 953310897 1 11174871 698263621 1 554170423 606067665 1 685527038 986827999 1 174594891 665586803 1 517650098 598261584 1 224667 971255504 1 124014448 948219568 1 370183815 846540932 1 146207947 783891314 1 916425418 976946862 1 479169692 495910920 1 351727357 997951977 1 226409975 895023834 1 400630320 946213472 1 49275477 982200132 1 34842000 668515043 1 452964389 729207230 1 75951 995395278 1 8529417 213772429 1 370872779 639780355 1 59960339 229113811 1 511412371 871978535 1 566010379 733180134 1 160438158 849193799 1 92912611 463160185 1 265244233 326967568 1 186302007 929931116 1 50079169 673161279 1 80273822 986270574 1 30905558 850108845 1 75676383 595317099 1 180305706 892420911 1 310084141 750159536 1 299315386 525746710 1 126052650 924777644 1 651571874 882361946 1 148015030 754258628 1 327474665 715653796 1 25736292 963591781 1 132543468 573239319 1 39917699 514458900 1 98732450 981072906 1 71017663 435538445 1 36997976 647576480 1 645283820 772122538 1 284561511 613427706 1 416158149 959198797 1 101679528 632292971 1 115315939 670961592 1 1896923 773710509 1 404044420 552122074 1 344971638 538659459 1 309002966 318287258 1 840569494 924964872 1 326598112 837932789 1 4434995 992105995 1 46575982 402217597 1 212729580 385665076 1 705677222 734042938 1 18700666 955618694 1 663670506 837461930 1 279809793 740543518 1 115068132 369685466 1 300776652 473465274 1 744082878 836907998 1 96985315 529819993 1 101977717 441703441 1 401167175 695844442 1 209925290 801707481 1 374219271 500813287 1 74737901 804690216 1 95745973 848554310 1 529870857 734519696 1 131380933 734169600 1 147357595 977749942 1 160129608 844885178 1 67864440 207142721 1 738536040 894363102 1 426385931 965660005 1 639895138 666190466 1 110348662 447789617 1 230577878 316646792 1 699866669 713022754 1 12547203 932804851 1 284008257 918582157 1 21635039 998642016 1 26346561 752470449 1 108176221 881160991 1 574279979 945746576 1 556510355 942385729 1 45818361 953710021 1 177905715 231392456 1 102768253 910239246 1 442031691 542210819 1 72879756 669805544 1 573599430 700205540 1 272964604 479367007 1 690442 996826642 1 59918480 986883222 1 401077245 844224699 1 772394627 935767003 1 432804137 804157102 1 47766494 877664851 1 252495689 394337675 1 933605755 975371477 1 302014302 889341852 1 321790149 564186428 1 436124771 657836470 1 66325736 413743015 1 114528222 799933993 1 652922783 799105415 1 27065397 970784984 1 28469690 607602806 1 179669831 558699878 1 188054053 945608993 1 80088135 456962704 1 518948219 700946913 1 265388542 816298489 1 63883910 947270759 1 241338692 560923575 1 696558472 718752283 1 47501729 408538819 1 7914000 973840763 1 58679900 967644032 1 613515776 792493464 1 329336359 971352447 1 431121601 451520968 1 302115153 965111870 1 377870513 995301499 1 35346188 979516310 1 472266046 513006114 1 842372436 869504384 1 99212991 335101444 1 40715353 946845926 1 468215238 597780328 1 626671743 887996980 1 179988714 326371037 1 216597927 625191312 1 730647235 988375231 1 146767268 639498226 1 92638348 948988959 1 684431482 768088592 1 126215455 915850361 1 132654534 995764559 1 152572745 843078948 1 203986494 973922732 1 428187429 697654501 1 63387907 805329295 1 86434532 896563587 1 50679583 866974559 1 360883494 958859983 1 95650642 976549194 1 65672222 294573237 1 397654151 962020368 1 371356510 465598275 1 120148081 628416088 1 846576909 967800883 1 182193893 964955681 1 229345525 711328318 1 271225434 717030458 1 170586623 986095597 1 383309195 546528586 1 28429067 732670729 1 197711933 379290021 1 273973940 953811517 1 10338513 978708644 1 332020805 632084669 1 399990183 945166978 1 249013070 793079824 1 76702555 822456875 1 350511284 845819124 1 241945 999826621 1 734347885 999728778 1 291027580 895705950 1 74668313 846323012 1 10855785 453020322 1 245942340 256098138 1 586678477 743810938 1 10960361 990435169 1 208053389 384264877 1 287816998 801099482 1 83389622 916457197 1 23135498 741226540 1 9329250 838434842 1 31287832 787677414 1 719716217 818449834 1 485296654 619575911 1 232591995 857381311 1 291363617 838727292 1 116077867 558171788 1 253656212 993378564 1 175941465 668576407 1 600635589 828086920 1 65070901 967433513 1 213715290 747382724 1 40810366 993219908 1 11001313 874826330 1 449288924 663497362 1 593932496 750911658 1 201064460 996473539 1 304862543 977251452 1 106273990 923702402 1 146745722 369428652 1 345023285 514483501 1 5718978 985230543 1 128259848 704887912 1 389469 919726376 1 560833510 912128926 1 96650439 214812838 1 502235428 863821208 1 78992314 659308173 1 178813067 921571806 1 187715284 965813776 1 773859452 883109444 1 580001614 837253021 1 42349904 962563872 1 142426557 870991315 1 107077354 966276230 1 138826564 430827847 1 111132563 669147003 1 397479935 749882545 1 297865981 526399960 1 550278183 679806773 1 223797710 859989260 1 524188548 851027994 1 340041460 997782819 1 79784178 972614884 1 96333765 976085389 1 11571346 912168414 1 3928823 943920252 1 182291557 954126812 1 13346938 925722191 1 52155275 885917770 1 205298107 998069924 1 165220784 464892183 1 43025277 866616618 1 33876639 977607944 1 13422608 294485472 1 4742690 736135538 1 102276714 282970195 1 14799768 935739692 1 248561229 817659053 1 226434600 665390375 1 197399004 287170822 1 60000321 984288201 1 913911802 918910721 1 422322247 900700163 1 295892423 488966418 1 392761108 445210030 1 483048258 837144323 1 22157819 627817740 1 97326223 623556252 1 396415021 830135584 1 234003963 987255427 1 375878127 987454228 1 4264680 978221460 1 816933957 939390501 1 21228957 775653431 1 281213391 565433422 1 605328578 666939253 1 3439391 999872109 1 151374427 729311197 1 68106916 994023795 1 312475310 869769566 1 317326207 330044715 1 86109228 972283518 1 317636566 998966559 1 32940986 691506650 1 254953195 485744124 1 104693436 111648238 1 21621734 898931218 1 201211885 843062576 1 791359229 861438175 1 64478833 937485234 1 958885 993370833 1 172775047 570748757 1 78936805 350345586 1 26012877 659312743 1 234422366 515633738 1 386248803 794600679 1 127429012 672026197 1 84406376 296909444 1 354690424 990905999 1 54252205 119965606 1 177560773 806042645 1 110998877 992647169 1 475385390 494793542 1 189081521 982193491 1 264177513 750956828 1 611922206 992505301 1 594552286 992904364 1 147491538 968446903 1 608760490 694711665 1 13370774 751781204 1 342893776 575812370 1 1435149 351212972 1 304449172 947525507 1 115711674 761624395 1 259265221 979463583 1 25120201 58077977 1 291537194 776564988 1 222943241 453835671 1 235301811 722760139 1 276505056 469698131 1 311292415 984808702 1 187918581 847113344 1 110720604 981405833 1 134407266 632152794 1 332604108 991337561 1 149523952 765458829 1 344030565 977849666 1 37828245 834459876 1 22830001 747909355 1 511618097 581052215 1 184599330 569508062 1 221339506 778867315 1 27034745 997710941 1 315307000 669713444 1 98994693 393283706 1 533673124 582718592 1 98954179 952301466 1 81937272 950067025 1 527844013 550195293 1 200751738 392038972 1 87451365 979189903 1 94444282 463378418 1 66015593 433242368 1 28414793 271944109 1 175855964 942726938 1 66288136 649827875 1 107805180 848486384 1 72972673 941733840 1 248069281 938403051 1 51856713 700541339 1 144799436 350046825 1 9152644 981302532 1 56450872 996768818 1 215844441 472264769 1 581442515 841251618 1 45908088 503881493 1 124577932 851044506 1 578417107 689238626 1 271518604 914155248 1 332903502 791555495 1 408136965 471777641 1 211502087 866573732 1 359260663 577811393 1 542975104 762841107 1 28896090 980139488 1 562601052 965050868 1 39303611 304825166 1 306574129 982775923 1 127623582 978160898 1 8154032 995909876 1 692168753 938325272 1 176037318 996697625 1 1383625 965742821 1 104344368 514938287 1 633919350 669852825 1 34512231 958165419 1 904831347 942482849 1 143189750 547581794 1 389469538 480141524 1 485425335 817108057 1 177299983 449859145 1 385860212 885025953 1 69394642 670197722 1 55110685 961299564 1 21694481 373349296 1 736453706 838460288 1 190751522 851798782 1 54628202 902660743 1 549835085 732569244 1 303667798 827413727 1 492072020 894708390 1 555050231 950248814 1 528195900 605293222 1 62347351 573511842 1 406079066 639176494 1 202765502 951019482 1 476102 998272827 1 61555005 880162018 1 89009689 246092779 1 270886568 587779978 1 444445555 536878219 1 152700515 792521445 1 109846773 501986359 1 110710843 765255495 1 14314884 987555389 1 680836967 975263866 1 10001660 976960341 1 353569232 684164587 1 58316374 872513269 1 334906597 773606195 1 13643642 996611238 1 4114171 961935264 1 7885828 979903680 1 669648739 731685568 1 134772991 823101620 1 108442233 675686057 1 25559966 978120555 1 170210492 587030965 1 308399863 477942061 1 512171159 691371060 1 2759298 646958431 1 213680375 976718370 1 624532044 838682879 1 69912838 299945488 1 278202870 679349005 1 287323883 914100968 1 130385356 330439154 1 47587873 896393865 1 6647095 596787178 1 301005314 345430275 1 300489332 484320569 1 65649228 529239238 1 295210243 524310451 1 618868736 884958028 1 268298134 977163661 1 74682712 759036616 1 197424109 886835470 1 946141880 951648659 1 400159416 570245803 1 223681441 783971125 1 144074230 957230581 1 25602330 970455530 1 668744685 972050428 1 322946549 960551387 1 38099353 727167902 1 879869638 968290741 1 155460006 980167795 1 986100564 986970428 1 39512043 604594796 1 104206705 564167683 1 32381625 98387890 1 11852390 976090192 1 53433335 287260183 1 289799081 299914241 1 42982542 985105089 1 160618634 884108497 1 94695893 841936770 1 215137424 808481171 1 844135372 926459998 1 394731585 765317341 1 474032620 938206851 1 234970875 585333200 1 241048768 389217891 1 8032383 794626176 1 28349520 92575735 1 388206938 662721278 1 11861572 922018180 1 827490622 978865347 1 162804869 971652398 1 4173557 735995287 1 497487266 979524990 1 126743745 451498096 1 275946632 671699592 1 716601308 789925578 1 28535248 830527975 1 601257515 927821418 1 150169127 893490421 1 173028620 820380523 1 77112935 975501530 1 54588264 919328187 1 163221651 687342636 1 65200040 311095224 1 113397551 952594730 1 4047449 972204975 1 202407580 575632006 1 381692414 821132963 1 367349097 785402331 1 335136782 876256032 1 112993948 770341666 1 76111572 866476404 1 129720712 759218827 1 189735923 668056017 1 141870394 726780644 1 262178842 686922468 1 281885419 402347413 1 83031100 919365727 1 716795044 989049305 1 428480712 982087551 1 454348509 634237501 1 529192270 661101966 1 823207539 840573357 1 161598056 319971131 1 54433777 280431656 1 276585334 865650822 1 128984827 902365185 1 45703701 676027160 1 260273992 901004515 1 338403803 963105985 1 557049369 693640391 1 408019585 822975630 1 139252542 249904696 1 574573800 954000737 1 208089457 728996847 1 9504026 971806434 1 575760063 856722142 1 175114546 842888970 1 498991400 986397374 1 91171039 756584993 1 870368910 967779303 1 213925558 253040108 1 93656842 488890259 1 409064722 428646650 1 60704560 82829839 1 173755174 604563841 1 34368266 110375888 1 608417593 674608546 1 783458912 864523175 1 50628327 948762705 1 120642802 864480088 1 384179354 483412120 1 789330329 893047788 1 283624888 713078123 1 532233776 616908026 1 164907448 312391884 1 262757999 478839087 1 19341488 852860570 1 61525861 942224057 1 764046359 786813647 1 153488138 395368233 1 11915427 112554691 1 6675906 297820507 1 75469573 394829688 1 324943998 447264488 1 41580060 970280162 1 70327465 851614490 1 497274077 834006842 1 568446436 941858416 1 348063944 763334328 1 101073099 975329397 1 83088711 501558083 1 326230507 675239143 1 175376203 602215387 1 286606502 924808036 1 572490196 864295053 1 5087806 160596213 1 3284480 990108450 1 54085458 532107404 1 36576759 997350603 1 118271359 392047010 1 494711873 884873031 1 462340446 647847069 1 427781712 849238605 1 881968829 971261976 1 438261229 759535756 1 471411161 482219494 1 65182123 353799088 1 258786186 463988728 1 541922570 673034618 1 40426595 478442275 1 24693742 926909205 1 126734021 815593614 1 3873180 206772514 1 52082261 819472167 1 499583811 668187682 1 194138857 727845251 1 69639027 697930362 1 66950107 915828789 1 98676018 418576656 1 567180568 914458352 1 10171349 952777703 1 44132068 802848767 1 31527536 862814909 1 7978644 987546922 1 123218088 934900498 1 167603300 884147018 1 635124977 937542548 1 336410365 925778071 1 438660544 866010766 1 303505396 953566230 1 216913923 479163079 1 304083432 919296561 1 455485507 966300173 1 268925897 434505950 1 151754309 985186086 1 23735574 881393594 1 157081979 621833105 1 33400606 841159407 1 396166312 560908645 1 42449856 753037505 1 132950328 923432138 1 70626841 931309779 1 38794364 902120160 1 281565496 996055409 1 37125096 912308497 1 16315857 338493451 1 12191545 204212885 1 58938492 143393840 1 361562545 412390613 1 48073201 951971607 1 324964252 732960206 1 750707536 796325068 1 219510904 839419373 1 43740119 631459171 1 537600562 917520159 1 243307781 841761225 1 338805402 799546278 1 535364552 998583009 1 96694824 597585316 1 262300642 511824207 1 512533689 938510202 1 65141912 731318600 1 256096755 399321367 1 346277976 700085149 1 410807265 873068194 1 350832976 695250720 1 397418520 952922978 1 60892525 606741051 1 629459123 781839685 1 8414374 996815816 1 2253972 926675361 1 36725438 875269611 1 721749491 834171732 1 188529282 707791185 1 192581093 536496286 1 37624942 595276016 1 139311062 957071126 1 273607374 948421431 1 13835752 392079555 1 59472325 987288279 1 41693907 905430873 1 410621158 830257777 1 7216188 951940933 1 560451967 912682841 1 47851635 781156233 1 478043683 956368975 1 446842213 946545161 1 543874116 862472777 1 806958050 939353830 1 25124191 955541123 1 47686620 938562269 1 627497711 715469209 1 65074481 886600805 1 928513788 955598915 1 309937350 727303355 1 109441357 783613746 1 45744607 239363389 1 42617063 874629494 1 235524108 952806408 1 19522838 611782287 1 2104567 838498299 1 7260486 999941146 1 191792613 774044176 1 194261985 629384966 1 87975077 891170999 1 318214083 593898713 1 731000949 788357565 1 235530953 821091567 1 121112023 744489016 1 1448725 996321675 1 260480782 624731230 1 279002657 976962666 1 251277465 491277796 1 132377451 863136859 1 63393872 954187744 1 294966633 947618637 1 9025758 906392521 1 185896433 650882128 1 337493444 982177433 1 761207194 807047842 1 409410102 827250480 1 539178405 811304101 1 17371855 972271635 1 84586259 418448769 1 541896466 807731612 1 40568789 999453711 1 14485349 725789716 1 486293673 637027036 1 41652211 569568617 1 346657306 939641629 1 207671888 611822250 1 875660185 948821364 1 540710391 898014646 1 644187240 940418116 1 36939015 996368776 1 922794173 992985378 1 128100618 898051072 1 355144335 802254895 1 14439986 837358074 1 76966363 962400485 1 121496621 574193800 1 309836915 592227833 1 643688044 963030686 1 39965788 908907238 1 161734709 975643876 1 15220895 398820720 1 496418747 791041566 1 98818477 969388059 1 47384401 698823512 1 281533322 991108209 1 226732844 867913979 1 918912500 951659081 1 530939347 643186651 1 42873909 591103592 1 535278046 726873536 1 59550830 705853654 1 441634851 747069302 1 120460963 740002921 1 93395823 929708712 1 334489618 363382009 1 520967576 798271330 1 501035620 533686747 1 32929530 406766887 1 57992487 311866654 1 5373158 985424336 1 43949046 378687674 1 567393878 696624038 1 21561340 605250979 1 404762882 635286209 1 161278349 240306374 1 13141492 982680420 1 354073114 428872196 1 377806221 998342790 1 187710318 296446254 1 728320762 847731728 1 858256956 925340585 1 224272053 395951761 1 385775285 904934018 1 66323593 297458201 1 109120921 956930486 1 134870582 152145144 1 752083320 962434648 1 493044278 894533125 1 337327801 954447058 1 561970439 732460990 1 1259342 998672019 1 651250537 952656444 1 309780222 632274839 1 320733095 935461498 1 41538558 987054731 1 7744365 985843339 1 32438130 929551900 1 149101710 926791631 1 184543219 841812729 1 5537806 911008373 1 337136484 750128833 1 240380229 985261610 1 844085377 870841498 1 397618680 687239706 1 177619391 918952696 1 55681274 763022282 1 36162550 965245238 1 4893276 997346529 1 59272990 953754507 1 191690017 841460486 1 265061505 721105288 1 85033463 915722645 1 20432307 899069503 1 559206390 956651052 1 511553513 766653602 1 681427491 833546801 1 808151966 835511454 1 81156960 296898798 1 255784526 537439983 1 325714929 795807729 1 587331861 727454031 1 36439247 912999408 1 121841217 782233869 1 80990967 624128297 1 35583570 904591766 1 41370172 237975553 1 688351098 998065054 1 506890658 659958567 1 155432760 283710574 1 23004957 847828873 1 112848459 961183412 1 72861933 993323784 1 12659784 432474922 1 8172696 649689610 1 453799618 991314480 1 242415548 252033242 1 168026629 841949505 1 119473587 995116779 1 79151455 800078417 1 377319838 601842725 1 454069556 662119829 1 473413947 597186783 1 263030631 555081756 1 121421592 788676478 1 701608821 790762287 1 431055459 743683859 1 364195758 929697702 1 160134345 982730139 1 424364113 844370633 1 34394513 653835508 1 828043845 838960608 1 49108869 988916214 1 82948970 674592579 1 846053905 973036690 1 67455432 997316284 1 134985941 737658892 1 494717412 671375144 1 576484326 959159918 1 7940708 954776878 1 411526765 544838706 1 19565271 982792864 1 11023406 861341236 1 261001378 931644523 1 98030597 224201703 1 458367509 873822486 1 26593537 956688526 1 58255183 951664864 1 423733964 946104564 1 194632610 727188865 1 905672485 992620195 1 80232557 224871332 1 124971334 978731710 1 45155220 289406209 1 47853667 423646496 1 46103538 716902320 1 135573749 591567652 1 365790414 888613728 1 304655412 509356933 1 665255943 985625498 1 472844986 751637446 1 114025712 972549472 1 719118460 768498191 1 459512256 463659609 1 204500903 764701459 1 325919724 995143852 1 33698508 678305294 1 690932783 832155666 1 234693398 806369427 1 218156713 863361774 1 69034471 642284000 1 464862300 615767264 1 102643746 764892143 1 201089035 854111610 1 83729792 964761400 1 175717574 465098263 1 421828921 937971585 1 426915330 641899071 1 363615041 852495761 1 56550821 941638257 1 21997022 945226829 1 103032137 847060955 1 113328693 414043248 1 44413703 377056072 1 135858224 937781928 1 801317096 809693744 1 222393262 986036603 1 372027712 957049336 1 379924210 512178338 1 384178551 487404689 1 348591651 487314699 1 444264510 997240392 1 3943641 980689697 1 287402179 556142639 1 9700299 634021488 1 292382735 899871564 1 7270949 721916495 1 120594612 917620294 1 89628406 989991653 1 291249979 890896277 1 37274302 419050593 1 506217125 696099657 1 76622756 891581940 1 582245611 731148386 1 91536814 953510251 1 88463100 927622150 1 784555129 940671126 1 364316541 941976614 1 63684903 220160400 1 281183364 856540333 1 654889938 886760287 1 60184572 858139597 1 121403797 607969657 1 62611668 168857510 1 20896675 995080669 1 252768150 771806971 1 256927759 777643226 1 174071208 778847415 1 384743667 955658054 1 129781412 956255505 1 67124874 810461134 1 678487232 749311687 1 371703098 395497449 1 626772920 873666341 1 619736952 846507273 1 111853629 483939061 1 486349647 902192239 1 174143795 476006244 1 205249755 598867261 1 639557254 682566721 1 243144233 972077123 1 515984702 557836172 1 79714732 888462524 1 183573965 705094407 1 32444543 982555697 1 151980781 481465647 1 130260717 399301765 1 145000331 145679697 1 117853184 765246713 1 294597330 704377789 1 167591177 870091024 1 416385976 740328518 1 977077485 979871691 1 135164212 909248508 1 291917686 972522839 1 518079511 774851461 1 28028405 969018797 1 80848916 460008337 1 55193684 775252237 1 522159103 753426300 1 2453735 998934163 1 544435893 980501880 1 83697993 799338328 1 140027760 998983367 1 521358212 898602650 1 122229236 994690151 1 230599908 820983524 1 34710375 824204901 1 2501765 981878465 1 55443343 862530270 1 142760298 322676057 1 202633285 689744460 1 123151788 642449437 1 459210084 460515149 1 5624743 611189467 1 431165916 536545802 1 2760429 400788077 1 665662765 956320737 1 192813513 841229626 1 12122189 846699485 1 499682758 565234299 1 522191412 906224128 1 201496850 558852264 1 12208088 831420487 1 62198478 75239235 1 148271851 741521038 1 82079095 911696665 1 240275333 957688722 1 43687661 985082192 1 6819940 448017645 1 201466775 910155293 1 279450843 823547613 1 16944629 926958052 1 325693684 432299401 1 458664786 965692988 1 166272857 985681209 1 329955774 627807235 1 309164891 996445605 1 86417982 660905023 1 10448332 848427166 1 431085977 675970735 1 30918149 797672136 1 463128469 761383453 1 3993979 972947294 1 24061719 915040160 1 46433540 356393263 1 348310875 617313549 1 10971157 464004254 1 173679608 814423911 1 149029986 709071354 1 431638403 492494324 1 450916860 546049232 1 804982488 912470974 1 129959496 883625434 1 196271844 398365538 1 29510952 974845695 1 23992261 551230924 1 100317398 104987196 1 293684762 973769327 1 96891143 883067590 1 114841450 693770382 1 220822331 688520471 1 201409500 948775243 1 227383956 892466485 1 361944902 886111127 1 317497489 723463308 1 229523028 412464433 1 27559013 907627140 1 553310592 827667243 1 166198169 438533751 1 96092297 714000463 1 137376256 509124266 1 11989788 78739773 1 642337060 852400163 1 223554334 607455363 1 408294429 690030649 1 446184768 981067792 1 172352957 716762906 1 81862372 956919287 1 198040741 321732782 1 57327425 831553264 1 16884394 833539942 1 728567093 867773313 1 783468575 940167656 1 43488690 888307470 1 124102896 999222830 1 35975624 931072720 1 32618582 203239488 1 931997309 969959538 1 703918452 816237735 1 25986 998814063 1 51365830 473676237 1 130390247 301891543 1 12827008 639391396 1 192048257 789582569 1 301949279 461177565 1 20507377 980925293 1 85141425 774153538 1 7762410 811198462 1 43125655 795341570 1 572203957 657940073 1 14158101 993906367 1 559539147 767108113 1 545931168 635513555 1 400733355 756491173 1 39723675 189124819 1 546206240 632405332 1 44921338 107569067 1 418098979 556835160 1 34755607 985700856 1 319979771 580318524 1 381074607 762022210 1 39402112 736233897 1 115354599 686835119 1 65510364 733742651 1 355586475 979557786 1 500245993 584700000 1 201096829 811806445 1 15347943 796127557 1 230256070 893341389 1 41089777 512650768 1 599536414 993243489 1 161989241 407883510 1 150413661 707016488 1 537137087 889002348 1 56340215 864851597 1 187698005 476875189 1 158259376 800446051 1 411971374 807524448 1 6258135 835319309 1 352764628 726383325 1 790894655 942694409 1 358739412 816377838 1 93806521 539597847 1 299943857 892171151 1 737991842 945794076 1 68103712 552274377 1 35537470 439639990 1 503453858 979849018 1 375104330 750414554 1 350925536 627419754 1 127428457 277693717 1 164988 806686561 1 9511087 997842548 1 135822249 439117996 1 693002176 894255252 1 366975400 711840114 1 431717246 843074457 1 286194096 372888620 1 455426517 992443359 1 470513379 716218299 1 74481519 724402514 1 72402752 981702934 1 197200715 620440985 1 88431421 991080049 1 515336672 887843370 1 369575683 941484559 1 163581771 633300280 1 729508954 892668220 1 834721138 856921499 1 194807874 630971890 1 10019119 970082811 1 436989202 587277859 1 32282094 501433881 1 653506183 967264932 1 155297606 320471062 1 145864999 151624521 1 138920758 590857419 1 720110 578545607 1 27529172 949453829 1 255353068 609243822 1 184568794 663221017 1 96220260 998419385 1 706907554 746167409 1 441389056 973681245 1 467532992 978654382 1 64816965 973831520 1 641333990 736980462 1 190237317 967583344 1 329012524 989536607 1 376535239 393992308 1 35990975 959556517 1 89390533 740854686 1 88180590 349460019 1 8679218 945696237 1 423277779 532288405 1 71793366 816226469 1 165199279 989201515 1 96541172 114223426 1 109105160 940996957 1 249213169 721496926 1 959508241 986449833 1 41965149 995350243 1 591284235 920708953 1 2215243 998477315 1 193989511 605253936 1 60687047 989743192 1 28585209 437576109 1 29280208 941310668 1 24969036 107326095 1 4956776 929162807 1 14898760 722336731 1 71855210 990710860 1 90814850 713677523 1 38845285 960520880 1 185289311 650112922 1 177722962 727966298 1 20102200 195687127 1 187814845 847625519 1 239566414 347396291 1 369404191 721335289 1 3034426 902054173 1 125317461 922745547 1 5114807 999554162 1 111200971 696072836 1 88357011 276921641 1 737491123 854781817 1 288153862 707347769 1 6151277 867920972 1 99850735 856278165 1 100825011 926259818 1 159636117 793857272 1 36224676 996441704 1 254173624 346284182 1 102600989 803927679 1 764757146 792998805 1 273039782 953964265 1 359284012 981182324 1 290895617 871180545 1 62975861 559719594 1 497489879 600712020 1 45793681 696011662 1 73200237 971719373 1 94732837 443969917 1 845937925 847933477 1 256083401 958342879 1 660193971 800276582 1 587462841 624561618 1 63891202 961585152 1 609533 916381044 1 84781122 967165327 1 337640757 550638621 1 894445965 993704185 1 266959587 831589583 1 512947439 937270756 1 514774278 663134144 1 43940990 998110748 1 425378909 849286447 1 123447420 811127872 1 123321474 940213390 1 173740016 960308896 1 243080261 435745504 1 65131172 395038268 1 56171033 988185982 1 31329363 955480437 1 118018791 727854559 1 584235767 929171953 1 3082690 541380825 1 134844099 441553245 1 21941930 986230980 1 730497074 759482398 1 68077437 771343238 1 453472901 729278063 1 39054293 366548402 1 172215371 885616894 1 157124721 225564092 1 247035152 972896406 1 634872313 978108063 1 482306930 755904591 1 9114516 961392716 1 78414257 549138646 1 10883768 69607763 1 109496701 763390905 1 112563556 873582719 1 223955717 631255189 1 91523308 432237527 1 287805346 646173381 1 514420253 826735850 1 334204266 799939606 1 659964127 976697332 1 84436698 166540285 1 11563212 998266187 1 71086209 984525093 1 364832374 823218291 1 39829402 647379754 1 114423419 891849620 1 333106260 970875338 1 661935460 696282534 1 194288175 747492524 1 140687978 474032342 1 238234245 690789539 1 518709132 877745459 1 670228519 907258240 1 141177979 283948449 1 10663536 655004027 1 447271507 916239270 1 174078870 562307190 1 394961661 810563205 1 24366505 603520829 1 69398115 223554326 1 447170644 601295909 1 121855767 802199998 1 405166226 459342636 1 377740321 962817622 1 327557667 877414488 1 32764899 269495169 1 528195622 622476496 1 195359763 970550482 1 544665112 784694474 1 8701640 999661513 1 211187142 748561511 1 228928810 557469982 1 329234599 856748738 1 25962953 900641789 1 582176783 758349495 1 166007182 849442021 1 450831660 566638370 1 230962619 906861038 1 79316727 999868860 1 175219569 457596480 1 273864634 712636997 1 1682071 450029919 1 905325257 929846232 1 623717737 885510015 1 56485787 833873279 1 43699593 989793856 1 175589175 937463289 1 343408886 485007773 1 564179127 763220709 1 152328161 560298098 1 110706978 468975387 1 319360027 701752989 1 27047675 993515586 1 81301167 884600937 1 157174971 882519912 1 95972617 869137395 1 37352559 841596717 1 537322200 643114600 1 184443778 230025129 1 48392553 975186158 1 248815509 879927939 1 336305946 810961349 1 89089776 966147913 1 242934499 394827279 1 70814602 297381924 1 103831172 445298222 1 76024726 988242082 1 43679168 967585532 1 287833712 871988381 1 182063818 965300675 1 38326775 447918512 1 19118212 889554598 1 195382984 641361956 1 60000472 84278026 1 881482142 929554772 1 648024256 886142186 1 223513476 799375942 1 46300785 684349979 1 475865902 883527206 1 169641 512967773 1 454003021 739362168 1 550560428 764667446 1 105820279 274801802 1 121142545 991762091 1 248632131 597545401 1 43561879 992305116 1 250470992 544074179 1 873190335 926757508 1 40771981 978626006 1 17369273 944363880 1 14193717 857393088 1 28189254 370709062 1 252098777 422496214 1 150602103 576790970 1 422484721 897459894 1 53043163 972407238 1 329885198 513185162 1 669505244 902382575 1 62382449 923769357 1 14983500 812411876 1 546121903 819254345 1 623686523 712834462 1 57125040 800433539 1 369189476 573878525 1 650380327 943986261 1 311392596 999861959 1 50509154 924495713 1 20529158 986385618 1 490939529 885459514 1 22360885 805206835 1 220837519 425257223 1 331146695 967659111 1 643882402 790365619 1 140365097 623236088 1 8493882 999601117 1 145479225 796692496 1 285645522 368331536 1 200643863 647281907 1 503602552 623952628 1 292482821 616659105 1 20833596 867892693 1 292091584 693997529 1 138561976 984883763 1 15044417 994441577 1 32082114 964451462 1 263057578 980915631 1 12445404 985502206 1 627718 984485999 1 437524559 852411349 1 478001 968182235 1 585705239 837312105 1 158569971 997979952 1 96024726 689158114 1 626268899 852013941 1 450502313 880580377 1 69020862 901851656 1 179420345 377362813 1 544481743 839563731 1 683920720 897370876 1 673287827 970025245 1 411601202 953330475 1 857884960 878515171 1 73483836 724789662 1 244358811 985455102 1 51286918 976445947 1 256704886 658350194 1 3821615 995711618 1 173576702 683065783 1 617708649 982381439 1 397591088 556119535 1 775009634 936026685 1 269794016 361295035 1 125407208 935587528 1 133452888 806744396 1 712008043 785598030 1 78616830 939329771 1 298414412 305463293 1 71788004 906923377 1 17903543 953548926 1 872904202 937747365 1 241980000 887575847 1 66622012 736103647 1 10688479 940169081 1 96058202 613010654 1 728241828 898411751 1 303159996 792310950 1 94640948 710747488 1 454578635 875026939 1 243317011 803477840 1 143031003 935691175 1 352888052 850147073 1 35510652 506291224 1 52053148 961533957 1 828425383 883734782 1 127816620 381367846 1 809199909 943609378 1 29653961 913624083 1 219882538 290900831 1 532942855 660670302 1 331761780 837961908 1 95308544 419637501 1 126413865 958487746 1 1298908 254229822 1 12435034 841067286 1 938571286 999023915 1 374694425 490816788 1 98631436 938070160 1 68865769 160564133 1 508304912 667425800 1 176843558 398436073 1 305308043 569823117 1 424638264 671146410 1 249233637 958528679 1 111387446 877253113 1 108858071 920774061 1 25074266 101875337 1 31468146 370814982 1 156477536 997482087 1 727464089 920292860 1 82293864 858897512 1 41231518 991146400 1 324919737 826448584 1 25740828 880182099 1 614000577 660061993 1 504897367 865929860 1 509162338 899521002 1 10601098 995300817 1 183007 947784819 1 745570833 917795424 1 152010685 603196523 1 372539264 433524564 1 209972119 410356025 1 411939469 457940469 1 139295186 986944858 1 353980576 984796949 1 62773513 929105825 1 7293 999999111 1 919469625 927270869 1 450886244 451968868 1 23403095 785063457 1 89427573 452989814 1 91229845 234336394 1 455362800 792072521 1 316040624 575713374 1 488853377 659154576 1 840771669 981257901 1 71982748 954165407 1 229068713 394568754 1 176281798 856048186 1 9891280 551989463 1 17290128 844528994 1 702652428 935938789 1 238212685 901021262 1 255375465 738941787 1 99445897 462545624 1 153066641 938285260 1 111905147 803598388 1 52502538 538608942 1 146133128 970163227 1 49360471 791431390 1 271053679 763721220 1 203755970 719983167 1 421978460 627607355 1 133458268 532591132 1 161199335 765510621 1 314669915 940024162 1 59781426 391362160 1 213700945 899652169 1 74029852 224661211 1 431332537 784246307 1 395218138 872853038 1 111156268 882905184 1 630233526 742813105 1 533814810 838454093 1 717317666 782536829 1 239755734 740875493 1 458626396 817051099 1 322126342 602551049 1 3243786 999864909 1 28391358 987221343 1 529830305 791037706 1 592774050 936645809 1 35215140 887604500 1 471863602 881981025 1 824542394 899126191 1 215961554 497419269 1 9903063 991243761 1 45069880 893771982 1 165619982 904148322 1 88213514 754224719 1 97665220 617601770 1 63262155 182786637 1 903241724 976704874 1 201344038 886245017 1 845703248 982482854 1 17661130 165004800 1 322589647 534732667 1 593332174 758722546 1 234347877 669392668 1 347076910 712535982 1 698523319 955812057 1 799048364 975015505 1 199799355 291756041 1 290356149 834828562 1 23298635 645806632 1 36763922 977802244 1 453523963 737500811 1 129394443 564254078 1 29523647 565736926 1 410713795 591585835 1 148123257 303118024 1 12480437 153914619 1 218844971 827557683 1 842165056 969678558 1 338850546 647446401 1 121660345 788995469 1 9211707 993484638 1 14881758 129648020 1 199968498 667037022 1 114615205 365470450 1 65863988 930874116 1 309211295 609611086 1 247541306 267266083 1 135046172 140822089 1 69976712 908031116 1 245961993 757524359 1 118566811 179196962 1 27829 999959086 1 122228501 868134651 1 97900546 977363427 1 41667808 839916478 1 213094648 830592921 1 274158593 758671822 1 223287080 346123867 1 611207476 902321130 1 109713432 608588323 1 189576611 945604659 1 27491529 923592209 1 40771264 916681526 1 493839635 986949324 1 14149048 947057984 1 287250527 849781678 1 553233910 596831229 1 549100859 950215457 1 427330271 602507913 1 370721952 827382963 1 41684104 869009958 1 55970553 788493367 1 158338808 724337059 1 119179989 526586703 1 368562397 528912919 1 1250959 950161768 1 416485347 514988725 1 187471012 591269136 1 314900066 595537801 1 256153336 781544921 1 50419253 699135878 1 392045424 975284742 1 153069463 736056332 1 670399419 820069062 1 219150124 972022780 1 24314944 825987595 1 232854424 601901594 1 604680058 997544370 1 25022571 991253665 1 509077585 835296986 1 216903514 728586806 1 27821196 999125055 1 9102275 937464378 1 153856838 602671245 1 324722168 825051320 1 314339894 484226685 1 64453270 993945411 1 448736828 812775724 1 196461229 801789543 1 350289646 774781160 1 699042755 928375083 1 348043453 834932630 1 391701970 407196154 1 380042914 773428141 1 13193447 913651333 1 26376330 989812313 1 245771094 954238351 1 150153793 903884170 1 493418098 747033251 1 228736911 708958017 1 569311615 835503817 1 16511986 840511110 1 138992510 986758058 1 238746234 888488894 1 45259071 992138982 1 110474699 631076230 1 196359734 902237959 1 785717800 941224808 1 164592355 692568651 1 76873723 338488423 1 136899046 769063222 1 232942876 586048900 1 77717895 964000248 1 395356942 966865078 1 84766691 125409598 1 167008819 690438306 1 25847129 998743584 1 252081964 596338231 1 361715549 889033916 1 92873385 762350136 1 443214950 840652045 1 119685294 881951669 1 12936189 939120246 1 97841299 540782567 1 816135580 823276463 1 52987724 348523382 1 115944669 930760313 1 331483924 510402806 1 409156898 796746832 1 303347857 375443515 1 170684337 685455858 1 799199192 876971543 1 30400467 899743298 1 22583982 140544969 1 656038078 695111757 1 36729884 944254214 1 35769984 997236018 1 288908436 585547137 1 84149957 359315655 1 522231467 553586852 1 759138832 911244816 1 75470833 241127233 1 145945153 583418150 1 86007011 774363910 1 653322619 937879782 1 280492526 666600077 1 125624154 763484019 1 115816103 957582511 1 550744251 633849828 1 133802612 848548507 1 100841750 372592585 1 112362085 907080315 1 209170735 716518315 1 349583379 464275322 1 291780183 665207117 1 197192588 993904219 1 22029143 912747262 1 286352062 999563465 1 33627502 828918979 1 373254192 599153771 1 385108260 825131078 1 239019275 737073922 1 19047041 970310330 1 374298448 495079960 1 148246383 488600107 1 15081 999893125 1 98951575 917606844 1 12731116 999377689 1 473900615 935089425 1 119406182 581333817 1 43407416 987722749 1 742919009 903091057 1 125074825 864842417 1 93372800 983029802 1 15631885 853047744 1 492645030 855258955 1 366859390 968348319 1 383223953 833707545 1 5950510 930243466 1 496832176 802219854 1 172925825 225478554 1 16844330 300826672 1 157898268 742469225 1 341838289 388770472 1 9487905 655366578 1 111010539 914229021 1 197092369 229507239 1 83683844 513387795 1 620231467 803718702 1 250007255 680059119 1 7967279 986646366 1 8895653 858372769 1 569928514 584456213 1 130928823 442582666 1 106261513 969434052 1 57741793 978848070 1 242557042 824584578 1 1285472 998194681 1 579616126 893210145 1 472179683 761462761 1 10744488 974817115 1 138482547 853233691 1 197794205 826240822 1 660175885 955635244 1 436623679 831568287 1 273566665 497158829 1 13790462 680199350 1 409942 996780430 1 354216638 993461892 1 17875061 947329792 1 403693328 976219452 1 458871921 583356378 1 421727841 518914121 1 153662333 987564315 1 43715541 805672014 1 113661877 816662320 1 12793666 591587049 1 4142316 998383833 1 61575147 989107946 1 74507778 918792576 1 72322856 978968136 1 420846174 448565106 1 112334534 762375075 1 293945921 999430896 1 234866484 343970123 1 358561735 942708770 1 956689734 969970763 1 586471437 944466289 1 173681257 940882242 1 353512559 550233059 1 296062991 359359461 1 30551091 709526229 1 2967480 950564577 1 407917883 943901037 1 51268746 766589633 1 560404212 816401364 1 95158700 260342835 1 12764980 990420021 1 27069986 199604164 1 917860190 937958324 1 40613351 276472512 1 61232623 994786124 1 130304801 414371184 1 167151199 929319796 1 25712038 922835517 1 55113162 791591435 1 402008293 709600330 1 68271446 854887835 1 135114102 616438790 1 712661816 901308456 1 186520086 588662765 1 37017865 895110650 1 46006480 581488804 1 271683917 813783279 1 790562849 967476554 1 53650348 981255209 1 2383896 54242334 1 395098681 815035894 1 319218369 728485510 1 124354447 956679033 1 571719690 964938048 1 108466940 572867083 1 559112009 733126818 1 254386571 810423203 1 147422585 458562350 1 29394895 361021265 1 333789975 373666568 1 562416281 960825455 1 31858688 979685163 1 165338597 618546850 1 610141461 844257635 1 518080009 755168438 1 196937253 943057615 1 469807496 637731317 1 174105212 999476980 1 80647480 282364952 1 592772739 986213680 1 83185857 321288299 1 918854316 928872996 1 64346771 499210549 1 6864147 943525894 1 607560103 957194294 1 123525824 970136429 1 120011065 684234874 1 118898416 653133379 1 98667206 924210039 1 88499940 532807930 1 82711485 959206120 1 143010796 859583609 1 56638684 318847765 1 154698233 734146130 1 321019952 618623525 1 429935916 609424125 1 13049612 981392375 1 143549975 184866859 1 145998275 598995197 1 265308242 584208315 1 5817810 433094219 1 23260253 354378628 1 197182003 657773916 1 42905 998057674 1 49032863 992603333 1 703720351 867996541 1 50171238 843739895 1 5755276 980079705 1 89955431 607029383 1 300464052 904405389 1 171667033 654030268 1 245594608 658067971 1 526741774 847732383 1 492100855 547863803 1 291456531 609451733 1 224039229 948125439 1 42647053 951633908 1 169038564 981869879 1 243635619 662686957 1 203737989 613406963 1 144635771 999636783 1 209480554 910217047 1 45927454 972024691 1 239957581 669903919 1 689536771 935254407 1 20182488 911400441 1 25549073 986400012 1 59169162 649726954 1 879167572 964979781 1 12895892 992774317 1 154952347 738947596 1 34357504 942145270 1 93600420 939925370 1 307624694 424225604 1 510479858 979763496 1 286294498 794718251 1 7271217 414237460 1 874001507 946313239 1 256873273 953682549 1 220886590 505960411 1 556635347 575181232 1 401672669 454763724 1 321650204 945989990 1 357568 999320029 1 76757883 951942459 1 602134117 991868978 1 286126457 681796501 1 809736300 919329987 1 397065252 999518034 1 64362208 744534090 1 520565610 818716196 1 79850800 993766808 1 5001303 990584751 1 49404387 999279833 1 111669753 413143207 1 82857391 643755398 1 175920215 500765987 1 108192482 631863079 1 180828735 993654086 1 327246409 526492241 1 222052237 492982202 1 68084358 861281282 1 211310338 489026732 1 153435130 166140802 1 23705722 921406010 1 472073629 666091047 1 6786473 724212712 1 219847529 248605170 1 10522923 311192185 1 313062253 973099581 1 16984871 918821544 1 401757515 637918154 1 614963035 968442797 1 491134199 905088561 1 108702479 736100080 1 92232238 501544250 1 2636818 999514029 1 108110148 845018116 1 258281960 401886596 1 16043191 803414714 1 280210695 833846603 1 273174519 950193178 1 451276139 644649605 1 283852813 900331494 1 319350526 944387006 1 74064467 959919975 1 745746033 990612855 1 440088564 915770654 1 33621864 540175569 1 28646090 958368726 1 348814512 714033456 1 44650839 600322884 1 115568801 761517239 1 357410696 853554208 1 201982656 930473392 1 162214720 681003979 1 32370276 854886151 1 42621729 48936642 1 23979791 949093496 1 96750085 882922746 1 93843913 737974657 1 185397206 909128572 1 176988240 395661561 1 264682720 975556477 1 512066955 702975128 1 486401441 924754861 1 177017279 875361455 1 387493483 533112545 1 308916557 825639105 1 379939304 802098220 1 78266033 897775318 1 145785450 249035615 1 753850477 755652077 1 350190415 792132057 1 549646777 699922993 1 115335757 833409265 1 110029597 552576323 1 499651735 943023623 1 8159353 949688850 1 8691632 786400165 1 200829069 598520290 1 3543472 976960034 1 534778322 885792679 1 701734148 940717304 1 458995414 930377799 1 190543050 902104190 1 665955375 799206578 1 313915714 381927542 1 3841224 409170673 1 251954874 452147405 1 828038673 845533185 1 230197899 719735773 1 8200781 54896722 1 4702430 630077524 1 14124496 935365027 1 56366579 764194852 1 493038538 864262129 1 18125482 929498269 1 142879675 880869024 1 56604165 886732016 1 286973771 301240090 1 205538347 321684253 1 295540196 603775604 1 453227238 496978617 1 17016543 942929528 1 146279168 525856026 1 320740588 850832557 1 404090104 975930234 1 723229834 816462114 1 517807454 640815334 1 253911403 761819595 1 302260506 766731732 1 11160640 897301282 1 638356979 883698668 1 31353914 786057933 1 313334430 356535797 1 683576117 790239205 1 191115218 851831602 1 461525302 743257751 1 4683942 904977057 1 169379168 720982026 1 236312758 739504357 1 154196160 993684193 1 291778279 681721623 1 294422598 567270990 1 106735975 968255884 1 76338991 767132870 1 243428486 924859813 1 80785725 723479718 1 106879887 748043322 1 311260450 325523742 1 46043221 957050488 1 118007953 819375574 1 157212343 157771110 1 4247181 837919353 1 65689673 998098755 1 486259989 620567086 1 470018859 903040178 1 67730804 737056753 1 50132143 986238710 1 207620809 804352982 1 232044432 576376244 1 95916001 903160112 1 316592587 320601257 1 362763131 490143598 1 840748551 893957716 1 182494266 695049505 1 166304140 699712922 1 164707269 260649955 1 316505688 494961296 1 618001189 978282112 1 198076606 973207021 1 70198169 681293576 1 20840672 671505255 1 375824309 685745029 1 11622427 838643002 1 750650215 892139732 1 301337489 905820375 1 80030363 196284722 1 448864 57107481 1 479288911 550690696 1 287425513 913517997 1 378181092 785590548 1 188888582 535368990 1 186249093 420533221 1 6542817 916042128 1 307847135 607187721 1 291432921 740825374 1 464977986 670586503 1 445229256 995207783 1 36310926 954194344 1 868588506 877156404 1 437353699 901564508 1 184355026 810852003 1 297987754 804655345 1 13013365 762710576 1 8777696 909820450 1 550444339 569724124 1 12385559 678770848 1 57909229 982300733 1 54601558 962492293 1 51144339 947016315 1 152720974 182539687 1 53718400 344235463 1 122497588 452428011 1 271163972 976002999 1 81524683 987403760 1 269153590 419399812 1 149689606 175127438 1 492569287 606859671 1 382357810 968744867 1 6442182 931458047 1 31955468 927685342 1 426330541 905475703 1 174010003 513551466 1 35312930 944040416 1 251462427 910610131 1 48135932 990121169 1 480404433 911274651 1 367629902 483617218 1 322941 540741781 1 98241551 887966938 1 278917613 607059353 1 313352678 389889855 1 174070965 969382721 1 38482074 783350152 1 399600345 717895727 1 151395577 760314776 1 324396034 676333807 1 143715503 325651972 1 60658877 994130288 1 191116958 908821290 1 635213056 987196803 1 396563239 532071347 1 49183588 909754442 1 212702755 734601302 1 145454201 509390208 1 305334561 899454420 1 495971736 785661660 1 60396254 918586166 1 534845322 977560984 1 376738846 772064180 1 51222244 703271007 1 72440399 713953440 1 65204995 587792198 1 89456201 964777048 1 434144738 955630081 1 494178604 570496555 1 121123702 461361806 1 31364274 861540068 1 249767041 799926754 1 7918534 957664459 1 306551389 579791240 1 165821109 954897606 1 323438167 869223718 1 213879386 751556353 1 53465449 965036750 1 11170231 997817411 1 3171853 961458903 1 19059063 981179311 1 259584403 539601010 1 147023312 507285767 1 125952926 990055958 1 211255812 701385033 1 197066093 786146290 1 276968151 501843017 1 384939692 921439030 1 440468518 590376788 1 31007369 989857569 1 170632809 865116772 1 526391299 956174085 1 451709618 510082691 1 224465474 224894356 1 43478264 775225638 1 594885149 884842571 1 111274522 723806948 1 161133605 687615607 1 22642183 942261371 1 141666385 749759386 1 158583916 541536955 1 294035953 333999671 1 584195432 983391999 1 485398197 993865831 1 311491818 966144822 1 94970608 737318879 1 71762606 846288053 1 734912191 777146651 1 30177891 921940628 1 261170534 453061329 1 534473129 620328588 1 811367583 967667897 1 334950916 361651853 1 110843186 861682081 1 80094474 927685497 1 435299923 821822796 1 324102194 563009306 1 535626740 644767498 1 282653681 730893732 1 119850510 874577735 1 348046712 451542179 1 437877903 686063924 1 348990531 811805037 1 7998071 878865969 1 102295321 998681773 1 52664631 913807077 1 218320 986451955 1 210538308 213219324 1 207192181 374326070 1 181869892 263165322 1 46459280 799553114 1 373682642 915900796 1 483603605 798448777 1 440686946 908385674 1 102422647 152227633 1 92089052 673635669 1 397538640 685115622 1 38890288 237171333 1 10353860 647519933 1 460410107 690932160 1 32872374 835060572 1 18494027 66508110 1 85339650 814003839 1 666967944 836747315 1 453339937 699248443 1 473477154 975939941 1 104345733 840671940 1 198906842 958722788 1 35639100 477796748 1 4495475 916825128 1 275773376 818204858 1 195820725 861133264 1 9381878 942539702 1 449775916 519748596 1 459037198 778144615 1 62656551 924951045 1 13278834 993974525 1 156365354 768229642 1 53247642 985533297 1 116409653 472862470 1 203501473 940619872 1 163494984 784846208 1 196487148 899302810 1 205421733 807825927 1 635339493 726119594 1 174223541 774088865 1 44592193 702574811 1 102124372 581389444 1 584544278 813712109 1 233964052 403880706 1 671167910 820874580 1 388025401 686812622 1 345268234 476652202 1 170744934 976946040 1 90881547 650284517 1 71587715 965530024 1 284900438 978097013 1 72850695 946640250 1 219321104 433411993 1 165455478 785078557 1 45850155 781804747 1 532411086 996994417 1 119100314 973625773 1 75574303 888291676 1 121604581 976134911 1 90375137 307040564 1 23030520 556002233 1 335753899 923427793 1 57676893 959637243 1 450976251 971283553 1 217587088 869368216 1 116240797 944940299 1 187202923 593957050 1 187339826 601187587 1 22849423 75820802 1 397998841 458893876 1 2597322 807311176 1 9355267 983098045 1 84044290 420642372 1 378657648 646544901 1 362147092 889881111 1 33223056 330409769 1 592855234 999353218 1 784494743 999418497 1 414553625 576441699 1 65265539 941210148 1 697499518 727494484 1 392915358 720188032 1 122355131 926052644 1 296852669 654385559 1 301685860 466635324 1 660816087 924566488 1 16585876 212798017 1 315257796 591217293 1 193561397 986262668 1 317302893 402886722 1 75317361 599605516 1 597647890 982878638 1 21383103 987474863 1 74925631 850575615 1 3874460 976583702 1 201678216 997693607 1 148485270 924328773 1 270299466 391123698 1 166897656 808540949 1 207765360 783845401 1 167630461 998464988 1 155513332 681933178 1 48969393 660820857 1 193575979 843849064 1 250559098 411245299 1 457322225 629842814 1 122594633 502234849 1 303860716 618345610 1 48965121 976903895 1 377845365 782835272 1 196461467 879056494 1 173087056 701777497 1 496409885 870663736 1 100339836 661312917 1 755196442 756166612 1 423005676 823357922 1 161832026 940788689 1 215925116 994590915 1 624346946 882819589 1 130352721 508552925 1 27276247 892572614 1 19039305 974613935 1 793943046 988077635 1 345968785 559059277 1 38350202 746052746 1 827637319 897992118 1 817731614 820119273 1 609285612 958054872 1 37646956 626309747 1 97697904 631109659 1 443727179 863591413 1 1253751 953748332 1 752864260 930573295 1 30105907 428477868 1 437747826 480911903 1 371869129 930725492 1 528939351 973724263 1 256121298 965104671 1 35816838 888924171 1 7928946 998342255 1 5908054 980304665 1 79341665 357468791 1 172960611 667584158 1 278365856 595813538 1 593348579 719858987 1 14976297 334169446 1 645652876 812861441 1 92645178 233475113 1 598181619 897853544 1 315632721 854235214 1 30999445 163836110 1 172054767 960750019 1 193409791 299383971 1 44173236 953140981 1 367682757 687814191 1 228292287 811147626 1 194210838 941768106 1 321662375 535352287 1 256803635 937366666 1 391321741 462601275 1 184700084 460110306 1 257950201 688378691 1 176011621 562747905 1 307046976 675700518 1 134747880 867346460 1 115059086 899829617 1 233678547 767171103 1 252140079 992340744 1 353266530 737015343 1 159102471 876053654 1 552995348 703244131 1 216433943 953966353 1 44346103 491759064 1 19653428 851598302 1 262952099 992056258 1 221559911 865684632 1 318288979 836225903 1 414508175 498639434 1 185115016 604480491 1 169839229 967340777 1 788582435 798962340 1 200619350 884039854 1 7720085 978166937 1 170205064 609223815 1 7263071 986476965 1 491702735 656877307 1 92409528 959214761 1 209271217 724261078 1 100022997 606739587 1 142442787 947719079 1 487022546 787257686 1 344427655 929002534 1 48342724 921417869 1 54469 618446942 1 626765386 812753663 1 336132619 823913800 1 2321760 928568976 1 32864885 998085759 1 94618209 418269240 1 32796501 535405372 1 605644388 948076790 1 544788975 838287933 1 477213498 626376558 1 57367303 483400321 1 670351418 807561798 1 123236518 817834949 1 241529686 861032690 1 100979688 989878343 1 221393183 333684202 1 306833810 826981510 1 142399091 963402307 1 457955165 807448572 1 185181897 670585321 1 267899288 987716589 1 61789645 623538788 1 5012053 906331134 1 16302956 534363652 1 129946294 295133555 1 420087312 998124429 1 10732758 923775611 1 153464279 701765173 1 389702274 557296880 1 323054338 784786205 1 796212422 833670914 1 743481376 970551589 1 75599589 849420558 1 194023322 646584953 1 322805084 370341448 1 315579817 728915694 1 99343161 836598403 1 510726826 978109237 1 51667593 137999226 1 56471336 612228362 1 66989289 932442330 1 459935225 954512849 1 81307013 995708775 1 92304117 979443971 1 432900065 852956125 1 440114564 481179753 1 269685478 536792817 1 88110111 424251923 1 514018675 630363863 1 94393441 886520765 1 5683899 902459112 1 294547995 930172455 1 49649961 830397566 1 73606850 892129963 1 212444096 747484756 1 144394565 865639495 1 57745947 847032320 1 158896236 929643558 1 251575289 810236007 1 89676159 602668871 1 542969496 945883979 1 109233253 828566310 1 301185676 675015596 1 168967084 264481722 1 605716428 764101506 1 135608157 175619416 1 138171769 423573698 1 316098559 782518930 1 42876260 985503499 1 94984991 633492023 1 175978306 882831752 1 770948571 989690521 1 106380036 214706004 1 582036320 850874058 1 363042372 891123476 1 115533598 604848753 1 476051260 787272061 1 313091895 840413664 1 43359896 943337905 1 3364673 960851519 1 438944135 600036405 1 177246074 818626582 1 1851257 999306248 1 433768387 768101557 1 65889034 83953954 1 65506680 841737217 1 48141392 568783844 1 292692968 862617967 1 867628225 966780818 1 258113055 345259933 1 312540610 940158447 1 377672700 608145181 1 262776662 771020592 1 401610695 853937544 1 124843541 901849632 1 146040135 998651151 1 530529183 946687114 1 823587475 883206481 1 714228884 963081440 1 99186461 682005539 1 131178424 913645871 1 110939594 614596726 1 108783287 927761526 1 238438680 760858501 1 608833371 637010097 1 126137648 231500846 1 81542069 807303897 1 914470105 996869111 1 122905316 651775732 1 335856134 938559379 1 196140900 502285578 1 12206122 582898788 1 162788725 989826872 1 41663998 872549721 1 439593489 908343839 1 23361476 654930862 1 182657436 920511573 1 532828816 862955923 1 488349658 751127122 1 205756899 505519350 1 577841993 682573890 1 309005470 941378674 1 239991005 810659939 1 834949634 876384899 1 170030627 676428453 1 577633241 720708789 1 47949246 962087318 1 197787456 678065311 1 193616405 722721338 1 70733136 707441437 1 2355105 795062996 1 31292152 690830080 1 342744532 970810560 1 87862740 531030729 1 416498073 704466097 1 671196282 820245885 1 191239792 886261696 1 15897129 986140828 1 622082486 740724016 1 65070211 947750114 1 1723151 993439686 1 46911580 692905274 1 109478830 767655888 1 63805555 571061909 1 234415124 622906863 1 14682247 630777571 1 155412215 277525661 1 385566252 703846322 1 52012063 536949468 1 151765442 930540260 1 115546168 812984703 1 368934120 939067812 1 63095263 804746544 1 470546163 632492182 1 101061942 933553760 1 575309028 947077620 1 354278700 984213108 1 295212313 503437797 1 244004020 866431643 1 1013342 996608161 1 175120106 648229390 1 9102335 938934759 1 153244858 615221005 1 176071295 922063299 1 629145122 784054640 1 966248630 978523789 1 124465206 569971933 1 440126172 873409518 1 68874914 445978743 1 9844217 482039413 1 42469120 738585819 1 56522435 715472802 1 339270872 992504228 1 649864696 675259781 1 297082455 847474555 1 345583357 729136501 1 36322044 655990823 1 5473507 992318206 1 83295922 988408137 1 555922590 978085427 1 276873554 604316674 1 602574628 804271480 1 559165496 681436556 1 260818501 545203990 1 169848276 486216696 1 75717766 812124178 1 283923102 846799219 1 43820548 184054164 1 40704985 419520507 1 153127633 923772043 1 335929185 804758227 1 19633670 876930102 1 192324877 944665680 1 390205944 978147344 1 34490668 396871485 1 20975829 681519536 1 80229599 955135126 1 111319523 443941294 1 406418823 600835475 1 44725985 940099947 1 78218135 908540618 1 20286232 939509885 1 27200329 998037147 1 4003661 40908199 1 180500450 805608692 1 517343173 808194408 1 347248500 802185080 1 151531637 526571946 1 139751907 915027870 1 192465016 615377089 1 239506854 665743262 1 53504396 971109134 1 335778525 859802446 1 154876022 608037280 1 584116567 635006583 1 246833411 958225941 1 21608025 998756557 1 579383821 644858012 1 615895511 839033003 1 229978573 810790541 1 58944298 934703473 1 575448805 655113011 1 108993588 833368666 1 195789049 355987469 1 11431913 959611389 1 19248663 970542151 1 418465897 978278753 1 628158216 758006795 1 202176616 845621881 1 80431833 968236568 1 233843697 615259292 1 378881410 546555559 1 74065029 456465646 1 320363398 792118909 1 334461093 425379713 1 68235950 626645280 1 55020235 840012297 1 214912199 233981746 1 53579261 975086647 1 338505104 368917982 1 26128744 220960699 1 40250243 626817196 1 645225811 867179964 1 829800326 892229585 1 110618784 699711208 1 227977662 244676788 1 2031270 850293271 1 77994485 922912822 1 533325764 988746475 1 275093931 946957692 1 471668206 664603475 1 524108287 897436601 1 336872106 658608996 1 92575859 141219051 1 443558560 933671933 1 184818197 987141309 1 494190620 506500947 1 43186341 937662737 1 32669952 918132110 1 383305577 744385090 1 111435751 960292384 1 299204675 874134052 1 85114111 143088708 1 10064940 919997254 1 34511684 871893667 1 40007873 757997033 1 51470162 852476411 1 347526779 513270981 1 521333887 945665518 1 352861677 933869562 1 12129764 978604251 1 431272572 768904335 1 60513918 933053873 1 366252012 985828554 1 144815647 913091215 1 237656744 836521297 1 154927395 201703974 1 349427635 461942205 1 27585557 932719962 1 43044180 969934145 1 659146106 664128519 1 235642973 754014475 1 295712569 907233547 1 475064524 990763210 1 187235779 940891126 1 51600710 370596638 1 334079105 936313629 1 18419947 980723532 1 70643040 106034747 1 439084773 725965379 1 626180478 700578846 1 461862549 694646627 1 95000064 996453048 1 34253165 925019506 1 368991901 963518895 1 116119248 560810297 1 342918131 627635540 1 27571858 952780462 1 111762977 958476451 1 370913995 979439411 1 123975830 986296500 1 262814374 644348263 1 50743180 303711445 1 33233413 530691187 1 190747252 687367972 1 207600239 569045235 1 68188570 705714051 1 83813298 981545958 1 5770767 584772720 1 145316705 167008165 1 102249801 351506827 1 613374941 685970987 1 18502502 554365218 1 178555895 790443583 1 371781316 987901232 1 114274798 969997919 1 46321730 289498938 1 52246180 806248315 1 574432104 887725458 1 760083 971184197 1 351604938 676823186 1 427153472 931781043 1 9489626 995688921 1 107610983 528204494 1 547030631 987966914 1 45501947 801951117 1 214099591 838823591 1 261240830 866691859 1 330761014 648907287 1 27045998 993717625 1 89611399 274492876 1 139916000 639876512 1 708435083 709500208 1 518846523 762942250 1 89534696 966473754 1 44022779 967963605 1 271745911 954067149 1 70956554 788996277 1 363608662 978262728 1 594405091 815068591 1 482463190 774350315 1 757722471 790160111 1 83313184 997294384 1 348122226 425697975 1 72175472 807803381 1 593896307 928224841 1 134689788 347999090 1 294528647 795962086 1 353571636 859890779 1 168659485 829838420 1 762670832 939779365 1 47781776 845000688 1 685206047 980239834 1 319208937 327737492 1 20569829 666153131 1 73111928 807883866 1 206594462 829427425 1 664343713 712911429 1 154779594 897354908 1 106749280 974416943 1 9178884 558329465 1 156956829 566827321 1 66843542 657062749 1 75964242 760512945 1 647718224 721724709 1 13327737 983447738 1 338650688 626232603 1 183777860 982218451 1 787151599 956239309 1 4869552 369741185 1 491623489 929637013 1 555850431 996457334 1 12904243 942963403 1 285120013 467985686 1 485565236 866355047 1 443682473 892458075 1 349567381 910367015 1 237273001 873727362 1 502917499 644450656 1 31890889 967530429 1 57708902 991890129 1 118641610 831437881 1 103833295 448956518 1 584781798 620401085 1 522584377 587207888 1 466498451 924196874 1 30768970 666364562 1 38880847 885600642 1 94612498 901252567 1 543519668 740963212 1 5274271 928271158 1 682902055 714711263 1 199396301 957770100 1 177728837 496205760 1 222976382 996052880 1 188135139 198982239 1 38074078 982340219 1 255575207 357444978 1 107756011 861620717 1 125179067 798997295 1 181606481 931616904 1 434186442 639815311 1 27227313 983115484 1 132884907 646146602 1 306417661 597500822 1 187779336 918949376 1 215405468 913536139 1 516880779 636801812 1 170157808 849618326 1 770054300 950782478 1 355809574 888819249 1 189847556 415107306 1 274222525 284444734 1 187131213 711708330 1 49625497 718149723 1 184653054 477870278 1 391220248 796348141 1 26495743 112381071 1 119822245 984091432 1 552222762 871377572 1 247687505 356467857 1 292713278 618476356 1 322724933 585881399 1 603179497 741227606 1 9440233 997764812 1 114674113 683943597 1 455063431 656216068 1 827005764 947980452 1 540622362 834810589 1 168076829 901514170 1 8894617 581414132 1 178017468 721485493 1 158241450 574661617 1 55363061 972448373 1 478587529 865167446 1 95474302 775680317 1 5469207 695278403 1 6081198 995607743 1 155568342 332572245 1 225092797 965747270 1 172623552 749544956 1 401192555 500552927 1 1249966 418048259 1 50705529 979035057 1 529791295 740796532 1 344226212 492255170 1 512106921 713635247 1 504458045 772414038 1 121183219 833524302 1 122894889 923018977 1 491478941 591833461 1 161508472 192285529 1 927873 854366386 1 327031078 951371501 1 835912918 840837649 1 301028665 368240495 1 477278978 788630138 1 11028988 974757467 1 112169045 895502512 1 400617615 461245781 1 696844170 974488489 1 633836140 778072776 1 87772401 215760275 1 470541319 729511322 1 628772465 880936220 1 503141131 847109924 1 45549305 936696242 1 287170286 903540841 1 58345228 262046602 1 161870753 329031135 1 319169772 420081203 1 225354729 804966754 1 97729056 118473135 1 111832828 688393137 1 13703982 960318113 1 26254231 929495941 1 59511946 374863096 1 63728459 674683901 1 191899421 883661049 1 8484253 691190407 1 247329633 905925808 1 559179164 925441385 1 140308664 970198050 1 512815790 906773788 1 7968559 23613951 1 292773138 717166858 1 107192675 938476700 1 217279207 803034450 1 2445545 963454813 1 274367152 876090827 1 615443344 903075394 1 104615171 937576399 1 190253576 826884677 1 259730457 508880304 1 33032148 999098361 1 85920961 777280830 1 2513169 928837471 1 185899775 761838496 1 481822456 765807719 1 44363788 305992250 1 101345187 123462474 1 10231641 632400442 1 129785859 530794394 1 447788851 604295988 1 320812161 871763938 1 433918356 822125979 1 544185017 897978091 1 104106516 753681607 1 149186395 858339425 1 282501710 612894400 1 577770241 680201818 1 385576834 422284449 1 102748294 933968657 1 85958861 730657792 1 792007714 901631339 1 69453669 973116500 1 130388775 326732574 1 192208172 939606227 1 413175393 651006326 1 155125007 946174837 1 129775258 343355921 1 503193930 538119533 1 247078362 489272035 1 725973958 873636597 1 75319545 324222597 1 227915696 674002575 1 192086906 761889054 1 43655953 742031278 1 138108283 997710101 1 293599052 690049908 1 418017052 682921572 1 324613221 618606869 1 277629611 635963016 1 14321452 957933700 1 10558001 567757324 1 724955971 748527329 1 303621881 768849674 1 10567325 670008443 1 217084807 982167840 1 48768605 609464420 1 67630957 539557300 1 153630438 892730077 1 109018072 697178509 1 26556439 970331155 1 20679403 960358910 1 296988355 754230522 1 733958992 875801911 1 56811229 599048793 1 433561091 547377302 1 964674242 979682513 1 4419188 901296560 1 758077272 807343338 1 22105512 940023029 1 24839317 956431830 1 37593181 835927736 1 12068638 901390584 1 109963483 914426784 1 154917888 780889623 1 237601813 964980182 1 651831986 724028406 1 62556288 561425766 1 14965849 465595350 1 151778626 886234019 1 124017228 753828038 1 9609378 528744649 1 326126536 828898561 1 774973403 976055312 1 111044110 303974228 1 644290364 923819529 1 80028453 617866366 1 105451656 999981117 1 71590569 978335895 1 145677656 789790005 1 21359623 302162331 1 579054719 722995224 1 135467428 999510282 1 103440096 881671939 1 737416728 978738142 1 304221491 360872846 1 48892718 814588947 1 594212758 614278879 1 428555190 946799734 1 317603907 662250242 1 74208088 917592703 1 316066565 749282244 1 33979184 976573159 1 350282627 893232098 1 18547335 996509171 1 180122268 198598228 1 705229513 776421076 1 163817442 887000114 1 155247362 565008130 1 78170987 763461051 1 97535772 383541381 1 36097920 674478316 1 262155493 710171644 1 428264000 916976211 1 666967585 718271700 1 137214107 491137477 1 412228585 903982159 1 204493999 834643967 1 670489537 896906531 1 113846505 971654566 1 15690243 820311482 1 741340 880635262 1 423735704 847625278 1 438148130 547556568 1 23892821 900795081 1 630567192 730548915 1 581643752 716764714 1 32672308 531453863 1 412068724 725142797 1 12321795 677281494 1 396024984 475174986 1 440646089 937731271 1 624946082 918921744 1 186416411 868430210 1 169722933 818849375 1 451956571 893283417 1 206652187 459640653 1 875498172 944412057 1 101265537 939396070 1 313821867 811717289 1 529161600 714756049 1 77319624 828876163 1 426518744 835756623 1 193920975 247090731 1 65825573 996934082 1 754638653 955048355 1 171233962 243743310 1 188830342 981213130 1 43070210 815273101 1 32016342 630837905 1 5568586 993857448 1 22387915 712875203 1 102909758 986673218 1 401619331 966998904 1 167612646 514941035 1 123121547 738456586 1 277218219 898334245 1 319491667 993134067 1 95924447 637112136 1 173608218 469282716 1 24227621 955523163 1 185878338 802034173 1 16986547 970394558 1 280240 997629689 1 58933128 267181223 1 448938887 962533349 1 511167798 579693754 1 336756764 500479243 1 327726944 975482673 1 78033464 552697557 1 94672954 977672875 1 91021979 616211320 1 670708098 974055363 1 248741086 500065072 1 137849373 790715376 1 178380838 767042027 1 160232162 969539526 1 227816793 627592547 1 231868146 893514261 1 382149083 997606508 1 361550972 864151037 1 571185283 780939027 1 36364151 914944709 1 36167059 915028831 1 461651425 697558681 1 297824840 865109296 1 201486586 663321777 1 384746703 735669176 1 538198271 690496310 1 217706366 625753479 1 124001230 970828018 1 55350351 998992168 1 581123144 891073154 1 107437699 619151801 1 51338354 981680519 1 387501781 881162501 1 204781965 772749202 1 111610608 850758952 1 767837714 998665935 1 14247507 955710215 1 102117559 792095650 1 143123895 772324359 1 712176914 851723470 1 379118980 963885229 1 33818158 970749198 1 79081824 551433934 1 88574509 756435981 1 47490639 262437391 1 127809608 418176517 1 192464716 598985408 1 232924443 643813038 1 81523585 310598339 1 60717652 553848226 1 118650688 908596203 1 635849197 826995899 1 377704764 955859610 1 121298783 909777552 1 14832398 893008871 1 97133942 946556344 1 76795119 472293281 1 16426159 996632050 1 598545205 744077934 1 258764342 848979960 1 247138901 541440075 1 485995239 974032078 1 294400581 789180792 1 231363277 273772702 1 255087172 748404645 1 31727302 997900785 1 14246817 940940230 1 368594599 869198290 1 65911332 952000532 1 153402623 468872717 1 51189002 936588013 1 265503742 809165602 1 79653586 125911278 1 478682291 745194876 1 135323695 790601791 1 296271039 733296996 1 2907349 975319132 1 607730030 962715637 1 71495303 869928172 1 402573 998176979 1 439881927 948426476 1 190879462 957586913 1 128092582 683327492 1 54619230 978813074 1 249394363 776022062 1 266323454 796789770 1 323671717 990833959 1 72735876 540004540 1 412798969 737376892 1 556661992 720288760 1 812442328 860074625 1 106005143 448644812 1 8912448 939382604 1 88138380 968511119 1 395720694 828693762 1 737120381 924560616 1 210304149 434115180 1 820121145 994724718 1 57169314 919530149 1 321803100 707641622 1 83182194 991673690 1 70812119 996028009 1 814560341 893199658 1 655362960 855797167 1 225019966 842721609 1 413918073 674275217 1 591141551 722559255 1 679100 995746416 1 170593610 219955208 1 423107748 844954934 1 135215334 849534177 1 1371665 992046806 1 58861126 965133818 1 308876096 988409600 1 560179249 653722736 1 667002666 961860544 1 407147816 800455874 1 221951863 804714519 1 147935794 934496402 1 27568569 926746865 1 139488525 428714072 1 844761258 977066285 1 86215855 513034769 1 165584653 868825756 1 306309488 865672932 1 91022868 916003990 1 25929682 316813248 1 51091620 213563799 1 274831759 597090567 1 151949739 405145298 1 280350724 709634694 1 33236936 835074240 1 30006667 183223854 1 736306192 932267739 1 249334311 974683069 1 59319487 71098420 1 94679623 877958050 1 497251251 833217923 1 191641602 742313445 1 87383920 965094220 1 414727187 681575001 1 1443840 994378361 1 787443238 835613674 1 226780889 788653654 1 354278141 822725489 1 209730480 499453148 1 356782820 600871659 1 32357408 841283140 1 274839717 394900788 1 5038373 999304768 1 639837275 773621193 1 8719594 986587318 1 351473534 676133324 1 773612023 896165368 1 351363416 478724427 1 2925071 993880981 1 119548460 895489770 1 229557889 687222323 1 96185744 967673919 1 146578754 995960690 1 138462579 291670131 1 246933745 858293877 1 63687153 677785189 1 281501740 381597091 1 158652529 687324018 1 203999133 449973934 1 69449110 910662606 1 590202511 869536010 1 749493685 914400450 1 531998679 869683134 1 176367627 500195048 1 121142919 809440656 1 676732644 996715877 1 162372682 882824374 1 3165320 985137910 1 27611920 543918454 1 40774116 503753068 1 285624133 983495346 1 153733581 860797466 1 44775609 312648513 1 58472013 814577719 1 187802671 623538129 1 429791613 944376590 1 366027861 458314732 1 185427624 903489776 1 516120670 644540521 1 287870301 607607483 1 82386533 952997450 1 233359465 355495433 1 136356166 824486595 1 305093132 374946550 1 12933455 915058790 1 62638895 621427729 1 192913642 264106539 1 8703666 388979607 1 36989193 775161851 1 103811129 789786988 1 346333112 864712067 1 103162173 788872684 1 71155023 997124053 1 115717286 844151984 1 390048926 408591047 1 71848328 969206654 1 325372173 767158693 1 143096073 403212668 1 502049055 900336688 1 167340447 816895001 1 108605557 956814077 1 129143777 650563097 1 189354245 827070800 1 299342606 316268129 1 254561548 845792573 1 127136377 992905734 1 485233571 549918623 1 434714364 806810487 1 309198066 728069746 1 25941323 673260561 1 3722050 914096486 1 659751806 820340527 1 652335436 947632282 1 99017971 762922423 1 208999166 255125556 1 218189399 782290989 1 322116045 861118376 1 131401752 314232439 1 282231818 724474689 1 645456474 988403929 1 339231120 934272082 1 52878980 966542376 1 488242075 815577556 1 618616949 682055734 1 50267340 959853517 1 669091667 951551400 1 603408094 871012434 1 85369690 741415080 1 96909624 539534087 1 806201453 874813269 1 14389238 867325905 1 302502145 926843473 1 41461699 766931293 1 513734956 861916834 1 234699428 773946936 1 71420691 966217561 1 222424074 274581706 1 203645318 404568627 1 237333774 719725865 1 94825685 918290604 1 396947617 419937253 1 62754124 988681722 1 556354742 697308885 1 10540382 901124769 1 171051199 873620400 1 511494208 550294027 1 169754151 869329590 1 32854913 987436545 1 11480523 722045376 1 46816803 738689388 1 756675281 923175450 1 93872447 624843362 1 702805610 918280674 1 283807225 984499878 1 274296589 908498931 1 155220928 938175294 1 425707174 760905767 1 163641339 901579734 1 82545336 587211215 1 665689005 817912978 1 351307040 980119497 1 345516053 726182590 1 474317149 883031349 1 8030869 921811864 1 130803194 725049840 1 625087714 912780708 1 262543431 800642948 1 189642717 428219116 1 8174629 993149414 1 24320155 860155290 1 63406449 471086800 1 6824457 881636464 1 202410287 617246473 1 267586796 904272981 1 139104849 910861362 1 8958133 997672895 1 197544867 362149521 1 95092645 953965283 1 300978295 679709004 1 61770894 557402759 1 565067451 991708629 1 863100522 982537131 1 51528033 820747667 1 672912927 997281233 1 252465657 557373933 1 160042457 967558160 1 252883304 976337131 1 464439599 727939688 1 160334200 993596126 1 16541368 982192254 1 307230067 662975774 1 532134170 885572162 1 445173288 864044719 1 333654970 622242836 1 332943669 694401143 1 276637762 982587169 1 319645341 934636856 1 109233229 898996491 1 534201503 658860620 1 93376745 974650976 1 244776885 634394615 1 310956666 719740352 1 664189703 987102033 1 223133811 936321201 1 358163814 735714276 1 311110981 869135763 1 9110880 984362592 1 743618263 921393372 1 116166823 259560680 1 663581764 824011992 1 24002565 921064117 1 527845899 748940840 1 425255177 816253692 1 88865761 506762615 1 667321263 814124781 1 651734336 872475153 1 528307521 778881150 1 800101584 959988398 1 597778604 850117710 1 205045006 995877421 1 157569335 910176147 1 317089965 873474140 1 28385323 586861220 1 375312037 712429864 1 1817470 740742539 1 326460499 480339908 1 215105153 773319199 1 356123586 899866721 1 23421043 622386996 1 260121564 963129231 1 34772392 820490910 1 30906650 990197246 1 265178666 574976618 1 102704155 954807351 1 477302465 871713646 1 619277265 659395189 1 38743081 399864051 1 874159816 903845084 1 497648570 855318837 1 91833335 951291345 1 185917735 651165599 1 214746203 912826488 1 20709606 877173915 1 51565110 980290182 1 121193454 890939890 1 169653031 999930804 1 102830954 223632522 1 175479781 476967371 1 71477906 950686477 1 530219706 993316718 1 694675986 808150774 1 66162794 716812283 1 19262120 949883885 1 623888081 873982263 1 51325214 888276941 1 104640240 728510283 1 38488017 570213043 1 104961461 968709251 1 188686082 941653076 1 148738278 990753172 1 363017565 896491777 1 27078467 993023107 1 27493516 964627081 1 670091208 948583239 1 389615343 773293589 1 44991476 961698131 1 840994248 964731004 1 4208767 993327627 1 294174066 383398378 1 51720547 911590333 1 371516420 949637824 1 81469905 913468034 1 122544977 789852134 1 288794397 977849962 1 216561489 708027643 1 279059573 341363874 1 40220204 888522303 1 152865433 450328471 1 590786041 824297298 1 64583309 181487223 1 640906051 875007561 1 20403617 96529650 1 89316502 816730452 1 291854041 926161174 1 259593387 613740729 1 510664173 920695998 1 38923222 964940701 1 234799863 799535786 1 484159 864213243 1 229544814 276862831 1 145600987 995911161 1 264002005 951539139 1 29534523 970484841 1 546357237 806885164 1 476152177 926411760 1 123811468 669568789 1 371555341 856283090 1 5089266 988591452 1 325340874 615037140 1 406337752 865179915 1 32353064 859987067 1 468756359 591472490 1 267911550 825555040 1 155818824 625049312 1 171534162 519294015 1 48931439 996130657 1 256576561 586354411 1 95870511 935891486 1 109346340 767135480 1 431483493 765243691 1 608707487 784514794 1 524912862 595683849 1 179051571 956977528 1 253123740 940548681 1 579768789 762219706 1 312431802 810840767 1 458981170 743831375 1 334258448 876793637 1 306476840 475840016 1 22361733 719687254 1 77855966 983604491 1 16984360 989892783 1 295619719 862738726 1 116514986 984325187 1 5433684 768021016 1 75575854 703952901 1 39206110 996292750 1 301844460 994629423 1 14952459 993369921 1 286395024 919698063 1 116961431 840001050 1 497568293 985800807 1 220425705 922924626 1 198274471 352245534 1 58440468 510906257 1 46075565 925049279 1 203130153 785724530 1 664851285 701080412 1 462502884 988845095 1 623747458 911450263 1 106387357 748075422 1 276822788 714659372 1 67247078 938515966 1 266862871 691332629 1 25069313 340006859 1 20162471 707312996 1 9059504 405201914 1 169353698 776322518 1 81159890 964814461 1 177855573 989967635 1 7860477 989377089 1 679124927 807005708 1 294245810 850449232 1 5021042 938217491 1 3795903 999578481 1 226586968 335316467 1 65424618 850372941 1 243803338 336193149 1 215973565 797053069 1 634560202 805736557 1 100672033 916255662 1 148065462 863870122 1 63748040 414148200 1 484922946 832192767 1 106013415 723204522 1 358510911 865603544 1 283165528 996500771 1 170877318 714038043 1 594287261 799300626 1 70394348 329746854 1 5557947 984930570 1 176568227 489641943 1 21596685 949275688 1 522599306 960694801 1 31482814 846883108 1 390011393 875216156 1 146532045 908426225 1 889006697 913588486 1 222499426 353877861 1 10063468 970264443 1 774729891 828792586 1 250748070 358359186 1 288751083 556389952 1 32221118 726300366 1 525095071 576876241 1 258887939 451012537 1 158220841 493617822 1 158024675 932025083 1 228528190 634050623 1 15282116 780444963 1 173702046 648219845 1 135284636 751733522 1 661162260 852909499 1 796639692 942735873 1 281992283 572660431 1 255295667 606901144 1 63736756 883862842 1 173358425 452296588 1 136484372 688619432 1 326488406 907936501 1 48341431 453280159 1 622422038 636173200 1 721544284 797347972 1 830983019 975646516 1 69169197 841399069 1 370328559 486177705 1 218424118 961132175 1 631180978 641665275 1 406870975 964536895 1 138858094 329408846 1 550807192 651386639 1 88691438 975582991 1 60343311 958489486 1 251545677 793863042 1 10871848 993486523 1 320481097 775098719 1 7801909 894185568 1 547029126 703846135 1 439613533 932830535 1 292593379 999134490 1 54878028 501530934 1 504989899 808447509 1 716206575 878426930 1 321559200 693999946 1 388639103 633830441 1 455411314 487632200 1 19497455 620399072 1 8939 226037473 1 400143242 933070971 1 211130401 745255293 1 402216672 822517616 1 178982028 932109402 1 7555773 384606224 1 321404197 811671258 1 9471084 775832874 1 140347897 530726394 1 151375406 898753588 1 278846072 282068134 1 80935382 914494028 1 59802729 221725710 1 146537849 347477486 1 11553943 993633178 1 65572998 258192786 1 27676574 813692720 1 60933153 699745508 1 429102423 706902412 1 23831596 709047488 1 145845860 865301569 1 222375649 436598497 1 279189363 818620225 1 531677552 814235059 1 88653591 974156799 1 174611791 366478606 1 962712341 985969141 1 59572878 662329899 1 84958994 820308929 1 424646284 807520262 1 332219971 976665867 1 693020441 829521046 1 180669381 346090028 1 234057001 869624836 1 692617319 752675535 1 432067229 746781296 1 176801620 931740603 1 412406297 826472987 1 1975089 998588208 1 109115987 982765652 1 4392719 965303589 1 192760668 600311928 1 265076964 593635165 1 2698327 997411411 1 315202619 550881469 1 187498105 580070126 1 251653114 456834777 1 139382389 908760842 1 239735037 752167034 1 140303219 740794375 1 708454783 948170055 1 219766503 585056217 1 25855186 893011795 1 302558662 954957309 1 583074922 828505028 1 120322497 369799123 1 237655920 733583159 1 133264540 882885800 1 25683332 930770512 1 77578351 602717548 1 159394573 340504374 1 17578871 385829330 1 344431122 370126443 1 2296680 523359399 1 107806144 796479351 1 206778997 242514680 1 222812080 985061468 1 147266419 647139175 1 332236474 361580465 1 29553902 62801230 1 414922420 860135678 1 473780285 701603470 1 163203954 850011363 1 503226647 940383640 1 286467806 856259313 1 28539691 574325278 1 505009545 831215634 1 347304584 544070137 1 214900643 999943861 1 72175383 914252981 1 454006700 579201750 1 307041039 409020389 1 340923798 606827860 1 72822233 328295888 1 61258859 900057221 1 451587131 974610265 1 410878935 594443660 1 758147296 901024875 1 16050384 882857124 1 65923568 977942655 1 663660536 796628357 1 109054703 924352225 1 382062879 798866490 1 192732113 747278742 1 273870794 898540484 1 371521247 477905139 1 155758628 902522859 1 217793316 637885195 1 765926534 939866786 1 23904264 933981937 1 105523215 574179330 1 265545877 997886341 1 83965147 310815225 1 222988145 493155215 1 361657368 792386080 1 268992311 652363522 1 69158645 910183222 1 232585796 280713968 1 146987979 842615906 1 582471198 805826276 1 403495023 712762532 1 60724023 947704499 1 505205872 889092589 1 1555201 910007946 1 927769006 983285884 1 519716098 626888077 1 26868942 900967551 1 272085801 294331844 1 406108040 932112126 1 272123837 347573485 1 134596155 908408221 1 379196470 800070062 1 277474777 613821956 1 640723163 952772208 1 389481831 466183162 1 283035492 531126568 1 382828275 517706631 1 94133798 837789579 1 413960993 650125910 1 105754652 978313690 1 111336258 900316337 1 413220630 677656150 1 511378614 844682273 1 72926127 94610990 1 79373927 959767028 1 863543360 925618819 1 323448571 773087133 1 5692265 978378274 1 304750421 900020755 1 595413449 653662054 1 486593054 849423681 1 795209478 844537528 1 594349208 822007354 1 11903265 993393960 1 770330414 906305618 1 335538472 789688928 1 333474989 412435321 1 823565846 975784463 1 376134001 954701847 1 831955382 963954519 1 320095402 599021921 1 613165370 850357074 1 193316859 669089428 1 133990438 513693115 1 893243437 974079810 1 283682574 499968678 1 227863116 978714449 1 342571887 632081953 1 33971221 776560048 1 470682142 850628666 1 838548154 999982799 1 392978334 826016610 1 601786084 917591721 1 286320100 919794986 1 108899314 949121630 1 40664672 917450705 1 9005180 936879106 1 67282824 750130237 1 183645815 980456067 1 33823516 982514090 1 584115635 927531844 1 197496419 224550367 1 151071580 857791027 1 221893392 654297669 1 206825452 891546296 1 29034735 939741473 1 43429170 941184805 1 6549256 741308665 1 124465701 867792221 1 65019160 210682118 1 548088444 960335568 1 5069420 831819062 1 174191028 689820054 1 278001756 830435620 1 12376195 999071551 1 3153633 996772348 1 380841620 695572381 1 216008895 625071291 1 158684950 330399246 1 200506006 847057962 1 65427706 995612180 1 137356205 825916909 1 61212379 970125288 1 94118972 509567519 1 92434487 926244500 1 550663168 805803008 1 34931046 936459489 1 637031646 792672507 1 38018125 977217080 1 531518162 914426863 1 17123952 736705666 1 177177327 860231374 1 107134948 897230724 1 637104513 943221490 1 12546518 911144836 1 179988128 856355519 1 198836935 380628438 1 592319471 669324389 1 292445231 827057872 1 250698029 749088061 1 346279875 901376286 1 4771 986878003 1 205603975 306037848 1 332629087 476222985 1 246384358 944025928 1 91409775 549551362 1 24075054 144508397 1 183531300 816389100 1 183196396 940535110 1 233080816 927303515 1 364546778 846376675 1 596639995 953027310 1 846468089 998976417 1 39013067 659416762 1 244982957 815450927 1 734422244 999191644 1 661350166 743742640 1 32224895 641370916 1 235706944 928450982 1 580828193 615284011 1 211962721 474537238 1 482460503 504728896 1 238629041 871130747 1 43887200 680284548 1 73059523 870157197 1 37331815 643026589 1 75801425 850818669 1 108037551 849736845 1 339036008 463849433 1 538482177 914372468 1 76492324 797321899 1 303205335 945615721 1 122822556 748575436 1 167499318 961034506 1 330189339 609015350 1 119411233 883146107 1 161740468 303315299 1 71568805 793223592 1 15226591 981404838 1 344090387 931489445 1 44178913 957557048 1 408466289 906779321 1 39417136 402011323 1 223226275 898850425 1 195426 961101899 1 144130450 944771236 1 205759225 634059033 1 189903689 763723781 1 113310680 723508701 1 92095645 590695306 1 399775453 766181179 1 257420813 345656140 1 154979265 907048578 1 153738785 510710282 1 855337932 947430114 1 339381238 725893779 1 365491837 747881356 1 580005727 805344630 1 133277337 607111313 1 362015324 865682307 1 137454686 988686165 1 361710244 743239032 1 414597630 698770347 1 162299398 967134389 1 47788833 531448989 1 86384420 639712391 1 591506343 754580477 1 155362365 358325103 1 21535436 762696840 1 769790789 973134209 1 134237266 920884485 1 11591346 992528202 1 178812911 816522841 1 117471813 756699839 1 314029408 888726901 1 296151541 755685867 1 610279076 871052440 1 46850722 642063666 1 859652857 963309375 1 816668478 975396032 1 36278042 857868390 1 92320690 715154125 1 18555562 948645850 1 389023539 922691472 1 239182154 962559314 1 197625151 720216747 1 110130536 129991620 1 533099166 949468958 1 311694460 977876496 1 56200862 995592468 1 427482526 941108864 1 40018592 224251207 1 25279396 744811037 1 7622102 889776304 1 579465834 629871298 1 148612274 491526557 1 160474538 974034112 1 391396886 822320296 1 444248809 678902200 1 831897052 931247062 1 481287091 501643549 1 126676123 716032069 1 17120141 852768428 1 1878052 999702730 1 44681483 185796261 1 306204831 375970686 1 481172408 714576908 1 15263756 822992163 1 153545808 845888413 1 594759275 794862539 1 246310991 959757491 1 881255131 957513105 1 291917915 936272899 1 98889019 781235262 1 568375255 907888108 1 33143700 948206426 1 30211432 86168246 1 687693160 936219270 1 74252327 117223339 1 704082482 971783289 1 271146417 701401452 1 426778658 893240429 1 455157087 957539902 1 200813349 791908457 1 365069152 688672193 1 268376583 668454066 1 42754609 619361094 1 133918424 224307760 1 1844576 910852956 1 131719224 972339629 1 32471349 799830081 1 305041515 837139856 1 22408454 846813902 1 495950182 814826042 1 426651281 558073717 1 207556634 472301155 1 356590933 559335333 1 678174026 955197855 1 218231570 714489887 1 128163667 894133951 1 302269025 676865176 1 71455179 108680381 1 6067870 951750447 1 359596565 808114560 1 185969944 659326545 1 157993777 819478576 1 49190189 899898954 1 6488237 993043361 1 402366282 986555072 1 644367681 998000558 1 10325836 629385252 1 90319907 212950240 1 54718951 302578043 1 572273768 636583676 1 10050393 415851846 1 4203558 994267882 1 94439375 507884142 1 1838241 987276167 1 419937790 775611061 1 123942518 898314573 1 140113046 436503512 1 233669830 934449963 1 77217468 989122158 1 402140703 478167166 1 289372613 796805328 1 155199394 729566486 1 228070623 822388156 1 566800 943091474 1 240203288 885703936 1 653135776 909380455 1 22455934 850178684 1 38840079 199157119 1 514250495 730117357 1 119212083 449294216 1 96753429 641643840 1 190624562 911372365 1 16473185 903042072 1 41506303 789628000 1 245379226 485437085 1 56565299 997494795 1 187073322 324488594 1 509065646 685087828 1 271784409 958241170 1 325327777 871395034 1 557905515 718476033 1 64428987 947682710 1 657844890 787562250 1 408409253 761205640 1 407407016 969270078 1 2286047 985354419 1 133535920 912984634 1 61099429 859120672 1 44047926 350374214 1 231977640 821550122 1 697862096 815739581 1 121685945 998849806 1 21448802 910163120 1 393543890 992410238 1 11304638 32893478 1 194448821 916902390 1 129077760 718920405 1 374066145 826312582 1 651208250 767268115 1 12943455 651332341 1 61677471 985185143 1 296354857 827471287 1 135309292 850216624 1 140299766 779622914 1 127131640 996749019 1 207538837 879722436 1 209507468 841025858 1 121023309 806308710 1 164156090 737520419 1 208948896 945971191 1 246673348 798413448 1 62060875 275915532 1 111528890 287484244 1 168429170 826537831 1 206351581 959428121 1 81698691 370814550 1 293666158 392565128 1 24549830 552038755 1 21831829 195598583 1 154279391 815365720 1 127855619 935979078 1 138138588 932613455 1 170637709 919196726 1 338851365 640182485 1 53539282 968859941 1 772326598 855522672 1 60480621 980500316 1 296260071 669926243 1 275762656 919225187 1 921934371 940460221 1 102353020 922947946 1 62093401 932565083 1 1008051 817269618 1 70814179 374392198 1 24145202 913112610 1 21254980 975331087 1 201441321 873897378 1 364406810 999254546 1 372646800 445321095 1 123572904 882472229 1 41501127 229646835 1 145359386 779479157 1 224808147 996305263 1 235643220 976983635 1 288875113 912154697 1 20952283 773344955 1 11673969 414510674 1 697756443 995373630 1 308678064 819292624 1 55389666 160645399 1 875509310 915900552 1 619454881 693617361 1 233906552 265629079 1 73138514 415951671 1 396792423 840320354 1 312714282 894920211 1 228785018 990905028 1 640430157 755142392 1 774292783 844496681 1 51031523 628792768 1 314349064 675307504 1 103494303 757325237 1 662918 37306550 1 664595272 971907558 1 158968096 895483560 1 750775802 933890463 1 49548222 877257109 1 85264807 950245243 1 32813785 920201778 1 23794179 988055498 1 66706585 524461609 1 90182095 936992736 1 272841381 966472769 1 289758887 865700061 1 436659155 771913315 1 221025754 706115217 1 168929272 675360768 1 159532426 882841589 1 395218503 734848826 1 544769229 700227356 1 633116445 974598935 1 155900172 804933546 1 289418262 705915044 1 294877808 316907696 1 269971748 837136495 1 422892463 984287753 1 80160250 892134369 1 206123248 752124222 1 205117610 704822713 1 202329302 335011527 1 56665275 837147434 1 529807850 732010268 1 22282089 849172429 1 119712123 839959732 1 581917589 745063639 1 205847452 803202175 1 278735631 922008791 1 212692494 594468869 1 133567352 971787479 1 194466994 932001254 1 338423274 928756398 1 268711756 323035291 1 555380100 951413163 1 299429082 929014788 1 5432948 555299413 1 169013639 302572596 1 207638771 913108311 1 713034273 939442309 1 470149368 826947896 1 167129557 741684680 1 28708011 848452643 1 73182681 760489975 1 69628662 947539921 1 40706259 996393941 1 81108104 455990815 1 92694359 584984643 1 53858068 418799716 1 382182384 434648265 1 279010959 953566936 1 409329478 886411354 1 5182199 980002403 1 78251279 311764713 1 21569613 47117598 1 673307270 797215729 1 267140555 780972232 1 80341185 965134999 1 110245730 924419947 1 223656685 883618321 1 330119882 937660225 1 50336154 245793634 1 169953524 899851953 1 13071022 643801616 1 406676486 855567299 1 16910052 552813438 1 67026047 941840212 1 106927168 682396906 1 200530106 864522967 1 248546327 937962666 1 795137666 935757519 1 79779640 883024182 1 7321780 960423353 1 81334941 600502071 1 906806545 935139250 1 152512116 546366466 1 638163352 733500065 1 734138125 936207738 1 760243104 920956446 1 77919804 958933143 1 200251201 938530716 1 599816514 972026889 1 369323569 510669928 1 30353806 948617403 1 5470046 990119891 1 95204542 226302037 1 23291196 967364897 1 321882417 648939486 1 442108907 622471974 1 935785781 996915896 1 595134006 712819887 1 496835921 992732030 1 171698336 405126005 1 120359623 892135776 1 182012462 840796165 1 431910095 957875673 1 485154924 499895888 1 1155822 938784645 1 246842503 942467469 1 221762193 756526446 1 408936293 872105046 1 201143812 202942254 1 393031122 979376017 1 24036778 961528767 1 103384215 278425764 1 45177876 940921803 1 237393545 415661166 1 283005005 852376519 1 160534985 829734043 1 242430230 928436316 1 270701222 938021204 1 210100487 882393343 1 123341787 978957100 1 503545212 839929940 1 154049695 817752026 1 7504690 287949220 1 760017358 862491324 1 509119523 811192919 1 540051960 716353640 1 92749157 113682104 1 252193465 740854237 1 49833796 934374640 1 863422777 938672104 1 60856326 752648895 1 640494999 983418404 1 362552604 520402117 1 231746727 810118346 1 267237691 895465400 1 838532147 853905554 1 353836321 706396348 1 363154034 656645399 1 315779585 436358013 1 59649422 884446314 1 794235439 852831002 1 431607981 833334665 1 401810693 934804836 1 45473068 347570785 1 25230315 803254578 1 494380805 628617147 1 149707618 906570255 1 49178131 979380639 1 172587705 504155196 1 82685929 876429533 1 568127301 912610103 1 68351875 566952786 1 338743150 647529528 1 107606216 647049631 1 195065092 575393133 1 164227112 537776050 1 856295 966689050 1 402179295 589811387 1 147253820 686131513 1 9584601 816835793 1 280114285 748406830 1 568620201 728094418 1 57811092 990502365 1 769454168 828781791 1 66609224 271275225 1 159803792 171511608 1 492899334 863613833 1 190387677 500841561 1 99528712 928797273 1 404905781 502161332 1 102624448 918281645 1 35281595 326978003 1 526628966 627923702 1 260713278 785254858 1 829045668 984244536 1 818128118 886478289 1 266439687 864553532 1 67810738 473635129 1 89116571 721113093 1 290246330 473308641 1 132803775 443559522 1 632515160 924319303 1 12683457 847383190 1 239155554 568126285 1 3270238 996178717 1 29064708 877932883 1 51112764 953323648 1 455464399 840361384 1 143822617 349247328 1 788612499 875365001 1 534541571 637907456 1 415080402 749116660 1 17546239 919276668 1 922503305 997065552 1 456312929 848566314 1 88692849 844189082 1 544102587 933962135 1 7730016 194315269 1 112204357 963840454 1 31787249 595267757 1 401408144 897851382 1 21520235 946274245 1 481905674 791372068 1 76271411 816917886 1 77557511 929489008 1 236015745 979473047 1 69011348 613263599 1 4064340 9519657 1 27792780 366694188 1 267177298 751309073 1 70682817 891902659 1 157908596 540827691 1 41138682 238603978 1 106270332 703116058 1 43679831 974758723 1 55591102 679315466 1 315563848 968980760 1 913021265 966495467 1 12284347 451047638 1 332060448 619512204 1 24362881 922572543 1 57142379 575911264 1 32389959 806351345 1 186093973 357663813 1 135801706 727131131 1 81264288 958866592 1 46764114 994601070 1 149846598 857459483 1 561096 997740619 1 496715738 643218776 1 451443207 844360336 1 121227551 929717971 1 329310519 803740069 1 284734981 892175797 1 174970301 592125257 1 159299468 470213172 1 82086318 874441997 1 23666603 677081139 1 568652593 801282018 1 83879542 906429780 1 467000327 650731954 1 307336748 722708326 1 171288410 856728396 1 10083175 981090740 1 220821410 493720748 1 492081100 885551954 1 62718531 74782324 1 18881112 999960286 1 365012938 694523319 1 11736007 309408100 1 73444810 871653209 1 585509484 801868660 1 198656821 958170831 1 8424156 804554111 1 101543549 890512024 1 304774235 996270220 1 453073163 767865603 1 44707528 556577953 1 327981272 711628276 1 264407212 390484564 1 52578081 726129668 1 168659725 567255446 1 168078069 936652492 1 72219036 960132855 1 15091689 92107800 1 356765902 384881049 1 909526675 915664642 1 124258698 673286298 1 34274276 914197659 1 204313945 986764661 1 17049175 663558583 1 828963996 891509186 1 362090291 952148023 1 39996012 990237786 1 53459338 60693442 1 94877976 843837695 1 245703693 830256155 1 67654679 997089633 1 111707534 927678722 1 14277370 998139578 1 68153027 590967327 1 123823703 597915535 1 244301092 789864317 1 450380043 634955744 1 69176784 972667402 1 63886876 792579961 1 225001413 711130659 1 50454376 932714608 1 146228776 902669660 1 803025025 837859246 1 33282668 324608131 1 218965398 458612833 1 57846185 963848984 1 840750612 952071246 1 646456151 957551140 1 263192418 272687061 1 10726361 419594302 1 74848300 970235248 1 305180021 971392770 1 46341489 965819082 1 713686483 884241329 1 97106043 196199559 1 115308079 808524997 1 79830762 881520970 1 92091749 540024441 1 33347861 776697412 1 24633123 110806033 1 15580265 761860215 1 582430076 832408512 1 58459417 999713006 1 345869833 739676513 1 155485757 612218118 1 16761378 988282891 1 227170612 973158104 1 329225243 532801088 1 106278953 831930412 1 303278400 911041137 1 229515581 614438336 1 426534561 564075554 1 421704137 900417240 1 356590118 883671500 1 381191108 450051789 1 790241794 854640211 1 134162613 991065601 1 17336543 946375679 1 126672569 943558063 1 498246642 831551677 1 26628284 544073628 1 29457969 858817407 1 9991696 911028720 1 142454759 379135138 1 313430071 857718532 1 498898926 693756516 1 83772767 787847387 1 34662500 381860815 1 80571778 898578750 1 165789337 676595969 1 56880311 842707409 1 33281600 656373558 1 191226905 797318993 1 803562707 918907735 1 149937668 985600608 1 246262162 924384201 1 294747064 869580002 1 314098972 921294694 1 244674473 889483487 1 619326085 821412780 1 31292764 912705547 1 6914052 774563539 1 382619064 961810800 1 203037862 977351985 1 70866821 596304561 1 755239488 929063614 1 402263992 538836910 1 286537784 804375380 1 23404962 482781060 1 93123481 931456131 1 49088909 964572626 1 223457232 507109121 1 298118529 853210834 1 30046691 982864772 1 214952982 795903037 1 543977448 784946707 1 888718 914874666 1 58604084 753113754 1 108057462 904938062 1 203769337 806643925 1 30802958 918780962 1 625130440 874423082 1 238204294 656452188 1 276762065 554397431 1 248586843 617832447 1 21734334 907407578 1 11227805 988749065 1 186414292 511103611 1 238640625 986631627 1 617793461 894369989 1 283049720 850352169 1 707406317 760628279 1 319377030 888568385 1 136554236 596104501 1 169674450 601340830 1 306581005 825507306 1 33108736 985977285 1 80777833 704176183 1 94727794 998546722 1 149701829 814624950 1 240582136 507452271 1 369451465 963868237 1 313609807 887220115 1 344662049 707735964 1 377175729 512869013 1 206487196 712787022 1 252654849 438676696 1 155708833 751858791 1 8849927 976062716 1 36522967 605724505 1 89490164 661360249 1 173094223 948531279 1 33319569 994079592 1 101712113 598536300 1 82734532 351184213 1 8100302 929831195 1 258437547 293788993 1 678536143 988905453 1 48737465 934278713 1 734085625 737126940 1 96314837 763377114 1 815510048 999293216 1 320816873 383388242 1 154952971 984976714 1 241879529 732305229 1 254174961 677506591 1 291719297 459862195 1 520219300 860870203 1 11106782 967049169 1 240211412 871096019 1 320807110 651356537 1 361013702 657883451 1 185084600 857458932 1 323572469 688207031 1 439972286 592004599 1 145504299 653898354 1 30130516 703588878 1 236782510 381666912 1 297213002 394265759 1 603734700 773571993 1 406927142 593791053 1 39763492 936074768 1 653417035 959959079 1 6089787 998650111 1 241299646 655431507 1 108249543 554791955 1 376973786 944470148 1 81207292 870429896 1 174146595 236285825 1 42401270 987896630 1 401602962 576834317 1 212805353 991035519 1 49495270 897142373 1 100840427 963241679 1 50270336 658590395 1 58586379 906128874 1 38755556 712100885 1 1592043 990234863 1 103098833 370182707 1 237011668 704465031 1 93034979 906965725 1 341840741 463396653 1 486657402 906820623 1 67922809 493016950 1 781707067 818258807 1 373146924 971679969 1 240032654 327948305 1 314191722 440295906 1 199137600 646584728 1 249705683 337691089 1 125985171 192656828 1 226832411 985906034 1 14693140 654963636 1 505938323 729922085 1 436507468 851641321 1 53426093 395510534 1 21271930 335672787 1 360944803 916050046 1 29061844 515674303 1 197358802 942597365 1 106401520 750617837 1 15920607 882454459 1 69222565 500158166 1 291849285 735834080 1 53404556 743886420 1 333519891 617653414 1 839992454 933276208 1 193277298 849444465 1 436320833 860771427 1 212657307 319642284 1 793933237 890794974 1 53242787 476040352 1 55146826 321408822 1 8020328 197514751 1 22722626 981823289 1 417532402 926555403 1 169222879 542660462 1 422553722 572687459 1 131058756 782063988 1 158549440 848349287 1 41784259 981515638 1 110629463 929784152 1 115022402 495207299 1 58235467 980458378 1 162261982 974920771 1 212014681 947217789 1 33733043 974329509 1 598459574 828441709 1 365351921 809720158 1 384138327 763360835 1 428323352 940539744 1 360845015 907137489 1 34921791 911290077 1 95706124 739487485 1 330453830 562438650 1 30382323 321279669 1 123863000 387013049 1 897278423 952785008 1 592399145 960121529 1 200173566 559651128 1 203511381 698136071 1 340687872 826263485 1 407926077 915592916 1 190201354 979929404 1 9847600 286035175 1 60762636 750725164 1 481243630 949943651 1 193981960 364822830 1 3242774 998907826 1 400991926 953982405 1 162476598 758874995 1 57446134 998301878 1 636165961 886254074 1 101887821 111775008 1 113771902 924475388 1 372549738 840740761 1 378848819 634122162 1 621876693 905946842 1 159928610 408922196 1 416348692 681284657 1 118903326 966255700 1 68966491 92559099 1 149182502 386325523 1 215611610 632660599 1 36352382 184596276 1 67560520 993924357 1 423603827 625582921 1 134193284 357386603 1 343394058 668990556 1 191154980 707541143 1 104025621 718730550 1 143986681 936052536 1 89790229 593659247 1 91391892 545941880 1 719958610 756434596 1 270485568 921993050 1 198567356 990652786 1 38688669 780491227 1 93823014 585610977 1 202782361 817446037 1 172729245 823857685 1 12085015 882652086 1 180522751 673644078 1 160728088 638634197 1 825506063 952625581 1 33472308 690167219 1 44740648 184347157 1 264390297 943769055 1 648434413 698358507 1 248067836 915688810 1 284658498 974483351 1 316628346 908156453 1 532897093 775860589 1 294380340 652450007 1 92256700 387301088 1 519152706 643904705 1 187114991 988284075 1 257168497 829064782 1 134307838 322871159 1 1630550 702281877 1 30447354 141255847 1 6041041 953355623 1 44596639 452616788 1 31444505 741861022 1 9986051 30324303 1 480043726 754751390 1 26393729 800956775 1 11244481 995753855 1 312356471 508072373 1 276118100 582021136 1 154920316 487663085 1 533628367 982803551 1 190701857 555060126 1 79179892 787265261 1 383328941 952120249 1 789968022 874334296 1 646058322 696841108 1 52632149 753111241 1 707640762 903420076 1 200441937 870002861 1 49668653 962636968 1 404321754 827077214 1 895105526 919341775 1 565114533 895009369 1 119598405 824596558 1 303104074 931513872 1 50551471 873476535 1 76816637 668943139 1 92375211 647958059 1 19482989 953903366 1 355270967 876402760 1 228319081 890393766 1 360806809 522784430 1 418691490 570131975 1 15595258 778575366 1 380994590 779465065 1 325465093 798768082 1 30737922 475159657 1 24703937 985180238 1 112964660 974118233 1 61645763 957862940 1 800315258 940321660 1 610873 985464569 1 181171429 564930500 1 327469564 824742730 1 484804268 533467473 1 22632487 142249268 1 200579752 778041085 1 30131839 991881930 1 581833245 667138847 1 51382920 941904471 1 112882662 894876373 1 229722683 906304107 1 62304338 410522232 1 15525671 939531216 1 7327516 979927427 1 187088993 975464385 1 301387950 771602637 1 323024524 765177804 1 20140376 474780002 1 99444623 882601839 1 112061973 828752916 1 635208909 959225456 1 148633301 998561890 1 316991912 573736961 1 490428913 961374089 1 23287214 907101415 1 147581732 921084810 1 505515996 571332220 1 22670170 983845318 1 49902925 891511640 1 264766372 721918487 1 127495476 612459053 1 440910789 865762892 1 318026094 846108108 1 95239879 517186498 1 176077663 670399338 1 105883764 569148230 1 34661291 949539477 1 214839946 586581260 1 76291295 866415988 1 477294106 661167000 1 454387407 752327665 1 368148836 938371088 1 495530109 698557440 1 78243683 877514474 1 358790965 747473267 1 207855998 432899988 1 11218175 986698910 1 231391406 441245485 1 399423476 592282102 1 279389252 843803811 1 420125771 558064186 1 646784976 859644370 1 354681039 575592061 1 453415320 982982150 1 302932392 552597348 1 201355490 981460696 1 466956679 572011553 1 173906617 661169102 1 630942040 833402841 1 14039962 867202568 1 130212643 907539902 1 199821040 896275391 1 202290415 883770215 1 201091580 750090211 1 102364819 303978236 1 320849552 926139724 1 379676376 617488719 1 118622458 973731627 1 362984286 832574836 1 263916408 996408587 1 270862113 695408824 1 299691242 685722876 1 363364550 831859543 1 542251209 697732043 1 421915332 976844382 1 175159649 885142276 1 139653917 875262961 1 519368361 667544068 1 188035767 974575640 1 287420886 503144892 1 140391486 682502657 1 476440517 928643376 1 746429754 761207186 1 224849018 515386727 1 563928137 973899548 1 304868991 519762500 1 83639952 934170255 1 1737813 885867788 1 441740839 882579869 1 11052406 788549295 1 315684693 316807157 1 385440938 838209458 1 292603954 965927058 1 2406250 985372080 1 379138409 392706490 1 197600454 992478020 1 75360543 951401150 1 528773601 914659882 1 471745074 596729094 1 342403358 923941730 1 226032238 810566465 1 110838278 929114401 1 567016941 567809296 1 149927377 966784960 1 169487308 743259209 1 175613688 774385359 1 88163472 153426176 1 131655914 738850841 1 88496718 347970032 1 721298581 842999137 1 180042742 948646679 1 646342136 866936418 1 683805608 692074665 1 96779493 950738778 1 527265386 813489920 1 294933961 902770495 1 114154442 457360607 1 466256408 873982244 1 89428020 966191609 1 44121240 833896208 1 224481146 823281826 1 409600136 809706811 1 165018076 587785339 1 126358550 699854560 1 236800281 593390069 1 541495528 839592344 1 73777812 933361713 1 323729137 655533627 1 38121360 648189719 1 138453505 794831027 1 355221278 553465761 1 523617264 785171252 1 721787628 950400582 1 140648478 559551850 1 542485705 979598547 1 430091936 702431693 1 85622376 983702992 1 531690781 830428395 1 27004540 307590258 1 134857502 177759596 1 288113068 852027892 1 66428860 955536313 1 10326725 995761557 1 1870409 986544194 1 358782002 375447125 1 331272298 919380955 1 256025528 618071448 1 82377015 957557367 1 298808502 609872119 1 152896948 994837478 1 934632558 967682510 1 33871883 939759867 1 47573456 825028772 1 137531671 906291295 1 51268628 950640609 1 38073015 544835403 1 66926847 964515847 1 106077532 800875035 1 210032318 821277949 1 450451762 936098762 1 47833125 980819868 1 593241211 755826168 1 483211191 554871363 1 633588405 787195516 1 341806696 666997682 1 543376249 802503217 1 123494056 314290625 1 648997344 745825622 1 169160472 456372906 1 15833409 495015818 1 2897555 686669830 1 42954114 921850056 1 213554519 795817553 1 35464053 992933699 1 257262099 796807427 1 224903554 828553811 1 318265356 805393839 1 81436682 750728592 1 160653272 802218973 1 277171124 628562550 1 144303153 385860895 1 166763451 938730643 1 149954436 761029359 1 130805767 385771926 1 31434043 34872074 1 210245906 676857106 1 155813083 975447421 1 382282468 791399367 1 43368641 980114988 1 175379014 271268702 1 110754635 991230903 1 928587 988786205 1 249248775 934532938 1 8958941 973357764 1 164365976 994655530 1 298060719 743849340 1 324726066 977357017 1 555445220 599663475 1 476476318 831277771 1 342540161 564904947 1 724790476 824178506 1 203889135 614521050 1 178074661 811022133 1 18338413 828687868 1 713017804 793872939 1 32328520 919526472 1 92819231 861463292 1 928704135 964158320 1 378069183 902428218 1 302022955 917165122 1 8851836 926240271 1 853765840 948573599 1 57885309 931948662 1 272177420 862380495 1 306732386 845183759 1 94402432 731032260 1 140767083 827892601 1 345443617 519244240 1 272496889 969737669 1 236322779 371057545 1 15121620 615531264 1 283024958 415589101 1 160225298 866965775 1 34145183 840028872 1 3418307 972135702 1 372146157 671676077 1 466952286 485138706 1 68431049 946333759 1 12378162 972109261 1 187594996 544507409 1 356555421 687883193 1 54272817 994096341 1 40275526 378574230 1 376048167 446246225 1 374826904 841244406 1 6561307 981818799 1 361816486 694636608 1 7630030 995084621 1 115881381 475721558 1 317154739 697333253 1 83655383 673771654 1 253626893 663744914 1 153149792 384660545 1 428271590 961834315 1 564987410 783309365 1 96004617 982939406 1 902673353 978684950 1 375341386 881863705 1 307511341 678541461 1 14191342 892814684 1 213238856 694518641 1 60373895 721101201 1 217384710 294373980 1 32778219 999338041 1 125579460 918502174 1 685195204 790102533 1 207480594 359806645 1 205572194 959966113 1 42989171 937094872 1 350460803 822928786 1 443747715 968416040 1 563522278 613355056 1 260390688 266513427 1 41558136 569012029 1 383140916 530872899 1 44303026 416956641 1 251456175 846707002 1 640008 972376193 1 166828797 876660840 1 292947840 384660394 1 289293648 855437192 1 88153987 775272911 1 484533370 736144243 1 782433976 854010305 1 24007920 888350420 1 183420757 692769918 1 181518040 606183515 1 507001191 950153776 1 20026674 782394961 1 154462225 509775943 1 113558511 980503545 1 160274537 323834783 1 17281129 175427240 1 281435666 859641768 1 11741885 947242960 1 269419193 313889716 1 264780792 698786515 1 283097700 774910488 1 359503564 600848930 1 218988058 746497318 1 1939608 928718139 1 208549612 978368335 1 758639597 958098523 1 449599972 524840529 1 11203062 995276506 1 519368971 725548113 1 547346429 584429722 1 81579037 747181627 1 857337733 874514646 1 104362777 694611456 1 119103965 754249723 1 241567649 877097937 1 347035859 451407303 1 12485511 903416045 1 5219535 740405248 1 131207402 787406700 1 49983436 288911916 1 32785401 800146895 1 169466552 887983515 1 46583155 207572980 1 506661468 849416789 1 613527490 628467303 1 781247055 802655100 1 97678183 823250574 1 115826675 952100770 1 577140239 738268030 1 65700817 515102480 1 475292250 928077912 1 663104905 761437348 1 1034625 889284690 1 155456808 960536460 1 121187352 952448727 1 139979148 931335121 1 3530932 904844211 1 251106306 537612932 1 484364591 982875832 1 113657235 897110094 1 112428575 966747469 1 30370644 62428481 1 645576138 670246920 1 25522536 368354298 1 72625962 671606806 1 281399464 649045868 1 76084941 936155055 1 27736636 960826544 1 161706461 451554232 1 115908643 715728417 1 68749629 424472614 1 313416720 423269895 1 14192589 834916589 1 526037152 828979798 1 269178202 951522069 1 587534900 666436080 1 44061720 784513095 1 22795048 977666488 1 27246050 985732932 1 51010277 904865292 1 173024828 287417182 1 21997443 977195806 1 14050596 965615133 1 220130338 726432847 1 859238052 896737609 1 462627536 732214909 1 82300010 998086100 1 81930671 514864979 1 40002970 99520418 1 278944246 517603766 1 179301336 962321273 1 76060208 616606563 1 234824408 985772202 1 266008263 962827581 1 110673578 809330803 1 211722778 796466410 1 546749767 745181472 1 367926347 760393743 1 33556364 865876826 1 75809904 880777441 1 174290130 763673506 1 353109619 832937919 1 326292781 527774304 1 40699138 915041029 1 624562583 961406985 1 20331480 950269044 1 193607977 320558734 1 237887176 299613793 1 72358890 978283413 1 689011221 912963351 1 161777460 999876592 1 738916153 806728839 1 143449119 955948655 1 354474489 921218339 1 588383480 932733809 1 17109046 368907246 1 3582292 986322909 1 628270769 663549670 1 46500841 917372310 1 472188969 638252547 1 38341537 701450124 1 35293552 916769738 1 187113196 691425214 1 34726822 535516559 1 327172285 621641915 1 39640602 983904836 1 231531951 841243404 1 59049179 908319956 1 33077913 328283084 1 519975334 960326291 1 318041248 617675044 1 223278990 911209777 1 39991469 843008813 1 477551233 597720081 1 103029810 963124144 1 401274242 965607882 1 100206099 462769019 1 125054279 962162525 1 33507858 95362655 1 6289200 999623966 1 250373762 767321336 1 615182231 933858003 1 246714880 917239676 1 454966546 901831304 1 493370080 982290214 1 27418830 916305159 1 379528590 450795300 1 244496482 985984071 1 29520059 873705342 1 721916641 770715797 1 135449865 735884587 1 62074966 947555648 1 172354011 496724598 1 610154082 737434166 1 267967546 404991330 1 61138350 996950903 1 8777779 917791213 1 471833728 673292200 1 112241897 322310375 1 193686634 606730593 1 14985020 669044884 1 91823594 198383263 1 141614414 957550889 1 163147870 557315464 1 149700169 771135861 1 69510244 527631195 1 251088656 714161267 1 391000478 583088356 1 121888779 542310259 1 219970620 762321706 1 320319308 846153605 1 201420226 525912710 1 842775324 917108251 1 155458292 687529152 1 411494244 932697954 1 198238894 854272887 1 351499298 712347881 1 3074604 996786880 1 299648935 554678158 1 552349371 768910101 1 389949083 880918663 1 174960155 379497713 1 369566842 941430190 1 82537097 685525346 1 29518746 496504823 1 367132256 732949663 1 192740084 702865678 1 68857651 866596101 1 106299318 965393930 1 463846043 645267467 1 452613393 780278189 1 62085082 948099000 1 59071857 253769263 1 20434564 978525055 1 56430004 965184063 1 181969273 934771164 1 616307373 648808346 1 84843316 261883203 1 32812174 906501433 1 370694151 681556451 1 732403652 857491575 1 310782614 690756105 1 41123834 980127606 1 287896165 540357414 1 421910296 983059079 1 1532088 999419278 1 129958855 786777284 1 580842814 911300523 1 64006978 975754017 1 262541504 923181734 1 3654100 997450053 1 72552259 990726968 1 15499094 666328008 1 650438 986310955 1 67347010 751443508 1 41719547 964409194 1 128839898 958598404 1 1569287 996226556 1 91417089 917027066 1 346419503 368923940 1 6986363 975815935 1 62468187 927305551 1 10898972 942532910 1 567725426 633876719 1 614464189 617277432 1 350358777 990107830 1 248594977 991783691 1 430165876 839433836 1 51198907 829412589 1 69970287 804880047 1 38597253 957741110 1 71070094 742352285 1 376135738 577432111 1 542829019 797703716 1 149763094 282711111 1 59408487 715872540 1 7528888 976415301 1 832878489 902432968 1 121734478 618526713 1 15047670 905297810 1 113713518 914478547 1 25717730 973281001 1 58320107 753251800 1 323148606 757783442 1 84738456 959629230 1 354131463 729618781 1 80503883 884352174 1 605653622 743763126 1 244978428 530242690 1 594531420 969969325 1 208289613 933598450 1 180995212 965231298 1 11652611 984483620 1 83298832 733001162 1 180763636 632869628 1 76478379 717856963 1 136991585 642145365 1 487603027 915422601 1 180642528 310192310 1 331969301 558058523 1 48007058 931292675 1 96364761 718579701 1 241514598 245835112 1 361555883 668137444 1 221950514 835118652 1 31404739 949547844 1 607414953 790910200 1 526070548 905113789 1 909630793 936517229 1 495906392 984645766 1 400516409 930580823 1 68359030 988078311 1 246633841 346894378 1 374789723 598644416 1 391936069 991018573 1 161505232 912178210 1 391292900 749724921 1 230430414 399944484 1 450682740 490802468 1 90422563 662109638 1 218537510 722105632 1 164465930 811408494 1 538468235 789437051 1 48042680 228822471 1 324269052 384091945 1 115005793 582604299 1 213305945 841537782 1 88739756 896787833 1 611410457 954345644 1 122827360 433180071 1 267057254 708198390 1 46297782 976016158 1 88346450 765660514 1 408868191 742077416 1 35631 999823400 1 759859962 996825234 1 365789440 727240470 1 6019460 960353770 1 189281264 732338862 1 164556153 408980278 1 685142298 902456164 1 130209853 876550508 1 67839085 728320827 1 24091066 650873366 1 72676096 927185715 1 594604742 700474953 1 129787966 995918514 1 120309599 979868200 1 61113189 985356399 1 534639222 743417320 1 48822221 802149737 1 94146344 662675559 1 507431301 808681955 1 292486219 633049568 1 7047859 979215962 1 384713971 824908095 1 676222853 948597086 1 185567427 290413199 1 754191602 923765211 1 564861516 634734407 1 192243440 424964068 1 411675361 870985808 1 197492631 554971272 1 519098822 818397473 1 333922825 664394146 1 260095786 837191236 1 273499327 998693764 1 63518575 856321545 1 18252442 697328040 1 30869553 490143438 1 357194172 495203893 1 9774314 922952546 1 96279872 116544061 1 277388757 465815517 1 204720394 998328979 1 524722227 848627698 1 7936560 855694853 1 176011907 714032032 1 39096936 503359866 1 57243648 637097418 1 116218663 765187917 1 140247922 789967712 1 334062127 854496843 1 553382202 971128333 1 138674486 922593210 1 64213491 583025065 1 496199217 900284491 1 234449765 247696118 1 193625878 985958122 1 347018726 966849568 1 63603564 959239473 1 208501988 290539970 1 46472948 460945199 1 324622401 918132958 1 19207085 972170780 1 38116068 787395704 1 1623657 996352703 1 37376715 805841641 1 64926729 975470455 1 186485564 323900188 1 531202038 759385562 1 285174438 630559736 1 491063367 728462859 1 192321923 269944973 1 720381679 990188254 1 184314256 601111836 1 451724395 949487383 1 7206360 743237522 1 197499880 882806645 1 163130175 876527371 1 162389940 983487453 1 3949736 999193938 1 656212491 964015064 1 4857791 746160465 1 105217424 780941646 1 303567406 887935907 1 76707621 924743400 1 195628529 516041779 1 723467360 753113367 1 693578925 945223903 1 9196360 965396880 1 57419599 772649767 1 684547264 911288668 1 329894705 856248747 1 664978097 856105912 1 335984957 464349291 1 177607042 773895422 1 304015772 695010204 1 506049004 509550780 1 118400065 951987754 1 363328448 874291409 1 16836203 861641013 1 422450471 638428033 1 2496110 932357575 1 156569933 886022546 1 96371302 746448541 1 832079240 938499729 1 158252990 284259226 1 204797556 247186430 1 610564684 998176922 1 661199925 999764121 1 271443298 918717676 1 9093661 798008929 1 74916146 193946443 1 153531273 721070563 1 60454740 974247515 1 46378664 973061023 1 192176535 902205277 1 157108876 694150613 1 252436522 551422932 1 219715749 826038355 1 514763519 904435794 1 387047094 440015299 1 261275731 504677426 1 532633146 656577711 1 495537242 831274172 1 68301296 995258014 1 23317309 594130981 1 243096807 747118302 1 248283551 839793600 1 13560222 18400598 1 8078017 998669812 1 56659908 476565471 1 419676072 864364202 1 330420412 854519765 1 73933152 698758177 1 59248144 982865583 1 106936157 476346862 1 301782849 503273474 1 276871579 973102516 1 160173312 265898999 1 840892176 912985412 1 1230734 969010533 1 849427088 943418312 1 675208715 816348546 1 449972951 835500446 1 621521901 929298183 1 223888649 810276482 1 274210751 606450154 1 494711264 932110815 1 343263572 909518823 1 16294155 584020596 1 102013999 238625425 1 368789475 991873675 1 203932301 930468835 1 360297518 928842944 1 489784098 862048763 1 206003303 936909821 1 80018712 821173021 1 63643332 763246641 1 149595649 852447365 1 48331806 988806631 1 217845486 973527787 1 226636245 258574514 1 139483508 973097060 1 94857395 614747783 1 18701708 752199250 1 397147943 800821130 1 147253092 982768199 1 336261272 950117890 1 107243985 262325524 1 82571631 599081516 1 367971661 981354495 1 48374131 863048762 1 222256332 888337761 1 49936044 693845597 1 66686354 795144966 1 350063454 631194890 1 293379262 471488770 1 59910371 757554817 1 42199782 927069667 1 482326128 621247402 1 188008250 613364986 1 468288931 905002446 1 87462638 634119432 1 3825597 999560139 1 137005676 962983787 1 494358460 908701373 1 185112502 762005100 1 27512550 962472555 1 348314276 461526378 1 7667695 897342236 1 17481687 837434354 1 41185731 919545188 1 299191107 790298334 1 33209227 954102692 1 159017570 705977891 1 136053890 698646107 1 21419373 206824924 1 35509760 209666366 1 101777899 891524161 1 152141509 629545180 1 99748507 995648318 1 106154038 920900384 1 260013828 997158864 1 523269116 959135257 1 790566800 832860850 1 47776596 877150807 1 50945110 858969124 1 260836911 263533004 1 64877966 904271379 1 411205774 540465717 1 692107104 847100553 1 410016580 442026772 1 749494094 911960059 1 271598106 986837068 1 144902765 970174087 1 147390600 849436449 1 347761339 833758122 1 45946875 508533247 1 18357612 369475510 1 543783123 610919690 1 413008161 662374233 1 195278106 298725858 1 457986838 917310493 1 251032780 547969427 1 19748557 855203871 1 262966282 448040240 1 733673941 989949500 1 326798852 874778768 1 412015320 807577487 1 156557342 917179971 1 701075789 884215016 1 4883669 890282716 1 123105681 955380658 1 39130987 799179627 1 681035614 789261294 1 7553050 994045606 1 132321637 970033190 1 835667584 858170577 1 610773631 998646464 1 372019744 822074832 1 89898592 849971020 1 199921960 956263949 1 217050482 746664796 1 251049700 410013186 1 27029821 897164883 1 450261748 741647264 1 85871690 728727671 1 16049472 63529447 1 219217889 644056415 1 275308928 656518393 1 908746280 972481832 1 336360697 868976234 1 45052094 713061363 1 541226502 763455351 1 952522926 987750636 1 364584183 827245866 1 396125217 910024532 1 856560789 860396460 1 252329866 379391241 1 371128932 899293569 1 545868914 983996563 1 168228667 934348266 1 129466908 851011448 1 228640834 672468321 1 409356723 523604783 1 316741424 947139842 1 48999594 960832747 1 784862966 916535782 1 22873333 419521691 1 34071094 691707838 1 425794032 953421935 1 242580588 723818843 1 56045495 760770261 1 730491296 977019951 1 686001430 959492030 1 226982369 867886775 1 514490819 790293458 1 124598146 485476433 1 1401684 978112551 1 428443043 839161188 1 385912619 934515237 1 130324049 823320645 1 188323168 926752250 1 151346378 427514714 1 278997341 618815253 1 85553941 946239374 1 12268654 977110225 1 147326821 707624113 1 451056023 894638439 1 728019325 739754338 1 67339866 906574183 1 28373979 880512384 1 348285607 738775826 1 125352054 894426898 1 75960593 700481296 1 69599550 813665463 1 245033849 963257690 1 373173471 847178848 1 4274832 999836811 1 23374680 999064951 1 16296918 981500909 1 397668977 742848165 1 325994986 581333916 1 37250443 977977579 1 146319435 981122157 1 24176408 989678261 1 184947905 852780530 1 87813315 934211685 1 51008802 973613610 1 470171545 529923186 1 307613636 676497942 1 57543988 473312859 1 1256627 983619915 1 21385798 327323649 1 366799884 955080275 1 13735325 981168411 1 47026330 789003115 1 376001485 895327989 1 31453548 240009844 1 12445269 976308838 1 432655278 823881252 1 2502802 881543717 1 289962279 989422822 1 458473202 842751980 1 400466687 607606109 1 78080483 459285694 1 455525079 605510407 1 38370620 453343179 1 52976454 866304604 1 180440279 467532916 1 446843059 688762765 1 10478153 996741497 1 387890258 914307144 1 236390865 535374417 1 24200422 862098418 1 13014702 892741578 1 697010138 929451858 1 11296720 636058361 1 114507742 197689338 1 355808238 518566097 1 81466906 975445423 1 250062623 744712523 1 499556532 749851680 1 126320744 635019516 1 254310596 911119908 1 182154478 746038240 1 49990484 597913568 1 41426432 921653506 1 315038349 433215641 1 2116832 993740897 1 119924717 903374923 1 355440475 930319389 1 52015317 940844704 1 98231286 892891597 1 616539018 772032359 1 75210063 960619671 1 8051436 967166712 1 98992732 203704610 1 4912632 880385165 1 28170213 804035616 1 79689077 960916996 1 13904623 389860915 1 375478234 877550330 1 206797176 950277853 1 603522731 955121312 1 202282349 834808602 1 299160445 958171606 1 329110797 974271445 1 41540663 574011691 1 568714016 843086776 1 10099093 982046281 1 681337289 993041435 1 444665114 769290797 1 322385578 803258542 1 186783845 848815257 1 414652122 802546141 1 263081649 943722369 1 319781323 604022182 1 74712352 962021606 1 64282326 770296887 1 168265218 497414495 1 291588673 296348336 1 58487540 873492825 1 826316481 986448147 1 97169453 432329165 1 63043942 858123758 1 669854430 989081356 1 290602946 542221788 1 346323587 964242801 1 172510883 528651287 1 48937231 988529588 1 354062031 756280136 1 828588760 934323498 1 549081263 800341751 1 112208940 197324472 1 38813281 297204219 1 640436986 673211532 1 246321334 497137971 1 176776641 677997858 1 761968152 971131304 1 185247699 655028199 1 167782749 424037306 1 299389122 896504559 1 187672486 717575285 1 413417694 931661281 1 265962991 852201414 1 175686037 695474637 1 56997195 864417388 1 27089500 786917241 1 491640277 754069722 1 142356533 413692477 1 485657460 591508221 1 301419904 551351812 1 86498565 91786133 1 85375947 981074363 1 55291908 909966672 1 238888548 816402136 1 179071214 943312931 1 29844422 171092617 1 76281605 915695850 1 917121751 946211006 1 337238874 655291084 1 87204583 136637527 1 167497453 282070515 1 37282336 972689454 1 101434727 857994702 1 78447557 766911674 1 4783626 989307125 1 191204069 653634857 1 208878668 711009124 1 163447800 914834084 1 203620184 905430695 1 226388028 389396587 1 121395082 471301255 1 37361988 943076364 1 318613638 999448952 1 303851083 803610531 1 599150957 961142885 1 31296919 472659937 1 16349484 723431839 1 358210325 963324187 1 8259590 967125948 1 256311911 884955323 1 623605674 927052324 1 315929070 385598340 1 112998137 998125081 1 69693370 604774681 1 772223589 893247089 1 488676504 989802319 1 9043666 994381304 1 654650001 835135653 1 55281490 243945602 1 134977579 142538317 1 20514387 861811160 1 63557234 461979744 1 638931337 933665565 1 135516227 936609023 1 715860640 840835476 1 55592831 965302350 1 64087348 552391178 1 15340916 914495736 1 9758702 566907314 1 59404868 660836148 1 106245447 828283094 1 508411921 889925424 1 33327321 690322187 1 453495208 599749832 1 47390463 645694548 1 467712131 809117188 1 40821143 802025467 1 87016581 633768956 1 210474284 983490081 1 220583231 731106920 1 99428198 591623779 1 242914802 627553554 1 809173100 904920318 1 529767382 722514564 1 460636842 746982194 1 369579197 888916745 1 152228666 728833230 1 50484235 878862047 1 52311709 874496399 1 765358501 990414853 1 45833300 884252096 1 11426097 778399965 1 2769139 863803157 1 249083431 765595535 1 607921453 865610027 1 852919893 934618266 1 104701998 271563909 1 32079368 982330336 1 111264222 953997591 1 14448505 895123863 1 79526712 118127004 1 42733519 336720011 1 60565049 493241314 1 101569765 401798538 1 141216804 708837180 1 278149183 998016350 1 343891397 887948862 1 98984143 953532588 1 74633286 993305516 1 106022459 145683710 1 73869201 969983968 1 164400970 446518435 1 269166762 940261083 1 481025102 520941585 1 7635240 566163489 1 112499412 948779392 1 509059016 692497455 1 36168080 430952387 1 145477032 725802375 1 64243896 491954488 1 103482858 956654704 1 204349416 395627046 1 894490354 945341010 1 15398355 954804038 1 71448504 954495792 1 8074831 974699377 1 24798358 787317263 1 14859231 937786624 1 499627745 521619961 1 181724939 812127959 1 61399047 492504452 1 300498089 994697811 1 266987121 477869668 1 311636613 383814872 1 272149802 706721858 1 824478806 955652501 1 9835538 984120552 1 24345299 98685405 1 31822552 806286970 1 663481767 896771379 1 397015527 966803164 1 20979705 715626041 1 419572989 863031721 1 760754164 774571531 1 52485298 782259121 1 613783 996692913 1 126692307 840071333 1 376502417 805583513 1 410086862 469088150 1 292597996 986682165 1 244221032 999591223 1 107861615 567679201 1 18165094 855175793 1 56748717 314797085 1 121699447 251718408 1 81419000 779935156 1 126460079 150102463 1 245248796 488607506 1 220369915 902541338 1 545609782 632001941 1 298512816 986516268 1 714966387 987826719 1 132845487 398818512 1 300813644 946618583 1 57661942 768496784 1 177765549 605715493 1 70710916 669422635 1 272412027 546379373 1 656582393 949919633 1 635967837 732704117 1 290662732 660679344 1 4309896 681444213 1 286118325 845607463 1 200543646 503402762 1 113779271 286991031 1 75660246 799066233 1 140099044 607486751 1 393362338 499768795 1 107062296 960550703 1 696806024 997665557 1 36232523 892001089 1 46497792 230201850 1 894759856 996227633 1 44322066 724485558 1 115698659 797966932 1 390875370 461844344 1 374349057 931318755 1 52189179 993112552 1 226319961 972455976 1 329494243 686325179 1 52967864 834752147 1 378382173 769696638 1 35026214 927473882 1 380584173 851056283 1 234985654 668057623 1 55177128 548175937 1 95674492 350159383 1 356539970 991208465 1 90674319 986618335 1 443255424 444214489 1 61233710 399652429 1 302237733 603699917 1 413758321 891768457 1 248774291 462249208 1 47155760 887150714 1 161369789 227149619 1 487727961 508957553 1 421227869 513693257 1 261915266 849359194 1 129743074 573404076 1 265665772 591631970 1 224828515 438516872 1 178768729 921182201 1 168680449 665293541 1 99545555 902276682 1 203589647 613169254 1 139719143 505610354 1 158116520 956325956 1 856138407 999253605 1 491059253 834181704 1 3129704 817874659 1 224164454 930903174 1 203948848 496799703 1 231671745 306733204 1 484493955 867501807 1 485767774 738285182 1 482195042 785942884 1 7588905 515202312 1 468552511 887931603 1 552060922 651657545 1 297557622 861962436 1 159043062 780614854 1 53514400 296623790 1 21136712 424916624 1 274077846 702017948 1 6858294 787361801 1 196174648 809982109 1 84337729 200567450 1 12781980 977968484 1 23796347 954103265 1 299201700 767796589 1 404218912 565870650 1 434143752 812743548 1 597420009 866909219 1 103420160 915141605 1 44551622 582194406 1 519720252 943985299 1 4220849 999552006 1 151418695 903719246 1 3822013 971963620 1 61337583 923995055 1 156353838 706565543 1 14344199 973495847 1 247440670 849506700 1 836046255 943892159 1 543534141 880181232 1 290280055 994824306 1 147646199 948881388 1 604951228 800701717 1 56101058 948217086 1 289928980 986697878 1 82515079 926242470 1 230542358 477893419 1 551778039 972094379 1 70485645 791200734 1 653587812 982007089 1 779450082 810686868 1 63739462 884163110 1 237653696 783779954 1 208173310 929122276 1 467211763 681552028 1 36992094 367095256 1 40869029 926373403 1 374836389 729194323 1 600643655 601707180 1 24685785 526041729 1 327321681 940577263 1 100860868 549927610 1 109898933 946089868 1 670437759 742220034 1 320209316 327626438 1 162461814 741962608 1 87775542 957062726 1 158589240 426915792 1 257944494 759072530 1 18031729 844014555 1 78790946 159677374 1 339937406 815654157 1 263232724 858874405 1 90076443 292499685 1 103803380 781558184 1 3262746 155197366 1 200939631 986965336 1 504746024 895213013 1 65595516 732885156 1 269363883 888938763 1 227945301 550909080 1 466408755 571707172 1 148072457 974547966 1 492757811 661809881 1 421417229 666603983 1 221793954 626644018 1 558200636 773430009 1 366916492 658753597 1 13206764 966602518 1 393486115 705235897 1 456482480 601526189 1 497435466 970004116 1 870272879 875046921 1 263746418 913879339 1 958316909 970778665 1 610723360 649799500 1 271410091 634000797 1 259831504 879170635 1 289405390 768368041 1 99225641 877659530 1 547592569 905759889 1 412286715 642344771 1 106305513 507439082 1 671346827 997594945 1 166836631 495358631 1 324947824 471539704 1 903170651 959474747 1 381559126 945773075 1 488110819 814941023 1 305966262 805090126 1 524183039 950533041 1 48931910 176465670 1 30540902 271612675 1 565333795 918619834 1 806522764 977425186 1 208711571 869230177 1 93575160 848968219 1 90874295 278241862 1 99757375 701373838 1 101029584 989040901 1 366197596 576910437 1 276909 670371123 1 276794333 668454231 1 684734176 720074204 1 13516942 988884480 1 150587427 209533585 1 114865787 739320176 1 543415001 918771419 1 377326225 994498032 1 65103227 571417180 1 450065915 982538214 1 478772724 559139268 1 87445638 598138903 1 93891585 934535935 1 80809846 575541282 1 55903938 936899136 1 50767830 769333257 1 508673743 888926089 1 212353883 223176034 1 13880474 414643445 1 200891917 325773161 1 87136703 842615968 1 3907225 890147066 1 227041554 777428448 1 712241936 845268489 1 39451716 759958316 1 188661869 781906331 1 25887372 578847635 1 550945795 711374509 1 249195750 927492302 1 181097648 907356624 1 79765413 986391824 1 310099812 380804775 1 104992350 538128876 1 64876542 997485576 1 21472931 951407759 1 47637319 703946321 1 428256391 806820285 1 256202928 748696852 1 9214052 664393122 1 487658946 918979335 1 126996298 402009879 1 371036696 923211033 1 508905244 818635008 1 308927669 956125841 1 574920990 858398429 1 163139425 681544729 1 312058463 631349535 1 395997286 470999764 1 427444742 910539020 1 312070185 465751394 1 256562991 718756489 1 762488381 984283139 1 305358910 555480823 1 291112320 323516295 1 493052979 628474065 1 73983921 590054868 1 39090630 969575502 1 541575357 913174100 1 6895923 989537667 1 602942915 717668618 1 119088394 982930465 1 603444903 840005068 1 609680108 743300721 1 27151689 965548952 1 380276911 550561976 1 3829671 343248178 1 8996693 998015588 1 324250855 867438202 1 18867645 273698221 1 30485425 938301028 1 45526349 436645577 1 62643181 616357153 1 522059736 933329328 1 503955881 662488831 1 49605002 750385795 1 59599582 827673982 1 9826289 527482314 1 856868372 893246260 1 115675991 526793741 1 157115231 315701314 1 48630238 985677090 1 5727154 981236768 1 606664637 970091145 1 98652388 908955467 1 122544627 419385737 1 132661767 654415507 1 135981954 995079189 1 106617116 818750184 1 81088585 637290488 1 382086613 640695145 1 554609504 992656480 1 250828406 353565080 1 460614011 613760807 1 253695226 309753912 1 13423831 986892186 1 669167980 707991185 1 3425730 958900284 1 277554471 823272640 1 381096054 682085921 1 13799120 962659439 1 162835413 786459483 1 289435752 848598404 1 602061575 973320775 1 131025342 868719271 1 173726919 435749469 1 419774106 491025704 1 51689596 991698907 1 628241 999564751 1 493781393 565879121 1 56673778 994839086 1 470227570 642659687 1 642602334 651111804 1 336315778 382924901 1 292056230 510489276 1 841807033 935280153 1 56319809 983016578 1 305924939 724039053 1 213538071 978321457 1 1259808 990219255 1 87269969 705143175 1 25936254 932901244 1 637934718 643177542 1 400210004 710614223 1 276705221 970991901 1 486763310 627038156 1 110920150 956103558 1 274835195 908676461 1 712675609 835506171 1 8707281 142446188 1 157590357 909241266 1 36690585 616530718 1 140487293 428024242 1 51368933 670421452 1 101291409 993057351 1 40485826 990582744 1 151774792 705827891 1 180993283 835264769 1 621924781 891061388 1 151690766 780098613 1 179425748 992878401 1 663209450 956623394 1 238279203 322281081 1 215023552 259506718 1 248789118 332261514 1 24932266 78047684 1 201149167 869466944 1 37455354 448013967 1 679318080 876922978 1 146065245 573091100 1 474967389 794074681 1 373439741 870444675 1 597520028 934966633 1 10644744 184864289 1 678055663 707511920 1 94020770 997697926 1 726680573 965627113 1 15225456 894245123 1 50811371 872854846 1 286627886 801211682 1 180266619 905689256 1 603748868 849633446 1 95906463 957696076 1 255976922 903475772 1 109844707 803920644 1 303900678 981578652 1 254807119 918603846 1 864873597 938807192 1 529073601 624461906 1 123569098 571284564 1 270331773 534736949 1 465379235 854695383 1 71197495 549832549 1 55806093 117472579 1 137616621 958336938 1 221855821 999182210 1 729691414 879682524 1 49954084 148468102 1 53151696 694459450 1 181056318 976309823 1 234505509 837587379 1 308628844 753685985 1 39854957 817633277 1 171148775 925560497 1 46576843 397395411 1 292110227 845670207 1 23607319 995490316 1 175893668 242818668 1 42517505 814178805 1 534071993 968579894 1 14523914 961671675 1 433530371 585816479 1 702401872 808493945 1 299154117 976766285 1 663377374 744269903 1 103487403 175855321 1 226024337 964300197 1 211092085 943179165 1 304203215 879471556 1 54473278 945845603 1 802896093 840079745 1 605963916 788362715 1 618938936 764528428 1 282423863 875688064 1 57539803 491246175 1 245617348 887612673 1 450966255 937102105 1 25720353 956650890 1 287278065 615057546 1 142822863 810179755 1 54748927 734744922 1 222250910 705945891 1 527815025 680904531 1 152757678 925478981 1 523754575 894222488 1 6040582 403685516 1 31595509 989894616 1 132303496 850198708 1 239995324 937676326 1 293036187 983344549 1 9559595 993921878 1 48178287 368608873 1 106183963 836877341 1 642574952 729289906 1 432906905 557989258 1 537467655 900014529 1 344759215 602597191 1 34357597 718240063 1 57600001 674731582 1 45060632 429954834 1 265627393 714782898 1 751506061 768117429 1 198599862 916460378 1 469331950 766011413 1 247929858 988851725 1 270423083 855129674 1 187730651 299889611 1 264636724 752158449 1 434349249 859720302 1 287780596 854051068 1 97345942 480446090 1 70063659 743429780 1 481813005 691622205 1 8814490 998678207 1 1145238 912291372 1 202091741 487033262 1 378641723 575612224 1 379848311 559704606 1 8469796 679916703 1 32107073 417903114 1 362597341 455139328 1 269168285 414966709 1 62170639 763275223 1 557144303 920634963 1 418316 998938332 1 47475539 405134087 1 355080446 516972099 1 54943420 766954405 1 207859937 448771123 1 432871400 654167536 1 104807849 862456809 1 40661323 911282724 1 184656188 223396146 1 313788026 496743664 1 607290496 796449671 1 130737726 847703415 1 32161415 342942186 1 261925858 734727613 1 64599058 353897983 1 200385260 593469290 1 32994039 481788741 1 60129427 496384983 1 791035191 873143033 1 505199656 816577502 1 36576911 741845186 1 460703732 973926381 1 93820800 607915295 1 7854442 724524066 1 337234982 757640626 1 643292348 967819652 1 482596782 654669344 1 13775837 922026392 1 258192951 584991291 1 106098037 172580980 1 70836519 764250270 1 273242230 954611826 1 158768570 332258834 1 241920541 896989326 1 240852544 826607447 1 151465893 985567638 1 697191668 982090662 1 32300732 873605696 1 412260310 998945102 1 61474269 874980053 1 638758867 934551773 1 294388513 725449372 1 359121088 653035764 1 409426894 541448026 1 345332850 734703091 1 35367665 392200529 1 591463668 845465674 1 150392606 787563546 1 102650249 598756011 1 216543413 728622721 1 28699145 323692628 1 6677760 993594353 1 176837735 183310335 1 169662117 776029471 1 155669299 861914052 1 259116516 752387346 1 305023208 696560964 1 406796159 655613986 1 241447875 910511948 1 110116721 617490671 1 656379832 991919294 1 219054282 721220171 1 11295612 757691224 1 321903389 553508968 1 16324528 917759995 1 78087187 756426985 1 114182211 960946667 1 420280458 630151952 1 190728687 659727051 1 3300582 909185732 1 47660250 839485749 1 38083517 944273565 1 214605003 975085928 1 267944565 363446633 1 4921443 434943237 1 18495948 843683244 1 609425532 741528320 1 631323011 678508026 1 215474576 840137159 1 738437806 881017012 1 1591363 917751566 1 14911892 987451378 1 321191157 516513059 1 189803710 825807789 1 231716009 721739559 1 31773016 825205421 1 121545079 953175420 1 645134669 972519303 1 113107327 466368488 1 360126195 822857496 1 118237588 509019703 1 165048883 913355730 1 125461610 851558736 1 7951574 864006922 1 41624195 968763857 1 36328471 960134264 1 203011298 626203973 1 235465270 544685075 1 217237908 363876545 1 422612627 817985163 1 428391424 603337301 1 729669522 947503647 1 103460187 886558245 1 30880308 837887031 1 11637088 683059411 1 37100685 362798049 1 155407488 776892664 1 249922832 869389243 1 226417952 590924582 1 14632482 923108611 1 794637971 929035294 1 17485751 967629242 1 66903957 943378926 1 478210434 992978365 1 181768160 892927840 1 599696853 880538918 1 643214738 710866163 1 578226028 893379083 1 397440074 442926962 1 128954299 931182479 1 405940167 696956331 1 42885985 956012021 1 6751226 719417988 1 424152794 893401996 1 105076426 136572245 1 407832255 986045579 1 1169026 991971899 1 27827292 933054740 1 161731536 902351714 1 270387532 373910326 1 315534472 700887454 1 215273474 579334464 1 269435363 965199041 1 341070335 822894117 1 34364264 490933799 1 212717289 564457454 1 144940141 216027118 1 4753790 994355293 1 118111420 476093678 1 88331506 805357064 1 434985484 691957598 1 140588051 554605734 1 340515440 985160426 1 53225281 817832468 1 470151256 576136744 1 28934690 992895820 1 234367331 959341075 1 824850767 843899146 1 191803965 930885079 1 97727532 854093132 1 237773029 997467347 1 475999590 729796681 1 170006095 983414180 1 4850498 995305653 1 20484239 926835931 1 62624066 756445291 1 177656840 958759113 1 220629749 650997265 1 156423226 332101743 1 766912499 974520242 1 376604061 886654477 1 106744649 612456181 1 138876066 481291380 1 260600886 698393092 1 46573456 505122576 1 532308320 980944203 1 14217944 606862815 1 400299143 802377290 1 323894446 691523266 1 300694202 943055503 1 392496212 879845286 1 267116095 950840277 1 230287219 976953221 1 243368421 946827658 1 421294589 667276791 1 324734905 949991427 1 274345342 800538149 1 270094523 662329402 1 522355783 736085665 1 55949344 998960888 1 64097550 963493811 1 188100966 939490805 1 521544 998687175 1 312808834 824565746 1 70213393 990650346 1 744196198 814347969 1 237888089 725057745 1 365539507 785143456 1 77125586 909794429 1 141011223 621726540 1 254333716 659323062 1 76375111 956663792 1 68049012 904052292 1 192932218 633186047 1 262956406 502963648 1 66466146 709970531 1 345856133 992281105 1 47709319 756573669 1 29644101 991972584 1 22018101 835754299 1 651032052 998281777 1 619327962 661696369 1 889667092 996396578 1 65851266 964508954 1 50600164 936821832 1 581762671 835299024 1 13455332 367374136 1 61521464 944635210 1 31493960 761082909 1 769780474 957277020 1 41427442 626519812 1 32891828 886534302 1 15766906 965767063 1 86441584 908984512 1 393857685 770606679 1 40147306 743320448 1 110951124 195615983 1 11448352 938689113 1 77227745 907363649 1 137327597 225342414 1 409776514 714823649 1 323433094 799861679 1 52932399 783054974 1 103862810 696032495 1 14766963 406540415 1 370299113 682599534 1 25316274 772957026 1 326792709 623940965 1 868151580 984508740 1 19181693 941457163 1 30777370 33143935 1 529660457 676237339 1 201803673 554579716 1 89317074 877768813 1 81925238 687637892 1 188116593 441965469 1 91161034 972977566 1 669639825 816396840 1 443490119 951901705 1 595571253 621633103 1 62354526 149475573 1 34342534 922627038 1 54944956 740340239 1 210594513 823044259 1 279716335 449752560 1 19096048 843317633 1 267723097 494141014 1 174989847 568514077 1 613332586 720191749 1 7135554 990990495 1 93423047 639157799 1 615994751 775079809 1 634048700 835939601 1 534239 986320414 1 44670309 776289630 1 79132785 990886266 1 81594850 641105984 1 101744870 933314672 1 961020659 998040970 1 305553674 530780460 1 863137738 987088662 1 131161939 879782473 1 102408467 912968097 1 96956907 463077503 1 99524541 260947390 1 702633939 739180408 1 320214179 836446536 1 905194737 972181881 1 594695588 938476851 1 294512959 682269605 1 7635365 912599457 1 328751249 989544937 1 444114413 922196106 1 143524034 689409881 1 384828600 911725600 1 8232022 995467720 1 101674734 762304346 1 7461558 990925652 1 18131705 929681292 1 71930463 548218106 1 452372678 786552994 1 436444484 533545294 1 106053418 992950308 1 309207863 986290209 1 303293573 361587365 1 33942239 976471501 1 193971988 941519132 1 67575249 921320406 1 277038928 457905466 1 9265056 617053299 1 95504930 979646064 1 222113625 998239024 1 187159337 391992093 1 406233665 703627999 1 459578663 645362383 1 68888698 996816114 1 220279 997065985 1 40899959 674048394 1 63225114 452995469 1 524733669 759449547 1 154948856 228710866 1 374032098 711085998 1 43639211 927123185 1 82922106 901257410 1 540088602 822176981 1 83926448 585711574 1 52467268 157398731 1 273993456 580883140 1 29645616 688203397 1 182597092 636227255 1 102054290 759184078 1 673471565 704850402 1 813128016 970351728 1 20904088 861165769 1 308530496 394325367 1 301346450 991504143 1 76347253 530660025 1 203965760 822944583 1 18351253 999775569 1 835133217 939351194 1 4079687 944268425 1 100926185 951600771 1 125412663 569676245 1 45410272 729790339 1 25362085 290640004 1 430685162 610337239 1 130408766 970803020 1 53904375 861165914 1 764772941 953500206 1 56209145 792921491 1 673909325 978282107 1 576952466 818495759 1 174043041 792905601 1 67804747 944641281 1 65889857 822858901 1 15215923 964178843 1 60954143 836502981 1 231237382 652259457 1 327315532 707338155 1 338130530 640508116 1 85109301 988018564 1 379363602 960878252 1 69150853 975826502 1 15955901 912327704 1 404277478 602065517 1 779882252 986195538 1 499748978 770313226 1 173872372 305023968 1 313536859 587593557 1 96215626 768481598 1 185909804 707624746 1 599690447 934453170 1 477189313 971586111 1 49633227 928611485 1 573318578 930641486 1 412538362 774227950 1 476810160 800021255 1 120276862 920690828 1 172845791 248330475 1 6067822 975375071 1 133835340 816552422 1 671871625 748427626 1 42577648 412732082 1 75945027 911775717 1 437214306 685473122 1 25962570 919282994 1 93258710 490103931 1 813871116 930358608 1 6888844 889341253 1 23989875 974507119 1 118628852 956727862 1 15655017 432769691 1 201098691 938347002 1 746316326 954009697 1 312859486 611638442 1 406816662 623839429 1 118858223 197008712 1 180173551 842729286 1 535126851 782313248 1 156113740 940595174 1 84183414 881096285 1 29877550 807501621 1 309306752 763799610 1 129408107 674853098 1 427939638 988401556 1 33772876 902093421 1 103897904 929342069 1 4700068 738348831 1 46146322 992615252 1 470091448 609800655 1 214404839 333794745 1 103859476 955953586 1 203546657 219703311 1 46133889 783393990 1 53877183 975546458 1 461221645 555050286 1 321794990 586891011 1 317110654 649548852 1 313159888 347785370 1 5907355 730723987 1 210936560 936759973 1 254400134 423593057 1 454393132 949855684 1 218050930 833229878 1 665021807 688526155 1 559440870 686803737 1 28996846 735698509 1 141507194 578496760 1 448708542 979946683 1 254868103 735858924 1 73200681 954955049 1 29627010 385208779 1 4984489 47348005 1 11251306 481897960 1 280720616 663886679 1 219693743 572769677 1 61071830 827477428 1 589105628 978278950 1 110382859 176944079 1 50950546 549340320 1 271191021 564642012 1 250023240 262759217 1 5236426 501966125 1 232298222 520599791 1 222544414 228542680 1 320574284 954386785 1 150017199 627011127 1 438710174 856784564 1 60233776 999713708 1 14245565 994592960 1 621743556 971560128 1 359352037 983549573 1 86880287 345373657 1 764345812 905739472 1 49523480 467852413 1 110097331 681786641 1 610959437 946165990 1 32860922 950923129 1 121207458 807305238 1 450803476 923611594 1 328670538 643621111 1 948435365 949673621 1 109010400 824311593 1 505133153 694805368 1 731206220 839962606 1 464614442 923354176 1 7019542 595779702 1 854607450 958740605 1 82246461 403494866 1 631106537 660053746 1 416023335 754467494 1 125516321 693217477 1 535985760 678687057 1 343171972 852458952 1 254356008 732041050 1 68777513 853789680 1 321942342 665506015 1 761122520 975460122 1 176143279 612451457 1 104832121 112175730 1 95590 609203276 1 87617892 815702789 1 290665795 977329946 1 650692011 781961406 1 7852767 994805794 1 467931689 919955918 1 609755060 778791003 1 49126743 840006791 1 218250251 848251502 1 665790817 796956497 1 39729830 986065461 1 218117322 891400004 1 462380790 565028104 1 17783980 993166470 1 329744450 863745655 1 898264701 962928010 1 134289331 993587757 1 443788834 781970273 1 378881446 611338790 1 115127381 116290207 1 132195588 908408703 1 764563638 821137399 1 78515468 760261450 1 158457568 370475891 1 281725869 398882661 1 114441815 816410650 1 867273817 991599815 1 188421080 873169789 1 105496561 717054903 1 299027119 471902180 1 16566063 945054896 1 37307871 765348070 1 415852993 623070812 1 32253983 978117539 1 745335576 938477421 1 286631053 482056191 1 455545534 831940005 1 654453650 805878922 1 116157753 635288926 1 434716203 741275248 1 6973334 977170290 1 107810099 953018703 1 168315723 978121019 1 356087049 969074472 1 464126453 485909004 1 10752600 939396270 1 548076565 563255960 1 573497185 656069271 1 10420606 675476757 1 23758033 986385378 1 54872361 704230453 1 358632263 810069486 1 300581629 426733287 1 280652587 901502462 1 91497895 719335091 1 200524652 922856602 1 101987994 915276266 1 495620914 676184476 1 556849082 574624246 1 149409502 898998039 1 129187798 827606205 1 468839518 979142038 1 185284254 859391604 1 33897820 955648512 1 293589543 891709884 1 40903814 991635529 1 78117585 756832082 1 460842777 594607048 1 331980156 679918662 1 479657790 635050285 1 209774680 742349757 1 607606003 693924150 1 13730984 963683002 1 156152392 871000592 1 15559531 692522249 1 289901854 332778413 1 345672091 966639998 1 35078836 939465434 1 723892295 920901054 1 201192737 917836492 1 86886108 792586018 1 23118966 326700074 1 147258350 569111965 1 60937969 981991277 1 767398197 861878588 1 611321457 871570998 1 130332864 994111989 1 336933388 641119391 1 682178325 940003725 1 173143319 879594330 1 4150996 992260431 1 320048763 414012162 1 93589861 817246853 1 127306639 941338096 1 88020202 990332768 1 322657866 521814589 1 183168548 850303851 1 87888326 892836016 1 292102654 900297256 1 188501847 214233284 1 50903647 999101381 1 748822986 970789836 1 155699907 816604064 1 210046435 991543645 1 731882495 744463129 1 936529 999991363 1 252010517 771710162 1 783662083 942646288 1 64426339 644629315 1 358951240 600975983 1 661539178 885189494 1 106542644 141938330 1 392245551 847304398 1 21677848 873689415 1 125515673 982612313 1 37991217 972218245 1 334930565 888713607 1 204556744 746210502 1 571386128 961284630 1 197526255 704316117 1 306062228 445125448 1 276357123 681785402 1 60606266 987675229 1 111131757 422297185 1 560825076 806306936 1 596510462 818886871 1 55072146 608521499 1 359783985 389380256 1 36254461 981083434 1 1412887 992454100 1 591088987 950788407 1 23251595 826329590 1 254546293 629213754 1 502462988 545193878 1 310148029 781072148 1 43265250 641203729 1 30710110 990156053 1 554680214 796034182 1 717024320 944816512 1 78275890 956135458 1 244992101 249884868 1 99017821 172924600 1 251411897 442769523 1 357850577 451569939 1 26016548 941743344 1 326468004 757282651 1 27110029 995561319 1 43377640 788971208 1 33750233 560502600 1 360002289 374274883 1 613338543 694144572 1 29348898 507922113 1 347806086 903537875 1 342937567 859834162 1 524227541 827029631 1 820014724 976430236 1 135448577 765284246 1 368627913 427306419 1 65121978 219844707 1 32815625 877370425 1 366459715 579984488 1 410491569 527722818 1 26585045 801240434 1 42307746 329829229 1 213267521 935779808 1 13735412 963609322 1 128714517 843142297 1 108868488 857197610 1 183258015 877763964 1 223155068 653628413 1 30760945 366549196 1 266653419 746140645 1 169968475 971958104 1 294798350 478230303 1 191231867 980212722 1 341091188 715113619 1 117075264 882303462 1 742461457 760517017 1 193227496 812631025 1 289459240 793377142 1 239863190 875917272 1 257491538 741488533 1 427102523 750648609 1 8124676 998178296 1 70556118 750155422 1 618172718 713125502 1 249662042 502842692 1 720148392 924860969 1 145619233 856412867 1 49987186 925842214 1 112885432 814938970 1 460038128 960431484 1 772323463 816049331 1 71045029 812900601 1 185259807 290301727 1 65040404 506900769 1 9312017 982947355 1 814995671 971800763 1 263658402 984271308 1 281319924 993791807 1 173997754 906200445 1 266756430 846054848 1 195548739 243087902 1 297041722 455880319 1 178395532 955564513 1 606916045 746931300 1 344608875 509339104 1 724962765 952313058 1 86677799 862539883 1 261852553 885724608 1 191692201 282248826 1 13216384 541599416 1 435945801 910525335 1 198652858 837921947 1 120877370 835786739 1 480699685 720721251 1 312062190 754040419 1 85951780 546494970 1 29261930 80705242 1 124811853 938571915 1 447144426 721280824 1 24396226 844230851 1 723586763 828709631 1 58021484 866673135 1 143124086 987809557 1 46408134 877149096 1 131043599 382885067 1 36726284 953373594 1 580411713 637500714 1 663340554 985047118 1 344488305 693769454 1 41530261 263457713 1 1676099 998213051 1 78470518 931454313 1 494909690 846652511 1 926794060 985138437 1 83614975 825231553 1 365473738 590121212 1 306618173 868468911 1 140836211 555469269 1 193215235 280490401 1 179229412 830604742 1 511980564 709641413 1 7239812 946801784 1 3676366 934386737 1 535925219 660183808 1 56661066 955890211 1 426094149 931768566 1 69583526 170263496 1 501944006 681118471 1 235604704 851514539 1 292325336 686985763 1 38597666 901448976 1 233151896 719848854 1 51580571 515847036 1 37156872 985152952 1 96519422 502698205 1 353830195 406312572 1 367544579 929946668 1 12900002 725522446 1 43629816 863114527 1 131982601 931026327 1 140637773 926512999 1 222776267 699582398 1 327316068 752785599 1 404827883 718279622 1 62192634 951679246 1 255467833 979504202 1 738048065 959720110 1 711011704 951254158 1 464380838 506368121 1 418829772 917824625 1 110646545 693079772 1 399894114 834168547 1 52013029 916971913 1 638465243 874397543 1 117700771 538931938 1 324036604 981859385 1 57036378 971187404 1 156613340 257797423 1 808063474 958516851 1 79594795 993277600 1 603453368 824986269 1 732716302 841795864 1 39909559 999881629 1 304377082 636781812 1 569044983 738038376 1 16738943 457688554 1 26249386 783113469 1 74369521 573037803 1 474539027 921713237 1 9208276 899897810 1 312872602 523203948 1 325266970 482439035 1 6140193 799662467 1 344973659 687822269 1 226598681 958659068 1 310009336 972936179 1 697815774 988465338 1 232568865 959931233 1 123369653 389316585 1 291522035 551788128 1 44241515 176650982 1 2271702 986675539 1 50158931 703758454 1 367874068 728723522 1 96526237 872004189 1 85529899 783710620 1 336623806 820530090 1 399860696 998938235 1 171456152 955363764 1 159435298 844447011 1 256688758 723585239 1 390877728 777847903 1 395081527 468376404 1 244541529 833278549 1 133237844 804385799 1 502890805 789364751 1 12384055 780091173 1 205498824 425623478 1 197811328 845331358 1 95494545 851514335 1 507650299 674745516 1 55667031 968955609 1 366428832 754249945 1 116696145 911552467 1 417922165 944298475 1 8171580 431875629 1 141998108 926600585 1 625372871 822662112 1 49975565 916248792 1 201635998 596945494 1 111096015 962241414 1 111511966 876783675 1 298998963 883685040 1 602686614 921844769 1 637113368 775894364 1 11715630 998160962 1 2861221 207634312 1 403399224 869293000 1 37157620 743809395 1 333098377 965213484 1 63513113 207035936 1 139418481 507644046 1 128187224 763749367 1 30157976 924599315 1 238817959 245030331 1 326270548 701455207 1 871897487 965607152 1 348747453 588467150 1 445766824 947612649 1 771872899 997551990 1 548369533 639586530 1 469026347 774434008 1 324118508 915407650 1 493821178 529016377 1 16317458 75933988 1 16808137 504015942 1 206082419 428012408 1 13220471 968707267 1 550051665 942381297 1 101587568 544895853 1 2244013 996704286 1 5137574 997695674 1 366665689 905423328 1 822150332 868468604 1 139649818 961852181 1 238839298 381297435 1 283831091 735118350 1 8990660 956659294 1 175850400 994577675 1 128293868 369675972 1 322409775 933598196 1 354409827 782004465 1 117128595 930777856 1 65404887 732690989 1 297550698 967597252 1 305751395 582017163 1 22682213 960324104 1 92227370 746129839 1 113872824 774337931 1 330917721 910865194 1 33995448 987147866 1 350055918 669087645 1 91854244 632879110 1 152451383 668128903 1 139882688 978848286 1 2601395 964323841 1 697116647 775145715 1 719497114 955279081 1 202342428 622540364 1 11393151 960940348 1 455128068 467137783 1 155475808 941195392 1 59368710 983081687 1 721247606 888082978 1 475542930 848164146 1 149377408 688169781 1 843478787 970201663 1 665621759 755566507 1 236686552 961019068 1 537748447 960158412 1 43842272 505720472 1 168745703 871172859 1 86964300 993361205 1 755375419 952965021 1 328547339 754525008 1 22540782 654116513 1 74597922 122952996 1 28082976 857792750 1 805676195 887409667 1 270092995 572417821 1 98738244 322521742 1 415245517 524301902 1 186511814 561445271 1 120666114 454741023 1 454584632 985770437 1 247730193 966338592 1 183042136 384766210 1 608921081 630072832 1 150466900 283045181 1 857316827 982348269 1 140938504 782828833 1 71367785 696100552 1 32110916 781651575 1 3669898 972035144 1 38081333 938727965 1 412815965 579871098 1 437498845 933254891 1 252953907 642517392 1 526088571 986462131 1 219682483 836306506 1 278781605 521276367 1 63580111 808508344 1 23810179 864295836 1 16961719 999043223 1 108378348 439043177 1 132333787 550988419 1 120169745 584917851 1 67832059 204634742 1 17086140 894699529 1 121807383 984369230 1 353315100 736039183 1 9510147 992231326 1 107939590 890623186 1 131009920 280552920 1 26004112 852088808 1 414185845 784388498 1 299646991 966451439 1 94286652 894887376 1 561873861 848843694 1 27185681 780378308 1 94128814 887986145 1 3422278 909409607 1 648501756 671934522 1 384079327 947447452 1 303296943 794289919 1 353008403 966668732 1 78597024 834731857 1 1336648 942889587 1 292629018 794212039 1 27541206 782852169 1 377473181 860257668 1 47903856 718006499 1 23204250 961782822 1 91353075 839830974 1 73437224 205497729 1 757078619 783555149 1 239265948 895173770 1 3374985 949484369 1 576560305 582910617 1 358213830 496685506 1 55060485 985227559 1 667573348 993258828 1 20098885 737521043 1 455003186 649345854 1 41754539 843831533 1 287303151 838322636 1 11834463 997631837 1 123211023 360318587 1 569865097 664347911 1 256928395 269785935 1 63712314 993982295 1 191808583 669169367 1 359465956 390818990 1 353477865 863564782 1 829970491 902206786 1 114934643 723173586 1 165284761 922948037 1 709609113 802242944 1 35010865 150124265 1 399054335 779949313 1 224506467 726168886 1 113233657 789922180 1 155089874 971142853 1 540998009 678842093 1 308296125 570412968 1 38417338 749087693 1 75967299 876038530 1 140847700 521077552 1 409719098 768376831 1 110755477 677735872 1 406670806 964913568 1 5368965 999025659 1 34232045 999944457 1 127619744 899988633 1 591605439 658044075 1 405840958 987916188 1 495119161 694964692 1 4846801 957989347 1 863578955 912800873 1 619714694 660702139 1 385556594 685989047 1 395964199 979245179 1 75234886 409136645 1 1127926 929523999 1 240214923 773397500 1 447801391 499458884 1 51714203 337008672 1 275873057 678786446 1 308915486 824257204 1 263687859 819814434 1 513875667 740869262 1 374746 993513602 1 513364310 871286660 1 408065972 966512711 1 49804103 922857143 1 229286835 636495674 1 102738650 596344800 1 43586954 876190763 1 40621371 127546097 1 517289157 880578315 1 13733601 129582803 1 203149539 500873531 1 807027099 923834760 1 151550407 854249479 1 561466576 646424198 1 146201887 867854510 1 37786676 714519977 1 261579200 969402340 1 62632189 904454722 1 426696955 848590265 1 2094239 993806959 1 204382039 540409425 1 171075092 576666778 1 344081754 725187964 1 197932846 993630487 1 3379346 992195296 1 134844230 863684712 1 491426703 607224309 1 54978866 914005353 1 286565932 617780749 1 27609003 904395319 1 57635102 488402638 1 17687896 827627175 1 65958138 419133082 1 11273033 615090586 1 702698659 882835058 1 97094129 115470447 1 276627136 760590140 1 25028016 842491985 1 20948335 900500425 1 471883864 983123982 1 17400853 998007797 1 862794664 958541687 1 214018421 870338610 1 613981508 890351958 1 102869703 215021521 1 680811360 990189102 1 422044182 996795430 1 304554936 407802693 1 346451331 660239896 1 470473932 867462592 1 172312141 938872583 1 1628374 491343266 1 172328387 758586703 1 97545012 948047286 1 559372 997050070 1 16311632 572509470 1 229611228 549188250 1 543869727 885049076 1 60043782 951284314 1 172828102 865720924 1 407023659 737746605 1 342593682 910963352 1 191822770 766260006 1 29353995 848562621 1 578351699 610199810 1 232750483 934647596 1 37804305 825779727 1 133176065 871063637 1 228015446 635548231 1 213585396 485309086 1 24041326 799684096 1 684502156 804993534 1 47565423 863377413 1 258013352 748472680 1 18004552 252593683 1 627382496 896698353 1 40439514 963993615 1 200212769 537346500 1 482254215 897945328 1 5387539 992865674 1 35894005 745761077 1 43272756 921164327 1 257503021 856529519 1 1753190 871914536 1 86516576 540470088 1 259342919 993884900 1 217878488 357108389 1 14001727 849792588 1 79732947 413428794 1 79611947 392693385 1 183429121 889286042 1 530931685 746313035 1 78591597 881537896 1 59322611 777333494 1 275906865 533476631 1 221235548 939372403 1 547815315 592193666 1 27569733 944878812 1 1710158 997716777 1 189738706 928282811 1 322698608 854522424 1 330753901 994639884 1 222349816 794518555 1 118895349 709035202 1 96074225 793323014 1 91763721 166359988 1 149551454 244827108 1 167342796 720407796 1 623569470 940432592 1 309720110 391121719 1 17851981 801676550 1 120861614 605767438 1 288151368 595140184 1 679153125 695943608 1 18464306 917992717 1 191954809 581952960 1 50989078 945588668 1 13096069 321529537 1 75896942 954692799 1 43876098 450390135 1 204913475 439220958 1 57890129 738533538 1 84224157 262696226 1 73305205 989006788 1 12388855 67371300 1 269248865 553399225 1 183835200 959873693 1 17190122 893218836 1 51368867 849312075 1 3474080 727641626 1 304618634 798701593 1 5332661 994234891 1 37734347 989140415 1 338311254 442630887 1 268813725 906156037 1 5622494 809530935 1 315706160 637932692 1 76612732 780796024 1 173511180 859388135 1 448029363 956369783 1 549496941 974900350 1 41356028 817187374 1 381223808 630000432 1 92555589 666659451 1 294860152 778639998 1 390763766 968888111 1 153196656 771383872 1 83456622 608120850 1 1120104 999710013 1 357078392 843750913 1 793968939 946417301 1 29840746 744618794 1 57271741 154176689 1 61970685 877205329 1 118060840 638994377 1 88703629 911608248 1 249785257 948095493 1 216249244 876420779 1 880821007 923988221 1 371347032 468503369 1 411983444 842569358 1 542030560 702842399 1 830228355 959146779 1 22336711 951527621 1 100677051 831655296 1 226360924 828917117 1 132667587 990949865 1 320400124 964698211 1 181918757 815952169 1 62119177 436985288 1 107275390 927617835 1 51777721 926413990 1 432425909 514486452 1 246544887 930051892 1 422201581 744627440 1 353309038 557876839 1 885245225 912768698 1 220133678 905369861 1 73853633 304336650 1 131779144 861646229 1 351788232 833794357 1 444870582 758055975 1 398284860 817697526 1 77136880 756470483 1 76380496 610849183 1 18370541 715072952 1 312227400 384841666 1 26627946 958793898 1 283400113 808822972 1 86527253 924108925 1 34763453 613749230 1 380898654 882280347 1 365117484 437186001 1 70520370 566456868 1 326481064 941526814 1 7683109 954929093 1 108110255 599734342 1 105486604 876489539 1 368997894 815048953 1 265275926 548582364 1 112019046 939877090 1 350855 988846915 1 20754784 963857366 1 5059280 779378364 1 456781832 885106072 1 74070270 664012758 1 36941857 760186976 1 441412004 974682700 1 362015546 826296470 1 197026426 475779048 1 59380098 549317874 1 438370611 901009338 1 484696755 866615188 1 377758773 379817448 1 220545519 834091388 1 560032238 617389029 1 32016526 893917530 1 40814546 164360140 1 46155051 294056749 1 109305735 622494303 1 412119259 640265441 1 624461958 744460292 1 285032335 828306972 1 7666800 981326076 1 492004816 895303087 1 366362523 383657271 1 133381233 467932644 1 115938078 224636230 1 178342070 766089652 1 24563156 982760834 1 128725227 525757445 1 15141697 729586248 1 99846415 467794331 1 646479711 970929451 1 19688719 948899854 1 58543517 719460750 1 8704547 986962872 1 7797301 981339076 1 308838399 659535045 1 8271178 991261896 1 4123304 988112500 1 874850887 993923095 1 187315941 634933299 1 118811128 700238290 1 37219734 999722827 1 245809744 296541310 1 12368483 798792373 1 149226175 796040154 1 168528736 944834482 1 312585865 334890258 1 55229210 887027840 1 371839250 690948255 1 263956209 974885958 1 8089810 177591781 1 96156976 280096273 1 557092 184305845 1 652486515 977202325 1 254065743 275971790 1 135110283 280668332 1 223484632 750658138 1 512473606 899650976 1 28172379 844750745 1 456046261 504121630 1 24632044 888643099 1 78473959 801716754 1 86278052 226471366 1 41108328 911844788 1 317049099 870626690 1 142559623 929031714 1 416709432 909921618 1 529930416 737629668 1 371768397 925231280 1 65128677 809502252 1 478786647 520042108 1 20850714 527728776 1 188226976 949420494 1 448915065 544624905 1 952915428 959475579 1 44576927 813113344 1 282554718 904928500 1 43751618 931023228 1 2032514 994043341 1 524289928 783525266 1 124390015 171556291 1 216830797 905029791 1 469774755 475000949 1 30645291 957250263 1 125327150 652329487 1 44175647 899220538 1 42994919 948761133 1 49043265 870891545 1 639948092 967161563 1 530183152 795000429 1 5166102 977664304 1 105530279 310271840 1 358777871 950995129 1 670707990 949231369 1 288019951 766225243 1 844930323 993903804 1 28438224 437440941 1 192887256 608951160 1 494718699 663628245 1 193120918 801406757 1 233972584 291789706 1 124801638 971113513 1 483787265 745095712 1 6540959 990699295 1 64959617 908376954 1 82978851 931253498 1 26690488 965856097 1 165689883 741334246 1 436747219 459564974 1 776018965 965143514 1 455409343 652250060 1 422834844 807413900 1 2701068 233737834 1 52262520 988614083 1 57984052 804637664 1 156268262 931084387 1 250093939 922156426 1 90850225 952313597 1 138566865 726963964 1 638035058 707968793 1 101668052 766018947 1 843297186 968312661 1 659929165 983580605 1 20971489 467185319 1 39202856 777336687 1 496518084 897276318 1 503902261 935049646 1 472693531 511615777 1 124866685 832589643 1 283030298 393625509 1 500544506 750227751 1 136372410 913451382 1 8072377 984062535 1 215977747 953802408 1 247638221 807228917 1 424719267 780302327 1 591760768 855818783 1 13511648 993086178 1 943008871 994692067 1 71861610 939228387 1 613051415 995286147 1 17790863 988356188 1 386160040 457514628 1 8894656 875324205 1 449788699 641736489 1 234268035 976856431 1 121178031 752340296 1 239072812 378518735 1 677844432 680195085 1 505335637 877728013 1 401992269 818279848 1 23465140 997569931 1 319651358 473395338 1 48326383 888572206 1 166409566 237966880 1 276321205 922247346 1 407574432 680671044 1 151259311 976509497 1 424504250 713133578 1 831183832 938164351 1 481054885 974705460 1 6115164 971763008 1 16547255 49118809 1 18736204 915979264 1 898713692 978398879 1 34743236 644133845 1 581457338 859378947 1 41438223 179370516 1 87415244 414398899 1 323105849 868052626 1 139328016 471637062 1 243728324 255196023 1 121377451 486901503 1 94260330 897131654 1 168736055 964752365 1 12691253 874755294 1 393239734 955163562 1 358231936 524613237 1 36519805 909374413 1 409044213 854454808 1 24103146 934134984 1 373550910 602072010 1 9850713 991741247 1 431358928 492365520 1 377138894 769849905 1 479573358 845219514 1 91828924 420255259 1 323720681 730023640 1 141833508 183773432 1 179800694 567641106 1 19345915 680748642 1 273582020 952848732 1 510303745 751558617 1 53921015 933470602 1 44436357 527450168 1 212430521 920971779 1 361117431 817246498 1 540504312 975539857 1 495315994 587838883 1 849842846 925979303 1 123441225 546307006 1 97500299 276384564 1 20844076 992963251 1 82043295 864073114 1 245980682 535732468 1 323719501 715107377 1 67628321 370363992 1 33548834 955985511 1 34864786 304123719 1 10861968 911595843 1 327561099 722598203 1 19587401 979005334 1 4656397 172974003 1 222853795 792083083 1 15748738 579612540 1 184328510 768545877 1 239716509 856489933 1 626481592 909011693 1 53250191 480491600 1 4240358 935687098 1 284875647 797877142 1 3930823 981825907 1 17823345 920526071 1 42331190 867567106 1 392175982 760998111 1 734476119 992631298 1 208943882 583363269 1 537115397 963613303 1 820451952 907638195 1 29515383 883930323 1 697012406 871816828 1 613657055 643658453 1 5394626 863133066 1 88398364 675670477 1 78216504 973240359 1 137073118 849771340 1 22603856 991842628 1 3307070 309432029 1 230041952 793480282 1 4655819 865279921 1 351984901 996109376 1 532441212 896895374 1 296974710 770640015 1 286636710 877914632 1 740417350 956683085 1 322440456 697446472 1 464640378 530826402 1 35148624 994754918 1 117982054 248173600 1 26811295 778033288 1 29251781 687492292 1 73073963 261675742 1 333090002 945620057 1 325692595 658023019 1 410285448 752175251 1 126841687 663744774 1 83649238 995047794 1 590306830 814228981 1 85055482 491359202 1 81375143 904551246 1 113057971 939982319 1 380349908 562634839 1 240354271 953705784 1 407895987 720212632 1 34970731 986813361 1 470334176 484704548 1 431106767 898422892 1 517728535 698617533 1 592148252 725687632 1 847554808 928318382 1 623203910 952937850 1 260219271 761290687 1 10705297 996966080 1 74118749 955391296 1 1559576 553639649 1 337924326 690153991 1 142272575 357986041 1 278110565 821511964 1 135488488 796698992 1 348063673 501495308 1 72838759 905658139 1 42575017 810017329 1 477975284 827729705 1 57345076 370595317 1 357225458 644085454 1 101490225 932430191 1 29741663 877050818 1 204672375 552176244 1 17356908 775431790 1 53915337 104551010 1 110353204 410392863 1 588667644 861346838 1 112150995 644181488 1 479683890 626359805 1 294632961 641722245 1 88477959 810941477 1 547816063 613316830 1 211867508 326475382 1 39793196 271013858 1 57791521 559543914 1 119564403 554577412 1 80406567 378634967 1 302306990 992445252 1 291449936 687397668 1 160404355 614598295 1 12036166 717999007 1 469468192 724272003 1 153099132 814785879 1 87170055 920169836 1 462624648 959528317 1 248436715 331155103 1 29104863 993270270 1 380581350 813810408 1 244837073 339158813 1 383379969 793922995 1 247965447 887120610 1 102525265 747571811 1 650671996 707958663 1 36640345 869446422 1 158278659 813004270 1 339800681 722325160 1 3771897 965859534 1 494205299 962212558 1 11447455 979115418 1 193831013 585722810 1 19816831 650171692 1 324284664 868036032 1 537792727 991632680 1 365047631 967642941 1 889844924 926950852 1 267275400 440845314 1 198570539 663254535 1 12758573 897590254 1 45094602 956830782 1 362667852 984666441 1 516370618 942390386 1 592622927 705168891 1 358747977 879617003 1 157159305 926523446 1 132833346 845270303 1 227739015 601097854 1 30245862 698159773 1 321298775 951181229 1 347049851 916390332 1 979596329 986835381 1 19251260 870155081 1 37451692 908544792 1 148660176 562086383 1 57739477 729643289 1 19020647 990974440 1 102295365 943928569 1 7145521 776332876 1 158715491 727062936 1 110538438 467410191 1 778482211 890966830 1 170631599 590129598 1 333852948 755212988 1 8624105 922880733 1 84699462 92432249 1 120387559 675246812 1 2862014 271423937 1 56571078 832058033 1 60172476 854929693 1 525136767 748997801 1 851650 859111106 1 560831702 577455277 1 189311842 838946976 1 694636193 804967202 1 462494656 687886078 1 25182891 759687758 1 874135064 926819272 1 109098921 411465439 1 68683163 807542481 1 475060929 719303037 1 52386220 899079036 1 565057365 772662944 1 97188165 837251946 1 191214546 906972669 1 22850321 762269490 1 237740358 825039416 1 344091356 975154290 1 572931515 905196133 1 235321327 788511174 1 378790420 881889580 1 10869530 986782092 1 311477781 679828285 1 467257814 769589036 1 26592251 78486236 1 423557459 883224383 1 45984554 874277799 1 372877876 692131863 1 5871174 988572907 1 43641824 701032433 1 500214083 986836866 1 566965662 938622786 1 23288235 950379655 1 101325585 932740945 1 219328 123977181 1 9905262 84413264 1 490670985 562728354 1 146753863 684913754 1 385623490 811290455 1 7337401 425180578 1 32143990 988671721 1 160204428 758069188 1 249342069 947229446 1 96275839 490683613 1 65920052 520808226 1 53214558 558054486 1 299520810 996815044 1 66214281 818991958 1 642683662 698389291 1 515123016 988746315 1 61123830 948516024 1 544681010 840067482 1 209850498 973021111 1 174347099 565865341 1 377762748 983713531 1 61205350 695688924 1 105964419 648096750 1 402818329 958241960 1 560138573 565540304 1 240675562 812686374 1 30925362 877174825 1 133948467 685210904 1 247947760 663202906 1 601077059 893964848 1 731802127 757255267 1 81677628 964988653 1 85103369 492945653 1 156527053 929448416 1 328279879 934535071 1 321717581 417500895 1 180145714 973533389 1 340847961 926026928 1 636413229 826955297 1 110521715 910154916 1 498802896 635030109 1 165558998 279871405 1 410732161 708277751 1 154108627 624963399 1 412387662 530501459 1 426930232 790367658 1 334637370 671557728 1 6953952 58439006 1 120815884 592792814 1 294797207 881602172 1 869385597 948519430 1 675619356 781111039 1 258578165 981608137 1 125344746 749457782 1 9053370 937074882 1 609424978 909712606 1 369276506 787067096 1 67531546 795394820 1 99725708 974248072 1 319107857 996930931 1 85933958 844745556 1 1153256 920718473 1 345018055 413345505 1 419263968 964893670 1 941523040 965274995 1 15850711 958747072 1 1204 999306866 1 40021456 566319244 1 799206075 934251898 1 100855484 622164133 1 46109496 964013931 1 309276769 433703678 1 57417182 864981690 1 821384431 881790702 1 99424221 421157779 1 298508873 935690367 1 733849634 954544308 1 184534457 906949441 1 162090523 242807679 1 312507053 567938382 1 181376642 618490228 1 65053997 544976624 1 432700253 796162654 1 10821510 356517505 1 330490771 718875165 1 10552067 287844555 1 159605299 937745200 1 266939620 884253042 1 4223275 310304654 1 45871775 895019244 1 247746790 641118265 1 43188853 152899733 1 553328278 627227314 1 27188358 977015618 1 396501955 853288129 1 19714096 797175343 1 64203379 938454600 1 7742837 94988980 1 448713163 646900576 1 58212746 941703365 1 158781071 950087854 1 144875440 565373242 1 30234964 280371621 1 730531981 876994644 1 13656774 955287902 1 110234012 769594313 1 473291972 693377222 1 178497955 946348559 1 53569587 942261489 1 52837319 967275872 1 82709321 772220225 1 308836015 739052008 1 3116039 979241301 1 134560721 835727109 1 95160261 989326133 1 53746588 747704572 1 463850545 840974097 1 590561298 796594438 1 168405721 840210963 1 109265972 873932439 1 337804740 558459413 1 11261533 446983200 1 43957961 951074677 1 52325815 986513405 1 495526664 976644344 1 57936596 941434099 1 794161635 889256299 1 27158590 479745433 1 191167691 382288695 1 214200481 742435331 1 25181794 122906756 1 11663374 974449654 1 11692106 922873611 1 72881973 147603339 1 468101118 579903270 1 4098838 800591989 1 210299795 781822438 1 165695970 927525027 1 617726060 845973094 1 270343662 443915245 1 755326870 896306622 1 160398938 757192878 1 579933331 601085668 1 657537466 841564296 1 16028130 836564968 1 201244757 629388876 1 110786598 625991200 1 313790632 910272034 1 104835928 825141197 1 416808889 952690852 1 32135103 943886817 1 132159187 282132936 1 282677094 777083270 1 18727648 837620758 1 473410997 812131686 1 406115370 629798871 1 495440569 788180544 1 374069185 559262587 1 333338366 741141862 1 449111614 661776234 1 212193155 990194930 1 92267504 935737428 1 170350786 687908961 1 1112685 889664152 1 416103210 993502709 1 220184631 977139842 1 175945758 951791419 1 932050846 988512524 1 184059677 221590485 1 2352789 456497938 1 48649066 920443078 1 5794828 622274766 1 147699612 865799898 1 596071170 815812635 1 208194149 658673594 1 88067327 185371485 1 177140974 922530399 1 71608725 938704894 1 387782377 647152203 1 821390387 910296491 1 13508532 788426658 1 147708938 917379184 1 14590473 996522500 1 763036423 897814920 1 74164142 873137575 1 305898912 482364340 1 7419929 743447853 1 161811110 914653811 1 521143208 769899763 1 68835030 533757986 1 111225517 873956832 1 487793745 902359427 1 411198393 974911790 1 194999389 772062312 1 46460907 854614459 1 140437974 479027933 1 16015791 957101806 1 13214489 643719269 1 254491738 742127313 1 227017263 963840028 1 634323343 971609779 1 17437027 183812882 1 783491013 889132702 1 202655663 391469728 1 135090436 569916601 1 44472196 985156769 1 400358265 952422356 1 280165133 890144299 1 115855003 919834374 1 98930601 441810093 1 851425197 874743829 1 173994850 754571496 1 607261582 869001791 1 203003129 555717745 1 409454681 616947442 1 450741013 957171690 1 441955588 886293468 1 73428213 83122232 1 365691176 593612117 1 441415518 472357694 1 170263294 436996376 1 513301608 607729523 1 419846969 692050691 1 589198294 983776904 1 65024617 419602776 1 24966729 692289038 1 32869403 906646056 1 907572620 970065953 1 263435280 665977777 1 717012313 878847218 1 16696452 885807973 1 171610550 788665163 1 112368329 738527321 1 69073285 608310855 1 11919390 973581825 1 453578945 702495384 1 73637702 282261382 1 4285821 967760044 1 2727118 997810040 1 213791727 415034025 1 16755357 778275479 1 8850073 988984077 1 80253833 933430910 1 39667241 626607245 1 604092274 909520609 1 331556815 658230038 1 203488047 804298169 1 286701175 985082288 1 22695240 887977994 1 52650298 590254476 1 171583431 957917699 1 643826941 737636252 1 34637294 955211619 1 297572695 827638559 1 219742764 931804214 1 293686317 903213891 1 233354846 906937946 1 548483606 867708425 1 34273037 921913702 1 2301827 961094989 1 108174201 954392939 1 720227694 856631210 1 230673509 986088712 1 179240901 872050041 1 32147632 521755658 1 18975907 168644459 1 170097743 533682867 1 7654968 849108375 1 20883632 738661350 1 87203082 954019261 1 274000025 954860152 1 182483191 666766879 1 129834435 605983984 1 155159389 347546664 1 62955006 583327789 1 853051613 966631217 1 173438048 532156689 1 232882186 733342673 1 280400988 317894223 1 397235806 962498675 1 120918205 997174329 1 237618858 281065883 1 73277959 764971456 1 89725267 628591876 1 141064721 934948574 1 106254589 700007513 1 102912769 810398050 1 70862341 764953797 1 193550117 703940105 1 22776994 949650062 1 401601586 740466491 1 122445898 843529206 1 557775530 823942925 1 507340945 856238200 1 293529845 812634001 1 343042366 834403612 1 11344972 991145062 1 665798484 778342018 1 59992794 966816360 1 247604812 546225513 1 71564226 958665438 1 347354013 758444406 1 649893213 787140723 1 797651812 827766597 1 555925315 739817393 1 466046522 648681911 1 213198702 594841213 1 410179296 719207964 1 70605224 976590243 1 144732871 263398975 1 505335727 864754244 1 221881953 671452982 1 446518133 851718135 1 214836462 675152688 1 105272858 874378299 1 131547254 964209679 1 131422545 981128612 1 167666491 829987795 1 108849834 782668915 1 174192544 379644674 1 346167192 605251430 1 275982386 544003300 1 599921188 696776867 1 51759919 992013084 1 154378591 938370584 1 85769551 987446984 1 116838436 769619324 1 72718555 960619054 1 303123216 814135206 1 64569109 914017057 1 141294064 831592651 1 918460 999428880 1 44228420 726206044 1 12403527 918414873 1 56154711 298066742 1 72839647 950908706 1 211584581 877612996 1 193096966 442866734 1 633806699 784422544 1 55520141 585063231 1 121753967 252190834 1 542946159 822939425 1 737685295 769074571 1 451530165 543241917 1 150071038 725049638 1 253552172 785383121 1 41487420 995132726 1 287429680 969571149 1 296377230 394034178 1 440940439 877972990 1 185351484 783637685 1 10105929 764157252 1 109170974 618418047 1 325559391 761118575 1 34325662 804151741 1 55847086 990364685 1 16069033 44663526 1 21506648 911004067 1 371543331 797658555 1 18815793 694244452 1 72746189 774094204 1 274187073 324988814 1 95741038 942411990 1 805399413 898381668 1 406073374 842714150 1 43711783 912125312 1 162278929 452457197 1 535625034 972533736 1 36596148 983598764 1 214997131 581792071 1 146062477 675487627 1 767392328 911133724 1 233303956 474963806 1 16926419 789688100 1 248724539 702534604 1 113707204 986852336 1 35142066 610327690 1 3229968 980973339 1 21457980 399732620 1 138222441 270473876 1 122087803 887040680 1 62034400 231301416 1 165185178 839988690 1 612057190 900112774 1 740537099 823404935 1 60614837 758572248 1 2789300 135055942 1 738029224 768120775 1 354098182 882234857 1 150571379 218186848 1 313529735 613575807 1 87518818 239198457 1 48753792 917478620 1 263132820 893174797 1 795452195 953077569 1 80369330 704337942 1 25007451 516503804 1 563283666 794125075 1 12289417 648540011 1 177159894 404780894 1 499786500 871329124 1 194927372 809970717 1 16051017 536044476 1 240025033 795892411 1 75740756 393654853 1 554319006 910569739 1 394272375 513564532 1 120400289 959921743 1 461458672 791632409 1 137240497 999821439 1 780389257 783921740 1 437426160 785656397 1 638909078 808970509 1 651928744 943253960 1 65232977 676763912 1 470256925 871477961 1 734243547 834953929 1 137528653 969944306 1 4496606 976371072 1 434600694 471597896 1 72379683 986145385 1 177765815 324148149 1 59739433 930731665 1 236900202 450308118 1 465609219 982963539 1 665960995 739014528 1 70257864 167505242 1 19248202 740311578 1 376327949 781130399 1 669708063 787531238 1 398215127 907892307 1 279714269 856399812 1 358323183 505592604 1 172501664 728927716 1 490281796 994750209 1 190368917 618435614 1 256375442 784164363 1 60219958 879813831 1 202500338 857827330 1 437790434 562380350 1 126316063 982969134 1 170557282 252153916 1 385580098 608315550 1 49253135 998742768 1 535116292 963202942 1 542135273 649509937 1 261635964 987969807 1 153227132 901440539 1 262848800 913325070 1 176048180 911540156 1 637635410 805526818 1 23257367 892712775 1 426501086 645042860 1 42529318 995669137 1 17314229 900858946 1 389847661 718801152 1 180212223 202439704 1 60785720 919919349 1 670953505 976337800 1 216616374 957178905 1 127488387 550236539 1 53191462 993213651 1 473779033 563417428 1 179370440 937232839 1 591470048 843404301 1 308148469 991529078 1 74143956 950681448 1 497298307 767542531 1 704977780 720499231 1 104414282 983194798 1 765683803 845636189 1 200391622 650563047 1 145823367 973527664 1 647383842 804171291 1 5755280 496418234 1 69292003 580024228 1 19683555 963942291 1 381165871 779544859 1 3311351 117136157 1 355047904 846721207 1 276243151 978096229 1 85204469 403763465 1 313712056 959381589 1 215217310 973223745 1 383446252 403562454 1 25044483 434583771 1 76924146 858579646 1 184664206 724643858 1 222734459 778763369 1 233580503 459104129 1 589378825 730116542 1 291406231 889540867 1 186722220 884665994 1 29266201 845278778 1 267243356 423814228 1 498832593 532953347 1 313732581 866440925 1 513914182 658069680 1 447285240 884859715 1 468039789 965601303 1 242422814 722311877 1 382740738 940345918 1 6775576 852408799 1 213983233 432336428 1 212876397 783870910 1 224713601 860996233 1 50557737 730025171 1 314670517 767001396 1 743456384 996523381 1 487912119 627892495 1 128207785 243349942 1 419601046 556589661 1 260030294 269905901 1 666272171 885216013 1 226338926 409407650 1 277851410 892714959 1 106002632 853641150 1 227463891 584009405 1 436706290 871543205 1 347959257 527683624 1 204574651 263740511 1 629731403 748677765 1 46550486 483012306 1 75198091 798970026 1 640973253 769060370 1 311106424 812496250 1 41992521 422218571 1 463928280 902476678 1 76139765 993937558 1 569147672 618308615 1 108416788 897715495 1 10040189 988373725 1 190250553 401972318 1 28380598 850708749 1 691488635 820684815 1 336693916 957572968 1 90111652 970109827 1 204468233 486970058 1 99429798 789084570 1 165543050 430477969 1 332096931 651120763 1 115281397 824827947 1 420617100 759691908 1 179070335 892710410 1 768213263 967691566 1 872993896 932089433 1 217260349 426847352 1 375111003 929106097 1 100434470 502237384 1 213035255 727133754 1 22550377 984517832 1 703487133 886970976 1 154184255 587136182 1 159328318 811787725 1 9080913 934531384 1 52723717 964889877 1 457510690 683355818 1 1347015 994732116 1 95810496 580391682 1 290803214 982499148 1 218302471 627383961 1 611046833 935572716 1 105839439 245495361 1 141284603 515112569 1 355877769 934525663 1 221031116 728973959 1 414583997 718992561 1 682985470 889759210 1 269164363 838440632 1 56221343 963422559 1 236954391 379361688 1 133471669 948481205 1 62795529 917906083 1 421848548 423133971 1 223265048 806573242 1 884048723 915755912 1 20728753 993788727 1 341917519 746685569 1 909825689 947480456 1 310887669 953609369 1 267992528 639729823 1 290528964 505424037 1 103461774 627943928 1 714559474 967872356 1 245900231 810143389 1 123630407 899910341 1 33991330 998990548 1 180969977 787885971 1 16989828 745996805 1 3491531 781763073 1 222306938 406281806 1 513872470 693802965 1 673167312 690984577 1 283058885 392864283 1 261343728 704334698 1 26906495 983480737 1 55791797 895916208 1 11281456 967198386 1 185617249 438441184 1 281374750 924214383 1 126049151 844669305 1 650413292 795008528 1 256796665 611976590 1 207269707 996204329 1 225371777 724302274 1 216775987 635118642 1 6286222 956932897 1 388141859 809185982 1 313364161 784276148 1 22153507 933949097 1 91370546 98339286 1 276262634 999799773 1 699101213 913320712 1 153919707 206277106 1 446331656 992027363 1 165232147 731529426 1 908089277 929195072 1 5304683 992855468 1 182514444 360739059 1 201769565 678834337 1 111236770 741845133 1 12915206 939614876 1 413160377 777238117 1 52033200 554328404 1 252698807 895421910 1 5359417 862303192 1 12877545 955624933 1 405775397 785062318 1 11187672 546989440 1 190906549 400804734 1 98422305 917664969 1 74446525 870834105 1 163626149 908886680 1 299619395 655614502 1 602309544 773763000 1 90383463 815588490 1 43165639 738058788 1 304841128 961683470 1 1576429 680475074 1 253777785 972930060 1 61313921 942797703 1 408177148 587323436 1 102386279 804830041 1 119882400 662337784 1 36069603 632806774 1 334092554 772994328 1 111606142 968981159 1 71710735 912969430 1 157475226 932425174 1 150054389 579755672 1 82710841 857433701 1 99301952 725746643 1 397754813 881795815 1 615043170 814744119 1 850342589 964578066 1 525207816 947261738 1 31905608 265154966 1 776279290 819208135 1 124212927 767000214 1 424042429 974845839 1 93532809 667667702 1 187155647 394309683 1 268182073 496320391 1 222487010 797900360 1 113522720 627357494 1 579535837 956553797 1 102570754 918401179 1 106854518 569420181 1 181207928 774633449 1 26308621 826512866 1 389329462 683508235 1 184106446 617116595 1 389118549 871729185 1 935451331 980286904 1 234698739 797663692 1 153299231 664654952 1 91710645 946893231 1 183588522 657589308 1 253097212 803426317 1 192688122 553133648 1 17800831 831066697 1 42976730 888095515 1 415265707 537926932 1 196493916 724974385 1 95020087 185553015 1 111097507 700602944 1 543154408 580911049 1 326401760 888790213 1 374400960 866655606 1 263325922 975377513 1 14450803 636133832 1 26263142 964613895 1 14039510 943257649 1 378050910 790248096 1 280593854 828727275 1 39054399 558331489 1 564958772 813321007 1 227927685 708532796 1 442613275 634355368 1 13503373 766531240 1 435237645 979131860 1 147477229 826120695 1 4333974 997727137 1 163058774 891951226 1 760005360 773293011 1 307565826 889608174 1 187842946 943304954 1 9576641 533998869 1 261752066 452355350 1 85636763 720374737 1 121659406 721376473 1 23220874 704981530 1 607113860 812737506 1 219520049 626120154 1 77662816 724929988 1 465323776 686366402 1 209857722 654170998 1 148300606 874327831 1 38534232 925179406 1 240106747 999404685 1 93885233 929876614 1 563840076 635100839 1 328039298 653757861 1 262609786 662243668 1 158929310 361386427 1 833301369 881196833 1 493929269 913936988 1 146080328 439681448 1 397052076 835324760 1 113979135 627635414 1 3969082 777888671 1 472925565 835957993 1 968869 996163721 1 126254047 992327405 1 23050392 213985621 1 221378160 926260681 1 80524063 247246953 1 434438143 613712113 1 222539086 476383514 1 59665331 498229512 1 113089667 543233533 1 5193273 993512616 1 7792780 533848119 1 56190532 487867213 1 87332029 527134666 1 7562655 188940191 1 565930603 791054169 1 62263036 994274851 1 48984805 930032794 1 278560213 595242529 1 28205994 775011269 1 875339039 963015936 1 115735028 260365731 1 120682901 758005752 1 306518743 527672095 1 188373711 731915701 1 581752966 708124819 1 120602342 984085249 1 207029268 284036128 1 311020252 398121687 1 196889149 981552329 1 85121376 959108032 1 35283149 382754839 1 42282846 753538536 1 334690211 866556787 1 73636701 750602893 1 173989692 987820733 1 269771570 806193117 1 257084544 976759092 1 523837379 627708289 1 82802606 975362604 1 53010509 322104457 1 308941332 938289989 1 2698825 897592436 1 159187753 547671195 1 154678237 964218945 1 7332165 758970286 1 13664050 954172419 1 92011787 809754154 1 611436126 780527802 1 32972404 965261321 1 752488417 781950073 1 625833221 813725510 1 482535989 895228200 1 20879318 521146540 1 63377255 806904473 1 179058281 974737288 1 148321910 982959821 1 797600599 976237844 1 157299018 432607037 1 686896582 900466462 1 125982855 408323431 1 988534 850817442 1 324148651 478983048 1 269632483 805621965 1 66439715 606073893 1 205739125 956141184 1 176006229 977816869 1 272772015 886667169 1 12911776 851750335 1 239751281 775553679 1 107914667 997051814 1 248759654 508355094 1 67177795 828969163 1 38704737 989070429 1 639034296 933726887 1 455105717 975601875 1 91821325 949579541 1 251946512 951476644 1 5689201 924090782 1 85298121 368225524 1 55890418 970895387 1 55135473 592526910 1 761685538 971650092 1 585077267 837323259 1 23350281 298582101 1 186101742 975250044 1 528095118 928519920 1 702034894 995914551 1 357564726 908013680 1 449828945 790023210 1 1323179 614727145 1 168029474 945666278 1 78663123 953726074 1 434663514 702685402 1 4519044 907365295 1 64187577 480499212 1 758690800 932908189 1 219297088 926748674 1 522449588 873861562 1 496315298 898554226 1 99968002 893505943 1 40755130 975582221 1 379791705 498661151 1 45257429 412226391 1 532469475 682537996 1 486915828 999912155 1 96199327 803044912 1 522495460 969993250 1 818495602 906712481 1 6204247 764657121 1 467215189 475249565 1 17911746 866539547 1 86277265 975948844 1 69424583 900747112 1 504546512 576394340 1 156230044 833372007 1 262983062 811521551 1 54432351 996102578 1 18168646 983214548 1 146799718 656427018 1 176326502 974817931 1 22377134 102291513 1 540448404 855474984 1 40390827 223983693 1 251924616 607722758 1 97408162 937046295 1 107271490 895857070 1 8732956 937214712 1 64762173 934983297 1 192997860 512862260 1 570531704 836695477 1 7085762 711558452 1 26176175 950031044 1 93669055 592261790 1 603547101 810830952 1 57577293 679258951 1 506161586 736707867 1 165205427 659957261 1 183982698 824628598 1 388874015 519613850 1 44749334 945840465 1 293656221 832991184 1 70095847 84409268 1 457510828 792062349 1 795881044 799432865 1 239065383 625626376 1 502189174 656146090 1 206166855 730614548 1 54600265 753883327 1 214956287 645687224 1 477097239 628065591 1 16152802 861904988 1 478234327 817912587 1 255186862 556792989 1 84739682 120125513 1 337471571 937359651 1 412010593 821337518 1 67076726 894061327 1 741919239 924613803 1 379381568 866199620 1 287270719 760531865 1 26048495 964864121 1 528121122 718431067 1 451820340 820742263 1 632039247 924959824 1 140511285 521187327 1 613623218 983181370 1 19660783 766905304 1 730842981 963495604 1 127746789 478605084 1 201654059 444892074 1 663701621 814329979 1 48252241 930350919 1 130331300 673087191 1 246947401 526073872 1 1508669 995483968 1 265844477 473012909 1 92982322 774279255 1 93100797 443818071 1 43562156 270101499 1 344746193 530964759 1 742860062 955331595 1 157685458 515029961 1 243044067 887157443 1 138128448 894849435 1 504289807 899028719 1 559350775 892789280 1 194155622 899831639 1 43537455 995854783 1 116162082 883089601 1 3500205 964334205 1 154019819 592843305 1 154572764 369021994 1 218521167 850300005 1 394554088 820116880 1 94617587 594470351 1 19396574 920076065 1 437639889 676884579 1 297866232 979047027 1 285683534 500536202 1 728215255 968336854 1 179302096 745193482 1 207287592 774507669 1 346463642 629036964 1 240282644 953918971 1 31572945 951205178 1 66970039 923718346 1 225378413 455373078 1 582563912 586692634 1 470772975 944829808 1 480230035 651867229 1 398090686 667470744 1 552792909 771296978 1 195994422 629619947 1 97165282 181241307 1 293535144 589238265 1 22565233 834806785 1 25849645 871877362 1 64163286 489791352 1 129846333 916893551 1 687310687 760529106 1 189556872 953858572 1 308581306 798256498 1 629980466 768758269 1 106677794 227774942 1 208802 367928949 1 89924 999702944 1 342390118 781883961 1 102697266 889028076 1 260410332 967289330 1 13282960 951720936 1 695296419 881846568 1 369064031 578831011 1 22835128 890010171 1 261959554 574224936 1 407241376 984495261 1 224852284 356335659 1 267568 874722386 1 65265537 868880009 1 103074522 753863634 1 77922176 813132530 1 61051242 572052528 1 22692183 926422375 1 56360551 979538158 1 134981209 357880641 1 81292673 765831814 1 24233261 988419917 1 87777416 791904460 1 472656668 559176343 1 58886279 494748279 1 709336831 870184903 1 200559504 583304892 1 279473145 953183635 1 88756533 813502737 1 106412238 866293847 1 239084879 958411235 1 217068290 918283512 1 201874260 508853224 1 25811889 988959280 1 476546075 936051763 1 412194785 493905502 1 412197836 531574301 1 219757249 429231882 1 13009963 829353898 1 393247269 915276078 1 516956306 875036313 1 381239067 537249209 1 536814191 611067861 1 125799224 416256384 1 232867939 615832217 1 25619267 859377346 1 382605864 914505599 1 829110061 921966410 1 58158485 987593265 1 9054875 978335979 1 413467300 744664699 1 136861462 445267147 1 360014068 978188661 1 63495566 124672568 1 106180842 657617261 1 118722431 410973312 1 13119990 952398078 1 774901309 997016759 1 93221580 801891843 1 34468614 975506676 1 792284830 838179409 1 206389928 608928953 1 221038278 889469973 1 61174989 965300593 1 210448601 721537904 1 17876359 935181382 1 142496689 834261954 1 3766882 817151890 1 24497892 360018154 1 55520303 925624678 1 428599066 747072553 1 279070424 965704767 1 376046733 828460307 1 203622494 994919043 1 343154876 632076406 1 141433576 715576755 1 327648711 964803872 1 757823891 900058990 1 407098816 923046078 1 608875648 717618401 1 97586264 798342747 1 315049179 845783374 1 527600 358249889 1 805596627 957865748 1 262533918 913673870 1 323529623 828352853 1 55319274 849837516 1 204053566 988247856 1 167734198 964362584 1 495060741 735922879 1 78524504 352542825 1 55854332 929117041 1 282631607 944617828 1 9035975 659786853 1 514688946 921606419 1 359379636 980928671 1 92922546 957793940 1 52426943 873508490 1 413437601 829316751 1 26946369 976861033 1 677317168 754826970 1 2660968 943052715 1 219137507 575129395 1 310384555 585975504 1 196401749 654092365 1 105445116 978576950 1 87557554 365713753 1 73058109 906407817 1 101761372 562999057 1 185744820 244420810 1 176593236 781714902 1 6983900 429915270 1 67880021 990830488 1 728687506 732762422 1 146605875 998569097 1 36859282 440666921 1 110807374 348055478 1 272929914 888384935 1 273175468 972211332 1 505090714 857502934 1 100187941 982397255 1 9449852 12852133 1 60411625 431019447 1 548234476 795436967 1 496651089 921229236 1 357273333 383781398 1 336148257 887831688 1 104861372 931273454 1 53292351 471170607 1 403709410 904593714 1 580253781 812481126 1 212009458 444597599 1 24115406 848147990 1 60017835 989557337 1 208850010 892008234 1 540814051 796461600 1 14569331 847700649 1 292518046 631319737 1 345039310 966425274 1 89377820 180911108 1 283663152 901030429 1 64910150 784252081 1 274233831 888521769 1 416307229 597898859 1 184837 988030559 1 938301301 950485035 1 156017328 740100663 1 172146240 461733423 1 326252122 509956286 1 54040290 822809296 1 297367053 477333144 1 286974114 915552299 1 158370322 858593994 1 160386602 932068518 1 88748607 386529874 1 36661618 846107141 1 44040783 650064259 1 110340727 911044341 1 463070886 880220801 1 671311856 795128638 1 1023786 999251753 1 441933078 742179224 1 385031273 742879652 1 73186573 765383742 1 156982819 620266567 1 54740081 992814686 1 32189770 443061109 1 530854893 936517401 1 431767439 585652108 1 115841038 498588389 1 63308957 980254872 1 326338850 855216049 1 203174365 932243251 1 803332073 805606816 1 273468896 993050293 1 16113975 954692164 1 29391662 864361620 1 113087178 401195417 1 349709964 870016081 1 172913845 630450389 1 299483638 847754412 1 588457753 851163305 1 449079062 958402264 1 780399341 841889725 1 15068135 843843586 1 689891921 993414846 1 335878821 679887369 1 382976418 853564981 1 141493699 494539908 1 171902788 967465951 1 695196208 964305149 1 255169111 910947751 1 467457493 598462867 1 637601463 851682080 1 60426468 261021134 1 211337315 716032408 1 142090908 350166234 1 68571665 931010242 1 2719846 840409540 1 393743353 786321757 1 11784886 716951703 1 412465541 567174682 1 155082966 250956407 1 62474206 159373103 1 620799997 930056252 1 448419168 837634112 1 62529366 469309881 1 697600429 781120631 1 27115950 790060236 1 98437514 989489585 1 698935005 890241368 1 209990359 836028286 1 719171979 877756623 1 136784708 804788619 1 324855692 593243964 1 485131390 979674566 1 395275108 754662787 1 2553188 741772783 1 98887221 960768740 1 41958812 871924071 1 126601877 938552914 1 524470150 904006865 1 88856444 878027032 1 92333110 885697909 1 18695046 886114070 1 556257838 785903435 1 382517963 884235243 1 30262269 925793138 1 580188914 963524496 1 216227267 926097735 1 702097243 942318709 1 179969837 546274105 1 249305029 494220109 1 36629111 612410200 1 852668028 898756977 1 841069527 960728120 1 73784910 985420474 1 118753724 638504115 1 518003970 599221677 1 221629569 708878833 1 76871198 937620741 1 103005644 875759754 1 513745516 972788224 1 17955966 997098732 1 17546678 511981904 1 129333726 203416197 1 36973526 657830320 1 509788908 720957451 1 98594479 476759407 1 11792508 975716614 1 45025177 489706221 1 195013141 533936873 1 36397141 246419397 1 114045157 751393445 1 1943288 943416987 1 161265963 878122352 1 408045656 414743288 1 190596516 802414640 1 903351006 956294903 1 473044165 931428163 1 310736184 815460555 1 380619306 957046238 1 25480394 618351516 1 30631006 95472893 1 53547917 558893141 1 69947860 769887460 1 433310550 934455421 1 252577316 826998645 1 71069678 944141632 1 412976620 786486388 1 239831659 347310539 1 8761459 947078785 1 506365978 790642751 1 338027819 958200178 1 352421706 417404280 1 145127617 856936974 1 22298910 879245687 1 167060766 982030406 1 121395180 922224194 1 165982347 969922405 1 78069720 998115830 1 435213169 440998727 1 9909510 982061554 1 924202343 927285259 1 212665523 750127619 1 38736388 571103575 1 713651542 749356502 1 96903133 558679744 1 82304029 641709145 1 36377345 686264442 1 63308370 980486350 1 21971045 688780458 1 323698677 701119958 1 472832008 963867489 1 21826781 136906537 1 347130928 348884894 1 384858836 529262446 1 804096717 919115906 1 305013711 975599615 1 275598417 913620998 1 479817280 839593694 1 97710335 791095409 1 91207949 901191931 1 767801016 880636006 1 371484186 670214887 1 35543419 908278076 1 578788043 790623638 1 652749327 894982852 1 2302932 712916302 1 730076032 993990524 1 523284122 726619018 1 421406058 744836182 1 617427789 938121524 1 271405683 522769917 1 100366296 691969236 1 237660614 989086885 1 77807577 995571631 1 298458956 834853632 1 351280839 654767145 1 1352839 995592828 1 317867292 342573307 1 326896538 893448267 1 135430734 555115641 1 79938744 796656742 1 203353107 570547627 1 248234135 898264313 1 530563904 775054532 1 302035169 926236071 1 226212968 722337624 1 33126874 989111151 1 133870794 946206052 1 1320508 993687082 1 224107054 987419321 1 25991909 60022340 1 809451 873467529 1 177342788 779805126 1 81425246 955497869 1 35074240 222182289 1 51761735 858509815 1 255912012 730839706 1 135008235 859871526 1 120572895 577254636 1 745853621 795130623 1 163620399 441219585 1 52988082 935356228 1 249732791 520525418 1 407208587 928001314 1 29074027 886909028 1 131426250 976104614 1 64184710 134144863 1 114844 993916102 1 28457761 584142541 1 518671908 857031437 1 940567727 950489864 1 232983400 969979153 1 65691090 960234266 1 281395453 863668456 1 337647128 949497218 1 89428731 308414297 1 61089052 925600085 1 523037886 616818457 1 132661022 393105329 1 311147081 351561265 1 171152048 748256210 1 112781431 958723970 1 355211559 824767003 1 100737036 508653812 1 149204518 312191405 1 256014196 438959337 1 497815456 673907038 1 32213726 791315287 1 2451608 980137245 1 19589894 900130858 1 3983514 985350589 1 198739656 995942866 1 128597139 906669861 1 394415143 836141287 1 200845531 506971407 1 692911346 770398358 1 286716581 694345334 1 10236753 993228154 1 8218 480774514 1 53014133 860870677 1 152624539 919946971 1 166285535 890799406 1 433380907 616564619 1 236591018 540866682 1 275905775 999043653 1 1452548 348084643 1 174231970 785371652 1 173961872 258319091 1 78586652 809998849 1 53572519 697942801 1 291725533 527972608 1 781521073 931501080 1 448670355 575329556 1 98528823 941905236 1 34924740 491375030 1 4082745 958643424 1 80997000 875392894 1 618130539 865740307 1 39872729 75822001 1 72148528 745597584 1 776188468 959763115 1 158824850 330224802 1 506803326 584061436 1 281266014 944941307 1 584429790 732685078 1 280907546 902656926 1 469031152 973554085 1 109574405 988625386 1 913277369 977923242 1 47154735 630408507 1 29413072 766014821 1 192954144 468081737 1 154014722 857736382 1 329273930 993655116 1 374681280 735703323 1 43865442 470264797 1 54532269 419180556 1 428556979 672467359 1 460726 995925697 1 284237817 873878513 1 161732378 709390029 1 15263019 725620220 1 56008157 328831863 1 389349019 727196267 1 6964508 927058565 1 398709768 634593715 1 349506727 954451950 1 160463331 774682056 1 51170692 689483040 1 367696087 991702624 1 21847216 198184825 1 593721925 605763232 1 193631460 600388572 1 23434314 522179313 1 136774351 927661311 1 474371362 751598071 1 673169221 909672758 1 624237463 950280193 1 205445904 893921668 1 233470732 949496829 1 578699524 771162049 1 150811366 361517667 1 175459071 890594899 1 72967556 968499864 1 39325633 502627439 1 221982337 983006067 1 16796450 914003807 1 301779315 966559188 1 149744940 317523397 1 3798945 205235189 1 227346455 725131315 1 30333728 865872015 1 237998135 911628194 1 198786618 963027755 1 610808268 696596632 1 341630846 755196397 1 11226413 974337772 1 289628096 695315592 1 90416780 959858243 1 122423596 786190032 1 267415337 735432463 1 163858024 848960944 1 244182721 411983801 1 32592203 767546055 1 514537457 623513520 1 160596319 617606353 1 594506687 855772593 1 406662076 744272976 1 50471458 665879278 1 692625716 973952461 1 759092657 886201878 1 73396727 915229211 1 92861854 705922175 1 9655708 180994590 1 93854446 400891994 1 289326190 823319965 1 194716113 665970429 1 95005194 965198793 1 179036940 899014225 1 229352222 868323424 1 142634178 793564420 1 57154377 911040308 1 40524613 549660664 1 473361904 999586888 1 200125543 946267915 1 375264531 649087577 1 656261029 862164415 1 601287960 887529334 1 120775988 851608919 1 283532406 480034333 1 124567375 647936714 1 22377999 637933037 1 179708221 450134259 1 573705912 860974621 1 786566639 856325940 1 238612292 943063070 1 434522696 729938004 1 267440418 800330568 1 205971300 341606526 1 463749831 495838002 1 356103404 757311949 1 89046283 865508660 1 9428120 993787088 1 352123011 877040173 1 231374955 505313168 1 35037988 988994131 1 63101710 238966516 1 138217154 719765828 1 4216349 107259719 1 469479944 987353169 1 183548367 925973150 1 407947944 986224308 1 220381809 980933181 1 533616320 962840553 1 5065835 606731487 1 296930830 988691550 1 356028227 446018377 1 210804021 959756286 1 245125963 762443664 1 135115974 741384771 1 402471963 764061155 1 249895387 432205099 1 144401134 324832349 1 734973206 797455111 1 44298497 983317458 1 89379726 114606962 1 777194582 817799640 1 325402732 479761721 1 560435473 869173891 1 154732199 211097022 1 262713962 992662201 1 296677642 848224454 1 141544207 879021926 1 20459333 111329599 1 548666926 765755443 1 68065837 529347255 1 655028358 662697532 1 16681618 179806175 1 45188706 425641726 1 639050363 759834882 1 225047915 773720875 1 384894711 891372436 1 297146479 489529299 1 81148760 964806636 1 587706788 980536563 1 3577693 978364994 1 378231417 771910605 1 73798240 588537209 1 529286949 766902480 1 87331283 984446510 1 71771042 521561276 1 302840463 842496113 1 438789493 524623635 1 39117049 729974620 1 517783823 899129037 1 10412111 782780977 1 8688670 776374512 1 88803389 151614311 1 36738466 740160003 1 386719018 808666675 1 176662531 386025984 1 259561717 724801738 1 142638724 512486465 1 541857367 932220189 1 180206340 992044376 1 268805769 686480329 1 143062837 310942620 1 65164062 367861214 1 406506441 555385482 1 344504648 394429497 1 15208754 700177008 1 42293974 904544145 1 29908845 774498937 1 248034824 331172118 1 113440632 623971107 1 12751629 961131778 1 67948200 386087880 1 379219530 787045677 1 454280276 841181011 1 28550321 714899377 1 399422208 444292134 1 471287986 764233983 1 453670059 835450192 1 20865122 713401260 1 440369106 689438911 1 499773486 970906809 1 311621713 910101174 1 148626451 653436094 1 75874638 790148080 1 212778681 798233736 1 123679075 814265737 1 122367489 958654896 1 18058481 990813050 1 52351987 822265435 1 314392936 980477426 1 628962417 868138248 1 768307610 960983236 1 297414526 849364743 1 119296216 590021598 1 24089212 959284800 1 536510014 899950741 1 32958376 698973649 1 61548624 794282679 1 474457744 824510085 1 97234181 428149952 1 164734975 192682066 1 28514403 914144103 1 211548039 824854692 1 45529128 979252785 1 11620403 981046959 1 19170961 999701382 1 589269228 907216849 1 383533198 638992101 1 225047020 258037776 1 121827661 948284118 1 955546062 978409399 1 257926597 946633866 1 457770656 541509622 1 78463859 250100532 1 458852842 819707037 1 12762479 555031867 1 89845111 994221529 1 179027586 772197326 1 257761435 844668317 1 142996897 592645269 1 2449737 999812191 1 28119595 395252526 1 84988082 949106870 1 448714187 935285071 1 146549786 414729336 1 829103822 904121598 1 277800717 782873758 1 690471067 934204048 1 383016147 636057303 1 593049525 928085606 1 16063285 952414061 1 195570281 995131940 1 599573365 959545638 1 329907249 375427495 1 82912575 414029608 1 229383064 287364071 1 185917414 902490372 1 6466187 990570369 1 504986097 694664915 1 19859353 438599760 1 239732618 442767040 1 566376242 904594948 1 24456098 501297278 1 254261883 463518085 1 193787950 449197809 1 28119853 561422783 1 79902656 700362407 1 152735478 159193547 1 436883214 980500960 1 59114149 724405270 1 29528790 864052046 1 174929371 852950459 1 4952187 385990148 1 42548711 819603693 1 361098097 887122536 1 294170548 940700012 1 73427184 597079376 1 57902476 630430016 1 373209165 731038463 1 603247525 743931071 1 36614681 965811774 1 68762138 835130667 1 82618035 592448228 1 313244767 858367485 1 612745522 786956212 1 204056888 741716305 1 754464785 899435462 1 570479261 805117656 1 118789456 848281569 1 584950068 638252706 1 657573388 937815166 1 36675186 788870207 1 34371792 994841736 1 773098529 809916094 1 136260014 554759272 1 10270451 977007433 1 661044613 681044278 1 67678165 798839394 1 12567853 180332898 1 157941206 957780654 1 772338998 889025158 1 174741574 902272927 1 237506343 913215183 1 260860761 628881661 1 397015072 782179599 1 193052818 584389938 1 56892241 789543537 1 376062795 859489521 1 149107135 903341669 1 9185089 963258285 1 6841571 999201249 1 173675390 254697376 1 188167256 710912787 1 536961865 915154868 1 26411104 579493949 1 141770027 944309975 1 248003236 772638448 1 732963079 887737300 1 93377163 441716934 1 184818758 961220390 1 15282373 596571903 1 23142255 595915216 1 2001931 951200115 1 790750105 934642148 1 559102562 929794887 1 542286 969398708 1 72973143 330999529 1 74455876 314555731 1 52885115 685605647 1 185608722 998424597 1 584432348 839407174 1 530479807 624900205 1 42539559 222188457 1 227923660 389775415 1 179906428 885811593 1 119052614 869821262 1 224721247 517148305 1 358912282 991600123 1 43889062 957645604 1 34530855 986950642 1 322598114 945528605 1 34783447 768342020 1 156917929 957827622 1 444270729 920213169 1 234900920 759102954 1 15280984 934650745 1 546224276 595487874 1 501626818 553392762 1 470353622 488866384 1 453202831 882238320 1 378315922 987319564 1 666472607 948417157 1 373440380 395277937 1 44547923 93496042 1 5175175 571906880 1 123566734 699674421 1 318775610 597934029 1 157399534 614652527 1 136243839 900242792 1 420256786 850440201 1 105659243 915475388 1 29343322 965806755 1 112009111 948490157 1 115527839 116245145 1 83649396 277459958 1 45147938 399130847 1 356444584 912476390 1 51116878 900498727 1 146612942 891458355 1 252233425 937841366 1 183226732 303686225 1 2018635 985658322 1 30524273 984035420 1 574077124 785876927 1 315307637 800478357 1 697361433 828964555 1 273919808 305113332 1 754238750 819576649 1 207568761 374009674 1 224296643 976830566 1 171689449 671485172 1 90686851 943545305 1 144982384 705635823 1 198878444 986586230 1 368246939 807542299 1 128966544 842243561 1 388780339 949902143 1 309355139 791388056 1 978774020 995003043 1 64462639 915497960 1 597528704 821481260 1 720722058 943024561 1 53621778 597418929 1 276325071 300086239 1 540104726 822786344 1 8239528 977383969 1 92956122 997041301 1 224056531 529917311 1 31789167 947340824 1 206878126 273161846 1 249719235 763383481 1 176794770 448438569 1 8455911 648890354 1 7325579 976310614 1 371314660 499364151 1 535947763 732088563 1 468273479 676399928 1 27582592 638051068 1 733623243 934136060 1 490746736 953963939 1 829178480 858723232 1 288992486 976045749 1 9153351 995546676 1 41902178 992699547 1 213884336 672633345 1 28702685 312863997 1 32928957 927683483 1 113461934 872312812 1 82710622 621768096 1 76274174 879328538 1 360541842 589347516 1 392085811 476764099 1 17554854 806008696 1 830511855 901995890 1 188185003 724233688 1 9636605 641055974 1 512865036 692981519 1 235773242 943566644 1 56209231 65047789 1 145926279 645214606 1 50956056 883643205 1 9841050 840954619 1 358626 4803842 1 135451764 937547573 1 678748 999296379 1 41656573 931889148 1 254136584 760888242 1 83773172 767263184 1 220394797 722831894 1 510300319 910816238 1 440422642 885145424 1 21324149 653887748 1 97080538 562326261 1 36720029 964510866 1 85400252 980515126 1 12631535 555557390 1 230714324 817068767 1 52874411 404374433 1 82879482 637036158 1 565910157 844402927 1 58561664 991660739 1 309606576 868947370 1 3031583 999207076 1 16698831 971704402 1 136416535 955368631 1 535940357 694026639 1 945261624 979470523 1 9848779 990590948 1 708343873 892264745 1 225765500 798781014 1 5440764 996990451 1 142760053 835120613 1 417994870 634027020 1 62144785 905154096 1 114180812 965460050 1 14133929 873488459 1 319003541 790645527 1 137044918 480380232 1 329001980 582721837 1 133315733 563076611 1 23074763 923981946 1 188316961 956341613 1 238587799 734585636 1 23704049 985777658 1 252249976 935577787 1 55714541 999620637 1 9355346 948603569 1 250150154 465789755 1 364070336 648331728 1 272947015 552992432 1 529216411 761465166 1 101603175 933649969 1 541141314 701507735 1 110095217 686032006 1 33011597 993597173 1 108264315 870048362 1 322998445 768309459 1 153651845 771775253 1 417498313 746149619 1 260971853 327599360 1 38026629 883939231 1 79518795 996364853 1 590321887 602665022 1 11180675 919746651 1 746932897 939965782 1 307955223 592886132 1 611991456 710552518 1 118352634 757399418 1 44374826 990502699 1 126081465 273948872 1 692750442 924336196 1 55513428 708943750 1 32923152 133521578 1 150716494 594047208 1 372583085 762896733 1 348487751 433433558 1 88822317 888634316 1 53629332 154005075 1 241388724 619266027 1 108750130 415927551 1 153172829 486574863 1 383537295 418926937 1 688206970 704962823 1 30280970 777301056 1 55133363 938626867 1 662856189 874007313 1 5107250 342502349 1 219350966 656240249 1 284577141 610598666 1 363055878 939402943 1 372768695 458128836 1 414612031 519571039 1 502115236 625061509 1 481306408 857365327 1 268441027 634129582 1 170204492 983164650 1 547654779 940537006 1 55725215 858011858 1 345430254 951611386 1 39993121 959484231 1 45856230 792626927 1 540191801 577628473 1 792725314 872158982 1 41347967 283998730 1 268013218 554837850 1 153379068 254950229 1 73667155 396109808 1 57603058 945520469 1 97322683 854183056 1 594109558 668801378 1 20671060 984788575 1 127537721 182158152 1 109584853 337709582 1 200997389 310849948 1 327476638 772377060 1 4907435 101920619 1 2930481 816774919 1 327887401 596407377 1 649999388 951102775 1 231285407 683436134 1 15409668 852472931 1 38612158 873167589 1 177754627 685580956 1 195276335 669865512 1 107791517 947825138 1 254160348 941289495 1 77299870 768972529 1 456530360 796194218 1 32500326 669848190 1 547243290 980938584 1 50315603 837571471 1 10677056 809882818 1 516011072 554275569 1 178155526 997552449 1 32922956 746050175 1 35224970 774111869 1 129648209 978753176 1 3862019 969137940 1 192145721 382696996 1 141465233 935695969 1 26345607 945621458 1 320876710 941810584 1 262590547 906401561 1 129263586 781918843 1 407684250 871990805 1 39494994 849645524 1 816912483 943220758 1 42537867 969143861 1 84407709 708346678 1 64101481 872052766 1 516949237 894689123 1 1305891 802208833 1 8065767 913134630 1 41607221 909641791 1 183712405 970644639 1 75759562 544860276 1 225404163 931237623 1 171280603 938444310 1 784599714 893714931 1 153771457 861295991 1 289988380 707038840 1 316249162 515164397 1 53439727 676784238 1 120936012 506019438 1 87163275 454994105 1 61098585 705165015 1 118310592 191489171 1 695932488 741395806 1 138833616 864473495 1 360023789 694735769 1 549637851 997658259 1 297569442 382220530 1 619398923 967874629 1 590629863 758344891 1 241134934 440388315 1 7435199 958055150 1 247906883 674974454 1 23653266 442838254 1 626087558 955931487 1 258594849 997229996 1 180623364 887189365 1 179522236 998258103 1 33733701 700034898 1 441979652 844150630 1 240044255 662620645 1 21836896 930986861 1 493385311 923625669 1 8277007 366307372 1 52042242 894555436 1 696027675 833397957 1 10156799 930417195 1 21063733 535874884 1 171375263 887401510 1 13344114 917024952 1 359179157 785950158 1 372595264 386321913 1 58884011 194951029 1 148365577 933560945 1 171560093 404334141 1 376503514 693991898 1 150077805 947176218 1 15284092 697332588 1 55985928 229534601 1 163763891 454244132 1 462612287 552072153 1 725851886 958295516 1 415918858 431423075 1 59483854 360504217 1 437223262 711573581 1 166000805 978234256 1 10584941 82366662 1 35313348 355044569 1 220035292 249677485 1 125552760 733864337 1 284589182 319099398 1 367361530 961726963 1 248498335 630143077 1 22478851 923167982 1 234347139 960382217 1 480868795 494766383 1 74845128 920846805 1 36791323 480953051 1 648012577 773365445 1 429750715 926115664 1 39131549 865831456 1 457763423 720292385 1 30404678 882956329 1 347229793 483079126 1 17400381 798870174 1 481062205 710907131 1 128992337 994943901 1 115055762 457213546 1 318674001 926570093 1 114480477 458202145 1 344974958 989533320 1 240922955 782865865 1 109380765 791597664 1 169820997 556173821 1 18135358 670686566 1 221118436 288642546 1 102987309 829813332 1 284485262 472948381 1 555642346 879031708 1 176748802 869797002 1 61018735 710962064 1 433654676 907144157 1 402849504 776205938 1 61248119 810509560 1 289767352 951649987 1 99201707 330394472 1 81585342 518651098 1 10350455 911421523 1 998439290 999536491 1 58898903 973349827 1 406984863 692393087 1 465820844 625588908 1 347718408 752806589 1 6217315 420671020 1 151004729 936474056 1 155474340 221022141 1 261635960 798856899 1 222173264 911949367 1 562156283 646237386 1 92907003 931139938 1 148011824 922168164 1 214938210 931179748 1 19121285 993058413 1 657395289 839233465 1 5456078 986163439 1 534233902 901875564 1 249530844 414029826 1 47036168 401190262 1 213651232 581984411 1 79411647 946445354 1 332453034 942598148 1 211015185 962796505 1 348791003 348838952 1 418259423 692404527 1 7632465 995385182 1 100446326 908134668 1 279947131 815485874 1 62098191 894545165 1 56169227 821598829 1 20585782 781067818 1 532672804 707082883 1 40841497 960170743 1 85434491 356866673 1 290591103 644804881 1 470174686 496084290 1 309643467 508392599 1 605512992 638688131 1 376275079 745661647 1 408242811 930364482 1 555846643 918494564 1 140491520 525503792 1 78757005 900702329 1 364682415 851567614 1 338089355 636577670 1 251892692 583338239 1 66645137 801278010 1 266246401 309415914 1 279883552 280483902 1 67111780 534607936 1 458549773 542959472 1 288448144 712724921 1 347425434 819064809 1 277185807 925458902 1 142547252 957906482 1 434275534 655366089 1 244996897 404746916 1 60773287 689015434 1 101466250 955658189 1 10698476 883501753 1 470289468 992436046 1 31214324 717490547 1 362763519 617861269 1 480328993 742508281 1 131863488 927367969 1 134674549 800930220 1 344488993 938444957 1 44133264 708713630 1 283221067 444331517 1 34694109 876814013 1 51608895 880194669 1 992396 161326909 1 216943010 863393393 1 154173713 389488431 1 190798374 750701337 1 155271307 874321206 1 34043205 345341035 1 174728945 865261863 1 383781795 880865194 1 87391306 520173950 1 38407086 921924847 1 91869768 796232587 1 33766754 127595128 1 132649622 333420414 1 389511037 800507811 1 148962878 698106816 1 109961949 981820328 1 117272484 926823305 1 285158303 988919976 1 352733890 482928162 1 537284969 819534800 1 96978700 831579147 1 382370079 429272797 1 276990274 924019513 1 37512635 821800415 1 71988865 483882954 1 100764705 627557531 1 401399708 588882152 1 288496694 679983235 1 160099318 865744837 1 31750504 727396998 1 46759915 197521954 1 7536380 125445781 1 238552737 711962527 1 135500454 830182576 1 300108125 423484848 1 35306092 836725693 1 338625729 961856390 1 876492870 949976265 1 108879365 463884200 1 211528127 757439866 1 404426012 823852884 1 213814779 482174806 1 237818079 663147413 1 13135577 986655047 1 113479268 967408656 1 552346066 816059300 1 12573033 588454965 1 538469378 996080519 1 284177753 755744193 1 27391048 72445880 1 87645717 854639796 1 496083542 940097433 1 27845381 739046372 1 50408056 790461056 1 234780605 793863207 1 376216134 935505577 1 846045111 856789561 1 128515484 893232837 1 95505844 949735466 1 47767423 823162316 1 285654505 985238329 1 259833050 666861147 1 54028347 291678303 1 247563544 810573057 1 257093015 892026666 1 29542371 662091121 1 89593833 951771994 1 313373167 859405223 1 45483033 832612660 1 218880733 697540222 1 507583874 743822933 1 227604293 639912458 1 105747889 639382608 1 13509274 991991086 1 179745943 780072647 1 20375796 33154621 1 770413841 875799024 1 716290839 731778175 1 215344109 862043358 1 255975116 378188255 1 16262532 989085796 1 93670495 952287393 1 6003091 997861179 1 3538744 903798207 1 363142365 408032679 1 118648074 946909509 1 814077637 937039434 1 79403590 936536166 1 392374263 560059049 1 76151592 886991872 1 271906836 981575872 1 161364559 874468938 1 70380831 964462589 1 53375063 355618062 1 221773550 487591059 1 722060321 901915354 1 57073402 302104309 1 168693492 841851600 1 159514811 911764457 1 980615019 999489118 1 4395829 990516189 1 381507681 472673696 1 414764791 863536103 1 401417959 718248042 1 8915957 826609839 1 31591869 913759016 1 42754329 298516129 1 242078792 406265041 1 177947326 765538747 1 126492563 899632958 1 659776819 902644157 1 138932437 719336692 1 535623629 656330436 1 373646208 648583282 1 103135192 309855804 1 530957519 970775979 1 14993656 941295181 1 115593798 319897826 1 751979493 855963522 1 58902318 729043809 1 26452135 620201205 1 44344588 570871275 1 21929503 617800547 1 201837861 870452700 1 361118595 546049872 1 341966157 987730228 1 121834321 572044680 1 88111355 955353158 1 109193010 651722787 1 157081111 236823906 1 68794579 943792768 1 315370098 850960288 1 5719337 973272804 1 325689150 880115895 1 104342827 579356267 1 71599473 811165828 1 162350602 304203403 1 526565410 876600900 1 120813626 842926948 1 34426013 696685837 1 53965436 458174457 1 538532556 988256336 1 219419480 775526686 1 168767721 520569794 1 77155833 522497042 1 43939155 736048169 1 154741817 559413024 1 163292843 449085729 1 419176515 556556178 1 325432568 689732297 1 268797704 845491790 1 6329046 532801688 1 544428842 580428763 1 592799059 833643524 1 97814646 369503095 1 49678537 883913685 1 818683879 942014586 1 435309044 969930037 1 434762837 853907810 1 147444533 678628845 1 709253033 831489838 1 39160398 762141015 1 119192066 187101796 1 117005499 422997315 1 730530255 897107976 1 553510486 953843005 1 502994795 999634414 1 53008228 688193232 1 616391094 825912500 1 114946896 766829599 1 85379495 979799573 1 663408568 699809714 1 437466174 676507301 1 380700233 941705437 1 355630497 682168574 1 174238601 543142799 1 679923808 831984354 1 441311065 923448031 1 326501296 975130786 1 4572349 899047534 1 685814736 743812174 1 630855542 819280940 1 309806084 791759582 1 367485481 661684717 1 432619571 457966769 1 147844281 998105398 1 332888529 335300197 1 206110245 337207143 1 147537499 741732984 1 230175132 642100071 1 66605847 447935107 1 154041279 662863171 1 689463747 900433669 1 13508704 129258061 1 50331067 424108753 1 87178058 855191769 1 330890700 903149943 1 107009882 822093955 1 573804431 947027474 1 4849539 984833355 1 83472807 940406339 1 10104371 535172667 1 138681899 506393103 1 75435728 994791139 1 37972828 992562489 1 627507807 940370438 1 140143591 897543858 1 406543904 750542805 1 31018814 957036149 1 16007898 983061648 1 281928672 570154983 1 546049056 801818390 1 149932585 601958662 1 281707065 661471609 1 171373404 854571365 1 139722664 975723612 1 119051820 164880260 1 627126388 724419475 1 155414846 869635421 1 362963979 720602220 1 339278238 416302203 1 463417618 793605434 1 35756097 915741369 1 72834521 972390896 1 585328043 935486911 1 218948098 922159664 1 183215440 834533494 1 529461440 786217976 1 142149564 488737675 1 94207579 759329278 1 16402484 564624840 1 64700 37562571 1 6530131 261038825 1 654176661 974530061 1 371932350 973988011 1 487623651 974732056 1 515248054 597195497 1 675910643 933286946 1 47759687 996118131 1 111702727 625376610 1 679014035 990817824 1 510111695 959780747 1 720692385 841216353 1 184451927 915909753 1 504181848 875113853 1 233447043 255892256 1 497712633 497953009 1 272900399 831891879 1 690159080 929070694 1 580244044 810481460 1 641972507 908743464 1 54117061 400027918 1 5036574 999328397 1 11142877 900235358 1 296466152 969577880 1 32393697 986628343 1 106029619 754413929 1 245777474 486696805 1 88828304 979877493 1 142430173 994573222 1 701292106 763663422 1 123290886 500197693 1 384201357 651713047 1 107609724 494090514 1 2298837 385455981 1 228099846 993941430 1 17328306 975669712 1 174618351 664706271 1 499737125 770798626 1 671345956 675926077 1 130763003 418386557 1 294478648 766031086 1 399859 999655386 1 111692027 816549173 1 387008941 610870131 1 541772870 748157562 1 212027835 490054703 1 277382562 731478752 1 115018335 996829103 1 144374606 788150147 1 153148048 685421322 1 94597116 939026780 1 430100591 557142663 1 224210346 528468269 1 90672720 794361216 1 444651349 992603763 1 149836370 959403002 1 70604235 422566951 1 135782805 326654186 1 53916331 960256782 1 196471402 239445163 1 183548268 921323500 1 293250495 990137094 1 587804243 714743120 1 170633466 636677552 1 34795329 974720825 1 451251889 812733683 1 425692734 931418967 1 757128384 802606347 1 756145225 925634551 1 458781918 583032871 1 104331 980331469 1 29305397 996755902 1 491469276 782601455 1 325301214 903771460 1 201171020 839186270 1 664094864 690018573 1 184331967 781770015 1 239385 981784273 1 496027386 907746746 1 442941576 675380616 1 492119889 545398291 1 180541507 716939139 1 165709318 951659783 1 21303381 630726092 1 739765979 814198440 1 222762345 964296545 1 178395382 816880751 1 227318264 465365809 1 326151377 913828615 1 395306747 666720627 1 344907771 735316312 1 496200479 804852951 1 901274580 917750399 1 422506731 855476285 1 211794629 554950347 1 161114899 487277011 1 90647744 937917057 1 397397679 721939361 1 294454967 863957954 1 231316176 643511647 1 1828547 984666430 1 136635829 973249745 1 58457341 300075293 1 709024704 942353742 1 166670245 991460498 1 142657340 982077618 1 144252465 274783442 1 684690222 750689579 1 263046186 351753566 1 3219820 953259016 1 111323072 732228604 1 213252126 799609439 1 4768760 999046370 1 32895391 980689228 1 283859772 809530449 1 371678583 751623300 1 202870561 213688981 1 34857621 685317832 1 814374385 885228355 1 653925024 894956068 1 74597137 997604158 1 310188316 885971756 1 38528838 912601702 1 74609960 329966897 1 225452676 691619291 1 649657394 776175087 1 270127467 465158461 1 288126954 308210886 1 470291716 575406201 1 226647944 495390590 1 333156360 907354550 1 167244133 888212138 1 94248926 576618380 1 548534655 602120789 1 102965917 984145351 1 292456210 908218658 1 178419362 442432340 1 244739777 712134355 1 425879615 608595954 1 307171857 717522643 1 196614805 759496128 1 463927034 819497685 1 13512682 593185273 1 161168635 872085970 1 3933630 993770294 1 493990271 949204008 1 8229689 912145869 1 23706698 712103499 1 496627900 522282286 1 21287997 878002218 1 400826089 662043590 1 443794919 971221874 1 810417156 871593199 1 127603857 208014105 1 112706636 535633232 1 68827628 836442465 1 266478486 720310515 1 32562175 873762368 1 696644728 837376072 1 560987883 585786015 1 244491363 643056556 1 408268800 598439607 1 13801845 959487148 1 68701661 617468486 1 29920604 898965228 1 18397349 709776772 1 291267360 662676387 1 94422799 898595140 1 581776886 828785471 1 501709087 935622322 1 579809389 703753066 1 331589020 875559184 1 301641001 466151615 1 74340405 967705667 1 120466972 852637958 1 272483551 636809215 1 374742269 965213445 1 509884034 977059782 1 363985359 961066184 1 253571538 788778481 1 241759379 508725429 1 223927054 655443667 1 33541715 187779822 1 198395162 722208297 1 28640846 937581395 1 350588040 921148372 1 194183712 344300608 1 17497957 556702378 1 89583828 946011567 1 214926080 701148590 1 260331097 846050617 1 70995650 937420578 1 716242738 730073093 1 284188092 288638504 1 50574460 984416020 1 15513711 963487500 1 311820193 883930775 1 2656089 45797907 1 701831946 906436218 1 39555941 718680081 1 32949226 973005523 1 460672602 973004109 1 543054109 816144108 1 348031015 864544236 1 221879965 706078265 1 216861279 850493341 1 954303 978881934 1 421187910 734170924 1 3212613 901410832 1 388641120 740955225 1 155866241 642480976 1 32393831 981483494 1 287423127 572453478 1 634451669 639458710 1 68350849 972756217 1 183882605 232213093 1 16690706 495134518 1 121569181 814981799 1 268923511 954146859 1 698524860 968693849 1 92801459 848032416 1 155862456 747437614 1 795115616 852733720 1 364564663 554537502 1 26606871 199506567 1 254402951 394199296 1 323934359 655613089 1 30271176 383745491 1 547767039 978192063 1 221467896 427451405 1 115354116 482017343 1 166080756 829954814 1 260976543 328595516 1 263786126 303449629 1 239226522 974790082 1 136802333 820352208 1 195572098 689289776 1 278264109 614395060 1 58298521 318539853 1 617506773 774775197 1 491952666 956942193 1 603328229 708868720 1 481960383 973211423 1 259609144 560992012 1 188094742 836270844 1 570601628 674340812 1 357919829 494545963 1 27499699 936686215 1 16961620 77297250 1 209345076 700541730 1 16244777 894584891 1 13022511 258666328 1 354719305 480416585 1 902750797 967715217 1 153211305 615437598 1 164457957 704618578 1 15483196 67712961 1 705129829 813011722 1 110420208 505063190 1 23334498 865735125 1 53514519 727440859 1 312325015 475172347 1 27492275 804857160 1 298870689 790806330 1 646321818 745835748 1 370086080 964661041 1 182812665 284087902 1 40205001 893684480 1 167189011 991728567 1 94809549 785006863 1 27797562 465139982 1 20239993 630755672 1 19792095 445736778 1 32946405 904537439 1 251616942 423529791 1 27026807 921628450 1 232465978 785115555 1 831650500 853731950 1 155234673 976207624 1 152887293 928218249 1 86860310 947831588 1 298702162 780809391 1 588567704 812504366 1 69935535 612047347 1 372990663 871129437 1 676805801 888418663 1 666651014 903492232 1 285760571 756652731 1 657261661 729559326 1 367840515 928176294 1 206491921 265464880 1 69536155 466557567 1 68740824 567951248 1 107865963 867010764 1 308352774 709172079 1 156816108 932877566 1 37730165 946056257 1 231900428 592735864 1 69157619 991751565 1 33744553 990418478 1 346949364 623315094 1 42113600 963788867 1 184230933 661963933 1 132067785 840177526 1 51654557 938215283 1 231868427 815940009 1 274838377 987520544 1 767224115 803822467 1 198550589 254447651 1 129927091 786130684 1 5874819 488863587 1 193360111 448775825 1 394248021 561443930 1 63481437 110556084 1 626204196 667185875 1 164653349 416438381 1 307963969 537629734 1 646268010 938837946 1 268660095 957849513 1 125369358 991096276 1 22087072 961021685 1 210189213 275224881 1 162413146 743225004 1 333729618 709964367 1 50227755 585386174 1 1099602 982258474 1 269489202 571417270 1 130440760 721129380 1 563112772 648695761 1 418460385 633268218 1 93006618 619881920 1 260954110 672654178 1 535739367 793239066 1 163564216 693476298 1 11156016 459586394 1 70246053 965843326 1 107493971 708831884 1 76041 999727724 1 55806703 495673049 1 2412672 998223119 1 99956814 978892124 1 501575719 866740842 1 578561696 954512915 1 247347170 773819432 1 9697931 989337057 1 385885039 846228689 1 968792279 972571897 1 499609648 938930001 1 416757269 717932321 1 203798875 950981759 1 57748861 716985987 1 108733320 466673939 1 784813075 995378816 1 56287468 342962063 1 8067146 504387321 1 109483451 906493920 1 120057597 665444536 1 171283316 801118090 1 99049539 297298715 1 178326781 518603702 1 324371562 904712283 1 41109022 916870111 1 37668653 783111027 1 73987396 735667162 1 46870168 157529299 1 406968783 814394670 1 482578548 620314600 1 178836824 775614919 1 161338909 205916180 1 452687889 725517759 1 44717701 438636584 1 86273432 970243884 1 34317979 474081179 1 254973243 791955471 1 87025841 846935492 1 872089247 911356891 1 540485975 658334385 1 550144 999753079 1 5873925 951331307 1 48896605 891643692 1 6737692 988133585 1 226181652 462023453 1 48790848 965134226 1 75122068 665686391 1 81758683 965731248 1 85650164 553144191 1 653573115 716471818 1 271639519 883091342 1 283641076 850400118 1 75155315 644793825 1 164528161 775314519 1 6600559 812928668 1 40250026 627343312 1 245804231 982239914 1 646274857 734596650 1 392446821 440690146 1 374445902 654272700 1 672754078 941234092 1 200401379 517263261 1 397103549 845358362 1 634402717 746700986 1 437467780 925177592 1 373138699 646860699 1 52969102 268438366 1 146866201 200201793 1 329794683 850641678 1 717728099 930949972 1 89406917 908475258 1 113150524 780024260 1 600701695 794988619 1 14861976 462166226 1 7367801 784685484 1 106988318 929350905 1 22490072 262360579 1 553731235 918014727 1 720979031 774547184 1 570272548 979931376 1 44218903 935426149 1 197494855 422053298 1 73854278 107183859 1 369920915 647450273 1 71855481 814958623 1 483042126 830369809 1 101977993 627983988 1 31126695 893614717 1 37159404 399330501 1 103638521 940075973 1 24076591 988886366 1 239713357 719751106 1 908845390 920894795 1 630801956 777893271 1 251989463 869626544 1 49213099 906591470 1 21825327 787659073 1 308218344 932190878 1 83581041 775314703 1 193522435 196805767 1 99897783 520872202 1 652365906 736856352 1 706882592 958042917 1 5955806 988301827 1 256929550 635108932 1 412906516 644166197 1 146181681 941566889 1 137665206 620021616 1 468856188 970841227 1 605531188 769984148 1 66813870 991008886 1 877254427 947206875 1 582668928 903406786 1 76945140 658774311 1 15619993 986749742 1 17597742 989541116 1 657874250 733877877 1 468797601 497274836 1 678786641 989217020 1 321778266 408537023 1 30010128 684608532 1 35339096 431694045 1 493572408 834454939 1 592986913 888720810 1 74418539 914942033 1 388931751 601514381 1 722126796 764902976 1 132270034 926659752 1 499244721 596851975 1 786887842 976071077 1 452989472 883097917 1 69866276 978758144 1 47346136 773153917 1 75287754 780978065 1 499351551 562677810 1 604329214 988346963 1 624642006 785220112 1 243181007 984614839 1 16625365 713985002 1 432255637 535080283 1 17968732 485831747 1 177045894 900969351 1 185513293 267835781 1 30093907 935494041 1 153952926 503460285 1 413587107 945579118 1 105461764 269115415 1 485551290 953993530 1 201139556 825949024 1 62351699 379806807 1 83257038 712080631 1 94133454 783298017 1 485357760 756924619 1 355881004 479589562 1 64920063 779442089 1 562575691 972046968 1 342957473 595363270 1 219813845 900730730 1 271894014 898294164 1 652617763 825609711 1 78005254 699027610 1 358770242 886568001 1 28407553 534932459 1 310005578 916737331 1 52167478 168851847 1 481632092 986522618 1 503235281 937664299 1 358380113 793423617 1 106116364 560709971 1 18907675 920698118 1 378153928 633142337 1 325274403 352417826 1 73661133 920047977 1 91339277 804951699 1 272265417 848549846 1 603305866 965165268 1 685109285 859623644 1 159270064 453907716 1 426452313 865820928 1 201674553 394419326 1 335338567 802157202 1 304333093 777552657 1 120175575 965271886 1 156424164 178587079 1 74878935 996272152 1 163576846 898763582 1 223948158 997169471 1 146004964 460265670 1 619155106 941352454 1 55987096 409803121 1 37837422 618558868 1 531685722 600290873 1 632965733 893258684 1 110251088 208762662 1 58242926 849168544 1 8227756 990584524 1 339609624 966411904 1 525092593 584194052 1 104918020 439541026 1 10011567 363684983 1 40048913 539593302 1 49615819 978063582 1 496904880 571117310 1 4664980 961348592 1 83433235 943058219 1 208192431 852704191 1 72481558 819168581 1 405220281 659677018 1 65450644 924864939 1 720376022 781788081 1 77295645 283829773 1 117065174 759604305 1 141961143 860734592 1 7029448 651448412 1 34954287 541440860 1 145990404 668370441 1 81867280 591169599 1 30377327 996936808 1 617461116 702706729 1 233944180 998762658 1 130167075 554489623 1 146288682 301417312 1 298447620 842910006 1 240999172 944385310 1 270479589 776525131 1 65208064 408235091 1 588912474 977387518 1 62509168 439942636 1 309872806 968811062 1 92765535 300233915 1 419293293 524825380 1 563716648 674905514 1 60513759 728934120 1 11582913 757375850 1 601203756 765164087 1 141950717 671256068 1 138380099 644373923 1 65673592 853256901 1 311276029 874792710 1 319848791 994753363 1 84756221 905646233 1 416074607 828416096 1 414443069 491807176 1 21103536 144793488 1 446811741 960186645 1 187716215 628148246 1 257487776 764488434 1 762813 999769853 1 161316381 282287793 1 229926267 442293772 1 301789242 937539849 1 431289359 956538288 1 28354681 990295867 1 1269120 842748858 1 80771695 387860478 1 24710382 966195963 1 298022443 881328960 1 763044660 767952863 1 74319671 912091422 1 469683620 895374073 1 494856499 882513064 1 240251122 786720087 1 114930526 628439414 1 28453357 732134249 1 738880507 785245570 1 115943517 370677344 1 21790910 892801798 1 133868045 901555273 1 413724257 787414931 1 702699417 918664552 1 310400529 372641281 1 283318247 454864547 1 9007325 969162496 1 608248826 906027994 1 50201085 851726739 1 192898659 868965756 1 471204319 836589349 1 42967527 856046151 1 1740500 963776723 1 172984877 760977719 1 84129421 997905140 1 299480832 959878907 1 434118533 617037611 1 66257203 652290255 1 70353438 474753172 1 264357886 940941671 1 287226579 566343613 1 712255046 883152260 1 215360443 587203588 1 604467042 839634598 1 37236797 552725227 1 319253049 956197755 1 22407573 921637232 1 273934220 913997805 1 2631193 976627309 1 209132594 730729907 1 683334370 777952289 1 486564312 632477266 1 47849345 769275838 1 584278501 975900635 1 52494052 605533446 1 78823428 705927180 1 806203993 864373445 1 289506409 480117706 1 72741437 597920297 1 63633620 127402152 1 128829461 984031398 1 78407765 907377508 1 165806688 476944798 1 415024321 656686285 1 49280609 999828704 1 17389599 920153511 1 130945069 730628525 1 555076946 899150422 1 474638472 716293398 1 481090702 505958061 1 384668282 662844225 1 119301191 598807356 1 343341021 906287515 1 68439410 975623501 1 8769226 672002616 1 363570507 900960374 1 484267605 986946837 1 87328288 832702966 1 119665486 930163132 1 168055964 940800086 1 648395353 898518612 1 163157060 900023654 1 290742137 828314127 1 205930495 728735631 1 1468358 997310260 1 124613419 975715090 1 44323748 997977820 1 112354581 514434914 1 261693480 844733722 1 84012776 940288753 1 78615431 923798637 1 542867338 781845937 1 243288687 708462599 1 318411152 439654256 1 217938096 978489401 1 369396007 760790373 1 109441485 229839291 1 352186167 836420587 1 7677492 999456645 1 297115485 548009302 1 260058910 911087549 1 80610614 967173415 1 284189204 815993880 1 209474232 633838267 1 238840653 763827589 1 837292728 948021680 1 105082416 983759994 1 217674599 840899014 1 55524591 408764467 1 683042574 709049952 1 328214617 493309882 1 79920041 176566761 1 499162722 938122199 1 30578625 932039379 1 215837174 464677391 1 330760792 705588195 1 332570916 878628924 1 83429384 631982074 1 604289882 782895427 1 17234064 995620449 1 679034660 927088880 1 884478412 990700329 1 15096593 968205528 1 587536302 863926373 1 863056042 963306184 1 375683496 929276589 1 107911894 998583008 1 371696530 532345879 1 359876652 734708861 1 494054011 509528013 1 373682247 969046701 1 32142988 752576643 1 153774144 750478901 1 208002587 789834312 1 68288178 612456928 1 29708841 799448304 1 130510985 848664424 1 405194047 511049189 1 527701584 943160122 1 741155 997688504 1 153333420 994928290 1 409328289 879769331 1 31560763 779957979 1 672805532 931735353 1 597350285 695764208 1 19411561 438484911 1 299762244 601908571 1 189066142 275541972 1 626519973 737243880 1 101602220 993339522 1 487742 420066654 1 278396115 976782631 1 150400676 580377183 1 180728800 574791279 1 243195862 493959433 1 8548126 246277488 1 487717053 547786328 1 652730074 960719973 1 24372473 475466271 1 86459762 910217009 1 321241316 848454534 1 364684079 635346133 1 10060147 398372084 1 300499906 671487141 1 93327781 739264860 1 232110591 905946362 1 221315183 483885205 1 15382565 997067853 1 60043551 973828920 1 261754969 502872537 1 902419775 911139382 1 187217226 810762367 1 635790994 742298537 1 133476912 938900236 1 325396074 806185127 1 51099196 585117243 1 367512168 731131333 1 61021997 991221182 1 4729805 990424856 1 269529802 298881062 1 26062938 665817145 1 231220438 638421976 1 213993702 928005978 1 299176123 993168091 1 267180601 947233088 1 28188666 52056310 1 312357745 902646429 1 139197345 544738640 1 202686865 204595363 1 56415829 993908847 1 39627247 846903625 1 30516832 370633180 1 140712534 351152189 1 338877407 851985911 1 75788106 78696286 1 104742954 810043631 1 595930025 920565395 1 294188407 861247718 1 27849883 850110543 1 496445008 516378155 1 73123639 423921944 1 12946136 742677087 1 175888048 254518239 1 336013052 842619513 1 554535863 914292039 1 35181543 864999044 1 201074731 311560655 1 589889703 793605496 1 724589621 967729856 1 1752446 993480334 1 52761164 987885390 1 655317100 788020455 1 174580690 752789835 1 8545228 751428488 1 111152640 921706946 1 2772794 943676461 1 240545 940351861 1 324614661 791214516 1 3036638 74126297 1 323286165 830496851 1 8122354 892704166 1 253868424 998798830 1 513716695 649333500 1 82132523 718725940 1 597338546 925305879 1 165581849 378481205 1 156469164 547951738 1 36485998 682255239 1 646894516 704897818 1 282056046 319069167 1 1886347 801568758 1 90182059 856018338 1 8253950 501939302 1 148783718 947990531 1 571305261 659074604 1 262389348 793019568 1 430556480 903984979 1 299014863 739670740 1 194030857 566699200 1 3245286 585831479 1 135082800 436203658 1 359891318 961129913 1 279970724 388638155 1 627820189 745883627 1 101654774 788798123 1 239743722 648760765 1 51822986 958830866 1 476746165 873278920 1 671733310 843215721 1 196054454 915958332 1 22938749 359003443 1 67454286 939659252 1 221479392 682439314 1 342313980 984422754 1 107282031 224594179 1 74184254 193089097 1 35388543 774096083 1 198331010 324167272 1 305144634 965064225 1 58352886 554847460 1 76619962 709988307 1 244296493 757193444 1 785433697 962181501 1 8004554 938728581 1 203824605 530098040 1 475745835 594783626 1 97416899 870002485 1 59099637 854902823 1 186210142 852546488 1 265495903 321391139 1 390214419 954688507 1 269603370 960387620 1 777439179 800191975 1 54924579 971446167 1 287674903 897426004 1 267155967 846331750 1 449981996 896871187 1 709614266 865768622 1 61667073 896552833 1 26128497 934945420 1 453643202 559162165 1 316482135 756303682 1 450588513 926811945 1 121886487 148734872 1 9891540 995882251 1 396130697 742602684 1 338808766 854160748 1 212281490 356315397 1 48000789 912182183 1 700307833 976844105 1 151730607 891682915 1 39546334 948131267 1 487270490 850243798 1 24335018 885694346 1 306533132 858853814 1 787601058 901923425 1 212369160 304258693 1 372420 967838468 1 40461961 976968367 1 519695722 600322292 1 4466116 130612404 1 44245696 265506337 1 419186355 628492410 1 324442830 327172417 1 42576691 980722438 1 138994853 897536230 1 278696942 555472602 1 294273720 664649085 1 90145301 963855193 1 46876167 981029886 1 29197470 922029812 1 326694869 908440782 1 196824992 225965460 1 293047968 473355606 1 84582918 240435016 1 54097700 812048624 1 710864953 843543813 1 504122890 891561886 1 76025903 857245367 1 122846089 371822728 1 272194382 846108538 1 177219024 319264884 1 22753904 409871580 1 566884752 954353648 1 354683166 740760131 1 122091185 947446031 1 65596814 543144853 1 2127393 966757331 1 340885862 388496351 1 95744005 995263609 1 188626130 633760508 1 54731892 983810366 1 620217387 669832756 1 448249745 995133305 1 161701174 935947218 1 714343881 804772311 1 166820826 444121812 1 19986645 894654441 1 154618226 494595633 1 77677763 545599469 1 167627359 979687438 1 77535900 917528894 1 18000949 700636089 1 594065423 747933724 1 49200293 534791380 1 330642385 976412890 1 522620895 606609033 1 37569256 988737082 1 17451888 907852200 1 41342058 350510798 1 776619329 918590739 1 133404129 446562223 1 102451593 423497121 1 290068555 663508861 1 49654921 696700264 1 72618821 715826040 1 1704274 997875386 1 27878242 976780377 1 572075543 715053217 1 50335166 914480456 1 201170879 780285750 1 305551098 894201917 1 718722381 906110540 1 65269733 737953634 1 423879051 991428546 1 346101246 790482861 1 34393718 149594331 1 184426995 923986730 1 71021455 839572164 1 151507338 764047790 1 94543868 638312622 1 794696673 904473792 1 201058819 894013578 1 24465769 993103688 1 360308580 724297979 1 137873185 971162845 1 5934323 326721347 1 662037328 931196791 1 105153824 574896368 1 94230967 969409975 1 58203316 907591372 1 549598402 973622497 1 295777045 782899766 1 396839200 925756935 1 148816817 601749861 1 446624122 895396517 1 133566121 822118263 1 160113192 360500160 1 1975448 991221611 1 623866331 796599859 1 56530563 947435175 1 89614855 808543479 1 142668728 960527027 1 345807585 564228223 1 433494137 978092628 1 530029948 840371468 1 356697803 836858512 1 91310620 958211244 1 383102014 967483257 1 165010466 949715007 1 405020660 414398411 1 518923630 856140686 1 349948370 794062196 1 855976302 968408872 1 66311464 944427855 1 235983367 927577470 1 12161272 978082117 1 19889561 550703600 1 69894615 565551790 1 386432327 784993998 1 70174775 857698425 1 420730081 803928413 1 227899875 929646573 1 179575755 885407026 1 782486750 878046313 1 132790283 927791437 1 907976577 927449645 1 120806700 716495407 1 119480780 184172654 1 263419659 965027959 1 655674985 824994808 1 297431384 344301494 1 183435366 717477791 1 416800567 857141500 1 176510703 762656939 1 28090327 943014577 1 744187357 763549330 1 666621878 705911156 1 533770401 591267770 1 64013343 741443270 1 57450626 247116628 1 245618969 783871710 1 315424684 499839161 1 85555486 319851941 1 303367089 461939589 1 15445108 902571154 1 394750197 504599457 1 51769166 874045499 1 161091144 485751851 1 405328780 490484946 1 604956268 611460191 1 438225907 914275593 1 10683569 998015373 1 206857593 880243429 1 11458935 984299512 1 7098817 999583910 1 272713442 875390281 1 299910018 592929264 1 98654036 779285549 1 523336672 532341526 1 170946356 493997655 1 103554042 509739950 1 164583598 680007054 1 30172200 833331488 1 8285795 928457659 1 122922473 727572109 1 258962123 905923904 1 45005340 973758491 1 127446042 672711772 1 663396620 714884363 1 89307127 243476940 1 23459939 670981488 1 375955334 647234686 1 12827759 984762661 1 141436297 939477771 1 160891254 663573024 1 443025325 587093347 1 234786279 784853839 1 645413511 829501375 1 420727842 907499378 1 645342238 808131091 1 228205422 687366914 1 89506569 294821030 1 73741906 870834181 1 511096023 794961433 1 52117896 712349894 1 6454410 995767324 1 154517258 943851818 1 560777636 813820129 1 41346503 750357449 1 680069708 738257284 1 434239430 745710308 1 9574210 996428387 1 720549315 841912828 1 92813127 745598224 1 209988177 854961741 1 45083893 748444470 1 136969400 139583305 1 441485069 685951154 1 20695911 608752925 1 57274073 772895698 1 324296535 664631190 1 269234597 904443930 1 444197434 903621018 1 396599957 787643500 1 25996960 472661178 1 73303315 889174732 1 711848225 824449282 1 2036152 227861810 1 111870355 322018634 1 341374889 428042974 1 9530971 934950112 1 518194706 594572135 1 119321385 121808406 1 302015171 724530694 1 334605899 365501387 1 86998330 976428585 1 192208228 938727633 1 582140255 787868558 1 299918728 989914835 1 78278096 991663230 1 222643107 435706546 1 564547808 862249000 1 619322507 838415980 1 287084295 906576640 1 590514574 736810061 1 410334071 465102045 1 175363809 545435747 1 279788406 945844036 1 182684299 904691873 1 321353098 743190124 1 833287032 877373173 1 87978088 589307153 1 418980528 601744127 1 173144916 975619610 1 438609895 928712899 1 207124402 641892635 1 173568515 866223853 1 486918649 733034383 1 130733078 803655398 1 112211451 643136253 1 477590257 900376634 1 18830704 993658806 1 373875094 922806681 1 138994495 384949652 1 305732380 801825831 1 736215397 855951465 1 119705170 490491560 1 4604948 665865593 1 370043328 471004574 1 2023457 999800751 1 704292838 830318991 1 177936282 555441035 1 18966848 545943401 1 163281437 314272234 1 462786593 835849739 1 144806452 450178483 1 45929815 941265383 1 112895992 402671486 1 117707247 503625795 1 70474232 644242280 1 349722095 744947368 1 569473201 702861348 1 55881530 728373735 1 486899142 946601369 1 331023697 461729135 1 131467575 775690808 1 517827429 738772124 1 5852382 837985635 1 128147134 947418124 1 428317639 976847286 1 307640270 374132365 1 576623497 960194996 1 225914482 347641130 1 523594676 562364679 1 229604631 568263048 1 28302680 166163276 1 149006455 949742926 1 799194795 818469814 1 147571238 833944419 1 72870923 791814850 1 85329477 848479440 1 885387108 967158198 1 14468928 952136292 1 318027953 842857093 1 511750369 687750632 1 603635839 816796659 1 511977630 807671352 1 220201731 590526702 1 61489550 586747855 1 56376372 991593554 1 391115598 889521800 1 203456474 393840706 1 345783827 586613178 1 492442171 961066990 1 3019757 989167452 1 10675003 994591246 1 167555961 522330237 1 888726076 949540844 1 44471776 714683922 1 881764 83602523 1 95069062 683910026 1 303517969 997960743 1 3273151 997383039 1 50335138 375801085 1 93673912 200239292 1 231872666 928272551 1 586441222 775080987 1 672922998 944149109 1 114534975 817093506 1 248986328 483658090 1 481054043 668292450 1 130851854 488745944 1 414966575 971714796 1 161627899 470672551 1 149507109 611680805 1 43962733 845674437 1 173060212 818976098 1 853771631 952218490 1 12391825 953481517 1 410181742 659889462 1 579909540 655941235 1 46897700 875593570 1 670437572 933425768 1 7564910 886871969 1 139222506 364286817 1 110247398 599470245 1 503777644 584388003 1 121203989 996612597 1 191860054 430973094 1 206357580 771392734 1 210338422 840624503 1 214735847 901601885 1 179336232 742315291 1 80877024 172267938 1 459033986 632297517 1 514085089 649894009 1 23416171 937283981 1 730377094 898509745 1 608409155 916420180 1 328750955 937487987 1 14421775 973219415 1 132285389 331542727 1 84044245 147672102 1 601336535 797374340 1 3785023 957032071 1 58158161 933478920 1 571663122 839639766 1 604002911 977249005 1 346736965 493198301 1 211314963 868101169 1 277186119 784175444 1 198099162 514480531 1 228406910 686419915 1 581224485 675998683 1 375797487 941168810 1 165154265 792737647 1 512970156 930732522 1 276161093 896264112 1 167187348 690047781 1 15026612 938909317 1 159519482 659327891 1 48183775 66073605 1 491262682 711699613 1 246094393 990674157 1 166546051 915539590 1 204167394 735893377 1 136364834 954039152 1 216274806 361284351 1 703343877 707950002 1 317382615 544520143 1 207110490 720075814 1 16455966 871493399 1 122606328 629673817 1 302884680 598002483 1 675076189 866448652 1 51376680 948335111 1 148175390 281268499 1 118112581 282809266 1 115499310 909100475 1 40395730 610571897 1 652515256 979863457 1 579406433 954543353 1 68168187 998355634 1 192555945 322897224 1 77832604 951735854 1 778448599 940670728 1 176836152 803308435 1 389793877 856528862 1 55172605 980475133 1 21430067 240646357 1 49442887 921821630 1 340083450 358893781 1 127796804 552791097 1 107322680 714299895 1 490188804 778506672 1 40714468 418776349 1 488051552 500733403 1 116198440 902643177 1 573140204 636211144 1 120661560 878164026 1 6136958 929932103 1 634140421 641804442 1 281862875 700053945 1 386913297 400377232 1 25496181 982142241 1 76919033 504593945 1 291683518 366284204 1 332622682 923253330 1 16523663 987492166 1 311861406 993750391 1 129401007 400615919 1 670071745 673769380 1 207933036 869682447 1 497682648 869121362 1 117862488 627473408 1 996317022 997128405 1 439373486 662635896 1 86187350 434660567 1 156064343 943759012 1 619117843 944015290 1 406692441 915286380 1 24176525 429661547 1 583451187 797231835 1 210632750 891225681 1 18041706 616515471 1 97643298 705162319 1 355312198 933768433 1 516747635 994412296 1 803075619 864792864 1 166874779 465850777 1 182593167 353435418 1 154910217 982327583 1 224365155 547541735 1 138525172 856588410 1 91411582 930015865 1 1770493 883624249 1 168253959 916657001 1 140335920 945554181 1 22894877 789500324 1 839513493 959568900 1 141692725 762277594 1 391081918 618693607 1 570065781 623992048 1 30703001 520583332 1 1978595 924936556 1 267856848 505068325 1 209763494 474858756 1 312229128 635363552 1 435010163 540948183 1 135457694 987285960 1 1296833 849068039 1 294697046 761366471 1 454398317 882975133 1 408697489 917021814 1 36447343 857686870 1 129998122 905604320 1 676728679 771539253 1 228866263 869326534 1 459531023 737461406 1 245094141 988754766 1 12311359 998878279 1 68232031 328914116 1 352368883 783577641 1 68941831 999657600 1 1007026 998619481 1 119305639 919227816 1 183746325 186243666 1 29454967 976705699 1 587588884 890562803 1 62175414 914053919 1 160712086 757182870 1 315475018 914107546 1 550654103 948955180 1 139958532 540074971 1 2220118 992766980 1 32427781 914837776 1 216210632 753873649 1 124294501 520449443 1 705400572 875975957 1 3559543 871252008 1 278298152 771375576 1 185569411 311064230 1 200214552 816051131 1 105612441 700150065 1 96777911 860504646 1 471430814 902817052 1 86726480 996723506 1 20644756 882794940 1 120267201 821961988 1 700706257 889114893 1 29780040 862627890 1 525025616 964662613 1 3804439 830259797 1 114432960 720803306 1 683235340 995810314 1 281312842 942243237 1 85282296 810672344 1 10836085 982067422 1 418195314 675965980 1 645648568 988634708 1 39727539 918882023 1 1954365 948513353 1 202659668 847949261 1 160050628 702783524 1 40793731 902599624 1 76434310 997643175 1 101851690 719028212 1 628679765 984811652 1 343409395 398792211 1 47184247 995441290 1 15716240 94496170 1 722182582 997197792 1 447547221 502427911 1 96181623 854254274 1 161225026 480132244 1 89385020 957622547 1 173482899 902741689 1 166441578 961639388 1 90558761 751328358 1 365290280 571148881 1 135217178 642212105 1 295287403 957461321 1 215315772 740777456 1 178959862 738065202 1 300879203 848534633 1 56414729 997739230 1 36356260 973758159 1 29895189 991969235 1 330367720 755526897 1 297194814 729858686 1 24860619 954962769 1 54552047 868802484 1 175208677 723943003 1 592639770 960034561 1 10506288 577551801 1 403882030 488954884 1 2629616 901834808 1 47371426 789219621 1 360390446 932568765 1 675729660 817000015 1 18167437 940355767 1 401385144 831267309 1 102305898 738151817 1 143247359 926873653 1 14124004 559756170 1 46268887 778948027 1 124457661 932960768 1 343953714 348685754 1 236938987 975518412 1 24353245 979941737 1 601872915 986320555 1 129614764 732815959 1 19746195 760897920 1 628966789 688984201 1 92736590 921477892 1 305022738 377428604 1 54357714 954454311 1 308937193 736542410 1 257340743 931335894 1 105570883 873463779 1 381103691 951170890 1 102794824 811678423 1 134986903 809310062 1 392487952 627527241 1 80398410 258042224 1 455052626 756819801 1 207832591 819792806 1 122256198 812105351 1 57238422 949622102 1 364130295 873579867 1 169391857 197349708 1 390126019 819460244 1 9792780 911364987 1 138876142 885711678 1 112806777 898210767 1 505882445 972586838 1 52678524 802570479 1 758336603 827203621 1 96625569 589344963 1 574250939 612675664 1 147038282 205111595 1 120157839 868979743 1 218121763 454701845 1 713905863 790750014 1 368138156 575961123 1 121185487 613898011 1 484858976 563099638 1 26326308 998284042 1 22369397 565741829 1 130784905 173662288 1 345673336 528033162 1 267504406 626712484 1 691475378 812764868 1 100471639 401822878 1 59110823 705423960 1 114247479 802781297 1 513766258 683922395 1 552812051 746640657 1 78396344 997148539 1 956612 980944466 1 321032426 538547834 1 257159313 492980694 1 282980294 918758924 1 147130976 404783149 1 650952491 933417924 1 50622618 807625023 1 602071921 709823879 1 108098290 588766622 1 8550707 787078285 1 530415220 733182930 1 238450220 711919503 1 114996664 854649684 1 15031691 799855138 1 261855017 966141019 1 3041513 934123163 1 225619937 746037574 1 125596075 835108953 1 197201792 244964784 1 93885649 964463523 1 346721214 966954478 1 108258100 785388429 1 257457105 810820552 1 149993222 261262108 1 208260183 644870787 1 248844336 927972242 1 765527835 979564926 1 19201728 818503318 1 85198274 225031848 1 87989152 969891549 1 174536983 450349201 1 320686230 637455329 1 280431544 628176548 1 44015608 914865384 1 54401879 911812314 1 74140427 887960485 1 58374841 164381364 1 174030255 869996413 1 58091328 487494776 1 259953302 841858508 1 343034684 778501207 1 262806037 892598996 1 118157000 963193788 1 68782578 744918979 1 719244620 863372773 1 515860671 938429071 1 63093825 878254022 1 4584719 948360935 1 45363412 901866356 1 128704391 735922951 1 176361935 453912042 1 626303938 936665597 1 747140237 893077513 1 90140919 875824430 1 151945954 754127340 1 199385893 542674434 1 283539309 745643928 1 74345557 937959053 1 677808988 849855411 1 58824479 888387424 1 16077063 960094414 1 383501819 856447721 1 309659669 584363438 1 112618014 984422531 1 105323472 960008709 1 220867453 681749533 1 199103401 337352779 1 721468293 922119401 1 107015786 985380798 1 138114687 848837550 1 464821224 724180570 1 29882498 45291877 1 235096594 251574162 1 141196617 700661320 1 169345054 560430481 1 797457630 990058125 1 467824091 702482526 1 20626817 106733518 1 68376468 968990194 1 1329407 986941793 1 434596426 894584077 1 96675568 904148566 1 16353519 910990595 1 29084471 945960820 1 229278565 809066312 1 74607055 551491644 1 78100757 782627701 1 55948058 762583648 1 3139827 494579617 1 152604230 221029511 1 407229349 654091179 1 30253282 985682621 1 214820842 638553017 1 337688147 833319839 1 23018649 871299415 1 138765276 606048863 1 660781227 945063084 1 45224002 557446871 1 448976095 898640857 1 111627754 965525747 1 354561525 440963106 1 29297282 887021035 1 173651649 965513480 1 247071209 353352193 1 354874232 867313365 1 325746303 585965024 1 106425880 666771839 1 43926267 916805407 1 280182949 625658035 1 40897054 611953669 1 30135238 955137704 1 676503325 776585278 1 200589885 912538866 1 191061397 940676937 1 282715345 997376853 1 360322692 491272297 1 56744433 787316511 1 168013276 840685359 1 140343179 545012628 1 51207097 239864242 1 216839131 885038999 1 158387760 339673628 1 110594484 665537684 1 525930569 816468011 1 361513310 407655687 1 18340643 748653489 1 10625812 264414485 1 453925883 563923141 1 65331597 535494929 1 3948545 160133866 1 10294513 999240211 1 339896137 993179942 1 362900203 972597520 1 407764181 409684168 1 323938918 733412018 1 227701331 861684341 1 541324822 983083853 1 949317010 957502515 1 48709097 74668332 1 474776311 716228915 1 136640282 927511694 1 3698506 685601046 1 28023568 333281424 1 51584538 950988401 1 338546355 757081885 1 46911953 983842401 1 95375374 891633845 1 510032015 962731767 1 22752618 995243367 1 75647482 906401008 1 5717856 927486171 1 61087924 988554034 1 274318040 653792077 1 100139808 642803020 1 446605309 868875587 1 2948442 513252196 1 507271432 609195604 1 225223785 655315074 1 102696375 689386683 1 137168051 845054300 1 19945080 229444893 1 156929834 841813052 1 637278994 805262013 1 68272965 697784931 1 130748388 411456030 1 27561680 818918054 1 144399364 846919637 1 241087625 507156332 1 694503874 776286933 1 262520360 882325843 1 227704120 981571433 1 166101306 984155162 1 335691479 939405606 1 641824581 668535733 1 453770033 578242678 1 34532861 72520478 1 154521375 806862393 1 4041945 673754903 1 49548254 827510299 1 549976910 721347968 1 311301608 353448354 1 123540269 713772375 1 240007008 970395053 1 52180995 717025324 1 124006858 908443211 1 155187740 855560380 1 89843411 966058642 1 549687920 619936279 1 150711687 636152700 1 394181 532006442 1 43967692 91686900 1 240822260 946740621 1 123008756 678183814 1 339711821 605400658 1 151033977 940988103 1 81695334 960362188 1 76170370 893721733 1 168415476 993738321 1 866415570 883426857 1 38851965 944182392 1 3799656 956260859 1 464439687 606775580 1 549107048 728139582 1 306358302 648605770 1 439932529 591363834 1 100987258 873529451 1 78089389 82370430 1 88864891 617921216 1 52612894 865889190 1 857183046 873669976 1 714640737 819244292 1 21389922 932960613 1 48551908 955126354 1 72673527 755646687 1 429541109 639240022 1 216193301 507568982 1 691080893 755811780 1 374334743 617923829 1 455473172 948310391 1 12783205 993859507 1 542999971 570173505 1 81768834 972616650 1 447515320 722289308 1 149316154 814604638 1 295269345 759427281 1 91794395 952077962 1 157960881 629278838 1 21243263 706076266 1 10964426 608432046 1 855165 979161030 1 88412877 844922438 1 398910158 667043830 1 330786754 511331945 1 325934291 338024715 1 330319133 651841278 1 482336057 988671595 1 53713742 363967788 1 24427085 638874119 1 1972809 995048347 1 164564298 620748581 1 15334009 988614413 1 45983136 451148533 1 288709838 303548320 1 343260879 605861072 1 113445372 958927434 1 226984709 529830026 1 32243295 824291731 1 147466555 960527542 1 39246443 531838001 1 169275993 776769836 1 750633241 939652006 1 500669548 883706297 1 327640223 676175115 1 210224962 583148063 1 232523742 851523747 1 582888222 851689511 1 289664609 927669533 1 51987202 973061260 1 514928376 774959047 1 150800283 866332933 1 199175631 202437708 1 100830929 465607590 1 879534606 977633391 1 403242493 860883115 1 145607417 874487767 1 64250562 189521487 1 102750060 478524616 1 52091848 763185460 1 454821825 830619842 1 742470403 801390506 1 590733435 825352261 1 35871218 906168205 1 816249735 911329762 1 349259057 861218067 1 5569031 872432583 1 178052760 277450358 1 513823697 818036463 1 68254035 879344338 1 224502500 693866810 1 338051634 948265808 1 189056258 277797064 1 302990384 787617191 1 26674518 417174841 1 513636620 987191020 1 534193742 915247510 1 86409344 814796269 1 112606590 822370035 1 126886946 875209637 1 283640066 741035670 1 17347567 960679743 1 9918442 852061789 1 525345506 943229521 1 5422993 753011948 1 464255802 472068718 1 6957433 995096802 1 573425376 695740510 1 871232544 926068035 1 276338052 390819907 1 454995003 591996139 1 170941646 950659605 1 406376995 602758121 1 175598651 190902364 1 505956934 506672480 1 818627146 878443698 1 196584575 457873454 1 361752572 960030419 1 555293469 624910387 1 26984070 923881175 1 22293160 901259107 1 427434507 483000192 1 1647454 953830504 1 356039012 359097176 1 396909949 854505301 1 233902233 718244905 1 211096800 976292998 1 22066549 927499576 1 356325971 950046288 1 71707016 897930463 1 468073482 885855046 1 10765162 971516477 1 357279901 455850586 1 49476786 877675142 1 93742050 932050634 1 40970253 42888267 1 46333350 965574959 1 124681876 486578484 1 28938537 981126707 1 42156909 927277857 1 111614699 617880151 1 31652601 686806978 1 45213160 240414195 1 49944092 511968532 1 10083716 172235654 1 6540235 921421195 1 91507106 588790403 1 100649918 956528384 1 685485240 854166741 1 162016474 627466919 1 166039005 986919517 1 91789108 782363588 1 494694148 967522364 1 51539024 646548265 1 550713864 823364966 1 92122003 170098644 1 471040044 704814621 1 138816763 844293500 1 654773673 876894434 1 695395034 866445774 1 207573675 628448819 1 45174991 429115308 1 606558545 755781166 1 276349820 396526390 1 102011038 857344858 1 395610368 865274988 1 2082598 986236682 1 749459029 916030114 1 72641935 954453654 1 502617540 648234796 1 85029283 811666757 1 413306349 502696392 1 112523070 292174592 1 205034221 664754148 1 68011056 808850953 1 331268339 755861610 1 326652208 613309262 1 855307061 978860414 1 768852152 798138943 1 264678576 701150425 1 93811995 932626859 1 591176873 698678450 1 24063803 957354457 1 13012034 856855111 1 269052692 706575079 1 886213 985783812 1 268848394 517091238 1 372455009 809447687 1 29933274 849193662 1 44046015 744131426 1 4732578 993828451 1 250396768 533661830 1 341392670 480443336 1 253032726 959914785 1 326989047 864122106 1 218839977 422020233 1 89132032 318681172 1 440931169 672408215 1 661601618 940839307 1 8164325 552822293 1 139378742 358334723 1 653927063 818579627 1 373331908 714397705 1 24789414 908078008 1 47670839 801935238 1 390850764 727597152 1 313077507 893163063 1 118068236 702048495 1 431132244 840419110 1 320555021 508611637 1 47115035 218116558 1 395883437 453453693 1 420649646 904322329 1 264214798 621526239 1 279183652 706522416 1 389759611 810306055 1 78693976 927038481 1 702891870 816536518 1 657400095 990359252 1 338577645 749888664 1 120340031 446298852 1 193724361 862413280 1 157783259 493910791 1 125878457 642119385 1 704889274 843903287 1 363064613 364585571 1 542575148 953865707 1 152689690 792997888 1 116164219 829660032 1 52893953 838778776 1 281945608 681550387 1 35283439 987966311 1 168569043 293632386 1 203608988 876921571 1 345254478 603737656 1 4170181 991283377 1 182594790 971111467 1 345288113 900460353 1 75390130 832318030 1 586121026 874906922 1 340063409 611274360 1 120805359 825378576 1 178563293 649157698 1 276238610 473778306 1 9106018 706082321 1 162865028 390355400 1 191563381 990134004 1 380063331 643893388 1 141864911 941473500 1 93923886 970224178 1 369030110 684143940 1 50177366 593439570 1 485699895 862410184 1 259595286 759960295 1 134986310 810979682 1 51341597 829878068 1 174654485 560780226 1 134248399 810103535 1 262384049 934230388 1 155462155 605099814 1 327131229 706775732 1 19600588 329952236 1 200264853 876944822 1 340765022 762689914 1 327078224 370425123 1 163278342 966568377 1 332452322 872779273 1 160309150 307104489 1 503970078 992563266 1 55476379 994802996 1 323461449 457468201 1 164840789 303176777 1 18750084 996910845 1 47394809 650392741 1 196159692 905409147 1 235801423 694545001 1 63277617 966227983 1 111526623 554540541 1 82673739 243261806 1 462734592 758862067 1 126658491 422136550 1 50698913 954511838 1 200082757 606722187 1 121941558 986409752 1 402786932 442109329 1 557932320 800595196 1 13054252 958221691 1 573579660 887285515 1 500872839 988039644 1 258816155 384649126 1 36434305 805278414 1 35392582 983013420 1 4094663 985993912 1 112556206 868030354 1 118657181 334021286 1 98644150 958006802 1 93326916 130884162 1 237071431 498194700 1 109559059 973848558 1 28415076 171191911 1 39673498 974346222 1 72869823 513308202 1 435403849 968137302 1 122070840 515727705 1 105758959 482037737 1 192020915 960230584 1 24821237 999273826 1 8098318 979007919 1 296588323 828129737 1 135603729 385526245 1 44129132 911874546 1 212369858 959303656 1 460795309 848425304 1 58983384 557583075 1 38793230 517533466 1 202481760 928593888 1 429855400 568296479 1 168546381 870981747 1 301996841 950893304 1 42751855 914717582 1 91288894 252602724 1 258036631 772091591 1 401735 918589665 1 521891623 873156757 1 514514885 864814096 1 100800267 965381613 1 190394742 797501604 1 185769418 778899772 1 94284436 938063725 1 758773112 999157067 1 760801883 972851243 1 28960808 946333283 1 60342956 556662709 1 205267126 225850456 1 32927355 957872849 1 171095912 839360243 1 748092695 915475869 1 4249140 848047924 1 21594653 835669806 1 195681841 947591412 1 191231479 435022416 1 52423572 951730064 1 70681135 812574250 1 227925885 966121974 1 11319963 991108106 1 823777481 841013817 1 284204191 834504806 1 208326646 721889954 1 113495876 479574860 1 21280772 935303448 1 688336064 718828694 1 708760683 898076632 1 60121747 766950729 1 176008928 728882062 1 401871019 932596653 1 512764315 820415502 1 273602623 621632750 1 659049276 992694271 1 217587405 598579667 1 121511110 907328973 1 347907328 469396717 1 53584143 812946448 1 792520530 860650495 1 1856339 991406913 1 96745311 827501657 1 23730852 991582543 1 33015953 872777695 1 77857667 820927370 1 281665686 791905595 1 126478844 168382312 1 12096180 131921092 1 644140889 985182436 1 392569731 784243205 1 5317733 999212636 1 443327635 891073415 1 259110770 319398924 1 135464731 896421552 1 223498502 926818214 1 462491388 696959519 1 227927910 960097981 1 579714102 802144424 1 121444947 760338783 1 107113878 981848876 1 431144293 849889708 1 322349086 774223292 1 87758289 971470080 1 314017874 583476322 1 148367693 259104235 1 139943507 673768052 1 640177684 850298233 1 626107733 919099280 1 1315288 878772885 1 251976012 979612788 1 680197102 796142264 1 461500850 764403830 1 3319581 826672592 1 16410127 729168038 1 83821680 372000828 1 247400560 656152149 1 169324865 759551161 1 422299608 965099907 1 14756957 913895156 1 164640229 535059958 1 618066605 927391541 1 30417882 842801670 1 186773371 512576326 1 246164616 255219253 1 156562389 557988716 1 126596093 806659632 1 176595743 717920994 1 92572309 930264983 1 9301969 825930799 1 299216853 813448770 1 105724957 409042693 1 358290863 655430661 1 21144635 645611121 1 84146191 995042043 1 273398992 763287882 1 504687466 846464736 1 367290359 785986673 1 812370951 823937384 1 760838113 984943739 1 190372641 306431312 1 730044724 947810267 1 67717135 869247330 1 17352493 712485040 1 131387407 665670753 1 67937614 924525672 1 2407388 981759835 1 154484969 167636397 1 678084985 958936637 1 14314476 940456607 1 21349291 974972881 1 184517943 379522629 1 173200611 707167613 1 554322444 694121378 1 611074064 996998975 1 699424744 802071032 1 220975648 900337117 1 271673207 964490013 1 5340420 994800427 1 47911685 975930300 1 45498329 986943872 1 7021622 981607925 1 370290278 930225435 1 38892566 988544936 1 27734284 752191937 1 42517387 857914012 1 168392416 803799489 1 51103155 363707886 1 162081790 623910790 1 273826732 497756093 1 380610142 765987824 1 32318895 860196270 1 7336847 510217394 1 125687924 872337068 1 305106269 495406294 1 297850659 838063914 1 683603746 696059335 1 1759552 988390570 1 30056524 65240459 1 347036467 854732472 1 31385445 903484338 1 186198176 994319665 1 64845849 711868112 1 435481111 801190003 1 136430823 308444873 1 387336362 939027588 1 547197461 614256637 1 91550113 829680520 1 23302429 858946701 1 40987288 867482966 1 9719835 952793401 1 274296729 329395803 1 230252704 975470756 1 42931330 302595838 1 618492924 807458604 1 53736074 910326196 1 58437242 809840643 1 20012774 103215663 1 717079113 769215570 1 696073320 972471573 1 68295321 982872512 1 675994800 835884425 1 743773370 899053890 1 7221175 384234674 1 55038521 939169639 1 348813764 701862702 1 34079117 137080742 1 212149743 860381206 1 6503411 854846858 1 150839301 753440749 1 700623522 995361513 1 415632796 732670644 1 8028200 951503803 1 62648480 776999967 1 506887032 833939983 1 188001540 890527395 1 138349646 870804433 1 551081132 998607309 1 361342577 386247916 1 285024945 378700143 1 544349719 751450046 1 13574540 961082731 1 687885894 715856323 1 247075616 705604318 1 111313 915854168 1 734090145 804254273 1 74272774 859112950 1 541275358 830403705 1 258876038 551253772 1 76725773 575505328 1 6418241 944308647 1 16192066 934579456 1 41023282 408513267 1 23968173 485814378 1 781088921 865937628 1 299209500 758527640 1 382803565 904870788 1 28956492 998931261 1 84353287 916788686 1 1039490 817363053 1 372278 938374493 1 89915074 862880417 1 193197860 952217864 1 8878491 478000384 1 56843047 951185003 1 380483139 887150453 1 271511340 529214034 1 10739563 993258920 1 330904091 511781949 1 124760142 477748739 1 30591089 966389985 1 95212540 205608656 1 51793945 841774119 1 71121941 180219902 1 5327604 692823685 1 114738832 688492923 1 23076008 862066609 1 171186826 884637376 1 174905834 912907993 1 632571346 760456999 1 44079786 661227750 1 254305778 751885868 1 418371731 975676663 1 497837360 624440101 1 251773084 837899374 1 80829529 806177025 1 596034865 700495754 1 105805432 942547865 1 277062709 548371352 1 395159903 695066962 1 33673992 528451165 1 9155707 852145588 1 634044591 977688746 1 238032566 934979915 1 391293846 829568995 1 481015167 943644936 1 1933936 995907617 1 487464334 836652776 1 143694826 874456446 1 1528999 880349931 1 128505546 952762826 1 95106892 805124359 1 96380554 916078501 1 127585140 868070122 1 631283380 857761319 1 104702117 790217359 1 10511767 992598500 1 95534044 500898270 1 374400135 543736747 1 5829598 529237597 1 425055186 835069105 1 92356650 992822676 1 51849910 847601567 1 776138878 851799475 1 395243448 955322770 1 32063247 971719897 1 256530361 718090006 1 266654066 800284211 1 52460195 537877151 1 328594284 627812620 1 439581884 497742792 1 121160189 141434329 1 280138412 840114591 1 222961312 586886894 1 214808320 454418934 1 338715217 844451543 1 76645136 542329869 1 731968780 830633978 1 853019513 877658260 1 52314023 975568225 1 95831917 895792226 1 195203210 896504407 1 37317799 971723004 1 181951771 932641372 1 314407514 911732388 1 439214122 931175416 1 186785045 998299945 1 60971289 173145883 1 549970436 722338941 1 303007081 376361232 1 407458173 961699613 1 322936595 870355299 1 402241095 665364361 1 362206510 549175709 1 179611047 580188212 1 8866134 981115210 1 83947617 855293279 1 93505540 261299918 1 101843527 683581822 1 105405570 766083491 1 114262023 824810846 1 23838543 752575699 1 530672705 729041917 1 8414627 978723366 1 43766327 659293561 1 471805620 999211546 1 445170791 867508711 1 115027082 994575973 1 105188843 625594885 1 574309299 874188309 1 343049813 539012401 1 19205383 134236178 1 364069703 519973016 1 160591810 906813365 1 709815979 975506876 1 251262408 850438715 1 232474908 751469945 1 283291415 410625689 1 193221523 872667077 1 2147142 813509124 1 285601637 737162895 1 87636567 938250315 1 324824894 752069307 1 67698730 896032037 1 256658800 886957699 1 195179998 605458188 1 38715004 882887264 1 279314230 617262721 1 204686825 590745239 1 529453383 694486930 1 399898785 692480376 1 252548833 858389276 1 6359752 994568844 1 14896126 932991775 1 472504272 916599861 1 336513987 825459530 1 69492459 760283152 1 95984073 264227211 1 487719664 729375632 1 661317111 751308556 1 147364349 777809140 1 133740565 696238949 1 119766952 974940088 1 370737907 767668462 1 44551077 683096003 1 53949814 994179827 1 56192033 811605107 1 517501729 682407335 1 388012463 494406846 1 126631156 775071781 1 153148256 869713232 1 203178326 544692863 1 90181422 456865033 1 641915703 899670408 1 14247128 931821484 1 14719113 592817184 1 132660223 410072768 1 191596894 888002720 1 527254822 833716871 1 207865274 932012296 1 621356706 702461287 1 26725848 998891780 1 83584645 380428207 1 84007 351698343 1 183101564 382134409 1 340841342 965544753 1 51481588 75991650 1 21220004 781963313 1 11222049 530725248 1 290622087 587113059 1 185393451 827522209 1 198862792 635173191 1 349835697 920279304 1 54410642 987492351 1 330595013 429688050 1 368795228 709210362 1 299521402 938766414 1 212720259 791015968 1 150385963 156356347 1 237002938 786785144 1 218196294 351561898 1 242203545 822381400 1 96309106 887710656 1 263472601 796156537 1 201315497 646397283 1 471116225 993647486 1 270261267 560254504 1 147011083 987657467 1 440460815 996409314 1 34679679 451450168 1 43802950 999155778 1 16396191 998928893 1 668878104 671526000 1 539808679 890158056 1 395304635 930519897 1 553006644 807226289 1 735297595 871718295 1 130925555 386162664 1 16032571 359801389 1 267244467 677168380 1 126579874 780232073 1 301083349 954450742 1 795410659 910625349 1 207200312 429516518 1 47976824 991701163 1 124564485 980325376 1 112539561 997457742 1 324944709 361963152 1 174987769 808825412 1 597972975 687568826 1 546972250 865857745 1 619131647 871565259 1 268124698 543956295 1 221330871 310303121 1 16063572 811214287 1 93360476 844059928 1 583505589 636737989 1 111956540 192764154 1 156497431 846325108 1 151478704 402988479 1 402793444 983587142 1 105680413 789489322 1 158914522 177666644 1 632933070 940489685 1 164697937 686693389 1 47705747 949930368 1 484661001 651868260 1 188383002 925841697 1 439920085 982866807 1 63832515 87962194 1 231319022 485621753 1 292601983 586129502 1 31171358 448439010 1 261289743 631913296 1 868416299 924831968 1 241866972 498468837 1 228456724 628108074 1 22376984 724435670 1 4728676 999758287 1 173827488 695245393 1 95262468 512757039 1 39502328 888649681 1 855762604 998934674 1 183383167 533079671 1 95210309 876319562 1 570390212 583419140 1 103670661 652843477 1 9321473 938224913 1 104992169 694162615 1 85861020 909304707 1 96861706 997551137 1 225634510 869446845 1 99304073 837279137 1 61565538 866490641 1 216878838 739209440 1 84912092 663899053 1 39964978 995276287 1 710651025 902784078 1 77196913 946859404 1 39183277 967077594 1 434714207 491430167 1 18672212 926341329 1 107708487 595201573 1 585016612 637177640 1 297574719 620032633 1 147096214 997208499 1 24103390 512502424 1 278533081 747109495 1 259448602 970255685 1 847532499 860873339 1 77653372 967588508 1 447485228 903926928 1 88325533 993632958 1 218465085 607272064 1 624134464 836743833 1 633795913 897975570 1 115293913 591720086 1 307244016 717021524 1 105433424 484643751 1 204635743 470833871 1 2603183 795867130 1 263910479 661513132 1 359145739 715460781 1 516105656 967490378 1 817190407 927135039 1 364495781 767567063 1 156220554 870760705 1 311208938 724118251 1 608681160 663621319 1 662912260 813965829 1 245460360 822950230 1 439082807 800615295 1 182381351 842510731 1 199707782 948927163 1 336571807 915766162 1 67619208 909123508 1 365979635 902048695 1 16222902 926202663 1 133684585 888695613 1 510075827 672282772 1 97127451 954799776 1 12667064 595849920 1 656313967 826507803 1 100606929 277080331 1 44328911 460315426 1 271651621 705018885 1 14494834 639012550 1 66396251 745878721 1 26211826 870213015 1 253786625 561382053 1 31160745 505886507 1 10560961 994688391 1 39624403 483907452 1 176866869 581273615 1 68538800 843593733 1 454780887 779103668 1 605449635 719480062 1 625810472 978278762 1 68019282 900871307 1 15499334 978226453 1 6185171 959901711 1 167865674 341956983 1 536054034 775215133 1 877053 990745730 1 52676486 481197924 1 140050728 960209170 1 81539468 619311247 1 2048827 855107114 1 443058816 545137156 1 49932212 723731933 1 382719143 795159316 1 529211251 669419401 1 543823810 767695349 1 140255647 250703145 1 564448027 880216332 1 172123501 608525077 1 4691869 589805928 1 49083720 971052425 1 184712601 466466176 1 439030599 934130816 1 26501585 824492127 1 27710070 977473362 1 281778313 913788038 1 535285819 775591167 1 766891670 822813242 1 117876651 924799261 1 206502601 818636367 1 63581993 589683256 1 162801074 892356042 1 246633077 741888450 1 60628407 963086035 1 166923744 815656960 1 28569110 307870899 1 400970606 717421263 1 8657826 966420526 1 451969865 707601748 1 28219310 387253905 1 269371933 420593921 1 65492115 826300362 1 60066219 297596846 1 521567902 928619252 1 571835226 760481450 1 794658142 824153036 1 167188148 651279943 1 150925743 570787927 1 275457965 668209348 1 60404794 350156973 1 344395780 990530154 1 46669422 979291122 1 319443938 953955057 1 486165886 537119697 1 165147580 892114808 1 13431067 983460008 1 474605070 842793824 1 591046928 769254870 1 137491121 859244086 1 18132292 982237642 1 423931378 632009160 1 127725033 411809317 1 26467622 970783350 1 363973477 763422758 1 479484678 923534898 1 29936742 869641192 1 46766106 993690101 1 71513348 893699045 1 646370341 677627693 1 240588314 857666016 1 286281790 967554046 1 289809455 337120769 1 208870228 721130490 1 628416679 777285155 1 307958199 352001170 1 179163086 512270852 1 204264950 812844569 1 73151787 131433365 1 324809184 644632348 1 637403758 828025693 1 399527371 908813278 1 354997556 949142719 1 154123792 191334354 1 173913095 944107962 1 232255506 465562273 1 556381 803335598 1 805527876 844610605 1 16028482 957322380 1 308612938 404861177 1 47796791 587228243 1 43322165 589297683 1 295955903 963056238 1 631579 25913490 1 14512356 753795532 1 473824684 567880870 1 180991033 938470938 1 21780408 979860680 1 238844523 486974756 1 6693488 541357976 1 38883193 834933042 1 48696970 923935679 1 41841567 471743005 1 17848171 433802706 1 490810830 505838170 1 53794900 962222311 1 243595050 959912861 1 4847915 956780514 1 154087368 646366456 1 49932580 782608996 1 183222802 864380973 1 929669093 964881833 1 305467984 982551352 1 1353959 999683750 1 53062600 961154263 1 107084131 724430231 1 112655802 985504694 1 21097709 891522210 1 762080 998564785 1 451028867 733203172 1 38666829 834515467 1 77980844 963199543 1 76228939 795169382 1 30145759 125295066 1 180566813 914906726 1 19471308 925504836 1 231948213 488254160 1 296354067 570407157 1 30942263 773068578 1 255930770 560977669 1 59110368 644108624 1 136908377 662323495 1 475278810 500399766 1 696873381 849412191 1 559703484 569077085 1 4069271 989364145 1 102186143 954159506 1 522664758 785618719 1 61413387 552909038 1 185544913 446776280 1 251662212 879767995 1 144294085 712696453 1 162720771 807273990 1 173359392 868321649 1 40690231 872746461 1 16893613 650059949 1 115239007 903288543 1 866660 738668619 1 631232293 949401049 1 11890802 994157052 1 432515197 605061595 1 334945146 892551011 1 39355203 914120252 1 727082764 811493414 1 843603903 848300306 1 63248544 81879568 1 11894872 846127292 1 36265252 422532660 1 159473057 317042680 1 14959975 932744180 1 134017109 500508952 1 161123682 970194588 1 538360919 581577633 1 824667278 916349773 1 405977916 999993390 1 256939405 774592001 1 89721120 833354265 1 520335549 851295602 1 763605886 988079526 1 510929888 668411508 1 11503384 678141459 1 272947040 959996605 1 12716691 596394782 1 375174016 906022768 1 118830519 987394402 1 31034143 834214128 1 427989068 559332263 1 64953162 979273606 1 125284278 355044788 1 145718596 654900968 1 78275952 877007117 1 6802953 962861722 1 262162929 456943206 1 29808242 815346261 1 66373507 418600535 1 209894612 877442136 1 85076241 454414907 1 406291766 442313708 1 24353142 966393158 1 740848542 962146109 1 201447880 570792071 1 444985789 468109354 1 90525296 312375081 1 350899283 829876530 1 81248067 923559980 1 169291522 612023957 1 158956383 848195305 1 443362072 469369015 1 161383212 844888591 1 638030914 912991049 1 10515167 871563268 1 33394468 998801897 1 61600418 945764845 1 256011347 509318476 1 521849464 867110425 1 36010703 968195013 1 91457973 665026956 1 201805102 891346904 1 34454603 961604115 1 133652857 790676835 1 642659998 799686280 1 114759614 181192488 1 3848542 935092983 1 508597840 739587802 1 125730821 849797375 1 381594225 472083653 1 144406223 830142315 1 4926278 999882728 1 279930291 908781891 1 202376357 974829700 1 23175628 642402826 1 37270064 81629111 1 209013667 948595874 1 317050254 863371356 1 108724895 955478624 1 70967251 759589530 1 345465561 427981873 1 267097112 908068737 1 381205992 452476952 1 519541318 755118434 1 117190867 544917316 1 134756429 793098618 1 99642145 797451039 1 13084381 154156462 1 358933482 907895071 1 99256705 172740770 1 39216773 855610507 1 661334764 955727626 1 347113587 454653431 1 95873341 808803249 1 302238701 826982498 1 672428826 963444171 1 125349364 980504734 1 358452803 919041373 1 620104802 907440377 1 6293459 995893621 1 411915344 437435641 1 100569953 149864956 1 265426085 599628165 1 118064236 591168938 1 89131137 437474053 1 590787882 726615433 1 169176443 818119858 1 274007514 837081684 1 173164095 387279331 1 74349970 829208461 1 287114882 844499376 1 202335121 508269050 1 884605621 996742863 1 6839849 982173177 1 27056727 911405168 1 269330341 841210398 1 570998856 572091220 1 88401951 982177046 1 80826584 975782484 1 305330695 528625022 1 89959445 861836314 1 50249042 934472881 1 530243781 846147578 1 426098434 797195156 1 505992126 819650225 1 241923426 568207812 1 149893925 381657864 1 239432746 990443162 1 635005935 935174142 1 510964467 531011038 1 342761364 742300432 1 260892028 969760307 1 135381667 974110691 1 79015315 668297124 1 659436827 906722562 1 122439465 759925480 1 57418994 774409786 1 121954081 703302128 1 215504290 247352732 1 269732167 447408332 1 10190 991115967 1 64257302 682392947 1 18866267 694785012 1 20013117 847216055 1 64683184 926057771 1 483624897 703646054 1 371705755 934631688 1 73892748 977576022 1 35363153 865604568 1 531558755 601872984 1 83847706 765339798 1 578150035 938792369 1 2338762 881893742 1 42780647 631179738 1 55030722 275065496 1 125005725 590523700 1 8779690 828595146 1 3176245 952911256 1 400768014 990067362 1 12936263 961647779 1 239161224 834218319 1 60173009 675922167 1 42819699 774332287 1 453435181 862444363 1 194875667 561129804 1 863985426 888994052 1 306420688 713195234 1 61637394 816325190 1 100427177 994279489 1 34114462 971972346 1 3906161 763525602 1 224732161 635527033 1 80448941 924953216 1 288075493 583553748 1 224551824 818457872 1 26521567 669711914 1 277692664 797526439 1 132036927 483681374 1 22050528 994903115 1 563315825 781884155 1 204033117 984789079 1 402024144 704686620 1 204151811 955848700 1 61323283 795691287 1 58376960 634581868 1 127029900 359694689 1 143705570 898089219 1 166013747 818744255 1 34445110 962847943 1 74178286 540517676 1 34601515 230451238 1 268419471 447563272 1 59580231 980157662 1 152225157 801612147 1 22586464 997023932 1 399040007 968484223 1 662870204 695400615 1 32466098 625349895 1 205391201 995555857 1 677090063 910484608 1 164081872 226469849 1 43643061 233605935 1 222976834 695117795 1 681990811 728517183 1 28991199 134222338 1 19089021 809274748 1 95585887 841963938 1 18342758 72022234 1 108152414 761052548 1 8814484 980935102 1 688582010 912282206 1 423987589 760962242 1 472930259 872922395 1 539307323 699997249 1 49338354 640885794 1 96498126 412937613 1 136485062 937856987 1 51686956 105233268 1 670405882 782341562 1 514505308 531396629 1 25256154 978777912 1 837655450 998229489 1 267393560 949386118 1 23098691 807890613 1 58575772 894487279 1 679325830 820037246 1 284680792 951929964 1 514366344 857177557 1 708909441 912947938 1 279283446 949544312 1 32966099 965594442 1 190695165 898509546 1 365648536 627407175 1 69104774 991477579 1 20336784 955782108 1 758680096 765468981 1 21428271 259040482 1 355710279 362748057 1 102342623 934373137 1 475930886 913692984 1 504067431 844061353 1 274685470 935425632 1 641535580 926066957 1 820851912 947200711 1 18372359 571222946 1 199379424 549651997 1 299332606 321479394 1 464251958 839983853 1 159959752 943391831 1 174385591 257675273 1 44128805 941578488 1 408066039 726339156 1 162519618 420277182 1 37499843 113189563 1 78745117 266904428 1 32698012 645595808 1 309175511 482172211 1 148043234 583285785 1 153984902 939104615 1 229915981 811254427 1 80048396 977310223 1 267547526 993810100 1 142953316 776060677 1 848117832 954105996 1 240889829 797271868 1 517513162 924065891 1 316892030 479398111 1 258932209 909838293 1 32558629 944824765 1 455533049 902510622 1 167023972 544469465 1 277652931 847195911 1 365533306 773263502 1 410424335 507901692 1 308391605 699310761 1 159990132 853442129 1 231012222 945363334 1 475614214 777920879 1 170975076 471256941 1 414942701 847366974 1 419811579 984719526 1 177278734 813468525 1 206095155 988280710 1 867255183 890018388 1 350625897 666192962 1 166856390 273880512 1 20526471 931329791 1 2085509 734939853 1 90362784 924310222 1 130850911 681369671 1 271346118 576318595 1 587020045 728714238 1 271776338 813756827 1 83865372 553031619 1 47711003 393539602 1 552051928 764383372 1 12158372 692978954 1 329630894 900240520 1 3826151 265535544 1 26007624 861064462 1 55340509 164845860 1 342780959 973274124 1 314692526 608372903 1 119400128 431582045 1 110260231 781656403 1 207399350 815432106 1 49599523 820997173 1 60973234 114679797 1 311598934 878800790 1 438809158 830738871 1 63766100 967620851 1 186704501 748695299 1 568025129 759212137 1 430692718 485907892 1 5470064 587185870 1 756798229 951530759 1 636293257 712627093 1 93594801 505394522 1 773774637 901633689 1 602598916 699707117 1 598566830 877430436 1 6632671 875305979 1 9456468 999432238 1 363098834 716969933 1 687783690 818143188 1 2427218 932408529 1 47169423 897803308 1 132369002 764332536 1 61911269 870061188 1 73466951 272910907 1 207918172 892286251 1 251408483 672607596 1 279906536 984968704 1 14398151 951565185 1 259993732 657613434 1 36568189 137466893 1 404224015 905600100 1 44438065 992449100 1 146737570 395374004 1 49089925 775765674 1 689209770 886366909 1 84285666 885764831 1 31891172 441630102 1 32329243 528006573 1 9517325 242980335 1 127630843 309528732 1 456015019 872258684 1 396345601 616381418 1 49044002 894925379 1 119881121 695575739 1 414051991 619063839 1 18937131 534658842 1 158677799 815459169 1 469893983 546961262 1 239766380 986997539 1 129870172 941372734 1 171384050 985600715 1 294967493 952006144 1 325657688 584592125 1 392160531 582556981 1 4220693 962376841 1 270616124 469706057 1 282429807 814231005 1 13028857 899437579 1 98223233 759824238 1 253816121 491931799 1 919565690 989149615 1 294007440 626483850 1 514396096 769495729 1 5537602 519244233 1 328503544 454410510 1 243429444 548280643 1 410888341 957095898 1 240942400 492076748 1 396089505 944669001 1 676931145 974867473 1 67934522 228224691 1 260116725 754372326 1 139415238 301167234 1 49252717 984541258 1 753165056 943878691 1 32391705 185323030 1 593696888 856155178 1 22017892 947108532 1 101286591 247916166 1 510875835 775157225 1 44797480 765235108 1 26598098 885071238 1 436287851 680907182 1 621866572 762517004 1 527707936 859764795 1 445885429 758282012 1 31667099 285413639 1 731453488 999811974 1 21201050 574834560 1 141567415 940394913 1 71835635 700672828 1 97077781 109853022 1 150605382 588928800 1 661439584 782728574 1 212643841 696812351 1 276796941 890236142 1 14964941 998757830 1 96774153 975625266 1 73069526 615777029 1 494682816 679234149 1 456996150 912520328 1 225230650 476003068 1 410692166 635677179 1 388165305 988948717 1 197435010 566549145 1 666397138 879380948 1 109277593 816719903 1 401968641 707028660 1 199937745 913054237 1 202892898 892689759 1 21533033 534126812 1 301637998 882537679 1 442182448 624033220 1 3681129 886179279 1 152661561 980977805 1 597552720 988887792 1 499013910 628294669 1 482941219 856638353 1 38850787 169269734 1 33311872 921666572 1 101340499 688506907 1 129727620 784979593 1 496117491 838327473 1 182515916 979021736 1 47993727 253650236 1 16034486 609798698 1 34204082 540835538 1 367651002 879442846 1 628514517 730253066 1 442793976 855469494 1 13525775 998092832 1 835090414 862291171 1 713692947 933223643 1 405235053 815915927 1 3458432 209573608 1 564201097 941112162 1 389847220 431892208 1 5330586 518319216 1 30295708 995489529 1 67351783 757099051 1 60977468 760948876 1 240809515 955254904 1 94873139 899205960 1 349533595 874115105 1 319745259 521919601 1 307928032 520694699 1 256849134 606557850 1 161876118 842747899 1 2437699 906335638 1 103810228 722047719 1 200549809 209018264 1 455459505 833988213 1 169565293 881471749 1 113700746 740169782 1 312695447 827586120 1 508583370 915655585 1 458759097 571557415 1 376614723 570194908 1 552885803 563748541 1 59332173 195983217 1 182907150 963975108 1 17189120 151551195 1 260108947 914166907 1 299400736 818011930 1 412304867 415979928 1 65653389 915112445 1 460834071 517420282 1 119390253 776626635 1 394705636 500493416 1 217547961 656195603 1 1312509 971782769 1 79053524 972736478 1 470160984 986538012 1 126254813 193715007 1 22254196 432836963 1 18717305 591236955 1 383534248 737656650 1 789947685 942149752 1 481632825 931814561 1 157250422 947631809 1 455365265 922874776 1 260981539 557658293 1 164535346 340502069 1 126406558 782445464 1 353055991 760249038 1 330164786 731269384 1 248533025 699576053 1 764204459 812881419 1 665456360 920503439 1 117105512 815673570 1 9303471 976861013 1 12578932 483790156 1 114952065 556848768 1 210210916 998352400 1 22845292 768407290 1 68550949 951980192 1 46813841 645454485 1 28324190 935935327 1 130144041 649645661 1 1173890 704477226 1 22757628 965649769 1 29116836 905867290 1 111833423 905707326 1 32992371 955648741 1 765045426 801727904 1 6657855 981167758 1 90607452 755204347 1 450431625 455163795 1 219228212 942333336 1 28843061 985469121 1 375884488 425255330 1 746967732 802249754 1 229570774 288250429 1 810255909 861885496 1 271188194 977623248 1 815890015 967417764 1 280584869 446775971 1 472485753 880641559 1 515646256 916660065 1 120754768 738651857 1 333338182 742272612 1 313368621 945626534 1 714849434 961012780 1 608438262 974207489 1 229354068 888600084 1 88055949 563479691 1 420815558 826575609 1 492726435 933722312 1 172904945 745676798 1 487263900 955715361 1 550276215 775977750 1 82313342 459465861 1 48795873 944281754 1 387411433 530617524 1 122578625 997795202 1 2888608 267054716 1 5153067 309578323 1 76846775 818242759 1 15824696 970950405 1 35469456 795447569 1 288304943 927493098 1 247612680 783596794 1 94173843 702445575 1 390664950 966658300 1 96909763 511354484 1 100888056 350395932 1 357983135 939086895 1 69220933 822660995 1 188354524 990821029 1 352810377 856753541 1 683920260 777194231 1 213287146 577115407 1 314434843 927653409 1 67582326 704204188 1 284395797 914827232 1 11165691 987646338 1 555969767 627805785 1 460079738 905774749 1 735707145 932702720 1 84655860 87318062 1 349799389 901235586 1 55578189 785765054 1 57268892 961687417 1 136097552 550523533 1 827652446 848603203 1 232356836 408970151 1 49095898 888173598 1 26778670 966481574 1 124461808 954882867 1 318730223 796358286 1 58728350 996539043 1 198403636 293799328 1 300179633 566907691 1 381680850 861072097 1 229184582 285616329 1 617620466 938114798 1 372021614 982766897 1 441893663 990904078 1 294950545 408181544 1 320838939 954084825 1 131434700 754008438 1 141254422 843217979 1 384000479 911115075 1 762012892 807032672 1 36434246 979161734 1 500112324 933696516 1 100166750 997480572 1 625677847 989338508 1 78792384 666691999 1 121144269 798035977 1 383486046 937187795 1 21915630 93763663 1 347291015 632352966 1 98265116 975645104 1 49927952 474539600 1 482338135 838936900 1 144325169 330366393 1 383216467 832524209 1 86370316 732623086 1 125814007 437523592 1 69092885 792389887 1 42490341 590826619 1 515157973 885037384 1 45877356 955484513 1 425430065 870107163 1 160314601 969956279 1 177635586 613117873 1 177052571 469251962 1 250451624 751369961 1 746942758 792614962 1 526078037 559264831 1 164869509 614327859 1 256209765 536715733 1 151482569 355228711 1 11731811 683672467 1 594061670 895900187 1 1558454 998559299 1 530527121 865260550 1 871168529 984998226 1 571648217 993502272 1 4228972 568942216 1 188273523 959466585 1 170716899 770073438 1 54612133 998654082 1 171118000 821533553 1 340281810 868013733 1 433601436 482728528 1 167108177 726054938 1 296261416 438392071 1 842809754 924451008 1 382256586 696952006 1 85099139 478123412 1 84711330 510171142 1 691844748 774149129 1 415089134 916404202 1 260894228 909717455 1 198764953 987060181 1 180407645 954346277 1 20172363 902476225 1 300958235 866105170 1 532074954 904672091 1 421725421 626652938 1 74706311 482535571 1 465179011 793730954 1 57905539 550235026 1 101836307 374197006 1 6357239 18383476 1 366875950 631567173 1 454012944 860128356 1 14175349 974627686 1 433740038 638400827 1 16895069 482074796 1 75790032 902463630 1 784196404 846331043 1 200700021 767956177 1 265455385 801416721 1 756754038 835887177 1 582466944 878402316 1 21380212 961669833 1 266012582 502982884 1 57135762 249635705 1 60441496 892582202 1 692737672 751673971 1 510499706 790864108 1 615359979 664497112 1 876683869 970613340 1 44918722 903257599 1 163757621 908737274 1 566996507 631322947 1 18606272 939016477 1 494532561 912599965 1 51204741 991388541 1 104053372 708189086 1 18804638 970188283 1 850244752 943942121 1 54506519 914623164 1 703467422 965493361 1 594738708 909616051 1 71449807 709247419 1 387471715 590681360 1 425561445 901357705 1 40824883 226099771 1 245622670 722428075 1 790182179 890474662 1 277442304 319603102 1 643714080 852735983 1 529481790 798343497 1 131491764 652149100 1 156810387 520104759 1 45054318 997573914 1 99322186 798318742 1 187067430 320481566 1 681190306 973430781 1 274720678 909388004 1 104936740 938034039 1 95557349 872690481 1 672731789 949322623 1 364083692 873383993 1 128725309 542291407 1 7471652 970663910 1 404471342 618342659 1 16612483 959962774 1 355183398 551322953 1 361710342 893892252 1 372718369 869467694 1 350531454 779245809 1 7341302 960394003 1 237791068 740028555 1 78676018 789778848 1 2262062 998500294 1 189490987 606530051 1 469338870 838992097 1 586318199 906797260 1 26084334 400324540 1 22935233 929674799 1 850829526 899438743 1 175675148 259126222 1 315959057 420485056 1 268684078 449173451 1 241964453 875649909 1 29487200 985031654 1 93268206 632517998 1 450890522 452743088 1 166617158 391131493 1 425782309 628470661 1 488714375 717035951 1 382866562 539485943 1 533965300 933899987 1 121147541 626832491 1 446756773 526372709 1 96561212 756739051 1 187341097 690950944 1 236416775 841739585 1 137678497 996469494 1 338596964 413989650 1 241745523 998920956 1 24059071 583514356 1 59200096 969412471 1 85455451 998084196 1 94595389 895025079 1 102924055 886536879 1 541473589 858597197 1 773553505 788335936 1 56661437 965045485 1 191829040 907106910 1 591678536 636218308 1 331688046 782974489 1 259687026 668304643 1 481209060 899619759 1 19632730 649438855 1 479194277 663447743 1 2099896 906157608 1 593068921 700398238 1 2606007 982514910 1 71467800 131096467 1 9241387 999557175 1 123591827 529427727 1 836606526 961996409 1 381275900 904540431 1 19956831 944198664 1 512651370 795377935 1 104336157 607020479 1 512930799 738363464 1 60130127 259685212 1 74518147 455908185 1 410395987 976997109 1 76194332 331335990 1 588252238 655058463 1 97484963 718087811 1 92371622 307201021 1 236849078 357738194 1 4197581 993042567 1 408151720 668775773 1 251365858 575811300 1 51272949 106712421 1 502867016 951420992 1 417232951 664051583 1 101353741 542205900 1 891615852 973097134 1 680626125 824204597 1 25388851 985812678 1 385123433 647838916 1 482191400 979313071 1 780921001 988645093 1 8280617 934673945 1 189151985 861520471 1 41853923 949091502 1 330554643 421349401 1 214055879 465329639 1 3246158 989383427 1 499817305 932316650 1 68599899 640855888 1 134355602 400984095 1 235502277 794312815 1 9572488 995526887 1 699739967 920479033 1 431947900 980599431 1 137296537 166569347 1 73532510 848793248 1 197018353 966521729 1 50056647 865992110 1 85304217 966642882 1 221358710 978877250 1 5973111 984685395 1 12825045 913601428 1 184039226 839057121 1 29661288 552027015 1 160395911 607579240 1 44809265 534632673 1 280233404 667047465 1 37839186 685391107 1 372664793 876981406 1 27793969 839507586 1 214740845 665038292 1 124717444 897287091 1 154527245 978410884 1 431645465 981841980 1 12539570 857681990 1 113549525 208544138 1 104257206 613518723 1 688489010 951661435 1 49845684 979264350 1 125790633 260329225 1 47922152 149262233 1 747279439 749266561 1 141342767 991771752 1 125810721 441000384 1 292396213 711059908 1 648948934 670687919 1 129052495 941376878 1 29321963 914990102 1 369918726 996160743 1 229228032 746830464 1 188293892 916996109 1 75284418 987558025 1 285922537 764487405 1 62529080 979932901 1 165353982 991058151 1 80079208 822528251 1 452909984 806153968 1 466654537 968655869 1 219591591 394435847 1 23760442 924886670 1 150849365 278381657 1 166322944 582628596 1 262688876 559350555 1 415772113 587795061 1 18619086 868642337 1 223904915 967773747 1 236684750 470116907 1 132992354 297619018 1 57269039 843789333 1 14760974 433249461 1 203118651 416367089 1 279579573 380821202 1 276990596 744813995 1 284131189 305837782 1 71406906 822768241 1 760202902 980069359 1 164695458 547849183 1 458436822 959633115 1 335032212 919836783 1 3583682 809149975 1 516614940 970907464 1 11917641 551033135 1 357191803 771538757 1 407322523 889639976 1 94176681 980330267 1 269681649 938537169 1 99997483 929943285 1 93273873 926684206 1 183714518 957063817 1 182322506 220711810 1 225854425 654306620 1 19382852 933351364 1 396453841 622749440 1 478815486 822474027 1 597250849 836681898 1 39086837 809871182 1 14358592 990687896 1 149192993 244742736 1 230059877 440436443 1 473528188 712585678 1 398290253 505815841 1 21899876 202042150 1 752291211 852493666 1 38987348 284667139 1 682613788 803810486 1 510525191 785064816 1 563212750 768166256 1 282269491 400235842 1 185422330 791745097 1 111269423 987611545 1 67173633 724078027 1 33738257 924382731 1 126961923 400748644 1 411648855 638181150 1 72962613 990494996 1 55799608 973858567 1 23896094 862721443 1 530359946 854751134 1 58457976 657980643 1 37235377 864903542 1 452571967 720282033 1 40569776 644153502 1 767831635 853322641 1 41301495 986221952 1 473324508 565987481 1 174890080 294390267 1 74444413 752642805 1 51677700 479687254 1 64089287 228135692 1 223342469 969133920 1 30061286 953018404 1 38615979 858004692 1 215290608 637828714 1 61126010 275915146 1 63100136 948232011 1 326977814 893843744 1 214930310 745235738 1 721243442 983587788 1 294609994 533154802 1 227169308 626858999 1 429125106 467710895 1 576734785 920308833 1 66433931 934492055 1 26844508 983436985 1 26012354 837246706 1 9353554 905719015 1 379059509 810896751 1 181731603 491116200 1 457241398 764778414 1 413264439 969294156 1 250749969 930918391 1 2616275 934471591 1 122343292 237922144 1 223825634 393187993 1 230520209 299882129 1 700750647 822465465 1 118977696 611107563 1 104684179 318603365 1 548107 796041098 1 333331038 821296518 1 21381294 395358002 1 77341974 991642942 1 26129704 788592011 1 30969413 989491364 1 40002411 993834754 1 30640185 727987266 1 250286787 943164420 1 231831760 887629700 1 59488160 976756048 1 48997373 786982981 1 56025099 632947701 1 19510174 515546682 1 145510047 486126587 1 486091 998512748 1 41156412 67978569 1 49776524 967039829 1 599561996 716584604 1 31770149 508329899 1 275752643 546836821 1 660021807 951384473 1 139625067 599820220 1 54922499 978820048 1 241111256 938365707 1 176126089 534028562 1 240405110 734077169 1 89321987 921246744 1 129970176 181680619 1 194958597 242916694 1 677748845 680757247 1 174145035 644897179 1 418383553 875441351 1 57035484 324000931 1 61692757 988999086 1 343505544 837941482 1 232304756 803187529 1 276455787 389650612 1 42215366 800896205 1 207436868 612945565 1 679580311 857183207 1 302562942 397411002 1 19393282 652249531 1 16137296 849286298 1 4046540 961620665 1 170699279 894602058 1 5787480 176901674 1 158614803 567453248 1 245051453 998058327 1 530990307 754301755 1 538664743 678086028 1 233280942 968094587 1 262801825 676543881 1 548465026 750312886 1 35898053 971875077 1 783685033 999429697 1 95143628 778680794 1 129875007 618442782 1 92670910 287544074 1 417872422 768294020 1 146894159 718258917 1 135137114 849419420 1 341273699 646143397 1 91988561 751688282 1 240540655 684725332 1 900994865 987095701 1 10563894 645432698 1 449435724 983186714 1 436345315 903569743 1 338564521 530473187 1 17999525 349763048 1 110958374 805998405 1 576786802 701342654 1 260650163 492461259 1 12259189 933837474 1 271914203 969827342 1 586495448 856469925 1 72558012 468228120 1 100184378 801309254 1 212444192 889399512 1 121151551 561786805 1 160740125 317727203 1 7813570 612454238 1 562689323 957400297 1 43521341 899334745 1 443984950 919657699 1 483125495 607945808 1 449802770 977315890 1 29314658 963449841 1 150305109 827811229 1 114717429 979205502 1 146551818 658811142 1 24345788 867783341 1 243805050 441499763 1 210473082 813230469 1 7761974 997359488 1 161029736 463493824 1 31167840 645390076 1 462810442 550233592 1 75583811 771315869 1 127088902 693675475 1 856365572 935448355 1 70070900 937924108 1 816526412 855523176 1 69827989 856372824 1 49377371 858424581 1 832003542 876253203 1 94077257 812806209 1 10066123 767979212 1 510065 964386770 1 149742228 673510213 1 49818280 411951763 1 31050070 491478539 1 92342513 933346558 1 560868 983015818 1 143158972 766082628 1 11394096 499902296 1 563524357 749773117 1 71005084 960619115 1 628112062 961997338 1 194884270 698150771 1 786273201 987889543 1 689880387 891490276 1 601898209 843804867 1 28126235 926265190 1 177030221 739508267 1 413767048 987225113 1 3387394 875287391 1 294356583 471008147 1 66949566 981203731 1 479287553 932831996 1 176334489 239117719 1 3385408 991978309 1 1899884 997387068 1 179039719 729397307 1 449293158 479366690 1 252025457 765687888 1 8752326 840440352 1 217907090 735520410 1 161222813 748119716 1 316238126 583579407 1 332266130 579486207 1 297362820 488806805 1 351715756 406324031 1 76876310 949847412 1 87967380 613424242 1 422400743 976679466 1 10042402 967284400 1 66681173 833678310 1 100307434 940558922 1 339363666 451681085 1 223068353 832277831 1 277431495 303725833 1 295813926 828061983 1 359085331 863648678 1 192247209 504259361 1 45081246 954845181 1 292754657 765976658 1 9972834 177805958 1 106362198 956405669 1 732711059 858227528 1 56781760 376204521 1 342122759 887020230 1 133695165 420464958 1 165437697 193093607 1 265702654 446923802 1 35482074 489144842 1 175982197 628766342 1 115988243 745503510 1 487079111 620661156 1 105614376 418468588 1 302736602 431904154 1 137083481 999621480 1 210788702 917278840 1 16216852 913878678 1 214737712 943674128 1 122437918 631288386 1 153796224 978581748 1 30673454 986999932 1 56813105 917558211 1 601276 997893440 1 918175200 996170994 1 567756499 786221408 1 387673800 629775670 1 711978359 835315172 1 39239724 967696493 1 306164442 965516358 1 55037717 769783549 1 23888060 355420666 1 62769589 555158272 1 183382860 399989898 1 64367451 968011941 1 171308632 954548958 1 118653809 869226707 1 392008563 718803705 1 358724665 905833136 1 230294314 484263347 1 113788298 256228455 1 39661776 874783208 1 158847673 889537375 1 237859055 959768636 1 68472213 861517888 1 26795668 490227469 1 316110969 734031217 1 29648205 967150441 1 336554354 897435580 1 190116781 906406335 1 134942438 700516367 1 97138229 908714448 1 201805050 857799456 1 143176769 503543116 1 77626203 297959009 1 14638078 803141757 1 90879125 428261638 1 408295526 978432803 1 655751938 891279971 1 23242144 933776415 1 263240681 522262785 1 105260347 812750973 1 531654978 900131130 1 38393799 816096154 1 713525610 999752048 1 46442013 485535078 1 376906477 900333469 1 22366354 366400145 1 13986336 881289281 1 157787729 409675072 1 701397003 861729783 1 373403729 895541786 1 271958308 927006779 1 440027450 936917920 1 487853334 616481997 1 117897809 848550354 1 104601587 906548300 1 305485432 319091440 1 485896885 843218522 1 484405514 642531418 1 12021987 971041442 1 240702273 743842190 1 84844353 964625793 1 262773087 927944510 1 7984271 762140719 1 37154505 986925229 1 262123126 795332862 1 625566687 709794517 1 6971917 621538868 1 150733414 260530209 1 314954296 845854525 1 223786483 363770069 1 456081318 759255275 1 1618878 198800291 1 389540345 581885761 1 554896886 855523113 1 216595695 980651312 1 701822491 710221795 1 237399685 929534537 1 110224789 966644014 1 235893878 605187180 1 223389792 948676704 1 73059566 652705294 1 536790693 861107144 1 174058140 602128523 1 356347917 484247838 1 412539997 992056240 1 434354108 947822604 1 413332344 471098256 1 40585107 279185617 1 302712017 966950327 1 58659767 985726421 1 85088443 560231774 1 163486115 853239334 1 356161965 550216072 1 173928191 375141890 1 30311609 970953181 1 72739004 299442928 1 614696443 865503350 1 206201562 298177360 1 151590042 573220752 1 16396256 984489235 1 62214736 968119088 1 367369566 841009364 1 318983393 607325911 1 211594298 877560746 1 359832741 927863959 1 258550809 961714078 1 294856644 982409524 1 320148580 480603592 1 267208747 440270439 1 271027524 716341897 1 249930398 790105248 1 284872674 910957745 1 468268587 654001281 1 38283604 139535016 1 152513465 595661931 1 10739643 683869455 1 33261508 686420668 1 101247667 750510505 1 137395499 860880887 1 722512178 867091581 1 49611864 920035181 1 396072338 778423277 1 249501628 893340108 1 27114675 959366364 1 131590283 786006012 1 124791532 917407274 1 83076694 365559241 1 776578211 923430443 1 631659250 958655310 1 220262295 291848635 1 21864927 789806151 1 6053006 390592347 1 141875187 467078102 1 288402358 425167808 1 373871909 809709559 1 47760415 929897231 1 68955589 728748720 1 24262247 868585842 1 342218448 796644083 1 430428956 436301180 1 747102959 983525848 1 428546915 977713244 1 325883694 984896805 1 62896899 711132739 1 22233788 902676094 1 3199480 922630083 1 227069605 632512630 1 541415651 556583609 1 630939998 844154333 1 261192069 682222922 1 245194039 854583288 1 520392023 752863163 1 267841954 319601335 1 28301435 913962029 1 204693966 972458697 1 6467579 842986996 1 422846482 721606996 1 788160900 919767042 1 152810437 467483019 1 406251196 670920839 1 95431020 825064026 1 120760180 179525250 1 54754222 951280198 1 616186040 994465308 1 478349917 622147663 1 35782381 677862398 1 41741812 250465675 1 88045548 842492784 1 599941158 962102250 1 31684319 173325202 1 382781879 897607287 1 28785896 791039705 1 113908188 589837638 1 261027567 480674995 1 46830749 577774498 1 35728619 880721032 1 17786701 911121447 1 226020376 724594444 1 30489075 967641292 1 429599226 575457040 1 584103731 748869065 1 132930652 604391439 1 40005202 216445787 1 445510115 454242290 1 775720481 996231323 1 204717611 636645844 1 5956559 972669269 1 626847352 781612550 1 332284695 420255383 1 110610506 645282276 1 12482994 993374361 1 56102454 589917458 1 22807046 648384013 1 365693260 782283766 1 299536823 767133995 1 39834263 94699766 1 2021924 961591146 1 577918023 886422615 1 669359310 802709153 1 32938760 898743116 1 40946025 494577565 1 49482847 425748947 1 281307107 960812116 1 56501132 977783767 1 426042851 431236615 1 161816326 837287225 1 350203749 648782943 1 90308738 311413899 1 60360778 991575982 1 243439151 848182313 1 410234615 848806076 1 174853078 581334979 1 259202691 774977183 1 30952998 968729865 1 169868116 978745835 1 372305824 912609826 1 453143230 911862255 1 500148548 814070387 1 378485396 502068005 1 19767841 982744581 1 114481914 579015913 1 527812975 625000000 1 10800909 949759062 1 76293133 746773964 1 354499486 785009660 1 393805606 989777170 1 458160162 812886372 1 116954719 745761466 1 2126767 811980669 1 1052568 996679839 1 20078009 989148087 1 18228395 983951693 1 39867727 973156202 1 99108429 989332154 1 558132640 971671101 1 759759681 976862681 1 30197100 778898819 1 536306127 832024003 1 891087424 962059831 1 121319010 990737604 1 228156031 626616460 1 186826678 205090377 1 177494335 649991526 1 588356343 644335653 1 69134880 961584416 1 116745588 652355340 1 124532482 402218362 1 219806068 928719966 1 64800255 736238108 1 265346599 887688996 1 307409233 981466821 1 22429343 670232502 1 357751247 439821939 1 11941152 463326974 1 18239437 642432846 1 659658410 769525108 1 70661316 386098537 1 504692366 830192501 1 23379428 881846603 1 317874202 856503040 1 390440753 932214931 1 191046993 918450269 1 640447030 679172332 1 72302546 869589361 1 174564091 863976420 1 166160970 698403297 1 441054199 922104180 1 171477178 789660002 1 659202491 987696537 1 12671350 940745011 1 36635116 533000756 1 42613313 196301370 1 90803972 336015036 1 138817793 201730348 1 518653879 717380505 1 503095705 649350266 1 53335583 959060595 1 636605820 693661448 1 23144263 946270749 1 674658001 702682800 1 265924236 816930013 1 202211639 855279959 1 323040633 601214539 1 6603310 987628343 1 721681365 852102357 1 295365810 387728477 1 91297500 863367718 1 684457594 802060126 1 218412893 762727850 1 590197419 623537395 1 251662518 779571917 1 447132722 509578678 1 137670782 849221681 1 96183642 997359671 1 502272938 711791196 1 161128203 760132447 1 935134878 965883640 1 191846012 634829028 1 561695081 936939735 1 16110523 933351927 1 34346187 927383063 1 30688000 925306117 1 670094071 855039896 1 602187420 995883623 1 52484309 927998522 1 384485216 900791763 1 14414671 509334878 1 14398774 956020516 1 194627662 767895319 1 17757825 634139138 1 324943891 924098758 1 29274259 951902498 1 107052913 627415297 1 20121415 881460339 1 63972359 765184241 1 174831180 183226909 1 3100667 997935613 1 47539811 679687025 1 47184715 436390987 1 15508299 962177975 1 10333064 899662412 1 199527221 402220620 1 169025899 804961679 1 32712014 984856551 1 24819966 738290750 1 255738218 436689717 1 363976225 990695107 1 6177070 404006674 1 511431802 942913702 1 214580890 529185285 1 91354254 737717832 1 560278764 659893435 1 1628513 926978682 1 103780938 654266977 1 196267572 531299949 1 62833300 981511621 1 94118822 993189751 1 285509274 416022041 1 148286457 757742896 1 738966059 931946936 1 309015336 363172955 1 382455989 534570340 1 208162435 673720888 1 596310167 982991946 1 41608304 967874802 1 135217596 794544028 1 22036404 924039871 1 321291021 593729449 1 96519914 972013760 1 70636442 986141749 1 515519314 781147501 1 173778554 883958547 1 428397149 601074383 1 59470448 332822261 1 411042251 890994050 1 258917611 795428695 1 84191089 674076783 1 318895426 782739843 1 623798480 810377833 1 465644357 775803791 1 289733608 873030134 1 155097386 926516972 1 309016980 646116435 1 403578824 661313892 1 130523534 577820690 1 257400075 777049709 1 350473208 905427750 1 461753483 834402316 1 397105402 829472072 1 113970925 867347745 1 96413753 392314879 1 73561854 470933057 1 36236768 516248780 1 503374530 857447151 1 116756086 932533557 1 246012348 541577484 1 96059239 613256416 1 36074031 533740321 1 368475179 531022006 1 28256377 935479356 1 546235895 843237863 1 356692950 770179365 1 172711160 332194748 1 411897414 819106944 1 138383220 620993371 1 174091904 885788018 1 144335481 988869010 1 352809566 937791969 1 58098653 299538703 1 25889314 686023673 1 463007458 791631239 1 379074345 579039988 1 551809209 556454595 1 304208925 452396770 1 743190963 873930664 1 60502438 408442198 1 110495786 352839008 1 141600979 998602036 1 326758562 472787614 1 241621258 292126947 1 246605584 255105997 1 87832491 283190346 1 40189775 680129439 1 429370049 553779633 1 34826996 452344000 1 242047438 460722341 1 19740561 124904775 1 6382190 459062080 1 122533406 731893210 1 104436637 757814434 1 370933824 510516848 1 150218824 739095952 1 72970386 931934606 1 894224099 918174844 1 165956768 836983104 1 223780540 319710283 1 61251380 995860390 1 172090674 839744272 1 1891419 987210023 1 761011134 863056313 1 744953402 969123341 1 384629381 684855563 1 299917544 730618672 1 516240724 991633525 1 19095473 997847800 1 39438494 543937377 1 9521795 407159853 1 117660106 597556501 1 825440968 917851023 1 14337326 627552580 1 94732297 303083610 1 271787182 893450643 1 118251832 473282550 1 77555238 425036347 1 214546142 676389466 1 39628253 784748929 1 6224658 966124141 1 19359869 955840983 1 163832582 960956260 1 83473838 932456024 1 802943539 860744418 1 105879845 795393239 1 116302736 800688451 1 597021262 821599687 1 365829372 629143289 1 427987468 777305846 1 58267763 994132710 1 438797531 920771822 1 388063391 974461868 1 684343709 806591736 1 159702791 702801048 1 817073034 844006131 1 114432155 935834627 1 180775466 185390383 1 352339515 667247485 1 62640736 983897321 1 394876002 692960266 1 82049397 889033984 1 4781867 964001972 1 270387574 785472776 1 39482604 961401412 1 255591166 942273430 1 23539450 933069231 1 744278045 942417675 1 191285183 912166432 1 107510380 601333139 1 126914548 923194236 1 143863172 990192759 1 352711834 729185851 1 415269060 509383194 1 165179195 998900925 1 573403101 841464732 1 24072756 912878937 1 147115632 662514759 1 396711704 887213920 1 414112350 477936001 1 253376966 607804315 1 366136244 489102499 1 258005121 551605805 1 164737694 741757286 1 358084839 720658660 1 434685254 972884438 1 201369393 518421154 1 738863783 762268707 1 25144746 876983608 1 245445910 434354474 1 273882601 951936018 1 89924248 929999737 1 439444729 852421795 1 452029915 771729037 1 99513083 653426926 1 173853615 694961650 1 389167874 757307687 1 278070950 657820982 1 14199330 965885556 1 186929480 614871061 1 98809920 657600186 1 482557387 665279437 1 27914071 971151953 1 396606535 408620124 1 264965012 859504515 1 299328117 539318320 1 282410597 783005386 1 264544488 838757003 1 617287642 738392099 1 94224941 813508741 1 187194767 696647966 1 70509289 578054685 1 34189504 887795730 1 3793541 979957062 1 163890662 891349608 1 162300770 981137853 1 213131684 992339967 1 813218479 848451888 1 114419885 986082099 1 317523811 975437669 1 344112085 971812135 1 29679477 672622026 1 467907939 711552587 1 366335131 517853433 1 520813313 826621108 1 1903119 987036478 1 35176935 896193235 1 56964438 900204592 1 735763381 829125595 1 5796382 992246141 1 211479624 424841992 1 464168914 832107443 1 186990572 659728521 1 39014910 990496821 1 656243338 825989759 1 249868487 928095600 1 69285544 729110083 1 698363962 988559578 1 189542058 883914334 1 401558933 588058785 1 519395439 555049235 1 136343184 826688275 1 435365085 922964217 1 78456656 507986812 1 336974126 906949100 1 6718392 958070143 1 269334787 685097797 1 526055448 629587550 1 509054023 969703946 1 463513404 802520121 1 175841648 287999022 1 399488250 943500285 1 159584234 631909042 1 509571968 943000549 1 23073679 918944052 1 306656311 450525779 1 470879193 615267260 1 35747290 993767673 1 971669606 990977913 1 710959211 750452485 1 514005549 522612263 1 168768801 937703125 1 354168226 845511879 1 585431959 948748049 1 7242356 946565953 1 127102882 990296313 1 22519335 893260617 1 161108770 983769634 1 368946355 645999232 1 100995394 676198718 1 101335335 789432695 1 318190972 990044764 1 205416892 405380594 1 95668946 795394970 1 405784864 831408158 1 508305898 997069290 1 169787713 959644424 1 610727007 628296199 1 564026167 833862545 1 306568075 995198645 1 35425031 975246147 1 439525344 981901233 1 107333267 942207315 1 92587024 660902951 1 16802769 766200821 1 19096008 903373847 1 204858233 962958594 1 92953653 894495115 1 56692204 860414190 1 35262386 135527708 1 784115526 869222902 1 10996743 548476482 1 174962960 661249853 1 8941058 937968251 1 215725843 469929307 1 394126196 957127014 1 83169927 898416905 1 231026978 982414447 1 179319202 672050565 1 601522751 780460074 1 661522215 985554142 1 477763051 807481382 1 295865818 902592847 1 374356606 465576275 1 374175371 680314828 1 32691150 698344816 1 116687429 819678728 1 193911826 897434338 1 9620074 845511458 1 479935429 771851152 1 123601882 456355787 1 401132348 707052442 1 16595964 931539546 1 131153644 853304849 1 507513247 583361047 1 358282869 667079919 1 11124863 941683293 1 267226783 839737438 1 30047820 999093637 1 63209963 309560798 1 365737159 892327813 1 862656671 994582545 1 122250629 444652489 1 25275491 825763598 1 26963070 982878018 1 344315314 380816752 1 66099437 608933613 1 174852470 780063624 1 536264948 573032565 1 349480031 609491767 1 630707849 735628560 1 332433086 767356935 1 374475581 539162174 1 268249230 462173875 1 134670368 837525045 1 343713326 362819366 1 189230669 957348491 1 198332644 375804257 1 4458169 997112225 1 41341268 799285112 1 518519316 782326213 1 532730420 862493832 1 146512190 468141655 1 87556509 582503110 1 530030921 674765784 1 322971256 510855362 1 8768253 807366268 1 261836305 263727659 1 240362843 692255407 1 229682377 592111771 1 44474143 215061621 1 65982386 831125917 1 922572789 978003191 1 3733811 913204776 1 388786970 866069210 1 33360279 995725784 1 422822941 514176511 1 2204108 994923850 1 580020321 863400056 1 904465818 948113703 1 203398413 982696411 1 45711761 493339859 1 524720935 541380446 1 319001458 975638688 1 783669486 851328432 1 50443274 89493883 1 66837391 888462580 1 116700476 755322389 1 835912289 903621681 1 262690858 618293086 1 789862867 991864264 1 222900034 720700166 1 208061681 860220563 1 73742903 160420452 1 1454616 775009101 1 962509334 963629382 1 211303896 376632099 1 106431828 937717945 1 76897306 631679104 1 58639660 969113557 1 87078075 974485878 1 246521028 713669135 1 603422631 874559738 1 74612347 724292846 1 204664608 975015516 1 135391604 773681023 1 35823882 419915644 1 50800766 858947794 1 133828153 823999361 1 442673442 884996029 1 271646129 693016592 1 86256476 886576338 1 694562227 966665719 1 17349874 968258772 1 94996669 981022574 1 113468235 320105909 1 776317303 822358153 1 366739421 418711097 1 284645410 553829371 1 133080573 894167780 1 41316066 460869302 1 463267793 755701410 1 898130280 975403604 1 397199880 636872206 1 84462794 538244274 1 37092320 995557877 1 951396034 956451804 1 67150570 897433561 1 135624686 412647303 1 1344786 979201658 1 86938327 370329260 1 117453443 171040343 1 4818078 531997808 1 614105956 978907388 1 532649138 892013997 1 604938180 825069626 1 532489977 704485091 1 67858556 837236283 1 9642664 890130528 1 483353146 958122756 1 48185639 541710293 1 345854253 620449260 1 118138866 863162352 1 38813089 766047116 1 152453810 483544128 1 162409488 938181889 1 487601 987830789 1 92227236 915583898 1 215278386 301813187 1 38276183 905020408 1 317727073 670217255 1 404162827 768475522 1 377755235 584179992 1 699974085 896137331 1 45455049 642250810 1 443094906 951898300 1 22324653 927931795 1 790852854 840135490 1 225334013 760925141 1 281258066 412545336 1 39090719 783113621 1 202330533 843179104 1 347462367 981318451 1 6862924 153169363 1 303482298 975772208 1 776719175 960191494 1 50416795 771133322 1 30445381 457259359 1 920826292 935019358 1 325610733 844758717 1 352125719 568416941 1 248351267 401448654 1 330156143 906460643 1 10688654 770530066 1 542168473 642503589 1 311287472 758006436 1 119815283 553393244 1 130635000 722337465 1 759787 983837007 1 39468361 60225511 1 20930476 857676336 1 35252223 253321207 1 1664802 988364957 1 228823876 922773015 1 268933050 339902489 1 91196887 720976761 1 209748233 333722736 1 645799415 951976079 1 406194210 536936465 1 651082835 692327568 1 29122961 965832241 1 183802293 856210409 1 446707891 489131022 1 20778307 979988283 1 37977656 680767503 1 216214202 864918723 1 870201885 887706177 1 229007396 794861632 1 420074550 608434745 1 625707024 747282201 1 66689267 710165251 1 417052741 525327718 1 8006233 996736708 1 649444293 745978744 1 89659438 775067174 1 460386844 990628232 1 5100646 825229167 1 436760955 540211189 1 471654527 854912939 1 72099360 993702934 1 553644470 863702956 1 79648536 808622300 1 37154170 725739615 1 620358725 905477055 1 27343878 980733803 1 141607186 336856079 1 378472877 749487970 1 89404494 867606645 1 122341330 787180928 1 50624383 919279299 1 279175611 333149303 1 25006260 490726870 1 437947716 727764587 1 130878941 899099613 1 480670295 978662178 1 288414582 701879773 1 130788023 398593796 1 140504227 791544287 1 364518345 973107558 1 238092826 882330580 1 423553597 904354005 1 30016470 162845418 1 276361579 583550750 1 5434342 902593950 1 294721342 644216689 1 374529178 915524807 1 25457116 995292197 1 5857489 981458455 1 146340733 873696895 1 443296449 532620849 1 154596379 820965990 1 753255761 758594584 1 88333006 300072506 1 11275129 796998684 1 306562417 648258355 1 74250119 893958458 1 188650726 390863755 1 589081413 821900427 1 332741909 785813563 1 40306883 507488741 1 663719446 749534906 1 315387573 948159280 1 45709023 799608754 1 107696431 990432735 1 67464313 487420696 1 30919279 997017000 1 18570825 722465124 1 4969551 998672830 1 124550178 864836619 1 213428495 971685184 1 35373421 920196112 1 48475989 971000218 1 216810470 864581360 1 263497062 700225723 1 507373705 987543879 1 88270210 350111117 1 74302232 990861911 1 460004352 744529448 1 421246134 824068398 1 544537103 625259001 1 516071832 845374418 1 109782069 656233726 1 1062398 989400482 1 528439785 743877379 1 350073941 784708247 1 757030265 805580856 1 506005176 873901801 1 171645077 957450126 1 123409145 873975489 1 114691193 959424487 1 248615655 654925872 1 789566579 993347243 1 49886417 791076240 1 183408541 713898004 1 278913819 982976723 1 172821416 813379230 1 81866713 257109285 1 354922637 579401214 1 156689762 726152487 1 368349101 951506736 1 28612126 996784405 1 173349875 787612528 1 600853234 802668414 1 479793641 487292604 1 203319194 922470386 1 639237532 962851298 1 536606364 803353080 1 54355204 924010510 1 146221190 979033561 1 122411774 767889025 1 223348640 920744236 1 398135005 398915787 1 548369621 968166961 1 354385172 592278846 1 3245925 979232170 1 212199681 813173076 1 13257602 747241805 1 6836441 987047196 1 53730647 929183483 1 131509011 566817728 1 453064651 868791993 1 5679390 343823477 1 5263605 996279448 1 1883118 996199545 1 109375939 903350493 1 472942724 951887489 1 648017568 939689361 1 105513424 910555355 1 214670591 414987526 1 677497857 730011045 1 19311901 938907953 1 427021403 604402009 1 598012712 900542538 1 4654250 939883447 1 6322017 740384188 1 129597719 292055330 1 99810477 342380484 1 5367201 209185933 1 65618138 937780538 1 161972157 632892113 1 607406429 906596144 1 97136371 347647904 1 20271036 253622738 1 148511667 850874599 1 558086414 910308286 1 7725710 544697824 1 49961206 789338777 1 5153247 931384048 1 27393359 769250131 1 191784768 341462986 1 719032817 879363905 1 151167649 997264952 1 206575904 494739474 1 348125612 712923920 1 172957199 559766472 1 216198498 892337511 1 388359131 467870232 1 48385542 989316368 1 767526652 961573229 1 142542225 893717240 1 619212580 940641559 1 129337237 970067968 1 296398989 862638717 1 126854354 993199204 1 264441528 759986598 1 513615162 874975000 1 201709816 492831911 1 254152735 841062648 1 443814167 567669811 1 246044770 834963571 1 132266213 572665176 1 596778243 724555219 1 135370201 904943642 1 62978602 990308741 1 640194735 672000275 1 612533570 614706213 1 3534085 991555421 1 34475519 997432934 1 414750757 754682095 1 890268948 997263052 1 292706251 913979733 1 169130099 745936783 1 44306562 57086706 1 17719859 502952543 1 694381373 912802295 1 671927774 674776681 1 648945719 888460738 1 129486136 283002149 1 909755215 961419980 1 82460527 782562887 1 101607184 642441777 1 62833989 921519957 1 295174135 777375188 1 146451323 967431428 1 22373158 661631073 1 300845107 738087027 1 405357099 518075034 1 519398150 808488863 1 299141878 996960869 1 678416886 684202585 1 148938150 957781834 1 423246925 930523619 1 86120732 974474273 1 155561056 916038282 1 497304326 939473749 1 138428117 664799822 1 180881673 953643126 1 176242795 674530681 1 119159327 663456480 1 372557327 934795809 1 201044908 644388567 1 78287644 690428561 1 59946197 847579185 1 48232374 827892185 1 477294276 696200383 1 152250148 746898215 1 140114410 993829455 1 193537065 679798452 1 92221047 729970394 1 78362085 753079271 1 216248292 637521683 1 76702706 123259241 1 370821503 927887211 1 83831833 974714577 1 338404932 972492570 1 394065679 754108153 1 91165298 851086160 1 210346389 944192655 1 393753165 853951891 1 263476985 627312787 1 3401887 896695366 1 542164466 885558378 1 142619609 468494360 1 71556058 975331460 1 339872610 440249994 1 145817597 492334595 1 45562538 916319572 1 740067067 871105219 1 318103308 904373612 1 41538635 905226702 1 714833575 879639175 1 164339360 776019755 1 842616542 953808528 1 25298294 827108060 1 148302237 238862202 1 368516193 707940120 1 29164472 993650145 1 231150228 953888234 1 332887704 919151489 1 805813701 889975477 1 27012714 667540605 1 52061791 757182615 1 70746323 104254319 1 250912807 805358972 1 191055356 212614204 1 74491158 750925800 1 113461918 181883718 1 533673196 982952296 1 173261374 602154212 1 604027862 951378591 1 187787466 859370876 1 13674666 977127660 1 8685239 967468541 1 756163194 916906697 1 53117419 926455945 1 482855030 496401743 1 555926802 670878010 1 334593602 744915149 1 184913030 978808707 1 3151703 953139589 1 268143024 991570360 1 6875107 998104595 1 415494082 981535511 1 329189585 394229581 1 40741516 903918949 1 71048032 975481415 1 11207179 564826051 1 587548861 774776967 1 36358825 868811595 1 13296772 992570767 1 505071318 704971866 1 236165945 340960678 1 743305240 872938406 1 43782953 862222020 1 266432621 693768736 1 484406091 977693055 1 27724141 824283301 1 63466658 950856637 1 57365711 400304143 1 335665798 643267489 1 28306075 820285558 1 611381492 967178906 1 321508725 981990084 1 150213672 734383697 1 237839473 734301430 1 192499950 871509786 1 3956880 950298812 1 136043052 456547600 1 111024879 663082760 1 673128036 811974145 1 554675793 586656824 1 318160979 967827876 1 357446356 771531858 1 274181500 802784812 1 277460517 775615846 1 543775915 935607401 1 457810148 735272663 1 725201553 748169925 1 754453715 969209639 1 642735430 995052064 1 765164173 860931610 1 892681890 923119358 1 299697824 523552060 1 260065113 309139870 1 207870960 721607182 1 14123343 998748786 1 82041005 857555477 1 474142406 976646021 1 858695803 990962256 1 272332953 680163860 1 270608587 583175328 1 14432838 360554313 1 328595888 852908752 1 181881088 231859887 1 7193719 983737663 1 52195783 776424138 1 441257791 843562092 1 247799928 553669218 1 70298015 974501178 1 24108084 943012278 1 270220833 924674718 1 53735962 995212611 1 366826500 887132036 1 489124091 698662730 1 73605316 909417803 1 102265655 973294009 1 269323349 334858868 1 494937179 917815110 1 349144133 684443095 1 17963752 996417024 1 811930101 864309381 1 130283391 631409062 1 515732388 684635752 1 89036878 263552793 1 514745350 536516663 1 73078944 719610008 1 210156460 403962393 1 22133836 744220128 1 106816416 591811135 1 106850398 968285528 1 747015728 775619446 1 100217889 165345896 1 129042062 810267068 1 564684088 992727782 1 215878938 954538183 1 137167153 228743266 1 1660152 995437516 1 237882584 245781898 1 49484125 924771695 1 204375794 312273156 1 128821289 638640280 1 956315479 963147770 1 140966983 800416754 1 249853507 705925133 1 64174994 993256032 1 446618224 984570702 1 106024043 965855813 1 479864199 842918339 1 117683583 867287011 1 12458613 978282406 1 701193485 990984181 1 23894630 869254615 1 14425336 332236197 1 48362867 720283165 1 84189271 435461165 1 297109573 981902097 1 147184361 799599482 1 94165426 757150816 1 222702947 872192698 1 224046850 983053145 1 95079567 801790151 1 110198579 400457421 1 287345719 352134444 1 119752087 907138469 1 341552097 941659081 1 370192922 723536279 1 280951831 935974464 1 98520204 899199933 1 113871177 945770272 1 142907680 230411941 1 551737750 860950210 1 32845759 255953194 1 286524453 636240231 1 326331443 513604298 1 485259337 517585821 1 23336646 928302295 1 559216097 996572082 1 39628027 967602390 1 202187468 243297874 1 3762650 863424834 1 7689061 895158316 1 711869922 883328493 1 241792493 705160065 1 110661901 811388838 1 350688785 680424146 1 284004903 751611115 1 409207774 727865430 1 639097236 657640575 1 613338679 642429175 1 222523557 586065055 1 120968161 529692649 1 373008975 909535199 1 519594575 547687064 1 759136684 785310557 1 70714032 672374291 1 48450332 848356208 1 63509028 813297240 1 182299458 937478232 1 77780177 894455170 1 469988908 926898472 1 179546044 900152967 1 249969397 961803859 1 455801090 664727274 1 73685342 999556652 1 149574522 980135993 1 61984869 819800793 1 755551995 872688798 1 364176209 719793940 1 67791526 703875980 1 19251009 233290817 1 9937713 945666876 1 102107398 481370981 1 8524289 938913864 1 30130164 877796140 1 931696406 986742729 1 583638573 937252322 1 15901228 413854529 1 3929745 985685907 1 252347972 994312616 1 177529619 772088525 1 534633014 956774832 1 220786654 557987384 1 506785071 774364481 1 286963478 382482576 1 57356173 933356852 1 661658565 998885036 1 53179236 630739391 1 34994157 998973844 1 245255411 468412500 1 53678487 808475840 1 734799856 986033509 1 728137830 772531014 1 69869686 979441373 1 323004833 974766047 1 92491164 906080095 1 38674909 870665121 1 587173103 979823714 1 549815637 784184391 1 3791973 584994693 1 2155843 674965803 1 28581233 814004989 1 58522553 102577173 1 743772034 986312950 1 10029562 831723395 1 660264425 682131003 1 1615182 4839391 1 147521615 454057840 1 257904312 931819857 1 82702746 929929851 1 246686383 471157340 1 28044162 982001950 1 196470235 704372483 1 637921269 895211033 1 121344062 966415432 1 867189716 982641271 1 474702884 988068071 1 254402692 990231963 1 399884196 697505648 1 217075962 890649457 1 647782953 699486268 1 296273884 337966480 1 209939946 652386364 1 113943201 915454104 1 452963494 545160385 1 53281851 643232678 1 22374955 990902439 1 183227434 551548380 1 82811458 103891135 1 71355401 558349192 1 479017480 484006425 1 297088293 714205218 1 9784882 909950171 1 58023261 936212859 1 333732327 850476328 1 90613961 713408110 1 5424726 775970233 1 286959209 588080588 1 72913073 730113321 1 25877555 955735781 1 286230362 532818940 1 111959060 942568676 1 300298747 432766214 1 494458226 934000441 1 464620580 714777297 1 37525607 731992014 1 229143616 561587928 1 373019969 916160963 1 142718874 915463956 1 17672900 839895237 1 167786178 710341055 1 4255336 955810133 1 315340992 394086498 1 474746525 889727749 1 200330710 914893773 1 680422966 808266823 1 505223625 514516019 1 216410721 345564391 1 29211198 864879804 1 251259270 929630044 1 218647867 850967317 1 759671550 783882051 1 704896732 815080836 1 6348738 656932527 1 633421758 852377296 1 27389238 106866768 1 12189151 992589716 1 546650988 984209128 1 72144333 881561843 1 412235445 802367365 1 25061576 982360062 1 327320759 901337493 1 532488522 972902398 1 146497806 481778970 1 701102577 874611572 1 594025506 778820214 1 777193035 908530526 1 50174944 506912610 1 95007669 558756868 1 426501995 807975117 1 172641521 881039857 1 782723631 968407322 1 238254552 430939487 1 357935951 871717144 1 4473581 982225134 1 4285758 609856471 1 143453118 726038713 1 706282864 733590673 1 11970815 707204503 1 412508756 977471798 1 706977336 814665097 1 396379570 771222984 1 119884813 505309791 1 8561548 268033306 1 556067285 613287095 1 21467616 471196880 1 109419849 951697401 1 938387927 966780330 1 31521616 420752044 1 684451678 893126397 1 677182776 758716158 1 639201710 972834552 1 80923950 973170006 1 1034387 993079291 1 161812148 828689234 1 53475557 967725895 1 176525130 557403994 1 306696609 716381863 1 153005324 948666171 1 161030621 844950259 1 219807100 532012799 1 593993712 814943371 1 53412634 516237897 1 391534322 714230669 1 460752483 508333121 1 440705940 649665507 1 65884828 71382306 1 185569983 993037368 1 2517558 998189061 1 410568937 850791608 1 161550326 830089327 1 336884079 575593264 1 273279482 814388009 1 96661285 495502805 1 50930152 963179671 1 664704415 989609479 1 568844024 584739934 1 86680163 266745204 1 407948713 954005921 1 202948296 862933595 1 804625654 946874259 1 193104960 972434045 1 245239010 529131672 1 138234069 965847709 1 185353545 843757691 1 479077791 745729492 1 383909446 414970778 1 133467810 912776092 1 335111563 391505533 1 642245994 870713858 1 178494192 848309165 1 23292572 987686712 1 2408292 964342916 1 777544379 925911539 1 42808681 970148267 1 234907668 945294561 1 286893297 945462132 1 49194895 974121548 1 496721356 622128224 1 734225460 835110418 1 557131922 641028243 1 656873684 992109098 1 26566089 945359910 1 294780125 945232417 1 513091664 641864542 1 505442030 813911449 1 28590764 891665461 1 283470456 801033425 1 261786950 530308869 1 320834168 993136247 1 67121346 802911789 1 29777320 46292299 1 696521739 933596315 1 51120298 789250183 1 35592177 183511071 1 33192225 961059570 1 206675394 457511355 1 274699615 569047262 1 555484733 684480934 1 55381258 937034421 1 648608915 746508801 1 7510705 861317385 1 227474772 602060253 1 423130298 639706024 1 209851923 670411756 1 14734066 721007540 1 253403307 352684212 1 344558154 440918024 1 375425797 628400109 1 149637250 780426493 1 480071563 748239356 1 274671926 504755811 1 430996512 600348967 1 455001068 695728987 1 81659063 972900983 1 14233462 917958980 1 282645669 786350014 1 93993677 287305788 1 744996906 970648465 1 500422836 921865200 1 146625369 979831256 1 569076690 732129091 1 164374692 377863470 1 96106945 981819765 1 36422042 965349828 1 497632820 701299738 1 489813554 733793112 1 452265517 827423148 1 309084782 757505660 1 859112880 903662154 1 441025135 817858618 1 8963680 914741058 1 26678433 955159621 1 134200174 550367364 1 346563616 892683210 1 38808436 996061093 1 116731117 894179192 1 645147565 901861707 1 196327802 763975045 1 332997589 767822712 1 45720882 997862687 1 159166474 969470412 1 386083517 978032852 1 2837052 970191732 1 200234417 557148711 1 250470163 437492016 1 252194898 997328106 1 423630077 800849449 1 157354123 728538714 1 48216170 852652596 1 27980507 725558798 1 14138449 994406531 1 77356895 746862758 1 671551851 765235874 1 198110487 200354608 1 506975006 750067883 1 59301307 215004900 1 227013608 497016278 1 276252919 346554545 1 58037928 943957573 1 364305373 979210759 1 51512639 397726262 1 501920750 828773655 1 623642645 899529495 1 517725164 599552262 1 57145687 330990457 1 35169515 901195401 1 282292072 573085560 1 89198756 597736402 1 234103974 814788542 1 126595950 710405676 1 455911987 908524917 1 4096928 900692084 1 93909071 925659287 1 308498654 863059765 1 5314231 842429159 1 244473976 418264659 1 248534852 997378360 1 272474513 519984212 1 369054094 884251689 1 252021263 347173588 1 448574751 971760207 1 133334198 840843388 1 88534461 659131083 1 310693391 702066367 1 517336351 863190344 1 259099638 844983599 1 42797997 248308229 1 297329818 735563578 1 546433459 692233963 1 245229310 998426061 1 15850507 955828715 1 86970485 973841093 1 546083015 666823061 1 505848265 943819011 1 188560803 620245046 1 36329680 964900218 1 86280669 618462182 1 360259915 785604453 1 323873533 382900265 1 148459311 807889458 1 226873365 626583739 1 138435225 883568187 1 261844347 276353928 1 363279686 701541330 1 42123327 68354364 1 47613802 153725367 1 198241340 372771131 1 228113001 625406976 1 318383028 900423038 1 135521013 657803123 1 66412543 869451182 1 43482556 954431415 1 5513441 990537514 1 225983398 956495748 1 470943764 990328623 1 80928441 970106803 1 82754014 885656588 1 4348265 376347522 1 361478505 865404410 1 8354457 615285721 1 3131276 42369244 1 144957438 785632470 1 650320155 975658019 1 20685124 984444664 1 673729460 869736962 1 379745693 656709986 1 331523249 622001997 1 143685283 966613994 1 233860970 398640847 1 114725538 976210610 1 25662442 982238438 1 585014494 916876488 1 81988189 981242935 1 130582 981179737 1 819890653 905201067 1 479549934 981719408 1 304413865 489969425 1 14882526 598044409 1 357491192 976254441 1 150016030 983640520 1 686600984 996205784 1 9100564 860592103 1 327009277 768416902 1 373525019 888506722 1 102314094 588023707 1 114484791 710816502 1 615087370 831835435 1 404798645 534442968 1 530763787 883009001 1 69139766 920950913 1 607554666 948556047 1 6540873 939467678 1 519019027 888926756 1 497771308 605044587 1 447879345 484715876 1 161494077 914454817 1 425073676 812760673 1 471426595 944869830 1 115504010 689969643 1 15923328 360962269 1 65554117 991468145 1 196560042 513483505 1 97092600 987314897 1 32990914 965069213 1 221464735 958844786 1 918641095 931903080 1 249833740 829725683 1 98250590 885316519 1 457256420 971204654 1 202691442 525178752 1 714064395 878633626 1 192065824 915740518 1 1269087 989184627 1 32525460 729657278 1 326519018 485081117 1 756276267 927921596 1 299309975 767563991 1 17874370 717176946 1 960172303 996269987 1 385218258 740742146 1 392315924 816651968 1 148682293 794915342 1 28898010 884561824 1 510793211 932583757 1 315478687 804493842 1 21949400 969460628 1 573263836 961443374 1 342311810 561803210 1 184623827 536144581 1 17578974 160808269 1 362433032 929736577 1 237434443 555871124 1 115871254 752218306 1 78663468 689317959 1 45634245 711326089 1 560941325 815424790 1 336814555 966071379 1 60177936 460399844 1 330300866 461629252 1 96567257 865535535 1 271850959 856262813 1 67316260 963638343 1 147406021 461725271 1 66779839 530568435 1 409490400 671988320 1 29723416 920857936 1 102429954 909324510 1 9338455 973220108 1 65806 989204154 1 21778961 986279409 1 367842687 887434768 1 499719265 897726733 1 8017964 988529872 1 158977022 546254589 1 651804319 824747102 1 130127168 351352863 1 548085200 939072513 1 842757398 901943872 1 181712609 992276048 1 577922841 775664499 1 99327105 471536863 1 121347813 931028277 1 82275632 680704281 1 67645072 916905081 1 142244801 930157655 1 21124025 974222836 1 65398169 255036348 1 436351128 681321437 1 253802715 944759370 1 960554968 981475889 1 401523813 712578163 1 209575941 814823211 1 273261107 946578930 1 263913203 946673296 1 2044752 967762378 1 39709172 842224040 1 219674051 644480775 1 211774062 516799749 1 96131164 766524262 1 10647469 442183868 1 4672051 899098290 1 329095399 927856399 1 128295161 767734243 1 36448413 935888042 1 190595426 429034767 1 26773469 795000261 1 85979818 688947849 1 312534696 318446852 1 376628075 482758369 1 831984732 913671764 1 101621290 333937297 1 246596704 784478690 1 448235738 666975595 1 115127976 750389854 1 71349269 985347566 1 599248095 685379744 1 570790952 902851594 1 564397436 687427118 1 51615934 985675441 1 357050954 952619059 1 255031400 366582088 1 146658014 836253722 1 82162220 372861653 1 47674517 734694077 1 631364252 711148582 1 162702038 768533938 1 412636594 543390272 1 711527993 884918414 1 165734141 943375988 1 24571063 999597695 1 123251263 318087486 1 267782771 839300406 1 629595545 832035530 1 702660800 911190577 1 148641131 930639238 1 10404170 885846475 1 198081082 917725933 1 33452715 954823676 1 910628015 933136542 1 835815521 847966925 1 330884475 820663966 1 64667797 883156775 1 502223557 955926813 1 82626310 797896965 1 593758232 856575400 1 814552670 999513598 1 737022682 874749962 1 18553633 989958722 1 240473873 749320173 1 587925331 940031759 1 795116208 972141732 1 14697578 975741196 1 126928222 933693331 1 476992706 846577074 1 147083514 571870153 1 402872485 895839995 1 528578921 882478465 1 186396865 436839443 1 175783639 993520148 1 124685719 942824035 1 789468333 860392373 1 540529338 858503559 1 411686867 859476693 1 547157348 777004681 1 535897142 935543684 1 53393527 597904675 1 14960155 878504229 1 434948061 979316906 1 105396525 851589199 1 192343539 538093844 1 101213649 914251505 1 545153002 988391439 1 440222768 964291706 1 65226146 199167571 1 460772680 731270849 1 309084098 786157505 1 859147972 994512153 1 310359612 559405074 1 854894559 888185145 1 717547609 977867055 1 173275040 238630667 1 661380220 763686504 1 389074544 892148251 1 344512467 607491189 1 211091840 584581096 1 15248770 838974595 1 12464129 149850533 1 155921276 305525314 1 97589686 802105354 1 466938368 944986892 1 131962926 456145038 1 19993225 815781251 1 262265020 882069521 1 2750689 987560920 1 30271853 543966665 1 57506815 361997902 1 731422190 929868873 1 157299742 894597413 1 293073007 315265215 1 436817449 815681014 1 147480099 680823352 1 29645678 918050335 1 191755318 943726076 1 91597619 822887648 1 16163887 760097969 1 62777105 927700495 1 16002091 740994942 1 160894355 480856918 1 87585323 988404526 1 513554931 859079915 1 166426474 195805029 1 114516 292799010 1 306873549 868798219 1 445345325 745346901 1 159752791 831165702 1 251770137 514027633 1 478913989 563979743 1 2725410 998642956 1 182702501 990321453 1 773609433 834038925 1 438977420 843130490 1 404736182 483039063 1 28304437 521519215 1 35642743 370227651 1 720755643 949898089 1 283559432 685196026 1 3034933 786022713 1 41490800 470895419 1 523792376 724333468 1 21443637 965317858 1 7150300 977996630 1 19929678 955588955 1 385219093 660668517 1 272521101 406975016 1 414341033 760045022 1 542345931 756944544 1 38713255 452113605 1 205614988 806369801 1 751923359 879771735 1 91535646 698451749 1 13650698 964032733 1 593924644 826775340 1 684415828 987774872 1 53637329 944362048 1 382788101 997360589 1 60857523 998002355 1 241061756 765367481 1 33001822 528222602 1 211547192 531675660 1 614410258 750773402 1 111854830 820108841 1 202392978 559688412 1 93056773 955494239 1 43599948 846437444 1 332437561 620235213 1 49346683 955799335 1 536226199 804114830 1 855226189 888976766 1 154847551 239382049 1 56218630 917824307 1 95081844 509043818 1 1435085 999684654 1 95305468 301807433 1 209429536 680216195 1 436361039 577949433 1 352462482 793124716 1 48168653 995802717 1 152777020 870409125 1 225417922 988262750 1 94136305 987965705 1 560310513 827794444 1 110623077 766399152 1 650905203 797206822 1 321552664 776290947 1 543603358 604393878 1 56746007 992070398 1 321334872 809747994 1 63511459 914754759 1 471570847 742240045 1 388167086 503033466 1 651666480 967155354 1 852012339 867678342 1 10861946 979545911 1 110607449 322198720 1 124633040 711595080 1 6538417 952898229 1 201894647 998572106 1 246974113 815351396 1 9880283 422594148 1 355754863 600420333 1 411398480 924481731 1 66587955 870533087 1 87139893 541401178 1 501448365 935674062 1 194556415 325926395 1 462832618 758246114 1 258065282 948619090 1 530950734 594742916 1 201005957 837152374 1 574730994 652230831 1 122691248 538128840 1 16042181 990494114 1 569789502 794192208 1 15262111 940319840 1 49794689 591918344 1 591804013 591915558 1 688937029 863446616 1 3645107 455567879 1 331981938 650032051 1 255870978 928536292 1 591564566 846037334 1 88043411 849179152 1 116231619 197041006 1 210798195 705110375 1 347267174 421783143 1 501761571 761401138 1 219000202 765098749 1 113853092 523614210 1 182519318 553836357 1 435423472 504239166 1 700300229 990173547 1 201933566 564431683 1 112445982 733139863 1 504004639 717516627 1 189845019 523246179 1 255240826 545878567 1 34661330 496742071 1 476734974 962826956 1 234196609 755950385 1 251515592 646001677 1 193356025 895714761 1 465017677 863255100 1 527392624 772655870 1 21078938 29012987 1 67478191 121859402 1 64352566 857552633 1 147593979 870323512 1 135403620 326460387 1 199743464 666075454 1 158510710 714189912 1 430963473 939570611 1 167646340 831435374 1 72646441 843779100 1 283949974 843686600 1 84440418 827736930 1 647296473 774044448 1 11083621 288414584 1 303881116 550495592 1 478875574 496648728 1 663397450 963062004 1 25582408 838790938 1 212026671 384794446 1 393382199 945665635 1 538954960 939721023 1 403104287 958352150 1 160130942 923820223 1 28408129 641636751 1 9201941 999504015 1 449132601 983575486 1 644734816 912348790 1 29628568 990917028 1 130738293 786002150 1 66690329 850626189 1 249315957 529116614 1 36133885 936024118 1 17837994 640665251 1 39418526 933438792 1 690116584 966635958 1 359324779 577888024 1 144053948 972396744 1 240660340 436959736 1 214693477 811050016 1 28049407 990895696 1 130345654 529579276 1 152699605 848711764 1 98119827 890320140 1 469421164 647050756 1 37446954 825014609 1 296927927 894803550 1 240876064 326859261 1 457936793 960323981 1 690266094 892721084 1 180683293 726036873 1 33528290 572569871 1 180035823 915414042 1 101386814 739382766 1 50461964 106057256 1 93165105 565867099 1 820638425 832549007 1 831642213 947249195 1 84961804 650124875 1 332849403 898728614 1 445754373 684453138 1 80009075 798655449 1 231560055 573353360 1 396160905 895313858 1 435793199 624144794 1 53340476 384774378 1 492450003 908860057 1 38010141 826986393 1 143963249 677525742 1 640315082 722841279 1 217772692 850234844 1 89605120 839455735 1 91735602 805956182 1 123331258 744781045 1 79050760 842598215 1 34280541 823037275 1 286987523 571873850 1 431873260 564570016 1 145390219 693252380 1 15215641 991619695 1 195917039 649026271 1 186640070 559081605 1 9343467 996406040 1 32501736 659579653 1 856422638 886564610 1 266372555 573257063 1 735548215 764042122 1 63103647 622270251 1 419274151 814770006 1 343587127 842888433 1 115390631 303531519 1 82739203 985140454 1 33171466 904236275 1 271787238 960481804 1 7562333 956006661 1 115614231 933566713 1 344988028 671915193 1 154070060 200697374 1 140520011 545860244 1 670142248 874188062 1 27563152 977441861 1 775379370 879323153 1 65199069 969167279 1 199145344 546951483 1 242954011 614397153 1 14506258 858252555 1 76147185 552275460 1 156063265 700881677 1 810161946 906468517 1 515756027 966938736 1 24460813 885800265 1 196127504 954027602 1 592049642 699313847 1 89232813 493349690 1 286148129 642685168 1 281032018 962174049 1 506414826 959625119 1 120153965 837034378 1 152579202 609589354 1 715766417 995269381 1 19426789 970420827 1 249918862 427467972 1 642512205 820123250 1 434252615 788531019 1 25985166 625232871 1 324163243 787317327 1 53111872 776609803 1 490631188 988868546 1 236907671 985335760 1 24054761 236378008 1 29884209 815710606 1 96017509 769274011 1 270344031 856876869 1 57407222 976957814 1 42186418 555553189 1 25031601 890824137 1 885886045 987165882 1 83088746 612564508 1 85912143 135938354 1 289917972 763678976 1 154213442 433656569 1 42747829 760918387 1 101627821 917105247 1 214146232 584950835 1 15208988 396917788 1 65437857 725571785 1 154781695 891790178 1 297189501 969062480 1 344296723 959310218 1 480896709 989038397 1 172056 999436692 1 172483000 878165587 1 592069251 815891998 1 71350848 971383577 1 61420496 745735879 1 2988094 529419581 1 254391282 831538323 1 351648013 701547935 1 129469672 970755856 1 8360466 746103612 1 306214087 969913091 1 651960059 939701765 1 130239029 260471186 1 243189741 904731076 1 199959946 946302840 1 99056319 625072643 1 157158649 687941296 1 828762212 888470941 1 118641582 977859193 1 434429717 988091869 1 194048747 586075021 1 66294961 568987573 1 533711572 925646804 1 874782292 993304704 1 12665139 738302197 1 440004854 744943937 1 16369263 181966097 1 868638162 924323438 1 97753218 433062978 1 87962988 446370456 1 77318805 683001108 1 27118584 252799130 1 769919610 934813113 1 262087953 692191549 1 895045683 983439968 1 253691103 531500483 1 3009912 805110526 1 63135737 976063300 1 318673384 331626325 1 140633537 778484695 1 677911728 718142154 1 77742793 860572079 1 74827429 499901902 1 103542438 951199463 1 165089763 963985805 1 84040492 595714038 1 501932067 880568251 1 14320754 976792470 1 54359989 478477954 1 158827943 333503204 1 25920197 865483166 1 22872996 981234160 1 44620356 210407297 1 351942737 848364435 1 146062436 284316904 1 845913919 855835423 1 38337 999996055 1 816382771 838755342 1 81421028 826845101 1 334093859 706185196 1 405712392 655925265 1 3168820 585016399 1 60637290 263727385 1 97626637 756280339 1 195690330 978436338 1 173629304 436903067 1 48320216 895357217 1 301464538 379655736 1 172592665 994017032 1 139431065 625093041 1 177602393 940109439 1 27364525 768684467 1 46266072 89275916 1 43835481 709311981 1 378834546 534004193 1 12429269 911292790 1 140369894 811044957 1 29698774 795290843 1 48009331 687809639 1 46878631 940406079 1 297310677 984224298 1 288914380 516016361 1 529419156 800262463 1 444500534 755951586 1 151489374 866879837 1 819426300 863202848 1 71507309 984742482 1 92688637 910742420 1 97866569 153139600 1 268461111 456589055 1 48275380 987006018 1 436335821 767301362 1 33945710 560213254 1 170150768 627631294 1 323062898 955130609 1 236463739 965871744 1 774024176 995317701 1 139860164 927323506 1 45402690 472829331 1 372562932 865092932 1 95287032 960247342 1 625983 857482851 1 597598986 925477028 1 147257771 521041552 1 34576347 925810615 1 327847321 730564140 1 389625890 597537025 1 2632194 977918716 1 63768064 620232873 1 14710182 910657268 1 1040753 946293744 1 289936340 326041240 1 151397555 848980177 1 405668377 647500611 1 135383055 963360810 1 27245751 106542116 1 163621051 459050757 1 22915976 978363701 1 278903702 825906098 1 109968581 850803563 1 273384918 506652573 1 92712369 793064410 1 364036970 930865395 1 13389860 831035334 1 5678023 996490281 1 37647376 300637862 1 196421812 729171178 1 300338956 551230016 1 254497260 646388022 1 178348769 327591300 1 490648173 525748860 1 20100240 999382837 1 281338732 936918867 1 56674516 567729070 1 572776642 925827966 1 30727429 979317434 1 153310644 993955214 1 332469348 816276950 1 101795942 191518768 1 262664694 893215891 1 789477796 827495843 1 116303417 728599923 1 62357045 984921215 1 305169656 722305452 1 347810819 659330623 1 488331 960988685 1 85355933 734459185 1 17697864 563311170 1 385782997 662851510 1 521497878 806870223 1 177152104 778671252 1 133571787 856998094 1 85112926 887126921 1 796454 999884408 1 634847660 681536801 1 810052518 946535358 1 36828202 657743614 1 416521202 489550018 1 398242165 929867811 1 69336491 815503423 1 12431408 370708090 1 36485257 963444569 1 308407622 615400694 1 364305330 919096426 1 319839667 543994268 1 383336074 719839741 1 322300163 684040863 1 395169926 417775583 1 58301271 945344963 1 801048813 831040002 1 518444584 797442179 1 128957138 974678226 1 133551299 326460295 1 157054602 928024572 1 69741600 344589998 1 374753484 394427538 1 69753650 844046464 1 8616795 923465664 1 193709274 924389126 1 145010863 179347676 1 214644595 814354552 1 828960382 869922682 1 473181731 944324822 1 98505555 776444053 1 686554081 924572838 1 259122948 368519446 1 145974917 962928375 1 667934305 997371346 1 377464907 589071274 1 356234223 757674016 1 31932372 767458148 1 484459313 934276914 1 590345256 908726484 1 148857881 814514764 1 323047364 856434886 1 206426516 904628336 1 488695995 766641259 1 289799128 817326955 1 133020921 559664532 1 252179612 347329121 1 169612183 458412200 1 870105291 901616286 1 7700520 599861765 1 91396058 554605813 1 727696722 834032108 1 555524018 920890839 1 105949514 681056916 1 12517852 858274519 1 410477932 746540838 1 8137768 997533127 1 93795822 844455620 1 169026896 965686382 1 174740171 805141060 1 190096416 492227349 1 180077236 829337482 1 7431641 992203151 1 347409069 995503694 1 135187631 901888883 1 111307133 834584799 1 705673720 786229682 1 319091950 488175501 1 61353645 987807968 1 39527017 854381981 1 7317818 994134870 1 21152059 209781719 1 347442570 875049507 1 301721475 526331845 1 464272291 741504121 1 457757809 597095925 1 266723972 967612724 1 122331907 844538915 1 218569567 994253335 1 304212277 793100945 1 375847239 654752784 1 909341 622015806 1 58654945 335220143 1 359708118 820243205 1 117360265 950621782 1 391535931 462781044 1 35732242 154742131 1 638085887 934745159 1 17705785 918538899 1 527979809 622780845 1 366880984 367864219 1 76435201 908578814 1 38376360 182361966 1 155217455 660669096 1 123975384 875999946 1 311507747 419083258 1 589245311 625624360 1 856687409 999898466 1 78665602 964391937 1 220394065 646766964 1 59559273 907915359 1 875813036 887292998 1 124293783 255249730 1 564509776 849877721 1 15875931 312764563 1 676307051 902578558 1 156109110 400462016 1 552753658 593416997 1 646890242 945848707 1 2156381 994067042 1 707200645 969496623 1 253981629 769729269 1 146121846 234565665 1 31090499 581461130 1 216605367 338861939 1 56780216 976981560 1 393272350 562452592 1 617507312 825503911 1 72223232 940804354 1 725917714 852151957 1 4228012 775013684 1 429477805 935979965 1 817910696 923117855 1 666809483 712708775 1 225208325 307873131 1 31976430 794888931 1 171195278 982597269 1 155652227 227014290 1 260513806 916738458 1 907858589 973776687 1 148966627 815440624 1 32778737 745671450 1 553241310 759248340 1 313041514 563487562 1 130622524 317458961 1 16317888 222503461 1 238795690 737029375 1 298440166 667710648 1 596293426 848133825 1 15660018 810221817 1 225689116 825222402 1 103927100 675492141 1 150423542 926211142 1 178782215 799487001 1 138176823 857725732 1 578927868 916233407 1 462719966 973634304 1 412859950 963482595 1 379727850 495177310 1 117782060 158018070 1 646618054 923031401 1 159024396 765007290 1 301188927 806527915 1 259459871 675523548 1 206831905 776498510 1 367433470 757721397 1 244129226 914895438 1 42706152 694699741 1 66530930 292775585 1 146179012 635186882 1 52393823 130954959 1 93072289 618070699 1 109453325 953187032 1 87395972 936616362 1 146230278 907669735 1 2143241 929643201 1 149531727 470520732 1 326392085 970859943 1 452366289 476057538 1 15998123 979136118 1 334976395 407610258 1 35673923 421391974 1 275467601 809225147 1 353993612 851301910 1 155264008 516842693 1 40062911 972155671 1 102675871 624360212 1 256261359 831498128 1 468222863 585343144 1 275248103 784785646 1 238286260 428089652 1 82122346 392995974 1 33009871 977536061 1 7935631 951498549 1 415312 999740442 1 2315340 960603192 1 18810445 874400337 1 261953626 886035064 1 599335009 763834559 1 385730430 732840498 1 182737742 972917416 1 223967878 681984321 1 177354247 419854487 1 145219920 533854134 1 131569223 754029650 1 95749842 962605717 1 121315917 957401011 1 154892864 554061242 1 123233206 984123995 1 221717848 368879293 1 288119473 781443022 1 584984131 663303780 1 630709895 787077475 1 336031394 966761437 1 30101182 941527038 1 9616703 990736401 1 318842267 574812605 1 326713975 932295069 1 75279131 973283114 1 2104543 900193469 1 98501831 871818068 1 244202029 715554867 1 407208779 769450197 1 97961001 985655183 1 444208150 840427496 1 542048942 568256044 1 141691869 825280744 1 88263727 510595314 1 357650168 755998775 1 33096835 984716146 1 198185455 579702990 1 400332142 977297054 1 67581995 592365998 1 126952958 573409828 1 227282493 590843182 1 205700528 278162534 1 200649101 811222877 1 240233749 507996955 1 47762822 918343247 1 146086622 914071491 1 374940220 758814989 1 588739012 611251541 1 566194072 647327356 1 876986257 886733054 1 29067858 837807894 1 109226615 502750296 1 69300543 999028552 1 126903552 546977342 1 83480009 428283900 1 12820402 947306302 1 251601323 792202688 1 258709391 620748433 1 632164271 903531608 1 584230846 812061768 1 106721035 612493739 1 218487798 635836996 1 691065689 956050464 1 679653701 706329734 1 114560396 828590240 1 612614016 615955251 1 958982772 961409474 1 542414242 739125955 1 104570492 661549150 1 138901006 234160402 1 523663616 736046471 1 144733752 943089920 1 828821340 970047619 1 260407750 690106483 1 250724190 349093959 1 483828744 975777585 1 43509581 881546030 1 81417657 964929389 1 39909600 873741080 1 666608938 960425776 1 260549850 936267791 1 270674721 792397560 1 95862897 200313598 1 8489616 966735357 1 7902302 810506933 1 359817879 792201378 1 665362456 815896155 1 46085137 935303527 1 143838611 910557269 1 548413091 923154168 1 157995917 623208906 1 665341878 766222497 1 132267442 513836576 1 213806175 946878319 1 238319405 877209456 1 10670894 917708410 1 250714789 843032913 1 89486953 929308315 1 989316 837190801 1 20648044 999572624 1 61675036 957360958 1 662832614 716017886 1 173565216 862458627 1 134240609 359318017 1 726682651 961086792 1 477625028 923264994 1 469108512 845481494 1 5040677 986871579 1 229096324 959958248 1 103494475 820135466 1 14183469 942115246 1 680326685 716505753 1 275546311 527366600 1 6571480 951143242 1 6070227 994849775 1 5450928 918979665 1 10062294 401313502 1 573644396 717091837 1 100067476 169882026 1 24435439 792413547 1 457781050 758821044 1 18936307 468575694 1 622063986 903003419 1 11718569 956084279 1 148634676 991448850 1 181463939 373389764 1 187821558 992506385 1 227591194 870124674 1 831170630 936126263 1 437091350 914573603 1 85709413 905290381 1 30362135 827699042 1 145082843 744412367 1 99649325 685311942 1 523727430 571885635 1 301098432 793464930 1 33531104 982543627 1 202216628 999832631 1 366862529 979551966 1 14448532 511096729 1 247921933 462101300 1 120966942 733154034 1 99318601 727977943 1 54588053 373256848 1 134115029 758569791 1 130789935 789521514 1 156609498 729799828 1 564638990 888425016 1 81208866 751873046 1 245891457 693282986 1 255251098 800934524 1 112067361 574651963 1 196675826 733570682 1 142259247 996682271 1 24973095 977706019 1 481857405 491426297 1 253026545 268142997 1 550853726 761301729 1 46947752 879311022 1 596416829 969312633 1 239360813 466855321 1 253613857 951385983 1 230744242 841822122 1 249997351 959410916 1 263812383 275587820 1 51129204 958579862 1 253853877 433787114 1 49442343 795488392 1 96173089 859452672 1 343418265 717385108 1 625255771 955175455 1 8372626 984796232 1 405061806 587882558 1 602545878 749539350 1 200670221 526638901 1 639862411 671653934 1 18099217 999780501 1 99127848 814326804 1 247282626 941993178 1 282276603 773997577 1 180961788 879754594 1 19472743 655863881 1 42587954 293468959 1 295074974 958595163 1 140757205 764737918 1 23895117 869102096 1 545890206 927554217 1 406423281 613270071 1 95214473 317351952 1 573991950 867713128 1 513337660 985205349 1 677630316 949818433 1 35590723 992512868 1 243830432 911773234 1 347210707 450098092 1 248115522 523176223 1 327958857 471403957 1 2025372 944134684 1 635629306 779095248 1 543326811 943605733 1 206859928 842070911 1 497322873 711355308 1 373080083 724714418 1 88610220 971036264 1 33510724 866091550 1 400610393 424898289 1 248495399 722060127 1 231996873 758581667 1 132024215 717956584 1 91509907 672171459 1 626806312 995389777 1 154137307 800979905 1 200428573 627442047 1 40170155 853435645 1 547951092 581791406 1 51707607 997317431 1 636618758 697714927 1 276898120 822167777 1 397511095 575849577 1 767613674 883375771 1 612287822 756941734 1 473966793 863207161 1 173224161 978557425 1 72097225 837241614 1 27853412 876554768 1 142356709 727352889 1 243229470 701106021 1 84136243 611339019 1 324457585 502794801 1 444549649 716564265 1 184375245 712266858 1 263969896 623482307 1 305537210 689990282 1 597920957 697168443 1 340372090 408816428 1 17922596 693907911 1 465834477 920365925 1 207641921 985166066 1 326468681 697817246 1 621535540 723226225 1 49968888 721379378 1 340642543 874498931 1 421112534 879109191 1 81163121 547539098 1 236931008 961282528 1 75908210 461485186 1 97977657 517138216 1 20112604 930311230 1 202196256 954852849 1 124228976 785516775 1 131376884 898289352 1 145344413 869874771 1 114498674 919690982 1 86487840 588355732 1 202314629 613704181 1 170181044 927262655 1 5873773 979871125 1 373348171 648269590 1 84721740 964548068 1 16125087 933977274 1 158815857 890391444 1 83872405 866910182 1 284506508 945111209 1 36653839 818522299 1 369896680 423291890 1 133041885 373147953 1 224386171 698141517 1 41483690 769563377 1 41188721 306535077 1 9088216 740073474 1 119075484 920276419 1 77883472 545924370 1 41028575 850139247 1 521616345 571153157 1 493307881 847534454 1 556298928 888377900 1 679332864 978604937 1 358646524 954888139 1 158153322 591518939 1 50230355 351237694 1 60411142 308864175 1 330656302 846551538 1 26137230 983902346 1 95955641 939498832 1 413311541 708849648 1 55965956 655821997 1 3867296 998682134 1 63716279 288233256 1 4993872 912476579 1 698633893 925774853 1 233537409 744662833 1 9628066 870483920 1 341944246 852345350 1 44960726 616358756 1 1149010 988262870 1 356224802 855060127 1 45162753 971209283 1 182485821 835817858 1 101675752 988933116 1 142498784 665070722 1 115421034 667954775 1 114003964 832819500 1 305595345 930317011 1 26564203 864146607 1 2194556 376053397 1 171871439 991617426 1 563428336 825003932 1 113604098 965832829 1 4221696 932190872 1 578223419 623437659 1 356122637 890597639 1 660395812 850277055 1 709272618 896115069 1 43962616 998990497 1 229102231 676956457 1 59800559 917949701 1 28401088 571520128 1 239561741 669860972 1 183987510 991900972 1 74369095 974409401 1 144300369 949607409 1 261781957 521420932 1 721808005 768475843 1 207229149 776267467 1 110954109 570083486 1 347030088 968689080 1 236267407 885464814 1 313118118 505854147 1 34076787 930587351 1 103251013 957776391 1 67216627 790791964 1 285429583 561883839 1 643419771 742475440 1 185613019 772629807 1 20006131 894377191 1 302383989 706205504 1 697074473 979712688 1 721628575 928051550 1 254594757 687584946 1 258420266 493254963 1 102143154 665533110 1 356849532 379612112 1 312991837 654979019 1 8117055 970812817 1 462229118 473843091 1 225865475 686159986 1 38392931 899634612 1 181719340 345142981 1 123667107 777147705 1 680586808 995299530 1 88219091 850326741 1 67001767 715814270 1 384031171 826924195 1 185997738 857914366 1 527021937 570866064 1 128894443 243648047 1 311571832 957937777 1 1096438 982276828 1 111144010 985530549 1 429978837 992769689 1 216582995 908665532 1 91366742 642099118 1 181425407 822901864 1 292287941 568254992 1 133472139 357818794 1 75076921 551810945 1 55276797 889412641 1 238839320 726878405 1 201928268 624796597 1 241113834 669661457 1 16833137 429341219 1 432307549 914992620 1 482337642 501901885 1 431973543 604665108 1 26887529 991618650 1 113897435 736190379 1 795371396 925999195 1 426238218 671185233 1 554159333 972296647 1 437592186 939813722 1 62250172 863607593 1 568312810 872182978 1 205584539 672681154 1 5810319 999892948 1 225950562 749303608 1 663738267 746802284 1 212998917 843189234 1 110442843 841739821 1 209053883 957324211 1 237706961 599473366 1 1043415 244818387 1 21379066 331685210 1 21724308 600961580 1 35676336 874231874 1 368086072 751157349 1 854675848 996193621 1 72031133 672817529 1 1084775 916117494 1 432313252 734865881 1 229537336 419330486 1 361126003 836652743 1 514240183 791445421 1 240821039 704554744 1 750019734 881649278 1 64413200 371705090 1 3749861 924818234 1 84360497 819170402 1 5611617 961058838 1 282717781 521345055 1 11827707 849725364 1 539593983 758150684 1 271426264 865718438 1 253157484 857301292 1 305934859 754690625 1 120833763 995963241 1 370666760 878223228 1 187567549 611974888 1 550017527 667760254 1 565457373 773486038 1 406985267 948000716 1 238476905 826014884 1 7084404 996607608 1 223651607 956327447 1 64490656 652464500 1 258178043 747050796 1 12602543 110335302 1 584367313 821045533 1 123253799 193409502 1 110260692 775942548 1 129590996 153164240 1 306810993 842173137 1 60005978 794498273 1 282933610 700618740 1 233904393 239264485 1 209973025 939478698 1 50718454 950307750 1 396294128 543243412 1 4587661 999681273 1 138090916 858570430 1 176935855 337741897 1 11130206 867662996 1 283359609 764546936 1 379356320 466201696 1 114549617 729986318 1 412455009 645557559 1 737808149 768544813 1 742399912 828844763 1 194849408 640979001 1 156467229 744101250 1 390290361 430376881 1 219539692 567412787 1 415167000 574589287 1 588065436 635638483 1 45538436 883679761 1 204891579 656045473 1 48915031 881070674 1 94211920 749023332 1 117478294 762914638 1 254530035 898946702 1 2656735 575030258 1 67059324 552862193 1 115043814 951425298 1 333952239 573017192 1 23994166 940872836 1 116519414 851343720 1 434403427 946454848 1 460906753 613677323 1 113178326 510671599 1 222180411 649233177 1 135142344 888006909 1 404251895 579505597 1 22838696 92372891 1 32283881 864268807 1 108199323 109498643 1 171783236 210103805 1 5104926 507708060 1 196435047 740444936 1 807627672 898358897 1 390328549 808582964 1 319398068 814448676 1 139622127 983585644 1 48231364 993559903 1 126376257 817923065 1 83660921 920608484 1 657840361 905191186 1 65480146 602049253 1 24241310 28746117 1 93110058 888187950 1 378421021 869114869 1 16848422 980924493 1 253730297 882602701 1 231366352 257143040 1 262910 359764221 1 308922222 662253350 1 666837611 840792920 1 198535613 945675946 1 365345810 859439108 1 162937508 740799450 1 376376261 911380485 1 712621598 904303301 1 87143191 814105158 1 796904348 831601179 1 249423334 950178165 1 266524098 881804613 1 479564055 904082990 1 623962612 632354336 1 37890949 413619198 1 35825055 918618042 1 407157760 875741804 1 46778910 354060147 1 3065400 736378088 1 494186103 985064404 1 353481303 867641774 1 379360222 853252520 1 367688367 770560403 1 150598280 261524308 1 132171898 877880295 1 318038054 404304430 1 108731382 853011317 1 190994043 405584003 1 407976660 794037716 1 45315845 965008875 1 389338230 676895954 1 113864016 270100814 1 270127536 332680124 1 183021290 560827089 1 174791248 913908807 1 260650291 468185775 1 138897235 820310011 1 75909640 151349927 1 146367007 962530659 1 144462742 741615099 1 527601147 877579394 1 28117479 954508758 1 36323652 834875456 1 136915638 858584822 1 309434601 439616318 1 824173005 826179021 1 215164686 420369523 1 432442473 921963320 1 302576952 846437142 1 60411803 921479125 1 451582729 818016571 1 7407655 914168434 1 555082984 670978643 1 186451318 642593294 1 463695237 652465217 1 379511440 401289825 1 171894662 218190412 1 340660620 960621290 1 165764907 855788910 1 45719274 587141861 1 158007930 949375661 1 44713865 957892937 1 216566752 938501247 1 468890149 921293492 1 1956363 547868485 1 240295536 762843752 1 276455537 380550705 1 13874940 818146414 1 214694769 314566880 1 150457810 734719969 1 384951125 893570537 1 406560797 930051522 1 55640298 971562432 1 777679102 789926048 1 66329147 991721078 1 320326893 979297794 1 26383092 781662878 1 439508844 776239892 1 149447542 473181713 1 269914318 429578896 1 79182366 804030102 1 339875820 715699359 1 78830405 477648874 1 159490903 384879355 1 556811298 719491094 1 53143393 832704096 1 112741562 644868371 1 134578830 895146772 1 103447541 641622440 1 256581804 753310553 1 150343028 947579460 1 357925633 823516820 1 143803701 160107892 1 417307653 778229414 1 376090317 839455402 1 43743675 170912250 1 43185771 435712216 1 208919511 909388796 1 537976037 755372357 1 470312049 531913803 1 626072095 839147030 1 101598109 932072651 1 754559669 962548058 1 129717762 434479932 1 162479 516911449 1 136994399 848335983 1 655875723 864218083 1 146143269 942498336 1 359098760 780253957 1 74164408 770101547 1 157584190 435285649 1 7902164 955907783 1 54424593 604329702 1 108885394 324358501 1 6742430 937058729 1 101305322 743756884 1 715166883 772290604 1 209357420 927606931 1 196860625 518432837 1 52813080 924651407 1 333738432 904928684 1 53435001 977646568 1 73851943 918722766 1 55609829 871343770 1 208298052 877615092 1 229411790 741194109 1 954396649 983148896 1 601361640 975594857 1 54989166 893408191 1 381888988 776279488 1 32326619 472229123 1 422296552 624070853 1 118758989 942353102 1 911425763 926616562 1 837461302 981738593 1 75933145 937757332 1 341625501 530227213 1 104618819 850126367 1 301389821 967611987 1 35177570 734140901 1 33546664 749043655 1 430892195 578127525 1 33459321 542582854 1 2105555 996540915 1 314508545 978282136 1 61507919 467128568 1 311799053 621272646 1 690087287 823150826 1 82536893 723251545 1 127560162 852716003 1 445023938 989167226 1 26621941 871579476 1 466490254 911988855 1 101344509 962822933 1 45241256 836897100 1 151901213 756741687 1 18433730 546430289 1 540526157 825460734 1 376075204 931205766 1 480777890 803675692 1 568942085 911664761 1 15327547 981056527 1 621287783 924922980 1 106737771 730150997 1 2060551 883806491 1 157334007 935120710 1 104072236 975681276 1 11853898 951284871 1 1569603 952973755 1 43620349 364529422 1 329688271 923125940 1 78979307 212975275 1 883325135 892896578 1 345725870 466914653 1 487898238 662441540 1 27262473 862229077 1 421492278 780273700 1 286380381 646604754 1 153183563 544334040 1 445959898 561795901 1 26954746 974772558 1 420375658 867175369 1 54468579 915835568 1 25367015 859240882 1 43141674 776536847 1 464681624 841089791 1 164900882 787360125 1 596878869 981645911 1 917 999983525 1 304107217 347096823 1 59812210 642712671 1 15369594 741923013 1 146434988 658183727 1 285392669 548365274 1 28931236 894230069 1 406049921 481937566 1 7386552 997274673 1 526701901 950435307 1 91479398 856556896 1 60926609 924952032 1 489920351 644095244 1 266397661 317367085 1 215238033 993827155 1 676352523 693435148 1 307908394 977824318 1 728251768 962858395 1 45725993 903548024 1 89618998 944441551 1 116155508 726341808 1 683883999 967748552 1 455142526 639279590 1 176463534 944441772 1 463565313 961733836 1 70975269 936583999 1 174167881 975202468 1 63433073 958519654 1 378846687 627807444 1 131452797 817994969 1 810332861 868090369 1 544044760 729528345 1 296800527 924959230 1 625156953 636528544 1 20769961 991730110 1 235803350 852376895 1 161254945 602938306 1 256924644 387579496 1 284202309 559222962 1 445636481 848432992 1 297479332 765955662 1 456460371 817291829 1 403650426 404353939 1 28947315 484046409 1 151050756 832602426 1 77360112 925383731 1 11282468 963394269 1 114812501 977271426 1 221817684 293220448 1 43855885 362887244 1 52727844 831818954 1 356529985 979446780 1 7635195 963858101 1 14741089 697740792 1 630013811 986786523 1 434195919 771855743 1 537407140 797137811 1 81763917 311465943 1 22851435 863447196 1 785559062 981631793 1 51139490 839653053 1 273035008 919513949 1 553511361 841251031 1 292095327 562079419 1 183065298 682859785 1 500450197 728967839 1 182314944 570211288 1 397415484 962759452 1 469893860 555131797 1 124213576 564307084 1 45300181 565782069 1 121644407 518606668 1 6322782 828369529 1 187061221 845241738 1 57339853 287631268 1 141946267 964293489 1 318371900 389545714 1 12998910 950045990 1 150056027 151362464 1 300005226 477601643 1 315419151 351917503 1 923174336 982575072 1 311115937 719646882 1 262265522 969867092 1 336955218 733420509 1 185844858 504823390 1 170118312 749281093 1 134238219 481072401 1 351620723 464656537 1 65919751 973923436 1 86801919 181614741 1 27134592 783227119 1 31845993 925611953 1 101077817 998548864 1 6186314 963132238 1 423516094 788479063 1 660659606 763823165 1 18440340 257121573 1 81006711 813299824 1 65542619 910078619 1 123219643 667215519 1 532454 996276257 1 25609583 813566055 1 664909397 762164931 1 91520049 930467868 1 509833039 868955762 1 377169284 638316259 1 106143805 747588587 1 88406908 998890776 1 287513534 890497591 1 53311403 459438513 1 273182692 978909812 1 43505990 812461427 1 613182275 988942560 1 396478888 517913873 1 289500562 639483152 1 98904273 759182972 1 121522470 367570799 1 566518640 705031189 1 178150808 794329987 1 525828561 877826803 1 54631059 997795360 1 1523130 635884429 1 426144142 765254682 1 219510657 961125369 1 50895253 339706004 1 112487925 997867431 1 1571970 998631758 1 83555981 981308351 1 713104384 768303616 1 182990315 578913461 1 20069713 605325456 1 7528097 930642600 1 591124704 771485513 1 62722880 621229756 1 208907760 671500488 1 52762828 764635252 1 345911827 796686920 1 172769823 794038026 1 91617031 934704760 1 235168696 788466499 1 21330154 995740407 1 350911754 978234451 1 347704944 546711512 1 104214766 990069921 1 245599258 899215187 1 332413836 607399095 1 588250521 687510566 1 3946606 973325307 1 244937166 781356912 1 20745343 811417866 1 303089485 887158280 1 495642500 608835966 1 269385635 344945435 1 195841506 531474624 1 162532168 993741811 1 178891747 826778300 1 230051684 577833001 1 29885745 527995809 1 46545810 799583385 1 826467034 881715949 1 311733733 997702092 1 39985976 972476582 1 356007523 657258682 1 686458714 974165484 1 53832185 627619473 1 94853683 994217703 1 62816853 804234525 1 302795379 772481005 1 117426801 855234381 1 223864762 822123840 1 181525859 937075844 1 179109978 657266604 1 389408012 551771664 1 18452379 734607309 1 490506736 569376868 1 272301061 307162759 1 165861908 826258934 1 27223351 999357511 1 132680044 681660844 1 531612377 996597606 1 113137417 642456700 1 174765772 863249794 1 117466707 138132347 1 105495947 652073954 1 446980432 589642700 1 780382388 955700795 1 88936329 850667445 1 341300115 442725379 1 171585224 605327815 1 38110518 945206392 1 271103799 467195034 1 11200555 887257285 1 10115088 856715487 1 85675056 577997604 1 1325218 950022112 1 170978547 764317650 1 452748069 765592728 1 23351741 352435048 1 356458875 531232490 1 608825317 850066839 1 385517228 499231125 1 46056675 985338407 1 419182021 970448989 1 218033351 927149971 1 372486404 624154759 1 6943269 996191362 1 184423065 792221977 1 358159017 421874487 1 321156247 439918308 1 173306565 772584703 1 17784060 665024791 1 159294242 856848585 1 44341310 711994643 1 180921136 956863453 1 440374878 989734039 1 410975806 854204244 1 638100946 746094737 1 29786479 929138412 1 850342120 868933421 1 154112414 808574949 1 424789952 566562839 1 289596411 622061384 1 463244071 957211172 1 191229110 776892841 1 133950152 947593616 1 5604939 997765413 1 24570840 980404217 1 143092869 643100825 1 859370010 861650347 1 270990345 462696549 1 428538900 943583291 1 95755723 813929160 1 160322740 823508990 1 139928119 359392184 1 85957797 931041725 1 170099079 767204848 1 474258806 475226387 1 298653330 342785716 1 96663797 598415984 1 64739676 766999267 1 225544310 920647895 1 34349195 961396217 1 39146949 623150707 1 130939485 788112283 1 701467376 758361683 1 761751664 866227895 1 118424024 167253466 1 8170841 522510901 1 352197426 924784111 1 221904983 458849518 1 834740075 927953454 1 55183892 692551427 1 197372733 553670471 1 279181912 439873476 1 48439709 816991668 1 758418592 999346160 1 347291775 779209225 1 238008850 432291624 1 125136751 755335576 1 627589250 769599905 1 21760333 196232050 1 198259629 906514169 1 45157516 809895738 1 117755653 619107983 1 213612733 735907107 1 3889892 998579198 1 388795695 878274585 1 221647210 597893339 1 340128987 641637067 1 205916025 294265682 1 125856269 846741570 1 6884078 835019722 1 9398013 787371022 1 357107784 480483870 1 82470580 458575973 1 140561739 820135577 1 295067615 977010078 1 51452669 969445485 1 103621795 878097132 1 139954502 464203332 1 2527369 922414144 1 12431937 651691259 1 53447056 634226565 1 116120328 883278991 1 255363605 813063276 1 72362721 228785458 1 2750420 328725883 1 483219034 864277030 1 167339545 498860568 1 122362974 263364467 1 88317415 416205466 1 189631085 216407381 1 98962071 951382752 1 673062539 767300568 1 4189166 995315830 1 236362335 668713201 1 106149176 638019089 1 798526120 973490127 1 2331284 836033439 1 203303607 223598906 1 2048829 929372976 1 331350906 881511741 1 460338116 752450485 1 606626159 728643981 1 778574033 927317545 1 135021901 886049656 1 97083956 889833438 1 59726037 401263012 1 9617527 857831284 1 340482225 818438630 1 686550299 971665464 1 447058972 559021833 1 195420310 939180284 1 349059894 561867786 1 305900032 539052010 1 447469333 662220052 1 265550287 708184510 1 409349532 819748236 1 279228433 322494824 1 81569781 976006475 1 48558705 963336488 1 52490661 67292652 1 56198171 974558920 1 250274238 977782942 1 4104184 229506173 1 190096507 321962948 1 351211667 487578003 1 45853640 985940620 1 244211612 884667316 1 50728254 499132063 1 40697525 918468692 1 362391555 621914979 1 97028092 943073613 1 299189211 382547439 1 578486336 961269355 1 36774639 994000294 1 951983268 990437797 1 401068664 553295613 1 21400693 450134002 1 98568124 300083234 1 107117632 962789387 1 105686536 944836294 1 162558182 799874204 1 286714293 692845792 1 290501966 578107157 1 297626549 514214247 1 147777899 841365402 1 288133429 961232993 1 421163190 755805241 1 67550175 855917592 1 415873498 462516411 1 128436884 656987503 1 44364199 968634066 1 271222709 945722134 1 276952673 886683150 1 100628771 726366742 1 576938103 916264691 1 711337695 744357730 1 272067151 975745357 1 74471001 960144949 1 536550547 696223588 1 138561643 906563877 1 259043511 518655781 1 184092506 719049789 1 129489563 790231640 1 34445829 255473333 1 20786359 768815671 1 5948008 350240580 1 30140175 964940790 1 637896448 687172626 1 355414571 451508257 1 322214568 958119457 1 91968597 702289061 1 402230123 865970032 1 341289062 688191094 1 59718064 978014027 1 313352760 528088981 1 14065743 707587660 1 415275970 461207760 1 601717813 814874668 1 492846035 702347432 1 170662283 850900621 1 382489843 579435772 1 237880550 946729877 1 564966073 635500174 1 407352334 732866102 1 463578342 855756371 1 29041776 684263254 1 876198152 953165048 1 102598287 467511734 1 224275452 792503068 1 290541234 806303216 1 316603935 625984969 1 124938726 724224477 1 18727192 978603195 1 97267143 841806713 1 277036986 836380298 1 178790418 859740847 1 46970471 726262359 1 314089289 773870710 1 110373430 271869018 1 82746375 738212345 1 527398542 904186469 1 104257653 685300373 1 7682176 923894362 1 7768997 938882305 1 231810751 726928161 1 500031417 672644414 1 117404415 443746293 1 144036734 909345945 1 413259770 733907954 1 743305843 851103906 1 401175485 943931455 1 43403363 930665792 1 11900637 916294670 1 48796630 493027274 1 179625767 207618159 1 171160764 974317101 1 104477431 108028774 1 608603984 970405233 1 436044640 731224750 1 142560363 805645309 1 308102209 816406398 1 423975122 706401833 1 777801708 900234085 1 10753401 466131102 1 30267456 335622359 1 26194494 794996800 1 101965386 986393180 1 90133010 736517623 1 60564041 464121593 1 124437971 954917608 1 93983947 974153488 1 32502287 930372646 1 579676914 691499079 1 753957363 963387404 1 493139780 779928097 1 162908656 937344957 1 135984295 867559195 1 326096259 766093327 1 24664606 985396149 1 618606865 905098819 1 223762575 959116530 1 52947185 866131296 1 172772049 652682350 1 568391931 711549842 1 290789270 880399036 1 98858435 909415028 1 33451354 987337679 1 105262728 917214227 1 19410625 357465338 1 64280967 850453735 1 16178660 880686648 1 756125108 995097620 1 805500752 821683881 1 454432132 915400948 1 112548529 985199694 1 318459595 893906603 1 21103764 542082813 1 617047451 981245593 1 44943358 888655723 1 53255799 660593543 1 80749358 601013419 1 124383078 703599447 1 98743966 633505761 1 867562026 981020255 1 225254124 604253473 1 592458127 813225260 1 2890382 981468691 1 624342941 712324778 1 181015993 883445290 1 717471762 806731330 1 455133536 805532864 1 110132299 984691671 1 62953986 925102725 1 419847576 945476243 1 107495130 959912962 1 259307764 982707517 1 178834848 378307085 1 318676482 690414818 1 579521436 778866162 1 41878839 924155344 1 193877504 321260458 1 104609736 487842874 1 665461527 988272022 1 279999836 800273608 1 408591171 633888116 1 289333478 707179577 1 66266322 215872591 1 34583579 998549038 1 351588028 932638038 1 93781247 900290416 1 101704949 998772830 1 78178198 984724704 1 175212290 810064910 1 378398773 776279372 1 367307268 461919229 1 541330119 958708720 1 98520373 931251066 1 10625660 959840047 1 467865161 995072211 1 378445221 712307553 1 205813986 572779083 1 174914792 728344218 1 25562685 998945129 1 96705881 762643174 1 211803402 856639964 1 741860844 891631784 1 388858152 914508728 1 598719087 900332790 1 605469306 990431912 1 152853377 961048784 1 280306937 789928348 1 49554924 142443604 1 667432025 807553731 1 368833229 922070278 1 176533242 990533470 1 855106099 957636360 1 314529126 983749012 1 520267656 888598642 1 300860845 518146485 1 642095939 836599408 1 514306671 635885545 1 6707494 988150099 1 269804163 907061990 1 143082320 947997216 1 936148524 936173649 1 246665242 906792984 1 409685082 878722167 1 405527966 549825805 1 147498689 895554215 1 143650167 533425512 1 304683642 624233016 1 23176582 229785199 1 737750625 756410598 1 502875489 854121364 1 28841612 160653308 1 110825003 934190452 1 288673448 325415510 1 375002043 803182487 1 20296621 972460214 1 52094459 915199212 1 776128495 933472181 1 272571826 596237125 1 217393040 982750683 1 874023478 908174894 1 83460041 994398779 1 54344214 101121982 1 78505659 860653901 1 49388059 578453572 1 11938350 891199201 1 39543280 879821575 1 196401216 977126103 1 216077262 394873657 1 785251345 910958968 1 52409452 884422104 1 558684605 983907567 1 799412120 922607346 1 292908850 865719522 1 40614737 270937954 1 352720511 928258038 1 357743010 390087674 1 865693465 998656434 1 63204525 958107540 1 522287812 861192121 1 367435091 932870655 1 535626381 879959461 1 139029970 341503580 1 708069326 971972570 1 496439461 888754644 1 338336938 378380622 1 808463568 948569357 1 35509683 973768098 1 657206739 916721054 1 234570381 583430130 1 501112264 514280681 1 156922008 215590191 1 127069742 944933821 1 83369301 891234561 1 362715555 720432631 1 247941633 829123849 1 64582180 352143976 1 230182550 835580280 1 196748120 871170394 1 560093121 652139148 1 48286349 940258583 1 681434057 688931243 1 70226236 974607925 1 765925889 836095225 1 150270682 683937983 1 72115114 913397789 1 186008026 443657150 1 149007876 529723105 1 231335130 519231487 1 59175058 937554665 1 275523224 766615792 1 536770570 982316542 1 179692544 449168994 1 705805815 857712136 1 577206744 606943174 1 104066027 481776440 1 312605524 902093528 1 421610849 861951452 1 30787965 367934585 1 162684335 968711715 1 371337473 823492886 1 103804870 146391771 1 413561847 930090582 1 162698049 659420998 1 205590356 709475595 1 27690455 840365025 1 228796715 458167272 1 762857877 855597955 1 78716432 312456772 1 100649560 972807797 1 738118359 892624980 1 8128760 964545907 1 705149099 804332325 1 331683777 882794100 1 2778323 881408503 1 709017990 915900832 1 561882836 953373748 1 38812244 919819414 1 146483427 994842274 1 18249179 816516960 1 50348158 984248177 1 85826193 890117919 1 712907869 903459448 1 319906235 868965533 1 72147194 567282543 1 34513440 659170230 1 207650748 840439391 1 52728706 810655110 1 443538579 894738632 1 281321387 502617551 1 86465454 766439828 1 49204100 274376784 1 286291161 934139759 1 769837679 926085132 1 67970129 394977508 1 126878323 845573907 1 56960581 759570263 1 51496598 869915401 1 252406700 837403757 1 62657698 72068861 1 545052100 631076638 1 104399636 873308273 1 711854263 960069716 1 615582457 969574484 1 230570857 782686073 1 241964149 777839019 1 259916222 864880690 1 141648950 535506665 1 466304195 840982689 1 237174955 767647250 1 85578815 731257888 1 205749377 593322937 1 5109753 945499151 1 100365967 905503035 1 123228908 984439595 1 46205997 988329171 1 700624861 889388198 1 26296164 976208430 1 753759253 922499850 1 92408212 887017119 1 694808110 854894617 1 803943455 812382980 1 885587752 963142611 1 695819098 842810353 1 313152416 999696434 1 45234960 907149262 1 225456633 988111288 1 163852670 500510045 1 914907990 946432550 1 210211854 986959275 1 366005662 593373171 1 348100645 460446147 1 381423172 667147028 1 61808615 883156423 1 283900646 574820570 1 232035536 759758014 1 174028087 934541607 1 49090682 965289569 1 121335284 536022017 1 22308204 900074409 1 292040461 492451948 1 208302462 379332216 1 447568820 883580022 1 6477560 746803771 1 63592066 114461877 1 101190544 401506669 1 17224979 939107041 1 139957401 953381225 1 17693489 182580225 1 802237518 962692703 1 335870486 397552503 1 9793723 989321363 1 127155961 934515765 1 26503285 924611606 1 190759897 514536317 1 361636822 458098320 1 64972570 325510627 1 97105526 869846072 1 31881070 730995492 1 103665584 437199259 1 348351534 946755765 1 211770109 456703700 1 56376123 876586897 1 400791146 855203069 1 666466684 684337940 1 244736957 407444114 1 45560264 976587750 1 496481730 901256506 1 423246353 982581041 1 95482098 400648181 1 37592742 180476847 1 146727644 914479125 1 720912 999459309 1 248871623 515037257 1 13053261 527886175 1 413852257 556508180 1 31479158 466039234 1 565173205 788765768 1 131879656 962358724 1 232648401 856869108 1 302932330 591056078 1 430904113 636089255 1 168985179 599018012 1 145062420 897321722 1 223388975 974275724 1 116713943 997290755 1 437642763 817503641 1 103006670 579017491 1 425326075 605883783 1 120071887 358767359 1 155031127 580330770 1 1182202 994540189 1 444563783 550559311 1 712122568 970000399 1 238617362 792884866 1 294485692 805860461 1 132949295 615209352 1 165379 991677611 1 547791 980024663 1 87967552 560332909 1 44211896 962500792 1 283906454 709093011 1 579630334 879950983 1 391073576 408448688 1 143979805 410461934 1 44404900 986583228 1 636970599 898716710 1 219908076 802715075 1 52357547 932928277 1 148306231 982634542 1 315656008 979402349 1 51285594 996306387 1 458267651 942484208 1 323391785 413306625 1 510057686 680614056 1 520031671 740252803 1 281856135 810582356 1 71376477 158857630 1 83884992 912984110 1 572710025 850698029 1 399057122 401456226 1 430755172 829748252 1 339669935 979969659 1 258988547 844074092 1 364113418 755164396 1 542966320 863365320 1 185322017 946947945 1 295336847 438082438 1 359660976 994811744 1 247186106 910290127 1 238383876 890774184 1 16565720 975699465 1 3831155 460521557 1 72034816 789100750 1 18687396 992891075 1 612758015 951137470 1 663872244 784883301 1 166708065 865321964 1 807514962 849542596 1 72206124 952214594 1 131780882 312161323 1 151039898 979073910 1 149667778 432594764 1 20476305 913681165 1 463198036 663043141 1 151128613 657558823 1 543201284 750344978 1 40910165 896786615 1 386204573 580926136 1 600565418 835334612 1 275451381 610473582 1 386699073 527879470 1 273467303 696369781 1 4699649 989164679 1 601585375 748157572 1 199671845 952487270 1 337777110 827841959 1 77675760 962917618 1 258618645 640860693 1 174836543 628878076 1 200447335 921744864 1 96674547 708277329 1 454917290 945784817 1 447672559 671950578 1 245807746 941173490 1 130346727 931419257 1 879130646 985372240 1 503853440 538958850 1 341953332 931235127 1 108528098 921998414 1 24761545 997210313 1 262967332 815154891 1 40501195 914260323 1 169422175 969308132 1 44119284 940584339 1 58316413 712737881 1 249210260 403517252 1 293366232 686226857 1 277613875 660072969 1 163081608 704893452 1 187470491 636075787 1 19406286 275812625 1 34045419 36764573 1 458401257 822738816 1 304724968 947262434 1 478023849 676698023 1 203084445 365498741 1 226861065 515385322 1 290845505 538860853 1 92380169 895007712 1 447634001 613037402 1 866239782 915679860 1 8416221 989368285 1 392015525 668329124 1 214728215 738602709 1 473845310 997566682 1 357327133 990950310 1 608460303 815671920 1 299204063 872416557 1 139481742 680193214 1 3311758 824315812 1 668293711 837958774 1 81345881 994721135 1 89168065 704839779 1 257201412 408050296 1 99773159 791350097 1 372161273 509149984 1 614744637 983851499 1 53354623 660235221 1 1709955 921207557 1 263784828 284487345 1 207013493 310080793 1 27411037 810418038 1 262559057 966573947 1 47473311 984497487 1 293261275 608429006 1 220668335 565373054 1 289350877 435854599 1 87131350 705397031 1 583092 991419961 1 37178887 635409699 1 55936174 872564462 1 32256313 989537444 1 267095344 315503312 1 64993730 900279056 1 79509119 915054616 1 35755135 888659501 1 41828143 852120023 1 4620864 588276384 1 343084957 668772756 1 699250557 828738627 1 81471070 427323979 1 31336420 834102380 1 215549866 259753069 1 86477571 333371766 1 5123495 888708770 1 370406645 547090314 1 47668478 261541294 1 399775801 736365467 1 200293296 821928828 1 744662424 773485175 1 19602551 983744322 1 304127063 580647643 1 261960237 810879021 1 293600299 851955175 1 57795152 939107697 1 217751713 984637617 1 124383479 533716481 1 342687483 753506580 1 8301573 953146660 1 17655621 964700869 1 462723017 790528086 1 901531701 941305382 1 107993097 272690364 1 171714678 803758838 1 129419949 678083184 1 738583002 917105225 1 341520958 985403505 1 301325397 722638989 1 296534086 942957730 1 270548913 774616539 1 572686765 800900730 1 37174396 945693108 1 14657858 993114943 1 399154063 748867881 1 36440044 307926537 1 195150180 977357336 1 421872130 745843153 1 393287658 503212567 1 222711718 714696483 1 717469919 996478423 1 289980445 377762564 1 205769087 381395681 1 135278343 962994584 1 500752831 665949038 1 200247443 940658615 1 3443847 899409024 1 4707073 939948879 1 376103248 967117512 1 98863968 917575688 1 353939270 972871024 1 13137344 456281396 1 25949110 935742518 1 526193376 829688050 1 440425499 726669205 1 50779698 709100028 1 22233426 932665950 1 92899617 981093164 1 85339746 893660152 1 76025482 930537533 1 107844765 125534774 1 236613650 827693679 1 861449153 886928709 1 133271286 155039303 1 82657352 520904021 1 115083293 917412643 1 49711880 561540565 1 65585135 950198449 1 234407584 809370161 1 470293177 526919955 1 302939443 913244716 1 768726269 990904391 1 636774646 718534323 1 842052615 908155606 1 450602751 647705751 1 305242417 676225705 1 41862964 980213341 1 249489420 312269881 1 260076358 659670002 1 530111130 575073351 1 406233099 703818988 1 45875511 739061746 1 182229697 458375238 1 512468910 987773824 1 102597469 482824820 1 441996593 746137309 1 50726098 859052916 1 170069 529399476 1 184111098 714265149 1 19503907 782488601 1 8325395 866693917 1 320823695 565947863 1 3839672 997859359 1 205381891 819957037 1 80704349 634307484 1 45325987 952713681 1 476276856 584050500 1 112779089 669079556 1 276761930 857791099 1 67223436 983214702 1 336829521 936981333 1 584368232 828067230 1 162737788 563056845 1 53459173 917050368 1 333828449 798967099 1 237630694 814709147 1 579684205 580228018 1 3628374 997499360 1 3594175 950602701 1 41844297 532613855 1 533487880 918424410 1 167050970 814463965 1 334387040 427464978 1 168942401 908210693 1 213996788 804977057 1 16758526 987553798 1 124018501 995263560 1 6413266 893966889 1 311317801 684213242 1 60812534 850663500 1 64998673 968857175 1 323721868 924280194 1 74279574 689257498 1 597461311 987234983 1 40429435 906966279 1 280952975 988047124 1 303404380 981920144 1 461268632 758440367 1 813342181 982608646 1 66877079 507702965 1 97276187 834008420 1 573086785 987309161 1 490216460 897974850 1 210126618 585462177 1 230830004 404017981 1 474899969 768634980 1 16358276 994873241 1 295486166 966202499 1 253788600 933412848 1 263136425 661015210 1 103993677 856457985 1 57034453 877633283 1 401516673 698807338 1 141853105 701502100 1 346740726 584842579 1 244314359 423827874 1 195775913 728495584 1 685393948 797163082 1 408027247 590453383 1 504652844 606058006 1 8456976 989752425 1 485336829 992983194 1 381445877 663950140 1 110423000 523894287 1 4744987 981590445 1 111235737 935550405 1 139412225 907121438 1 496016858 986104539 1 563561 981547264 1 261719228 800684801 1 214494313 973614904 1 372772975 413279071 1 12017456 981970449 1 51223839 176702550 1 464740124 982176615 1 748684993 817331660 1 180856722 787725160 1 13387986 754089394 1 130071928 851252668 1 128586470 430860350 1 516214216 698731174 1 399704635 813078143 1 286636993 704800306 1 152438595 476008309 1 284726303 884328661 1 73277125 662661920 1 27990418 131403785 1 257379635 585251462 1 145476619 480494625 1 296978513 869029659 1 200239700 833604891 1 23856600 972484481 1 58777410 692931560 1 40541653 643707723 1 157715450 731679720 1 73865888 877773175 1 41258791 980976773 1 274141820 375338536 1 642322063 856286639 1 584380785 706036324 1 195400857 592441318 1 68945198 89138090 1 128442300 911603463 1 121577460 994649286 1 108890903 362767758 1 324444307 514861394 1 205359835 579644162 1 197023232 635231977 1 48825011 297571250 1 23187499 853813443 1 227258889 898977139 1 8787840 602273702 1 135802402 230375866 1 445257652 979762761 1 169115188 830915356 1 313597511 591867473 1 21522006 996828290 1 415234581 847978751 1 163075142 299513313 1 445934255 869519398 1 352755554 387507301 1 35598499 787575353 1 55468356 925268159 1 668030339 689542112 1 291915217 820788466 1 5920790 985351489 1 37558244 609587953 1 76964087 904342433 1 583564808 696744724 1 23045231 953259146 1 602635384 955874863 1 32703315 429153466 1 394954693 500762348 1 30544982 909516576 1 221557849 678662504 1 9911461 997991166 1 46805223 889119043 1 75880735 840343396 1 88842677 960991148 1 287004435 507418613 1 157760591 486256088 1 21033496 831178969 1 64340934 897519057 1 80550838 868671413 1 336903195 814506087 1 230732586 746980961 1 56581359 267522811 1 426107993 751562685 1 12015810 804688008 1 78996864 994925269 1 245040793 973705659 1 87207447 752112358 1 454203487 648916802 1 69552293 958965125 1 82260445 637029676 1 76872712 907927750 1 554123695 942030236 1 445981726 813500608 1 285686879 894985477 1 694238762 772837621 1 46430046 784166557 1 138801136 913822429 1 23193234 864697462 1 391362466 615972313 1 180032003 826864275 1 388578200 996771367 1 11898608 965586469 1 32792533 778392477 1 14977216 249029911 1 708423514 976347016 1 3101204 993194892 1 150578608 502916968 1 357769039 900523991 1 570543770 878647319 1 199810082 672879562 1 221913722 898581454 1 580668890 810160340 1 52297402 973644084 1 243677930 339830794 1 547718401 915499138 1 53239506 950062369 1 5985897 928991762 1 231405972 995560325 1 469183739 719099646 1 503506619 843704210 1 20896651 489303132 1 14629601 967545230 1 4157148 998646080 1 158136240 550203868 1 42370881 997712807 1 38034770 999385724 1 233327878 962508518 1 54971838 975476148 1 147162881 334440356 1 67066375 354765749 1 534505352 968352140 1 108160420 804983065 1 323335726 971106212 1 327589512 865607387 1 405638238 627089466 1 235234301 271655917 1 506901383 619984288 1 759673779 868268023 1 613399733 642771770 1 13118243 460991216 1 305098999 953955297 1 750728619 949667041 1 457347006 992353750 1 556863144 763222410 1 26415503 224194549 1 800372743 855976204 1 51473035 965880121 1 459360291 857043962 1 560178577 982595725 1 99457420 222706419 1 155243616 775586441 1 70982607 911298324 1 332005392 841267372 1 290053413 884955664 1 15640410 59146756 1 687151204 837969102 1 18349330 995206458 1 131075822 986630119 1 54787853 694766428 1 667858396 993534352 1 13925664 999641969 1 587226963 904259446 1 269731352 361978454 1 433456824 947341302 1 68510669 802928314 1 15688552 986324669 1 116388344 827079671 1 435900855 685726147 1 263206909 440904016 1 169530882 967131373 1 572025826 582375405 1 405155529 417641192 1 123743 992173255 1 300557576 815782512 1 837022864 857394545 1 65945759 812751738 1 144905182 921288469 1 185201481 517198039 1 69826239 212626476 1 79261319 391269075 1 7103933 260840953 1 383026800 841544076 1 7618014 799781160 1 4810466 746156516 1 617628673 622691917 1 6123111 827190223 1 37515417 959379835 1 153401869 892002374 1 84508781 879704556 1 324841967 788939152 1 102170110 514639256 1 358277974 378628233 1 220029953 925424085 1 11691383 938255026 1 646918828 960992646 1 43068476 704647416 1 142320318 787135384 1 30797784 878542057 1 288982146 921521022 1 448851590 996457862 1 112058956 782898681 1 299121195 928969978 1 569489811 771528092 1 414470 989301035 1 16984922 990765542 1 4275349 174565175 1 267301582 706485983 1 332914012 653442974 1 226261834 433197266 1 169981130 702818529 1 330275293 773074472 1 682198675 716955506 1 44937921 958246578 1 136058748 403372406 1 95243699 187027517 1 285111055 550383357 1 25249179 949163855 1 683710640 909352452 1 330567640 812188676 1 83340062 824976476 1 443626356 706393275 1 403548101 459119026 1 583380069 734327068 1 131570236 151594764 1 630998504 951496744 1 415386857 801703726 1 276867612 763379985 1 197935065 844486333 1 130240030 257945757 1 660320928 950955324 1 25078697 632908666 1 242472671 926688426 1 449416154 648225689 1 578019011 849181423 1 7080563 767108014 1 16924742 586392280 1 343361022 779593449 1 82509818 474972667 1 691205077 832490380 1 14642160 630353091 1 327358601 907759540 1 44501033 896029368 1 230953786 458567931 1 204439687 608678746 1 435909186 830576734 1 331972747 949767778 1 90278176 950353694 1 304862954 654059029 1 87543716 755820224 1 465648437 824576327 1 73900437 667518837 1 787480905 845950758 1 5606837 476087040 1 291218763 662199085 1 176110635 385632293 1 72384929 618129706 1 8953523 770942795 1 749209206 972819834 1 646874322 900663804 1 158081326 394022150 1 215058 999701277 1 366224961 992663928 1 128888543 975118959 1 248874661 685738945 1 325670256 976250003 1 397177190 750632565 1 103750025 688817718 1 521090550 771868639 1 143971203 936396315 1 593610995 991138395 1 362072099 715553926 1 25527518 611317978 1 3098336 997169064 1 45027008 991243719 1 423061617 767340322 1 213609426 871638083 1 229502931 470832859 1 33939754 421852335 1 3046537 547558554 1 65771969 537941166 1 90985171 437427867 1 109884521 658168501 1 63399555 833852548 1 33575800 915164769 1 308943 996384420 1 66389643 892556556 1 55074327 919557584 1 104993956 996469578 1 455155516 819582685 1 37282545 61438186 1 464440559 759016970 1 107123641 972500517 1 9339427 916530796 1 625192678 934076658 1 464399236 856639677 1 6645478 978499657 1 228364327 307028061 1 82065408 144817035 1 501778033 553671634 1 2349159 967446853 1 178008360 205675674 1 72638181 982128359 1 766703 524363443 1 342651425 498460069 1 363660545 380806813 1 59324118 980572979 1 254858044 712201724 1 189416466 966087084 1 452268081 719302230 1 87934546 943223695 1 57870473 748874935 1 168204688 214078561 1 315243293 585501466 1 1403482 930749746 1 432960050 846511249 1 593780968 718529477 1 63361181 826011060 1 907584354 952213085 1 276887080 473968947 1 13811781 684327254 1 99853131 238137616 1 221530232 674904583 1 39120526 72249390 1 403374906 433053342 1 690268653 835398037 1 578537675 594035937 1 32264124 686214454 1 428850143 449939836 1 146497731 530246680 1 11529944 995908040 1 646279595 769460748 1 79862434 573844831 1 379910686 839050277 1 54208434 802135002 1 64613710 950793583 1 451115460 524184024 1 703446497 725395711 1 44650212 686389708 1 20111921 727344618 1 654290061 977929063 1 5616710 965264348 1 233945986 993165134 1 72011865 253161328 1 316082187 658573110 1 634113466 664470091 1 893878524 976549695 1 193985168 867892609 1 568034189 699601640 1 358348314 620819109 1 125641 998357921 1 502781512 812210297 1 767135048 943112860 1 152713816 363863660 1 240682256 432633197 1 199376484 405441366 1 295363059 534785530 1 253158711 763501574 1 87633639 711854699 1 57202403 238424732 1 178682295 857212117 1 174228133 641047807 1 874714646 929356682 1 387428501 925793375 1 402120660 827593058 1 27518999 925249668 1 173495980 666702137 1 94125843 990480532 1 119063402 828761197 1 269280073 377070464 1 68166797 281256173 1 52372393 981716187 1 8986532 58095408 1 52340221 944150021 1 136165070 715543770 1 458487870 591735853 1 193712293 788149369 1 215078367 959932367 1 156326434 384655396 1 1846912 995674183 1 89156020 976571203 1 242404704 895168899 1 373692511 799923372 1 11507038 886448614 1 353380699 962023781 1 357747832 574895997 1 272311165 854374394 1 176555357 984880684 1 357089911 840244050 1 136279019 941303870 1 452641902 821078596 1 292040756 521999266 1 115505737 645779141 1 534599658 779471529 1 688148368 961549786 1 61959653 951343381 1 318987224 528836873 1 252929873 960453748 1 18175965 541055528 1 20862831 995275689 1 374600017 441200521 1 87997255 121571245 1 682675834 996278496 1 238809596 947800336 1 12192835 805434979 1 289829591 491418612 1 397921525 893446412 1 173334621 789982218 1 303265582 907308118 1 173789821 659830557 1 149795914 707068540 1 70992576 944344529 1 221012294 932035834 1 383289042 679096747 1 65290399 988039034 1 218979853 540754798 1 98300540 922163927 1 204351735 970056477 1 41801109 944160366 1 67449089 201646418 1 79163588 910190848 1 48628359 756945058 1 568274573 762846548 1 32333703 942683168 1 818948562 911152593 1 10244499 991117697 1 49632310 889311987 1 190966708 803030151 1 171609894 980561460 1 264045313 684652112 1 63288720 341178888 1 153502198 979084280 1 2202155 989657555 1 292631884 810708800 1 292726702 422018300 1 391166881 841912807 1 981598428 993896532 1 125075373 474179183 1 223629353 697220137 1 547440829 903837589 1 269386970 345044909 1 1558293 974001351 1 34335522 634215083 1 79777727 816976260 1 545075203 591678338 1 1061781 716329581 1 41124711 907647162 1 11813439 732670927 1 61608020 496474406 1 250930361 969362027 1 28656354 599791915 1 325777619 999666488 1 30063583 68512002 1 460409296 997851250 1 888579899 889197115 1 153827196 802372539 1 10719201 986226034 1 669539222 999606276 1 380864677 974055295 1 207195306 604567394 1 232927923 524648615 1 324412598 891719144 1 864942041 880690015 1 200431240 997716234 1 56288627 360484567 1 489356953 579151697 1 144879472 226757790 1 220767367 787149213 1 72266891 375463150 1 50263110 656398273 1 333937914 686417619 1 357810582 985388942 1 763155817 945458113 1 13447168 982306831 1 294733437 826929069 1 861935494 978743297 1 336259783 661995815 1 235002418 342768907 1 102336836 943937547 1 118610629 567420935 1 450552383 608818305 1 291871697 657843370 1 361162979 719614763 1 235499234 972215424 1 878258785 946821484 1 27433403 453728934 1 3297799 356741574 1 328811228 903986995 1 39204170 990230326 1 13686799 997717590 1 67689385 606628471 1 143085630 796302095 1 29587267 786282027 1 374466375 524134372 1 186390713 973534058 1 398445774 859072536 1 349751087 933156972 1 196869784 738405773 1 45103882 550488482 1 586858113 645024809 1 311682424 605763440 1 51567865 811098647 1 494629687 721226048 1 92566578 269355665 1 302683634 892040287 1 98035183 992055978 1 767573008 993001494 1 419216650 933815677 1 163732015 813850195 1 449626917 908927187 1 551933956 657438150 1 309636565 804092950 1 546849451 878075802 1 108575680 630543821 1 46274254 197732532 1 220566825 897177271 1 127236276 395621808 1 656197857 720343233 1 279400457 922845396 1 26528465 651650947 1 174671838 713405046 1 5770439 175112617 1 646696963 863689284 1 137489184 868599374 1 356818321 645636649 1 753905474 875398947 1 159128473 466726331 1 193813129 977345292 1 143181861 765729610 1 76179779 959845391 1 61718680 934244604 1 777995201 804656976 1 61131982 815726997 1 72058744 180997258 1 120233841 992970982 1 255020061 938980087 1 256875485 719985014 1 244090255 827558433 1 138373148 999414232 1 1584656 999382988 1 678456188 690688383 1 246699713 379561293 1 699336598 751270071 1 4737991 876558190 1 333024045 980247059 1 722095675 869578206 1 231980425 630596027 1 334847394 967052015 1 776940474 840821136 1 26245027 822986555 1 255434469 337815880 1 84437005 901076427 1 357319390 646398494 1 319355383 743268289 1 243135933 427116903 1 524561943 596905136 1 638140355 897613478 1 339100724 804714463 1 64720099 994851824 1 24658430 217939206 1 49520093 921003823 1 541047285 541367514 1 33918808 841246331 1 398745397 860423072 1 151600637 546006347 1 45235365 948706950 1 57391476 987115748 1 226640022 949088757 1 49086769 998904291 1 275031720 545842578 1 134893841 803544708 1 40556461 416711976 1 79137747 245913223 1 131784536 695144226 1 185697453 978531909 1 134646116 743375344 1 182318193 886073164 1 272508770 873980173 1 62059114 272742711 1 654085528 697159987 1 61275649 991758087 1 7091822 864498521 1 299894705 688788482 1 109326994 609157540 1 665011471 732419496 1 141940744 317630832 1 642989307 755936790 1 276219020 682529270 1 907876904 983872241 1 53085502 956825523 1 431602967 967260136 1 593503564 734195309 1 95157451 959970921 1 51339350 869513008 1 42622326 899814335 1 582507591 712031613 1 4073211 981333656 1 291284960 583063963 1 471199665 883085563 1 383548307 788550454 1 950055561 973324248 1 94242462 586338661 1 291925366 733577033 1 531132257 971826400 1 518391082 749906410 1 114915225 931369450 1 173220314 607225964 1 96737265 869659945 1 59656328 803403568 1 310394724 712934306 1 363878309 856138458 1 33050032 612146485 1 50226605 872957879 1 571695360 730290860 1 41703872 925224727 1 218656346 588136194 1 411036418 844537517 1 367006604 950854887 1 635180954 981343544 1 39169102 933301714 1 578963928 737607756 1 188205767 495347259 1 174182335 440457159 1 165509881 421501842 1 507622660 659722435 1 512827381 792596540 1 11354683 993570477 1 431819200 999113868 1 509977173 833071764 1 194927458 828863920 1 161350634 705133076 1 32426220 886957010 1 104636761 965328975 1 543998944 915546147 1 273938006 450098855 1 287228 872830969 1 55178603 898540567 1 421997324 929359337 1 477771943 811708222 1 638421168 893395467 1 3549467 971441930 1 95022181 985724412 1 22646520 269843070 1 187675465 792128277 1 173650087 746367107 1 297391740 457249544 1 371788865 595408115 1 379020798 853851586 1 323718969 585389554 1 46339935 967913709 1 19779510 54746683 1 538294438 854183952 1 18742747 579408971 1 401965518 462112327 1 105455405 754897231 1 269420439 604878640 1 200772645 528912782 1 30599036 667281352 1 6892255 924996763 1 195241005 496438533 1 283875880 916741343 1 239823735 996924533 1 41035213 991812226 1 119675774 842902798 1 88154858 735974385 1 600968087 782147835 1 6917490 821184924 1 87705916 240263841 1 316986155 852100176 1 287540431 757501027 1 376024463 617263582 1 32410227 909894176 1 10589084 828662281 1 506461493 913834888 1 104028316 981954758 1 271833741 379959196 1 494784059 969015258 1 95772791 978088535 1 336307538 746435325 1 429288807 620721078 1 146723191 592255843 1 36307521 862493252 1 389994052 762726775 1 204581261 838447929 1 268507450 852221950 1 57016463 978720976 1 180863178 628979511 1 29157359 336851746 1 534840365 561864023 1 3057245 714041103 1 102355150 338228806 1 31569418 963909351 1 43261583 324802158 1 15085522 993825503 1 19646964 88134920 1 798308177 804955685 1 203660467 870125000 1 380744187 982210601 1 83122885 512756208 1 167559239 882704297 1 402489144 990246098 1 18695638 256380323 1 136370553 575048451 1 258763309 307816491 1 399517334 893552554 1 66522297 194899564 1 1830811 160554800 1 732632669 750748861 1 142946997 827540252 1 700467898 900966726 1 103972391 461195794 1 327742481 937992725 1 126517350 353343360 1 92479286 912823817 1 291660315 953769723 1 111281435 977743128 1 66153028 961616834 1 153653780 398080917 1 32569450 991164568 1 414781220 767489195 1 334112525 716509752 1 25615435 558785684 1 28463523 993251941 1 161627736 307384980 1 940102787 994455933 1 440699597 989991927 1 12875593 996735040 1 55621623 882528221 1 345597033 635194165 1 30256100 924239648 1 1208543 994890577 1 404006433 787889365 1 317705570 427906818 1 518378500 940265666 1 392886910 603014679 1 109689905 368891400 1 6932999 942474548 1 157233443 913763683 1 314777501 998412749 1 212500939 740984929 1 559252198 968094108 1 15202649 380015728 1 152476114 782314284 1 64021744 884829108 1 166296653 413349654 1 279522971 991360389 1 327513754 841169431 1 219142223 844589833 1 944888023 948095736 1 747526953 839983606 1 57206787 779930821 1 136894425 920227334 1 39748056 980102590 1 462226003 998927095 1 11936855 996564240 1 54040199 754978314 1 134294052 912118974 1 138170150 931331741 1 168617206 170051859 1 50247267 467145256 1 733587250 857992025 1 402618158 448136674 1 26910787 755525055 1 120979124 667799778 1 9751876 730704880 1 77339964 908568020 1 172314823 729597628 1 122118159 447910799 1 54889871 968845791 1 516949864 932819443 1 45741045 148440123 1 130575329 946646249 1 187483855 785160258 1 96586399 999858720 1 214776514 787822356 1 36244700 975145842 1 638041410 773327504 1 41795831 985940891 1 777150399 936845545 1 255235003 948552160 1 307722709 686243809 1 900247127 940516001 1 33018613 319293586 1 246235622 777293536 1 369960549 773574994 1 674740255 845435935 1 416883879 926218721 1 133980802 614103738 1 207047082 877069900 1 290949415 997767547 1 250353955 391775406 1 106261918 607908481 1 325231459 798845237 1 555662323 797090195 1 236108433 562497618 1 69238742 937176700 1 226082466 344693975 1 249419535 947446740 1 453795764 797180693 1 537502157 866455612 1 74567236 929860503 1 76566063 975859414 1 19489753 996242506 1 368699613 979235747 1 141183480 692874845 1 273990038 587179734 1 160684319 709812908 1 390889240 395674386 1 37660723 921028897 1 83204059 822032194 1 84926413 94806179 1 56743247 451043395 1 542192409 957244518 1 367647514 685923823 1 91872619 962879626 1 438022267 684867602 1 650629471 902573793 1 731685 988147408 1 350930805 476967926 1 339757388 881142985 1 60795081 803481730 1 279692941 697329533 1 436623117 899082275 1 456733630 953198157 1 338541387 886729096 1 355358368 579795707 1 232422946 624909842 1 204421436 332620493 1 15313769 358438991 1 13248807 861530041 1 864926971 914665767 1 428390078 467728434 1 207830555 833863028 1 94947359 919934240 1 151245806 783434831 1 12174771 975423078 1 166870961 789892606 1 10588378 948778592 1 280913334 959727879 1 112433578 578472486 1 7377650 979595648 1 337459 995694645 1 576594893 640217388 1 1293031 982453884 1 229106242 407237422 1 403781684 758749216 1 9067517 942917389 1 534837091 596728498 1 294551411 478365630 1 189121021 903789731 1 159982515 613427407 1 411314741 545254829 1 9132917 782965160 1 200920412 746783863 1 122924912 804698881 1 109510823 763932388 1 258364899 480843467 1 432564178 891086074 1 71766111 877437975 1 287960933 996602342 1 186812712 679863797 1 44268516 809350426 1 601552973 869127903 1 319593330 679133249 1 589360394 828561884 1 27907796 498684315 1 442929226 635077567 1 62493175 447311782 1 184025202 831693577 1 155913972 900879850 1 892932947 975459545 1 434384302 747367706 1 310084139 914760580 1 47731674 974176109 1 870891852 890246971 1 378611086 969251381 1 48994918 893458406 1 476651214 886068774 1 114237804 499936237 1 93246348 134107982 1 473587919 971471130 1 102530186 861100317 1 205084012 945452413 1 194140804 681503837 1 422399060 576351613 1 102755565 540563777 1 155648383 940947198 1 236415151 663439231 1 185137742 764428297 1 141379016 994364024 1 559886579 990122616 1 211002909 865747352 1 38299262 992912270 1 142924875 594277220 1 144472622 956085788 1 626937123 852332307 1 31156225 387483406 1 365700100 378599973 1 109225804 953214003 1 28884562 427806064 1 673771340 938183691 1 517213466 810063126 1 145506288 710780157 1 251810121 348253715 1 72296606 978881126 1 233665519 523360147 1 112619266 765831538 1 579350214 977886092 1 295078647 895818330 1 33178898 996914996 1 95797553 899645085 1 716776460 738330036 1 322566304 528647167 1 13489697 668874221 1 917054690 927151097 1 390925446 921173285 1 580576112 825815629 1 264898283 915377767 1 577507988 845520115 1 34249550 841397536 1 59990068 466016121 1 56461 999555676 1 773119925 953503724 1 226861831 463537360 1 154006746 995833538 1 150327421 994081568 1 28182276 627099377 1 33210677 535147984 1 90925723 930406211 1 397882287 978826805 1 690133675 965618853 1 113553744 989886411 1 290847666 926458894 1 61312452 876853239 1 102337683 660604695 1 574017586 894113043 1 87677812 667269174 1 312968962 922117394 1 954343858 975744274 1 122006038 519211116 1 346071253 391279150 1 194390146 718680240 1 103092132 414927426 1 96768607 569372624 1 255940343 939532222 1 309770310 900093063 1 138816598 994873937 1 145252694 587769113 1 4131688 989249960 1 16412185 217995829 1 183245 997116714 1 132236650 691574573 1 182460545 264030127 1 14247448 949162700 1 410169412 974451012 1 298596404 491142325 1 19370122 482302201 1 425500252 600735967 1 411952540 650381344 1 31004216 990754979 1 519568103 644472642 1 344469037 376094045 1 80791708 921254678 1 90158354 676083127 1 391238724 964675541 1 5729895 342948520 1 161447048 905547740 1 310842860 712194307 1 76279790 275799745 1 278132506 816697090 1 35150516 748387181 1 41391349 801941832 1 179840470 977490089 1 135453447 562103963 1 257025599 962871281 1 20459076 963329045 1 12782745 956912485 1 173266467 238733873 1 406504034 694521470 1 129591413 221128225 1 587822530 613904136 1 483328172 771532001 1 550906624 644150109 1 245152924 410327487 1 342826400 974674366 1 94448340 709700500 1 24554575 890187161 1 33737463 998907454 1 399214606 992187636 1 217192696 882993259 1 514163836 617351442 1 18865491 994191238 1 27679633 536210570 1 135823106 642988247 1 416612147 605349315 1 339142559 801122314 1 425455567 912104042 1 59589124 617808727 1 227208295 996633909 1 37651752 100166137 1 47723045 721546490 1 189258596 743892052 1 284799680 961400998 1 44196741 789394805 1 313516040 540583161 1 373744327 747446021 1 4298921 993917630 1 336421962 964656902 1 211664982 977195005 1 384226 986313284 1 43049700 972704936 1 207005469 553650395 1 397797869 647260610 1 121931771 933041086 1 786547823 870390650 1 492801210 923200623 1 28157990 974488397 1 454243613 534011774 1 448640312 959963162 1 641205219 997353940 1 9074217 914688516 1 58060770 716356695 1 113400819 999682251 1 204672521 305034204 1 62699735 854053557 1 49388615 478507837 1 153432378 911194046 1 8367191 830114154 1 806787554 847675216 1 37472022 702675952 1 40624618 576645128 1 88485344 972061729 1 291028135 965889630 1 117032084 910941262 1 74372395 216064464 1 219281568 856486890 1 822320707 957072538 1 668767664 784705881 1 339619475 966470237 1 10368067 24703262 1 516576063 681775331 1 64293293 818133765 1 209685288 851728989 1 195368790 930609339 1 315412267 591832964 1 178239902 213024073 1 553791050 870014022 1 626353719 738021465 1 206387173 647559026 1 384197253 852574214 1 31417794 995268861 1 13033129 963840359 1 78721115 294020103 1 555695631 975245492 1 355018843 547279467 1 446027660 853903844 1 687081999 774939455 1 140950391 791695711 1 791030707 912840326 1 197069237 760294260 1 876562605 973032830 1 87895883 944712565 1 139263713 593399789 1 99835603 222714449 1 54803391 976376813 1 417088141 927066505 1 697046008 699155854 1 129507302 886180834 1 115203122 336849944 1 156837482 744977788 1 36251649 958807140 1 367776870 505672937 1 27335939 907739056 1 104792816 256911776 1 222900514 563322498 1 320164862 876246389 1 529478015 973690099 1 7708671 821328628 1 286061185 869681680 1 46544249 956040693 1 435247699 812275916 1 8687043 705117868 1 128115940 961517897 1 315785663 690337600 1 246124661 801450623 1 268413876 634734526 1 265017226 975138031 1 42561532 694127664 1 369318322 998936630 1 401711317 896348835 1 217719944 232043598 1 114031890 980299959 1 52216553 800141670 1 716571 907223543 1 48559591 712163948 1 341483460 523553014 1 255536204 988917355 1 326711328 973202082 1 72392339 993025631 1 401183462 716910255 1 623468 919917359 1 65796957 743169914 1 115554374 829298140 1 42816158 883328224 1 66823021 528688582 1 15649386 964066466 1 590059300 795266000 1 124128811 668924294 1 525434276 649857896 1 123324230 942993876 1 13360126 996781482 1 43716284 966009692 1 474154147 569120557 1 478869590 967666257 1 216365453 638780303 1 115721069 738579997 1 187240419 776936909 1 470635294 868765712 1 116721694 979440595 1 449831042 865439287 1 248152880 473390937 1 459920677 729243298 1 143521613 651003474 1 414489859 958594798 1 13935841 837878507 1 2225523 475046650 1 83275903 149501615 1 312352735 991779003 1 774715599 818785741 1 127685239 955017374 1 264939865 868294589 1 4004949 676044527 1 509766267 610788440 1 1724855 995215113 1 7351737 909921360 1 30639971 913261399 1 378867156 555146162 1 203664209 397639237 1 39952068 907264277 1 186239715 284164096 1 248868248 983651755 1 196011175 878862381 1 65624772 270077699 1 245034101 927717717 1 130488874 733241895 1 423378225 573866647 1 224635283 947568926 1 29245819 971257595 1 87481554 445224896 1 5497163 503137744 1 308134230 691682655 1 78908169 738324571 1 17578955 961816262 1 304903269 789930815 1 39572661 936385681 1 680043325 877036776 1 386700949 882009445 1 328583643 972382570 1 388179904 966442503 1 209722733 456592550 1 51300042 608235750 1 18771586 891396285 1 789890255 805101985 1 98276405 671981165 1 864335367 879204527 1 207519756 705622756 1 40189163 734549605 1 194257885 355789751 1 274918944 465595491 1 92202802 899521968 1 61714872 991422726 1 523522845 584522917 1 5785463 238546791 1 204942155 336690167 1 446722915 876755002 1 20180842 984300488 1 337771027 794766859 1 198586930 404828221 1 544045383 777556167 1 4347282 980273187 1 65409909 991060057 1 33592040 972259841 1 37599481 883258689 1 2743747 975155823 1 287719189 989147434 1 8168522 971317821 1 388356502 677328812 1 465518900 913939568 1 823658201 983957418 1 482470010 957001122 1 51847391 930299298 1 494812214 959367758 1 81283707 729350880 1 288112394 843238742 1 74735616 520991855 1 130969008 557903119 1 724803181 970563497 1 49250223 738464725 1 77493144 942481984 1 252953307 797555611 1 49293414 959655396 1 241660927 424190976 1 21445213 557784572 1 39327318 734933137 1 149891995 694568086 1 37638055 913126967 1 95868278 901724000 1 160163496 392178712 1 64161143 587225563 1 303983942 442770516 1 51973136 898780100 1 27846482 127406316 1 276677005 587962268 1 21079561 999754990 1 6508849 871633681 1 331849554 718140583 1 294358855 698574856 1 57871882 323429041 1 617670914 937157146 1 252211078 295026622 1 25184844 917284456 1 189425299 648057733 1 46960409 353086061 1 255473164 787890773 1 241127536 358875530 1 82772301 116903743 1 282027259 509413823 1 178677845 347455713 1 193254094 628338986 1 57097088 811571892 1 269262930 744036107 1 207633391 921799546 1 518990824 591110018 1 162980600 377501690 1 150524971 553366149 1 229595203 907971467 1 194736646 882496264 1 184628008 954369213 1 30949787 982717316 1 574663939 803385522 1 203649796 241691641 1 57770769 997665905 1 278808397 789844377 1 647369476 984029020 1 156161654 892144115 1 2221601 973409087 1 172847247 977773272 1 538695668 717088806 1 429768569 459341038 1 35893353 804645496 1 147259044 944788719 1 524864466 981168947 1 114935873 911611328 1 257641021 935216839 1 19663355 914017272 1 26468805 521501950 1 131295242 986996517 1 302616919 778497413 1 469507635 986962801 1 654403711 881990060 1 415459278 601342544 1 144895457 867358892 1 212774098 693353078 1 140073990 164219165 1 17812416 975557445 1 321695370 824043119 1 102422918 945211235 1 150983532 991804527 1 507497351 508162076 1 186051008 939055880 1 9270802 986272188 1 135007491 857137825 1 157933323 358746497 1 135545800 562484847 1 407617149 666519275 1 174700808 805089379 1 604557384 975379985 1 20142100 27986898 1 645902007 887317257 1 119483774 875023078 1 684141421 840763322 1 286881977 375385344 1 217225786 948149757 1 1599508 323750417 1 31617988 54865797 1 176271881 450838326 1 377114689 919829998 1 130533002 521953893 1 381868064 529149795 1 50140697 433132990 1 44136296 879410709 1 621081885 797056099 1 621069513 913055087 1 193296505 958200265 1 235491983 927733671 1 258663544 598034142 1 225403628 840812371 1 411569558 421772233 1 160490568 233993179 1 214080266 961954815 1 135606573 615194984 1 88589613 294924596 1 78463177 923572824 1 240380582 521772550 1 442832763 942552272 1 833127873 839180070 1 80904282 785274802 1 242541288 628055079 1 534564542 913639721 1 333232360 598350410 1 324053087 778580987 1 13232702 979693084 1 14205559 482601880 1 720393611 923119506 1 356603868 380280277 1 29075865 468798139 1 50494445 836335244 1 721797710 725263655 1 205055556 925508013 1 432003276 535195584 1 127333921 966273392 1 292992905 990889335 1 549365075 835603179 1 51600404 950551891 1 21691614 738981628 1 633607710 685832852 1 256475639 265616199 1 68039430 289223972 1 178961864 861671598 1 179832006 949890090 1 48573341 325459043 1 120971545 864908145 1 105877037 828259813 1 337136222 964530109 1 187933503 301679620 1 536792324 992535560 1 471237062 995566138 1 262392518 685390697 1 393236294 400940015 1 157825445 961630546 1 174781951 643597377 1 262140092 273268557 1 37651832 731474355 1 135678444 167262357 1 50093059 994137772 1 219001730 725191115 1 605090751 728518938 1 47588703 468388449 1 38566091 974718211 1 583590803 775600133 1 119485090 743626320 1 30112607 922794203 1 433455618 929556443 1 361045292 728462642 1 80393803 897891241 1 202870595 707613115 1 580818894 985419855 1 57507617 895473080 1 1617123 996678473 1 5108259 789295675 1 450044496 936666420 1 564446177 925864906 1 530671252 592675120 1 792119803 916184653 1 388088829 495185973 1 177995934 232471006 1 747392804 863183036 1 94910469 114251712 1 396812360 971844936 1 334593612 701225300 1 166433009 640726578 1 182131405 743661704 1 24278258 996094751 1 7387975 997375346 1 155628873 852336517 1 587165673 917598767 1 98274549 268574068 1 238564492 921264597 1 83417012 999260960 1 447512508 525260538 1 106615972 539111612 1 5837787 912184821 1 426293189 572453181 1 474150342 932947875 1 18889480 541389378 1 51227211 640906529 1 79254350 804243179 1 559727708 682321818 1 621599195 972978288 1 699961542 768344615 1 232912794 722050247 1 90262176 867587279 1 202620719 258622135 1 169523052 906613272 1 13483598 656427776 1 6536548 882574107 1 56905665 807100086 1 415713507 647685028 1 522770158 996180011 1 573903146 912935532 1 704040236 915497925 1 21555914 697980935 1 2882030 999972644 1 18017208 946405032 1 232875787 997515406 1 30423573 663969412 1 112939272 299259272 1 217229519 992762314 1 542947711 669765634 1 578151242 832838641 1 44308561 361006144 1 302268570 924913938 1 323125769 401232189 1 185609631 888885501 1 1910293 681413402 1 32495915 397168284 1 232831706 382999185 1 274928709 614295385 1 143678174 213612947 1 209961739 981829327 1 447648540 565844280 1 87891887 977447946 1 139409004 988994044 1 733605061 939131488 1 787052286 921038723 1 257491626 689620653 1 88401519 349745438 1 478299448 716033319 1 106545505 749929748 1 266491087 965252026 1 153782946 847204012 1 464569918 606104565 1 584129404 704448214 1 50093654 999016988 1 389623556 821720720 1 424366371 437950655 1 390954191 425004011 1 486305404 872245159 1 108635982 435078932 1 141458598 996874112 1 41092730 230114466 1 166472629 707417655 1 5050850 560233961 1 36346006 907435560 1 466310722 586316680 1 21324366 356485066 1 630734379 786640018 1 408692025 846129414 1 260038362 300092355 1 530932719 955324365 1 370222310 916459796 1 214529911 474880769 1 105946502 823774787 1 137932807 963086917 1 141006089 408026937 1 129144607 576230641 1 447105499 992760747 1 718067089 925924526 1 182419475 477989189 1 66691048 995075529 1 159627722 167132265 1 556448859 882496059 1 356991998 433286697 1 418549708 569285222 1 1130283 688411137 1 51959276 948129230 1 330749534 961260703 1 173511551 898774080 1 149951614 523483379 1 21089705 975306944 1 182684339 838128602 1 293175061 596026760 1 232084887 562752387 1 477404297 792474123 1 40093043 740280128 1 270561543 699536651 1 166679696 670691650 1 196440086 953751420 1 134436506 946662803 1 121562445 576563243 1 618475844 925556568 1 231765035 564253994 1 68429206 906681407 1 230553503 797165222 1 10643679 777355901 1 466607434 880458501 1 139583815 869953335 1 43867989 573192464 1 329183080 677569343 1 326017275 700453276 1 224637783 263407132 1 61724176 983862174 1 158557114 411925021 1 350099603 719976333 1 520481336 743761607 1 333225147 340893795 1 118904679 916272582 1 480085557 753953604 1 22483052 885688283 1 211375107 429767429 1 207216394 917562048 1 47086751 956754990 1 239949339 385792460 1 28384899 916510605 1 409530388 791379838 1 68252746 413700089 1 32809732 217913556 1 598284730 848746929 1 3588595 822212930 1 434178096 888580566 1 354221868 636473375 1 48339452 278695375 1 277356605 761401684 1 45274993 968394369 1 7596539 971956264 1 754663105 956060632 1 365549211 961381410 1 52091463 882767474 1 79985796 873350448 1 310204412 889836047 1 53597942 530831687 1 35322144 146357287 1 420029671 880064527 1 289049258 652112855 1 130392245 889494216 1 10893479 966010752 1 517337627 714940756 1 367773923 877490879 1 45084384 978708834 1 185233109 765402028 1 907310459 927220354 1 420812036 708894263 1 210557020 782024727 1 344593007 967300488 1 176613578 694147085 1 101865630 171020588 1 369487586 992006685 1 202603563 823051291 1 21205168 759878920 1 66652099 943021255 1 336095476 360883427 1 4413675 978950759 1 498478050 805172886 1 234613077 835888237 1 331803511 784478197 1 452122903 512377210 1 24685165 393022522 1 21842952 901546798 1 45528303 794530839 1 121408816 812385187 1 23929143 287289308 1 143838613 766158035 1 370026304 447852481 1 697643315 922342138 1 117682887 991503766 1 457273822 512240072 1 265397386 961886624 1 732870510 900062700 1 115946876 328960683 1 398041241 987933496 1 53067410 977312008 1 946169729 947116536 1 6171186 654537180 1 118158511 989927235 1 50488937 948433711 1 204871344 974804115 1 121831327 729379381 1 240717667 953557844 1 458943660 905602195 1 186218274 786845110 1 190926909 255330528 1 346265969 675615366 1 95150878 755870576 1 434289704 527814334 1 94632910 337270171 1 219379462 619703860 1 474604801 673795934 1 296038922 695001092 1 311628025 910042452 1 591065743 906961718 1 129614238 836438147 1 14331770 831203754 1 470107890 857862071 1 360982751 991784961 1 590102063 945441728 1 56764032 882227865 1 387170541 827238158 1 325339390 971842100 1 91814023 938915982 1 329072902 432512823 1 1127199 791228449 1 141780014 148452041 1 84738354 298497413 1 105330990 948041746 1 137399370 741004922 1 88532615 792865048 1 27553269 884968095 1 466784301 936001545 1 631248932 976990445 1 72469915 931621241 1 898629940 935682039 1 146492288 978464530 1 344688624 372752130 1 83928148 856327722 1 237476415 907247089 1 178938319 901848402 1 66097850 513296077 1 16676851 989756959 1 128199390 275826711 1 9882163 996435809 1 733719285 998320862 1 319104522 460932711 1 156689507 735483463 1 149224863 982716124 1 607330844 842916305 1 61840760 918955446 1 56515054 426262620 1 535811905 545474375 1 429771164 560976466 1 488502572 638448392 1 555915397 934223186 1 283521641 574826070 1 58724731 963478947 1 52587202 979414662 1 138407205 382006825 1 68882979 132072202 1 151395740 730419991 1 93950281 281590335 1 525541293 875438533 1 577602068 931299805 1 193199859 934479598 1 242881472 960641779 1 293478349 856866764 1 406100140 576904581 1 360868611 691289628 1 362106232 467791663 1 681248814 813764215 1 35769333 988569726 1 16814845 414379161 1 398698085 861073410 1 42235015 138706719 1 659203414 836503447 1 132241590 919117195 1 4220644 999887640 1 233870154 791979933 1 55085228 902084463 1 241144608 981038368 1 14942821 997393606 1 21448108 438408304 1 16222141 992043048 1 166034627 860360780 1 174419575 566319513 1 446284205 913524916 1 96433805 513765415 1 204784846 997927069 1 315148600 958202224 1 120916417 406392700 1 236010497 875124382 1 198387891 696219688 1 150162643 282432624 1 205711700 461888731 1 854685600 972208298 1 150179803 181206315 1 354911584 913989180 1 4496773 960708797 1 141777256 959972214 1 169450179 940609887 1 35330284 577990459 1 124403749 237163930 1 202832906 560754021 1 33114977 964201066 1 398546377 941283388 1 287698686 681354407 1 26455550 963813275 1 130578806 992544836 1 230917563 917763733 1 296361583 463762359 1 175279605 379282513 1 80658343 291816743 1 267935490 500477324 1 19474297 947915890 1 62192795 976316243 1 119503833 568506161 1 436762508 847488780 1 193157838 358079435 1 49164638 847166997 1 574316317 930786946 1 161488237 642121183 1 148737692 564824713 1 115842279 967243250 1 202574004 972374348 1 229640654 431261842 1 607374772 769889827 1 58964796 631511764 1 284670476 439602769 1 69991645 554510688 1 458785232 871941531 1 137280605 607381347 1 383250125 791745617 1 17665936 984334043 1 37409780 897733833 1 725983144 818194275 1 32966931 870280111 1 51886312 970602029 1 439163231 748239970 1 234523817 888451999 1 16744904 218057882 1 104088737 815735455 1 452940402 708668272 1 91478997 406718695 1 166494673 709862844 1 79166226 376363990 1 212012294 439081741 1 205038132 754368302 1 260700238 968019314 1 510990287 763699278 1 221932249 498244444 1 109852057 958767919 1 36416510 852948184 1 532919962 785761170 1 195341064 696499240 1 103028261 809762257 1 463543614 723434072 1 188633447 460319822 1 330060023 649434451 1 102188687 494561771 1 66892889 641687128 1 41337288 784554978 1 546333765 644025333 1 89812534 595600320 1 7368455 485803594 1 861930134 940513158 1 454045756 710566412 1 359898469 625566613 1 60972081 946880257 1 513242005 645819287 1 404057913 701411691 1 100845964 881576661 1 151155774 933878835 1 157863346 845716613 1 66699735 574019266 1 208693089 897987174 1 25337119 863509041 1 438561783 859088254 1 181690892 712643016 1 401768894 706368407 1 59966272 477973439 1 680191854 947225179 1 9700265 950775827 1 123756892 919063645 1 227350490 549257469 1 295091700 930056967 1 469280610 696650890 1 21299893 998931683 1 375556358 557219155 1 112110103 948257287 1 76832849 985268479 1 299119037 613134704 1 453328221 516191829 1 368628368 951433289 1 163003281 460711179 1 484130183 997359049 1 37907863 406816527 1 38314017 664918511 1 236476846 786503782 1 679014669 959203715 1 403575274 916396810 1 37029666 685017765 1 199947190 856478673 1 213227676 638811646 1 127816215 466200844 1 23567204 970112431 1 3688868 195091733 1 12170592 349104000 1 663953213 914786389 1 679636524 962899744 1 232217617 851259823 1 156786676 356732396 1 215545412 350188259 1 228956985 618088423 1 116527081 914187303 1 118369567 999633910 1 22185709 537131548 1 21722131 990958991 1 181808811 311174625 1 252740716 762816078 1 106970891 293896116 1 55426142 949906161 1 277964030 673829157 1 82215735 952355639 1 4879056 705794119 1 22184170 844592490 1 451086062 667453121 1 195982553 898723826 1 641914817 921722936 1 271074613 797768212 1 429133650 578310317 1 108328312 830986093 1 245575950 711924133 1 242878579 730205726 1 162881571 696234156 1 255418245 643859090 1 560480427 647631663 1 74945305 621252071 1 379027748 823346642 1 645881322 929549745 1 114096339 305216925 1 425243189 690818030 1 531139326 788955540 1 199342868 590973362 1 108997752 843713832 1 546911298 688517909 1 652706486 710350511 1 352606200 530080289 1 70324325 302569347 1 10245428 848559741 1 79457785 779126243 1 247142455 926085226 1 165968020 353348240 1 225769809 362536243 1 34433444 713179605 1 923703575 958602771 1 523357055 829582485 1 43434270 511947896 1 619673743 671409927 1 357034244 455309784 1 67489208 973196414 1 72237258 693390463 1 37995574 998388105 1 384040419 594411004 1 164823043 326355124 1 518282181 911969999 1 232070899 676651530 1 117501825 556796089 1 812414862 887927121 1 433270701 874862558 1 110561474 865450163 1 323093104 324405720 1 445041190 770979695 1 463591375 684565401 1 236933128 295605657 1 520546278 828577633 1 1017648 886349653 1 166189048 861172208 1 60394067 892923787 1 71118824 652908606 1 155450170 593096970 1 548869962 997570651 1 606217407 989085323 1 27335080 969628804 1 443084696 662842489 1 159070170 870305626 1 468592053 881765327 1 48731400 419892499 1 120037393 220768239 1 221388905 778012381 1 165394023 873838421 1 255140774 856837559 1 511774725 747434052 1 94676451 987315407 1 125351927 672423279 1 920465579 994157124 1 51853796 998666921 1 665510061 945181177 1 85653703 654387499 1 186067963 751918951 1 707806430 927441700 1 203067318 510501997 1 415688305 820099838 1 414456237 505620089 1 358435145 969274784 1 142439919 904039040 1 574754431 911064491 1 38570155 964832558 1 551654008 771613855 1 200865650 998379933 1 97615710 844033659 1 332254690 775933184 1 47619509 876978452 1 86732677 373483444 1 594501535 769103473 1 348094866 981947975 1 127304890 318331558 1 731092484 801603271 1 721721559 730032478 1 491423601 613644356 1 61770909 848935059 1 218370466 900725336 1 254437051 669757860 1 667134807 896304932 1 276337624 684761941 1 655595623 847891687 1 193316860 270574062 1 24796213 533487491 1 232896333 791021933 1 558828305 948487345 1 8308044 800875174 1 186133361 708013988 1 220280278 539332698 1 498767700 779576554 1 192478541 306740154 1 81131853 870431645 1 338980372 891896231 1 295183371 869545726 1 2928444 979474412 1 90338782 227119110 1 449733728 909542174 1 6364520 976275468 1 593518864 956530542 1 51880925 988846697 1 280963234 849905036 1 234099019 451428616 1 575467407 981033566 1 502507422 979427910 1 230494307 746556478 1 421950894 555203164 1 309499331 984957498 1 214301770 406848935 1 19795800 385940834 1 12672607 914331794 1 214623231 828444507 1 70118065 499939227 1 217729939 359099318 1 179958594 784286180 1 152681465 824835586 1 164887447 485995984 1 38448482 755372290 1 77254585 702353709 1 180499551 841846732 1 71159856 806244869 1 291106048 932272200 1 11523650 981532805 1 272705100 844370888 1 541027356 738484899 1 187107305 698125202 1 129811233 832111275 1 357057426 481577616 1 8654297 363648187 1 195238605 226146665 1 591380161 808576827 1 131602375 314172631 1 261743958 858917647 1 31831856 992671051 1 269418298 460783940 1 14785312 707985164 1 454436089 913282802 1 685216272 779924033 1 3090244 999777788 1 237481427 720492747 1 120777498 839461046 1 170546889 276477203 1 506737879 682985766 1 48807064 173559598 1 349621409 402095839 1 539465561 941188348 1 166344556 716988447 1 589140280 932017523 1 155797202 215296422 1 761237402 883013042 1 74312525 871827025 1 409412341 603819193 1 22929719 384476675 1 203648866 803100661 1 48008159 998568973 1 508623592 670914388 1 347530293 737857412 1 598629403 817401849 1 611048519 707360423 1 140201423 844840844 1 299329976 849465076 1 28019636 44410855 1 318138670 979135735 1 39876773 523135559 1 255851657 616742812 1 390627793 864119812 1 37157146 957204136 1 521052458 914422153 1 132366776 842349933 1 338526909 817650983 1 387193819 462509825 1 11938364 591467167 1 42792108 876730443 1 84525615 600617787 1 469790285 844232752 1 173250119 650110839 1 8489073 182711834 1 365926098 837032816 1 430362549 527590286 1 213768010 807046166 1 181027646 925659346 1 181432844 591857647 1 20209087 745073679 1 242453611 993592504 1 212507440 669446266 1 499504714 734060483 1 429156474 821310023 1 427541735 931126041 1 194075207 946058305 1 49729398 976424308 1 38528885 918557268 1 45471378 974136109 1 37986578 753948901 1 356667598 399784946 1 56930527 872491443 1 2495855 994918677 1 42901508 897252383 1 524203675 685394775 1 16347906 997528769 1 221506754 593241094 1 290638502 775325867 1 502823539 954652120 1 61525211 881316772 1 151045999 570223075 1 152454061 364114633 1 237868305 848489365 1 7210252 988452258 1 145338827 805447395 1 106358700 638703922 1 549697381 603477284 1 400432992 964280139 1 172351345 609017382 1 42700573 236725737 1 47916247 869108089 1 8683527 983746159 1 48967138 716085941 1 77899280 428989607 1 12026634 912103352 1 71827851 833120014 1 381020280 419476945 1 222498642 615418230 1 200639136 206817014 1 228818986 361281477 1 207599915 912389538 1 287855637 970100574 1 167832723 347852166 1 108132165 564017674 1 49956692 871097852 1 31166815 978871902 1 561101633 996822553 1 138117218 257685084 1 23655219 689046064 1 295544375 833038030 1 497168145 580310156 1 251851935 946947444 1 265546212 679629458 1 98188549 993169137 1 681416949 748058917 1 854319932 878037166 1 4107952 594768583 1 688546678 887733995 1 933257608 990003590 1 432741360 880823783 1 29967107 916330907 1 79592951 997392696 1 118284262 998045772 1 390096791 903741860 1 67450817 313084703 1 174621644 965781674 1 567062699 765895266 1 197276147 960341858 1 137138512 363600897 1 15708691 968193393 1 187649630 728409269 1 197291285 369611366 1 117348001 739388290 1 29910017 355137076 1 697432456 874856152 1 184242111 248891134 1 652987295 910044986 1 217896626 381590037 1 68399130 998399666 1 258877117 982147931 1 37764683 266611573 1 454774078 773635845 1 51114931 880033701 1 250960571 506125914 1 63601604 829868775 1 480202340 834430457 1 19105906 982612396 1 73928185 995245583 1 63002429 835559451 1 21210133 70213963 1 693238485 848144098 1 660973075 704855052 1 44130954 826280970 1 130791566 500496856 1 278907178 978832295 1 246504727 446640325 1 116978038 931904316 1 404821799 576963168 1 51584817 799739425 1 139656740 528081644 1 353742757 381192119 1 666112640 969033802 1 130754366 173383034 1 84812482 996696075 1 19443418 986628294 1 57075967 510512523 1 328112991 855036059 1 319687756 989624432 1 108044764 910652949 1 399359913 934317594 1 197326801 861248678 1 250858777 757033767 1 424417008 584585280 1 148761378 556011685 1 500667219 976253271 1 312471935 560055230 1 173270958 978511010 1 2674846 806455796 1 117101096 530928866 1 336103653 881062371 1 435725493 487282502 1 152078943 987378266 1 351372382 977929312 1 45448122 874523181 1 347875886 564149437 1 223228179 901070790 1 43526017 698343937 1 418678767 881981112 1 56427113 376103667 1 675903332 895241978 1 145770921 271687348 1 35669260 876095824 1 12157748 982080792 1 303555039 441707327 1 730969803 999393333 1 116328371 968637855 1 2677991 509661568 1 239943728 987780721 1 345110347 756805032 1 49029965 955047461 1 185113161 969537435 1 626386275 708727454 1 136467125 520924105 1 32109013 811193721 1 67907992 831424723 1 22967061 883696706 1 17597884 506661883 1 94482461 788569036 1 777396242 915329796 1 23369073 924632419 1 455753859 594196575 1 666278518 717573174 1 280584289 757772671 1 103568900 756354551 1 230281468 916743648 1 32333797 965710505 1 680937617 753531475 1 93136784 316371914 1 344876986 788291964 1 669181951 698241599 1 396043909 795548193 1 31962531 269061767 1 154189423 496871267 1 57935722 864134558 1 510425082 684243468 1 287932672 643435636 1 300554434 662049552 1 38038123 564040078 1 42013285 957352929 1 397691934 793248267 1 92121849 509060751 1 469933475 906064884 1 342023504 920913514 1 155739797 672414054 1 2170120 15824007 1 371083801 796428052 1 38271106 587143143 1 125511664 556529102 1 192618347 508025231 1 11074297 876591291 1 443532407 750096862 1 367123392 932025201 1 14103208 887074286 1 134998300 871718688 1 10025177 997607435 1 201615033 928016449 1 33533315 872817298 1 335454916 785485132 1 255459327 858891137 1 309671008 583925331 1 68632928 760430030 1 239280908 832923901 1 419405892 877213922 1 288007887 728497309 1 733722272 831848235 1 197394837 516769085 1 566289258 595224707 1 564311877 743103631 1 872721671 921259995 1 423428462 941572689 1 544138066 756646786 1 242928113 750208426 1 120704823 445296943 1 15319024 909028217 1 97740324 867315528 1 128593921 536545371 1 67930068 601397325 1 306391447 687444063 1 450335721 683898181 1 65256332 207922990 1 79548382 999050476 1 482028168 990017774 1 264547743 837701419 1 159261980 927721267 1 286967422 863096280 1 5090604 872020171 1 312461920 752288449 1 177507695 248442442 1 398719724 939455188 1 360019754 500378871 1 823721404 998994072 1 766744229 992761476 1 103484225 978455317 1 22492648 259632735 1 95084429 807259179 1 303222426 606635058 1 61849168 158126212 1 107742448 979023764 1 82867267 945998436 1 348558726 885340834 1 6395507 995192257 1 872657977 883091978 1 514587385 630737369 1 440998794 760193097 1 223298790 603863754 1 130093324 883273901 1 28888764 773218397 1 468785366 841276372 1 20435001 547851444 1 459647222 614870250 1 23261214 839464735 1 184299923 939140092 1 5361520 991363221 1 334066781 923897480 1 67093269 186373338 1 67353214 672599860 1 131377972 953138068 1 90567329 976785692 1 116149728 876725500 1 99825251 710184151 1 117592999 828455453 1 103116108 557689438 1 90828910 697098374 1 265696869 895978136 1 102011352 244390249 1 17981685 543285966 1 55111759 959105676 1 692116979 744905651 1 346695250 812967543 1 67732981 363021729 1 105926655 819016630 1 136685953 172246955 1 470889533 991265494 1 248396020 743433422 1 606025965 943064134 1 726946369 894407350 1 133381745 703203329 1 54334003 993380223 1 471699414 744665527 1 548870070 558129719 1 15909922 964153776 1 236627176 930455502 1 309564899 960294565 1 30751177 521125033 1 28277721 966641027 1 146128461 804966455 1 384924165 930130680 1 308145158 775100024 1 143029713 954998190 1 325464004 900576466 1 103389658 961212531 1 87009734 924338834 1 614211301 721679740 1 594614741 889992194 1 28615128 210725559 1 529736573 750515350 1 23401446 248895862 1 149290632 328866061 1 2610696 984961229 1 315669276 927590607 1 98923874 150954877 1 412668588 653517623 1 159077452 888025976 1 226227819 698250894 1 35963509 879329607 1 169339987 864524273 1 680369901 968344356 1 117744388 620145016 1 705784888 981201913 1 328862859 574292992 1 258703653 816272899 1 216868132 836598746 1 208654724 979710291 1 202263286 941559997 1 240666193 291285045 1 215924251 928369242 1 535491048 753424167 1 147065943 692918513 1 95200079 744777245 1 647360 995863198 1 22761549 991857012 1 685195642 985086703 1 348580955 828094055 1 520610123 950164867 1 76075519 563477788 1 121231063 357083759 1 155530993 950055045 1 88154453 754123084 1 512592951 741686862 1 890204 994152513 1 204733118 946019083 1 52996474 871774308 1 31578482 797129561 1 17800453 838086847 1 2700346 998112305 1 51262574 893015131 1 3052877 818717070 1 701751204 944111414 1 554480196 631273926 1 157704897 381423041 1 174012738 726603167 1 542777915 883597559 1 84918690 803733130 1 53122170 960349720 1 176407835 965326632 1 79218592 377243323 1 314017753 716608219 1 602970 982391058 1 261304194 493637504 1 108422527 923235986 1 12649099 966984536 1 723835217 912516560 1 14977047 991247394 1 635301095 956856767 1 111653997 857163856 1 43789532 954727729 1 55246530 933384596 1 36968762 855747392 1 147055437 975137485 1 55396814 970931528 1 10081945 861447364 1 20748737 925720241 1 880556344 889520985 1 191977827 842831799 1 361272221 754380589 1 91212223 579294760 1 409562967 682029884 1 493123674 508083140 1 89480200 896100444 1 469475193 549180899 1 205046964 926990204 1 562743176 917732897 1 192341436 909549426 1 576037459 923308741 1 428674850 737657989 1 23760753 788314886 1 25850210 633184361 1 228948562 447338843 1 18431911 112215285 1 380279284 907970522 1 540461 993919856 1 337405254 440594996 1 84651395 711536601 1 75990359 841703482 1 259726762 989099479 1 624259087 669339664 1 264039942 826823795 1 46763074 787167360 1 200622176 300076548 1 280744521 769443199 1 870243571 877622641 1 90021717 952494652 1 169614067 817233481 1 206007608 848360151 1 482172983 891549046 1 102845418 192555207 1 385156961 688855274 1 856473297 900993487 1 134665978 807801364 1 9752718 988960053 1 351912853 847164792 1 98725616 611743224 1 189866480 236313537 1 32120148 568565125 1 99173850 980621483 1 139798419 396327552 1 128985555 892909451 1 539169554 650873267 1 99469105 827011733 1 51174054 954990274 1 88778877 912463046 1 530767998 581040623 1 7764913 660464139 1 381641591 687210307 1 3520266 924227178 1 92799010 851291496 1 335472973 683820286 1 313277683 534049070 1 133798505 733529442 1 391202899 976465036 1 584061475 995147602 1 152466118 473964692 1 157964822 281294435 1 297330900 817333842 1 41540028 995112532 1 94483923 481748728 1 355760604 925492246 1 533915179 842675376 1 16448487 988560602 1 722789199 836839637 1 177939008 710742513 1 283798821 469860095 1 174067814 852536802 1 31115132 962123089 1 273245621 996700844 1 254275053 485522763 1 129144537 198393797 1 343429890 793011057 1 675036837 912673738 1 200939796 837430932 1 99466660 308638227 1 708877044 748964219 1 574131275 648582735 1 77988680 254457217 1 276417172 692969837 1 640484121 781928401 1 548557596 904756669 1 152201434 966769114 1 69177117 685461213 1 757980335 920926393 1 57868443 970929030 1 389125555 533189081 1 46462587 793447622 1 10753496 947800803 1 413856951 644860309 1 489915257 885421914 1 180871991 998596811 1 575110253 967253371 1 524858050 639523055 1 240153675 603365399 1 135754507 977347924 1 94308732 985052569 1 881697943 906057617 1 107337802 814673950 1 149440460 995390672 1 34373269 404539524 1 391015070 853621324 1 240202824 983802818 1 314253881 726288781 1 131112665 850821222 1 101309487 852151381 1 422957548 796287781 1 190894426 796594812 1 528132535 858247205 1 115776611 643113621 1 84781529 939813757 1 27351817 839467798 1 609010609 878890162 1 288069646 905812918 1 561417330 979963888 1 769552047 907310351 1 582876414 919696179 1 306444387 818989764 1 38571986 930723809 1 38925667 733225770 1 566030326 614243711 1 371190454 595896040 1 113077493 694332303 1 29138683 893243232 1 425424855 922796679 1 43560255 345583296 1 19045980 930745369 1 591924372 990822375 1 191900700 598694415 1 41797618 866763977 1 6320827 933773196 1 41211870 940093661 1 227562704 931713537 1 62170725 107422563 1 355730218 544048066 1 172121297 864718558 1 53761425 954875960 1 607688786 924243606 1 422515187 698057244 1 74440404 657894252 1 403295515 887557231 1 260723843 507782192 1 20229711 424988690 1 802821972 840775111 1 356858 994237665 1 162726668 938535607 1 276476337 952402615 1 283052372 812839178 1 46653713 408232046 1 555131101 886557577 1 158525468 821227754 1 352739481 847643105 1 387599307 478459342 1 747344906 756667599 1 212716090 753745769 1 695501841 768386290 1 55697032 746556572 1 801215365 993000718 1 134485338 626477535 1 185487499 993701765 1 532002146 855842731 1 81297535 347521979 1 153567963 354645263 1 114486835 812896472 1 429427341 596455854 1 386078973 937773062 1 227256748 428058725 1 400107750 962424020 1 371953296 808034382 1 120441041 653379892 1 14868496 858722838 1 530541924 709029373 1 34333991 921924233 1 329168594 724690387 1 645454828 982949835 1 44256190 646360543 1 932734262 947305141 1 403608350 999329311 1 121437566 430390997 1 115223158 590399815 1 3728489 999542086 1 135025533 761096951 1 460784279 854320414 1 429432039 533061198 1 176502722 715435527 1 85639445 193362562 1 59263437 569380230 1 41680068 748283526 1 77962023 998143394 1 2668763 979818831 1 47399616 97332515 1 488421292 691072085 1 254189119 291744628 1 278691004 852735115 1 47244149 991775187 1 309286052 369208322 1 147136332 859830030 1 329726349 360914243 1 25646552 933461592 1 48813107 753699727 1 35139530 475539266 1 372371244 920893460 1 791001502 961910246 1 27289814 480435471 1 30150520 939490091 1 373726355 664078773 1 20539126 891002998 1 270550481 699345521 1 49380793 647841649 1 150028416 905315194 1 98276636 634019127 1 93467771 956270703 1 8506797 936278479 1 467394909 643360791 1 78657339 657325596 1 251636833 390903910 1 111887203 119788284 1 216389252 641385358 1 310083390 722082510 1 169435216 506285178 1 6875900 421013585 1 55996073 980677609 1 579833296 911084039 1 232330881 346324401 1 67862833 984868991 1 186671228 661979166 1 348923742 615705393 1 69282125 858181485 1 343713759 832075535 1 510928070 852722896 1 38026928 482006541 1 541186743 741451013 1 145082800 867488773 1 83662786 999684538 1 52723343 994109290 1 278175796 819512144 1 242233622 819680398 1 350895653 612834904 1 12242558 546138561 1 278916100 979855529 1 377133638 919122183 1 166784075 927965722 1 948896 987624621 1 556235576 956720229 1 177511843 807369441 1 7131275 959400228 1 205433662 911665275 1 278178671 717859478 1 205649859 846224262 1 446346760 715187978 1 60076613 985125239 1 10169615 994612978 1 505170781 632228606 1 418173790 472450331 1 27579110 889893456 1 45202380 110818929 1 368037098 945421961 1 267486688 687031915 1 183558157 541301011 1 318638363 322373146 1 142131472 849701026 1 34734925 489827864 1 93961965 117851823 1 231241791 651201200 1 46232614 69343497 1 725034368 896750919 1 51478957 450622084 1 493770631 699639262 1 368910013 917459326 1 233795124 663995939 1 20516448 76474652 1 36184110 203087071 1 29672712 470753616 1 65233565 426727218 1 569737103 788351558 1 164643379 912299400 1 61997394 940222313 1 178821087 965287368 1 82607499 778831621 1 113484057 933190844 1 2979871 834070797 1 928007095 962782575 1 247326661 758265090 1 369764470 791458762 1 244466562 528621813 1 151665338 613030322 1 895273 694216422 1 847444 974575170 1 618146714 938321971 1 164070722 495482990 1 155604473 684273229 1 547338529 749261536 1 318128316 850141704 1 38137928 971409122 1 9995583 903832523 1 400184242 534341619 1 3849508 939015282 1 302067154 984915806 1 7766816 244221666 1 376291472 535735821 1 74561926 921352183 1 122954341 748099723 1 128023526 543358359 1 44766839 918670189 1 102587288 946521495 1 219456121 695960149 1 287107865 976259123 1 540422212 584206124 1 635887199 746297347 1 49306639 969343627 1 26338479 999739649 1 135071173 901909159 1 37647379 432528479 1 188478135 706601400 1 244424723 521461946 1 524613338 956651644 1 354230024 927685017 1 4769882 363874596 1 253132479 750509392 1 724539086 856668132 1 74665350 914093328 1 12159563 275995623 1 354156852 949095095 1 145026 987421379 1 372934976 938645703 1 18141659 766273342 1 4475361 978653046 1 679599726 769989341 1 183305944 202292208 1 191555390 880017279 1 27085790 955354124 1 7339136 796287561 1 177901434 933356789 1 76559875 482626093 1 89611596 173366037 1 234082426 245975990 1 13195603 112587795 1 58964492 429204552 1 407153945 894062858 1 212893448 898195456 1 406176600 822667202 1 179044366 453173075 1 618068334 826789975 1 267461970 980138541 1 99245587 943416005 1 36280612 648713542 1 25297787 934576739 1 371566843 708198697 1 175454661 996106492 1 364352358 656711704 1 10135277 907739850 1 82553243 999805860 1 181430255 990854125 1 56327296 532783208 1 256028416 975804373 1 953761685 975779858 1 674012894 870373623 1 33509423 239187794 1 150721588 268102660 1 239986663 845837895 1 454940870 908526720 1 38458718 950343606 1 204229784 750559403 1 410215936 744885362 1 53735796 427819901 1 250896099 835946689 1 15629218 823161017 1 345190766 634216126 1 17630446 773245203 1 274610778 931656013 1 496076007 531495334 1 682730937 811394822 1 207700759 823580325 1 345262823 908884864 1 166591334 834101550 1 81076360 820216591 1 147814679 907080044 1 15060526 64063491 1 566304278 762156132 1 51257173 827126988 1 250906243 605171725 1 390117452 399953700 1 485379283 756746553 1 437480980 653275955 1 377218649 641503940 1 360924874 936670288 1 345080537 612189664 1 270477206 769349762 1 338685388 750524007 1 132168079 969980756 1 101150043 612622695 1 355413712 817125919 1 61287175 748331737 1 215888607 751744259 1 224829842 419744121 1 384177128 962949070 1 20373215 909235275 1 211293979 975292896 1 88145638 808698468 1 574354945 638086680 1 179355752 925189579 1 177588058 369645663 1 37993927 957013822 1 211469154 947480372 1 32890793 801326723 1 32478041 789664148 1 598206829 734129490 1 150429265 713470829 1 25429471 913191502 1 160582957 753979374 1 57878964 972496975 1 166762678 829281450 1 186819225 523729101 1 94690691 474953001 1 14870925 916114607 1 61527097 205853203 1 520527792 805670930 1 138522647 656325753 1 621989658 927837389 1 100001016 832228360 1 182902678 961512567 1 329932687 598862602 1 393129022 989998990 1 850959 578820574 1 45789936 454406894 1 163619206 954466105 1 486231559 691489269 1 98483715 604517586 1 55450266 777474234 1 225106204 979493778 1 176714320 701474813 1 215052957 783364279 1 485126760 940927810 1 318277548 549872619 1 60027743 671572346 1 696309027 992848303 1 435537079 959459832 1 338839561 603120066 1 267418490 441662052 1 271521043 965432761 1 137110659 807202249 1 39212777 839938083 1 25553433 467039449 1 28647647 675375975 1 153922692 539420943 1 311323789 826815274 1 70224092 791242349 1 103395722 976033358 1 84559271 123342381 1 650218622 735616849 1 64748372 192081834 1 157550872 746326657 1 353127531 856307241 1 683459293 885772351 1 188295955 663326121 1 132437909 766494505 1 523315429 571625872 1 47315614 647918653 1 165587253 564175343 1 400475568 698341606 1 362155835 705786486 1 149310591 720566133 1 840183937 858359106 1 841563275 988438525 1 20173179 936041861 1 570042030 998742657 1 42212833 943846286 1 167235158 240035076 1 326919310 722524340 1 305225037 853701260 1 246256372 729642453 1 778456945 941066253 1 93194684 446000317 1 415294093 768216825 1 19721978 991000696 1 12301443 989512686 1 888762 999924070 1 185863463 942573482 1 82480495 881294359 1 288614854 803101948 1 42674608 963892180 1 408713255 746505421 1 8092831 995127523 1 647542826 838490326 1 44930124 939458240 1 49415870 830889298 1 677077511 769371693 1 259561591 536595578 1 747368467 820735215 1 73397406 961934775 1 428326728 897769755 1 60824212 599335119 1 200783795 788241578 1 33631354 292085650 1 85427217 438540986 1 316940844 836558356 1 17212610 710106065 1 63302329 212870871 1 153171392 929873354 1 749505796 919749130 1 8472810 802134102 1 12494247 542519360 1 204396213 755112487 1 378934907 405684973 1 343774420 695629672 1 6034371 903738219 1 201241032 996876011 1 155706574 948548247 1 96873186 139859446 1 141641535 576255582 1 390610286 968862210 1 555226618 769952000 1 370615557 786692812 1 176635072 348509144 1 137565281 647339826 1 17075230 765442799 1 140548008 883944047 1 101960581 996585770 1 159174024 914932601 1 98029468 451254694 1 680290095 931474436 1 86688696 632199571 1 421425858 973362698 1 567741091 769247891 1 36626072 470286582 1 182333458 511184328 1 228009747 933243838 1 624117098 764318357 1 194200806 626271012 1 120081580 352468164 1 54202467 357451730 1 705178469 875627245 1 86120028 609986568 1 378219312 477923932 1 45318821 961387919 1 380960373 882810538 1 53712809 694491940 1 286779481 823583421 1 196357423 559429441 1 256092894 891414251 1 13491096 920538506 1 487105579 973039740 1 336872684 832145532 1 367493669 914491850 1 173459713 951927589 1 281979354 903489835 1 115257535 900620914 1 634850248 947382741 1 66515155 919107788 1 456202346 885675841 1 152777562 787075529 1 8303013 918875272 1 559555453 573670064 1 607078570 920299303 1 97389529 242070957 1 78281293 965336179 1 50940530 762885735 1 175786312 650132952 1 701472538 907639463 1 484427215 868151156 1 658827933 890000683 1 414037250 531500748 1 7563702 993569006 1 494417356 612092448 1 55545986 179373471 1 242842103 703370865 1 43991679 946990519 1 51688479 944981886 1 91729784 771204372 1 460076673 852953209 1 589611283 910322395 1 374165930 687709514 1 20884753 906736263 1 276748427 586450231 1 34976290 995374794 1 417733949 891168284 1 251827426 617120594 1 209190585 374945340 1 12351189 976436132 1 123028490 734698140 1 62723136 657801515 1 122787531 503713524 1 45582788 935916242 1 153564773 895805667 1 60238318 941626788 1 65392456 941717813 1 38579594 894458443 1 31823180 847528148 1 49137496 263269064 1 8830633 977640618 1 726171736 819623232 1 104606685 555176801 1 25473275 875535740 1 446150750 642241489 1 77776102 526286851 1 712752458 925044438 1 258441570 956709206 1 317353947 820650793 1 49418030 355388562 1 172997516 892002385 1 226163855 360901419 1 285793135 714069066 1 207353253 506505462 1 300607714 896206039 1 240806069 956697127 1 323553888 547867332 1 748349045 848328907 1 108087260 804503829 1 111057559 785829169 1 99873361 854304356 1 434246496 758149598 1 294369434 948457125 1 3032722 947020992 1 2144684 994153251 1 550047024 713540391 1 21382572 804786593 1 634977635 710239056 1 597388274 898938280 1 614944926 861295453 1 288993772 705804672 1 8823368 965419585 1 223047418 877799971 1 862489786 934828309 1 28290444 990409309 1 32888769 977630341 1 413208938 935433021 1 343341250 821861697 1 136929481 989167376 1 37428369 997460519 1 202292213 982327175 1 207404788 439860817 1 258559701 900071618 1 117474456 443553540 1 7531028 491867340 1 82961154 812255483 1 39933363 957749890 1 598640167 812194081 1 4000828 999962011 1 36145260 480356843 1 64634148 892507663 1 154437483 951631883 1 2649209 847101702 1 36665925 870127609 1 161454666 895905638 1 732709968 851856387 1 896191074 984579502 1 1405489 961031061 1 432279480 680328751 1 6781354 998387102 1 134117712 426427138 1 315910862 861699810 1 200156676 930529414 1 514548141 684803239 1 2418525 947912263 1 787861886 792991243 1 877645100 999122366 1 214573902 695224152 1 115023878 592427882 1 120971619 337982510 1 349503194 925498801 1 268084640 552626872 1 253419642 376672590 1 211808097 986610666 1 393065701 607542258 1 417618593 969110691 1 10804191 930266542 1 211822730 877360454 1 565219453 889962507 1 9825796 437399408 1 448422504 884774416 1 760363723 880682987 1 55605206 763819244 1 296361869 463052244 1 56943039 369911576 1 171829693 936440921 1 262922677 820822783 1 460999459 867344398 1 198091587 351342605 1 61154172 588460366 1 710864712 887671558 1 4317374 976951669 1 41043120 656806205 1 260006674 635770963 1 266573701 748846095 1 309299735 985948331 1 732894002 935054860 1 86641460 595622520 1 332602480 749821762 1 108804763 369027533 1 535373034 748367165 1 48932196 667365093 1 60506013 698173235 1 576344608 594658854 1 245928121 878870249 1 21794112 997593038 1 618482986 663420185 1 61687423 968411217 1 69647345 661338506 1 291934759 548760613 1 290589739 530114593 1 155357004 953642886 1 413491937 860701990 1 31919113 587425746 1 24786335 981733785 1 969375449 980390412 1 2069269 991646046 1 305408810 384040195 1 786338697 793599258 1 352161923 429567015 1 156791904 577423249 1 114053476 731837218 1 778974541 807832906 1 708651141 993177326 1 15071671 963698558 1 418804805 628745857 1 321167289 962562970 1 13465766 741871026 1 208926029 729755391 1 18511685 861573098 1 216491721 396264544 1 65965733 200426846 1 250432708 929051343 1 252746334 257735226 1 524405143 976670716 1 646563137 867881842 1 60905540 248697236 1 366455370 366585271 1 99226068 525172730 1 39874021 975419526 1 153727271 843207959 1 197199333 901688491 1 367553544 516622017 1 216970161 755292889 1 16291652 839796270 1 29583176 945082144 1 100535781 997914226 1 85198467 951045777 1 570013911 787182283 1 417658671 509243031 1 29068254 994430688 1 649743086 884636830 1 378347123 423471090 1 112458755 551996186 1 268607185 740690167 1 577006627 596153324 1 177598034 269066955 1 12719533 850587210 1 534777278 799435898 1 333379485 845435366 1 353358579 635861122 1 358249320 895621936 1 295548699 312008635 1 232171557 406031944 1 260600799 815284660 1 17300345 997988988 1 11509279 412329041 1 45276097 313379374 1 317067548 634924316 1 4452355 956737905 1 505161430 797123667 1 4292127 967620434 1 641134249 889122801 1 577304092 929611104 1 7234916 964368262 1 79732784 820397741 1 199825250 209160264 1 264418688 535705263 1 316224155 673102719 1 99998370 391956715 1 100997848 308915134 1 139990438 955170389 1 298671517 703237368 1 113772741 316989409 1 26950470 544667774 1 694917664 910465605 1 322447565 793429648 1 247011636 950050475 1 54226865 591705201 1 189440606 388640069 1 164557893 868597555 1 4154743 958030577 1 513663696 659007557 1 459621920 998106540 1 502195507 720926460 1 60834998 884316184 1 287870293 986942316 1 10351950 927081811 1 348389408 985802476 1 34133774 431405252 1 357056513 637927891 1 728070955 732382474 1 240858262 739825794 1 163654064 957405154 1 44382429 243872957 1 222411976 505686959 1 347163912 745036026 1 89909558 934021399 1 531281638 990814418 1 53008027 687144099 1 134205766 757250041 1 128970295 962746487 1 227629 916193350 1 1109493 893499453 1 554066213 916101567 1 358489959 741273920 1 117746529 672665370 1 447834130 958500034 1 92001637 818424316 1 376189786 629745813 1 897909779 964017569 1 45357589 934325617 1 351198780 760268054 1 4358854 869913978 1 54843068 906781098 1 616213935 662246510 1 240393113 848158931 1 162541455 954690871 1 144050404 997366375 1 177140860 999968354 1 204839493 251186081 1 5040020 716789147 1 263549828 791319436 1 377583487 976891775 1 112520842 652623700 1 171870124 411500037 1 178502186 875157448 1 320185964 387007332 1 80280062 299274565 1 266559990 955853352 1 475982758 825185155 1 71019839 544721984 1 156727600 740521614 1 34916563 635268076 1 36031019 846530957 1 363858144 751860776 1 10398635 556801521 1 28893200 568452607 1 60250757 983913530 1 163917872 797861617 1 14364148 990957946 1 298113735 865582784 1 905263267 917011425 1 31839703 996269720 1 345251163 857208175 1 208783351 827912605 1 671441277 934066859 1 881359281 886914304 1 194239647 418383513 1 491065355 780913279 1 28908462 898296391 1 10479295 944080889 1 963187578 986434893 1 83158850 957817114 1 35213289 89372269 1 22479356 929704986 1 104645349 917349319 1 22417872 988679390 1 11316662 985450313 1 221510050 923568785 1 130705757 676140518 1 295174205 487876989 1 517200774 986690824 1 128452109 987683663 1 19441068 722782292 1 69548254 856347548 1 321840710 817277548 1 514044258 876188774 1 148341003 670766087 1 155668460 367351755 1 53430359 643732449 1 3914168 895639278 1 61757326 287663942 1 16738731 386822966 1 31995090 911712288 1 763136240 867072376 1 9379897 881282960 1 82093656 241775079 1 103643158 970087000 1 28590702 882049693 1 211802077 258060423 1 160983145 663493667 1 638722616 824228053 1 49253897 779640108 1 145427650 699087419 1 408012624 539509097 1 2574575 160431257 1 297396672 762525677 1 71480344 252598404 1 22442959 994540763 1 142615035 469819001 1 310892551 372832855 1 21634103 979404045 1 60796403 548776886 1 134969121 920650896 1 118470173 903382889 1 110619503 963637611 1 185418574 970532571 1 309158209 440765337 1 230662807 907940503 1 326308334 998282363 1 142286085 850138376 1 426307824 990097552 1 106963002 942729556 1 261110197 916845832 1 56560190 860183178 1 784695440 922651082 1 169093480 560541626 1 23391264 682614215 1 257951621 996123006 1 95139223 711098366 1 321400409 890498638 1 268227019 899206949 1 432812822 762135855 1 802967612 859969866 1 350228239 837663600 1 188041693 467923484 1 80282107 812537940 1 312493245 991688452 1 162667717 729339658 1 308647303 503188052 1 242299158 899674639 1 91884626 869438966 1 88806533 731168325 1 16823333 850831557 1 324042753 847762154 1 231848825 513831259 1 288583609 546126568 1 140685871 978748223 1 27311364 913068719 1 56863020 472053153 1 146015540 980713617 1 25894501 909139341 1 128082214 983888931 1 307506928 944847204 1 131304245 850498696 1 216278613 980199728 1 9751980 433465008 1 331952987 757649253 1 9571712 624236215 1 311523366 758217796 1 72721156 995106725 1 85783976 983720778 1 148337859 475978036 1 48222393 737919431 1 99640623 773946109 1 510578130 821824804 1 776895704 955337659 1 476343220 609796707 1 382073379 465498711 1 365871223 777595442 1 13232745 733990497 1 133336520 857561422 1 145743479 408371547 1 527984396 990064530 1 496737325 987543366 1 402278576 506243839 1 99049570 785644606 1 317901452 469331626 1 539548414 926825145 1 485824477 962838667 1 76417169 927706571 1 718263324 923119365 1 332017347 633315616 1 153212386 564117204 1 23472839 688977088 1 127033287 956916057 1 452131140 890385482 1 38919032 998721328 1 335304712 868022354 1 280247692 293005329 1 367620370 660659924 1 130647208 855490803 1 217284341 981951193 1 13995708 806346705 1 511659094 966186463 1 32401264 893567340 1 395683840 693869800 1 67166017 987317741 1 286127275 905016840 1 276354761 580730574 1 3118304 999171048 1 694131613 953544567 1 303909519 438005607 1 77086003 676217700 1 329521058 683169188 1 40220828 989269655 1 225919286 234930019 1 219122264 782113571 1 22811793 875968017 1 167934079 897825386 1 376033204 636926590 1 117157599 189147624 1 706186 987843163 1 164775168 970693433 1 1239078 997612546 1 102947091 845913823 1 186152369 746848786 1 364589356 851105035 1 358964474 437535874 1 575548509 793288027 1 119192595 953395564 1 542975321 844823080 1 565529947 727598339 1 28973132 995175165 1 46091777 977454099 1 110605777 958931566 1 244346791 938150074 1 383889834 696963523 1 82442135 987756125 1 337702711 451304417 1 583771620 816075541 1 127441253 497219388 1 7596456 900512360 1 39366643 696384739 1 11840623 703675794 1 92968407 879714732 1 616566425 895486228 1 4583297 978250071 1 245767670 463631310 1 177574022 679299971 1 24839932 762603292 1 290899303 590113939 1 434899017 951506492 1 379219458 804855016 1 185498958 844259040 1 3583011 989655633 1 223279146 666140654 1 89343302 478162707 1 60136564 925273230 1 7272254 704716483 1 571490199 857566717 1 570254206 843148950 1 150916153 822692874 1 534710720 944413449 1 151238271 989409159 1 196429169 790731427 1 361080878 552147534 1 24404329 920745594 1 5962572 998728165 1 250001629 510123547 1 295454091 709348555 1 836654363 845191656 1 17083759 974881271 1 253100324 710455301 1 631877872 759759910 1 173357839 974963702 1 8425212 336455370 1 460384390 608734322 1 154036282 714177438 1 92755418 931233563 1 422953980 813802151 1 36113152 917979648 1 488275512 766362405 1 21636197 781763257 1 620145386 830302104 1 43306132 955299798 1 205169836 723562405 1 426660871 896303176 1 176213598 578303333 1 116499692 411841144 1 206629381 542108656 1 145246164 363635582 1 89623837 970328495 1 192911776 699674457 1 20146033 979246455 1 235846182 862962103 1 734256309 796750151 1 259791391 483206604 1 315350414 468736040 1 252874681 395414350 1 356086924 984948463 1 474106182 955632242 1 4843574 966173192 1 41061829 995251186 1 30079241 932580173 1 510664446 850330065 1 850377856 998821177 1 283041500 523141123 1 243982969 256487960 1 692971797 952463705 1 194834946 806539897 1 616502731 817256465 1 471419500 696655248 1 95369514 877161446 1 897948248 990900228 1 141860323 534488969 1 220980303 897862493 1 421290753 550911521 1 226066707 603954594 1 430335636 690234548 1 103456324 937341713 1 105946450 608311282 1 528881477 971040613 1 127119171 674507743 1 47270748 446064687 1 6433786 993194667 1 42025587 597534522 1 160003382 218934777 1 185054267 458340392 1 816344423 930695765 1 368539127 738760568 1 28876224 980010780 1 49562372 526978692 1 37097030 969985811 1 355388754 440088900 1 35004530 159962486 1 338862535 693809218 1 13342005 510539305 1 53353113 790637987 1 526054391 845946318 1 646939385 764281133 1 37490543 991862558 1 115009133 914972077 1 412383111 862105460 1 36379838 472767032 1 191226410 890339695 1 46115247 913854767 1 169501024 791231751 1 96919835 937750720 1 457445224 767260195 1 213298235 971528538 1 11327318 996247994 1 3002673 536200805 1 295883039 814295454 1 186786314 761753599 1 28313693 870977313 1 14104378 803035717 1 3012265 458928966 1 364976851 433568191 1 33137404 861605507 1 132558612 745914901 1 665228655 964002800 1 692077955 836042776 1 535538716 815223662 1 134678791 704315228 1 33616382 990643484 1 165302882 796539964 1 594527544 844415774 1 459334304 726861350 1 360957059 561536295 1 219788931 952645913 1 213459728 254869026 1 133196173 916757103 1 303081590 905644810 1 92053389 381312576 1 185796152 839508320 1 18331145 942691963 1 100135569 745850230 1 80843452 401511968 1 69932190 858088772 1 162484800 678502414 1 525279102 728443971 1 160861668 762467506 1 126172811 822610125 1 126626681 849071310 1 228024990 976456567 1 196596898 818021327 1 57928611 958910513 1 510827 912143846 1 396676638 397989302 1 148308173 985109126 1 22191108 92229172 1 708899103 711810081 1 423210853 818772322 1 281664624 815992683 1 72018248 518868195 1 41065012 450340302 1 105682914 541564473 1 82666508 108096246 1 139411709 817942945 1 226026433 900767077 1 400796155 666711987 1 20056235 987813120 1 505776588 925275456 1 187531838 610501010 1 143365243 917322235 1 31659297 956418944 1 112846191 880996682 1 540200731 671562150 1 60470840 966782068 1 224893138 977003604 1 552116412 963062383 1 44570093 665890984 1 118776900 921095135 1 81354257 229813005 1 62710302 868340417 1 6995689 355979372 1 48587976 865282413 1 232092042 924912112 1 223218656 728397510 1 156349622 709063038 1 399617579 462564263 1 2542825 990925430 1 534376069 602822044 1 274467540 752333621 1 137176321 193950939 1 869223050 883980895 1 487215397 809859057 1 31879443 793749594 1 894997857 983437163 1 448664609 985641886 1 3382631 325679219 1 595329434 795159012 1 327392029 561646376 1 6176774 994932216 1 424262877 973615838 1 427571011 713891030 1 1498726 999567975 1 465509596 717149356 1 741499236 752489530 1 99681556 753558613 1 588883773 773790512 1 483058069 753327870 1 66753578 989741308 1 236497590 403784899 1 86420321 916650768 1 47121787 923482854 1 2757696 318109674 1 79549230 248986765 1 79982304 555023763 1 1248218 357367434 1 16524059 416949179 1 121392483 490969565 1 537686957 937568505 1 5896932 897907814 1 206369482 582398104 1 107840057 479498370 1 416403579 560945845 1 41179558 886904816 1 106572957 925775207 1 506839531 655007743 1 188787599 570921416 1 7805648 921879892 1 14395006 247497895 1 528620823 900577214 1 148180912 933284752 1 273629115 886038500 1 198503943 477553749 1 52569096 667618585 1 89016433 999099252 1 607083555 924820889 1 327054098 715646687 1 221492038 912799419 1 262511658 421334056 1 20741973 845667760 1 128945803 407414381 1 68748776 823036455 1 757218559 919907880 1 124188992 841564070 1 128188697 384560996 1 470739633 863782172 1 260319888 361883174 1 271217804 854706598 1 17578568 887790903 1 326217747 560948107 1 40779037 892521288 1 271974360 807460510 1 294860010 916997196 1 33904585 39382895 1 328283731 764053084 1 220931123 694643020 1 561174255 949279206 1 16322240 508071843 1 592838517 851048564 1 21028606 987160743 1 235672886 871758196 1 166247008 930669320 1 13746856 976913186 1 549713060 658820725 1 15897223 843444772 1 67644053 582153241 1 127303327 977448701 1 272557632 323059681 1 21818989 882494064 1 22738277 986541022 1 63373496 782924803 1 128165039 585459823 1 161943296 930813625 1 482133299 707821929 1 16271493 953027314 1 255948589 854247051 1 52316282 684797616 1 90563861 651364419 1 242505918 755107025 1 308836377 823541304 1 33017539 841227687 1 300661163 957736198 1 3202051 970780323 1 245426937 983927628 1 159172552 925154793 1 427665325 669085249 1 14183590 999177748 1 563456867 780379627 1 427385137 447412953 1 355422536 683629271 1 423096909 707387663 1 17591849 991748891 1 427537083 790846205 1 292013344 742065261 1 166648785 994464473 1 118715314 606476325 1 243873097 869344828 1 186628711 597422076 1 264835423 954626408 1 131097115 200281272 1 671008689 958674271 1 169358548 902313538 1 40683078 705654947 1 161410272 476856729 1 227543613 668641715 1 50645510 844576100 1 33593664 618834987 1 218866429 568027039 1 309907406 443481064 1 60872395 520424954 1 116633233 555421124 1 1642903 735724667 1 55133154 943920282 1 520245030 835161159 1 32675530 929020998 1 28747547 642111326 1 319518795 712237398 1 212063780 966212702 1 444189638 934152914 1 481461429 827024519 1 277363353 521290747 1 3144466 173448862 1 91977197 540693675 1 165805192 942356155 1 218299714 913262955 1 556787431 780647441 1 95135903 845523099 1 26870408 987556519 1 188843170 254520905 1 126252648 490009354 1 59722742 987885728 1 783949228 967067341 1 67298070 678158216 1 153078179 593931398 1 26554403 973468860 1 725875043 817542505 1 222150367 977893767 1 344577797 956712943 1 93452449 892346263 1 119027564 881395068 1 53595286 662960673 1 385591871 733448184 1 85986730 991313780 1 325826286 765644430 1 333622863 825161304 1 115477614 773187987 1 39151437 766890993 1 483725337 837465900 1 375401953 889848269 1 415211869 566722778 1 492610264 782712731 1 151273454 790242424 1 28616273 641246937 1 189497189 830725464 1 349203937 659926272 1 193651265 642656177 1 755942149 971311783 1 308265900 829549548 1 44632114 496159730 1 486670345 957849927 1 405714771 943125719 1 493887466 849260220 1 429249716 725225054 1 645891554 931118097 1 147378462 444512015 1 39617549 915106085 1 305641144 835690520 1 193588595 897975009 1 372952678 772841928 1 153844859 850321051 1 143508099 261960758 1 717433221 869911092 1 401836 978653799 1 156636212 461954266 1 17448604 997004837 1 84149836 774014920 1 434589452 916179541 1 28793110 444855405 1 743406471 969620556 1 743899911 927154766 1 312935334 891843426 1 273341810 614176874 1 104023073 998135111 1 279876905 421811216 1 469185539 974591530 1 24592622 991397587 1 227055137 980880269 1 143712767 909517048 1 41589290 633041894 1 320797915 829301184 1 125384607 412143762 1 589279752 955197318 1 96460286 998551403 1 50391359 142903608 1 277991678 973373740 1 254916675 335371198 1 503193751 642541553 1 325997753 521393365 1 857453517 948003219 1 63445465 865445655 1 525131759 823273229 1 35531544 968483620 1 6347207 996924510 1 86488184 499392762 1 47283959 391126670 1 32986545 615065207 1 523161962 536929633 1 106160865 855023926 1 426166679 934841580 1 122714643 879615751 1 267404969 634243890 1 746277526 953572868 1 54325647 962485930 1 63906139 992151077 1 313197218 443635526 1 543560551 597625973 1 9738558 974865728 1 123057975 847633099 1 152680343 373938842 1 283280175 462823214 1 755104970 820017328 1 418562748 964714165 1 69624449 979458617 1 28806673 152765312 1 580865165 646175495 1 133652421 368986482 1 325031814 896871175 1 380785198 912980011 1 73547321 977263181 1 367581601 880768616 1 1689124 957668263 1 352174822 960816575 1 22172471 938777756 1 289615903 386557317 1 197325112 800554104 1 191767331 861141530 1 255587669 845769724 1 327040725 560322242 1 18155603 675264137 1 22955808 962369590 1 12236407 983663158 1 562720134 696103768 1 502604624 731308447 1 98204413 733923616 1 155285726 335242744 1 561628253 573385443 1 159404394 972127154 1 294141868 954250888 1 20123555 682907907 1 648003385 782462185 1 11802705 780949338 1 160346740 936493168 1 512606222 585941045 1 24178858 543245899 1 524852412 889652370 1 9087484 984408754 1 53723645 875211628 1 204103489 619181933 1 277537926 777528862 1 624109439 903552463 1 221468425 475686880 1 336714959 830053074 1 112672477 836388278 1 25951657 978848428 1 4567026 998281872 1 214231204 737507529 1 318753143 366784128 1 142471457 730660696 1 659909912 676529773 1 736853852 982918576 1 112063877 447650659 1 156891879 970611614 1 102265311 813420859 1 187235359 893421844 1 190056805 951041727 1 105883003 797185460 1 7444797 69347195 1 377194225 690654447 1 81651968 939508230 1 470700265 996498941 1 601137030 781951764 1 151831167 505155018 1 288986507 326005030 1 334313707 418429061 1 131159346 504631641 1 22241269 801043655 1 175059256 838461952 1 26561206 231390397 1 567300817 616635058 1 145276847 915378607 1 18565774 374237984 1 85260581 514850690 1 259910107 777423918 1 21487579 996145990 1 114881326 519710562 1 50732153 994792787 1 71099226 572436221 1 314618346 419926864 1 311738275 539307530 1 101509024 644062111 1 274479139 548845095 1 525677697 624229677 1 17594130 479335493 1 77743648 904441526 1 190055049 991892056 1 850028019 862492974 1 326718316 902285540 1 84901112 995544340 1 510868312 986432946 1 441554959 857745369 1 6514873 953041365 1 369461861 721885178 1 307487885 744694189 1 478954103 781560107 1 836539880 844568046 1 678403555 899855365 1 7042576 995920542 1 54388746 823569455 1 64103 999689892 1 89384022 363132815 1 200087843 768830570 1 33379765 969960364 1 54472243 552236207 1 473479933 526938355 1 11787556 966226513 1 56621109 943575030 1 745059332 779355810 1 196991884 815204393 1 345412621 871953490 1 13562160 888476672 1 435172227 669999056 1 181513909 411174917 1 58466203 824232824 1 19839423 994073704 1 158328395 713606787 1 320591759 895681178 1 611096849 986095320 1 219644646 696000224 1 30007431 249197775 1 66401880 953750270 1 191088714 970615303 1 185714257 490433028 1 342499278 613722667 1 442105197 854594365 1 278146129 910743257 1 188163986 975643701 1 412473526 969131652 1 876704 997213606 1 232031627 302529825 1 421364850 472924579 1 151035768 897087658 1 509265968 842349222 1 385049839 606131746 1 95885592 537633018 1 1261641 923092656 1 110214948 629439005 1 156751402 934162555 1 4475 999736667 1 20336333 520928238 1 331615924 911102538 1 904850869 964351485 1 103205199 449946186 1 43214534 526724323 1 39236292 628005370 1 91156902 899657763 1 9654861 812830369 1 684823280 858836604 1 741620993 937146995 1 545614452 585323741 1 495222214 765056081 1 96471384 931282368 1 232355234 826479035 1 33997337 315925793 1 25248113 401659042 1 466025238 653244323 1 41736587 865852534 1 760336104 935087275 1 162651496 578818978 1 146320412 757425694 1 150101994 170145548 1 72719823 983459429 1 561545557 866244734 1 57592012 946258611 1 247288750 735518062 1 59588182 987506180 1 301917141 536196841 1 22300570 172948480 1 516887908 944546144 1 51556884 981693362 1 374546209 975733993 1 107353758 768233366 1 907153 868079279 1 68533154 747497875 1 551468008 948837585 1 45538861 202486569 1 107992974 854735565 1 403762863 684669404 1 295056111 491184703 1 278150151 749646677 1 138642768 254916882 1 891506013 907831110 1 217319034 656208095 1 543291563 766483731 1 13824758 991225584 1 266420391 913856234 1 10884739 258851896 1 268698471 956892471 1 177586431 948946614 1 34398418 777064017 1 32610829 851524068 1 72781190 859007937 1 321890412 496568624 1 154666369 852046851 1 365855819 857938803 1 494528922 633871106 1 246261553 437037913 1 2726200 771049535 1 844503238 998726135 1 64297812 478735914 1 584201802 991856420 1 307945886 399500916 1 120083910 712698827 1 112246922 611574764 1 741215461 751629545 1 79343084 818752571 1 180458643 589738210 1 377259667 913636467 1 404462736 829515719 1 543485633 856858646 1 439404262 648098911 1 533644736 774330801 1 286143649 469990569 1 487878575 974370423 1 18306651 713411722 1 577784959 892702342 1 1816773 882591666 1 43300881 228503601 1 323093156 913036095 1 388549813 740425847 1 8579324 901905858 1 371809093 379078550 1 769686839 991138159 1 646687910 695067939 1 45081798 980791785 1 185632293 513357497 1 75763769 873852973 1 183139350 402499635 1 196873453 632123615 1 190587630 993962357 1 198061775 605907220 1 107357649 517976931 1 65904250 719730806 1 8972988 887183509 1 592424646 710776734 1 243024687 442278952 1 674068573 849292615 1 5170422 947318190 1 224247519 653593693 1 644345646 672434275 1 271364835 870095936 1 401220552 666076936 1 146815758 771808182 1 1069565 153659773 1 145035537 225088118 1 34658842 937441696 1 527990884 950374002 1 242313399 606530455 1 274036662 860938209 1 521354207 950100826 1 152526605 990352715 1 360269780 476950432 1 195165555 995264273 1 601335071 972691636 1 251500406 872137146 1 168040842 865130367 1 67298832 144155546 1 6443444 969788338 1 274944754 863273084 1 380195683 902934595 1 219962523 648535137 1 262711868 843854726 1 413775660 658891841 1 18938532 986284712 1 46236069 292872814 1 432618843 487510625 1 586591842 887082502 1 174934320 190865558 1 287555928 347230128 1 298487883 987921890 1 611793180 896424971 1 131360243 538242359 1 482680752 617865867 1 137948308 646549174 1 169341437 996176441 1 444443118 837315105 1 242242670 551763995 1 375555605 861363560 1 292709774 822783679 1 686463691 746115953 1 273515823 765052654 1 448675796 920769804 1 751753572 787519399 1 28632451 192217674 1 128606270 919922281 1 10167338 997826599 1 624950350 841848838 1 386597971 974453092 1 623969287 815433800 1 158010760 776126359 1 339615918 463003125 1 146165278 682436168 1 524414285 636266056 1 129438491 994463315 1 144379500 837683902 1 507672543 724277665 1 10349307 998037491 1 189998896 626339760 1 33728464 947533422 1 72853275 88263965 1 437617359 790583165 1 6067112 834738422 1 292488644 604607014 1 25479461 947088640 1 337172866 930605632 1 51893814 543176856 1 103091692 282360261 1 820581524 969668282 1 287023851 382150454 1 210036830 776284908 1 655708472 890333111 1 411755833 903773281 1 189121076 891140417 1 52311998 991540823 1 77569246 956192927 1 9435533 686318016 1 121119454 621950544 1 583836080 748101951 1 106082935 406047931 1 17525541 905488207 1 162494043 529352258 1 48089439 821066099 1 280758770 749243325 1 286917560 975883174 1 757873367 930174692 1 204569803 805508906 1 300436616 526932513 1 490035740 622215315 1 850756164 971420423 1 842150446 992972559 1 558297144 865874891 1 491968858 678603201 1 463670942 637582366 1 133545771 869638187 1 713655812 736556535 1 265658076 756225658 1 55829477 987934604 1 464233200 864304608 1 157644675 666177076 1 23154930 982955815 1 453027675 694414917 1 342457890 571227933 1 720655685 811010753 1 138262787 836050538 1 106687972 816071231 1 4422610 969521598 1 671681343 914323369 1 29477768 515700748 1 10087674 759445137 1 65792684 542209390 1 246546065 994471450 1 515205300 912759605 1 207360468 889646675 1 536956034 705315417 1 369893192 983562583 1 256793168 585822369 1 48763375 704356282 1 158940988 980720201 1 250322849 392561312 1 783026948 887293525 1 1201685 743958951 1 156611852 350423213 1 42648178 835700930 1 54590925 949415101 1 324671739 430115278 1 711633032 936816033 1 253108589 993412452 1 431506486 864850212 1 162713051 694966769 1 41836029 903175186 1 150124704 901248356 1 24253380 952253031 1 105791612 235138028 1 45570522 219263573 1 204074733 882054415 1 32271091 945760501 1 646800197 881174792 1 781014257 978690188 1 592240705 694708123 1 9824065 910766376 1 122126370 919289899 1 585450714 635257139 1 68636398 269198343 1 379032229 870765900 1 220473713 266734274 1 285775059 522480854 1 198529701 503043089 1 455820180 806979020 1 71145322 922317871 1 218449384 260492772 1 24450658 900499757 1 113715450 820678949 1 559621673 777947996 1 204041934 942602421 1 599025426 977103096 1 518841754 626564605 1 67149086 954214968 1 146127841 602384486 1 12268443 741934472 1 93066333 153097473 1 84694299 998478490 1 513374419 605825287 1 81280281 841638927 1 164715931 836800791 1 213537706 888384124 1 634045364 860749054 1 444716010 578962422 1 28487424 892400540 1 799031437 902517005 1 411615900 539046282 1 255842221 851394015 1 220521092 671520336 1 433494669 907835447 1 120431063 991224330 1 173731434 863667299 1 749401590 998751566 1 491151917 679487987 1 207277832 627352685 1 186990316 830506857 1 452418619 599018031 1 304743206 410041024 1 101933974 811870909 1 298092617 424512296 1 544322196 919843498 1 412033850 918228287 1 915723939 950188618 1 84222618 926554640 1 668575562 769669455 1 472082846 659899131 1 52636511 465954586 1 75954493 984039460 1 28965768 989744583 1 509411792 606832103 1 132439522 475193255 1 73024188 613595760 1 365578693 974549434 1 149720198 886644338 1 328548521 500940168 1 19569763 801300235 1 313474263 931932483 1 680216949 835512756 1 509423542 583342051 1 334826854 430251862 1 218450273 564099799 1 67769007 917990716 1 598241839 996544402 1 447535676 508687980 1 69425221 468576238 1 511535458 983144798 1 158150255 750041404 1 646972010 938350351 1 379108341 948546564 1 99169814 489639777 1 4507701 802749866 1 337883283 446220099 1 105649230 871497497 1 122161295 837534689 1 178343880 875829654 1 333311766 774033960 1 163976805 929208358 1 14353487 810086708 1 12253084 537049677 1 386620308 987613623 1 50404623 968941633 1 249867208 405407445 1 30394144 958043744 1 609954322 999401362 1 679504454 945806508 1 327872761 731217459 1 146057953 716494805 1 6250395 52861969 1 52738460 760192502 1 69006382 323285976 1 443228259 612175567 1 114733485 775872570 1 817855436 823612480 1 161854875 378637779 1 212721737 949835020 1 99096161 758506810 1 66537812 715520491 1 194297318 962625495 1 404846020 517906356 1 150461062 724052693 1 63684140 651686578 1 289045568 987951541 1 100824588 897316325 1 274472800 931533892 1 534689049 866491038 1 142479422 890081203 1 551106576 781145337 1 370788801 732585912 1 472292665 888710466 1 185863491 868315500 1 607108 999300850 1 882718731 986481374 1 4549737 660984107 1 450220113 474346264 1 299335189 693491163 1 330174133 614432573 1 220282997 789684241 1 582434383 629968807 1 43625108 615604441 1 384062496 858417502 1 246846301 808621569 1 63127437 741514103 1 644966682 950368445 1 978516523 991461942 1 391248651 849735380 1 710649577 886550663 1 52403289 988190002 1 522009086 615965530 1 8783854 289187041 1 301388869 741776141 1 238298921 885548023 1 197556613 935883789 1 161606712 226556606 1 31400627 913516789 1 13539374 805726346 1 67977726 647138996 1 41884062 988079961 1 653852086 932470154 1 568526845 945541072 1 174547750 856085832 1 13552987 532536377 1 68448069 991293348 1 571725221 597451885 1 507841247 825496688 1 135712111 500505629 1 24279398 941970068 1 4917708 26805499 1 176460569 612149761 1 99932694 984367474 1 294423071 601845252 1 172774912 727804976 1 78741888 113388691 1 480856513 818018626 1 1216731 494371769 1 109206092 596730147 1 316135131 668992137 1 244137808 946622071 1 101895930 588417539 1 777649124 890704586 1 27604893 986696574 1 881680755 894537794 1 334038111 502759870 1 742905019 927174163 1 151867390 412439712 1 29655167 968924590 1 49955988 987111800 1 60299696 899810426 1 345103614 678408332 1 63121353 539928387 1 106597600 940387015 1 163319283 783696955 1 125996012 640572740 1 321077596 583818028 1 18922752 998315145 1 519215167 796379903 1 26144271 993457421 1 413989579 580937426 1 208934924 997644104 1 743131701 762843331 1 19705282 668153961 1 215463696 741932213 1 116403908 141649898 1 742933435 774117719 1 651615549 819323496 1 15295818 947358893 1 97236689 850973340 1 373631918 942276837 1 368155997 775578100 1 4056035 998339890 1 119939152 600523752 1 450082139 943275288 1 783773785 969088386 1 403011995 982434294 1 378194079 843144697 1 665974342 992809284 1 532172116 600445626 1 578418233 928025337 1 33846552 731382886 1 32391598 972906410 1 198152479 789319759 1 3454449 927580453 1 482038165 962688263 1 314447987 786359347 1 122609931 976415877 1 48253534 991777196 1 580623270 784949617 1 243887877 823100850 1 22925631 999410413 1 241638759 248614311 1 474097544 562938113 1 257067221 999015227 1 237689288 962199822 1 92314160 764939952 1 585293308 676998616 1 64825907 841732224 1 43296064 864248723 1 825004400 957916201 1 190689266 867860164 1 14177910 978788403 1 119097725 336459922 1 31034692 516576231 1 72931925 458854182 1 773683766 801552027 1 792123194 959060802 1 125891817 680231606 1 280989151 913764181 1 231263547 718333403 1 243779437 835919295 1 37080511 372422689 1 768285732 952247293 1 653807251 838079666 1 698205528 861001525 1 81559206 302703371 1 586574004 832444161 1 158487044 677618802 1 57606041 173074433 1 20715659 973804935 1 431226694 767962354 1 106415012 949270408 1 12049066 252424078 1 371969802 993638813 1 879880077 950552074 1 807525034 871731555 1 43437798 580462205 1 256540874 979828084 1 140240428 436875390 1 227346263 985115086 1 814978635 882665769 1 196872735 212415838 1 95523834 943045606 1 233033954 839658119 1 533083916 600397669 1 131951273 848217131 1 13757739 346681377 1 87036162 529756440 1 149282179 907150312 1 151797183 950815129 1 316967002 910243519 1 635258163 894215239 1 62277723 957636480 1 199561631 706489728 1 183417449 765061879 1 17299411 296788036 1 5692311 689069988 1 168417989 382106426 1 398424132 996508469 1 7421439 449672049 1 66510246 979358973 1 163574616 959190290 1 735904054 743057439 1 293699475 867431360 1 509690656 966617277 1 315841659 977218425 1 90409328 393061815 1 23790219 940790387 1 23620744 994428189 1 349559822 527931966 1 350244434 906967600 1 360302944 942138422 1 385215274 923977604 1 13647040 552535379 1 214548713 585145780 1 519453413 986184151 1 139804839 527136436 1 302142135 952841070 1 629395556 863846723 1 114687135 234734331 1 263366521 859811036 1 6463291 997753724 1 238662002 290981683 1 235463192 795182635 1 260005670 855835297 1 573291562 764793190 1 79461440 616244366 1 128284273 597179721 1 12861600 746172715 1 356617712 721511892 1 131001721 224729711 1 149046511 537890637 1 672935 999832364 1 166118642 956868833 1 181174561 317174208 1 64227307 788225852 1 123738652 513781261 1 263211749 798821986 1 5333515 978343215 1 11057572 963409225 1 762298695 953385161 1 14919254 961525516 1 515619916 717330625 1 22580728 882244788 1 3454674 973474392 1 924037886 928488243 1 121172111 898914623 1 696591949 953548652 1 175345995 671725345 1 399086090 420834978 1 51475409 527184643 1 57623183 957229549 1 145150107 618307831 1 146337053 295539316 1 228063072 474444671 1 121980051 123118484 1 305321771 897325694 1 194634995 865968329 1 64208185 971553487 1 173676223 807566477 1 515972964 906075824 1 10322962 544860465 1 38168559 918580981 1 470103513 727071658 1 656848211 849917090 1 167824456 615323728 1 357638907 390987770 1 727422899 993874262 1 384887612 941626144 1 75990998 106685631 1 18395785 841789652 1 143247906 960755403 1 145354864 910638173 1 405124342 918556411 1 318070875 463714834 1 15181901 980662108 1 491696922 881408355 1 527710128 927014056 1 1636706 913657312 1 106224875 939602956 1 449716911 461595487 1 361490677 660992546 1 16567892 632790825 1 458757758 735299853 1 816762408 885299737 1 181292046 762360039 1 781099205 834820641 1 35890713 596882892 1 316429087 427703638 1 79993024 972514651 1 912278500 925014929 1 293115251 545156030 1 639630070 751650916 1 8709543 972974593 1 309349849 863455830 1 437176189 979994508 1 102912355 964961200 1 62958592 414209614 1 21914002 333423482 1 246386742 857882240 1 114454836 803130823 1 266525825 988993162 1 132329369 876442309 1 185425626 899850130 1 341988454 686566457 1 205024239 866649846 1 67454812 930988663 1 124014895 869996030 1 107411648 794787605 1 100416897 865140561 1 339074003 688886115 1 56993224 992734438 1 179864863 254754618 1 448538096 807298668 1 69475152 776916778 1 215856660 661536838 1 302620627 575973802 1 423857760 811401371 1 60390136 866249446 1 51882320 982299588 1 141803719 532671121 1 50695589 841887156 1 160164309 927922782 1 395661971 921904882 1 242336950 315275947 1 358262622 726513661 1 326453627 545227287 1 53343772 943609747 1 100644106 924081751 1 4446726 947867261 1 471079524 483617813 1 15396797 995226450 1 3735017 157283326 1 11808284 807071246 1 202075761 705442410 1 392029479 823243359 1 14001074 985763534 1 392948654 396303038 1 134105694 324929284 1 502971659 858241711 1 253005757 994556822 1 188113740 347720075 1 407182473 815738933 1 12212309 383607771 1 411791898 955624568 1 503481913 517093043 1 153222642 875051218 1 647372185 718192050 1 234347699 418155014 1 214909098 388983578 1 96477232 493168245 1 247198285 876984124 1 483249030 555431727 1 542003035 676556000 1 187357618 673260689 1 20129152 954719650 1 520469181 812567696 1 16888359 620630531 1 7089965 951338988 1 430085001 630597376 1 1277388 361358098 1 402889450 483880103 1 69574357 294813316 1 16800790 834144009 1 605676457 816241062 1 111240016 593832038 1 281243255 342415291 1 459110147 910334255 1 95235417 814996905 1 16322252 768505360 1 899870940 975462178 1 226092323 724253362 1 433035771 705697988 1 6128055 752716926 1 672768959 954841878 1 20293262 871504613 1 447270839 622012067 1 6735015 979860513 1 503004934 595135871 1 659663346 823300098 1 170733944 488704419 1 526895760 870920205 1 105538541 895864918 1 371900235 821944344 1 26400798 969169021 1 3543067 996370913 1 4218790 920091412 1 245140333 899184946 1 3126318 954621983 1 231476330 966662572 1 100999303 257280010 1 366061430 609691862 1 828511280 853317934 1 151948498 963985942 1 189375173 704235249 1 92820796 779764086 1 105494213 579812403 1 17873572 895890748 1 32054439 970878883 1 170406083 460159969 1 17139471 900408064 1 576998512 999260588 1 110054173 941001003 1 86825778 759442121 1 392512465 971965676 1 406322646 666513457 1 194082282 898789903 1 8059632 986090696 1 157161184 657004630 1 186001426 644299246 1 358419653 965695101 1 168181013 903406154 1 134993173 975898014 1 3940142 304063467 1 6726533 972429632 1 492336492 957451309 1 816000748 854551347 1 249970656 810155684 1 306640052 939355459 1 732905260 879217191 1 296943402 925096212 1 592149963 929159597 1 95457559 582203372 1 539880133 548149015 1 466442729 924393233 1 293262628 875970509 1 129610981 233754670 1 33909250 891695687 1 365893435 415363686 1 324536564 768038237 1 173686870 804464125 1 498289436 655698810 1 549975375 582095531 1 573338700 581049412 1 2778592 997345135 1 173820970 627438493 1 554227198 897673324 1 273406161 908037954 1 264984369 931551294 1 745392773 773062916 1 265488740 719442930 1 206204144 724956520 1 426994136 841028874 1 3003549 992634836 1 118948138 869060546 1 369182057 717737161 1 328826073 982940761 1 56967881 914244454 1 520397333 989412135 1 311171221 613257494 1 739084497 898870864 1 107805404 693092869 1 406604908 822998358 1 150160510 414566481 1 6291209 784304836 1 539687681 575885679 1 36443257 994435823 1 180936912 930647385 1 52062672 893517873 1 4691448 529794792 1 121524148 127825522 1 292428087 556012679 1 50506485 527652194 1 510644651 722414819 1 284496677 909393847 1 541773800 927331354 1 702835319 940139451 1 531338152 965123935 1 43912668 81260007 1 809121368 859299120 1 436803523 922889331 1 243448892 488688350 1 272587941 971736029 1 134235970 438897534 1 9577830 147998709 1 281184795 811349689 1 87166840 945157685 1 1286698 997361103 1 73519833 525408660 1 57205626 861549068 1 31567077 993328550 1 347663183 741192294 1 713790441 778672669 1 77385975 907627926 1 148196221 942014987 1 231915346 323728751 1 87817347 513210336 1 560632397 744407210 1 73451066 995393975 1 744510999 980102186 1 442517501 868249639 1 86811270 458155568 1 283479532 548955059 1 33452032 908010244 1 83128525 811015316 1 2597911 759547956 1 223325749 902175743 1 50816676 567175740 1 434582676 889881709 1 787965172 911764293 1 79155270 611663500 1 809512494 833778554 1 54740189 401090099 1 287091352 869235412 1 240264924 398499575 1 588078522 985786914 1 803269462 857448575 1 648331528 829335465 1 463226441 628356199 1 245160309 915534239 1 162171885 704685770 1 200130804 868355702 1 87980365 418707521 1 2801164 634052180 1 85350891 902879465 1 197808537 984415497 1 9613604 994199478 1 49023483 897062897 1 64672935 543244426 1 286926324 790380822 1 232008066 498660747 1 696314996 867450860 1 25510801 830219166 1 50622632 755259470 1 193179065 960628857 1 126191005 182042695 1 6650820 17833177 1 37928287 788670289 1 534152754 756839934 1 128244243 910751842 1 142508366 948401238 1 203452121 962430893 1 188090661 936752918 1 294973275 394690875 1 233501989 958788178 1 670408606 891092952 1 460318560 822450626 1 800287345 940110065 1 156485210 849140161 1 455188799 591625009 1 55189845 544251947 1 186135253 902763813 1 336968040 944889123 1 237464706 286090121 1 413810602 826683922 1 17020788 965449413 1 394156793 896557411 1 969095930 981990811 1 117720123 467498848 1 243136469 902931112 1 317285309 892837231 1 8604342 975905370 1 28542440 977644777 1 63769339 998715269 1 235132925 941783753 1 522485348 669385462 1 223035861 735795068 1 76596042 992717296 1 222408565 797002516 1 210895466 624389956 1 104523583 474404066 1 542936623 952800931 1 2855135 992822069 1 12627376 992102878 1 46237369 686678297 1 157757866 844800705 1 59050301 745367179 1 42814753 685492731 1 482681236 509805888 1 8668357 989217831 1 39904186 963501919 1 27974542 987109612 1 410389812 921643583 1 519182212 771494558 1 560815485 797991310 1 145122278 366377052 1 72184054 763397538 1 265891163 902655359 1 404493550 405360772 1 14803097 786120957 1 5731171 855305137 1 739046359 813933890 1 551794066 640410186 1 150349825 333465275 1 255159386 702074368 1 55356333 716536578 1 234730177 382514894 1 72880665 171062840 1 110949910 394462857 1 660580332 989976375 1 88654551 898111400 1 623875 988544503 1 92474354 861998429 1 3251043 948342010 1 255683647 750296914 1 221539664 739106145 1 81042859 739799940 1 70798700 913433281 1 360340034 362999792 1 127237529 555209176 1 43787872 740586016 1 172094735 976658244 1 252263951 597624021 1 221707832 458169215 1 193534700 860023377 1 648887039 897224331 1 162831756 327916603 1 518683204 963067331 1 233976846 575911996 1 391033392 994827059 1 60371135 469634300 1 700180167 760739372 1 684282764 918918685 1 102219158 693526506 1 153441766 965906213 1 241285548 877531269 1 6445933 936753867 1 380580021 759329925 1 257453529 797414910 1 70989607 414507884 1 39342357 996990784 1 87173935 465996118 1 61571586 202139676 1 37400877 402537300 1 133100393 728646394 1 26192374 959652275 1 120425636 373312334 1 199984340 695357626 1 460586407 852524628 1 248313385 261006135 1 295650168 793592764 1 34397193 974067048 1 63308266 312857430 1 23909211 999858755 1 567105 763912766 1 163921851 628280203 1 32837762 859180536 1 95407169 713660853 1 145401701 753426977 1 15677143 884652582 1 276050539 444053386 1 384784105 961821873 1 174566366 949830646 1 349203931 606859923 1 7472506 809895821 1 324884374 709158805 1 442219129 755576862 1 81329639 729856103 1 203665870 414043901 1 285740852 915514173 1 291517261 445275219 1 73033803 494235430 1 163000483 350941914 1 15595600 411088008 1 431730809 733211022 1 564069299 575964873 1 517018232 588394689 1 156206237 792153252 1 114734044 362248411 1 160777939 697196696 1 298822775 338245013 1 315079355 387573618 1 35215132 932809049 1 67122310 895003583 1 2155222 996317674 1 8092769 854701680 1 317174296 770623006 1 11985323 800186138 1 419294878 888196408 1 15153723 973673935 1 69782918 81257471 1 540533170 567118950 1 529789726 540473715 1 510925798 914038282 1 96497181 717201265 1 141926860 713834578 1 45751832 768666943 1 17178541 961075691 1 208066584 677952136 1 568404648 578388166 1 102435765 975257175 1 106365163 649485759 1 371379937 641116020 1 279779480 932582160 1 262124791 281913580 1 65846522 870802070 1 3690252 996283391 1 290430106 906303578 1 106632872 735584733 1 5316708 581641704 1 353271178 850027398 1 561322399 991758272 1 353569807 979577207 1 50894596 633392073 1 173630282 468254722 1 476229645 968770349 1 108239532 878785906 1 41977789 818787815 1 211105504 911470870 1 173219038 879539587 1 83178979 313626587 1 25867839 385901349 1 39430334 847770072 1 696581972 720380008 1 200044872 937187890 1 613552008 623416508 1 210820417 834742393 1 12787701 965038545 1 157013294 188929545 1 308997908 955448744 1 52162871 936946204 1 768225889 986589380 1 179529845 387072318 1 192595700 706027861 1 40340362 111446358 1 237432786 364206107 1 414420846 682833181 1 505016119 747781265 1 150105980 426856693 1 30505199 858108805 1 225259853 849182391 1 190951116 989086081 1 475504661 955558597 1 659510699 877235790 1 284927340 909595443 1 137434363 475878919 1 571681540 931779049 1 396376069 913120072 1 104872575 932910073 1 72380216 891987764 1 129518548 655655753 1 123358122 665451172 1 59526251 412958181 1 202253444 684974084 1 174528609 695652804 1 2820646 238315477 1 13138775 993895430 1 130919039 484267512 1 3707779 424436860 1 192482513 975195248 1 321483565 528354197 1 311057610 969572940 1 362259538 614026428 1 834834139 996309289 1 282707053 832717774 1 75490902 831094375 1 193316801 972087888 1 446600247 710465411 1 10480905 238366465 1 271659091 886259228 1 550828979 954358707 1 815478206 883751485 1 51418042 978200957 1 8300526 966938329 1 198932304 592120666 1 14073368 723865263 1 276993818 630298396 1 419104469 458903427 1 410227483 796972684 1 457162905 863474737 1 96594214 968033447 1 188520126 717938418 1 110126506 764601849 1 423010673 785845500 1 364605024 497388098 1 164577256 281092863 1 252079427 689518479 1 30512073 978141056 1 29865889 977250978 1 51183517 899349934 1 57655463 833870461 1 605574924 652045149 1 26047450 934045888 1 240409986 363079162 1 37059717 755982509 1 631908927 772348872 1 613656915 797039053 1 286590064 819263676 1 136331397 298871358 1 499768576 826681029 1 2200135 983075677 1 13863003 366663364 1 240735492 372729503 1 139417999 879611311 1 490276401 858064136 1 194603609 830248217 1 376352360 776881353 1 487465387 540234500 1 44226144 897046246 1 124210009 798677605 1 4765258 996657793 1 375924 982006939 1 20722443 974558582 1 9710217 869619112 1 88296629 533606944 1 713212477 857401094 1 416908111 602401060 1 225270819 750916212 1 112528797 531725374 1 17475238 925534674 1 786103304 919785525 1 558675144 872951198 1 62551102 344971342 1 140775206 988076514 1 78991968 927042060 1 524613003 949742536 1 221365529 890397123 1 48669964 835119691 1 107972569 976255590 1 479645932 755615661 1 31745160 333490805 1 347852454 979558033 1 175999334 740991009 1 230124653 428103942 1 118929022 611662204 1 68120854 783820917 1 390391215 677189218 1 299508834 307361590 1 229264426 274718750 1 190368053 522982693 1 244430387 982973121 1 4945729 982818866 1 129640761 178790061 1 7120059 745660029 1 245952243 914346817 1 429152052 939643764 1 2909064 992001299 1 564113304 960906954 1 100964632 883633930 1 31673416 916710185 1 199997208 650869391 1 48091614 571983452 1 819454207 992029369 1 743043818 821891901 1 25459440 288885939 1 427782029 920472461 1 328683091 455582768 1 183733666 994502587 1 358804195 887151866 1 358885554 610627288 1 263332713 870298607 1 44700477 600359046 1 556021036 789864536 1 497230815 957096983 1 79785782 929378460 1 620471696 890883778 1 253184008 354179680 1 152903959 864382014 1 212552 999910286 1 114710395 910989238 1 351312935 661466976 1 53761106 121646408 1 10466193 981563747 1 410139991 952494535 1 135453957 786052973 1 336947071 870151801 1 50869659 688516237 1 225058599 550468236 1 304517781 657537720 1 371053092 502802605 1 513170207 999282793 1 45630412 943432735 1 75569800 964885682 1 124720070 880430240 1 298890937 602091440 1 52777551 608786847 1 191016790 770862555 1 229006292 966544925 1 432320216 985686234 1 367346476 904282156 1 215317943 347513037 1 662674776 860186426 1 374443025 828522647 1 275677043 897658849 1 113396470 320671923 1 414093815 556697255 1 27952993 962977536 1 15637401 467151599 1 16996360 801277615 1 738951856 912690421 1 67998513 880505224 1 165533455 955809265 1 170004637 991931615 1 107728120 694192494 1 137161705 912843785 1 92468619 506500556 1 656032774 760190229 1 334260911 574512793 1 37128571 335325558 1 221082151 786894959 1 569557667 927314715 1 542832537 712648207 1 22695312 886210503 1 79774197 822686220 1 298082076 982485094 1 54348371 774725330 1 120120345 532619761 1 178640028 497595989 1 270839800 952684048 1 48929623 869186005 1 573279312 962268744 1 267872452 779363259 1 207162266 935924030 1 380786381 965432271 1 47827378 850213256 1 18195836 983717370 1 651185780 800503844 1 60039720 955693845 1 574585063 829365198 1 634699004 861479327 1 170842397 693009840 1 289650751 881755905 1 192066251 351539525 1 7634041 934712150 1 644697561 807240382 1 277187428 387943233 1 83611074 838942958 1 397517340 955666489 1 29613714 996126813 1 292864058 933037639 1 74705480 565204091 1 136767919 634447188 1 139280332 198405035 1 198793802 886399405 1 14856837 993007966 1 298773846 905631323 1 29693378 314317727 1 407287866 758646975 1 26613341 694365865 1 77791894 945839185 1 271142485 961872705 1 134475923 824518254 1 814417598 884675315 1 455857971 996624835 1 44153327 963066364 1 91291669 449390517 1 661841459 941841976 1 470120200 978119583 1 280628274 969373383 1 53628527 784169776 1 86685365 556307775 1 145993087 991503253 1 97180405 830577574 1 98550622 117632889 1 5218189 997634019 1 76700882 915269485 1 567837435 978931690 1 39326832 983758207 1 733204822 865327992 1 50425093 500846687 1 109755890 877591622 1 345200088 441436886 1 311701696 924420477 1 30402512 105406839 1 42473792 135432120 1 17088160 809661783 1 303137790 705941698 1 188287725 902489997 1 89880283 997275857 1 37950493 204973540 1 185314339 823133267 1 441269714 760739170 1 318611112 591044190 1 184944198 693500219 1 18536497 384234341 1 46166293 176663981 1 936986398 967817854 1 127411691 998208294 1 335418778 818119509 1 346959016 766754191 1 238158252 646138702 1 16425212 613380586 1 744578930 755206466 1 139026461 381127054 1 29815359 826663139 1 605294805 793221515 1 551183 962093951 1 130336931 917210267 1 156659720 876925345 1 782300084 960772969 1 203403461 845471461 1 26728573 842822279 1 902599169 997414300 1 49115087 211868758 1 398217325 645282667 1 279033677 458691188 1 277113544 942245854 1 194453946 672018103 1 274483654 383091955 1 109697105 901764649 1 18648405 909094944 1 306507452 710470224 1 126391362 498903701 1 377170157 544235431 1 4341573 738388210 1 124324898 720944936 1 38021480 979283663 1 72367164 794540053 1 189636781 407650350 1 109467563 693959090 1 163535471 991352910 1 3012922 846227967 1 218302754 311233516 1 8291446 966946679 1 358820695 844946736 1 357653416 472829836 1 177870395 641883620 1 402942987 470585062 1 263655898 561941443 1 99764574 832174922 1 104579943 909434155 1 86933201 107735405 1 802340552 897580032 1 637056034 843771184 1 85808033 874685502 1 44462741 980383073 1 35154329 694022340 1 338622270 928016819 1 13964363 906978221 1 649675271 873189342 1 413045129 503204787 1 46716309 624609663 1 33160298 123928486 1 197029118 821657957 1 106803029 827167033 1 512063060 564458877 1 9300076 144819315 1 162440379 690838103 1 194166019 809613076 1 198473760 429767043 1 178633451 996029127 1 322284563 948441816 1 602119974 671230489 1 277392341 724130568 1 200314850 473987323 1 193910640 861361729 1 219943845 766390974 1 644106924 851637823 1 64142413 394529178 1 324936379 864815149 1 849620308 994956010 1 304024811 902121386 1 131864201 417114137 1 205224458 888332580 1 209318859 926442690 1 17142579 967529455 1 39327915 873918391 1 81418515 967928744 1 523300187 604874533 1 68315004 747089678 1 183360838 921274139 1 272057642 903361740 1 723297307 944502932 1 306499563 451411491 1 17222515 733122129 1 277483581 902084121 1 421747193 848889358 1 97610167 968476458 1 246159483 694636440 1 95972315 847111088 1 90788439 804845243 1 46761941 556820280 1 161954385 182383029 1 261773614 888157425 1 31207947 897694788 1 332521176 807287743 1 581996289 648692620 1 200127794 925960192 1 181017154 897881955 1 449467403 620228623 1 162832823 780203654 1 358321057 928402870 1 2806734 618883360 1 33771418 970127689 1 240270780 307404955 1 615130455 721209363 1 27684776 985528792 1 88216176 741981979 1 294433242 390144150 1 401333300 510404688 1 54358025 981965215 1 49301560 909939322 1 92115993 911072794 1 604286786 749253129 1 183442313 536055222 1 399918861 656117617 1 68108592 665681664 1 501857606 695574889 1 166035650 758501915 1 626727950 890452325 1 592298558 842313947 1 76674538 996604100 1 270650740 811913276 1 909372842 925369354 1 10749361 970546641 1 219516194 857662880 1 4647354 819849050 1 26360850 796369458 1 502876218 985914100 1 291984924 890817528 1 26515952 535497527 1 386504339 519690690 1 90336657 977653457 1 15321117 675336497 1 874080798 877884010 1 420471855 423331986 1 4639067 997507755 1 30895063 989422899 1 346597046 568239949 1 109703607 940331668 1 244519992 776066226 1 63409785 497459093 1 64930668 935329625 1 68799643 853380141 1 543412111 560688640 1 206015940 967450694 1 12356877 982655398 1 64081129 115815900 1 77115301 80046248 1 135113797 498255265 1 135743619 997869094 1 69167294 839726499 1 698532173 964324880 1 97523238 911633511 1 1675904 994545960 1 18337858 763748921 1 418794487 940039303 1 307431762 953900901 1 23552594 553521634 1 70461991 780200560 1 129581390 617129379 1 467201346 965586248 1 113511791 905776341 1 290386613 471921130 1 5589792 890338168 1 366761810 825380582 1 746724 968020706 1 239908282 856206428 1 781513757 839333204 1 29053908 859520668 1 49910678 621804526 1 810452385 955969631 1 1074692 993529736 1 550125475 811521751 1 177162601 756318587 1 361324985 789785232 1 18202205 979312391 1 51814150 946267793 1 680680836 879039388 1 223471678 639404610 1 266937370 498673126 1 17979383 942271395 1 125519988 680697480 1 463296750 767263868 1 113953358 696075972 1 14609394 959338695 1 349931273 613904282 1 97294384 994686800 1 437977701 977991588 1 387435306 765355289 1 139974718 433954629 1 75589325 949610918 1 1348900 995812601 1 546604009 745920515 1 516841463 732034152 1 101883908 710721696 1 9812832 998403814 1 99934484 164083533 1 420613294 791679982 1 196115511 705207817 1 33406772 282814868 1 381494933 792707147 1 503693982 888789761 1 186956887 770129583 1 186962900 422716332 1 38420488 253063346 1 257108539 734606577 1 2500204 994774074 1 46252371 495179587 1 355066129 999856853 1 113493140 760586271 1 286800949 775623113 1 535296420 991921093 1 139476150 658962055 1 216559213 853885923 1 604419675 946516404 1 29166213 958167727 1 585291272 794903640 1 68319761 758222067 1 129121972 680716570 1 93664243 549012349 1 178933628 956006434 1 1155988 978746981 1 128727710 793436327 1 445837844 460071382 1 553532964 618155551 1 218295892 810442414 1 39881483 352065152 1 51548156 515195132 1 205272754 582685075 1 596011172 670687458 1 58103605 730757762 1 112470723 981693760 1 79887761 966779808 1 33873342 812082848 1 79454799 577614592 1 25151362 945453110 1 76163055 972977781 1 31222 991654382 1 167390458 962834647 1 247635615 939209361 1 47119337 914321912 1 300933791 951640792 1 132732410 814538553 1 471466375 878384209 1 262335323 636022128 1 228765239 846022905 1 39177 977298146 1 404870315 992656029 1 432194606 724720341 1 58829733 559868824 1 28634849 929013862 1 127386348 610788224 1 2347180 929370284 1 124791603 492360340 1 396241637 500439731 1 2571631 874180251 1 459474858 766197899 1 50531891 991912111 1 383814718 889934907 1 777327805 785554888 1 379630151 537661555 1 176268192 927618739 1 250663829 945158319 1 341160961 952865207 1 599939512 735281703 1 92775264 876175392 1 129815416 996927246 1 142128165 917452867 1 30321272 968804393 1 38501211 374101037 1 248400027 939423025 1 230004055 990457976 1 480915666 756497766 1 71149867 792398875 1 3232256 124032512 1 167103682 707901812 1 12083632 741126434 1 165419297 552521748 1 139100881 764506765 1 157179682 425871907 1 92366917 898637981 1 37599645 858972906 1 606788178 789107540 1 358377812 967385947 1 239124371 309553561 1 221010978 393972579 1 146930028 769025730 1 21901523 972636295 1 463606673 547037421 1 4713992 787321437 1 652801678 704842741 1 33026325 933011237 1 119692470 774901731 1 154736049 592282076 1 280422023 697342556 1 879668261 921189108 1 84468962 818298682 1 214265750 744887589 1 60546726 938549522 1 66784071 601488967 1 658903588 804307955 1 71833569 562025234 1 133413515 671530562 1 235599724 831549533 1 86891698 168381476 1 49829115 303226437 1 58840538 678354747 1 64718528 415715599 1 665709457 998587730 1 323411437 755654230 1 40654054 983714936 1 215518986 637758026 1 10033652 796150572 1 89422833 443621030 1 128514864 155810624 1 161030258 834942072 1 556152706 713378391 1 277391233 628432996 1 311378677 740449218 1 97250651 726868227 1 198946249 913513201 1 73965869 733170623 1 582227997 710356172 1 713479421 845246933 1 51674584 609602287 1 622457171 945191968 1 636601604 976183749 1 128577356 835653853 1 601396810 920785039 1 275211984 773481074 1 486799742 588633307 1 696618035 753718751 1 12977138 722317505 1 502834821 580848953 1 408306573 695740743 1 926784538 949426307 1 363729759 690421704 1 795003641 871070221 1 36601763 955504120 1 234080491 746111819 1 364488235 680898478 1 523800173 653595565 1 527470348 617694296 1 626063997 678204944 1 493330031 774159745 1 11935308 973679142 1 204563367 564234495 1 9242343 703650428 1 335691755 834813193 1 421533880 922212359 1 44787822 893105024 1 505172 937632433 1 149044601 887038274 1 194334105 830658189 1 97669165 623312073 1 686290085 870047140 1 231518807 820233977 1 59977026 295496532 1 251102079 988811647 1 34552864 850752422 1 113609048 906977355 1 100973595 789858246 1 92970804 769648510 1 194697071 973237023 1 383153380 783165234 1 643046381 907588771 1 568621365 979945025 1 199625206 967652256 1 177457074 809034109 1 246771970 740293942 1 932897198 957799133 1 910635 884413955 1 1939366 809925966 1 7689214 966514752 1 47479510 853324607 1 143303258 640265065 1 237258788 457049400 1 92164004 904739614 1 49874291 514972313 1 93041624 741638037 1 20603206 996613257 1 379401690 640672508 1 677384645 865823600 1 29484679 909061528 1 75153823 839579267 1 91387785 633620890 1 376587962 838998685 1 1786442 846257652 1 8384593 648826174 1 623583586 919367141 1 950473960 961330054 1 217820692 791342703 1 224841275 757258796 1 899770535 903243084 1 9265349 271226794 1 15802930 857352870 1 280733130 988574202 1 388615264 918882097 1 550071058 566326591 1 123983157 563909586 1 227170298 394774447 1 427212407 702379237 1 23012276 953447432 1 20498283 937397260 1 78560040 706279020 1 448960183 694820082 1 16193067 984262117 1 91024720 129598025 1 11075654 668003810 1 16886996 998712003 1 74298533 917576672 1 230862068 535796521 1 250736223 790768093 1 24397168 588243872 1 81671806 974747940 1 25652838 982951015 1 218040616 716974048 1 576130699 800448231 1 54780994 108137479 1 362493648 554735426 1 1428558 979278442 1 818449730 944505599 1 198526520 931590184 1 53340852 909080808 1 830574586 902806917 1 9895339 987010295 1 114566260 853156729 1 436095362 662994102 1 319353591 737071781 1 8762304 570796528 1 42370384 977856014 1 618500949 952688709 1 124053430 928720249 1 54386169 598910549 1 530601999 930137082 1 485955792 603772714 1 195927612 739441373 1 60455770 979046005 1 141808092 711921508 1 207622087 979304365 1 63391282 664865367 1 41525191 940870787 1 899617794 944877413 1 25044875 960255408 1 269892356 749604576 1 775236907 984951259 1 175395836 719979202 1 114083309 973304739 1 87774733 949807518 1 196299275 862583572 1 571858573 718928263 1 7886364 960101598 1 85089090 950593098 1 22051656 215518890 1 153418149 663417266 1 155508126 770919729 1 348995824 896388224 1 466020052 752608018 1 35235705 645781952 1 380570680 943694641 1 800718708 809595508 1 415054323 964935701 1 578407511 854713826 1 455355070 859611638 1 776784888 908223953 1 12978647 727052314 1 23200714 763435656 1 202711626 349515332 1 597503365 742285395 1 66608974 987651667 1 147838133 935639899 1 15795729 991299990 1 455450577 469720831 1 182119897 560796609 1 38643330 521090602 1 88373735 887027672 1 448254970 881038903 1 415501567 860427529 1 20982937 976599274 1 5641154 396431168 1 474101469 663707162 1 252857617 842866834 1 20598829 968129247 1 87520059 971525812 1 159571365 880074414 1 192749069 690217264 1 269007742 977315899 1 753093882 918649731 1 584051731 723204559 1 415209945 934073911 1 135376781 927712778 1 339750341 983354226 1 366766854 890317668 1 14327793 987598946 1 319372704 408292844 1 570066477 842566248 1 43123478 411846904 1 27501525 250552614 1 514024435 862090187 1 429644463 696058833 1 177177017 949325495 1 50728756 968215252 1 275367617 327893772 1 351268965 554681893 1 389508935 963595236 1 262065786 907064050 1 117115497 957374710 1 1274006 991913596 1 26886950 715431848 1 528564549 700082522 1 137455520 812206197 1 186358867 869590387 1 263814874 773280045 1 370020973 878446258 1 75480179 566191518 1 512602072 884769388 1 378410250 807871476 1 32555343 966232284 1 220201807 930502215 1 284610280 638250174 1 235974036 675359340 1 300096875 545251759 1 136855228 723840762 1 156638533 814200287 1 255045552 825114559 1 296049 928519043 1 94999961 912591064 1 201385909 282080435 1 513814266 914325024 1 24093637 968700196 1 212859900 880576457 1 141726163 956735411 1 196060089 945732953 1 301988527 990848148 1 47438453 974829694 1 221083646 986450470 1 47781587 294462115 1 189169471 906774416 1 321109189 532733701 1 6163381 31267562 1 824931708 977181814 1 401756515 467725716 1 213863088 763045138 1 74573731 872660999 1 7289742 772917744 1 28333971 958603870 1 64543395 916325845 1 355519011 798199307 1 194137863 329622129 1 233931397 772345615 1 11707914 786428668 1 190443795 438223945 1 43078962 786904023 1 181203984 203352686 1 62842063 722538578 1 645294656 807327163 1 200206162 919558687 1 14516718 966775266 1 28668611 917320696 1 166519888 727896732 1 708452470 753209756 1 119500115 855301129 1 41578134 891564156 1 166470435 912617517 1 46939690 939202168 1 173720611 903680765 1 208686595 732020113 1 63349211 210680046 1 50358199 428473484 1 107946017 226995995 1 790858094 872486283 1 199050246 704427924 1 258621091 903610783 1 22724062 860813150 1 333406747 823139226 1 285348545 758098725 1 133999556 752383427 1 266433738 556573505 1 228659881 797551126 1 323101054 898163920 1 459276361 981111928 1 15120328 163195300 1 183648184 649633532 1 271903600 653972180 1 89296435 992563508 1 840034436 918219096 1 16365371 988748024 1 2891819 992400654 1 108257223 812897604 1 332818200 381097479 1 143715550 948478518 1 391020667 619232708 1 255325403 533417489 1 470517185 500429482 1 343117218 863140096 1 52386310 347239312 1 125575832 859222934 1 268861198 947531710 1 65548206 67015603 1 183466730 928163388 1 365056784 600353793 1 141928518 997836228 1 42110133 914496468 1 604894023 992296321 1 950657 975537183 1 407828572 948753500 1 88906487 372050812 1 679374329 893909984 1 128871093 854657678 1 484217461 534905104 1 120383117 843403054 1 95026343 898170910 1 10519113 881434811 1 1740732 978687957 1 337726187 752746753 1 69330881 737837832 1 908624526 976647785 1 333323962 968500968 1 107119896 746913735 1 219402219 713473222 1 35165186 972227825 1 796896595 814942214 1 17763704 448229863 1 187858108 631762611 1 3937785 906728736 1 312405747 899272437 1 873953160 970979733 1 6847383 802551407 1 159417604 995355483 1 150462029 535685028 1 379690036 562441925 1 245227424 723338340 1 168617040 478569267 1 266195717 965232783 1 23668889 930038508 1 261300259 282734177 1 243282428 941829637 1 28794411 649812071 1 759422752 960642503 1 264748877 739842325 1 905127908 919579237 1 108055844 943276636 1 418302018 731746087 1 558697181 874124792 1 10544750 667516481 1 562300698 849133590 1 181340477 609691512 1 357324681 754454585 1 31814476 653916817 1 330903726 791465016 1 482092607 981597276 1 52407688 354989390 1 30641345 421885931 1 908049 995755239 1 215734126 950275746 1 697384205 953381870 1 379793287 749422555 1 314085048 525859280 1 103122228 802272637 1 1781472 758355663 1 414593355 731401492 1 314667456 544015132 1 46726390 916266826 1 122265243 587310406 1 251690246 908322515 1 55746562 625951800 1 233326519 829383355 1 596056598 711402115 1 367294054 773348819 1 26385243 878345195 1 167021898 198013790 1 286603135 961326164 1 612085998 926078657 1 558235655 626898419 1 557415796 981420958 1 26966474 816761189 1 24987749 830051283 1 130346376 701275941 1 135033474 960803585 1 40321402 581245993 1 321781456 827145161 1 72876112 848693559 1 1303240 943598592 1 198394874 810530215 1 92605767 532313929 1 321984432 779399689 1 248600950 406457649 1 161067748 456062230 1 123597628 894521805 1 95113778 512046323 1 106723189 131651080 1 501507217 833301413 1 359291139 734312439 1 747582598 847800126 1 63799983 675779734 1 457442037 575775334 1 15740022 946933119 1 742622268 969020358 1 47125835 509858400 1 143793741 638319109 1 442057535 573321800 1 173604826 641008285 1 1100701 980089645 1 63954594 488028039 1 121243533 991607280 1 501694074 759819991 1 216076215 773653341 1 23793301 981089306 1 20908334 909731100 1 231995233 995934103 1 66775843 261640043 1 402154818 439524766 1 77563556 511690142 1 454103354 691214387 1 42441298 424840283 1 443302642 542502750 1 137715264 998314668 1 415673329 861512182 1 287623220 334398475 1 36783608 990232769 1 642248401 983651795 1 753123918 934395079 1 482513704 936287419 1 340666556 764290709 1 234735063 612898364 1 1448688 994145362 1 9987141 989113050 1 203997156 922965364 1 58625427 887812836 1 166888753 763150193 1 324576220 609651387 1 354171080 918269136 1 13351188 871280483 1 448805636 502652532 1 58954819 456991166 1 328089261 732763148 1 22049689 768218713 1 127088880 783980890 1 865568914 983883765 1 114464236 956915074 1 45320742 875745048 1 363346191 942165479 1 66156724 703825422 1 338473382 577236953 1 633680 998351757 1 2006793 532343992 1 11225034 893626640 1 45452592 990707013 1 26009126 928416054 1 391529754 922654877 1 751862736 958026406 1 193201165 729030240 1 458038131 833003064 1 440439847 835809217 1 434079955 970847226 1 312936723 703072016 1 845739563 958066223 1 131051166 503524530 1 198641389 337323452 1 91097652 641395828 1 137514367 828922027 1 179078198 722737441 1 204653541 816725790 1 196138539 872761311 1 715016946 896019757 1 129050400 758545467 1 30774623 325704143 1 236648765 954440450 1 109207398 926322507 1 572568626 825312244 1 112972719 643292539 1 248601083 303814887 1 28943108 843027913 1 10763969 918330682 1 216802806 778022816 1 497800893 916362100 1 401842161 408172189 1 336118447 624203133 1 155684407 872878091 1 31831687 913228388 1 114242413 619167404 1 120791254 143921943 1 39721751 337744615 1 81075616 911107216 1 206587777 748268274 1 155570143 538526539 1 96382764 506811406 1 477754553 500087282 1 56245499 119562139 1 97854556 801687945 1 782138676 996296458 1 296171765 902768530 1 333693626 899842064 1 61721669 835488537 1 38053086 72503312 1 517833184 847398396 1 41764809 846839746 1 114455326 747080015 1 205124337 644258354 1 557058320 710428507 1 21462379 881041768 1 247581667 573986409 1 17890157 927568380 1 47353220 466704020 1 104031926 104687171 1 483504448 913847766 1 494922177 626988531 1 182441696 866046319 1 695629616 706440629 1 63192379 262304853 1 839232 978544747 1 175343972 917673091 1 271085108 540332576 1 531487953 629636968 1 734630707 807035220 1 4755539 866281812 1 221216445 664515558 1 541852392 731535684 1 349994918 378569936 1 335121658 880416861 1 456212169 599529313 1 317437968 693654362 1 599152113 817046659 1 40789035 984743710 1 36467152 215923378 1 75094528 991372755 1 140720710 929040011 1 121360170 911565089 1 98531920 928891774 1 54252286 949268590 1 162232033 280889736 1 33243837 819809640 1 86268189 784465133 1 325825546 820669020 1 377476808 887324642 1 469447660 544925778 1 381529867 779274545 1 533662965 723008970 1 208641908 567134161 1 25366036 739322058 1 310290374 379547513 1 595890 915041508 1 205136464 793939075 1 70923536 624406659 1 50887994 906937693 1 533077460 951488655 1 1383384 944020173 1 25385687 997885020 1 349875157 962067377 1 334518853 728903756 1 112366973 522803790 1 707502396 928123270 1 13193775 241493921 1 285386401 753423240 1 240354 995317059 1 194442506 924475621 1 49166801 985219775 1 28217081 512703382 1 67501688 688676726 1 860597638 919014033 1 531122283 884370792 1 323883680 584705555 1 115697696 684948610 1 304926889 434166227 1 21758678 948253054 1 64930208 995156640 1 214185977 800150840 1 666889669 826208828 1 348545448 540029667 1 134367221 518557476 1 686002889 811880145 1 852874838 893089836 1 251583346 926711824 1 510719354 588569808 1 233396400 333779792 1 472956383 852046553 1 31257542 229329067 1 45055816 997913484 1 1300291 993387149 1 6434279 940882738 1 179494933 415531585 1 43961623 973195352 1 436430946 438993813 1 137295995 736500776 1 321072434 910539384 1 718266733 880579448 1 680216547 862344006 1 404677339 809174418 1 16924948 955713737 1 7792921 975397458 1 4441431 947493175 1 382460583 403270252 1 98680926 723740062 1 7923928 990468179 1 123463684 998718895 1 30311552 815784303 1 149561948 837373009 1 548945758 920380108 1 561257890 977107763 1 152553400 644227490 1 45935338 720636021 1 264220099 472382808 1 293815445 944206296 1 81768888 747468878 1 31581878 133451130 1 548348335 803944845 1 260350812 869129225 1 283056403 825041198 1 87254835 720102770 1 39034471 814292992 1 91734237 765622219 1 256466080 691833474 1 235441248 414426524 1 30000856 763568628 1 132197431 414547421 1 60990844 931691284 1 403577270 829288028 1 337557001 663560088 1 103192447 436271729 1 1969780 980039766 1 607215943 869177810 1 321057699 915274289 1 397591510 812696299 1 219749225 597785621 1 19594876 990626458 1 697345980 868968609 1 555026096 979189107 1 529790334 705801472 1 495989286 508837189 1 513233909 899460076 1 161816907 903079748 1 277250244 940835823 1 126094842 935596775 1 96934106 566946376 1 353638942 951125113 1 62640751 988804362 1 112226304 885962840 1 55987966 163221546 1 443603076 933646527 1 254100351 639664301 1 16289377 168123611 1 15411781 979449805 1 53784624 521788492 1 380231005 807249624 1 413749662 999267053 1 131360551 766090169 1 127704649 930223602 1 417015760 934356440 1 261788482 952658378 1 295801508 547481006 1 608113454 979658098 1 136663316 968835638 1 675025081 920463847 1 18407982 887312163 1 176721278 579759846 1 313302899 992601944 1 734344876 901523526 1 47025547 721041044 1 217463796 459155686 1 161924283 944442077 1 185786448 466277581 1 145382719 894387968 1 43580321 814215038 1 172474319 849865765 1 42699940 316159584 1 437996829 487118758 1 534187019 658812837 1 86504960 171408500 1 741425608 752233003 1 198302227 232020396 1 265738327 956186547 1 523645978 948017613 1 167906944 732102540 1 202778549 939725300 1 61217110 914193939 1 46139190 651814075 1 269747332 975886463 1 155682897 601120075 1 489860072 645271209 1 296810116 349619277 1 19582163 991517832 1 505286882 663750663 1 70179244 431092720 1 92432739 887941937 1 363033884 650548574 1 662182819 929647101 1 179169161 716727362 1 267756630 763466015 1 254960078 926557306 1 13886621 495467409 1 254871287 668516193 1 40410828 934721223 1 126957186 614946019 1 424327480 823484447 1 55348655 855388785 1 336951216 816585136 1 123784796 932332630 1 53576080 135118517 1 42006970 662521099 1 109658128 930427440 1 534261502 745615576 1 182157359 513026453 1 605607603 770103015 1 129168193 984239207 1 291249766 912703451 1 444681352 815104875 1 321741190 479519426 1 8027996 993846688 1 92182 664879016 1 250508643 922784422 1 18604294 920178102 1 214326349 825338953 1 343632472 626634801 1 388780350 759585510 1 128757023 201852804 1 13353062 806862446 1 309763147 809206987 1 146912837 522703262 1 42180230 705980517 1 60710469 727336744 1 164174869 968216987 1 7472021 926699725 1 192915711 629966505 1 198572740 760183269 1 294155025 414605754 1 84840538 989194719 1 215302462 789663515 1 392250110 481397367 1 661193359 999500025 1 73887353 550533722 1 740501409 771133311 1 51453020 647511772 1 9447291 989610110 1 70803604 775097016 1 102026061 951380281 1 54072274 621437285 1 41314529 456628620 1 281798748 978085101 1 55454205 783183631 1 363478336 728268725 1 380599510 481787148 1 3338965 879632583 1 110627139 372019755 1 521528680 997874139 1 28595782 533461884 1 541691553 555887285 1 89115946 693123225 1 360863129 583843451 1 111042120 815834563 1 100594448 836280962 1 42444974 970981401 1 468969029 919767332 1 471796189 511093740 1 784727491 959280437 1 217613139 529147524 1 7517059 954001457 1 69404462 219131385 1 683491382 909635426 1 245949879 506244874 1 244348966 987892769 1 14918270 929877503 1 50472387 633022813 1 583308910 809676071 1 195330359 517203506 1 176446871 682532767 1 612416390 971169209 1 349201396 811947646 1 90511358 917895239 1 452732252 820720735 1 274589032 902395293 1 77364364 542728164 1 30936486 807334423 1 68428102 763695028 1 436448442 853340408 1 449205561 725019476 1 231766357 959966350 1 236813175 390516473 1 77389326 965143820 1 448142530 707193309 1 145028170 166984717 1 27343272 547816699 1 705430245 955607578 1 137558580 635989716 1 72793447 927185017 1 261890351 732966620 1 103980064 881691067 1 21914257 852930226 1 22739031 483411355 1 73432372 941595990 1 450786977 962883267 1 45241766 995762633 1 60792066 967828271 1 853183851 916206460 1 249246839 947667295 1 494682494 705451255 1 336228219 449862108 1 66157839 249527357 1 284446719 373173296 1 266456764 270444355 1 498601493 631631810 1 385546530 624473471 1 119480658 129851532 1 212236174 863803613 1 365390682 565740112 1 412407761 663832905 1 55488919 996434861 1 300791437 454607946 1 641979399 730837992 1 541944484 996823290 1 665566631 761751605 1 123582894 807739234 1 652024081 872907842 1 17122267 589740848 1 375914110 884963839 1 333223718 830151189 1 442793419 562298759 1 214451320 931825760 1 928361358 946285325 1 800063407 958638506 1 49837869 976509159 1 654395683 786698540 1 239959594 648559830 1 467227765 556550949 1 225824358 964449941 1 568143262 927147239 1 397402042 904215193 1 297445914 325076945 1 371738966 598029094 1 548517887 587961622 1 622025128 681456128 1 657347092 997049800 1 186361906 567823053 1 190996554 854374847 1 309695283 960017622 1 829155366 872913231 1 61725041 944832365 1 246996793 801305656 1 560497727 636460519 1 356321109 387402536 1 408980285 657778503 1 229403294 579951509 1 584569768 826087517 1 442183646 886469811 1 145552461 404959347 1 13628895 775155034 1 26121993 568017314 1 91276089 458987263 1 118138626 255958776 1 789015709 839500136 1 55903572 697091035 1 34100044 338809268 1 407798933 831548552 1 388630243 881987345 1 266403471 604064998 1 51132137 971747107 1 822817216 996675002 1 67595699 829587895 1 436799365 745709646 1 193030747 592011459 1 536470971 941051259 1 689336994 940615261 1 257233687 309150021 1 100854319 364980556 1 12654150 959852187 1 13682600 957061058 1 41906321 993768324 1 619606678 986291158 1 229438765 959822392 1 138559766 756588408 1 23593988 788180113 1 232963833 971948759 1 392260844 400229159 1 383939609 732038517 1 49413456 879598320 1 116650783 913269949 1 184026828 834529517 1 237150029 999351877 1 85993634 661236818 1 46803203 908722043 1 195656107 404308548 1 244614814 630174515 1 32400786 501942244 1 462843979 570353209 1 494164179 851884641 1 156967274 652126429 1 25095476 910099773 1 78648961 765278614 1 295719587 924072114 1 282990742 724582507 1 280713921 775424167 1 719031911 802355178 1 251130458 877510434 1 505878571 579148479 1 266136933 814846871 1 167871568 715237157 1 93223945 816234091 1 55969649 780730316 1 558342942 617281384 1 479632869 880095150 1 161346603 482907224 1 108713104 676935387 1 199023845 807369819 1 196506631 661222884 1 114070745 935531207 1 112116527 330802136 1 227842481 948161058 1 76379807 919678190 1 8948650 746564199 1 674052579 697199915 1 821508917 875054601 1 116688454 931801023 1 187124483 733720034 1 706473185 979503076 1 366770776 380134641 1 123500361 880043490 1 79255241 589985702 1 195115152 591798785 1 503628627 797625039 1 138870040 608572187 1 66550020 940600619 1 253700532 800837272 1 678801050 810247333 1 219846481 951388768 1 654573521 875496560 1 200873805 442640293 1 366884705 813992570 1 705770858 707072464 1 473294465 796948150 1 43753580 823578219 1 498671037 724666983 1 87738409 541780981 1 402929081 747963614 1 363843663 518221024 1 605384479 696934706 1 243714209 725375495 1 190143069 310152584 1 199522250 882716264 1 201012545 970821137 1 757591549 901954956 1 105018935 514779570 1 135709849 676615624 1 427545970 946812259 1 241391300 665182695 1 95844012 459916056 1 82359923 930048064 1 727956648 747564849 1 124886339 364433093 1 343896098 378742753 1 242203562 684919420 1 399106428 643118124 1 118546012 459358390 1 395568876 545375816 1 137272748 217677232 1 169389672 882242509 1 53440314 983585202 1 77146418 522311012 1 739602563 925286540 1 2253028 981252131 1 71916439 191296466 1 135674574 509996044 1 340659831 410227535 1 589892921 615443391 1 40051822 985819894 1 444836248 785789033 1 161660903 872518190 1 30788500 234499715 1 851466251 916002991 1 42994648 936565469 1 4264219 976643813 1 522270922 720146979 1 52937628 978422848 1 624928322 893360586 1 328507830 425151561 1 510540074 672251247 1 135206396 922620067 1 394334167 886063994 1 116300027 562072823 1 23761348 982008369 1 332148806 888425947 1 33405861 350892619 1 515311251 864990430 1 74367759 433365893 1 325312425 462310536 1 160786209 577222981 1 604457157 803915205 1 217837438 810125665 1 88678819 929380140 1 410860354 744464715 1 394084425 899795128 1 1808738 446540798 1 30015067 858387162 1 95375725 994038808 1 137463505 706878577 1 84186811 512652234 1 146257351 828585428 1 28407233 897158708 1 74826212 704903608 1 162441793 351616379 1 233035321 891137844 1 81574838 896484355 1 131120909 222246929 1 44935120 926911383 1 339735601 937774635 1 611482458 846211180 1 47371793 958813028 1 214692291 978791830 1 550429303 906278058 1 163868450 826781935 1 84675364 242996164 1 221392609 958695203 1 236027526 557743966 1 463545886 883825892 1 1550375 370457829 1 450890895 469382195 1 490240232 580740836 1 37921378 856111242 1 67345007 148770782 1 91513023 981553262 1 425504819 815647720 1 374223830 485794634 1 54960978 60464867 1 336736893 785912115 1 155968747 897031888 1 527909001 627834987 1 673430183 887548251 1 104704214 452701055 1 591195386 870730704 1 42080698 957189575 1 54899501 757874537 1 365045042 989017348 1 384516754 999812082 1 187897779 977301734 1 56348341 879698390 1 10145841 881858350 1 130255590 874095526 1 49935169 765234925 1 178625419 572734024 1 255108012 951549604 1 366001583 932195237 1 260368535 995237109 1 694773793 937133264 1 831326553 850251652 1 752483944 924399886 1 306374181 665151444 1 554986458 839178421 1 168739109 290877623 1 545272678 703774183 1 4163408 274672862 1 276354268 543306602 1 125430241 738335956 1 370815057 985914900 1 257565552 662411138 1 16098426 729868159 1 736399413 810571122 1 155391138 945331885 1 170437215 956924880 1 654641202 864961574 1 446487624 622057408 1 54503210 978889197 1 318079781 963969380 1 47624659 766515570 1 564312306 739538885 1 267366050 978734520 1 423542033 605577702 1 74650277 976985940 1 303716701 533174402 1 251662043 962813135 1 890957101 908296640 1 35989113 932598947 1 78427967 959962931 1 63142099 965738136 1 434522330 931599300 1 53403610 891944671 1 725617144 846417286 1 423589652 746873721 1 30566247 805836400 1 231688944 609789583 1 22408879 996001574 1 143783372 497044631 1 43511614 983279427 1 77983285 964050656 1 242328332 431970879 1 58306403 976487183 1 158404857 813386787 1 443944992 934332630 1 14094713 707352219 1 63642466 993627020 1 85776972 817555795 1 585897091 835849643 1 636887005 794420840 1 199593241 405789326 1 96381096 592454962 1 105450872 221516245 1 344310190 348439840 1 193765853 710683458 1 136972814 225086649 1 193773055 766637711 1 45625817 924131337 1 234487956 582263557 1 53505927 681943529 1 18264703 809147197 1 269790787 349963006 1 68199864 954525514 1 190500884 859916858 1 13286092 649289441 1 830180207 998730566 1 81283369 977499448 1 304325216 841659901 1 829123826 911179672 1 309302172 684001321 1 4931098 999051174 1 17353061 999345477 1 97363782 527208685 1 288190131 998798542 1 5264856 676335980 1 307998408 946851154 1 79122697 973177713 1 363698937 781903873 1 128857357 891866839 1 270832911 417006434 1 101256124 189624585 1 372692481 537194973 1 237364789 873185000 1 66606248 962346330 1 580445614 823184180 1 189180765 858399063 1 19503078 416767721 1 117057015 334632144 1 140545414 470049405 1 343071981 843077901 1 43507805 979774059 1 67629088 795881763 1 72669716 989414706 1 7536599 451062912 1 398629028 949922832 1 251879737 845932016 1 384079519 434283377 1 440972739 483626418 1 28539705 898243269 1 46130264 971820812 1 182260349 965358599 1 554307522 704057489 1 52380729 922447329 1 220331100 775101373 1 384974590 434175828 1 49676695 521865267 1 79141975 767640836 1 31761995 505985135 1 310302701 589601138 1 233147807 748939249 1 599964889 890824868 1 8199185 953522642 1 6694400 233330489 1 3607022 864653487 1 101522069 949628625 1 403737656 865118339 1 77291404 867302883 1 374070184 751535447 1 66677339 78813148 1 185680891 860938542 1 305140762 960079744 1 60550949 907886104 1 462138313 473093478 1 443041247 490216835 1 53146462 817799636 1 152250898 782262476 1 200763418 859062021 1 118698214 406403980 1 139590436 980884015 1 124575261 940297156 1 329458919 976534787 1 803531279 833497433 1 335307096 969377973 1 69843352 344655943 1 118331486 965780002 1 760801080 838500586 1 41608202 637629682 1 5099315 984491881 1 166115910 832030093 1 563845368 908040753 1 336475246 979587805 1 608166169 951427083 1 278887344 579113143 1 48269798 581831915 1 649284451 853185752 1 7781498 996234794 1 35507777 317009114 1 289907486 859671203 1 524512958 928154077 1 374992398 732852662 1 511371766 765427387 1 399180601 847777336 1 36442658 501621639 1 144474987 308645921 1 158583011 225245281 1 3199721 995976748 1 171204018 993809489 1 335197403 803564519 1 492975619 958787274 1 210794660 438825477 1 21078717 661135009 1 73005514 807293735 1 47326526 935332252 1 33727185 966020597 1 20342749 975381454 1 460327139 685666405 1 162080733 958626477 1 324203238 858601635 1 362049250 978424204 1 166711609 668329294 1 98927868 423736955 1 213905873 859582105 1 378732899 828042613 1 5905135 764617852 1 158990441 932079487 1 689458555 993134189 1 649169502 756658539 1 443766994 511042509 1 185711271 845273461 1 140942363 191710743 1 349196506 826959331 1 555430817 766326166 1 476156038 915476366 1 6216236 988938141 1 2019212 991674628 1 504064495 634824175 1 132653433 247405838 1 346834 990478199 1 141214675 666919929 1 22359537 635629817 1 231975908 494230367 1 193979826 859313404 1 388815889 879732340 1 237757667 397464991 1 518153569 853211427 1 272899610 714544028 1 6380292 993572884 1 101295071 906797475 1 129482476 914139559 1 50710802 157105972 1 467277804 962711846 1 78494130 871428785 1 106767895 478770641 1 216792394 764498600 1 276631540 827304976 1 252133379 459954699 1 121171964 948436312 1 252252776 951334049 1 144926042 781085224 1 239949989 811863026 1 43749655 763285924 1 21444463 899091062 1 142989731 160880714 1 57138938 996961465 1 279151603 966752980 1 535071086 596977329 1 196681505 964706100 1 339575754 519096049 1 101153488 703837983 1 126585109 660507865 1 25493090 773080126 1 113714941 619530098 1 37534797 999074791 1 358684107 388257649 1 181542910 784685267 1 10055841 871560981 1 82364035 970718466 1 327059774 970858244 1 218114376 993392795 1 55069385 283211211 1 29467135 160184580 1 18324554 972474033 1 42180492 972849582 1 216450601 682536677 1 448420246 872968360 1 824113072 927905988 1 360323211 570826648 1 2584116 893861867 1 250066907 840256824 1 198756347 957341058 1 4895737 978790799 1 278920077 300008484 1 502080245 913584732 1 88963998 764195840 1 408220450 747899749 1 371356305 802955175 1 33445477 902952348 1 217726667 983262480 1 296841532 768571265 1 45650669 742353931 1 136189334 360850343 1 521250441 861786611 1 687886132 892315575 1 360800838 373824199 1 232712504 860385711 1 4984883 669764146 1 401967415 478526926 1 428926187 666092624 1 155073624 944026810 1 473183379 877747376 1 283590792 309285166 1 55350094 951433439 1 469364545 828750508 1 597273855 965038079 1 444016470 973005542 1 464461018 747234161 1 231775097 734953393 1 22307374 614161042 1 533283514 993068167 1 57253733 988402090 1 139474964 715007603 1 44612370 984591164 1 242668359 791915175 1 477085348 712486938 1 116475415 388651356 1 87658913 347643055 1 115530121 775115757 1 36173303 962012982 1 316068478 951716205 1 299726414 310139344 1 6344536 990091864 1 293233692 473835956 1 70029332 384873115 1 257373677 574153587 1 149411837 957653310 1 1925489 954230833 1 544796931 616352810 1 372687815 818162342 1 460554271 902404311 1 104559745 923988757 1 268687025 269270273 1 330579305 888709008 1 14515386 982310759 1 446761482 866486082 1 130814119 992182834 1 231164354 996440488 1 145840752 898054502 1 225645365 929919029 1 19923234 113930259 1 23981082 990597546 1 295564482 480311555 1 408398976 957540208 1 108928886 968975511 1 1869466 739647052 1 696887600 998630085 1 29490309 817242404 1 73460492 852386463 1 67354286 471672826 1 143498833 359547253 1 218407071 926960887 1 549266086 913342860 1 131936883 898798164 1 7226909 997583754 1 343604442 451537158 1 15564161 652354096 1 192032005 913495259 1 111475621 905489505 1 366678538 984831223 1 365834630 904076415 1 98634815 929423406 1 339089824 526627848 1 85534142 954120261 1 10122755 923130099 1 223846698 452999621 1 504535009 702370735 1 65908636 569773175 1 503431608 817384725 1 530270186 566766138 1 102678232 865039367 1 27188212 995666733 1 134631510 463413537 1 102396530 287025392 1 261950775 449351595 1 237462585 783515622 1 59090493 97750126 1 550505764 833516821 1 135337288 997384257 1 151672480 868994310 1 228292522 975276225 1 26413625 630515198 1 388118357 741745436 1 877198489 907970534 1 61795695 963179236 1 621645510 814316670 1 376905863 671448909 1 261026791 397179958 1 224224317 418523907 1 149009633 944544953 1 15459541 993052316 1 101334092 827519398 1 91996579 980302832 1 4943438 667309128 1 230688779 684136483 1 25495001 630446904 1 397091043 995002737 1 57843566 980348312 1 51655715 346997540 1 181194462 200828130 1 8969791 902640188 1 661988751 986222221 1 15956576 657559411 1 483479198 512029806 1 114264207 121017800 1 507058399 879723812 1 33442503 994671354 1 132944768 870260418 1 320378969 488810400 1 10114868 518679723 1 431058924 833038610 1 464240033 869543062 1 13814950 994078744 1 127611624 297994993 1 512636348 665180295 1 234289985 907322746 1 783822357 853559692 1 67546002 754176997 1 122422893 387298139 1 358029104 981220449 1 118302628 423699306 1 166316988 706254361 1 42756943 974756686 1 156651048 337439208 1 124011751 779794615 1 100062472 961792417 1 29533062 797426604 1 261431527 852084032 1 3549744 794089253 1 358153778 789948054 1 291172575 952875544 1 24472985 587574574 1 176389379 562950189 1 193935964 868182821 1 19477567 452748229 1 18480263 999478373 1 191464327 787663904 1 364828487 720587061 1 50335103 981699205 1 254897280 922429569 1 94334508 747469062 1 663161911 965910542 1 412161978 707693029 1 508562327 663085626 1 631980494 679167744 1 25762558 946421282 1 59388545 157506376 1 104299682 841018002 1 31411615 700936884 1 533465018 849151894 1 316827580 923927778 1 121676488 130892612 1 629838160 877828847 1 89934690 970968115 1 377982555 960600242 1 157939579 800941242 1 77648319 626274664 1 18681878 457512337 1 156435693 839890781 1 586781972 818842275 1 146590469 683237576 1 155541168 550100169 1 359067534 557865605 1 529597622 934701363 1 1652520 837156372 1 174855650 931638854 1 599665808 815144294 1 78672379 241212783 1 113911782 973332012 1 137541101 869999547 1 791853008 944879726 1 54000417 800482839 1 711367293 906043288 1 255669860 575909255 1 256225136 740384268 1 123748925 928255536 1 15857336 571928778 1 99834771 928200460 1 354977395 960144065 1 213801085 602882317 1 321133929 762622189 1 656637687 727427548 1 29336803 637355220 1 619683907 745852800 1 617382689 699724772 1 393447269 866086483 1 155416271 390803397 1 179052604 893682851 1 701100709 885206929 1 150942837 968281009 1 637429700 899522542 1 210049123 520854044 1 711391976 718040691 1 390942714 762433648 1 27646983 900642262 1 140322592 923181265 1 452039174 880444449 1 31306143 840239322 1 217557630 768410431 1 409705153 830611678 1 52493650 987483692 1 4895668 169797925 1 199847046 600420497 1 441208653 867701401 1 313184065 610241914 1 410995515 611920177 1 391969028 896583352 1 793167906 809855586 1 65655723 934779602 1 8916480 688810182 1 264139582 601289768 1 3978972 346027027 1 223077288 940347973 1 88894999 158406939 1 29385363 949767820 1 558348166 984763870 1 278227954 410164238 1 167669905 875833647 1 398342322 650212790 1 148523532 989211950 1 62012318 302929512 1 12282409 882072368 1 688897657 789249064 1 132425562 367292997 1 79751283 988836489 1 146516784 947575819 1 400793725 957964638 1 429665729 847171864 1 412600056 958946214 1 740233153 749679214 1 478059730 928886042 1 70018658 890644734 1 344260844 576490323 1 38126340 859234032 1 100895669 963694698 1 222229945 871162402 1 218079 708778673 1 844067613 932035320 1 367661938 931971890 1 13901391 972235308 1 23167355 720046954 1 381294048 962670113 1 147308971 655936510 1 288406698 918824586 1 437431979 850378409 1 93162818 542620864 1 298420185 772491388 1 263062677 929071268 1 62249982 923839840 1 31010143 783770578 1 529145876 911674887 1 120578046 815811330 1 101939817 987052488 1 475716557 991368177 1 77140108 473443457 1 269786604 846504925 1 189291112 520790096 1 345972633 496214249 1 150629465 698697919 1 45465747 820685478 1 77919333 899905526 1 900420683 976392012 1 395160575 924039400 1 85897737 665752112 1 297534622 865805805 1 299539324 626939844 1 464912456 997995455 1 668040866 695485765 1 274566570 916238425 1 246050358 432196602 1 744551614 900849291 1 656813064 723465026 1 930312512 993031490 1 11914382 853656660 1 259010976 819555569 1 195429976 876680674 1 263722266 400266107 1 707989488 984612380 1 423855406 865093767 1 12911720 736074232 1 446079567 733465936 1 59486704 265710201 1 598109825 661362009 1 21821576 357051763 1 1105937 186544663 1 499641256 770205749 1 62257384 591853791 1 670419272 975287420 1 52557253 887303609 1 82654527 945145875 1 39297652 502416439 1 22526443 898594628 1 186850325 364086897 1 253747067 959150831 1 441654010 777931436 1 436747694 538949145 1 376885650 486664346 1 489771338 987427453 1 19285003 928831749 1 399455221 475384182 1 95789208 934442875 1 98841263 863263980 1 257028313 768323712 1 801301978 996081188 1 56327278 176282823 1 696829601 855804648 1 417542833 699153852 1 26365010 493049768 1 49543518 984946440 1 1925337 991620277 1 19149921 871541018 1 180336254 658316901 1 60725466 837326793 1 8981519 508702898 1 377744614 380603869 1 8099465 988175619 1 573865858 649815466 1 338410838 786594419 1 459703714 750212322 1 356501211 834414198 1 382955771 872375187 1 442816905 954120269 1 203422647 912775800 1 465506121 939642238 1 199609266 860877213 1 247845401 727141724 1 144417612 505028373 1 379377850 956052479 1 204864935 830329412 1 606008188 918852509 1 48007834 960072489 1 274589491 697251474 1 134077288 751915775 1 700244832 846904451 1 8653547 916357887 1 44203774 984533152 1 262660093 986059218 1 26412380 917290803 1 102987864 985243402 1 190058232 563221551 1 249152945 553347584 1 390313375 617307948 1 337871315 642029107 1 487570431 558742388 1 158617239 436460078 1 324006228 816121382 1 302752282 931135127 1 110198721 747197841 1 79409398 453756349 1 507887681 811130526 1 146195277 920349877 1 144021844 775450227 1 201366467 665581950 1 19286011 973349653 1 137277382 177584382 1 411493980 831595157 1 857429707 915407323 1 124143002 696823727 1 29796073 780393091 1 424057159 839912964 1 37920951 977094095 1 198653672 789696932 1 119283913 835161130 1 277821372 999711506 1 182696924 968954120 1 215407617 582737753 1 38168131 538074410 1 585999756 996324886 1 131803520 717423663 1 178300205 826305276 1 676069179 693080351 1 181291521 844109486 1 293804568 420794829 1 165594408 995672739 1 134638788 529504435 1 1841629 998772567 1 297333291 764881050 1 147914152 223758898 1 270570506 619003378 1 107175042 969794674 1 471226247 926658672 1 406152253 930238409 1 129419568 942493533 1 359148594 471665957 1 245989016 902935768 1 262842977 659493432 1 357133127 453402123 1 441664645 621217302 1 719166806 722845271 1 393919345 671805771 1 25059577 899069075 1 562719099 999191501 1 130678036 875507084 1 183372601 970835974 1 115037314 702428318 1 116507939 807805248 1 72015779 811115463 1 505700186 811898268 1 47115972 137887282 1 94429816 804617631 1 741395330 996591054 1 92129803 367125846 1 720480188 870020961 1 8279284 494894157 1 121266858 907708341 1 512861378 950182614 1 523982770 615006452 1 216884940 650643309 1 2703488 649710687 1 774971654 938335763 1 247239706 846558785 1 301405475 958086817 1 21397293 539693931 1 601798300 679504970 1 287812236 609889137 1 4267026 563195027 1 106664469 889664922 1 196204894 954294157 1 567603851 645080561 1 138471815 823501607 1 81465025 962438476 1 387256913 868701878 1 689105031 756675960 1 74277385 916755514 1 236456852 290415984 1 214011539 805456928 1 812534159 977084683 1 658808742 820735068 1 438997928 934747299 1 10945868 997264179 1 326028211 989290255 1 91798628 983847861 1 333860851 782179298 1 439187864 734729935 1 354059849 972904728 1 6416182 293664991 1 170461230 372378997 1 695707217 774093886 1 108813548 879366289 1 27071726 449826595 1 3800627 727305354 1 353306663 766499524 1 758696229 800967932 1 38728064 727579492 1 151517609 646611579 1 511798428 580446095 1 16592587 947968440 1 207695960 845064531 1 668356803 727398058 1 308997925 907792780 1 357174363 874898389 1 194102372 782407886 1 137163144 659557845 1 322864418 981959650 1 59219678 928020541 1 48828207 328648724 1 279876341 775299907 1 15130619 559484703 1 684676325 867610414 1 498862038 991593721 1 677199084 995034828 1 317577410 610630139 1 296523740 500415308 1 446377354 804908607 1 95707194 840029679 1 557795642 966941434 1 10540896 875763361 1 476408015 750564473 1 6445649 615679915 1 433641225 544957195 1 813164017 946600523 1 265071057 658741000 1 121256317 213399220 1 602231007 906341386 1 46940310 680994872 1 124250996 612024763 1 141579451 882693163 1 59019975 956176213 1 406709485 928191603 1 217578883 736308898 1 136085127 293178435 1 488781364 938042842 1 291561537 897246769 1 466105618 894027458 1 20370045 992911867 1 149719171 490263012 1 63685429 518282910 1 587049925 707616970 1 292517760 888719506 1 2214344 969300049 1 451117905 619972589 1 416162851 880802514 1 189482205 878927984 1 65842789 776914908 1 677045766 827160271 1 458310856 624212004 1 494916061 759659481 1 139743064 668398516 1 237174631 877098289 1 343063274 811342499 1 424538377 539614504 1 551719119 723716140 1 576221092 935573224 1 786147925 967923362 1 534774505 839357414 1 1865227 999963319 1 144046479 540816984 1 60931584 990522148 1 149438642 425432879 1 27107400 77468743 1 41388007 917205964 1 652766047 991399931 1 299874672 867005867 1 3471609 999806142 1 549142600 712671316 1 864926261 993016151 1 279378180 998401043 1 4460960 865648570 1 143483642 196757070 1 76132900 965976106 1 92706399 854933317 1 274562250 948939134 1 307088698 439206358 1 74183685 577867102 1 129798714 985302387 1 53716683 852062874 1 75063479 992655530 1 364861735 669589238 1 380693182 794601217 1 437402196 989115532 1 205493780 237557601 1 114266029 976833409 1 320950434 639100152 1 52928992 960404683 1 78887246 974146968 1 187864824 325702509 1 22773409 623080721 1 110401131 543150969 1 25939930 980090351 1 329078752 575961943 1 325998341 407840863 1 31944066 915684728 1 50916105 543651600 1 3915093 754292789 1 415512708 528655039 1 487953540 689760262 1 135435046 445564915 1 281702588 918636485 1 107963391 728508174 1 170639872 429365597 1 192661090 990599808 1 91851328 561210805 1 456081125 494671777 1 125591439 380109689 1 299651391 966297914 1 117754162 330521914 1 1565101 983843238 1 70772372 390203138 1 28221455 997237511 1 197382925 857005375 1 125080472 584991638 1 670530075 700783375 1 353916174 416659591 1 191002253 846984848 1 56463445 433240311 1 137281916 847610636 1 139564489 812644135 1 522116658 968802856 1 119536388 242353596 1 70328297 748556557 1 278947627 639096405 1 160877306 995355418 1 413365206 678466849 1 506108833 897752517 1 383689051 993130590 1 288135443 379708814 1 36081808 563226789 1 504671097 536981647 1 693522379 930387989 1 558119513 838028463 1 342940291 530497070 1 550475509 656608549 1 541164917 776119013 1 330352870 741292827 1 517892803 955053603 1 192171459 844011027 1 550903186 604897214 1 214513311 872633194 1 61597934 892186217 1 394176249 733865983 1 162746830 982351301 1 485258347 492553608 1 453439685 782803094 1 226929450 853476124 1 414973502 492527170 1 103198275 914474847 1 618832874 889095343 1 51657350 396630502 1 13166331 972699883 1 49099511 995454565 1 190228486 598807693 1 46201076 767030226 1 95872404 638302177 1 133457501 944028971 1 546193841 917081623 1 676701415 801174224 1 174638481 670898920 1 46985751 824309879 1 210248680 412672821 1 66975559 897683105 1 180733940 393506727 1 51211625 892629551 1 85757445 901114563 1 71735077 852832496 1 47554303 823304204 1 298983037 789303391 1 842991057 846000228 1 7069264 998061360 1 328813529 661931758 1 377351394 753022599 1 466536357 706415603 1 94053469 953849240 1 435821050 621580002 1 48691052 777394238 1 75765661 151519468 1 26286041 117049776 1 332767017 898229209 1 559066613 604794343 1 111468489 614663462 1 267336228 399375645 1 96322074 672321242 1 38085881 827363331 1 6205207 407760060 1 10098969 780633173 1 27779960 400743426 1 219900198 360842594 1 408196627 971983628 1 714610875 840881343 1 85429777 814629292 1 41096305 957418088 1 1710293 663458273 1 90529990 919461819 1 486633837 782363180 1 256571860 977789685 1 57940043 316915227 1 72281032 522142569 1 153619698 544997654 1 68439978 479916086 1 305959990 730769643 1 66177879 841021944 1 25473647 942452043 1 221391859 760475305 1 137409261 942738893 1 354139713 800692545 1 152961836 946651107 1 41786542 969316297 1 109135472 871636354 1 270084841 924068175 1 59191696 978960562 1 96367310 961051692 1 403463798 789728913 1 420829862 608308934 1 401796561 706893482 1 741327961 931048526 1 108390405 922511998 1 536881429 910820736 1 54591697 952448939 1 9635613 929143188 1 352607719 877878580 1 22400490 633661385 1 270362636 992475133 1 638804743 710414939 1 97442561 954740460 1 136221690 746703870 1 9798515 352487209 1 19459219 976424476 1 45324288 875653115 1 241719061 541244954 1 365329618 901277983 1 589214757 608229246 1 10085249 958770844 1 489154293 919852910 1 195938752 974934915 1 251158577 949173581 1 157105379 978210417 1 51604146 990696488 1 138279113 940111583 1 120109791 964080690 1 249408475 846528969 1 448161528 801414433 1 712333130 884356595 1 259384340 675953308 1 18805685 999118035 1 3206874 87105488 1 108447343 610027838 1 464646672 790987044 1 194044677 755584899 1 108745168 658660727 1 559236614 665541565 1 259451425 737153380 1 145098413 874715677 1 89252766 954680814 1 127830315 972694807 1 165254054 869170137 1 404562762 875929205 1 4545953 487694836 1 164188150 836721445 1 66622786 783824221 1 301151311 497170907 1 18392281 800671666 1 127834748 608897658 1 256743518 752318671 1 490066901 819560827 1 50575192 842578115 1 44991126 650091539 1 254389040 663845947 1 172377054 985117676 1 81435252 916275706 1 576726429 843753776 1 679081838 905344930 1 509189247 827906863 1 273205101 820446415 1 876003311 928327549 1 147403251 935759445 1 216946162 718585246 1 66540319 491523270 1 147595666 220240895 1 300024845 894480927 1 242703261 862512008 1 816811412 962861920 1 31423239 758650604 1 665893587 788133102 1 292128907 996322072 1 344815153 815951503 1 691153332 765132604 1 1028152 266548001 1 281426310 598372004 1 53153563 959808620 1 673957067 751984308 1 28454192 985629532 1 231094038 961546495 1 432024553 437843006 1 24010831 964622956 1 274442839 985113426 1 662125125 900131312 1 26481861 995229405 1 483401761 837211009 1 28822821 409105463 1 231889228 751229429 1 65911209 120182834 1 119752158 747669335 1 166828280 818389088 1 17139133 876927064 1 357858967 893723300 1 45065779 951357765 1 256396955 606881098 1 64450343 618902192 1 502385645 958377031 1 31169836 785601973 1 208188430 689380098 1 9714903 793389926 1 3285002 990002588 1 561212190 562770697 1 37370369 996944635 1 37424341 281096403 1 409533749 954886336 1 88042357 773716928 1 665213607 864509879 1 736798740 987852437 1 57390209 259352800 1 304650007 479085091 1 96815308 953018478 1 277170192 939629303 1 34289518 81903151 1 79394887 919628640 1 242061698 829406263 1 467063249 857757700 1 168121815 743954375 1 766976826 955925035 1 88226003 941463360 1 378560758 413931816 1 287414756 978758009 1 352260 979408250 1 109598982 268373404 1 175139682 487075095 1 241045731 719832243 1 21237766 616103873 1 242861647 831143781 1 157805595 694422289 1 827380520 934061648 1 31673504 970602792 1 479845431 537226247 1 187284352 833435788 1 283574748 779388388 1 22608985 853629927 1 47376349 59510544 1 184433551 355367908 1 570674341 886677469 1 432904568 803451252 1 379833266 987299166 1 729881 786746212 1 6719001 702778724 1 264077606 591869740 1 70642832 965486350 1 516884749 954058685 1 437834855 853130606 1 283848660 908297978 1 124051746 210531762 1 31193594 986439398 1 823619543 916117373 1 52586781 779600378 1 163565502 968989756 1 111893052 609591276 1 132696945 999468144 1 48722696 963796682 1 379579415 443239421 1 187788816 586741200 1 256692662 376560818 1 109334791 770318233 1 92966906 859399663 1 381092450 665563995 1 705723686 906191024 1 628155034 689188135 1 145001927 992046298 1 580229374 889834877 1 273510260 845384678 1 33669819 628198661 1 333734967 856097167 1 486892649 497061952 1 690726631 840336266 1 249228893 666029682 1 115962953 964974618 1 267519931 597340891 1 184941850 999033774 1 325155958 475421863 1 371640593 815663778 1 755738397 960804245 1 18388289 311262040 1 394253163 836457938 1 119417370 294467108 1 66710635 212549296 1 377004143 777155797 1 76947290 699753913 1 517394715 725210395 1 34600572 884731192 1 758021043 779538980 1 269134603 746435089 1 99472497 372958604 1 203731614 655850873 1 258434595 954610283 1 419331372 885411840 1 457987470 807950008 1 211585510 845031101 1 240420442 599445308 1 73916127 424658219 1 46179803 873957938 1 82043021 664158307 1 2035890 819829916 1 53591250 601960222 1 257571380 960191572 1 651895780 915214064 1 434394858 791191285 1 250913992 937290507 1 326748750 707253255 1 330717065 611451588 1 52725421 778690536 1 262652455 364819956 1 195162767 350196001 1 812940020 977121864 1 165387743 639907052 1 35227358 858546418 1 282982 171111690 1 54602433 970262107 1 10970645 943109363 1 203662504 987825674 1 296309908 968574666 1 3934653 662106524 1 226575265 862416703 1 517773912 817094603 1 563235072 954916502 1 318813088 892865442 1 212078781 855093206 1 133755483 803831710 1 455939708 480447871 1 344585914 400558546 1 180132028 301467774 1 314432559 592199460 1 535780435 877889263 1 192864874 716170364 1 110026542 113820315 1 34853846 806204289 1 252040099 586890149 1 669659739 819519513 1 452166022 682806660 1 877121593 973407215 1 147828556 933344341 1 214328363 912507208 1 173318807 766774567 1 216536257 320048244 1 67564821 849359094 1 175069165 836773612 1 79553036 312376204 1 398548476 934772289 1 664610548 762130838 1 2453691 994172890 1 478004854 481798153 1 132793953 979777384 1 575835597 894581172 1 43938678 831643585 1 91283985 953914071 1 561777840 999719668 1 302848763 930341511 1 4225373 943818271 1 274637842 864869002 1 264605575 861826031 1 161356487 908528457 1 275613829 362451402 1 215492364 713663724 1 16620546 797194382 1 172648716 220786892 1 29761750 970044837 1 199845287 462724923 1 567570064 948032741 1 547270817 926141120 1 348757093 387424151 1 649262108 872331201 1 17781676 932523450 1 453499444 560102112 1 551092499 726583929 1 463930524 823704778 1 493619872 590650498 1 86795830 245111703 1 27075784 948150859 1 50169239 959376593 1 41164121 523170854 1 238673967 890458319 1 56516397 921913579 1 17075119 950670904 1 363141639 961741807 1 143338791 947575543 1 34608989 767065468 1 112907934 763746139 1 934592514 957122109 1 171435139 229103194 1 175045712 965080479 1 17571996 482007836 1 122031896 993282568 1 121088859 323715605 1 464714551 555457073 1 109283760 951917614 1 17768991 932150513 1 95312713 921408171 1 479320468 911730025 1 130320789 356863583 1 188960139 684800046 1 389966960 933719748 1 137229660 394869668 1 438388725 442722575 1 482623030 709427824 1 373252676 666822973 1 22212581 797425101 1 7430025 936568022 1 280860332 631771253 1 23055761 753360971 1 63704782 883295895 1 2850917 802231657 1 40901546 738727007 1 401368508 985743646 1 458246107 975446987 1 237394591 748103320 1 14271833 202524696 1 139747078 965959100 1 73082839 746233960 1 119224508 928741702 1 162586271 416064550 1 319366495 806991835 1 288412126 663869348 1 132364263 477982265 1 913568292 921182041 1 14699589 985319024 1 108754993 956202528 1 230436254 709479079 1 171724226 855731783 1 434569746 628059880 1 809930713 984896767 1 230855636 852007083 1 37894995 990578538 1 404343184 619865731 1 233232779 754250974 1 650888886 683329201 1 99079297 501025300 1 439415437 794752164 1 862508615 999054812 1 14202447 996107591 1 23443090 851168308 1 251420082 827976267 1 88935444 881161124 1 5255842 943735959 1 540813930 824318651 1 418025351 975881260 1 101076071 157494945 1 169160877 902322914 1 280500747 963685829 1 897220432 942735184 1 131407377 987610411 1 457478612 765618294 1 92829909 886349136 1 76681023 806081261 1 80597769 921390547 1 268125134 538295769 1 3640189 999804510 1 279400687 857219158 1 64065529 975406680 1 277982802 927375340 1 369356915 611424684 1 110336462 362699287 1 131795359 716069612 1 29126292 741549593 1 105925480 358502247 1 768767016 771181817 1 119924 987163342 1 2047243 996563971 1 245883142 677321631 1 75285861 864853956 1 40942060 208143875 1 22625768 330189580 1 13151528 783383410 1 15936863 935451370 1 77309273 948409342 1 60744564 505827930 1 27965951 841690916 1 604351597 855868745 1 44376815 208596786 1 77908226 792962888 1 23320265 957782744 1 619918658 709883062 1 80891010 837214534 1 620225531 622245222 1 351109031 895403874 1 173014005 291070454 1 4121604 957584504 1 38662338 856169698 1 159838199 386439994 1 270615855 722555435 1 231759051 795058901 1 428893397 701975020 1 6255294 997654855 1 7273879 862229582 1 287183 964142694 1 56097929 906131542 1 127633179 937644181 1 31668709 968163869 1 39569851 430245172 1 25339660 927694488 1 95705634 806978782 1 20639208 724235800 1 31021040 789735468 1 1945929 996144387 1 576500809 749525911 1 95644819 959553957 1 32940583 935430012 1 623647796 953608779 1 149918248 889934369 1 626324875 985802301 1 122149925 903271734 1 600711521 965640503 1 6062841 989387051 1 526524151 645971851 1 818750646 956206789 1 13204099 996562515 1 118988259 855904854 1 339185446 372411819 1 166939833 829343290 1 178588168 399652215 1 76763940 830788867 1 37160800 989689799 1 108698191 759476955 1 23949281 966830251 1 316622243 945471094 1 80944017 653557288 1 4918231 519541672 1 762430898 861618270 1 89160169 705908700 1 202411551 566617423 1 301499206 742517866 1 55282875 234104790 1 270846067 409170586 1 253442547 891025883 1 305431372 955953965 1 323585118 898175245 1 227831251 632195911 1 53891093 119073032 1 218276114 716407867 1 529260215 774580930 1 58859528 634103295 1 70031357 657655467 1 310741122 787869899 1 43489276 927040426 1 301706236 436321541 1 252561955 895911973 1 381684191 903995610 1 365007769 828474822 1 102130821 425814615 1 452648298 723271023 1 36572732 948126814 1 462260369 467147766 1 190031883 743310803 1 2353070 997921092 1 36938912 909772713 1 352701491 458321705 1 454543802 804337706 1 47197559 946401725 1 224620714 775019125 1 518377970 966896129 1 407337797 859162718 1 50587846 855469889 1 306111727 501910594 1 283741104 729728067 1 370346112 827381700 1 284561475 801484778 1 268525031 876045865 1 339225605 769940342 1 345070048 938487649 1 33471453 891146136 1 348581341 890003197 1 932431 596024797 1 128215213 698583332 1 65822726 397202967 1 17765324 667689280 1 155166813 709850190 1 333633926 573591925 1 543278246 682299812 1 287032364 494714414 1 790539081 837977802 1 21415152 600493539 1 874095694 950445649 1 476053407 861751042 1 82833781 872874687 1 246145267 405352289 1 57425904 984060095 1 327450267 730443148 1 9645472 996696098 1 889434785 894422603 1 922076335 984755454 1 37608570 932659741 1 260034959 990386677 1 45945042 799913469 1 670841147 971635596 1 192467788 362575536 1 58802350 435313814 1 276814742 944683432 1 53997581 875497575 1 19116551 720584929 1 34326788 954476909 1 396968175 952383875 1 136748719 758660990 1 755345542 922853595 1 602514084 892955044 1 57475382 750655452 1 21942231 887221597 1 229228969 549019670 1 34121959 596926278 1 443651521 650023507 1 346743815 774239522 1 62211673 410474263 1 264094926 382025530 1 122526075 232357998 1 628715646 800531537 1 30222971 967508967 1 160701784 464586119 1 148904261 499552650 1 175937920 772635454 1 689468423 827709144 1 417463697 689911659 1 583702976 612430975 1 327184871 598821795 1 249633592 290666736 1 26884865 811401938 1 368788014 990021722 1 100502446 922016221 1 82622760 962174851 1 29915346 298144810 1 20098042 839194085 1 98535510 309039799 1 287937218 312761288 1 626249894 808037420 1 365178285 370874349 1 848676102 967620157 1 12029498 645024515 1 531374209 928323108 1 446051135 800809632 1 148714463 266206788 1 694950061 946558343 1 91210190 531297408 1 254907800 950729594 1 290178687 971246493 1 220643617 869317037 1 43554095 940310571 1 11212343 900122768 1 8550502 951500084 1 152601917 986376134 1 9140412 880987568 1 490029989 902285158 1 4860772 912722638 1 5449655 907214923 1 838230052 882267925 1 220214547 642181491 1 38712310 976145833 1 668554749 885346254 1 94607598 674147205 1 84669976 912577852 1 7530791 895072472 1 554751861 765117711 1 634639348 995155756 1 338113778 346830406 1 523239389 626070148 1 11610247 764942330 1 30322789 844911511 1 49426394 978889828 1 233668578 895796628 1 54682140 998528120 1 2067891 794476880 1 6010187 893460114 1 58138926 958238981 1 307770335 416572829 1 187945914 875228746 1 812415209 941293624 1 698098304 982426996 1 837744 943182455 1 119686305 309923297 1 208091285 539441544 1 88985197 835090034 1 713364728 841797364 1 268710763 758729746 1 429793272 671178414 1 101099448 364547178 1 371938975 435412515 1 712489190 730749654 1 247156856 825406722 1 7916112 779165706 1 238171115 717492699 1 175564199 644761021 1 63364306 928280396 1 139000895 317718441 1 352737210 729893114 1 47516515 977280425 1 13954560 992875047 1 53489900 996146502 1 436912323 942296325 1 128319828 984802632 1 34738457 194075142 1 2998281 949995533 1 51105371 911016193 1 359407755 364462616 1 37149944 624605331 1 410819801 997776031 1 82153372 974037861 1 197081095 815591019 1 425217480 739459591 1 17338634 231290597 1 162812686 600403483 1 17075437 826333483 1 230444631 921220725 1 142297279 936366671 1 424365297 671079705 1 813711397 979563481 1 214067777 955068645 1 242080825 831904952 1 476280763 930879110 1 294119565 307501103 1 594754392 805420872 1 358790 987598681 1 1294151 981686818 1 203788608 941139517 1 364738954 497512735 1 179385569 610385530 1 162855632 644954714 1 786187616 858157155 1 441410838 578027383 1 55738721 706349321 1 238960346 601846155 1 396038032 812389703 1 571005352 895618406 1 641235133 646347661 1 611773570 619105015 1 825768225 882771949 1 522753410 726826523 1 147785375 927055988 1 445523961 856621886 1 158504814 959012997 1 374500872 379432904 1 9223605 968164490 1 65664 967754781 1 123549248 858118130 1 162882205 994952238 1 231955572 562312116 1 61701300 749068426 1 567645950 793355389 1 381439308 407906406 1 134476094 935011551 1 92950233 641199340 1 19043006 971120450 1 32395606 882784112 1 66623778 997438852 1 358068530 438903315 1 267205539 793118614 1 154003624 296883011 1 737484390 776064193 1 215838428 722703985 1 558955311 895395193 1 93830028 975868628 1 446167068 595746562 1 9856191 398694132 1 98258872 900320301 1 627035064 660402437 1 217122772 493918267 1 557467205 567176076 1 15840707 397452547 1 42576946 962374572 1 145448274 768387528 1 173035471 963248995 1 778838947 842280479 1 72976498 935553255 1 134848112 789547718 1 21206223 721781759 1 777931393 936832721 1 85225816 416703048 1 142163191 372266922 1 43227807 112282155 1 50221213 185436381 1 95875375 678541135 1 227421900 233556351 1 295028097 547992590 1 40787708 978885428 1 407682777 452757957 1 403688763 782452316 1 453190863 838280988 1 318199575 488360916 1 690648849 750475483 1 71472381 851248762 1 463592146 558764313 1 196730888 957799717 1 318493481 662574017 1 98707786 564965435 1 11408814 903612891 1 92885815 872886166 1 90903494 998705251 1 107772742 727535961 1 833687905 857429322 1 797829707 858772856 1 216487580 959545631 1 245881915 452035027 1 78823330 296696244 1 9915135 33195073 1 601368801 707258634 1 790283731 973604131 1 126161297 693679266 1 94534907 946266602 1 40145497 861552778 1 335831602 351104619 1 30808416 665109263 1 3584179 875302495 1 141701733 729015383 1 78274203 949885828 1 261985315 642147405 1 307650770 590288523 1 224871897 666482077 1 170112977 407893236 1 92101711 818416394 1 212538768 938019482 1 281394043 675527493 1 848182995 876815748 1 76152919 425738424 1 257067599 450421087 1 144199412 718176227 1 683381260 829959097 1 1255499 999911222 1 301889563 413550839 1 401472609 976836285 1 400812969 827600625 1 55840531 889089474 1 321816976 559072336 1 276992066 873703377 1 65051281 189135180 1 722178314 949290755 1 744062127 839572912 1 312439835 355115938 1 32979058 989676053 1 32498681 960728084 1 204928635 932665852 1 261939232 708725523 1 644754650 751565233 1 40667769 452546996 1 151386848 770562241 1 113250747 668735155 1 299106572 922180911 1 75613835 937633990 1 29079169 462953031 1 230795645 947951744 1 274276613 520966582 1 131834008 595661916 1 483928980 570887373 1 533028019 942640820 1 15234360 348031638 1 489551056 695268057 1 378839451 410730123 1 15646836 544004470 1 128006217 993698796 1 245465572 381620193 1 125223322 313297011 1 262944985 735760122 1 21324898 965788288 1 516244054 869230386 1 562856234 598844811 1 281570031 465437751 1 263184450 879194767 1 472468340 596833653 1 116656828 893589859 1 554386905 852415260 1 686192606 889529139 1 584248939 985253366 1 138801816 992021330 1 487199775 722318542 1 315190450 596570809 1 29173173 753812824 1 123250181 981242854 1 73289357 632018279 1 443852 998471508 1 145088889 730268300 1 99961714 983560176 1 44274970 990054132 1 38377096 688803104 1 565103726 653214861 1 9651789 941282442 1 111920112 916049557 1 12892220 890937448 1 332588 776427577 1 10853850 989513083 1 336239549 953611423 1 596210121 914231016 1 407507328 798073271 1 38000573 910698469 1 33088741 585794204 1 501112763 509840797 1 1680458 991106203 1 756553623 857903534 1 112126466 495133027 1 83255003 948287353 1 9302424 928035589 1 76775148 996077931 1 258605096 356543368 1 4637061 658996802 1 64401441 807413358 1 20398679 725457183 1 252432023 968649989 1 162415465 185591665 1 275863090 372451406 1 5855002 998507078 1 695990071 767544284 1 165441870 378227987 1 63202444 797250038 1 166743219 823501914 1 27082584 997152462 1 266160604 354671785 1 387327106 927449776 1 6470975 901236490 1 116118802 975291620 1 529261707 952184112 1 552308812 587836591 1 54778166 993283482 1 29414819 398286090 1 295179348 398407389 1 807743347 902250887 1 542265349 569538040 1 771767459 896609534 1 43784245 956320545 1 196863303 660099653 1 43228240 413092000 1 524331748 712101622 1 332658632 709876470 1 1777698 991830205 1 205880604 648896474 1 102688423 870438841 1 72071024 451881271 1 328744863 398758329 1 15750007 805458200 1 346540082 943037319 1 725208568 889262969 1 107850064 715541358 1 104186832 878291700 1 854026156 908890916 1 209025835 582759638 1 39665469 990580212 1 375291613 850744120 1 514860090 903727796 1 63577714 907138336 1 304701409 987016191 1 39021294 995874719 1 148038203 909854950 1 481260245 694635734 1 127600818 796581185 1 91261150 415337207 1 125288490 957737124 1 331505572 900548248 1 50277827 637057207 1 89999834 926009802 1 49174061 49832365 1 84986399 975447426 1 95201005 183468289 1 79824756 317818387 1 83521400 870189953 1 66791671 542593772 1 2802185 918332049 1 78138266 766796080 1 252023517 806485061 1 519147878 716337372 1 492709512 851824995 1 457539725 577913444 1 398929343 477611729 1 230657582 991963843 1 389129999 607422918 1 100981693 917139995 1 205572090 502155509 1 162336865 744221370 1 612961483 875253109 1 45933334 809758355 1 210141165 315698632 1 436454678 857328713 1 351101303 961650589 1 192008740 969858754 1 517854899 803972926 1 50783132 967310050 1 659797522 823276956 1 332477279 889922203 1 197933445 460826895 1 85742457 671646111 1 728394480 824240370 1 175310838 809314043 1 217146153 842623352 1 33837005 704387390 1 188854193 942493191 1 2269553 823847644 1 307560785 646080780 1 594755768 728104782 1 2275009 991608816 1 922921 442223013 1 79487 999808121 1 222839133 289654076 1 7820579 634108871 1 818532941 954808686 1 188495060 602969737 1 153330037 958505806 1 19355288 944013484 1 18946821 997144072 1 885989003 927667078 1 126029849 428531460 1 92345139 757316171 1 41258091 949692082 1 405832650 909395294 1 115517253 552315593 1 116707582 847422275 1 307057505 928625959 1 142516871 960653032 1 217425906 764607784 1 323466671 870369187 1 309761385 888983941 1 67008920 619035870 1 64909087 837594779 1 471781143 834029786 1 158396611 491136007 1 129281983 146022168 1 96054885 221192739 1 25117367 35605972 1 514775829 532232119 1 481587003 783915358 1 119088944 752562490 1 780219836 826037154 1 13825706 780650654 1 166450012 779715285 1 312208706 479043569 1 94808511 984772956 1 5479520 965393241 1 174700358 939110084 1 434778953 933286497 1 168121074 369438361 1 54575939 588278841 1 115809179 536281408 1 193287514 845884702 1 83311015 454449665 1 362572365 911981005 1 202205602 934188837 1 272414235 958401461 1 174044202 981255919 1 473042407 978793724 1 31908171 721461226 1 14320712 986233093 1 71804596 367940896 1 186936355 979904540 1 314493701 658479337 1 109735875 834319366 1 350821659 369773251 1 91608786 603040926 1 104516630 985716984 1 88392632 134752252 1 59502065 66223193 1 25799867 84655456 1 172444856 694801385 1 269947462 678447742 1 217943428 635371915 1 99694061 960528635 1 84032791 578479035 1 444196041 815432381 1 185934237 852557381 1 65661173 353706617 1 37638707 955850869 1 215306232 586733208 1 914370987 954116198 1 15516801 785382338 1 248934939 266991375 1 329823237 552967809 1 823361685 974380272 1 540738546 943614059 1 403923511 633954483 1 240951562 421661541 1 85061299 895974402 1 19080456 445697446 1 70194849 943454209 1 802739 968689849 1 247291856 522625059 1 580263257 710233732 1 243689449 710442472 1 210721834 563791445 1 341595822 692658255 1 146904752 914857376 1 75843341 618879907 1 549236349 782131718 1 36164601 997257731 1 174116035 902292799 1 3789676 906281455 1 130457548 843138865 1 2026299 965583687 1 27035717 94517775 1 8696583 833234818 1 11918773 992394199 1 5599996 996777535 1 135084344 544543642 1 314986884 977055518 1 387830781 685408604 1 245152905 896116526 1 582134964 797308424 1 137018246 959727789 1 430093359 656002808 1 49087131 654021166 1 332914939 975293374 1 167405632 857981747 1 192244729 598915729 1 37148423 857925102 1 37045186 919500326 1 20607150 744739169 1 621728805 640481372 1 11533032 813603529 1 679017909 869752770 1 239184621 973504661 1 60276067 938095495 1 185821813 864800942 1 89477891 598560414 1 264922423 796004062 1 623494609 954994179 1 94754982 468115831 1 276765757 929197208 1 107737074 577658845 1 354050905 460920867 1 539425576 549370189 1 224928714 945620047 1 230220611 669520088 1 345080379 476410856 1 186784943 746316000 1 7069998 991683897 1 575466218 677891691 1 106724227 999587960 1 700338713 815739748 1 201395103 281915323 1 317555491 784042660 1 261957549 320719475 1 85822554 258778853 1 161795835 981989112 1 464938304 920200514 1 73257238 949026262 1 141105340 851548788 1 635239202 689289012 1 330265554 576602709 1 15964723 902876485 1 3512050 995033144 1 584462817 731430927 1 447808497 974602924 1 4988761 983106918 1 49355840 331526623 1 669259228 729771669 1 23329853 959295297 1 446148341 928004717 1 295822953 831087157 1 904073614 930724876 1 351212553 606622748 1 488340070 577246757 1 242367247 453306156 1 17508640 634584536 1 378279424 932128766 1 52844422 671706508 1 968939741 989166180 1 364499712 755490249 1 522777 802022260 1 31591216 997041178 1 199936944 485904952 1 507727626 600727656 1 77490458 385865672 1 391557455 626928264 1 99051225 609862616 1 837218416 972576819 1 19825536 976636180 1 429349242 637881319 1 552568698 719213262 1 500055848 559640863 1 207634103 792312804 1 212703052 636593231 1 124993534 982298433 1 255792370 988450320 1 108035685 999316565 1 138536769 985082265 1 64809677 408232056 1 210863529 955709647 1 611365719 768530343 1 96920783 599232626 1 355402474 639949667 1 130073969 844763972 1 478101345 917218066 1 20597884 983066182 1 833753970 957681001 1 509152530 909719598 1 166128553 804388839 1 47535514 264940833 1 44894504 855117290 1 167284450 832837641 1 160459125 500352448 1 497405839 930948752 1 530031746 724714713 1 686825638 780384891 1 346819406 449004884 1 34618408 855621197 1 591738048 798069489 1 265498449 906734730 1 771550015 933357203 1 39617565 326621987 1 120144863 990644067 1 580464137 971739584 1 316475444 624844506 1 132599528 800161040 1 362220574 393795196 1 183781896 693599678 1 262852676 572198315 1 312134455 629849150 1 16208694 783912278 1 40629654 193827962 1 320983801 347215516 1 819619321 845878374 1 810572062 920326910 1 36074416 239118807 1 138645946 757827425 1 332463100 510257098 1 644719049 956589371 1 694911636 976705119 1 57876021 719763060 1 315049351 666462534 1 1173205 998254737 1 446429494 662741897 1 2111575 995217453 1 879199348 917470157 1 246206858 888401521 1 463336566 593637607 1 220651419 963516606 1 141104796 944879194 1 166027346 620727784 1 215331604 483404613 1 264851038 583339719 1 39848772 916192581 1 142133014 581573474 1 305724028 893475291 1 832265754 901108930 1 50261257 944626573 1 456076255 926409661 1 484318725 520070311 1 523653263 839180031 1 29038541 946552735 1 287006696 287221392 1 659734292 877882611 1 646219439 846382036 1 546142883 848797211 1 423009477 633771621 1 323989958 609210253 1 24217860 792163939 1 13091402 638132118 1 95759605 741324157 1 296101456 790530867 1 83582123 867945815 1 317323216 379769391 1 481068820 968152659 1 50602128 159270213 1 280024551 746801955 1 13430708 695056346 1 29297506 993459221 1 1813727 875306164 1 20460486 794056988 1 90004584 981464384 1 219255934 573476162 1 31976232 940249589 1 503914768 555287617 1 281449306 949516906 1 628634807 819790213 1 334148696 911507360 1 93790326 935782457 1 122908260 940767263 1 598185012 901582579 1 37430350 866982512 1 29229268 948033088 1 182553115 883238678 1 506147621 923716893 1 210738647 211791698 1 17243405 955326743 1 237798622 544179181 1 331812151 938934087 1 23008137 528591386 1 639217598 875755702 1 250032748 901529649 1 175019355 650868462 1 36175185 869936448 1 570787919 922987328 1 8991255 123104379 1 23929269 862283427 1 40269826 890031128 1 12987919 994534211 1 73939646 758109388 1 464472238 996963061 1 142315553 969881678 1 16592304 931939148 1 540186039 907626729 1 113232046 751605877 1 312322096 849654195 1 325139090 922954146 1 473400933 731788371 1 229336749 348428339 1 627760237 978746569 1 226301340 363910205 1 94795290 892059208 1 125094382 699731159 1 6198578 635794487 1 22099142 879158606 1 111662326 871232332 1 380135828 708508469 1 225909848 537926492 1 159557166 926697474 1 267507649 327100189 1 15873447 963765824 1 18127805 956294851 1 348601710 834530683 1 9132204 951556056 1 17830411 582385019 1 808817363 884460785 1 376516846 706972825 1 250631930 318148073 1 8198964 869136997 1 571020069 576519225 1 562770786 831121201 1 161852095 993580801 1 6110451 946296957 1 208894879 304131621 1 197913776 460525475 1 731626780 949714091 1 30380225 998651105 1 110685520 668752334 1 603041113 801493491 1 216663174 865784475 1 291664321 695618322 1 633785257 807058813 1 280818759 932229478 1 14385472 647115588 1 237217235 910675014 1 552771584 979550138 1 75247132 992266704 1 98220708 343202708 1 180196876 934508787 1 3057428 861997299 1 560053573 666205465 1 174777224 369621473 1 293418132 788417901 1 10013794 960960220 1 207830063 889792244 1 358700183 835284437 1 163894609 538751460 1 9170870 993560946 1 35839215 414860255 1 105490275 799057148 1 372712973 632535711 1 389762287 558932256 1 42452884 980324218 1 55875164 649043196 1 37603826 509049124 1 580551537 588649035 1 4884581 997250228 1 361482042 770153795 1 364499377 615755641 1 236515661 665826950 1 675635813 746988361 1 351523482 918458230 1 12679843 966806157 1 94414921 732936270 1 7592710 946078536 1 271627534 421285285 1 264711311 465071210 1 163040337 992050135 1 134385992 248583256 1 50737980 995941977 1 415946178 540433869 1 800417392 956630363 1 11478929 977133020 1 244400704 667898119 1 52613797 735109313 1 2825438 964449071 1 51914841 940740063 1 10740450 964819685 1 94959300 433823132 1 340181705 433887582 1 176047190 544928724 1 153010656 838319956 1 53359172 305930710 1 381277982 908021635 1 337271565 364123841 1 677485 977770864 1 490087742 984295457 1 303709651 794693100 1 184373521 978966885 1 38417405 798681433 1 36767304 916513075 1 102508423 966697017 1 202861458 614298802 1 55493407 991965199 1 198786406 929822597 1 5943219 989763193 1 176452350 989870870 1 571434036 806983885 1 62648490 675060072 1 93226389 990374578 1 116035615 633642888 1 161260645 811185027 1 105397486 922966520 1 78471472 632536169 1 121269240 748744290 1 610277136 648765580 1 235677198 721810476 1 53046397 638429973 1 362383189 557160324 1 119736522 462981805 1 717906182 889081836 1 247001614 856335753 1 208116057 290856500 1 115419938 625992211 1 20864199 931755799 1 209402043 992485775 1 58057842 866892981 1 258841304 627161672 1 141862318 662816566 1 407280404 672265767 1 769762427 850771663 1 35917807 697276107 1 486148326 830619080 1 418691660 857143814 1 141414318 458350781 1 107193988 294331678 1 132223145 927756371 1 252069017 908084867 1 783043489 848726354 1 179789430 632743055 1 25365154 987664297 1 703571345 869622652 1 683060896 822200347 1 120848170 987424604 1 317863551 680192132 1 559165771 928159800 1 247110015 520731384 1 366934199 861467158 1 308852838 443834375 1 89905310 456121045 1 57687031 834632643 1 335558894 739567916 1 19939108 994646010 1 159227132 616399175 1 17731118 973629962 1 269146471 327286507 1 538009509 748885905 1 74720356 995421284 1 214546417 822018924 1 6192098 931747923 1 123482756 997065819 1 12133491 601677410 1 31052205 693320974 1 194438090 738541872 1 267896405 957025599 1 638182932 654017576 1 153762298 579843443 1 416178093 878658743 1 8210272 978387765 1 394909 995320911 1 80314552 290088819 1 664184629 957496008 1 266624700 400075753 1 325946837 780601155 1 80945215 566972612 1 469003041 732328487 1 204547594 979864891 1 80395786 668081236 1 768712254 866084243 1 786408452 787775838 1 7190223 594103903 1 51149958 854023572 1 31360084 548017490 1 657212922 738633945 1 150047825 895796614 1 113718540 709394631 1 29557414 599870716 1 163202340 614054558 1 44601311 668158338 1 85339563 939433621 1 406074066 999848957 1 80055759 703524218 1 16924092 838202737 1 223051617 951759561 1 262606422 345178885 1 194833118 720288742 1 193330 999986399 1 494565848 996305535 1 541432728 873056905 1 494273762 903370384 1 48271273 981131697 1 47070689 998474999 1 48494026 954194621 1 61972573 961636650 1 704644722 717884271 1 196253089 565408336 1 18730549 774672763 1 64644055 728806517 1 70827700 364210389 1 281297503 816638051 1 548367737 746292888 1 101516766 802892877 1 26120416 944783230 1 444313148 678703238 1 201619860 394120977 1 663796722 901788694 1 454586944 914831260 1 185152780 937334648 1 7491212 790549149 1 46568134 944620821 1 105144812 968521338 1 485405208 624743071 1 711020869 997598584 1 744400620 873817117 1 472622112 666253601 1 38907744 869158797 1 326594207 840106536 1 228566991 473607601 1 156304416 846668901 1 311305300 963592956 1 25823208 750884956 1 233028439 561206092 1 451824239 990242170 1 107905379 728849773 1 512753156 608605282 1 912634016 915609997 1 82882909 842049331 1 309516361 325868898 1 111552698 669979552 1 23153614 969919229 1 253793832 667593090 1 13434220 707819992 1 183215288 809687879 1 633976403 850379288 1 71927119 850855370 1 654505575 819646406 1 43096280 718102861 1 460392217 953932424 1 634194794 938032647 1 98716512 595623122 1 474593341 984831327 1 51559095 879881417 1 180404289 886267820 1 360328213 647415271 1 30790004 938168229 1 406987272 985526795 1 8021402 505962617 1 95089169 842874530 1 149199754 846765992 1 643577366 891882125 1 412333906 554490050 1 126940086 212738665 1 537997380 878871552 1 306974803 726074618 1 60649483 511856474 1 275799353 995815259 1 493308343 928744937 1 147924159 890767783 1 876251003 993346289 1 645949157 881267530 1 76008399 709037725 1 175782785 699874096 1 22743980 970666464 1 23281670 444472640 1 71206695 172530588 1 576017551 694461258 1 62349867 596141841 1 283186313 981850916 1 202187655 807164555 1 233245130 559655982 1 206386747 333366742 1 54624012 945126712 1 190223068 305367690 1 89705737 814856187 1 421148872 921168474 1 234492209 281918667 1 357293927 481583672 1 443043513 910424941 1 11098766 971477279 1 533938147 622577711 1 639948194 844489300 1 185699849 840532205 1 399889693 726921638 1 613176992 654070738 1 6097772 980997007 1 88129057 945570283 1 412730773 953462558 1 40314126 821264069 1 8529615 999627300 1 98250958 837172211 1 46078827 705500377 1 135275516 902306702 1 281772013 977111245 1 100288095 733374983 1 561080685 945854689 1 4153202 807234091 1 960255847 970770738 1 216904648 978762786 1 269978268 954371175 1 415301917 662924210 1 26260381 902039522 1 399119766 952486040 1 386644935 859822380 1 104072996 649606386 1 43166967 916441062 1 262980688 780371106 1 174926170 831245450 1 224068199 991376426 1 319141328 900381879 1 135960207 552819069 1 259240905 740779503 1 220360954 734688402 1 171611616 837352441 1 107790531 723018623 1 225150236 641517328 1 647225139 651680734 1 397214540 629986433 1 14292 492877301 1 80523896 986333378 1 294366904 380421762 1 559415466 902280174 1 382581811 839244242 1 275798510 977454564 1 89008548 923050388 1 16003577 841378251 1 187166354 307199067 1 621663181 880038428 1 276742188 860567592 1 207302046 978144111 1 281189431 540712600 1 11911636 980449131 1 92876091 852665601 1 213274018 930355686 1 327760782 749987727 1 474321317 908174053 1 176938817 707929382 1 73870601 780553791 1 47466266 954427619 1 748658311 883661845 1 33235254 482962721 1 507178891 758514120 1 190721189 892552080 1 544144960 856380386 1 431251423 467287613 1 239945635 394852740 1 156863553 844754225 1 471828332 978700433 1 704522298 969755094 1 86689291 934796400 1 130881791 960186194 1 92328149 739337278 1 767878840 960122764 1 95801040 668420613 1 375485546 808658864 1 592359563 926954652 1 4581746 998831329 1 95897057 841751218 1 462562061 659551963 1 576790911 578730460 1 19039713 75039626 1 141134615 999306084 1 89618258 992458136 1 140947657 628669697 1 211318014 248638320 1 296929182 613505500 1 470259715 608166305 1 563162171 673568793 1 313435514 341722480 1 888434941 941410033 1 143953312 654176806 1 80563990 854848155 1 358441859 921590044 1 11938815 592414885 1 541747751 797034100 1 175852241 951024315 1 48961719 951930632 1 86546253 960279496 1 40995508 930984036 1 103084090 126878445 1 260512612 628968032 1 91426208 421324654 1 177308755 198086088 1 82653990 969627750 1 17660367 885070559 1 199400881 642208185 1 489862234 514019868 1 238718539 695624784 1 388248200 430999065 1 197468355 971375963 1 518058826 873544502 1 181812112 773836287 1 356154388 881170959 1 396082494 908683706 1 85281945 819306760 1 420804755 763439925 1 130491419 963267391 1 186739323 794103704 1 109082730 993821923 1 506363679 907856706 1 618181255 815520352 1 207335914 669759024 1 182780931 392207575 1 359383132 606374522 1 10744088 998329574 1 261657514 837311567 1 140489654 176972305 1 83205093 990883613 1 573637796 857112512 1 221699276 324543590 1 160286542 900553289 1 41071735 948327529 1 88133945 652987642 1 618453081 852047589 1 7243116 928559512 1 106805953 904163014 1 431507685 734077590 1 169746024 794883642 1 480323115 560336609 1 712550048 815950317 1 125019313 900342712 1 45349536 780990280 1 137906799 986725069 1 26082949 419194932 1 80576144 944412985 1 28363255 433768670 1 63215117 812899032 1 522120974 632136726 1 472542673 874977943 1 25667468 977896083 1 63936607 743327860 1 454499389 969197132 1 1721515 759522508 1 39746028 159535465 1 208751051 792241877 1 70132258 963853191 1 105456673 813674108 1 106835853 936780463 1 913536803 989040805 1 316612365 964419517 1 5435348 999935208 1 361015900 844737845 1 762931310 994237313 1 337377866 690122526 1 302415633 637021189 1 702178348 824221363 1 211529461 869980057 1 619347299 668150508 1 425706317 462529807 1 127512953 736377964 1 6096265 502193816 1 205213423 941886675 1 361816478 759966133 1 1222529 977610786 1 467040886 765648115 1 460633201 843847918 1 100554433 898334821 1 110918617 506162733 1 142393723 888254245 1 11660281 706591042 1 183965901 720594374 1 157127975 877907270 1 380352647 834105325 1 642115778 963207658 1 250130260 690234521 1 63026768 551320087 1 645661964 845302376 1 134724272 764310683 1 127436612 971041192 1 92069264 770365408 1 300107668 738654229 1 52893 991788679 1 437460826 654075238 1 93675802 994419427 1 94350480 528552762 1 546261086 643004253 1 202385364 251763483 1 57059383 961104727 1 123604066 746885702 1 283780866 670314150 1 296266769 484850527 1 403540871 857024507 1 155482640 755796698 1 17182582 924885221 1 812001163 939325243 1 30769525 808602825 1 605918882 811359655 1 6677490 353774177 1 389322713 910432643 1 755963103 817103566 1 310238184 312631696 1 290957249 847562270 1 308886992 819368966 1 656494570 774779930 1 176140041 976656699 1 224681742 941756005 1 4851473 878213784 1 109197819 268688940 1 89914472 887536338 1 9454428 636038141 1 170689474 637357396 1 168999367 548689849 1 300527857 700779037 1 763147979 947065185 1 1193181 998131989 1 205348913 657899997 1 713177242 929379504 1 69326888 995935671 1 462684274 626077617 1 236586594 994642989 1 316418269 533431494 1 250941813 926531350 1 203513505 256277219 1 150724285 454407948 1 452216127 728893926 1 190762108 944846578 1 26179798 989242009 1 16187248 920882141 1 182320147 943105176 1 108395469 594227640 1 858584 948056468 1 218615865 993843199 1 42577613 213987880 1 52033346 976359299 1 942261873 988252989 1 344778580 536697658 1 471593437 621582923 1 78495221 281242869 1 333282593 923037303 1 130690307 139877924 1 30419132 863268397 1 312600274 532555924 1 11816893 910703632 1 3625646 777866835 1 800476997 971521166 1 181999250 986498130 1 525576108 816718838 1 301587855 671761160 1 51561986 524374410 1 38719008 643990239 1 44102040 982431848 1 40480029 946391732 1 14625036 132944843 1 184583831 688714450 1 162057365 620017897 1 347377433 568202344 1 794285597 938461233 1 192433590 755235079 1 85280148 463597627 1 85910181 442761558 1 41895207 993142178 1 57342713 426413807 1 113200786 416698645 1 382297946 904946518 1 109134077 818064440 1 68895404 973806127 1 264989759 676111226 1 655566330 842212595 1 409835700 698364469 1 621083034 943888549 1 64516049 613794758 1 48513625 354858610 1 65867674 542406566 1 343937974 393866258 1 159850632 654883753 1 153595005 987175561 1 303434825 896670857 1 73876601 985482819 1 27054887 973081205 1 23666952 686904523 1 383269208 838026036 1 4355923 714953150 1 16295894 997731803 1 251515934 324864624 1 140198878 898701962 1 128524312 998695436 1 239140034 326588618 1 161969728 940432608 1 691395444 841536991 1 118085900 428257255 1 235167636 956261156 1 102358300 971891835 1 175118135 948370749 1 405802940 536258508 1 165894722 971127063 1 11994157 112295516 1 64363053 946401585 1 367268693 671082500 1 633564361 664246298 1 211970451 895683983 1 224208442 866761773 1 590066556 990988135 1 212484289 596402197 1 122231359 706234018 1 360297691 572650481 1 8136030 973912888 1 26531410 730401209 1 409536706 949109482 1 551444861 641763265 1 41386590 832018295 1 41565606 975856926 1 557664025 904699088 1 192958753 871942831 1 7964118 388611301 1 104005605 993354634 1 379146785 668454707 1 868768750 881809619 1 178147078 915054756 1 325876945 967425702 1 707886884 932011270 1 912735731 956371526 1 905593 999876713 1 172448601 675446635 1 155346878 921113893 1 12221671 660827621 1 322998446 475751637 1 165319524 777539223 1 45276766 997081401 1 301077067 585090157 1 290441635 761313248 1 75294890 925696126 1 509317457 902905879 1 52241043 413912199 1 38089295 563265974 1 1141332 999256228 1 131574184 249112151 1 168403910 957326271 1 426081280 895407221 1 7706947 975611631 1 199780844 405792519 1 811439938 848943558 1 15598031 990540663 1 147587069 524645538 1 198191026 506509480 1 100843753 850706266 1 70760278 338084564 1 132804981 678368539 1 813429161 825012311 1 554324866 970291847 1 284250559 997654840 1 8191046 775823693 1 11548903 988218861 1 31534600 992249584 1 44298040 903410025 1 7976668 991967703 1 120632365 335628828 1 35279105 857788963 1 226898812 550817050 1 617698043 962981311 1 274007438 982073634 1 39108713 926373216 1 512988591 911432721 1 142535048 754303690 1 66667028 966368444 1 19090191 991516725 1 9638058 874333027 1 23773133 699772236 1 236881348 641178003 1 279693681 623606272 1 46213275 820831642 1 326295948 951270263 1 178914529 814377380 1 380165524 698617288 1 75123266 808003966 1 663810126 936174558 1 129609107 547784754 1 503775288 969790798 1 15898933 801114824 1 221501059 864178254 1 108499202 370370310 1 350343516 716200251 1 671981665 776043683 1 875300322 987012287 1 36796694 535215120 1 188104080 304079367 1 193400202 768893814 1 100989356 946292175 1 60590998 919743013 1 206258432 330142903 1 332934909 928753076 1 495628584 505068491 1 52771633 522017579 1 389988314 590233726 1 639767631 945365665 1 303132987 414188855 1 146387372 995358620 1 157448124 999463721 1 739185794 769832056 1 123194009 826916243 1 231362361 806309059 1 147988209 788650866 1 47511301 994965917 1 50382664 971750778 1 178050848 426050725 1 209729869 553729568 1 11362810 228516708 1 13722015 997014008 1 356279301 474216648 1 558787384 638941567 1 78680822 781717649 1 42368336 963119565 1 3646434 874991798 1 17550958 989557943 1 615135064 949654574 1 367091122 424994237 1 204858367 883311169 1 232138880 964351184 1 261764366 944804569 1 441366454 754384750 1 52884497 86362320 1 20041314 961265822 1 686022670 999219659 1 90110389 722090592 1 227762569 789525348 1 546354934 907405261 1 83391495 838015650 1 39798692 975493070 1 425161346 869768130 1 17592001 995253015 1 141934366 721757761 1 390294153 738259115 1 584094446 661315652 1 271044770 577800238 1 44698621 115473659 1 261567438 937198723 1 11659404 891508857 1 459219673 594598408 1 270827861 903729682 1 197161653 566762303 1 490554801 853656188 1 426550301 431399400 1 192293028 673347205 1 159272698 847453552 1 629430723 976654099 1 41095584 928120960 1 207838703 824888524 1 283049265 766586319 1 39729301 724107455 1 279011391 954143012 1 273292348 614451014 1 18256918 254405168 1 652229685 945466655 1 97393854 963044138 1 734281 982186439 1 5253534 999884452 1 446665258 748236796 1 196755609 967050438 1 271361024 532573033 1 152107828 583934372 1 6747624 446932440 1 622009821 811478506 1 23330563 749271104 1 555805583 783599266 1 35789799 845041032 1 844413126 873700504 1 480165348 995726631 1 29504487 787695615 1 119089253 914751786 1 422814431 554855608 1 90190501 272776937 1 86027819 659244058 1 610748309 765428188 1 326532254 868125433 1 81801808 942727673 1 17268929 669569847 1 267217296 743958826 1 162908983 473159355 1 26766030 968930810 1 82698023 245374432 1 654839404 756975544 1 236186823 261032354 1 382309081 924849988 1 141310784 299186214 1 390854900 864666995 1 98403437 985089429 1 374226115 634336059 1 176637224 933011790 1 505225996 964089439 1 489469566 953774901 1 386866011 547473832 1 115233994 317221480 1 880132 997674320 1 159730238 935111799 1 101396205 853968216 1 577390491 882286929 1 310020076 840948210 1 31222789 851505355 1 170810461 402625353 1 33646720 90815792 1 158753467 987494764 1 192578805 943684529 1 217351939 763688308 1 767300982 872708361 1 496504978 885251673 1 1756578 963868930 1 279542355 909477533 1 216979255 768596657 1 441219204 620357660 1 610920966 995240952 1 68719412 831852299 1 204675796 891280741 1 493815832 910100989 1 94623817 797063154 1 106515581 914930533 1 49644158 958482723 1 149840281 248971934 1 201553248 926751517 1 367666451 829870188 1 71521880 850817093 1 93232246 838770685 1 419334208 507130724 1 166892365 203945064 1 929767211 979712986 1 10123747 801549008 1 85459936 126010504 1 44636470 740047172 1 332913286 852840091 1 251675361 299521544 1 17207639 263188957 1 32303166 982366551 1 342006699 766005262 1 152130306 746851382 1 313558686 870107502 1 117242707 247612927 1 32053190 422154398 1 72434871 466207833 1 316341077 621275807 1 171997555 903519706 1 28272770 679221804 1 382900163 900976861 1 430650094 738462591 1 257716064 829209912 1 70496110 996737774 1 408547321 726538236 1 231693016 866005543 1 14467265 983070196 1 406341251 951018767 1 84977495 919536270 1 722840372 964726684 1 106784753 741631106 1 18224882 971252652 1 56025729 533720740 1 70588515 826165475 1 364832115 893346247 1 205300233 766792369 1 88832607 557381642 1 35340580 744646713 1 376353040 872864514 1 55226706 519069419 1 184032428 839041967 1 296291851 804375685 1 149887495 997841706 1 38800602 893793883 1 20605311 882234054 1 84635725 792236519 1 387722330 500723595 1 150938548 724570421 1 83497740 998874896 1 17958271 924072867 1 163173375 716395347 1 277800346 770902467 1 378322222 706074621 1 463288071 818518348 1 48176522 923302273 1 217263051 922708297 1 362993185 752958574 1 42526816 411486529 1 498000829 924573918 1 318460358 749750768 1 584243899 783988614 1 232102162 406742017 1 140928991 785683433 1 1304744 990753393 1 346966 653546614 1 5179296 974444888 1 908226615 947168665 1 530909523 689129131 1 232601915 884444994 1 1116744 999974639 1 423092079 704777219 1 221613178 831736377 1 528817469 726585239 1 130546318 176533167 1 133081325 802109213 1 94733427 128351027 1 65409792 213350974 1 197498446 974310795 1 110630628 928118356 1 50239484 980071312 1 457062658 954015869 1 89383120 507966302 1 961432202 983762603 1 128331621 272322277 1 56838084 519234571 1 25396418 296119954 1 481536494 890827476 1 358239650 862609013 1 52074348 996462401 1 179439778 654967265 1 279552897 454181717 1 181477766 519279350 1 393526348 960038727 1 158322269 664628665 1 113624221 459651675 1 51043032 990850976 1 215376465 934997819 1 452991818 923059822 1 338239475 702517827 1 337613655 860060046 1 623500278 692110565 1 159882294 967784459 1 90728440 950328104 1 223589014 710755978 1 520214176 546414026 1 384906209 633060402 1 39289460 989869107 1 480555189 942494791 1 777348567 859892644 1 174520651 793529364 1 59668294 972620962 1 16234264 842383069 1 182760031 259758090 1 362597851 673173898 1 349926378 486596118 1 102428592 265554055 1 858295725 876507021 1 3604271 987384852 1 49126066 154536431 1 84981367 88057733 1 203676782 782146077 1 1687890 975920624 1 149943213 232569574 1 432432774 725810065 1 2130870 996155486 1 341949175 458344026 1 244457707 373879988 1 66806830 604515802 1 3491535 977056941 1 394795231 925814421 1 451879764 673731083 1 110146828 857662187 1 42481586 509316166 1 20078889 995777327 1 780966122 935391254 1 214851858 926978543 1 527182455 790625601 1 154686188 942781660 1 252644759 427368686 1 165879687 419579963 1 107017557 815626088 1 371267400 892284731 1 297310372 780147646 1 395401812 653149302 1 659037162 705399483 1 331302851 789596658 1 466535625 761255179 1 29282552 499240123 1 273589368 863831951 1 29763720 917488131 1 160462988 827939418 1 608243543 843614940 1 45706031 295788766 1 658032309 714306723 1 325222158 623839995 1 354330351 778685768 1 1401261 990297999 1 99309177 696577370 1 9729297 843972140 1 170228283 901030017 1 196529377 663507417 1 145788497 945347378 1 433178899 693629055 1 2906876 574710473 1 652118570 720365482 1 320742674 835709840 1 6686222 751194985 1 288199731 830627004 1 17797531 931887294 1 443506279 557941479 1 53620223 938631811 1 77691392 732751774 1 228764115 721127541 1 162277596 710303792 1 681420543 712163644 1 95562473 902170403 1 792216250 956880593 1 810009048 987377548 1 681090324 862048389 1 261796074 977252416 1 124886523 317779459 1 26025106 929467951 1 7362172 997302809 1 704491755 968043766 1 29073925 969030086 1 42330928 666981154 1 241264123 776832500 1 185289121 739079373 1 97531983 901754203 1 115685049 720567101 1 96846780 810462726 1 586641835 992624362 1 92509515 605663876 1 262936362 690429788 1 295556412 383593921 1 162968454 920645443 1 712370356 765039747 1 38193343 652825137 1 50151732 991321153 1 354331952 581216487 1 573071904 742225923 1 50101738 973905692 1 175956866 302453317 1 406881740 450745885 1 788941492 985369416 1 795083889 873894764 1 221685699 918210953 1 603428935 856591398 1 490347751 897026008 1 84169939 343252027 1 379195304 953729644 1 77713632 896192290 1 128653428 530373443 1 272648381 851253207 1 282141570 837364119 1 73973315 963935156 1 619974236 942282287 1 241137483 988240926 1 499743014 914956431 1 191778641 914234067 1 2748968 997690055 1 57955085 808305172 1 60128436 738262541 1 195471940 375466781 1 260713635 544297084 1 346370892 981849344 1 50291099 796264204 1 401276697 914999170 1 570640764 715629265 1 4207239 867423088 1 3567763 660600216 1 3128280 720215880 1 11019014 958758603 1 22985652 761937761 1 173714850 681515177 1 338134040 927281404 1 388937617 607001392 1 46192344 471724738 1 132379351 910592134 1 12668227 53225028 1 529714500 789813762 1 411725721 916489113 1 242971248 697166477 1 176873240 899534161 1 655318572 775748735 1 225003382 937383636 1 505394523 938757186 1 489215002 501501597 1 37476058 85271346 1 81671150 736645666 1 423216698 594515229 1 63628414 767387313 1 56995097 996578956 1 177529230 530523869 1 51502662 765820904 1 451759160 864223454 1 288620500 978033566 1 664768893 727487453 1 105163419 576534264 1 230138711 694279097 1 207335989 982798883 1 430880094 905854003 1 140406059 983406858 1 205687967 773688226 1 502639589 972596519 1 283866314 683083282 1 172799380 935651988 1 773970347 857476296 1 10797002 895415523 1 3823545 915796672 1 254096696 664243311 1 333013576 918798853 1 25546763 998282098 1 185543053 526429916 1 412320895 633342130 1 64874306 605331479 1 461153251 955363330 1 505561574 740978017 1 227826171 279169842 1 241596621 900077190 1 61223289 833956049 1 579684520 922709191 1 124122326 969315546 1 148247627 940863860 1 95224952 853789679 1 653082765 743539699 1 5839832 989443924 1 180568777 950947887 1 84099443 133119533 1 4137453 999956843 1 353038870 705127847 1 270685218 615588013 1 479300214 699264038 1 186676775 367495145 1 41566242 134609673 1 322694740 855381279 1 36244215 966682701 1 215968901 806674162 1 480238902 966978393 1 80771315 221251112 1 978789255 996119574 1 454114116 507374353 1 87815891 817566952 1 44370881 880478402 1 36377021 949958032 1 120802562 926664994 1 590304638 985014263 1 210917399 695764598 1 279742300 471579267 1 733942333 775680462 1 144264930 645535559 1 449532268 992320242 1 33383789 874487992 1 481952056 901343425 1 2527891 971970235 1 398168681 612037828 1 586184351 667903427 1 323156870 557514653 1 76185743 431774749 1 726967578 885668871 1 493508356 941666689 1 59400597 472778351 1 69117407 837451567 1 14664782 868516382 1 17553909 837788582 1 103020131 991851449 1 62673206 467485545 1 60932356 694438997 1 346619 999629461 1 622665839 970097420 1 121580753 865943228 1 487806966 807800088 1 80377000 933752539 1 102181510 245272694 1 265596103 989148552 1 64121874 437748791 1 50159170 676145705 1 240429993 572335225 1 8220544 989679002 1 15476773 976290190 1 244083992 740194979 1 52934283 449707448 1 38649716 738388352 1 360793791 883397426 1 6170848 989072199 1 279396735 801159151 1 602614020 770967198 1 391915207 876599452 1 94843806 710752006 1 98538010 411382624 1 144988891 850680001 1 66254558 785044603 1 333808452 993536665 1 13525399 295407496 1 106273223 848254770 1 171785665 920479411 1 312745271 924821346 1 231122812 254544301 1 877389101 928113934 1 64768234 926543883 1 285307496 378697673 1 192583960 934265670 1 136329768 367269873 1 651429350 654026544 1 106399928 645102968 1 63926836 652449660 1 174100716 882891578 1 38422455 686374443 1 351613261 995782890 1 259295617 922096941 1 67776070 491703367 1 327310232 873176545 1 381677140 980604355 1 539231920 747929474 1 287505905 989591647 1 37854561 962398507 1 10468930 935132713 1 165279475 466730423 1 150824224 468893891 1 317147054 627396352 1 43351129 879174376 1 434737688 728644287 1 7200264 602544140 1 47848334 742156800 1 510150798 839140141 1 72092263 654134145 1 110139391 851037758 1 113256036 932077567 1 209640966 487092930 1 815009181 893750995 1 3758936 676852959 1 518716302 856169357 1 12667478 677682425 1 5390763 338379434 1 224204557 876651325 1 35369397 876671573 1 21323253 919278078 1 40719927 810119853 1 22046083 401491677 1 105889742 898066517 1 107814125 964558293 1 157587289 548952694 1 370683354 978320739 1 260841023 792153101 1 67864319 255368305 1 82440555 121298338 1 121867385 568735491 1 111702011 939780047 1 582877998 720460863 1 598931945 959479983 1 10137098 985875414 1 286039111 967533719 1 340865276 741217076 1 270981024 456418300 1 335046415 970303798 1 115259523 753747300 1 63648238 884326438 1 153235539 825284623 1 513469002 595559918 1 497988504 934380932 1 462327721 810004662 1 357908277 715203052 1 640737064 713915533 1 146606890 875906767 1 475598833 726653703 1 38361298 593369511 1 265463586 964388983 1 375016014 953156027 1 558882358 586431711 1 323042345 995193178 1 769936634 807770278 1 162562389 556594093 1 114655578 915875672 1 558244482 790990968 1 175529334 942311104 1 30712577 934759222 1 588138399 891028366 1 131189090 886990274 1 40437789 749536914 1 156234351 763817983 1 47976906 940673752 1 814795639 890977959 1 155966978 208694119 1 14550080 64794902 1 41134776 868943737 1 63049226 845452284 1 49868632 989049634 1 137064244 944986834 1 11710623 995971967 1 82499567 738776141 1 75397054 574119024 1 582874432 628411991 1 178237598 559755425 1 6527011 764333957 1 330461014 855994079 1 531597259 775561826 1 120932250 288589059 1 198952473 777589795 1 259039413 589398433 1 211105414 870672077 1 369513127 871366714 1 133179227 598866015 1 644012913 765398606 1 458706647 868019069 1 89047015 764268328 1 539945253 679132551 1 234426781 855921372 1 207932990 890596874 1 193777455 810898944 1 464185781 750409273 1 413072675 542354510 1 41143670 911417022 1 27342403 886958512 1 11947891 983493254 1 123798794 823749435 1 81935530 735970244 1 559375560 952075290 1 236467905 929463033 1 50414035 879397322 1 514838701 625674750 1 20810663 716620730 1 378206312 864350661 1 314823334 607930161 1 9629294 897986603 1 495698704 812580343 1 406589282 710031288 1 24707525 977815210 1 670232749 942903441 1 56247716 127536564 1 23745304 950121847 1 173520197 433094745 1 327106801 900160709 1 697990563 785005890 1 71417674 907256721 1 13474549 817009540 1 171698878 294977900 1 1963849 999918148 1 251961859 944785757 1 1234324 414188578 1 752386398 780836500 1 374632154 872552048 1 1019340 999149683 1 52168871 831219510 1 616081218 867475986 1 93170437 896526876 1 1254038 690779689 1 473222633 733808356 1 123703374 968092506 1 986722395 998334535 1 221567970 781702791 1 123943322 657245342 1 494298262 603418038 1 121072232 535244634 1 572191 955370166 1 517246035 803908076 1 75041964 685995792 1 512006753 991226106 1 461030497 947320606 1 40994999 823228590 1 117899372 988849213 1 334180556 995074528 1 325733251 947103614 1 224816 988709455 1 482961581 862716942 1 154845536 933584220 1 9290690 575385321 1 702472949 769330155 1 30154054 775392104 1 11619896 853489056 1 121519871 638599556 1 480656717 945862674 1 231296734 369280932 1 394597755 600113644 1 49678851 923475432 1 368386952 877775425 1 12550296 891442319 1 582713029 677633263 1 92779724 199067815 1 121966487 911203366 1 597411883 771789170 1 343351616 944231884 1 251334925 846696274 1 17050935 998081575 1 161116292 635871002 1 9424431 821894474 1 5878968 968298988 1 572049207 909512521 1 162592017 792693138 1 261658019 528522276 1 740538534 781697711 1 125341120 787887352 1 111019083 188004609 1 294139846 949011273 1 792752840 838485721 1 58480605 341267107 1 308079422 673232951 1 549402736 860710313 1 257702215 902853635 1 266325488 697849538 1 232509538 459933548 1 599372374 678734051 1 81771747 660884032 1 283619062 671990561 1 137157493 582348983 1 454758046 680593035 1 307116407 781473192 1 527016877 796489406 1 425209792 774689660 1 105966386 184370386 1 329324642 594108140 1 188128683 452842453 1 798693605 911613553 1 22338098 681447738 1 184855608 222807780 1 185665367 209877134 1 378989970 985920930 1 479913796 486757153 1 534278543 577967457 1 231534602 702197272 1 758772285 866403317 1 252886776 765515173 1 49871911 968765000 1 449700864 893261428 1 64147544 450079505 1 99558739 777006664 1 49456858 774478349 1 870897580 910604362 1 66913978 402791640 1 19261791 680712144 1 105937982 637661910 1 532547059 549240719 1 77326237 857714584 1 269025042 799478013 1 59637438 763845435 1 468763195 997572784 1 237477856 892340777 1 379705565 802286271 1 422587836 575051236 1 81017308 985681723 1 26313850 935121143 1 631039424 686527333 1 255398701 618164162 1 128199289 722151271 1 307240232 488541794 1 27216388 144843177 1 620362195 735437485 1 21873408 971731263 1 13882306 787784974 1 822109492 854505639 1 180566754 544069860 1 10067360 878071902 1 765415666 998041787 1 354057832 804904355 1 21736027 168567358 1 249019454 845480706 1 160478249 975972767 1 736371946 863137418 1 344542838 856446248 1 58438925 812877871 1 114455917 745118599 1 123852869 211082520 1 100064414 583773932 1 48491349 934401465 1 37711005 950245653 1 30881745 164222969 1 170317880 449756420 1 430695089 968338375 1 405804323 667495714 1 45221126 828609203 1 11613969 837320238 1 250380079 312318568 1 66334186 979626585 1 51450420 639446071 1 388219167 774783669 1 560459866 938876954 1 173930920 573060540 1 138104389 681713546 1 43835413 784711556 1 360732103 838144970 1 458468572 977940786 1 99372580 898117731 1 602238640 674434999 1 993055 997847689 1 83006992 992781983 1 137685889 968880012 1 393174107 972740109 1 137449734 746483292 1 135721558 971205293 1 259677982 945896770 1 289845155 637926057 1 428042692 921698957 1 147026008 976724709 1 74506635 967736416 1 721702767 893795150 1 210232265 678222326 1 88295848 784384402 1 203179695 650594515 1 323976570 355746065 1 594194026 814902894 1 279235847 523143562 1 545897659 559887578 1 57818220 835059735 1 257444983 664411846 1 372680165 866731952 1 226456790 823468092 1 441684544 885714214 1 199325633 514527591 1 174068259 630424531 1 158643359 780364346 1 241850548 944891238 1 597919285 875090172 1 11820112 309665482 1 735053146 824516559 1 498179210 560269909 1 95684910 890121202 1 17843623 981158998 1 4895970 830023902 1 258286697 780110413 1 193858970 516742703 1 562497891 668839056 1 223142350 675250128 1 181902150 907835356 1 35534132 798619193 1 115233942 391903919 1 360524988 988756524 1 35565860 926462175 1 347909043 958471247 1 463320830 580721110 1 24781502 998069056 1 308854046 989185279 1 61589607 885040149 1 297587195 717445681 1 580701968 925962677 1 159549592 854476754 1 824040514 905432994 1 42001838 775094315 1 216850267 557725361 1 51977157 597798255 1 582303309 686549559 1 42942484 667992328 1 163697962 820414062 1 97579561 619951175 1 139121659 245201870 1 214339197 857908119 1 160990131 662608973 1 110530413 985908316 1 102562486 591921019 1 287097174 726895849 1 179960262 293045258 1 192684920 638247994 1 236116129 914780174 1 1952207 996348196 1 8923429 942596266 1 168159439 842757970 1 14014379 896200197 1 124890189 994684380 1 713925419 881012517 1 120182496 853784797 1 598675101 828223704 1 11916337 876057060 1 412870800 649624034 1 77099315 325275074 1 14421052 926417781 1 161626559 597581736 1 47716551 197863985 1 307873705 923647257 1 23666906 993289814 1 536691368 952352056 1 10366670 971433207 1 120206033 632661338 1 185623790 929774510 1 765968527 952115399 1 269424062 456200529 1 126609487 629985060 1 69346468 962935856 1 578015979 879483654 1 9509794 596288618 1 569896703 598650350 1 19579159 581724043 1 361045295 763613460 1 6365382 976099005 1 28366161 808872934 1 7776266 987585189 1 302961404 941785193 1 6178783 999972127 1 868671181 967577025 1 4959256 825942830 1 324258305 862420161 1 246742442 998947492 1 175222709 949052165 1 176300349 948587768 1 104833732 732917776 1 54947239 946167592 1 669937098 864761796 1 26727461 876390341 1 394267036 616796209 1 261565162 499114004 1 249515228 926814290 1 623817559 988454913 1 358203107 641559444 1 39544110 990472394 1 47988333 625255011 1 4948090 825187482 1 5141551 993136275 1 286080333 897192181 1 21092490 471713783 1 27336106 711442955 1 146516765 620521797 1 196171969 956047095 1 170792296 882543640 1 754301267 993145599 1 126214441 746115456 1 139193672 678350050 1 198688194 697596664 1 188207493 388561930 1 28080222 767354959 1 255302880 945150876 1 51480362 738694717 1 424400664 484493647 1 1084669 917613264 1 128288979 962707939 1 761243998 908318899 1 83004867 965366130 1 323439282 832943619 1 181140851 578276202 1 2216711 226662682 1 132480902 722191874 1 41153198 967385540 1 82647843 214147333 1 92466748 987785764 1 4206034 998873635 1 2287364 895712395 1 215511462 717907603 1 184558414 716940717 1 540150889 847358568 1 428465216 873458407 1 779909380 887554344 1 624315310 683686408 1 67720910 272229809 1 271217533 889517199 1 9954842 999848106 1 267227632 298068353 1 432724776 861141129 1 202821968 834697272 1 243747115 258727368 1 132430810 829665827 1 501718936 665161552 1 448352909 580157900 1 133046978 529220373 1 551698647 571884440 1 113078863 921565353 1 19127183 456035562 1 473091679 999320142 1 156003027 915665999 1 505678197 642800417 1 280677204 675066373 1 10720503 890558046 1 146333258 519566462 1 133531416 964947875 1 70692694 947969534 1 677426962 823342218 1 485496912 908127067 1 292278595 690961019 1 551820059 835874564 1 7690812 740655099 1 14676760 713940965 1 138230624 488062803 1 112947268 834894687 1 50473516 537788197 1 713001366 960134510 1 491712788 849573354 1 90837245 659373171 1 64721281 664187339 1 657461247 732154733 1 58577984 443262230 1 372547058 434964630 1 87117867 607286825 1 41823957 431536997 1 296775378 712703700 1 207697590 950942901 1 20356873 770530380 1 678396812 883439094 1 103925260 719563717 1 262758609 560955601 1 80810483 858841612 1 161103602 265763605 1 177065956 918306062 1 207812931 799096832 1 475565803 943758583 1 208718524 479899400 1 919800166 995939752 1 1004893 257097299 1 154813985 694092958 1 16003369 919545810 1 215323924 710372311 1 316620829 551962759 1 115077650 863490742 1 115964825 895464706 1 397387351 921119213 1 313484047 447267669 1 28842625 969084186 1 107501070 951349709 1 286264544 323739077 1 487130659 811358015 1 123606791 977349000 1 586239379 908065998 1 78456093 977987637 1 2515270 984431244 1 102041496 323379705 1 138141211 979960945 1 482241083 974797443 1 795914884 873413650 1 239912045 835102327 1 14129694 771049052 1 5218880 857458126 1 895938440 967032214 1 622265692 757918016 1 802779271 996494492 1 73701976 112908463 1 572962069 868178353 1 144967506 944564286 1 14744309 980267882 1 696653507 795904403 1 541382679 544309868 1 27947896 455466094 1 130447982 637561490 1 10004585 755641030 1 318572046 597174707 1 489710855 579947029 1 227391660 785124710 1 174187547 652705535 1 141853337 357524465 1 107071062 668865857 1 261206811 778282162 1 337091548 936096309 1 649643752 733876459 1 418354660 893094134 1 363900033 593790405 1 490846809 887334226 1 95776179 974102368 1 465297923 985926613 1 169345121 826322534 1 25351712 814936144 1 331069269 537144429 1 800430239 827790387 1 301269861 836768422 1 324664603 821928725 1 182914876 742564462 1 130098016 841349360 1 29534783 871762430 1 491227096 872171216 1 430225780 584942523 1 604740351 674400264 1 4479116 433210162 1 64137608 498595783 1 229804460 999598327 1 115443922 275803761 1 105128190 731069239 1 485265515 795566385 1 247670769 329887125 1 428545452 611628423 1 297078802 851867966 1 1304624 945546549 1 228334202 714869651 1 72544933 759603116 1 361940467 822811482 1 617488831 656214064 1 55702227 912629270 1 813003845 904506520 1 558991327 670191306 1 111637878 907497105 1 587209854 791849276 1 64278731 350953099 1 434789292 803440276 1 37259308 968673706 1 907318389 913068471 1 18138486 921596426 1 171843718 596943009 1 191877129 738638283 1 192608623 661518125 1 249106366 641569256 1 21439694 780001679 1 396326719 520664727 1 628958085 862471753 1 435294807 633769758 1 75271660 938521052 1 526000643 529967582 1 290313025 725713544 1 132724920 917493425 1 7096375 536646272 1 95317184 901712807 1 598289060 629013245 1 213457514 802728172 1 197919236 805899218 1 39475105 433195663 1 132240247 856892425 1 460547089 935590663 1 2234011 999045504 1 702963945 713250242 1 35466362 778042680 1 415572708 662175211 1 7566194 971980379 1 457533062 972840985 1 56211577 948327528 1 187670267 753226754 1 553338319 584437525 1 367022508 677386829 1 234323811 868716739 1 221719274 444175217 1 429039420 749830522 1 36404386 58670940 1 396774472 640792105 1 9168436 791949826 1 307758287 981081780 1 430392167 991899354 1 52849921 683608074 1 797471 876745330 1 5223072 995655206 1 365135049 978597644 1 48697659 390312039 1 512523068 956067694 1 191737418 788740743 1 23192399 531092370 1 488532608 523574378 1 57579014 480326427 1 110459412 861189064 1 110894076 985550655 1 7272817 912533094 1 743174881 984463480 1 22767441 996873723 1 759654803 826747272 1 94489390 852291420 1 189967125 934225568 1 452850526 795059881 1 14996316 255797992 1 22631531 991972893 1 219272452 800264019 1 151107641 956330706 1 71383153 794893123 1 116631207 977797723 1 296091 987681044 1 490590730 543062857 1 289955913 713694833 1 63721466 248645458 1 115192303 901716098 1 7414233 847090566 1 24450481 709962405 1 426619057 749566151 1 156771024 783253999 1 28629201 965948133 1 160645239 999944506 1 406560071 664252711 1 13468590 997097218 1 743806198 994168217 1 332954889 575014330 1 5350317 813036839 1 425438254 735045550 1 420150669 989613111 1 473768869 916094524 1 224547707 733994776 1 123698338 864753097 1 139389708 996664459 1 95232119 468225022 1 716465499 993495441 1 11550834 954155085 1 447207459 876888208 1 36086788 352524349 1 46662164 940941552 1 424264983 901519816 1 44478362 764173698 1 121521569 943659723 1 254501998 875107843 1 11071974 947805296 1 306697036 812478371 1 247758240 886033896 1 506152976 880431718 1 294327432 960307688 1 21023359 832985385 1 9559981 145793654 1 119270833 456849405 1 89026815 800437945 1 352890732 528571027 1 6279710 687864685 1 452269898 483413129 1 40237734 419370999 1 72000171 925593485 1 21353826 874082969 1 604854963 672824942 1 372468449 910263720 1 188297177 990360441 1 217166176 303104961 1 59529923 973577373 1 133259454 739866010 1 438050685 714510172 1 134462413 731043704 1 54183771 978989290 1 71966944 848099602 1 61498591 581374734 1 93058357 487069297 1 540766112 589556169 1 112034768 749297959 1 76764197 106965995 1 800851900 923066535 1 23527901 995131672 1 396101890 771999412 1 79839444 381103342 1 70152243 525504980 1 148313988 791016502 1 102992747 614820161 1 134624516 849086367 1 22489381 947185243 1 64205944 809006378 1 254331294 934083008 1 32719934 797783801 1 574470675 931717096 1 24937477 845356620 1 141929269 842993113 1 159913125 542426471 1 91435528 917835335 1 415888797 662495842 1 182661635 722438068 1 3796263 997551688 1 218151354 938040723 1 35609344 765759438 1 93541617 809810471 1 72630453 456470862 1 155730200 553099467 1 426237045 797140205 1 662772551 811337686 1 142858851 872396232 1 257428547 710687109 1 452160418 936996693 1 231704286 572085282 1 6086934 995931516 1 69378497 797833754 1 314155641 692112303 1 98331592 942229251 1 212171 884251110 1 545988352 846563975 1 29300657 944802995 1 408209421 984931686 1 428389188 725312933 1 165915353 928937903 1 367277397 944089159 1 391842805 958983077 1 407764503 919922304 1 174960735 795809549 1 204981086 544005568 1 29464456 978246849 1 16004800 650946632 1 329115038 431676778 1 686583092 729779398 1 473900643 496042821 1 499042015 841336289 1 209327973 902124638 1 653361456 979604308 1 342122036 412289054 1 286226059 525907115 1 62395456 965608088 1 25921349 931476725 1 230086113 357037513 1 548096526 997593562 1 412132564 971437875 1 24930280 932986415 1 822884765 947577861 1 43223425 928824145 1 319585178 478135830 1 241900326 951834191 1 242105548 983536486 1 136040490 426256185 1 300131607 862950402 1 97825798 153059385 1 131548873 548760601 1 245740793 477512137 1 68703666 725028506 1 40747293 73976973 1 136071908 416525129 1 458296689 766554173 1 118810574 963978916 1 79910664 961776716 1 182731074 472071302 1 722109649 954025762 1 224749700 315517992 1 49054808 763127932 1 23592820 203056655 1 71763689 932049239 1 640650665 853778333 1 2163740 929871804 1 670521074 978393268 1 265355044 987588832 1 366620201 522452603 1 362177 14159503 1 383047177 581689192 1 280480938 700590628 1 274035033 839219457 1 59672084 988652593 1 335443700 924352636 1 81745656 755741903 1 416628052 487046309 1 299617975 594470580 1 72953107 131016356 1 139107344 716595867 1 421875760 970194842 1 56006662 714817439 1 228953368 829822445 1 322591004 774396631 1 74798422 274918383 1 35543563 761035220 1 7568044 340212869 1 796492409 974005450 1 294836167 936891458 1 251045958 608488428 1 345305735 670308790 1 650450019 789983379 1 86428996 873943343 1 423601693 875955248 1 7956588 299412707 1 32369129 902908011 1 18949006 294912929 1 362214216 384827763 1 247121841 269826988 1 5994803 689728573 1 736739284 934311386 1 220373144 501930175 1 407713941 884990275 1 898648945 920341531 1 49646206 860874221 1 37420557 899710510 1 465895655 799244128 1 303984781 307195119 1 602159842 864287708 1 363723206 960541352 1 9543664 994776996 1 324317283 957795195 1 248437945 816102815 1 160627680 729811153 1 76504063 964638334 1 22986264 753606715 1 692347932 870210106 1 370296565 719114283 1 7267637 544766580 1 373055871 860074842 1 8940070 826382557 1 373642816 765980178 1 194043180 970806195 1 39802082 977451066 1 273420182 820313832 1 475163955 977165891 1 283397108 563107417 1 2188687 978986040 1 129672797 368650447 1 111362716 824401017 1 17344701 532043707 1 365183483 848008356 1 29260388 963614250 1 351494858 884241279 1 286790081 633298644 1 2786777 997334654 1 909258136 979451509 1 118536730 354607407 1 419665963 553655951 1 313414266 524202608 1 433215322 504117682 1 386941716 624105288 1 110753219 267140654 1 88328311 796181919 1 148163212 888344338 1 206668409 474043597 1 213355062 689905140 1 736424998 943385638 1 23275948 813690829 1 130957725 747593237 1 81924676 355225080 1 36756620 100317079 1 21835027 982866346 1 88076603 947273508 1 822846427 881998226 1 4430615 998008408 1 274862806 543317364 1 66581379 760513782 1 879360459 979630039 1 49100922 927893785 1 333160398 700534171 1 33617133 902889754 1 708205662 755927277 1 70960373 755336720 1 809262919 939130238 1 281127953 870513907 1 244519108 300031419 1 53803238 819688038 1 611359496 861920524 1 197391412 502909532 1 39481640 997351217 1 187431616 268531295 1 306489083 600778637 1 198524447 790593228 1 597994221 975200199 1 61386166 594359660 1 192872115 307868074 1 197927982 819424041 1 741814184 997856545 1 23328114 412753693 1 77717277 175219544 1 54645997 886577375 1 293099549 480257570 1 371234568 814439060 1 222064443 928258573 1 133917800 864323873 1 544223210 813932650 1 515183904 862757418 1 31164620 765437889 1 207749634 658409211 1 216661552 854124845 1 144718755 966990354 1 158526914 808409616 1 167018535 983703768 1 51034333 171987755 1 400754648 477427767 1 544841131 769305856 1 553317590 994840251 1 257689139 790129509 1 975790 999922079 1 130026700 952584077 1 47327265 966994684 1 41867732 637246133 1 97646222 242744801 1 384031002 999077976 1 93082693 564293630 1 399813238 704263990 1 234558252 305448975 1 204824781 870583015 1 185643352 587776750 1 81921433 519443815 1 106880403 212655043 1 287446294 815083645 1 237057288 872487070 1 278421565 994446685 1 362258071 601458510 1 1271464 813732342 1 46030494 814725549 1 784934317 965497554 1 331173070 753067470 1 243868026 756473663 1 297309026 907410457 1 79785201 636601077 1 159471041 264311639 1 174424109 758777662 1 310985896 939805432 1 1486004 994536288 1 39764250 935495838 1 21888997 444992177 1 6560040 990443534 1 421426153 857017526 1 57008217 288956493 1 372442750 844139664 1 288728452 649147111 1 455057273 708930436 1 327027638 762725620 1 150038310 920524736 1 130242755 839292907 1 66687401 987496162 1 282856539 621273517 1 653954002 678228635 1 481600188 764806123 1 127851446 428567536 1 492057119 556252999 1 12276241 998477879 1 222421893 941245585 1 263616376 906261204 1 507540250 818994441 1 618457985 783836226 1 406130414 801235698 1 157856614 381061029 1 206145077 274596487 1 157354383 829931571 1 125470877 616818189 1 568704149 888778595 1 703000338 860637189 1 11800869 992652196 1 9599065 986086925 1 311663101 879583635 1 387472778 506897419 1 53706935 576689303 1 136566777 805643775 1 146014392 993059446 1 188487783 827767114 1 145409366 989863792 1 14483966 969925579 1 534734227 904949955 1 471288002 587276131 1 104935947 971174981 1 660378455 890235997 1 4062785 989041354 1 203690572 824388220 1 341658711 543017572 1 241774753 476191164 1 422592190 606863816 1 4172267 765090590 1 15880893 494694642 1 760864663 929643811 1 464784740 969245145 1 100369082 975687418 1 657890935 750680040 1 353978428 401967510 1 61824951 751504795 1 63913497 774352833 1 463284298 686218349 1 32399858 927099819 1 692443987 864830440 1 225890239 548026819 1 224167910 312133986 1 117291519 929590931 1 191869522 703260036 1 117010585 382466581 1 90275777 835644919 1 212218401 618061504 1 213347948 865837322 1 211443930 923408212 1 57471053 450212265 1 50663378 671350295 1 39030539 920078541 1 319690269 791855784 1 538808678 627281663 1 183031762 778422792 1 165562140 870757507 1 542512104 891620596 1 430634915 868365908 1 128102466 970126499 1 23089394 829657049 1 125790986 279983484 1 179310166 785957618 1 149010377 493843953 1 42366154 835506703 1 283252982 463061780 1 278827157 562276645 1 410400059 507665687 1 59520721 635332307 1 85011893 951272814 1 927244184 997536815 1 93913427 878705533 1 324256205 758236520 1 2372211 755045666 1 45504254 559118296 1 866342266 877183757 1 738429080 870615387 1 348024440 728243732 1 230013609 365086980 1 193869144 833069881 1 149701668 252643346 1 114639949 902329489 1 8341678 938640852 1 72477170 878760630 1 251605097 470713058 1 621669873 699383048 1 268256280 907808113 1 236997562 825778945 1 299753582 751160949 1 330239542 797805681 1 263277293 288049207 1 26947207 728351180 1 102197942 968244563 1 145960477 942889990 1 624047109 744618194 1 190487426 299560712 1 293841945 925493118 1 404721927 807348306 1 250283135 479443931 1 124542225 485591487 1 413146955 589978885 1 164992181 301936259 1 18965028 977796770 1 239669750 409619915 1 155493910 857437862 1 26625750 962306298 1 563381735 752029734 1 148280498 931896251 1 382787225 827935226 1 63303916 986051678 1 21029384 963254919 1 3967594 47003194 1 121605846 843641266 1 479121960 505328586 1 30862264 906880905 1 77533339 989423879 1 573294149 814839355 1 234444976 456382631 1 133186911 831075383 1 35702484 870512807 1 9404702 999674816 1 108237742 427778703 1 218821914 779203691 1 477719186 991257418 1 421374841 449098250 1 596052820 933964112 1 59621656 964398846 1 94090119 941812646 1 355940062 738378663 1 463590657 806807743 1 43016160 896799977 1 41955998 983283391 1 21377418 633572020 1 22324682 957963200 1 240592185 668367597 1 45006883 998344490 1 19779628 915005845 1 351118553 943707288 1 55083048 803775134 1 592687195 606436282 1 18198481 623196468 1 118066808 365311887 1 289860932 451510142 1 317417479 691694843 1 279064262 814510500 1 33467549 811795856 1 64115711 623594415 1 206947664 843938392 1 283258255 747382919 1 165283042 820010927 1 758719336 874111124 1 524842160 957258644 1 38957618 363344810 1 792319746 859183122 1 296450114 900910018 1 3853641 973936270 1 760430506 787359572 1 103639072 371624915 1 379280432 608222871 1 335767608 784302465 1 884805436 951356852 1 251294518 631491866 1 49725688 391190459 1 161772424 651662397 1 201385612 725694467 1 19428674 563074448 1 100891354 713592446 1 16567221 588833442 1 155398136 870342310 1 677640323 767499681 1 8227247 983534654 1 101687138 768900370 1 217390267 979007861 1 447169403 459066749 1 93643585 906214795 1 19309408 638057853 1 142442828 944917100 1 454859414 834598551 1 285822085 605132300 1 410215933 597422249 1 250448069 719072150 1 163056897 279154590 1 331547948 477358417 1 85949370 938659559 1 379207413 994208429 1 255512249 993981784 1 18799700 629852121 1 261629322 484433916 1 40057875 933216965 1 106124222 620083376 1 8587212 267305110 1 327275831 819115746 1 19492736 28895995 1 573989965 786569472 1 367846857 862700128 1 52803025 703343873 1 350142627 772765515 1 478463856 807963013 1 59161409 751602438 1 209283826 869568815 1 478865109 971379928 1 50711764 158696928 1 314109675 889806046 1 309368508 442470646 1 148076089 723242309 1 55191300 971686683 1 150378570 870688386 1 564269177 988116146 1 293817703 484534864 1 121246432 849750989 1 385185974 745313431 1 446495226 635636822 1 408310398 907189098 1 204641484 560628803 1 221146446 813396533 1 317361332 728939735 1 350906745 897009005 1 335123957 827958857 1 305760851 713832778 1 328465375 901893392 1 367665650 839082960 1 109148481 426066769 1 1804447 865610769 1 459317976 837439509 1 21293212 440532662 1 230746324 474939990 1 673023081 977971705 1 241873129 559730600 1 41444014 440071665 1 86487303 495897574 1 45171168 863332301 1 716056157 814161250 1 92846977 519260926 1 122395439 506609400 1 38425117 939142447 1 11190473 856858555 1 41001521 984903380 1 516185126 825980904 1 132947944 961230257 1 12576651 919756201 1 288974252 824742761 1 229023108 701771635 1 106946159 814523285 1 52185188 274460668 1 40959972 605236562 1 251870182 346339169 1 692041522 892259203 1 924907935 958148919 1 322442270 721996034 1 137805971 152488349 1 878140836 974374520 1 657587766 995044933 1 196250372 388715706 1 158813894 267760330 1 78838863 745847521 1 86005179 853059819 1 679736022 768590825 1 424758182 553302596 1 385514437 780575629 1 932529 999166418 1 690194620 887730225 1 63842211 904437019 1 274352155 589996732 1 16975633 462190959 1 483214645 931108548 1 31599171 490972829 1 16837556 856819432 1 140225620 798746557 1 258948980 270476517 1 486760204 760087381 1 293067927 999119569 1 30804271 973064133 1 44380712 202547702 1 1164599 917664668 1 7857316 820678409 1 33656759 936608556 1 335946527 675605459 1 3487782 932075824 1 368365517 829616293 1 37098527 994539808 1 144479595 909587878 1 214040058 990668212 1 383047977 449887479 1 51282181 731452676 1 356041941 683525261 1 797221987 920286339 1 35806517 649186667 1 61216808 607486040 1 42538215 607173865 1 305038911 371151436 1 332063554 872765656 1 125567016 569616689 1 284454613 665633338 1 147563738 772842187 1 374355754 712332466 1 238612162 389334111 1 861721814 948785263 1 323015741 802671166 1 462884834 556582210 1 245078883 618190863 1 53720344 87275488 1 340610974 420378279 1 81747573 862723024 1 583038936 885513834 1 82175385 432608283 1 120280360 736970936 1 292051587 941412746 1 802383648 955669337 1 739584578 849452028 1 37917760 532163619 1 126714951 694104950 1 31000370 918061508 1 77925071 443876439 1 31128628 997202433 1 66531806 634238015 1 687932126 925462274 1 5014034 20963284 1 42981686 698896452 1 249781247 997663486 1 644615815 925248732 1 162669857 308232220 1 278378035 991689402 1 154510236 188108613 1 360021170 372515307 1 279672299 935695252 1 109314176 755819301 1 376192117 517927842 1 2809211 926034979 1 333516802 926406370 1 77679871 344709469 1 144712554 998942825 1 328469817 830675348 1 279916092 635346706 1 69108584 982891090 1 555659783 807431967 1 455657983 592408664 1 541182083 938377350 1 493323345 872054658 1 291598926 681822131 1 3144619 503310931 1 14606885 838293286 1 1389514 770067790 1 393995564 402029924 1 23107820 232379230 1 231877758 694452534 1 236988415 280412310 1 146272194 824307671 1 59721210 979441572 1 875691423 952244928 1 414224297 957948239 1 116954902 993425616 1 17671544 895436328 1 456087278 919575160 1 95573996 933582326 1 524779024 764290570 1 153422402 942383920 1 799938243 855563847 1 366451003 844678305 1 436192431 961893147 1 832055357 879759310 1 42303827 934098145 1 25547150 940581862 1 129249356 898752099 1 155170027 586291746 1 677073309 842336127 1 2864456 852853738 1 111139405 742308749 1 272144683 674667258 1 70095098 500270808 1 152657141 793109097 1 284146186 760593229 1 7904904 999873642 1 129451278 977738463 1 169308997 638021969 1 189402798 976211335 1 194113047 219612816 1 159801114 599864862 1 23526375 581848318 1 157536645 547816326 1 447061139 537703600 1 675693232 800586018 1 398559222 806024332 1 81591246 969101173 1 637136807 850032159 1 142577363 938370654 1 57500266 894569493 1 19904646 955969170 1 88499442 788338094 1 153252412 440681889 1 101237168 679392749 1 18199042 984069785 1 560522705 920782266 1 45297277 298745576 1 14568681 998442487 1 1369793 996520220 1 127298249 990230651 1 85763505 850162648 1 80791341 893626346 1 446756359 910515315 1 24051740 862899539 1 241266266 790113572 1 6875565 944377121 1 28308288 593209799 1 424858226 926407093 1 300180206 329792084 1 224684072 844756300 1 284815671 550764686 1 338413024 774238770 1 36651368 862767403 1 86342942 420315427 1 77139646 878085888 1 2341516 147171576 1 494257413 786565848 1 616731663 621458339 1 150277333 941526258 1 443200344 762727731 1 225641216 299043405 1 76155633 926653482 1 2385445 974981401 1 387582661 968615996 1 308865504 968491691 1 453657481 805053066 1 578266285 990815872 1 16774518 994662889 1 216087676 334520125 1 579612575 769611558 1 189371780 696192858 1 73013639 808067864 1 695165852 821544300 1 150637697 996829803 1 556892011 943517528 1 48159655 971806764 1 417047323 706304880 1 384004293 661538061 1 384971389 967678745 1 589926574 859685450 1 250572938 896741840 1 232541092 570103225 1 182959914 952892605 1 23654785 975918230 1 103843082 843449188 1 146646987 709580220 1 183689543 475344164 1 75855487 867247881 1 31848514 966723491 1 138209196 844953521 1 481571185 698953735 1 296256419 944856876 1 776580367 783387255 1 827526498 939496115 1 498739254 985720975 1 104562917 767190297 1 401625058 590618504 1 422671675 773744908 1 109515691 848524024 1 588531841 805289317 1 140352763 973649864 1 256338018 733366191 1 259627602 903820856 1 422518141 865812786 1 168385260 765688652 1 164643441 479042943 1 53760304 711750378 1 594229635 858115434 1 132215329 828635148 1 281790605 504267243 1 460751632 575458858 1 270055450 838706554 1 143699615 686984436 1 304818711 404175295 1 273947634 720253583 1 136783442 985230209 1 192713973 973308065 1 238639397 943246895 1 64234263 498213653 1 423088360 900904104 1 189665424 299569391 1 236204597 724170187 1 49960024 934822927 1 204710117 730143637 1 435537609 912333735 1 389129087 804194078 1 410270285 871397780 1 227430144 498772353 1 288822141 926445346 1 136278372 431251320 1 715197514 726512978 1 485337050 576829074 1 108183494 977332495 1 515728595 702909923 1 21344079 393633076 1 227415802 817543821 1 171793589 809282843 1 109467720 575397135 1 172719193 854413155 1 126705321 236699937 1 175886769 963111092 1 203395474 760024591 1 159911315 893631820 1 80111214 895248674 1 272361986 559328109 1 57040454 260150564 1 293898130 919412040 1 223959612 471068120 1 200927033 572397476 1 694651830 887727193 1 394489418 568647860 1 943073469 974434614 1 642316092 812449350 1 91196890 669203219 1 176248046 834861310 1 486517934 873807040 1 123834611 399019195 1 367729870 472573376 1 314011814 905984080 1 316278599 849120327 1 19253721 660636668 1 475889333 514317591 1 243920647 793526821 1 234437888 766754863 1 124824233 456177238 1 50197571 286347401 1 117544972 664668975 1 577589865 898761091 1 15240283 989908823 1 42935148 887120615 1 118079901 733787154 1 194039149 855488048 1 92683057 770124661 1 346165082 422302864 1 687299262 775749312 1 147059977 847126550 1 250366805 979010202 1 208544774 950354473 1 143544927 997977962 1 761313 185430020 1 80314277 984025951 1 477478398 995660620 1 537967142 743990970 1 699517 970968650 1 281101301 851321907 1 121810438 998988376 1 255618777 607504619 1 531186522 948862325 1 34734858 240012496 1 527936410 951530733 1 215019495 893570100 1 11302900 999517793 1 164884526 949690629 1 39838311 793489297 1 20425718 945297186 1 339882887 911177171 1 261719773 830046546 1 122146221 497046824 1 359187130 921461866 1 96403885 734502256 1 189838108 843320817 1 801103757 841539066 1 383175575 392870442 1 53483128 890763045 1 711570886 928354661 1 64265627 390622502 1 484361967 743864458 1 221204919 383528760 1 19702909 925462045 1 188330266 949362689 1 148234632 696788978 1 12279688 978529428 1 268717007 990207394 1 347349457 692977627 1 443539194 665647327 1 356744858 824573955 1 604066 697796957 1 83159138 239180413 1 710236211 925795053 1 17147299 818653128 1 188888835 211216727 1 742189338 946429189 1 569126097 794265587 1 570931029 789093563 1 492806762 614221742 1 71298065 957873447 1 449406796 920625339 1 106837053 956819314 1 67195296 406379769 1 515025004 907982183 1 329784297 667546787 1 297463077 430691467 1 680978542 985847965 1 149921582 881744633 1 24128246 981308580 1 860379608 923231286 1 27502165 843384640 1 101814465 701617101 1 86013175 605634670 1 528062389 855855953 1 504691207 878776884 1 252979231 857739557 1 807988326 946407642 1 488275186 809707251 1 81122093 638346893 1 53737245 935834103 1 91988106 912664643 1 283927341 662166041 1 257463870 643389586 1 628258007 878514835 1 29096809 475490364 1 615413176 900392093 1 5765721 869482014 1 101167412 960445522 1 296260465 817547925 1 274851526 986821468 1 546870549 825942687 1 42531409 931662189 1 260600400 759067958 1 524866350 606544006 1 78046981 733109434 1 289781398 579790231 1 78666597 500520336 1 311931034 971122199 1 66463550 706376730 1 321083373 800566041 1 240469447 928957187 1 365468288 593962020 1 185696253 857409950 1 302669344 880672719 1 129874938 685783443 1 101420445 877515638 1 26733399 633192031 1 106593559 661433045 1 59570052 221599738 1 252618790 680217323 1 423004269 753722042 1 107605920 949682460 1 10931151 945269900 1 679837768 944662513 1 330127922 784160882 1 282321354 573584920 1 21764482 782571605 1 22515783 669244075 1 252077414 375743742 1 160245443 796166001 1 156095272 697193145 1 493063574 637942170 1 442801255 669197714 1 613843048 958696000 1 197225430 976236986 1 151245856 531668608 1 13530568 864060241 1 94380996 509544297 1 766247695 961861641 1 298949820 658232565 1 44397415 921276150 1 511723697 599879000 1 842172193 929394028 1 482903479 974099296 1 116630259 732743568 1 475025381 993734876 1 6550454 997498196 1 238232276 349808564 1 7253380 965810980 1 28626892 969497643 1 848026244 988607299 1 138409602 407674245 1 415667330 922512557 1 253255017 499576005 1 106425273 607389962 1 203772799 464666143 1 442983937 780724550 1 440139453 979483987 1 629548956 841499135 1 25326330 992309437 1 872963558 886822841 1 339196648 721798689 1 237291960 955446674 1 263396380 596263835 1 495872896 686553205 1 8929337 991060725 1 132432665 365419045 1 235816730 298223766 1 8295877 539422146 1 31147596 987059773 1 299996451 767044155 1 49601288 97848686 1 470867953 487723394 1 74274735 928687986 1 275011985 757422472 1 277504321 994508787 1 777749345 819973826 1 419793546 689594294 1 42250700 294786501 1 121694152 555955929 1 17299421 70763085 1 122456574 833888848 1 443141888 825015170 1 588855946 886241267 1 321855384 934222811 1 69413022 982802088 1 27411230 940428980 1 37621117 818840080 1 14058163 573963833 1 134483736 728281131 1 337514981 894978978 1 97564173 986192442 1 239630062 663663368 1 883352288 893738775 1 183811148 885941658 1 498635902 667929595 1 77822412 952256679 1 336359239 883996661 1 556096917 756076043 1 703167231 978387696 1 224777906 973445210 1 431610686 726709903 1 191352714 827768029 1 73046655 870786703 1 240840599 810859048 1 154988983 902827644 1 125624320 392630274 1 128108593 318459046 1 658633232 985384196 1 123947545 874793597 1 160537711 795000247 1 448988219 836824881 1 178102432 903651245 1 391484041 983920764 1 194386 287741825 1 424757777 672885996 1 459965995 813632447 1 69356998 294757540 1 30632907 733838040 1 8221901 894316592 1 130849047 344228719 1 144362203 656364454 1 33957686 934807559 1 68751318 997851767 1 378112007 549321717 1 430756091 867467685 1 937657774 957377864 1 136249978 855959344 1 611519137 766032913 1 436551712 861414279 1 680616094 973834563 1 125404673 777071857 1 54406934 830687278 1 17158179 980486563 1 467108933 780716334 1 136225077 718207660 1 122419588 811417904 1 455724569 862304037 1 176108576 868007511 1 18096426 809976775 1 873048685 995834438 1 77615760 203382009 1 111307203 498502207 1 717702940 815001561 1 159442156 969695379 1 79323901 742642117 1 310386681 469370589 1 93066278 900631839 1 80321470 759129439 1 56167574 603898177 1 439398931 918078168 1 274611309 910993195 1 177300066 873145457 1 247224660 746162050 1 7515721 973916474 1 760212658 782640439 1 418567674 907514399 1 66829071 82683170 1 27663170 761765441 1 59817055 726783555 1 644054626 876902636 1 431415675 958842844 1 22298406 596123316 1 65400229 511590422 1 715336443 996812617 1 22474894 967927227 1 1767432 998984385 1 442199630 496375581 1 891210167 963051485 1 283382826 889299371 1 219219709 596455861 1 395107150 889422664 1 196313573 369936947 1 21844490 145575509 1 34345583 524426688 1 130948990 670155620 1 322044518 975062340 1 151512575 782516815 1 34818706 337044634 1 293860903 431000310 1 503083223 533374018 1 30372816 794621804 1 108543369 224275511 1 93054425 862115297 1 245622769 925522640 1 13876650 697663434 1 329289961 843818716 1 112439452 974210238 1 153070714 775313158 1 299641501 664010828 1 59116327 932779223 1 417976473 628958548 1 144530192 356580211 1 425668859 690904562 1 400280618 577024332 1 290271114 515640947 1 255526656 923280641 1 875958879 942476743 1 163133236 594160277 1 731290717 878984606 1 90333183 605696430 1 49175884 916575468 1 86463106 456649306 1 54824597 742578677 1 168321839 964989791 1 819384042 889281604 1 174424535 892760262 1 140912761 872573575 1 4090518 919969452 1 9151973 902242079 1 15810755 882937175 1 116675492 835816800 1 5008372 215712718 1 69454578 293561269 1 22648174 692784209 1 19257762 908179387 1 476426 964972229 1 244131926 907140682 1 444021367 988195160 1 20218494 513083441 1 280293143 716582277 1 321872200 401812005 1 81674385 496096457 1 31408623 980340015 1 277416739 960384804 1 76230596 880843352 1 284400611 704034714 1 653724208 802225952 1 255448779 639383932 1 112853039 765612326 1 183133830 562451611 1 831173500 986916692 1 378774604 865303256 1 1400037 959553529 1 59613176 987233938 1 34977268 511177743 1 94547464 900619409 1 532412506 648175947 1 3534569 366108508 1 67187482 944557492 1 601990885 773363585 1 379064814 566505759 1 62733394 685161220 1 145085145 994445006 1 16865416 299819659 1 692790300 776692995 1 232509549 825343230 1 308519527 851710868 1 581866742 990308714 1 136852806 595632481 1 588237294 613382700 1 407068228 476152303 1 429780128 936055447 1 259039961 939369685 1 305239767 823184264 1 864394863 981850245 1 217749658 967338099 1 777142926 790892801 1 197859647 817152433 1 94658432 389419822 1 444738458 511953577 1 616182110 681018008 1 872277195 881902727 1 87982237 521924213 1 513588251 730476411 1 80692673 391467697 1 15250388 956007858 1 484137361 874911274 1 51970576 662527869 1 546387650 719967967 1 291871997 613587094 1 257910851 567749961 1 252401153 580380231 1 173301252 506680431 1 497239056 703568750 1 20658586 963699660 1 328061379 868741821 1 2293230 971952030 1 836805708 975891809 1 265799868 708758788 1 429527045 734696628 1 105445150 933007257 1 214864907 422330561 1 279216740 404296725 1 187637719 785036106 1 220013773 830247862 1 44084692 979688855 1 104072913 997647559 1 32671766 907611545 1 497700326 967405076 1 136042213 218793474 1 161870722 505928923 1 669665676 757893663 1 250366198 629890639 1 154926323 927632621 1 40751971 780170369 1 518243615 993266920 1 306620746 816228221 1 7753679 988531637 1 166695538 372680691 1 488051179 843369363 1 269579479 972257450 1 20931207 979197613 1 45740273 934314737 1 284640799 567388108 1 19123727 747405825 1 119205465 812295080 1 12773876 998781396 1 191177545 917656872 1 41732211 405769154 1 214213893 993574904 1 38697823 911691056 1 467532578 648481114 1 344556666 673560284 1 257598322 826106112 1 23912457 825681194 1 15788633 609015262 1 75557751 644742488 1 177207331 193779528 1 313875165 382381861 1 10755244 954252966 1 705371881 770033264 1 107104698 359948794 1 39736375 894410584 1 616891582 677376088 1 83312731 877874166 1 565315542 805608128 1 611457759 882807912 1 4249203 977277624 1 275367053 858027002 1 30061919 54461171 1 101250455 409091875 1 324763910 745413208 1 538355482 550601292 1 677005075 914873344 1 194804252 982640045 1 40328189 425593544 1 181112516 194865123 1 185069787 579887417 1 631467153 952531296 1 733606136 851330756 1 6381452 193670514 1 19621409 999455178 1 625868144 981939405 1 8241840 938327045 1 26991463 547666151 1 151983077 225818267 1 300252307 976412377 1 734871237 842816992 1 66088114 255459306 1 594719395 812558838 1 940695049 997898984 1 116117656 941748481 1 430322572 884972171 1 541045609 797117942 1 164717838 834475943 1 163502211 977446542 1 578702821 884561580 1 743394389 775221634 1 63069954 385274386 1 773498418 803993042 1 201102094 786445311 1 263796150 508780947 1 21750423 506069020 1 134731383 990247903 1 100956074 292984226 1 8959951 64168992 1 117885070 942343078 1 626129931 962720758 1 34646452 275901712 1 19435237 997850487 1 272595252 585281594 1 68679033 603407173 1 6939870 638984506 1 126710520 999840099 1 135376993 862529314 1 55549999 611245402 1 441898661 983158953 1 387018951 634091197 1 301085547 778240894 1 244380539 709883493 1 59197542 683617837 1 28403167 951491736 1 362540444 505197689 1 219649823 450755611 1 277454362 841460457 1 9743176 880285151 1 143081634 995518096 1 32233506 940331171 1 35633514 420420430 1 578364705 682543110 1 311515055 757993305 1 61397871 817071401 1 30811470 889314320 1 53045355 688285808 1 134793667 478769985 1 160929576 559254028 1 298244718 953130823 1 74120593 984774786 1 154642645 588197389 1 137231204 213513271 1 26583888 759169125 1 73388231 183661830 1 443226323 521763910 1 284236433 842255588 1 112980061 542096611 1 51183 999169002 1 62659973 931634133 1 99617321 264408640 1 86554537 727062547 1 36807880 748008640 1 156214250 889845373 1 441892998 776211944 1 369981890 903902475 1 270621753 888314822 1 539035797 824365056 1 483026201 986269476 1 163570970 935139753 1 50886848 57687974 1 899533 994808984 1 21266017 864351342 1 29538376 147038640 1 157153463 324709065 1 303789111 958760263 1 349857065 832404246 1 98191632 831986486 1 461222076 612850619 1 479986792 887827547 1 564940011 700568222 1 290550444 592246484 1 78334709 821114032 1 13805096 959549549 1 27689768 992306936 1 96242350 160743110 1 265233773 798911907 1 249367610 982386471 1 466315713 875007677 1 281373097 290294790 1 331493077 851867174 1 131186815 999564709 1 86025449 870458435 1 43252483 534637798 1 178325319 210445081 1 117589463 165159073 1 151574890 387894951 1 705248479 800031179 1 905923223 993514248 1 417712135 764433296 1 245205976 772688994 1 296013696 491927829 1 349111649 713179778 1 454253312 772530939 1 12946195 552850591 1 94043836 620448760 1 28679324 811962935 1 4159636 903564492 1 454803425 951904270 1 117183389 608790272 1 225696822 906301883 1 575514424 583601026 1 867902126 966261888 1 117499240 294510343 1 148637676 768842439 1 146011204 892599611 1 601066950 783445117 1 562500548 855906076 1 558216890 751967968 1 110078939 341165348 1 689676914 941052389 1 627692632 703588259 1 350689897 463781919 1 6631257 918253973 1 29651989 959403352 1 172312466 874963549 1 987484 993826579 1 286682193 411817307 1 346348992 716998277 1 157681116 690717562 1 467411757 779569987 1 368028463 925232134 1 664897983 879925916 1 625089623 888054648 1 167014092 664322336 1 233685090 689212477 1 41996506 760266456 1 117015728 596977604 1 306721913 872427946 1 72138478 869566291 1 401548664 623745032 1 115888037 561304939 1 1826277 990038087 1 234873623 931312995 1 111692730 356352442 1 262612499 295823349 1 72733661 698190013 1 493513420 866038948 1 379814734 993734869 1 268203942 816054228 1 390934640 976436800 1 5718953 924420608 1 185385769 896641467 1 3110544 697977420 1 197011985 964040938 1 217823227 956733859 1 466338089 682383267 1 58123301 862884314 1 103221788 226301744 1 83022718 875921361 1 121786705 646035347 1 139888885 961987734 1 92777641 689652263 1 87216322 218047812 1 395828454 549077399 1 649994988 689419732 1 300634300 961807053 1 127695161 603174572 1 3805833 966032311 1 135943132 173292367 1 11674766 921562050 1 304013332 726827682 1 289454404 566474887 1 305528052 675758974 1 346111471 883903320 1 160483137 486374676 1 325304844 718317513 1 137019081 600069368 1 176051739 765165880 1 9639974 987784458 1 364928353 459258154 1 273509513 978069103 1 442214455 847122475 1 207632148 636868089 1 34830187 276043777 1 142384686 634810184 1 359599012 648516943 1 631741774 831974860 1 756768462 922248474 1 377144888 707412645 1 612905830 976491249 1 61870817 849471556 1 62319594 844616000 1 53932646 900109244 1 341718848 877025635 1 372064230 740458185 1 544829426 888195519 1 722956951 957940834 1 400512119 977770280 1 25779898 991756784 1 106328173 435867457 1 86205817 311729363 1 491428517 494138565 1 182009072 962094591 1 175628538 785032649 1 5151557 839140805 1 32341600 995380971 1 502549185 544127166 1 548407232 758742178 1 461812626 766433789 1 128844617 990387028 1 465130590 638845731 1 155541110 739546520 1 510493274 847344273 1 315218549 708012215 1 41152595 985385354 1 76710098 894167547 1 34609532 713957015 1 6415815 994543313 1 468290067 676504294 1 236182866 548248673 1 432010271 711627804 1 738331045 887188005 1 104115155 673971260 1 298252587 496408993 1 137323993 543244017 1 170398331 221210202 1 114885753 935620685 1 6734204 993761703 1 122732942 450251531 1 334009151 791363105 1 59170814 731840274 1 86631190 943915526 1 310342902 798697904 1 177447428 729401517 1 220144047 858480690 1 705533864 872667456 1 77853394 349967109 1 250737356 963407813 1 346440263 851972786 1 472067357 892866672 1 578600358 689979580 1 558907145 647573653 1 710649711 964578423 1 35242248 969694254 1 137449747 734695026 1 94161264 913250474 1 144354861 882228592 1 9914640 956550085 1 17984663 966046006 1 118783173 989292811 1 191924505 922219671 1 433544220 986359594 1 16859856 977995994 1 332414722 636716589 1 63674762 402148244 1 8766113 957777891 1 525594150 795083636 1 235432100 383152259 1 635428299 938777410 1 546279747 897952935 1 93244942 978776512 1 468769027 902701577 1 8817721 725210194 1 897915333 921410267 1 152349691 184439554 1 29169564 350630674 1 896803481 997524707 1 883354400 985743949 1 165427860 903433468 1 502257811 807014063 1 618333965 784617321 1 27717029 886665942 1 5796795 592632316 1 182616249 735912119 1 80678825 895192156 1 191369764 818504239 1 202357574 570357214 1 6908165 980604703 1 390841799 544390179 1 11485184 566339545 1 276907321 307121597 1 18319231 646839446 1 303115638 874306720 1 24020030 322866019 1 96353288 962025268 1 72737721 818485936 1 199933580 687866174 1 745273593 920419827 1 828927238 898309496 1 16542372 816817095 1 23947921 803531039 1 501634262 597507574 1 274425044 672745095 1 42593780 831076888 1 148747603 179271653 1 236417224 663917599 1 615603596 957168537 1 76904295 545403755 1 109761429 767774214 1 100734356 264154920 1 109254736 576268368 1 590200682 870315397 1 175182482 278924464 1 6888887 405989564 1 216938907 966384948 1 171456878 954657072 1 22608557 604293919 1 45274416 761568760 1 179141367 847886203 1 585870712 970924776 1 65343451 372330706 1 125230855 304001484 1 140283380 150041554 1 129971806 928755403 1 401522681 684282779 1 59912234 964253426 1 96582143 912127212 1 282379544 292388294 1 254799088 823369319 1 500309410 869897389 1 14585054 985309523 1 40696629 997097015 1 960315835 998196402 1 372444034 973583319 1 202981617 726082133 1 305136756 910800682 1 675231395 797626748 1 336771822 695264942 1 6149429 997142182 1 293024660 994834398 1 115478616 894360228 1 136126927 974822965 1 48577248 877747908 1 637775547 658909193 1 522281969 756706819 1 399386965 796043174 1 91477837 912962777 1 733967258 964458713 1 517693163 769623836 1 443484171 540025898 1 95173816 854908511 1 204137549 911487265 1 231802476 988105934 1 191999735 403424299 1 583459311 821564837 1 258096847 763507061 1 52872162 932230544 1 722557360 953263597 1 603008320 661970943 1 162199477 725699855 1 164998642 434534562 1 96364947 895738169 1 325051786 668503472 1 862444041 967814392 1 39977558 671793066 1 276364146 723645389 1 342812427 836187250 1 313449719 699012012 1 282735194 886728949 1 4653779 934306871 1 155919216 723130705 1 248325294 894893630 1 221646441 935496850 1 60433928 80011037 1 396799628 624114442 1 222982544 413079123 1 81748304 650918861 1 624501281 785985445 1 54250054 854973534 1 431039901 725388717 1 210879759 973798882 1 259939126 604521468 1 52510952 968501505 1 899454 967027281 1 5262984 685064884 1 88003486 728312845 1 170566371 511601439 1 405532178 974225320 1 674451147 795456877 1 90515629 999728026 1 316331375 853533865 1 248293071 435814509 1 99816482 988245159 1 533826493 867836417 1 1866514 250916760 1 167702099 966388569 1 334297742 469459190 1 595296327 626129650 1 99457574 814658835 1 98957109 898622902 1 306391785 624318273 1 206879365 941074750 1 47042890 162113940 1 129773867 993329043 1 607633025 937081922 1 739159693 956584668 1 806119693 890104146 1 172911705 828519825 1 381011996 928510150 1 162689999 537850288 1 93961868 582241546 1 7389692 982364231 1 28412362 145882092 1 13944707 964796400 1 91187589 625291656 1 45286547 842059995 1 126630497 404150211 1 93594749 191395434 1 225409781 413856251 1 508774713 999329283 1 114545854 465723072 1 400579854 597606033 1 173057183 817984987 1 10214909 295353529 1 237220665 374801705 1 313987165 997736363 1 253123492 525846741 1 63530361 269314654 1 815501666 995818148 1 544494763 845356334 1 875468836 902311594 1 732970357 961624622 1 358440319 966177207 1 46970346 968152107 1 161738124 730233624 1 130224575 730946753 1 95846414 135870921 1 263108681 565396785 1 406105587 940077016 1 213273830 828528236 1 283421009 593833404 1 528635218 673186838 1 135356233 981564368 1 242610771 610727136 1 260675355 847418638 1 62783872 938193157 1 5388175 758905001 1 31311861 674992500 1 358317272 518243784 1 64436685 871513795 1 553471154 637014850 1 267423459 813530434 1 343938049 857865245 1 52331014 931911189 1 286855346 853272107 1 173472452 979409533 1 254529052 968353929 1 262574468 854347076 1 142564242 380887520 1 312655349 535229043 1 58845547 740210785 1 845878515 926862624 1 229144751 636501769 1 367886755 653108395 1 438622855 514252028 1 54602853 981536675 1 169748526 383297265 1 75728742 452123510 1 279544302 800820344 1 318446086 998673977 1 620096732 620536896 1 246258948 714082802 1 174522207 949757529 1 132813443 995131819 1 269388414 747872777 1 440393712 578125539 1 49615459 506913137 1 74835079 377874073 1 22275702 307775785 1 134114741 526371375 1 484244889 905736591 1 94790229 869954145 1 162189006 533093286 1 237020894 993782695 1 310627229 918516525 1 116058094 935906260 1 317628229 870416235 1 286334590 802443734 1 67377864 904786527 1 104000427 993365696 1 22093114 916734701 1 22815710 807205437 1 209348731 853931332 1 629456195 917270043 1 29311127 449223442 1 58545868 837991797 1 310975562 775915563 1 91324102 997072930 1 211241639 484340874 1 346472025 584915156 1 198151697 943365474 1 49441963 959763265 1 375410310 603759017 1 33771822 945439448 1 440478325 636174967 1 384957137 709020287 1 724219608 770072187 1 15916238 952212764 1 192550450 962120226 1 586000316 676494561 1 169092722 986464364 1 4293561 862373156 1 431381795 781975397 1 410497009 974089994 1 35492628 983315935 1 907653029 958402200 1 448677776 955809806 1 77635863 147209327 1 370985220 850334855 1 58190425 384553303 1 150800982 187588171 1 96740876 885958646 1 94722988 661191758 1 219998711 778406329 1 302082415 745120361 1 245157363 468482025 1 111004000 616930644 1 564131146 800217687 1 70619697 910071806 1 294435908 931074876 1 292095228 366777092 1 205664312 372905792 1 363970507 493007325 1 523160566 591556563 1 60028950 890057513 1 637308799 863165626 1 120175088 858420790 1 39464577 920157088 1 773142889 867713537 1 228659830 865307140 1 35528064 994864387 1 570285938 593532930 1 637486267 758671567 1 194581480 675037113 1 135008340 853167707 1 770141 973720409 1 329602477 550541154 1 590164347 617391284 1 514706476 840780343 1 471204511 620755357 1 70527467 704166022 1 457353910 670069294 1 251729025 574333700 1 427181309 734318193 1 97439846 831209411 1 452461985 888703134 1 352321709 854041927 1 76989814 816545574 1 33369393 867670594 1 123122700 409388384 1 5983369 871744418 1 12491104 936525444 1 326469774 945230402 1 81344478 998935037 1 499355978 982261404 1 109732057 688101005 1 11720192 564834123 1 349402322 849672731 1 203351934 951412941 1 153734592 989428231 1 583528999 854269036 1 101051397 558963340 1 328330606 445944489 1 18275770 603722814 1 496864024 709867134 1 282549601 921046234 1 26262720 895785162 1 136867373 940784890 1 204414273 790209786 1 194533024 636108545 1 63873711 715677460 1 338510293 685875312 1 333179237 792526773 1 457876253 983028400 1 112670593 832128638 1 178346314 982864571 1 701238575 861515927 1 435005241 750622180 1 734313926 847412102 1 9593782 487958281 1 181537734 855071053 1 76382942 914466627 1 175352135 909008496 1 336659337 786865131 1 608963346 887499349 1 701879028 911797868 1 20562781 959649364 1 49212628 382106295 1 467612506 802093001 1 146837822 672527616 1 169006174 616025485 1 235341025 958040021 1 51514968 920422984 1 179947695 647352178 1 820610701 830341445 1 207690163 858677233 1 440825797 627912070 1 149627193 837433990 1 407447325 779828766 1 28798106 354791334 1 752169441 953102424 1 230961211 988006424 1 73278315 913732932 1 62747522 937891001 1 111121084 411629269 1 17955807 989636723 1 691467297 870156203 1 316240822 815968023 1 24392338 809049542 1 565800079 765843765 1 469677358 717333482 1 187059389 622570050 1 146791311 524708503 1 307892532 489139387 1 60223756 958596395 1 20390789 964526735 1 445271744 909601990 1 844840055 885726404 1 368292473 814705522 1 154467946 809172619 1 411421249 627900682 1 858167105 864603142 1 41484476 211343806 1 142733676 712355424 1 174244646 998135000 1 189381011 530320479 1 33453566 765163284 1 2831135 723224696 1 35481265 891113074 1 245751296 721534814 1 198972177 409567847 1 651565622 682135629 1 57317508 909591770 1 44601331 646772675 1 64452248 692881184 1 369794742 908948501 1 44546282 997023234 1 170442873 450488068 1 339591196 851039527 1 291957622 900429868 1 369101790 558995866 1 302249820 935501328 1 754389454 923705560 1 7055170 933924420 1 95660443 880001956 1 94287788 137984378 1 132130883 139205566 1 223277972 675729376 1 72791458 821541117 1 733229 338915419 1 352170437 698335915 1 115582199 956087236 1 721773217 914107732 1 540224644 730668710 1 422211628 882241211 1 289548775 916821388 1 81272551 536136078 1 133722723 151414426 1 20030486 834460441 1 289312826 853490217 1 50348478 777731152 1 706621448 820664239 1 288780561 818862917 1 142843872 387620078 1 183201959 984431149 1 69106472 673759850 1 673819856 743770905 1 11158306 993551255 1 128648037 650501916 1 152515897 521282659 1 178078657 770917802 1 251682387 991950442 1 107997976 953100291 1 212406983 938620718 1 843288872 844783556 1 270021699 577223684 1 256758221 768855719 1 620533332 980065840 1 55151791 588293494 1 116292944 826622065 1 30965447 607347167 1 588656481 675020775 1 150589471 520251206 1 113250432 479603425 1 122181481 343576758 1 222132691 911347930 1 345930983 922953421 1 499619525 968133294 1 174630424 385100238 1 48135723 214176021 1 85706645 468358787 1 536022040 844622718 1 39178808 78960199 1 33680144 999981155 1 678044 995865295 1 30444224 937892553 1 39214020 983804438 1 428035442 602384823 1 110507938 940001156 1 3541165 278468976 1 193788111 937023146 1 884643414 942304825 1 515295845 846473602 1 30803699 883567851 1 138767771 445481013 1 36809090 944398254 1 105806961 973512954 1 252733689 852978109 1 150285057 666661754 1 657563625 714809141 1 142776122 936634256 1 49604282 879750857 1 487486211 963867998 1 200992236 216954582 1 822746829 993142526 1 803704057 806918858 1 73838426 108838779 1 35300673 910029387 1 23723203 808338660 1 58868503 753542144 1 94769554 817495070 1 978319255 991296609 1 310838646 967735817 1 76176495 453066069 1 430425364 512376779 1 104292316 981258575 1 273600000 306921818 1 82272286 934216695 1 662614128 866179045 1 25769151 809575775 1 243894635 860157964 1 139899353 971656598 1 258589254 866745757 1 143306463 704669106 1 491307662 977142233 1 372500374 719803980 1 473414037 699975015 1 103686056 465412376 1 137711472 814026634 1 20336487 883274867 1 92604337 502262348 1 289227319 536180588 1 33018321 493555553 1 23693357 339150702 1 826030472 984622403 1 55344620 984701778 1 204268801 315172407 1 135192258 975283161 1 729847156 799964853 1 368976911 935700358 1 75027933 765584015 1 225162746 441324077 1 106729682 436665835 1 127877384 991385311 1 129358668 947604488 1 138208434 656753481 1 38595951 730881126 1 247347276 909044050 1 87133730 944560338 1 2317755 949739259 1 523009060 958539278 1 141124963 849032669 1 897242627 900256381 1 21123680 855829399 1 64782480 766908809 1 285386163 961297668 1 370873667 925472117 1 213890507 871729244 1 544237282 709054215 1 9343601 996974160 1 171692153 352567688 1 369618539 592784691 1 35539524 969373963 1 498194256 666422550 1 140922779 565990804 1 291809159 563844962 1 311742701 572378780 1 67201404 911851735 1 338683040 949695440 1 673596926 874026578 1 513642898 971267511 1 223900626 919278331 1 8814119 60717654 1 343929758 983991223 1 234001726 832176318 1 448853674 783305256 1 440822560 632143912 1 58712854 952061330 1 317382448 985820324 1 669224192 957283198 1 603630889 647973434 1 104673340 402339916 1 33159407 933149427 1 253164442 340416890 1 5024563 793436878 1 348015545 843721469 1 539793243 812753679 1 389453779 932821608 1 170745293 534426859 1 482588048 641562020 1 574429222 810555948 1 580431228 992450869 1 53103128 968461896 1 109668620 526528537 1 17414363 69733553 1 564060193 880062339 1 72797601 872553325 1 306690728 743769333 1 21114805 870682708 1 537476261 653008612 1 129757079 867924949 1 128148076 664347406 1 536955033 727305179 1 61699521 953549105 1 542669465 604900107 1 773960329 896230514 1 328569113 668185240 1 361938740 870798954 1 72603020 221148015 1 46263484 810791518 1 18394416 959483780 1 5928929 916720515 1 137358399 269682941 1 295121093 815072209 1 4588477 50424404 1 219207501 904700644 1 148902913 999188190 1 187440229 281243004 1 3461253 630138955 1 463868769 597773609 1 28744158 571350911 1 251933480 267908856 1 757489079 900545331 1 110071104 347352418 1 21142086 965077552 1 464174789 884846836 1 79739629 931690243 1 266421910 644011130 1 484795872 962318270 1 86072758 999365977 1 85872068 581206996 1 63678936 115519289 1 449396870 885151368 1 302726023 612133749 1 61596925 801427865 1 144193215 950305432 1 538071075 965299962 1 688896870 941475283 1 83164573 781419620 1 1385307 594908942 1 207289258 704542613 1 525285052 738019578 1 439184949 993572425 1 641958980 683999140 1 68592527 485954617 1 425816444 877401992 1 172682367 985638023 1 82974545 883544735 1 19037372 689322624 1 822864915 937141632 1 215603082 968087218 1 261806892 626414803 1 357107034 974356054 1 284982142 619949576 1 186491372 895079392 1 645307152 661717044 1 152403273 256686387 1 29804165 964681621 1 90200933 192945615 1 135787957 964601539 1 443804180 535561692 1 86554999 692259219 1 798654790 905905765 1 696686396 918460042 1 312602754 375513794 1 362771514 539691190 1 454221 998189805 1 7664194 811523185 1 51140344 483983037 1 41137993 516241617 1 349694685 801767191 1 283028740 972055929 1 21110586 719319134 1 142166359 884594523 1 11047817 909519862 1 46909161 722906854 1 26376464 647541258 1 50978943 930370005 1 320826744 899574568 1 540223248 557731983 1 41726596 696987459 1 28559603 848387537 1 300886756 948530252 1 841650487 878215940 1 398201880 674811119 1 1256560 915539634 1 281445308 435924630 1 255260886 855288808 1 305900164 868211332 1 571531258 645006990 1 109546360 941291151 1 38348595 637958049 1 95912848 477877143 1 6353810 526954083 1 713130432 832144672 1 70812938 969191803 1 117868935 421864508 1 329757853 900091965 1 52390846 268580950 1 16702270 978258989 1 190624850 745492020 1 110801871 867556020 1 68968299 992827984 1 65228916 963853741 1 303119740 316599910 1 334243113 512074594 1 752360995 832865670 1 686127 976760015 1 594968726 797454255 1 145527611 565981498 1 756223223 762659798 1 678562052 942220099 1 623419206 958892900 1 3417595 945824174 1 74834185 719670200 1 131117162 342810856 1 586566465 650853627 1 444157818 982820545 1 337553606 415159897 1 87147260 90194995 1 798494974 880354115 1 673156933 740044040 1 25832922 336200449 1 104598782 510249163 1 360870201 807711893 1 9022700 709126379 1 756962311 809914906 1 130495316 283302976 1 143490052 422169939 1 709521282 956022832 1 267141283 776171729 1 164308794 816715318 1 575779910 611236079 1 396999088 642374493 1 184020591 545026366 1 219548660 636582215 1 218888105 807569129 1 326678976 645460290 1 577404640 942769813 1 134098557 907695626 1 73882637 965326311 1 69786000 961279138 1 49152233 980447080 1 137961364 645735191 1 71600039 999645056 1 22305816 965422242 1 13018641 949255821 1 380167751 876563327 1 210502728 632730347 1 24464907 857218125 1 754453983 915547423 1 72417738 971140212 1 275442320 408412594 1 20098026 972649148 1 481191160 898455779 1 260706051 305630462 1 103286071 975677890 1 131546740 675026213 1 72483899 885701696 1 142245608 569819631 1 339107013 986579716 1 824825535 966217389 1 301486774 891282609 1 636943293 926757492 1 151903405 608293349 1 80646923 158759401 1 465953258 580320856 1 49641455 981972497 1 38375177 863147425 1 42588473 459970658 1 110748907 984781513 1 12159860 990381539 1 11202031 939762863 1 2018525 900530608 1 544389719 685626811 1 579446624 870473062 1 107863157 301186556 1 294832072 907897560 1 78376612 917648344 1 206707125 377567555 1 705331310 753813574 1 141110421 989767339 1 31618620 687648855 1 71155049 348786688 1 402642615 598335282 1 131775167 370942154 1 650639638 733538608 1 52078252 984770196 1 230932394 759121160 1 120299389 823785148 1 299185585 965504060 1 270696129 925420977 1 214106719 859600659 1 50344988 985021434 1 360218330 554163978 1 1837278 759624586 1 392032410 756957547 1 41460928 877164263 1 282999616 854408729 1 109442893 950672782 1 97697338 844045098 1 25145917 987936703 1 68762173 231588075 1 404897829 726699164 1 698799440 873545286 1 545570931 723193909 1 276766878 637556279 1 380024716 719925410 1 248457719 980846219 1 51534372 854607143 1 4761057 951839783 1 42530067 511944275 1 1085184 822078362 1 779879157 817262116 1 454097164 630864835 1 374802025 942197726 1 41503589 769501570 1 421866260 522311461 1 262974391 515852860 1 60235094 976352055 1 1251033 999411326 1 144878462 895852746 1 370103608 447784769 1 211131354 624449869 1 20628868 468692778 1 358380770 915698500 1 144904796 449432005 1 345188574 577371876 1 67781831 919758156 1 118295763 742164322 1 105384210 369292915 1 740550438 824300119 1 55770629 979880867 1 44372895 925634083 1 246627604 443643540 1 520557230 966425961 1 11977525 854783386 1 368358026 380014744 1 29838297 828078691 1 30741575 715594920 1 52464855 212861712 1 939519749 998503495 1 511692665 905264053 1 1722355 992287075 1 144716237 342241389 1 148217977 648502362 1 804822680 976802917 1 105676898 176279559 1 49941962 501599508 1 512422328 864604620 1 454027078 968269333 1 313929433 889977625 1 196084028 717735186 1 245284710 709819887 1 9186410 996881262 1 137526900 686331107 1 101679300 419551125 1 278122731 505380023 1 427725314 627674518 1 20719086 928594116 1 101952203 493755649 1 125014180 810529178 1 698322415 898785468 1 67396285 806376630 1 38347381 959995310 1 336490104 812593735 1 323005415 619302628 1 106962444 814857510 1 521012598 813473624 1 272622574 532414887 1 285870180 388520106 1 662459562 823176298 1 198833593 976679636 1 810583013 884804545 1 306431597 323117720 1 237481203 478468453 1 19265391 834157571 1 146874564 800815997 1 253495755 839358749 1 401987548 667332337 1 36381879 869375462 1 27619231 782455663 1 351003737 714360735 1 15852333 955158175 1 343430179 950656569 1 64782802 512667012 1 112835708 991416917 1 75551195 997801039 1 21758212 964875079 1 146815158 912587326 1 58067161 466437958 1 570836545 999891402 1 378548908 624748377 1 205409001 382390349 1 160746651 878928449 1 749297326 856904650 1 403448685 616408966 1 172496097 786590543 1 222045535 257203798 1 912305206 955559316 1 18816547 962236579 1 149878552 810381198 1 474080059 962676430 1 169688335 978626519 1 230628587 875771638 1 130082159 866204680 1 536546728 866402664 1 278702497 720057164 1 77035972 938654303 1 327648693 919159472 1 286782460 384188223 1 86577456 969218784 1 536561565 576251733 1 1257022 998594691 1 248204412 778215963 1 274114544 891287274 1 97681763 596013887 1 321828070 888883775 1 11133929 226633767 1 92121933 827017913 1 201274179 335827777 1 607272747 667535223 1 197442818 361347503 1 195284887 631177526 1 34880896 848238786 1 265696010 978718645 1 34223965 507202813 1 646736003 937227916 1 684380868 935912347 1 344584852 507146095 1 414251165 733593165 1 8210792 990889408 1 101660011 763707340 1 12593162 957823270 1 75525221 707206226 1 94463291 846155713 1 51517984 876618556 1 21651562 878052089 1 79023495 948553608 1 176431184 213575396 1 43969959 867098983 1 43289517 919887486 1 53335756 954346607 1 11273577 889211253 1 55799547 891082147 1 155026508 908599450 1 382836974 628910655 1 284570997 411230357 1 19355152 968151410 1 569895847 681915116 1 230574295 922447694 1 320447172 804225892 1 106935637 231896804 1 486522085 651940638 1 696088114 979015323 1 46437579 760151244 1 523165314 875522872 1 313185881 816408430 1 453750198 997919069 1 38574270 953028326 1 284980102 372792617 1 72759831 906377233 1 349966711 833658425 1 527257140 817956878 1 44699208 608765343 1 272465875 824761005 1 298358233 831525883 1 448642340 973849261 1 275352300 927437133 1 347925650 828677812 1 9384725 975774358 1 144251172 935144897 1 233449154 662221419 1 93670390 831786699 1 276005838 280694208 1 141195883 706926309 1 783485707 949726035 1 10725575 999064211 1 267606534 397257058 1 146484814 423128304 1 479674677 646105200 1 381408200 393108684 1 569984292 695221010 1 500292987 998236154 1 16999906 226185727 1 679843992 727354863 1 764640722 910272266 1 492901706 893925118 1 509935544 975223840 1 21447582 285188072 1 157980975 508552004 1 3658295 973677168 1 81573406 565653233 1 130609821 537780680 1 124368270 704767211 1 585303 533938792 1 9398471 999380631 1 235495738 679958620 1 845083516 943541060 1 19708325 707971260 1 648307812 920082586 1 307394445 972441733 1 79838899 685190170 1 18259334 860406922 1 99771244 838018208 1 427213536 511570611 1 680080750 805745730 1 323541792 794877992 1 303692762 781486692 1 350649422 875721511 1 433578934 952528161 1 60680003 81899583 1 303556959 949254957 1 180952054 833051903 1 158292197 198000954 1 460338072 637511210 1 125793222 846606116 1 335195957 847591764 1 723622999 874021258 1 279813676 990569507 1 120227407 887905674 1 157733091 701265123 1 289241051 662550909 1 141148032 624312077 1 27493700 966066435 1 39869955 949911223 1 267982945 334352088 1 546938481 848972583 1 267385853 491133367 1 645808744 999347062 1 223152587 975614661 1 170925494 780850371 1 444024813 878946724 1 519145833 990823632 1 279803851 592798431 1 81294493 952972837 1 37949369 972748206 1 908787839 909401874 1 151655460 924278227 1 608488420 718141454 1 154061655 875704643 1 134965370 922692120 1 104721402 912242452 1 47072900 284395835 1 48409185 835559742 1 9414853 931795547 1 186884075 809374833 1 129098196 447032348 1 300229687 673122337 1 616543782 838194843 1 126162796 994185529 1 825398958 852520921 1 165613433 846330878 1 676335561 828637626 1 299441966 737859103 1 3244171 999762958 1 63704636 311949865 1 2424721 992239504 1 373802771 823796545 1 160051003 499602222 1 785633765 892341076 1 14473249 833014943 1 984996 996606716 1 22299654 992733867 1 2390440 868802498 1 225731887 855728702 1 235145562 893005379 1 396850094 895227721 1 475949820 987233681 1 1616819 935669787 1 148256551 985142828 1 468862356 893846049 1 7679006 909734335 1 312725154 920351315 1 410432928 807990424 1 496115606 915986175 1 495007413 987474588 1 342055763 979802621 1 13988650 652641704 1 642211768 963055034 1 15745232 962717887 1 91576451 681172428 1 39977803 600506148 1 76501482 485300689 1 330635076 887336726 1 390978176 860301421 1 74495568 919347857 1 43783261 651341705 1 783942214 867267536 1 490473480 917464835 1 320589258 921288645 1 230267596 344469084 1 486944453 963319434 1 48313252 801272711 1 380242906 875538963 1 459328709 937154920 1 428123897 611131271 1 218174128 509488578 1 176419248 760717614 1 3743770 814043191 1 444959382 763909593 1 18703272 933969869 1 99848540 954731008 1 114607705 291830246 1 662423556 824323636 1 79653175 954803263 1 733055664 989464679 1 235836786 957692417 1 190892382 786193156 1 100667861 644226128 1 312965162 965949221 1 258836154 833546905 1 176365730 965101937 1 391790347 928949982 1 533513862 997107897 1 669452757 826203412 1 44170542 671983705 1 739404718 864604026 1 323450877 844207958 1 283258667 867760450 1 113227091 122426309 1 625224139 986440815 1 295606878 410238737 1 416076064 668238694 1 34079772 237893316 1 122699720 846489188 1 233429371 653491375 1 399332788 879939768 1 272180454 852968233 1 133586405 530094171 1 217664228 910736913 1 243367359 723092652 1 944729287 974732470 1 540508526 682070918 1 200547760 567299542 1 107967782 598856190 1 112124479 999585127 1 74568067 986662458 1 125963935 887082427 1 211084151 605737388 1 3091785 927841522 1 310619493 834521090 1 433691451 862441020 1 806479310 807321296 1 174221558 817310987 1 685850315 944907244 1 176509986 207877546 1 172047472 269203888 1 347929816 391448455 1 46794599 949363598 1 33700534 590248696 1 276725421 892420533 1 13939051 427409789 1 490054537 857782452 1 324810263 334024929 1 802502417 898440020 1 761012162 957087045 1 375722444 680671554 1 44792768 956957425 1 307050465 968017416 1 161822938 176294753 1 217366827 897861067 1 333805347 745671837 1 401366577 771813510 1 8422807 962255613 1 93926093 425879793 1 825655751 837847191 1 25720190 202562784 1 368537102 583471374 1 642122439 893079139 1 43104844 51806499 1 130969408 941797669 1 347065542 913090863 1 241766532 898205525 1 38759443 146416148 1 207842278 481965274 1 214462220 953721090 1 82274733 411396270 1 203480876 700859576 1 45020571 655108098 1 189538448 939982674 1 618019688 680722876 1 251695576 951806985 1 70356644 889462490 1 898640370 996545427 1 757951273 969453633 1 276026861 933072359 1 272486206 632535734 1 187997154 246223667 1 334123680 487637257 1 281418198 338902439 1 40325406 378623102 1 315302745 555678525 1 194582450 479751247 1 374959858 512434139 1 770703075 842972909 1 554934056 825006032 1 76639188 997834208 1 84777928 830368484 1 650413000 802514137 1 199565874 703776459 1 16264896 774260764 1 362275960 878603433 1 420355341 868492444 1 414842187 591971172 1 379824970 804707437 1 39913550 561308695 1 570000930 732566379 1 162379695 924598403 1 655560966 743537180 1 326685215 525450387 1 606785397 836806780 1 497439448 706344575 1 430641380 891804166 1 386115077 634599270 1 214195604 934142986 1 6877945 984807555 1 390520497 983429108 1 117442331 596326233 1 62281725 967239135 1 209694198 431488083 1 2388730 490320110 1 289614305 988363119 1 253783706 788562226 1 256424968 978709845 1 2085099 913876290 1 156780281 988855547 1 43469462 249983392 1 299565066 687226166 1 88578028 899048443 1 84048704 369883600 1 116857715 788070592 1 65205751 596520994 1 834509833 885675266 1 43040164 618546385 1 649295 998958885 1 331334959 980660472 1 453847835 460026237 1 196033199 956101788 1 207259103 822004251 1 101310754 721247405 1 424608245 766956610 1 685013866 925518765 1 73944048 967990726 1 554465876 700305877 1 801620273 949407025 1 448564963 992424494 1 2643860 999153443 1 13955978 443861228 1 132725661 230706439 1 18523197 677422918 1 22663552 844978348 1 14657466 975783895 1 240178839 973138514 1 73679876 939302353 1 214883483 794615343 1 495218624 791583635 1 614442656 976124174 1 40213356 935392192 1 186395104 882613706 1 260323804 973398783 1 670601416 859820009 1 320839713 401018002 1 539944054 684109462 1 422370214 583049821 1 23442948 980067798 1 1947767 992533543 1 9723361 982609379 1 848798929 898890563 1 164171953 977071859 1 842027341 866720133 1 25543395 793104422 1 122081896 527492505 1 181940802 674388667 1 921000225 975593008 1 250377207 836729015 1 372233793 667230123 1 10689929 947205992 1 587231466 920437880 1 288756013 379807749 1 247936 999825782 1 407129776 968916208 1 3106277 944851612 1 417219673 899495671 1 377195409 387035610 1 143707626 875163519 1 654440813 716694472 1 221610826 626192969 1 352463132 766016701 1 196398958 381461119 1 103603474 651712688 1 22626474 611174569 1 189925208 872023725 1 10359822 986130529 1 55533505 794086627 1 361841891 853039532 1 540031143 775763324 1 136763449 998068348 1 267460913 926656575 1 49213035 922669020 1 293433813 333432691 1 690978698 780432964 1 161817933 723208071 1 9637668 370879268 1 160297835 814338745 1 94972989 898241301 1 596821951 734582388 1 27570319 326589748 1 193071514 726483350 1 226407767 927708828 1 405051337 683530853 1 383659329 848377412 1 59979649 832548265 1 140712341 473234434 1 140875284 953783473 1 467134645 878978459 1 16206001 956083338 1 295700181 968325896 1 637468968 970345490 1 193467880 860589236 1 445810820 739172848 1 70331143 340829850 1 59371794 987981385 1 23058836 988716064 1 260714355 810494803 1 161486781 753065548 1 357722338 952469991 1 111464200 945890557 1 101624877 977851426 1 158479555 241059473 1 90245662 877644798 1 709749 478983843 1 355507205 937776107 1 29749579 503241193 1 482114497 997385787 1 254071457 394294491 1 269117201 871117143 1 41300905 413069279 1 155790837 586411479 1 89584351 729318997 1 111011311 474779356 1 466997102 859671373 1 392797266 889118504 1 155629680 919546183 1 576453802 747852662 1 596638256 682573156 1 131132408 582291049 1 208195925 793524413 1 285311029 953119840 1 521203876 839232804 1 17115800 495229064 1 125691546 941212269 1 160343936 236483533 1 572331630 911447192 1 368242626 975293992 1 292166199 919421554 1 318863247 993850489 1 466946056 741752723 1 78914445 792679783 1 505441020 623005285 1 22009986 976599824 1 102474973 443955568 1 162138 999906624 1 758136655 825003934 1 461953610 649742828 1 687514604 690055840 1 81365568 984648740 1 222960618 491664147 1 336042296 456174340 1 675120529 922736614 1 488015370 743260698 1 78825158 480281470 1 20135476 969876584 1 437498363 472398673 1 74484049 702883326 1 397231189 801045844 1 195654108 900821451 1 361100184 687386874 1 212517490 666032646 1 109404455 999616479 1 25392932 930145434 1 320288017 850311497 1 185300924 951580782 1 280388511 948276746 1 723575664 925138378 1 273531031 684801569 1 35719727 478575573 1 671523965 682516240 1 484704908 766935745 1 409044862 665043735 1 196538934 904353308 1 53049900 671257147 1 1222938 878465909 1 147328482 728539041 1 8738679 901155301 1 594848611 779153601 1 508007193 808303022 1 103343597 604031747 1 606685773 823471283 1 160136768 862749255 1 145433926 345061006 1 18694308 193597815 1 370648383 813743346 1 295830420 797436491 1 621362328 902731156 1 57853901 651638141 1 245287648 918913374 1 359996324 708748755 1 52641713 749154732 1 578265908 604712845 1 26108112 660221578 1 594000754 951483682 1 58438567 902083069 1 110278895 741009518 1 2069797 994587943 1 153279923 980207467 1 243763960 880716684 1 9915592 825270115 1 185155876 697473179 1 368526809 617181834 1 348030575 481767306 1 948948964 956623007 1 727329058 970247095 1 22798531 981507617 1 201506605 891647587 1 405632691 832117736 1 563817878 991494701 1 15940754 147719716 1 508387860 829660777 1 422566518 975181347 1 802283010 854565343 1 36192710 951304917 1 348657290 661459599 1 125095475 910131929 1 464510281 866854918 1 432085289 824455323 1 323667801 981677117 1 247024952 728339797 1 2829097 958565420 1 358287143 496056313 1 293320909 662084984 1 85878688 434255471 1 341449773 836825162 1 249920222 813675442 1 68747004 304618356 1 385019761 894448035 1 501664031 895111051 1 401625648 750571080 1 19283649 670262550 1 4486441 442131555 1 11585965 961289144 1 110255965 211501887 1 194884998 833424539 1 588678193 925722778 1 241857841 779878018 1 7620437 658553882 1 300591107 950251342 1 4101124 989415963 1 78105966 811028861 1 134030192 883889762 1 199613085 988756364 1 31189873 990349281 1 162026548 679322906 1 718612706 885050934 1 421761299 626090596 1 297340999 922378174 1 324825807 667103689 1 258149153 899252586 1 134644106 468003916 1 73973259 787597930 1 76057181 592414352 1 189503490 863173271 1 135984790 886076592 1 678418103 846177574 1 65902228 106832403 1 386308776 976993316 1 97562687 662047737 1 151011793 635852881 1 563646167 917326804 1 526839384 820830720 1 348668782 585824191 1 227559839 283182528 1 499702591 577215291 1 827290640 897987599 1 183549189 967970696 1 46515013 977435111 1 48904123 355514027 1 59217282 738939865 1 425579056 777761044 1 42058379 978158890 1 54685160 859667458 1 175229079 336360433 1 699223945 882601158 1 26958963 744959437 1 336574908 585025333 1 367778859 986216376 1 956448733 970377960 1 32618661 997806799 1 246735048 941847394 1 735762 998762467 1 44709704 729003671 1 904742728 985813747 1 73849429 510263204 1 8255388 967630758 1 109060838 163367605 1 346111987 954535877 1 511590455 538742118 1 463993278 477769926 1 137341881 648638806 1 242088206 584211231 1 284689319 929262527 1 822179815 865843250 1 261537129 388879157 1 201818549 906722045 1 168427163 988285045 1 13924159 973272450 1 79952611 547899729 1 329409915 911866734 1 354841317 408893604 1 92548190 844329787 1 9291615 984057433 1 483638769 788576415 1 64505679 994389603 1 102865845 897562279 1 28547703 810981367 1 24379062 946285430 1 4770943 863658848 1 242361195 953246009 1 86317517 939900492 1 279507726 630654431 1 31095 999753755 1 551437947 571639173 1 174843046 952206359 1 30444368 827643957 1 9430338 942583531 1 214826204 451939882 1 271010995 428288917 1 99170503 948914804 1 501424461 650405507 1 1019290 996273358 1 520744753 905910193 1 168545808 945182121 1 485249368 521808429 1 226047251 911406890 1 473301934 811636124 1 269180286 642173093 1 144856570 750573989 1 255369104 818988088 1 408772516 833530170 1 2781 979780753 1 59982902 590135139 1 887656856 942879056 1 1949175 963286454 1 480315976 488403764 1 4575974 709475569 1 221450960 938344905 1 225842753 871475789 1 323455765 990413104 1 15522575 994629014 1 72183874 641573533 1 281334761 593308664 1 192712765 830708830 1 259322487 990439048 1 301206796 901626041 1 26785756 901694174 1 13081003 986766614 1 15219369 547436441 1 547489194 898565068 1 88663180 816075590 1 95680033 596791861 1 495062842 588756186 1 741681876 832951260 1 261759603 777131172 1 484130806 533119557 1 143702015 827984184 1 82495968 865800608 1 468940710 859955305 1 90369021 869291224 1 716533631 797032775 1 389634391 811896891 1 501546073 532191521 1 13569604 970217423 1 180126713 819265929 1 249797202 274892560 1 383816777 740620965 1 375957271 470702066 1 11704419 999223736 1 710590684 982417804 1 65363675 881526048 1 239306807 957569290 1 489021340 979042510 1 89726866 568988983 1 51129313 521732243 1 142810245 953809417 1 375282205 614340704 1 99639629 892093483 1 355657924 745660117 1 143209064 771836986 1 122446814 617541871 1 341112408 559933803 1 674163054 809179676 1 50082839 470286795 1 219046841 902421461 1 147119081 943163712 1 186128233 909332763 1 278604649 814845690 1 158771444 606906113 1 690245016 954241225 1 116695138 866038358 1 224050635 795495811 1 258835280 630910539 1 634390485 756866215 1 139059256 431806138 1 404839253 862344674 1 76696193 967578918 1 441931046 525926113 1 657293115 876173627 1 152937717 833355631 1 209455116 828193895 1 410631480 967421999 1 379862871 923887057 1 83122325 825142361 1 68861676 963930538 1 64473562 343257106 1 625611643 735476042 1 12566665 220156610 1 441649431 896741710 1 1977105 991270576 1 83731 992100274 1 549965131 761522377 1 182052852 996061702 1 359287345 393489199 1 203569750 757994051 1 13245131 977759806 1 631746692 981471775 1 16016472 373748537 1 594646475 856180753 1 182891376 595234871 1 93610621 821210951 1 231054495 924722362 1 144810875 372339125 1 171288519 712259752 1 135090458 220697238 1 46599125 380293234 1 210416408 640722728 1 13926982 929844005 1 44703098 466844770 1 135027905 144676729 1 773116062 991940254 1 129327161 932436647 1 7528858 874631732 1 402005581 820137926 1 750226735 778941440 1 390233101 767207889 1 87987455 553569524 1 86075871 494646785 1 393482 902482387 1 54943141 990177099 1 314090870 668381919 1 296418336 945458437 1 57642727 336625907 1 297898740 774009267 1 82541315 987441972 1 680794017 901200666 1 112256827 894787331 1 55716021 759635035 1 43046507 788714175 1 3648394 998594141 1 808061611 885249191 1 328670133 860067702 1 59718017 835892163 1 217507313 874279781 1 37763290 818568258 1 484676508 718361027 1 159333354 956881813 1 42075646 164346605 1 513680837 974706040 1 229073369 958150924 1 889810915 897440496 1 143820238 888305332 1 563820363 732280736 1 370081964 566800074 1 9094490 954515394 1 259672131 575290858 1 692277555 965732152 1 606467429 686381508 1 165331062 710565344 1 215521813 698243046 1 112333538 473712785 1 909762549 937454377 1 149872940 352449793 1 67028479 924588949 1 724649552 824256339 1 151232746 614244814 1 16530039 641291170 1 184958939 715911439 1 185075212 392753425 1 89111048 990064476 1 293336084 768850311 1 64257043 947555296 1 312368172 825237373 1 567189768 839871178 1 32224164 976832747 1 60585582 709908779 1 159320588 905360580 1 24278983 304940669 1 1926606 813481301 1 29573243 973794590 1 267237294 956059875 1 21146442 582064724 1 174801603 906064929 1 3056405 986990554 1 427172128 860966003 1 680661882 787202601 1 115649289 308822444 1 45515965 359085429 1 171923218 759496977 1 75416557 991487000 1 375806981 852550361 1 629453713 631185321 1 344336128 877652189 1 361265611 873475938 1 412056568 810399521 1 149233190 855303604 1 693022612 993063385 1 124517332 649136740 1 688893907 909430259 1 717083413 996508248 1 14731675 717364030 1 394568018 783505017 1 452165735 977173657 1 106345258 934715818 1 43264476 560488432 1 454997731 499767991 1 691062678 999944976 1 147637280 167111856 1 449278484 645418012 1 599365955 726206042 1 172693504 865480791 1 497696597 611832623 1 134413802 968357449 1 9150135 936865985 1 47095396 647796131 1 373511751 921316195 1 148837311 169742052 1 132290655 434929632 1 715272952 744861026 1 127958395 579673383 1 240388461 781307050 1 32236907 672810057 1 6763814 380593301 1 496321639 553509963 1 88568276 871459755 1 28400489 811671990 1 442279028 662915803 1 172673899 807553258 1 455934634 805698507 1 343553395 920667099 1 462415938 866902708 1 550267010 939435164 1 519177010 748429154 1 280029019 414734583 1 28070927 969864925 1 75703465 989721249 1 423532575 949702965 1 81049219 543186301 1 517515089 599562698 1 107031107 660349228 1 16533956 961562410 1 12397688 995806753 1 7776924 407933278 1 279548247 564827079 1 623457667 730290376 1 616355666 931897302 1 55564841 573681482 1 580584006 780928106 1 9101530 951356523 1 114510634 994804047 1 332600090 566078192 1 478846419 845277599 1 893181583 965451630 1 92254902 386944837 1 896475478 940390896 1 54543106 688559511 1 144780301 995631117 1 36293 998898816 1 346762655 399772022 1 406401456 597325791 1 80746975 164326802 1 139254580 645432562 1 36277309 919501283 1 4394086 466847117 1 159675296 963341833 1 154939814 317532955 1 272493294 887032451 1 141805930 929883513 1 236551345 961097334 1 86570736 898203298 1 773181684 868102515 1 29007495 336109355 1 685670825 723401123 1 8318401 986848047 1 262525950 643332639 1 29727866 958173616 1 153312616 331303058 1 349539711 755472810 1 2345143 957387291 1 135100488 740927990 1 346277728 764645348 1 501279089 884763665 1 91841133 976488484 1 290255475 810769072 1 61180124 911946054 1 451038215 665266801 1 8205559 744643951 1 117371580 799434412 1 250913558 610283996 1 54648304 938576517 1 13408747 284221143 1 192718022 320818316 1 14064271 692883808 1 349143420 721135776 1 83223742 788844130 1 273842201 816036278 1 886468694 977531944 1 293029095 833123521 1 734117039 997279904 1 146239337 628127736 1 121509181 716280066 1 564490660 958513368 1 40441227 933213478 1 131162172 954032161 1 222048229 999473553 1 362899695 861533291 1 411868839 737980456 1 364291307 936584782 1 30109237 766074852 1 3050709 976794103 1 328625912 640502283 1 271410986 581765473 1 81991646 902867293 1 132302114 611138693 1 816946497 861866489 1 113942024 790051453 1 31264331 980498312 1 82024452 985710653 1 437315842 706626909 1 750572844 910602660 1 257300161 408756119 1 28210995 983461111 1 420479879 741756533 1 20674513 487736079 1 78850090 139796816 1 601583880 803570562 1 21959129 852477360 1 348597218 728221119 1 11991822 693325978 1 124201155 922963763 1 536221393 541711813 1 440772800 586802867 1 170507892 960375217 1 48109455 820614872 1 388770902 447607338 1 62942669 905370013 1 298417042 302447015 1 812799106 983629329 1 48906608 829784711 1 564891275 670322787 1 392261092 727122619 1 823715108 902821346 1 157139849 764588718 1 121689208 483259839 1 235770690 354522337 1 73522843 545084223 1 153964028 366116492 1 45054857 849554711 1 398342114 792298536 1 452321437 679930658 1 95966607 858351949 1 95241079 812628889 1 364967774 819062521 1 105903736 552328222 1 118056917 607436094 1 60108077 957757529 1 1329260 546015385 1 38767572 344671878 1 281193622 993528986 1 6988172 991311146 1 46701695 318004003 1 250952063 895327772 1 207914173 908837284 1 616469736 915154035 1 281275280 876011868 1 421029392 652597518 1 87466310 902283014 1 695732674 914744973 1 714680428 850945007 1 115104081 243053477 1 1590008 88263545 1 80264130 960647555 1 142222743 787460114 1 73121196 471297295 1 166314930 365799897 1 934191118 973911419 1 319772104 837631254 1 17448244 948030432 1 224217312 956618059 1 300687848 876414411 1 150923811 881732561 1 78222703 692411044 1 58268433 862154191 1 28866428 470144400 1 26920913 997199491 1 764062 995218731 1 674446069 719664360 1 154565360 836447226 1 596096998 629151680 1 83002292 335056551 1 129729512 801688529 1 37710444 988612748 1 185061599 847049258 1 57207111 295881289 1 72389976 905616391 1 100383323 894739212 1 56005679 977668751 1 212442346 628919659 1 21491157 856280382 1 112774621 122058934 1 11316254 931134559 1 140209363 896881221 1 494297005 527147480 1 24899447 195330254 1 127871179 458173075 1 300701121 967174233 1 184774331 808113678 1 134648574 193169360 1 659598146 814282576 1 11179345 562955047 1 541473817 796085732 1 21778288 898407434 1 11260730 968101903 1 434275500 859007676 1 48680539 992737184 1 416850544 634452928 1 78870896 402161752 1 161554454 487560361 1 63207731 900863877 1 115821114 900425329 1 71548319 562303273 1 49917344 234829910 1 291604941 676691386 1 418938062 989322070 1 85941419 987359680 1 223349077 853416338 1 475532868 751899711 1 220054666 628783070 1 34529246 976231350 1 122034918 409548352 1 55732567 878815262 1 313501331 502585468 1 119496812 903881278 1 248196664 293130495 1 40216326 907233397 1 357993091 646738849 1 607765659 655117466 1 213237208 514950138 1 107082656 301014512 1 96875680 719877357 1 202266159 807033756 1 8433305 888200947 1 208129878 923929452 1 146784926 408135804 1 240556505 710023682 1 694771433 958713695 1 265241073 706101547 1 718623301 835389001 1 285980028 611606059 1 7605521 597852701 1 409588045 638023049 1 196571327 890494970 1 314800836 765828168 1 107876212 739482861 1 98383185 448303755 1 276317171 630122755 1 130720731 389278576 1 130844078 277176413 1 945053885 969268193 1 451464645 599636680 1 580438054 615970142 1 249058469 571366460 1 665444330 806950261 1 1913362 988643027 1 569998840 581357167 1 414947268 892692299 1 3727304 999738723 1 138456460 975226291 1 236710006 812292911 1 369670499 703232556 1 159737969 749088815 1 208390970 845685684 1 244753425 303778912 1 222025747 687421650 1 38354308 868219690 1 430142593 684182794 1 51938993 824324197 1 153254570 948317601 1 6403840 101398654 1 206419076 422632802 1 400725787 996431169 1 76228462 896052699 1 40618845 982708220 1 532253193 732903745 1 8591292 984958436 1 12766387 913515492 1 13045266 974335921 1 25548642 999702981 1 76773906 860282351 1 33786138 279803277 1 207591825 860774738 1 600417095 998526150 1 28371989 914156583 1 99684690 726617173 1 160134206 695877084 1 555853056 787101302 1 59333998 993784391 1 503236485 556055583 1 757026124 983522101 1 447035381 667647996 1 283481784 946012620 1 677152891 738181857 1 7014421 987337132 1 406071910 742778000 1 19121007 985772222 1 246945388 252152517 1 405092717 787362296 1 676227090 870602920 1 42478389 795163480 1 324077091 328702370 1 635073695 695362929 1 125551125 155281802 1 243310853 301508909 1 143210599 249517902 1 82680114 509990774 1 14826323 902364041 1 512274936 634627504 1 379574609 904428888 1 22700863 332587294 1 28251292 516841466 1 108052698 830002755 1 504687558 811842106 1 478815874 483013929 1 910525534 964136334 1 491526639 745425574 1 349620040 827061612 1 159253689 893154064 1 184981261 385106480 1 92802096 814113008 1 497841674 987035904 1 607874772 641668840 1 149349885 735415510 1 388096781 989391026 1 275031408 932363001 1 248863122 369681580 1 338478495 798607301 1 260850373 682606631 1 132564032 146371595 1 209490401 920283760 1 842666925 966789104 1 49495815 914858088 1 138475315 506191372 1 158214504 829950468 1 94160593 732889045 1 180655592 634115423 1 374184081 602405811 1 207369367 870665733 1 353707521 938764893 1 579169757 862437769 1 65848124 741200342 1 556112241 683359295 1 90927451 985181590 1 380241009 957195033 1 310808030 958200790 1 102244010 963274933 1 70190382 963635893 1 427340152 972348330 1 300484341 536907735 1 198505097 285432749 1 68339491 970826794 1 499724299 740016876 1 204262095 708648436 1 54502755 833170659 1 702834339 889281491 1 392784659 433342715 1 143949439 854210183 1 646340022 973477096 1 53064750 847980500 1 15832754 958781788 1 455111810 933617871 1 55094080 988585947 1 11326603 991086251 1 3736508 861423061 1 30590063 262649944 1 70501883 963362435 1 9103914 968737523 1 23903833 880538397 1 294443865 386164923 1 111787129 493477445 1 945411530 987474153 1 26197149 989685430 1 61717694 927175078 1 419507041 512610358 1 93448883 835283043 1 8248850 992759155 1 815352778 869592464 1 23152966 946321195 1 448135719 631391740 1 605264127 975542091 1 25877790 165657627 1 45416333 990099284 1 712639751 954491593 1 270667708 637694817 1 19541029 279190603 1 139265355 977550667 1 47287 275763966 1 4126368 783192016 1 107307242 942786412 1 42338351 749164413 1 28504866 315774339 1 153082244 666554094 1 237412462 423909979 1 161793399 929700586 1 470217625 751467809 1 863190607 916818307 1 204872789 589570695 1 141763509 179846449 1 314021119 779748240 1 505309261 881389415 1 558479139 814261224 1 106452459 506200030 1 408659319 540556166 1 50253676 954546396 1 742467437 826826596 1 33943433 741369089 1 25913098 994662453 1 366643201 987239918 1 580563118 649115822 1 126592570 912402211 1 576339186 591527482 1 33567604 850996112 1 226550135 632476995 1 498101359 953133336 1 99380713 935550085 1 478877209 593905879 1 543138590 757809906 1 155814793 798123122 1 69444174 907736824 1 72613891 815573314 1 36226833 148616295 1 257152362 572835591 1 383982235 710011564 1 116029871 795098009 1 432930485 540933553 1 274469079 426914420 1 88889934 460515422 1 53336355 539949186 1 21243179 933796378 1 138624769 998980615 1 801326320 918541485 1 292270862 739514531 1 480700 396225834 1 63887444 534481158 1 80484502 666698059 1 883372180 943182675 1 699596720 979259930 1 454836985 984665659 1 123012223 914427637 1 441545242 876851875 1 7329967 979515259 1 522348543 845173790 1 84233372 833089189 1 267465 875964376 1 57406613 809020230 1 205464640 965522900 1 556931497 956963641 1 193936041 945381655 1 720757076 962918944 1 52792310 903346720 1 261102507 524502774 1 55988249 495362675 1 216610221 711589590 1 784505027 908238540 1 316672228 823460300 1 787454096 961041792 1 126296675 168260567 1 112311081 601810871 1 532017177 934097917 1 11959540 990398440 1 44026137 984295633 1 394733365 802236542 1 322527377 618534574 1 96593154 753017898 1 243427124 811057358 1 102775316 888018092 1 6231393 994469771 1 92059700 514925381 1 316397951 671802160 1 153152399 764553357 1 230200114 999334411 1 163926256 981559476 1 97479214 947125260 1 23407642 990247843 1 62569598 983360589 1 173831753 451703945 1 176788940 613038803 1 874792687 907238540 1 28591971 967445966 1 481562723 540527164 1 607940637 661884667 1 22125337 498594051 1 762449927 979922881 1 57432846 691111771 1 520235036 660240932 1 36291419 205882984 1 15029679 744459455 1 308199206 885957797 1 94620454 826038420 1 9719467 992027399 1 394461185 972798357 1 846494014 978212218 1 228510582 372724438 1 510694532 892884580 1 230069682 882831459 1 701174836 862193909 1 236751283 890338209 1 638744743 951794780 1 2993263 636391851 1 25122667 655566762 1 70381049 328064055 1 416201569 437936281 1 371188570 964218244 1 302814040 977314987 1 33906179 920832152 1 423724344 750023291 1 38275031 631518709 1 110348979 601579951 1 133881668 686598307 1 123549286 165064239 1 208035845 975898836 1 1931523 620153592 1 315880570 969108189 1 439213189 976790298 1 22475860 986639938 1 106828351 328359125 1 382519197 701264656 1 117142828 851677965 1 10508914 991454013 1 368500607 869788306 1 123197817 964850908 1 79383902 966233696 1 1883364 738907848 1 202213032 982239051 1 379529268 928599302 1 390629657 704336793 1 120282366 984975736 1 71985889 572709744 1 549191742 579629583 1 53121640 994211727 1 125220165 327359446 1 661683549 944607341 1 188577594 923971171 1 47911153 709860300 1 9172140 897156619 1 92584333 631751602 1 4039735 42124954 1 168183145 777893030 1 230182324 320414877 1 61295806 838532416 1 20771101 342038282 1 378372024 660349323 1 89697415 954636951 1 16911766 819085632 1 13319106 984045734 1 343484318 781673908 1 15911409 586395814 1 273418098 511113047 1 103520513 883335086 1 273502163 910007417 1 270758795 606543353 1 161745373 831727213 1 32023671 992948745 1 48162596 292673536 1 38527777 539978593 1 220829261 757222404 1 305041100 741566047 1 111585961 449669238 1 183906030 701773440 1 54857058 776611529 1 121191868 668676725 1 22336281 991220808 1 84402197 883140694 1 521617880 628141106 1 58055162 609188257 1 282816061 623764624 1 247438875 669722493 1 83507714 897240562 1 49745230 603875708 1 34424321 206313193 1 55084386 721328293 1 317379306 755244018 1 102146798 575344398 1 23067267 962315184 1 69817250 992481793 1 195595515 763839755 1 745623513 780074965 1 169266249 998656994 1 193903 962376923 1 310926001 358794661 1 570719186 758911157 1 195879037 770320990 1 341554177 571495324 1 54030423 965102872 1 87529795 156013109 1 247923007 816639415 1 690842258 746094896 1 30328851 989588590 1 210655938 747029977 1 46216471 956853940 1 226953056 910003973 1 26275014 991928636 1 277839505 389281310 1 347310802 990071451 1 473070274 748672804 1 212206452 790579812 1 70393621 931025997 1 837118998 952171893 1 16249424 788854995 1 571663065 921218863 1 11161213 933690961 1 288086224 920328147 1 342522167 661063592 1 315814603 798836351 1 240851795 811163743 1 167202921 993633645 1 367212529 522892176 1 340313558 737634149 1 263328666 287032403 1 843830 580994238 1 614411288 633977007 1 84307818 530683360 1 555815966 729647506 1 5928993 679312218 1 16604349 961375748 1 7265106 625475923 1 565380137 834803734 1 106764797 790808540 1 193156370 997011292 1 598064449 904718215 1 78063381 864977665 1 357062023 728077138 1 187397319 899952963 1 14339240 860197052 1 495277383 934349836 1 413199833 435508853 1 31223262 909183524 1 47378553 138744160 1 129620816 450257241 1 39885476 282065583 1 47591407 576948040 1 50323243 983528142 1 25774409 716158099 1 308500 951761969 1 771963047 949796125 1 317859210 558040195 1 553107583 864177089 1 19669941 913554605 1 502350671 778269719 1 123075345 860749744 1 299735345 934185593 1 127420908 829753402 1 31802893 895192254 1 589654221 833193544 1 258125028 878490288 1 763859197 911625845 1 506677519 605678122 1 8628355 730507810 1 35298478 966825188 1 117480668 843057199 1 7627624 934810498 1 292314615 923055136 1 57740917 345946274 1 13427568 942529701 1 305089014 589176926 1 494550834 856166088 1 248325141 388465351 1 559342610 580064401 1 202112781 827748857 1 581714596 889902129 1 461021790 780730402 1 318039853 938060813 1 30551254 397512407 1 65941398 573219463 1 300060789 639728920 1 539827783 803902838 1 82600865 851972017 1 173687174 507034380 1 402448562 939840082 1 75894974 960724716 1 205115994 633791230 1 32739131 787643261 1 259168699 524759808 1 238521544 703136104 1 853402518 871076091 1 217454510 816332496 1 62215520 301736191 1 170102017 597473029 1 85807662 578657954 1 156003040 413144586 1 480752472 762227851 1 224975592 440037965 1 272800893 630418982 1 73800872 982918074 1 113813513 810799858 1 268564514 295058510 1 118068702 979718566 1 5125901 789796142 1 858842546 981111421 1 146325487 894580569 1 59111619 863564920 1 68561026 545553818 1 470911068 880068410 1 219762655 743605987 1 2861736 990689766 1 343873201 811610479 1 654825911 767311010 1 556329462 989225658 1 31697975 556119237 1 118753527 916485469 1 648506274 798727735 1 86137585 972853796 1 4862869 607511584 1 192479836 563402296 1 82116632 923496029 1 53070918 939815616 1 299935930 967423439 1 193927989 292987224 1 41863019 728642675 1 37087605 429774674 1 152315487 928535325 1 59094481 873192478 1 69824330 969549415 1 424529904 832694516 1 945553237 982879340 1 697975148 882734655 1 675585395 729121900 1 488760661 561954458 1 578524499 816750907 1 161965841 714502550 1 9146709 421794771 1 114301326 488852220 1 90052359 315552580 1 40365541 704502963 1 277032264 469203369 1 210509817 935393503 1 138189819 703270357 1 371840202 935794309 1 173104789 852932943 1 448104274 734718708 1 254453337 751800754 1 405130310 487506781 1 2300930 988852922 1 711301235 854985933 1 255198785 991142812 1 95183542 861653907 1 49494482 842447049 1 33321528 987554046 1 32989133 975543080 1 291244482 559191801 1 397249666 945043323 1 42457292 970116918 1 61414925 773676109 1 305926696 686071475 1 76980895 555286474 1 146400340 239929178 1 260243939 829452776 1 257474120 913931121 1 352214226 713157831 1 31033192 482554123 1 206811248 307228883 1 1702848 999766312 1 178849227 436969602 1 49154337 299152510 1 105770386 999400530 1 356885419 777683465 1 18485031 992975456 1 211818840 934006720 1 12834300 612536403 1 314455003 467013600 1 186462766 414642582 1 241211831 917614894 1 478190658 817202349 1 529522974 976471454 1 190895079 994483600 1 23577377 957838390 1 43149324 321605955 1 7010706 944739132 1 295851439 569145921 1 114302325 918256496 1 346761303 989196486 1 85855215 908385423 1 37705290 934949548 1 9598051 385423511 1 6260813 999387420 1 305057773 397904555 1 331063061 904371724 1 400368158 861795222 1 33433495 383845133 1 34205176 737619145 1 282574483 973141648 1 316572758 897272151 1 162365080 692899569 1 217381148 998239431 1 127465767 229926377 1 50331929 727203079 1 175464096 188769209 1 134342092 864042322 1 316319816 508948297 1 656589730 816585671 1 529085407 694005412 1 31678604 965921264 1 343212404 554590423 1 256649025 401543183 1 919296503 945645493 1 117986799 993582534 1 106866123 627016728 1 194209016 343713266 1 542651258 990736780 1 419112353 540212969 1 100471492 396088967 1 266087129 746915439 1 329687126 356173002 1 126193851 944084962 1 119270352 625043502 1 385750123 871678835 1 235484808 542366949 1 397634372 911331907 1 271134556 734056532 1 146370266 890468041 1 213881150 715577989 1 123507478 929671686 1 30740664 950469612 1 19734761 649003541 1 211208086 952188962 1 14856129 718534889 1 540852329 951645442 1 449556064 514986873 1 21210188 990436267 1 95027985 956966435 1 652920294 911697217 1 4491110 448428640 1 41521279 845270632 1 462626361 602608246 1 548049784 923829282 1 59388328 259787661 1 741166984 877207677 1 733771996 867237405 1 150355384 288086196 1 638591053 939180340 1 350627297 350844686 1 25076798 249112983 1 312424537 603841228 1 22531194 307801673 1 10535049 932483827 1 240769902 413279751 1 415567259 967060595 1 18089400 861068535 1 58851399 204734299 1 126265347 768651624 1 298561541 576287512 1 19311335 758045062 1 42465065 51260264 1 26576458 977788826 1 805771613 988386708 1 182147400 392489654 1 528052692 807234003 1 31159197 815210347 1 2427837 900036111 1 333281434 741733717 1 24362912 550680552 1 1738650 777643753 1 154411869 812787205 1 807317443 919270839 1 371269538 976939501 1 368869157 976072249 1 472014951 757722242 1 77773382 634708612 1 347990607 597821654 1 232276402 661976560 1 336144619 955952494 1 41593251 708959883 1 122382880 670186421 1 143171770 638587599 1 99031229 949263794 1 805977094 861455868 1 13301816 991865151 1 46480778 906148357 1 302665010 511084063 1 153133366 811884845 1 259189535 531255668 1 480241853 555318750 1 25880641 897042955 1 24670975 365547003 1 12945897 900778217 1 577570688 804420015 1 234456041 705771904 1 83088843 902565474 1 24157545 42301790 1 269808917 693543471 1 56029145 452953780 1 309627405 446881440 1 105486337 847292351 1 10482172 659917690 1 11429838 994416079 1 261869112 277224403 1 543019091 968655640 1 246727551 841082052 1 13188015 33477173 1 830866321 960844470 1 104961215 196856072 1 363363021 780616887 1 499897713 684469164 1 137675438 737289951 1 101789561 856555924 1 47818415 974096797 1 190067859 553165522 1 41468824 988929821 1 173562226 380485376 1 620299052 906150268 1 292832619 436311724 1 6415517 919003667 1 62494636 869063912 1 431729287 977361403 1 80154745 700566128 1 92514449 998707256 1 190132601 830672232 1 30706697 982394489 1 272387481 477171274 1 220709393 250337914 1 317394535 771379780 1 151849968 958356905 1 219284942 289918166 1 463923657 895917468 1 314528109 602339659 1 158712593 196021923 1 86310181 932363112 1 378853461 573051293 1 65361048 871486409 1 509358357 557016064 1 261890060 984640604 1 64638519 922369484 1 108976225 811997443 1 64035022 868520756 1 222819995 949539582 1 373807591 908775070 1 261073644 491186068 1 7638238 876352738 1 7992387 994594595 1 2393012 998049111 1 492780311 567209161 1 364841108 925035803 1 485044593 992883673 1 224332766 412689667 1 896940495 923727321 1 103385366 201824215 1 495242245 686438883 1 71139738 92431972 1 42090838 980022146 1 837465838 891369822 1 324580672 586569900 1 16018761 970605040 1 106621916 961245930 1 358660220 642290898 1 53111891 968191177 1 119380958 852664622 1 656211910 878323751 1 286465323 668329924 1 159866421 972211573 1 337489782 732085517 1 54467221 177735022 1 63782016 979812818 1 339381076 789248215 1 83090846 959739298 1 194753381 952194359 1 291225065 818392904 1 302704192 394483791 1 859154268 872945159 1 117504101 930409498 1 486518981 791550410 1 17072838 961755180 1 380382859 789142639 1 298411245 881253409 1 332261664 774113040 1 76397142 975173654 1 540273228 692943854 1 499081237 909521800 1 50513621 956848062 1 1045849 993540094 1 262735116 525846338 1 30092267 994969472 1 24996392 661598206 1 317340861 725129701 1 509640395 607611517 1 600495596 837113044 1 572549611 729703066 1 232742208 815211590 1 157787879 974268924 1 74800836 743553700 1 9558834 915352393 1 21676662 991434827 1 233519435 878370610 1 148397216 960025185 1 546786476 940805247 1 263175953 376266526 1 95466909 700135247 1 710217276 988162641 1 41903968 506648468 1 308853721 773744190 1 22118465 987337409 1 13027021 755853915 1 465045006 549744480 1 226225091 847975781 1 447305202 886102985 1 192912970 828267136 1 407268789 600199545 1 177336345 970876333 1 33013339 955926614 1 410321449 943561497 1 436184205 888968632 1 339134099 458656608 1 317520032 997024887 1 375261037 603619117 1 3088534 994575026 1 560500743 944455966 1 267195620 798724713 1 276251944 553523264 1 135128005 953551842 1 3852010 448636559 1 450273859 631970467 1 59445972 852023734 1 196640776 987700452 1 55117354 974577497 1 10947667 864183340 1 421133573 443765829 1 57864909 814731561 1 543952145 978715999 1 88457652 924164881 1 108681360 794552027 1 109037285 933979125 1 217318800 319570713 1 4557463 990519560 1 322222685 868122488 1 189060985 712683359 1 258291265 529328499 1 47102527 140480013 1 586000662 978389837 1 293622292 313014400 1 197401901 951771156 1 639853256 714155962 1 49882651 712498232 1 226882733 941354494 1 109006231 887603407 1 302301881 980468523 1 588491190 790232217 1 105746241 847196268 1 97896255 152413380 1 236456711 493786393 1 150742811 426348007 1 26719468 731592566 1 254361091 823431824 1 56167123 962362569 1 4401319 918666045 1 17120369 738438064 1 35028434 844119356 1 215214836 562289567 1 379961633 877963255 1 490602340 712648670 1 552610635 682861921 1 110809610 464843191 1 168889121 540487841 1 250618993 924711241 1 390406930 800780196 1 18318481 193459719 1 236575299 961487513 1 243753443 419854556 1 380503465 873336984 1 355954018 639104312 1 181013307 926709173 1 222614609 837295181 1 235115054 898992783 1 261323744 991660961 1 565147818 585036229 1 149350264 643501099 1 400912457 891913751 1 24371289 963253940 1 469950526 962218667 1 279553298 486958315 1 2033681 218955895 1 334645180 507290460 1 580585620 942598373 1 643791827 849469406 1 152124431 862611103 1 3882090 996782796 1 893445976 967689633 1 98483647 666292220 1 7964447 965944380 1 315195158 958715479 1 556952189 753428581 1 354640908 684432431 1 73949234 886203523 1 24854073 476179208 1 538999021 865915257 1 157748867 795337059 1 588105713 829338550 1 409326389 679293216 1 27088387 963532046 1 166660774 409200406 1 71579461 712226789 1 58297178 741953248 1 1949640 999617233 1 106124019 950103803 1 262928832 709554140 1 11681349 864825133 1 209950495 831479734 1 149512981 654174015 1 576776889 694992700 1 776340524 846898883 1 317750516 604743025 1 155131839 706808668 1 20738608 994977047 1 16334147 265014187 1 224343231 855868392 1 692734932 922138855 1 637882749 757146361 1 634183862 891414604 1 69863225 589650413 1 47497198 999038221 1 20630145 828789844 1 652847883 956841964 1 43916981 954406521 1 20891574 999685618 1 181027618 617679553 1 61607441 661526852 1 579309567 597221035 1 486801817 542738192 1 117084403 959064734 1 12198901 592568997 1 439398056 736952699 1 32148519 874015702 1 169736941 792946701 1 664341898 916013542 1 48672243 580708572 1 110337288 879015498 1 201301131 684284865 1 127510447 706128904 1 73023194 986783540 1 810285480 837153325 1 355547459 734374734 1 90577473 772265804 1 402170737 572845911 1 707519494 860561792 1 634035800 655734816 1 521460167 807623906 1 213174810 801553022 1 141334059 845977105 1 36775068 887767436 1 304863596 896473711 1 841341749 908197647 1 9323643 982431464 1 95892019 709045987 1 111912870 734080498 1 178907115 980822486 1 236161022 520774846 1 577603120 661958304 1 67272664 957869566 1 242651695 828026765 1 5867218 998569380 1 62935477 530230552 1 34470078 757148011 1 32295731 134947875 1 522800246 642334136 1 56921473 671353976 1 153916936 310093682 1 165294257 966269248 1 828665972 890776986 1 14697267 859811726 1 340363419 843023916 1 617725618 857196144 1 3971195 993135082 1 101763693 839914502 1 485402193 743663679 1 221414309 883052209 1 130711686 681386400 1 392619805 825685355 1 370567000 815888208 1 77551540 922399005 1 128239485 609834186 1 69071830 981875664 1 5729155 182578589 1 308204530 437802338 1 660579428 703812629 1 141183789 495516503 1 74267501 357069998 1 179469937 988480299 1 253852939 760575053 1 910506049 911873486 1 66422424 733717991 1 382317086 819292228 1 39940097 840994494 1 36743067 164751182 1 290238931 316813317 1 555342648 818434133 1 58832008 817084150 1 79712624 671589247 1 107649844 876939546 1 444745094 937766981 1 438864438 611860575 1 464235617 876021911 1 33355 569989100 1 663852326 743325194 1 127305255 521121350 1 278919217 960225493 1 200872574 572013953 1 131001316 944781652 1 364098071 712988838 1 185987394 980545259 1 398738762 656916063 1 680277022 922707965 1 12965616 498485596 1 397131391 792615574 1 193798382 593613026 1 504182509 576986509 1 71414210 970568526 1 488835880 866437615 1 347795798 621982046 1 319170594 620644282 1 103665492 391322260 1 182278007 441961828 1 919070144 959128086 1 144834293 622077767 1 255632573 954807792 1 806782785 838986571 1 361067493 692776699 1 420862542 747268734 1 516707286 710786667 1 387680436 835542423 1 413503154 981578937 1 114741287 927010423 1 182895505 862097740 1 144464983 637559607 1 114707640 710997648 1 34318671 943171946 1 26451287 938067236 1 607300773 791405938 1 127709631 965029957 1 372470003 913802736 1 290319995 500825224 1 519178464 734779198 1 16567276 885596459 1 194618928 543783877 1 310579221 842784910 1 640590064 904309968 1 379446132 557152498 1 265141787 627728393 1 282477388 307231199 1 458697144 466607865 1 347113130 592379897 1 110696370 906511012 1 56066667 927213577 1 118772960 964404731 1 154839400 297366727 1 8708209 752141501 1 660983368 952780028 1 234001508 612516143 1 163720199 170547962 1 89452269 963458701 1 87611311 830267972 1 3102247 787153283 1 383849250 736673868 1 185244994 943556031 1 146511675 938101552 1 18472423 956708308 1 2943923 897542370 1 34568984 777130155 1 67949142 838638972 1 5990367 956466065 1 39129902 546906573 1 330153092 931757521 1 614425851 951507593 1 65584681 517326123 1 20562872 965012708 1 633907483 782698702 1 27490643 675139591 1 147535665 778301119 1 750092421 910076944 1 75844691 252207397 1 134643743 529220839 1 184220761 218496752 1 182846384 235038460 1 8777695 949810799 1 380071638 808779549 1 400448900 617670785 1 244067109 878244327 1 60935170 612020171 1 226526685 686427031 1 895656849 926946853 1 453304249 978287309 1 200918789 729786850 1 93153696 997799356 1 120142980 679621752 1 13766926 871979787 1 682132775 969376480 1 759899981 950402642 1 594032569 797188741 1 96854695 949793185 1 279762401 893709404 1 368720288 995015650 1 205702815 794749422 1 252390609 873217522 1 462587159 608925459 1 591551661 669619395 1 791762196 882469629 1 220631229 399960439 1 441185782 546652668 1 81939877 544898996 1 3260227 986595254 1 216744082 563225111 1 37707739 913834380 1 192330999 845796618 1 122997276 228478523 1 328522144 642982096 1 48085514 654227968 1 627584337 979625842 1 20145967 978310714 1 145092218 973070098 1 198039757 953748632 1 35468544 857100239 1 13534754 999402800 1 84101488 698295588 1 364734262 791140052 1 2711183 983554613 1 457103264 584319151 1 54122270 324944550 1 65665572 262142680 1 62551179 914467553 1 274326795 970098773 1 16000119 983774734 1 232049135 703084118 1 37291628 960997153 1 14122250 977071868 1 326944225 349274672 1 257686811 987116270 1 168501638 316550396 1 536256211 802100610 1 568367978 812541584 1 366592256 655273025 1 265080056 313290781 1 136843710 567708727 1 885772731 992565997 1 378601111 872039441 1 313171763 747951122 1 173189555 836785116 1 77603420 210077423 1 95894338 754414490 1 435109 999418969 1 31893145 559472856 1 13099113 997506048 1 210630351 883737465 1 92857776 898136316 1 4123717 872141380 1 86689235 373192256 1 17953520 526619490 1 709227135 889652527 1 244616436 777320707 1 32613958 656779583 1 11900677 154585351 1 8618648 295117833 1 144086240 932799587 1 296029198 668279911 1 23857187 814202953 1 39569958 990702384 1 250929485 534652544 1 390206891 448449267 1 207589744 674535113 1 110962719 762851568 1 420636448 970391506 1 21472924 657342249 1 935443838 991499582 1 402417410 924308110 1 640712331 773048489 1 286307325 607494755 1 62710770 636855557 1 205283125 997764262 1 36244644 827868503 1 77847873 959200078 1 26331555 956465133 1 10943558 978803895 1 104354663 172994967 1 18638854 802311751 1 146315016 738789021 1 15372049 976659160 1 650504215 846844557 1 587899427 847830216 1 52428328 999933781 1 234452478 766966047 1 182608896 231329028 1 518260473 981945449 1 89800409 856787909 1 651551363 726242049 1 257621 770681541 1 33548882 988422439 1 593860773 712467054 1 762773 861633631 1 169237373 730169450 1 443007207 993142053 1 382858209 811272707 1 321199823 753114616 1 214038686 475571701 1 290642321 740496388 1 3776687 957509771 1 7211069 776485603 1 1461844 388435998 1 134599983 808787556 1 594595598 669764370 1 225661106 347780033 1 100189777 964364773 1 166802079 902131927 1 374828545 395858346 1 416608902 866495456 1 29473818 451958272 1 186120555 940697772 1 89964860 423803794 1 229131329 953444670 1 50070711 765226054 1 4515040 4790079 1 96846912 487826777 1 17550156 965012919 1 548295254 951689947 1 159721595 948313663 1 435315337 588588991 1 338633638 712907321 1 129868808 853907413 1 92435631 292015391 1 277169116 750153403 1 437923702 888739883 1 238802171 274353925 1 558307922 731768713 1 720031643 764630206 1 81674084 847810098 1 3595890 818904276 1 220413370 968196492 1 172719203 782664254 1 38973120 380487575 1 275382263 293526317 1 56899376 699541634 1 17662273 395301529 1 18157002 980520040 1 471404260 962800963 1 968810 248473107 1 35823190 459551095 1 76853831 666323807 1 189575470 606992953 1 54799982 570725136 1 51728792 300497357 1 323223743 714247477 1 132150823 817705814 1 600338749 777858776 1 137137875 947733667 1 321689669 782179771 1 434154737 878634573 1 125486835 509401001 1 218550651 496986661 1 20986103 803873884 1 438549288 617044922 1 601388158 655111384 1 326228260 740972711 1 179093968 910389584 1 154299461 948214892 1 11370610 902659177 1 223888601 840144928 1 9462448 539479602 1 41079503 666455485 1 568227018 837899371 1 538953587 775959843 1 609861733 674012362 1 449268172 891316017 1 237454650 724768752 1 23109761 341452847 1 523448337 730665562 1 13834410 996231222 1 436849241 948470292 1 138531422 821570392 1 115817742 966999342 1 571618014 929983103 1 198819330 897062681 1 219549025 510576489 1 327586282 864031253 1 686519406 801155684 1 509527080 917186860 1 14144134 989961525 1 594291785 990090406 1 142085252 747473765 1 251184098 781417511 1 96998963 484879621 1 215119159 855751448 1 377149537 972009421 1 476587879 774855758 1 20967883 185596617 1 42256401 962066555 1 719933318 744003037 1 108193842 680331948 1 334492943 716360024 1 40020049 893496385 1 63817849 723907405 1 26460518 870910513 1 16332744 859502365 1 173763763 198799089 1 65842445 730244416 1 289607550 837144776 1 3594690 990807912 1 422952522 516256625 1 7722116 992056512 1 42530717 850018123 1 5581858 827398660 1 15808605 207420491 1 123478459 490865441 1 257070186 954837091 1 142702803 525732857 1 417139092 739048663 1 7717427 928836759 1 440296296 982151534 1 352861047 728910115 1 170000689 440152717 1 401863988 822901553 1 373280075 702288268 1 247285524 962829494 1 11098779 906827718 1 51467037 747027955 1 667028012 922370172 1 257348682 820066276 1 419517764 487602439 1 483640300 835121898 1 227481974 831154979 1 624158218 907480994 1 70932663 428043581 1 768361005 987639220 1 7209721 578722565 1 863526654 877302174 1 500155977 963356122 1 324795442 377516576 1 242949328 805066037 1 334752543 598381419 1 39860437 605308274 1 90943877 951632251 1 72410609 641561805 1 16801735 750086109 1 152181793 549334995 1 227508582 997620618 1 559391180 919797932 1 91881040 530598723 1 76255537 922081782 1 380009926 996167827 1 321120220 940402254 1 128590144 708958065 1 244421185 949633588 1 369746755 412178751 1 202157700 883360153 1 564840475 921163997 1 49255956 912547364 1 719868153 809585280 1 148088489 748424603 1 321155768 481239122 1 10574053 795386253 1 61658102 877063326 1 523159046 641270578 1 563414315 925521795 1 460726151 898292051 1 282424456 854111439 1 274799191 927479929 1 98075408 908067155 1 203621782 532707779 1 203487056 931837649 1 286037944 707531754 1 9315916 917464570 1 28342585 983611400 1 65740073 907314056 1 22604378 969777606 1 596158475 654764781 1 460910762 987833881 1 342867952 958314734 1 179661132 708327630 1 346354452 924180968 1 316683743 917365621 1 35962142 560325427 1 14055734 959468138 1 130617077 556687627 1 469785475 471466492 1 68601710 990940287 1 288381127 366275339 1 43457340 910356233 1 15736584 368712247 1 125662394 757909004 1 411609179 970272752 1 354502267 409241736 1 301910368 643919747 1 667458753 707979586 1 297605724 558116565 1 87123294 565993561 1 31329466 921734856 1 179691173 362504340 1 411401417 894017761 1 301660290 450324979 1 3480098 927608539 1 288165599 508206307 1 628955058 865846325 1 205645624 921105431 1 49236340 357375610 1 145688969 537692463 1 53324973 929335314 1 120979597 886706519 1 60505566 691323464 1 386734096 833717277 1 195137945 578802532 1 63382650 642963530 1 341037823 751748805 1 708060476 805541628 1 282887422 838706659 1 8797845 627832640 1 110944848 443493680 1 554399564 696204607 1 373426845 632824042 1 56526899 920714025 1 438303719 605425295 1 443984577 800872398 1 393367892 690118621 1 46638749 516751478 1 186945695 962530704 1 782850360 869161793 1 195517942 775856099 1 953152442 994957139 1 775156134 823737132 1 623749107 698778356 1 29850028 544248724 1 762697316 853775751 1 616684285 937441632 1 95778706 898891615 1 227723417 584404056 1 29923392 810176539 1 170122010 948016821 1 412056938 797957849 1 135239098 897619320 1 726747454 796298960 1 11749678 855075673 1 690572488 944862850 1 459535085 744717329 1 471691743 989891939 1 51870749 911348734 1 744545782 878770649 1 315116203 846704974 1 99166183 790324034 1 393218935 980707741 1 206780807 711051509 1 212759222 332990487 1 872902128 891685663 1 256436645 720365928 1 638469573 912204467 1 366428758 618174003 1 50445292 880036595 1 162236717 944394092 1 719082517 768129374 1 249726738 370299167 1 263466584 460673484 1 202508743 225805500 1 3189551 791023592 1 193988879 656421659 1 288350280 707846725 1 635416878 983140694 1 300303984 522729295 1 494140 999811462 1 229879720 998759833 1 436587260 826670766 1 832044855 873571288 1 116385981 209532715 1 146726777 714956157 1 62094525 871540192 1 142753489 731349858 1 562119744 825412154 1 32245242 671122383 1 95123834 914586137 1 193095406 977895348 1 13235788 984426610 1 580187214 598313458 1 61282001 67173845 1 321945462 653745260 1 178094348 994680635 1 3367196 250248588 1 145089273 593698652 1 27421014 987361729 1 559463073 664454928 1 226567262 735669501 1 401624613 870663498 1 113845785 500411758 1 153062638 525576410 1 329023851 970676629 1 622951826 728008513 1 60438498 993513893 1 87279873 989409203 1 457466967 528746102 1 12255649 704938476 1 389153075 774704093 1 68774651 853292163 1 334119491 412353397 1 76645982 936119249 1 522647428 694782327 1 176685822 942842757 1 264191462 561465889 1 12051469 902741805 1 254306333 904284954 1 16256787 878437340 1 43854884 844469735 1 398800200 652777326 1 680155393 693476505 1 712671015 745550281 1 69597355 510899452 1 346728236 370746894 1 49181059 875047001 1 57099843 817376091 1 85018945 801880479 1 343682261 828639748 1 33341698 660804440 1 286271634 914855836 1 415786623 938674054 1 392670924 617646717 1 298501917 983149095 1 96376951 191726244 1 612086337 817632599 1 435853252 515792491 1 71588234 696520940 1 715952342 907894877 1 261459874 354794229 1 282774644 356718055 1 96575497 905455672 1 224617611 825403407 1 521413355 967876222 1 27475593 839189120 1 119180736 827046597 1 357616171 379557097 1 70308046 931102825 1 388873794 663355165 1 72127981 816695001 1 67225849 226346023 1 291731829 935483435 1 255174636 934710694 1 381938743 898001598 1 435590147 995565384 1 28841672 835805909 1 172243491 671393928 1 486332078 550328171 1 342634625 684478921 1 19132054 938119876 1 392765806 853059777 1 107349548 960215155 1 124068760 837537277 1 175371460 541669182 1 98910483 340879042 1 72519475 992200072 1 240908037 817669759 1 36275516 991347916 1 5472872 751755457 1 64580071 860903809 1 522152610 776696517 1 61377567 78248474 1 133562120 792549228 1 730533004 737275316 1 97585037 903786567 1 175474108 341410613 1 446913155 837772670 1 5130017 996729061 1 422919100 849550488 1 378568189 999605534 1 246439375 965741958 1 407906567 675989703 1 34722115 670898461 1 422584784 567243525 1 161509421 844556385 1 22292913 625098306 1 215942900 975882840 1 246061918 989058755 1 101577663 305929002 1 113079883 792294977 1 24084099 995008549 1 42157060 504119262 1 40666070 636944954 1 407226558 989439281 1 51697920 723258381 1 23546894 634929022 1 164366708 970471216 1 210517823 578895398 1 47042303 609776657 1 441518314 661378902 1 11992146 718085098 1 56683632 982124398 1 426908245 680315619 1 257021395 693977677 1 263740381 697548798 1 285663232 599987004 1 281212253 689354221 1 251004839 428870774 1 109367342 864622995 1 438173847 448578116 1 909830463 996111875 1 159379578 852856738 1 46162512 969170731 1 262871538 937798089 1 460672639 591063682 1 316996068 624681995 1 590275689 902033357 1 279190547 753164611 1 594915072 806397136 1 601640450 753902501 1 306085765 826814503 1 196789833 839375175 1 50372727 807811166 1 645380067 658110612 1 127013518 975769251 1 368953646 441700419 1 797606 990466582 1 217402391 973303954 1 19418205 982455146 1 139884295 925898292 1 153587578 958935147 1 28793077 233688212 1 184306740 960724441 1 244789577 849136887 1 19882972 501115269 1 178177248 834002385 1 764428747 780753675 1 738752456 850944434 1 7555772 826239043 1 5441 999739166 1 732726390 877947328 1 503749540 825285171 1 71426414 644996277 1 501037594 591341151 1 437509936 546936798 1 486455547 779652454 1 459270244 624818080 1 92857692 401947913 1 195004091 679594044 1 206767210 527232853 1 89788440 312504208 1 785747092 832855120 1 417937357 755791902 1 267224447 933775230 1 347193838 861879667 1 224288467 731003172 1 440811 541175385 1 198856556 531482025 1 114785215 722255278 1 242141181 767864760 1 295872143 985524413 1 57171087 943097254 1 692889699 985206824 1 108725905 123949145 1 244457770 474466538 1 576337059 603227438 1 175800800 889298859 1 268261592 919174062 1 245496377 966009445 1 29832941 575810569 1 221400762 971152951 1 26729075 948994253 1 50887303 264068978 1 342671565 977121779 1 651859874 757699345 1 243844727 284154517 1 519684867 843173897 1 419039617 735697636 1 217467386 399656903 1 344663522 507951492 1 182889283 929140366 1 114543320 926365211 1 612888929 920641688 1 612873645 982639438 1 374349265 735092681 1 512402840 672543068 1 240097713 852948933 1 42788964 850371406 1 332978678 729650427 1 168683999 883330836 1 375646623 730354915 1 330521713 839111165 1 400176009 843321938 1 108925250 895788505 1 8902058 992056573 1 432588859 924640283 1 121732541 563306671 1 47498545 179840348 1 6112279 982010480 1 41754928 935979020 1 66622894 896343482 1 356271512 519026751 1 766737571 851270391 1 277824429 676662905 1 135453297 741391528 1 4170087 925024432 1 795649377 799236891 1 299096792 556888472 1 260801074 925367451 1 35064107 859334516 1 35712024 549875524 1 552320926 856003205 1 3363375 62147028 1 52717217 901119067 1 41929732 702227701 1 179225458 827346836 1 356293949 806489614 1 409264608 889603460 1 80697277 334212003 1 576817456 899280229 1 91177488 786373001 1 441485049 482650731 1 464718977 922318586 1 605792219 679048841 1 47835305 892925172 1 29301574 444400253 1 20345035 113164709 1 299388093 992270019 1 7899078 993488374 1 256425833 835922565 1 274337559 425097335 1 33404837 622030093 1 220685527 656340140 1 145868891 953162279 1 195352268 904111363 1 117538219 903196945 1 328315992 459625773 1 422369333 964035777 1 94532571 721017036 1 160091394 819948098 1 4380913 996082712 1 209046028 492717707 1 409949462 903935108 1 417835077 649624279 1 20528920 967194493 1 15816858 367331908 1 204187836 852449571 1 519694386 922080086 1 347745045 969869359 1 251105293 970866207 1 50107135 969452836 1 1110221 858080753 1 366718985 797822035 1 112041666 771809054 1 438795153 468018962 1 257535052 944034584 1 63073482 984604758 1 482449910 993251192 1 497381584 725132619 1 315854959 961639709 1 364027208 838407718 1 194666870 219046280 1 232568113 833342750 1 203785989 372189754 1 65834016 527354512 1 84983412 955514036 1 132973839 876020155 1 879241433 973584489 1 38211128 683267303 1 37881367 954482888 1 307680185 826667743 1 6101337 296949781 1 562020564 983533604 1 139400638 954888009 1 20945064 993743375 1 206179036 828660520 1 24348526 931625221 1 586078059 981003801 1 292090748 638241266 1 32569074 889785013 1 687598645 719396297 1 103190054 901427343 1 186897033 992962540 1 91728597 782465222 1 903635178 994182512 1 481668989 624881151 1 178683563 963416275 1 23834574 189081331 1 206861371 795160504 1 108171450 707049390 1 364224446 698983660 1 418251485 711488636 1 19665361 682281528 1 210614871 987571070 1 188530904 273341180 1 137114637 525387991 1 274144544 923104697 1 126903112 708977098 1 521049914 828784242 1 151866462 753179224 1 203520229 696935409 1 175335144 633411313 1 24993048 496400208 1 290901278 688607106 1 658427592 941628934 1 45323065 969193636 1 14295169 981673241 1 1022683 104812719 1 95994719 976254662 1 251855028 974940678 1 385593 999847292 1 16176898 939781084 1 13745056 773320863 1 74371266 519747455 1 436516097 840459094 1 9052970 553652181 1 759371609 933839674 1 703986267 887821743 1 463776568 587718454 1 768077446 811528643 1 374850659 537819980 1 336684576 572901249 1 203961171 688826583 1 94034210 625279350 1 73613571 753579756 1 660758017 742146363 1 846155929 928919568 1 42218775 910025624 1 246323932 693134867 1 710762676 840775295 1 33940453 439584073 1 397717550 430428914 1 316114425 336193737 1 176802983 611443817 1 222519409 587907004 1 47686683 951557565 1 276653176 338438236 1 694855623 984130903 1 402415903 851980768 1 346722630 905822334 1 219751239 937116901 1 103970324 930078689 1 633495125 784923124 1 680458032 816024166 1 35125803 660542445 1 53545186 571716287 1 121261884 628499088 1 167112796 238831987 1 88212579 968485434 1 155052475 619385442 1 101519867 138868936 1 376784383 702126365 1 587897662 872182152 1 502186908 646243759 1 46796955 966941524 1 412442133 684267470 1 167880550 967161664 1 37905091 984368506 1 396130768 819458537 1 196982782 703084348 1 171718265 924005973 1 61094833 877142684 1 619040231 786685250 1 124517250 519303437 1 105050855 279889243 1 172231660 866148447 1 48014547 979278338 1 499471307 808426826 1 414809515 507687814 1 241894431 290695106 1 194429447 913883438 1 133548437 715869791 1 96187042 904992904 1 301839591 756739617 1 889073471 905254504 1 433246154 916049410 1 399218856 881275031 1 97237241 654216902 1 295731265 434764033 1 11007925 953588696 1 206551640 369835517 1 212698058 879222584 1 43887055 905374096 1 4183965 853644461 1 464341558 638617131 1 160874873 985778371 1 69452337 948148544 1 33396114 977518262 1 143341491 752146455 1 789784211 863412364 1 369985908 948461190 1 353960266 756763848 1 306164020 968092121 1 115488477 369432808 1 847086503 968196354 1 313074584 897296356 1 193671959 822435917 1 224575217 849276452 1 17985210 977291860 1 213231683 950132627 1 330990904 735215963 1 455728056 835945322 1 37880731 953854471 1 16350396 983066633 1 3041520 739241357 1 635540321 785868159 1 178197901 691770225 1 29316692 701550465 1 214359999 909997729 1 7621793 946108086 1 67126497 932445660 1 131291698 163922366 1 191628651 572503598 1 136172261 975780909 1 477059335 987610111 1 636255657 997698993 1 51100494 560587869 1 89726045 995353207 1 311732173 940502380 1 565646136 893499076 1 92828803 488994844 1 21138281 778453016 1 223355786 788194617 1 214823607 820919264 1 315126320 931128246 1 429991294 813686380 1 213074 998920180 1 554712565 858833418 1 206635628 345798573 1 231098260 639904259 1 191778613 947700334 1 176481291 922027191 1 258058268 330709288 1 42317417 855686338 1 150833653 951576471 1 609493949 965667798 1 261837306 925796142 1 25918408 658340792 1 83629330 560491821 1 33660245 977643868 1 276007683 916647505 1 27203608 994532492 1 134377268 967383531 1 91515828 492032403 1 56982329 986416918 1 117593731 479315019 1 79119058 995527460 1 254553965 440331235 1 582755006 674747860 1 1260269 221965834 1 17299188 631108915 1 66353008 959120427 1 462286608 489402710 1 1955725 997743822 1 448372188 761046536 1 105571 999217587 1 278823585 789283062 1 708627969 907346976 1 609504957 843890021 1 691413156 811650463 1 11203859 933232952 1 948862555 961569322 1 488271129 981779084 1 18720869 976992896 1 321999261 981644094 1 32362977 362224287 1 49365097 860081043 1 314059931 895267028 1 59222262 281013551 1 762977725 914031288 1 94583928 517550591 1 1475115 994952179 1 112384921 328583626 1 307829320 980568651 1 181356 994583376 1 16848543 922504673 1 276950349 781084034 1 270123165 779248599 1 126003465 542643443 1 25222562 850280437 1 527768005 712400790 1 102565321 369166241 1 133931012 253397495 1 234470104 983725912 1 3539573 864174837 1 63040693 923270354 1 114656021 447721194 1 510018928 892943417 1 124983319 911111133 1 450572994 710715281 1 831032607 861792252 1 270012099 692199201 1 181889599 530278176 1 112961843 778045938 1 46589913 720460193 1 205428526 657620030 1 407051878 824462146 1 100135344 845584530 1 242035091 964140770 1 725819612 740763896 1 88431274 398121744 1 26319682 970049723 1 236227474 886893661 1 48797285 779797046 1 391442589 882770556 1 188181893 306289979 1 42798148 791113081 1 578618734 742863287 1 269152717 658342995 1 217688026 998499723 1 185440006 989260512 1 565702144 783474129 1 565722412 998653056 1 326824682 343945653 1 807039 954736226 1 238017725 595042309 1 186863508 637206205 1 371919512 893324279 1 18214557 985898436 1 723820717 928872929 1 509093757 601748397 1 205655392 994090909 1 46182299 813997195 1 643275251 817545243 1 176273653 548086646 1 439422320 599972344 1 259097178 504823041 1 404350665 888203414 1 81137663 978041749 1 142037653 763627739 1 7667096 993622152 1 31644035 873189140 1 246329098 831392677 1 502399429 854084616 1 302058560 987701680 1 14573066 692734438 1 484329080 671331416 1 922206550 923834511 1 135324418 865002966 1 280808964 470056950 1 596378982 680518909 1 13010401 938181614 1 211465058 770298642 1 47590585 974507684 1 82258297 970698520 1 109561227 744537844 1 124024316 798168288 1 44612799 64750290 1 26273706 996446420 1 409485308 751567882 1 7945330 568435789 1 26010857 983654447 1 15052212 129595027 1 460137813 976546520 1 903939409 942414058 1 190042211 882785719 1 72586259 809548038 1 42357466 822964254 1 255828490 980246370 1 150711250 878383659 1 220189959 696954955 1 670042146 973316072 1 9023271 669898025 1 526883664 651261978 1 346238526 867788157 1 812831667 864378359 1 25201729 842827579 1 57408452 782034268 1 266025767 876025656 1 240959173 732109409 1 504939906 801740809 1 677238447 983547023 1 473247599 611453503 1 286203582 879188840 1 32939471 943553651 1 369189747 507539882 1 487049293 540030951 1 65605279 726570856 1 11733221 937803003 1 439015410 822778664 1 62298364 821342980 1 223392179 500765941 1 930264 887603193 1 24226171 257360897 1 434514896 465114902 1 151887555 989884454 1 139762494 690395921 1 3059575 945160182 1 150186010 571440464 1 485649359 880596694 1 355223951 744977236 1 468911006 595512836 1 731059528 904180521 1 90670059 950979527 1 7995611 987852145 1 714021865 819168192 1 534945757 831715044 1 287019778 951050635 1 32094345 986584609 1 178372925 792911412 1 226748920 678267082 1 32039224 988447960 1 142121701 836574365 1 119848382 833390279 1 204317754 513081446 1 252308937 897548814 1 91064709 938715644 1 110573698 397796184 1 155291924 635822128 1 231547498 348247487 1 410017121 642314963 1 321109849 417673111 1 118597869 991250313 1 372387916 925296258 1 286612863 680117704 1 213028723 580477958 1 216940431 900974875 1 403261978 411069100 1 201703391 385643068 1 236783108 853796497 1 219779435 635670936 1 159188868 428978163 1 299951289 302334620 1 64091137 880589848 1 325804845 899839186 1 665069387 899359999 1 222178935 942155099 1 13940200 998196905 1 1566983 937095339 1 75933141 894887351 1 52963338 738279296 1 173205373 858102364 1 191826816 928422420 1 226128165 871768017 1 369954478 599125413 1 354678538 562518479 1 590536956 973097130 1 68854888 905916549 1 752498652 915606810 1 392465059 546353955 1 965177808 968797726 1 98405507 747419181 1 56490738 540526240 1 98361991 851581155 1 129793699 993706517 1 619608648 763369994 1 39466401 944678871 1 106149347 679712054 1 62658481 797792258 1 281251632 981763861 1 366256070 791497892 1 118062975 936085193 1 418937650 819226589 1 170247137 985660353 1 217761229 588647224 1 548757854 901417030 1 324119272 935050091 1 98286361 983224064 1 141470568 988654593 1 490028091 915400559 1 190351921 950669538 1 662044291 924789215 1 222899229 345400294 1 165581607 961632307 1 206230116 678218936 1 608463378 955568645 1 366062336 440672455 1 82331538 875476240 1 30098101 997379829 1 13618679 946962816 1 163166138 981814831 1 17355471 952234849 1 558625034 774661135 1 704936818 949567210 1 320896221 555460899 1 276087429 348091939 1 749987812 922147643 1 77171306 971890802 1 879793643 933586621 1 185000294 821752672 1 187405705 980249033 1 151149648 370617336 1 152823315 349414091 1 388881200 838191021 1 300382071 777961820 1 12114234 654410761 1 255680255 962747933 1 180752918 922837625 1 28165777 787407106 1 101215877 739363002 1 327055313 600136032 1 30456040 888399031 1 181712943 435612516 1 370634010 638274817 1 186093708 930433216 1 287047569 655202448 1 101819153 960191512 1 67713254 831608763 1 2633780 886499266 1 149212333 963362146 1 533394907 674432620 1 392729350 721971582 1 261098458 927240321 1 96057279 274131223 1 764793 514674652 1 10338627 384432641 1 107506004 841059626 1 599375729 862395674 1 32870762 703044543 1 258463325 492127239 1 9334357 852399167 1 78481947 982304929 1 283391 987958421 1 54163719 890478029 1 76153805 867316152 1 52380224 528319933 1 514241421 772715716 1 74135820 985343291 1 288777983 723496981 1 23150418 772739833 1 59170777 983416643 1 360207 669441265 1 9666386 906065108 1 61849758 996216733 1 356982842 778890369 1 535887034 727000182 1 634247206 833248947 1 229876871 946823660 1 776972233 915942662 1 162022884 928785934 1 125284063 972082330 1 21224531 750916353 1 53981592 896702470 1 288675745 754332370 1 170501206 410625025 1 42927738 802266248 1 189684237 997214102 1 425434371 703799575 1 57261054 491037467 1 492590217 621137210 1 104484873 901269772 1 698677453 863393821 1 302635302 904876732 1 425659914 916467310 1 28114179 961968444 1 387403290 644374915 1 108706249 677656464 1 382357934 949011423 1 306989382 982424317 1 13287496 994431892 1 648597073 782578589 1 673789669 955822833 1 757722258 976213647 1 126697681 129241306 1 212152445 919357009 1 22958945 940088887 1 174617268 902121490 1 425855540 963904805 1 301809228 796018428 1 67753477 578794574 1 61155367 990567282 1 9579633 991859475 1 120628016 792206790 1 6875257 983412215 1 459204966 606938137 1 619178470 932241342 1 111946313 783098520 1 295219660 890011319 1 5218814 703937876 1 430002430 861934673 1 95831248 169465024 1 52750226 727032396 1 363668971 939268629 1 47855904 960044196 1 116338931 717468113 1 127329864 403630029 1 779890406 857428814 1 431858443 889634343 1 73599480 998580242 1 99322761 964815085 1 599711158 787995167 1 416000538 831339056 1 394219036 882910319 1 66039606 936677518 1 350925347 775130559 1 663240218 954362683 1 50114878 964081313 1 207712167 551485977 1 8181255 202316052 1 10186917 973706759 1 233861647 257287751 1 80275544 469891066 1 635658481 796694360 1 126398051 649751071 1 608989344 713732551 1 122383659 691350479 1 206653935 953082381 1 558289634 767419623 1 109821088 883851761 1 42648163 977115749 1 551629306 566389257 1 513111452 964606397 1 2967872 944496764 1 468313494 595141438 1 317440708 857268914 1 214198205 948436801 1 8006326 973513126 1 96051458 920892040 1 219274931 860412583 1 27661456 884746332 1 274592253 364364766 1 56957505 965831166 1 318307480 901153581 1 327084592 484785502 1 1292364 768700948 1 264155045 615503865 1 441009642 648184101 1 433625429 709012298 1 50454717 925685525 1 387930269 844051842 1 417789909 570130297 1 122324321 828662476 1 350760787 816820330 1 1463102 667646207 1 466647 999126022 1 24173981 383920220 1 19312179 980710862 1 65627552 476646026 1 39270335 879805120 1 564899431 707468074 1 141821082 920224288 1 57101833 651176238 1 78754807 332419772 1 25938993 985540234 1 608502974 805281263 1 155044983 811495268 1 27619216 937623024 1 204069560 634770608 1 204358670 523520261 1 169255601 799317387 1 92768835 558319208 1 323473926 719748452 1 305877601 748743044 1 452401351 763220410 1 87889531 956236997 1 358474014 554625296 1 399537853 729268528 1 158459994 954207303 1 47836081 685970199 1 251170797 738278430 1 162642610 993233977 1 419312434 819965850 1 317126751 505334208 1 535427502 689725940 1 74250609 735771773 1 651055814 813438266 1 110953507 996027767 1 14659423 515347960 1 34918453 894851987 1 557830583 926655475 1 409973138 975204656 1 66358229 188502671 1 91544348 876672001 1 269053064 784095392 1 188248284 519855790 1 357055567 516160439 1 97762513 491245337 1 26931192 85114263 1 59217694 967600932 1 25139827 751166628 1 382445833 777194593 1 96603989 940657318 1 435519394 767124963 1 203909031 839255675 1 437364161 831763740 1 489973213 633025408 1 449137902 827097561 1 435425706 823575716 1 89098938 154061117 1 57169781 954262316 1 21365216 370634139 1 235116050 367330991 1 538477826 876105854 1 164771796 509551456 1 77265820 512851226 1 43343287 966644925 1 100742316 869283192 1 437899514 839799282 1 452598870 453243555 1 40622780 965622612 1 140636172 881771453 1 181007906 957993257 1 645882191 671093208 1 147099232 207165729 1 186286046 930153563 1 37561504 983556032 1 4513016 985492650 1 372454608 652560501 1 251460784 285752330 1 412149480 788014672 1 176242871 885110445 1 683925908 817021430 1 60303813 937987051 1 416734625 630013494 1 23437395 823757796 1 47968843 531913211 1 797047387 923044802 1 14474554 695918710 1 289606645 806519854 1 546682505 948990092 1 108694664 999917268 1 55284187 989064980 1 63944169 813614134 1 32312361 758535696 1 412328148 443307391 1 70122160 982814563 1 41061877 795509190 1 133530332 718113304 1 68389373 753180535 1 61804172 803370432 1 159717713 649900537 1 592527673 911182176 1 121202249 343212397 1 103609729 240404995 1 295920591 786997905 1 154877796 892519009 1 549376677 994814101 1 230835048 983949529 1 672025631 802505871 1 69873807 943636815 1 355931175 908034805 1 22533054 997700490 1 51928615 949124842 1 95861753 980948205 1 220620353 733542678 1 377113996 777777933 1 324689371 458098684 1 17216194 823620467 1 129817416 623829553 1 12964440 939259096 1 392243700 829649980 1 29474910 272668339 1 206093712 520578363 1 293221578 735993942 1 141711474 533399280 1 384807058 488164837 1 61014567 928671567 1 104887934 914954576 1 19230454 708080335 1 74389303 964330016 1 250970102 648361013 1 577216733 936779825 1 810399509 879012686 1 115353585 144340876 1 155421884 198621724 1 119672670 573990895 1 291562296 561546129 1 108207717 392913545 1 190842805 671216250 1 312812303 948324038 1 702753 999419015 1 307317031 383909651 1 580344138 972050271 1 180422772 800898773 1 343592692 785024247 1 83968589 906150741 1 40942333 943772846 1 279813221 910022970 1 246454535 798927363 1 306223197 978292366 1 448561761 931224440 1 652258506 947470101 1 9204736 999035189 1 427444665 828581893 1 532208459 701447331 1 293388005 402051258 1 184843513 511712334 1 22787503 991524736 1 416546564 906858636 1 504626493 897660621 1 529885436 605704379 1 85204369 209351354 1 441950918 783937925 1 11385118 973847474 1 71055584 784430452 1 465816994 913088910 1 6521890 999918410 1 181483144 816929716 1 106098318 449709627 1 84193812 981401653 1 829707300 970575660 1 593935166 882071914 1 245740879 976230448 1 340513533 997427681 1 303180392 710539447 1 473118716 850240493 1 117500192 969283071 1 305642501 749061472 1 278372003 906407663 1 34328134 997460548 1 248817328 812422429 1 9417069 529842224 1 493198421 794795610 1 41649464 839046652 1 55931034 527335404 1 262244177 409686524 1 153145286 425055472 1 775380916 838168481 1 520659481 886502356 1 110236113 179599143 1 123522602 670662280 1 4260760 987515284 1 767187511 843998542 1 8261015 701073336 1 453353641 654788262 1 447654990 662209050 1 93539633 967735956 1 154596603 177749332 1 351086428 955334808 1 45941071 938828757 1 119633417 510467228 1 67012052 865723894 1 291732777 690374354 1 326013528 825635386 1 1100280 993553206 1 11606573 818739102 1 41811758 97508317 1 123432436 563153347 1 56393800 934181124 1 241304356 622965817 1 64015734 732511716 1 64930931 995036956 1 6571006 941560159 1 27557028 867646878 1 26725783 784677253 1 679501160 985953279 1 188058258 395472527 1 537686157 685002950 1 150187947 627952721 1 60830814 970293010 1 532402325 598987838 1 206826033 254168896 1 16526265 110359370 1 433261016 752279066 1 294272506 355660005 1 259133250 913140110 1 502537812 888361928 1 358974728 398867906 1 310012 988909958 1 129183164 968493677 1 482991715 994923102 1 238522122 736060961 1 137149967 712492540 1 261256828 955838129 1 9718866 989086880 1 62797267 825188836 1 514458393 704920987 1 133459343 948338720 1 138352422 543170282 1 6724882 999714708 1 366280527 645364734 1 463232126 654307401 1 451035326 772115605 1 424684820 554041944 1 358268266 677547043 1 331076006 472468123 1 129877056 352800523 1 43820418 115443225 1 335477307 974714878 1 757104330 893406023 1 279608462 915795407 1 635489197 983931896 1 543701550 634269389 1 662353389 938320021 1 96076327 984687187 1 155684729 687614129 1 417047403 471430325 1 196603697 485907575 1 9435385 985613835 1 393740019 720356973 1 371351443 894114234 1 360221798 663052187 1 285282661 965844266 1 800748709 913607001 1 7496202 719670612 1 266543971 962605952 1 69379714 871479636 1 147355259 950150084 1 85198110 958030662 1 121573922 403875288 1 251132338 914110509 1 2534277 999641372 1 161397714 653866611 1 136327974 778490965 1 32479485 962940690 1 670458007 987155925 1 316605290 733111958 1 90668513 907404887 1 96992370 414249891 1 23618448 909650905 1 102900824 543915813 1 17522204 938014005 1 417927019 503983163 1 196046067 923245738 1 128553582 414248172 1 7147200 482905623 1 669394947 751990003 1 152780447 645230673 1 4894199 746540506 1 98324994 571946416 1 64019575 780039964 1 131857665 573486623 1 34039382 188310424 1 299422180 998168834 1 109088273 951685588 1 88131944 330885545 1 65110314 948337418 1 421318635 943607625 1 356668455 546927149 1 364351624 977025373 1 478320191 712395113 1 184748172 288316606 1 90248206 760842862 1 159544188 852375190 1 520239188 999831046 1 60563016 979974486 1 72468003 105711165 1 262987792 690022860 1 57139108 122801774 1 112145817 997222948 1 167642763 398536823 1 324391468 761610129 1 71851306 844816709 1 319201190 624368281 1 142804841 919306405 1 53508797 986824450 1 321700292 338875625 1 145602157 869010320 1 342718654 579335931 1 273562168 307334881 1 516869074 890271839 1 257015637 326536094 1 84674651 880852592 1 590676747 785943068 1 7403240 937430994 1 202801569 964887021 1 463091772 682947456 1 33369541 787126900 1 135754805 861788841 1 308397628 609794730 1 64466599 828719416 1 369561039 957150605 1 692845041 724113724 1 285399499 832110281 1 180738604 589970357 1 288824805 346555063 1 31849667 825531085 1 120484010 669990293 1 68328509 714021135 1 188413234 867400986 1 50757262 789727690 1 254643452 818211632 1 259785030 967567209 1 322349806 913301543 1 308778942 924509921 1 394951863 773393390 1 144000348 465872225 1 24587618 888868746 1 216795581 906723306 1 6806076 972387438 1 116745179 941472638 1 184766871 892922145 1 271849149 942176380 1 599745805 889274389 1 36819794 285272806 1 693102338 904230849 1 41020742 934218174 1 144303098 562716210 1 89654672 922835650 1 107640688 709942529 1 207100551 878890008 1 4649159 950122026 1 167361327 659918153 1 356984305 755173533 1 116133948 124446952 1 345173100 784498355 1 56726555 985439354 1 316330117 610098852 1 37439828 649368240 1 232567126 367060901 1 481971046 502750465 1 506074626 653206510 1 338323901 387146001 1 154093643 862179678 1 27549335 756551529 1 699999890 803856285 1 237231788 565568425 1 525883320 991993852 1 227938785 953364742 1 139306543 939298929 1 154327878 772168946 1 20984194 935168852 1 139014593 838622600 1 198909311 832126141 1 630735350 908302040 1 430238649 932867179 1 366904169 767921914 1 257708265 604717884 1 303379559 704254414 1 595924164 924463813 1 629383119 910629661 1 316763553 917587914 1 17057799 999302230 1 134153813 706335927 1 522810246 961754261 1 402178162 675350984 1 317167279 784607249 1 1769801 733347370 1 60176493 982930681 1 533790899 641359404 1 99761533 943643468 1 427710559 957714896 1 42728901 953649924 1 50240802 855137728 1 466103427 695915585 1 393963429 568698234 1 4816467 111959750 1 126031242 662484284 1 42823873 947273448 1 12048113 886874964 1 43321096 920486230 1 154870844 961142259 1 280683120 323740417 1 130097620 417286839 1 118307238 552695469 1 512284156 794272305 1 368918781 811200437 1 220998962 634246198 1 21041615 552398409 1 145216930 643542878 1 185159941 311629975 1 790958265 850990790 1 152931872 644863106 1 380165127 763704033 1 137228041 919562118 1 581449006 978351515 1 381970250 500218358 1 367946093 874657987 1 20336932 529719814 1 296251997 999956697 1 358237792 636812571 1 102853566 686929851 1 781470184 947710021 1 103901310 619708130 1 83876036 583432365 1 25690414 982901557 1 82422996 816336016 1 273135761 620392221 1 12575370 876136051 1 140303626 876492845 1 522950245 803527295 1 97507255 507546156 1 207011805 999576616 1 91599834 835271626 1 34599245 686225255 1 404946123 957251193 1 295624277 771013893 1 295107875 771486381 1 277010277 821176210 1 522485079 895354260 1 257508251 999919269 1 368639895 662744409 1 364946813 428167874 1 338873800 822157536 1 423584996 535933287 1 13053086 891803935 1 97696375 465608333 1 5819102 756859498 1 635432245 677429941 1 457062609 963334039 1 70563791 967430957 1 252187951 301653661 1 576710816 982165305 1 90085459 630517220 1 172681251 218245560 1 173673696 651369030 1 176458676 799619863 1 129835371 438737243 1 786470050 839045412 1 78304923 861271602 1 12059744 983616616 1 272820820 405086754 1 26986034 867648313 1 63859084 996115370 1 363256975 819574618 1 20432483 993508513 1 216466915 562873711 1 33454775 170986947 1 227264827 749574088 1 112134029 945166432 1 56001179 682435104 1 154695083 587327774 1 310716084 372696924 1 171598927 970297246 1 23574409 174134362 1 165328175 787336821 1 791363781 973949078 1 150013994 784067777 1 341973570 519638857 1 914574902 968213999 1 54859163 884084999 1 583958875 820640749 1 566245187 687797174 1 255096868 521218102 1 150819294 262991586 1 194442335 439804489 1 33805920 917934059 1 427040170 945442680 1 54049081 346061710 1 786913218 951327649 1 183050530 795810114 1 348936899 984408711 1 425616747 511570949 1 548288932 552387823 1 657950240 677441548 1 492355177 553663866 1 412154139 840256602 1 18527459 142345782 1 527551829 528609949 1 91401594 915384689 1 25189231 775211384 1 166696968 802130131 1 362570671 973827388 1 480309070 982871668 1 578887844 767692931 1 633926598 917885805 1 76063255 598606186 1 343671505 899558293 1 25239749 805309824 1 285906127 979922771 1 83889862 170542154 1 30050402 825805208 1 67734229 839123690 1 252783496 974757450 1 108544494 381855240 1 119429658 619043179 1 329743610 916670436 1 276581711 680314593 1 262013436 876763374 1 256536393 266512528 1 643212331 712060425 1 145763747 295680903 1 71985830 435069742 1 117983606 170186987 1 54284862 702745402 1 553359105 918153013 1 31308350 110936272 1 204749634 584619803 1 641001942 679550370 1 91881459 93089132 1 31466477 981776910 1 416082011 770331597 1 173421702 418751942 1 45142201 767979688 1 51033217 543529333 1 87815025 875879355 1 116325728 888881832 1 429647779 992559505 1 66302150 109571819 1 626946225 988765335 1 146880186 357164043 1 393187640 433051647 1 702692819 960474766 1 759373282 784774728 1 270829439 571510454 1 478436263 926059121 1 446289656 908435972 1 245902522 974888755 1 542538064 557863389 1 588803550 811926984 1 641499976 692226291 1 3260600 748872245 1 56327053 949842271 1 44756516 938191559 1 181809162 993359676 1 138316591 836935430 1 309485870 752421661 1 33973464 966603069 1 22258618 996937757 1 163925034 469226839 1 343883206 616004025 1 231193293 617430736 1 17275510 987402821 1 192343291 747234035 1 112895105 981826894 1 635960355 974106192 1 17849370 899088645 1 364745385 896223532 1 261314287 571922775 1 9021022 965549914 1 151128305 480685468 1 47048267 444443479 1 10982652 941923221 1 709531435 963974927 1 422143374 837377626 1 530736092 837266339 1 225537360 890803794 1 307655728 860917107 1 385186317 872913482 1 362975716 453924306 1 35321205 937115104 1 565764594 709117657 1 31962388 770992264 1 9809165 999927310 1 197169897 776457949 1 716425756 868637760 1 5611297 902838587 1 207796453 362571529 1 94987310 615304477 1 214266701 958403362 1 193834541 427609288 1 434230090 934737456 1 80742672 895578676 1 102722646 988853976 1 146266686 604903953 1 312744800 751542239 1 421635647 942598339 1 38769903 970839520 1 463572351 899622251 1 426115090 895465267 1 612679153 887642046 1 728854560 977264108 1 13854195 946948041 1 316579394 469837890 1 192362139 899888855 1 377325696 785071546 1 256082864 957171908 1 376550007 769944082 1 218559888 782822634 1 128271803 364459570 1 97570617 214213400 1 253759235 372497752 1 894024492 929114093 1 379282366 740924706 1 315285788 628227089 1 124721797 956872640 1 379264508 861674269 1 402313759 558732877 1 309452614 470171814 1 249664501 826654949 1 39717283 539140481 1 451940241 820042392 1 264308104 957931223 1 666160141 670089809 1 715874761 733991998 1 44970543 820493633 1 180330491 825018216 1 647768988 931148611 1 259559209 562530509 1 435981675 783393332 1 27883808 962399809 1 32076944 741807659 1 208030655 958237997 1 91306785 790525818 1 380653980 974880611 1 4262134 749547466 1 347681885 770897996 1 324234578 488463355 1 60498905 263653432 1 261776555 890151704 1 182929731 953086658 1 102738833 920836595 1 162793085 925945639 1 25908922 981765331 1 34448390 774421104 1 287014353 431095996 1 585751657 862854820 1 770071852 831195593 1 132043139 805403309 1 756300454 992790987 1 783941447 927287845 1 298496374 498447228 1 7015346 943813706 1 47709914 610694998 1 171765286 258002336 1 179968858 796580901 1 334781618 790557792 1 128497777 976545588 1 881968077 996434148 1 65996630 954157604 1 281306398 802770141 1 315667386 862634979 1 176492100 273504114 1 135665049 941578760 1 348992587 954808786 1 112457814 854037180 1 467255122 751733663 1 439565951 756273511 1 101719653 928899324 1 272636243 982252403 1 395311811 919718797 1 431750882 937545794 1 336295924 831162351 1 114239095 949054354 1 65002563 441814477 1 260593635 594878194 1 625031943 948288101 1 484807679 613116606 1 293779571 747646287 1 58731472 855799563 1 29436090 709014336 1 200298356 978707194 1 106118816 302609525 1 182759589 889607098 1 220487148 608972437 1 93487274 791112720 1 426968541 703503209 1 224495736 946094676 1 15603442 998442134 1 161874665 880424353 1 135023300 869753301 1 86523870 993992673 1 371421123 412238016 1 165344545 557018595 1 380307756 975684637 1 655785022 891338327 1 133672165 688607968 1 34853044 962868018 1 605314723 963806888 1 463574029 550940514 1 165949365 981637191 1 499354199 573212107 1 249979494 809857896 1 161296072 467928724 1 40300819 581670948 1 12454116 992131750 1 409606878 664387038 1 282416856 955677354 1 82233874 914230026 1 21003924 888688073 1 120585442 932727535 1 22181535 876153159 1 27366848 857910204 1 370063518 705234809 1 154426590 930658034 1 81472598 915779488 1 33977191 541636697 1 146918546 507081348 1 294904637 796564446 1 242427111 970786775 1 206448238 624586383 1 219839108 828185591 1 451230995 787076272 1 144455786 507092462 1 599736773 715643703 1 103684664 618426092 1 25662728 462664105 1 60389238 890607755 1 295898762 696564586 1 424149 996724366 1 230373657 943861660 1 338680641 953000404 1 460138617 983097154 1 55024923 932160715 1 278219335 958247236 1 269625266 769989191 1 794803179 912538787 1 17123109 684720131 1 234963301 811443039 1 651768283 750880524 1 81609403 627221937 1 571939523 700273289 1 801480130 931082338 1 45492260 973275420 1 228042812 962702448 1 47423436 529227901 1 51395346 517618139 1 99079751 998718289 1 361679623 596908808 1 615177810 873700465 1 25560285 698063840 1 112561316 675949418 1 119841394 364100112 1 65489251 965625649 1 419956080 427002801 1 445345761 744066833 1 534853081 708069561 1 263330921 779481114 1 549298300 977873427 1 583591231 951581248 1 225179824 731044729 1 268128893 542856009 1 166002588 416316064 1 262109899 422590218 1 56022521 226848251 1 18393500 885579640 1 584841413 945193045 1 166039876 962741595 1 721591907 834195752 1 225128949 391542993 1 97679035 300825345 1 649337020 899687867 1 23759990 983704433 1 483002930 765975464 1 100041946 975341748 1 2463241 978992408 1 24644575 960137399 1 2375473 989515100 1 644285369 884477736 1 699622036 837418098 1 60567103 972686811 1 247430692 733342907 1 455106014 659208020 1 339332500 558887855 1 248358 999377711 1 649033163 728944866 1 268387853 923712978 1 19935543 970329754 1 695137606 837543356 1 631401649 934343980 1 352360745 736356882 1 44071928 914895493 1 192982321 974722918 1 59016305 617868423 1 673408494 689023546 1 265760370 940450330 1 742460802 943895388 1 285802796 606624011 1 92543379 285071522 1 142109701 970898164 1 886721920 956929999 1 552945598 584447710 1 114742367 974616365 1 2036408 999495433 1 34834713 243138744 1 320197640 908876914 1 630026034 681208238 1 133418846 516099047 1 55941949 949206043 1 292409152 900216899 1 56101447 710638277 1 2402074 907651110 1 44159472 859936751 1 218969953 389340068 1 152271333 772273338 1 301582184 795711082 1 24131048 931941374 1 76004079 337356814 1 199096602 691492899 1 315004476 546442379 1 49429655 869349797 1 792881765 864262688 1 592372491 920130494 1 133993400 934577904 1 127128989 645065617 1 200615969 937793146 1 17873648 981440076 1 26032427 974197909 1 31937273 996889620 1 101521110 988882418 1 17876514 974370056 1 2577846 927429984 1 177916359 804702483 1 453154154 556739894 1 4064622 989108296 1 120072180 905974324 1 17212262 101425552 1 7849637 790459759 1 9228117 960652725 1 535920259 893234564 1 85555881 272875139 1 144471360 408217622 1 151713231 647704825 1 618060221 618130316 1 521629248 934000661 1 75020561 220486042 1 55537878 570416467 1 212827175 950589545 1 433951885 537884799 1 198579095 914427707 1 312865049 445770621 1 871444149 957998954 1 139826796 663590035 1 749594179 819238806 1 355178317 811163304 1 138151507 613985209 1 843553489 883182749 1 835160201 995653789 1 2786211 985087569 1 6236023 822251379 1 81866464 981525996 1 93140034 993342599 1 388163957 958676390 1 547678712 611224416 1 712694602 913739856 1 331880200 368992858 1 183520375 861633851 1 889040334 992549319 1 600641294 689802330 1 500645265 964483380 1 51092813 978378329 1 145351540 439393403 1 270671241 758832466 1 317957313 533455032 1 43841871 773667213 1 118996054 371046457 1 170846890 318153567 1 196043508 813067679 1 331126008 728765104 1 132431747 271206143 1 148021078 319426417 1 248557750 947654732 1 89730019 797302108 1 15966813 963825216 1 102277618 677736934 1 65488646 965337726 1 17371159 494927351 1 807474291 930317473 1 79145463 581754550 1 53393736 980751344 1 623641593 967181785 1 405963704 646872009 1 149435107 262074077 1 213543583 871426186 1 269488117 281312508 1 172924072 943029243 1 209245605 617923311 1 403841046 862006334 1 117973843 954017417 1 32463345 754999547 1 23990625 485094068 1 228772239 584662223 1 418799362 848651302 1 136532951 824309233 1 10659112 591511624 1 536752841 557115046 1 38149938 891423269 1 278341387 325597506 1 230705317 585671241 1 135917028 949053818 1 106023491 705952804 1 798074214 987382591 1 504966986 505135478 1 125695123 520608470 1 308874377 363850843 1 23007932 729621262 1 84818429 271982613 1 206368521 558577768 1 668841476 840403534 1 985798033 995239776 1 379104298 804082306 1 406517656 739727113 1 279857383 908464811 1 80482525 954480619 1 86210944 977277281 1 114351990 954201250 1 243842567 885375764 1 262344307 884034626 1 175889305 841077651 1 276158451 853067441 1 66284014 979688486 1 10265545 575102253 1 8128612 117395444 1 110815492 892409483 1 130856659 698691865 1 6439423 896537058 1 584972 942063838 1 19048216 645225092 1 901053989 994519186 1 596448702 853836187 1 74008589 275461867 1 782274645 846790841 1 11712306 434283157 1 533810553 914904543 1 2583788 979942347 1 596342580 939399263 1 7967746 976184100 1 214491362 961684822 1 149331151 514439567 1 2177427 738316062 1 115489194 815927039 1 281323454 983515871 1 90292416 324310990 1 110898376 176009853 1 170813863 354807174 1 213686303 977060229 1 27620160 954370699 1 194405495 700930618 1 99261690 483044065 1 3162547 544090848 1 179687772 843480151 1 117783891 734482240 1 338069225 933551368 1 215997170 743924934 1 283585766 756843733 1 171057529 656279967 1 36635796 287092374 1 33050893 512964331 1 585580895 822873919 1 531285009 542942317 1 30417691 522241727 1 448029973 798945129 1 484305883 677864106 1 81345452 952785068 1 345873895 795146697 1 25006728 474426141 1 119974836 699381555 1 580262315 804033440 1 166719988 894883540 1 142695919 943770284 1 7836389 992865352 1 158183686 921972392 1 402596680 832510336 1 5985323 926054993 1 350633174 473367990 1 550976989 879189806 1 7594312 991463372 1 13054043 998540862 1 720474536 981722848 1 161200442 680714411 1 52471237 636498221 1 82083 950026290 1 130862163 836085595 1 487613198 972130884 1 55913627 404235858 1 112224467 141810515 1 102124811 514446586 1 55043977 819110028 1 334185304 754318930 1 148655996 158632074 1 540054549 646626173 1 311119653 952398361 1 297108643 654901083 1 696637247 996228331 1 32670154 727649108 1 208425480 690649227 1 42853644 786280543 1 74243519 259637616 1 12082132 586615918 1 32712536 871327978 1 23395726 498766336 1 192801982 986533644 1 346776787 942019929 1 178752962 932453588 1 159585756 998925823 1 144130947 874700130 1 447440275 868370347 1 210223070 967035092 1 116781815 529417381 1 69142392 409198376 1 241285241 748797547 1 424471412 905034122 1 4805153 913265361 1 141437986 579281016 1 519936 999751863 1 62912819 883677446 1 94326475 914143540 1 4709384 625664739 1 571570781 712907095 1 204333743 944309208 1 14960878 750436222 1 10810136 977666937 1 236517771 862338746 1 312185439 428598085 1 34274016 766587622 1 364252971 707259085 1 7978615 960693598 1 2997801 997293633 1 159911075 610676902 1 547911627 864642171 1 311232805 888856628 1 75932047 791933161 1 355733018 610036421 1 575689774 584000598 1 304794279 820642489 1 179542424 994852382 1 486111370 671418398 1 68920077 937522798 1 72112021 989378852 1 246438697 678839062 1 161484961 829524921 1 373598740 427506540 1 118789104 304927049 1 190709825 924625625 1 194073687 210246439 1 80219830 479795708 1 82003268 756872249 1 395189709 513875316 1 19904623 996869416 1 514165082 585532730 1 115300606 877890006 1 123734064 980406868 1 232878940 864313731 1 893449506 937653599 1 371781144 461234359 1 18031208 884831001 1 168234128 975190237 1 140103115 957873596 1 99409617 877082020 1 393270761 863813680 1 20388341 861533481 1 299316083 773025254 1 99482239 875821203 1 332198461 852906050 1 13491442 507147019 1 63851255 197359982 1 801038330 993841399 1 46639087 668328466 1 93311858 808455284 1 8107129 606471323 1 717402669 997034339 1 82693069 957457633 1 133695605 268151787 1 386869818 820756386 1 12193691 972047045 1 71398111 954255851 1 12601320 991556146 1 221296633 941502767 1 423596695 835266034 1 509119880 816234063 1 785720286 977772237 1 232175846 977053052 1 31211931 514578566 1 23495528 962660435 1 117258687 471965470 1 174062637 478928734 1 260974921 395571889 1 274038327 675269153 1 2999815 989668785 1 67540938 787884578 1 200814789 232554315 1 19193569 887108678 1 740595838 952263727 1 87082442 979852110 1 191749257 821604333 1 279869530 941423867 1 41447903 793842107 1 604064303 643492050 1 416060096 924941137 1 13041576 444280873 1 172688454 839324992 1 286991027 779937342 1 6465155 885812619 1 632257640 918907255 1 56245231 896720900 1 337896719 949290240 1 463811642 949180541 1 1256641 967283083 1 864051 999962146 1 390017201 734392920 1 123096593 856724719 1 126142635 685239471 1 17050348 684305225 1 513700304 605270063 1 18065693 904030326 1 298555589 662378873 1 564821667 631973522 1 237334989 953129269 1 349111093 857082684 1 598119250 734149931 1 125519277 600023543 1 62797437 927179899 1 136869030 918518009 1 145909562 912124952 1 786093952 887603741 1 695286367 846036843 1 433608733 822272115 1 751483966 847453600 1 310694199 929000268 1 43231689 993381058 1 175888906 855652683 1 10880671 966689588 1 113130251 599983872 1 488925503 612322301 1 168752052 546032934 1 190128986 886274503 1 158383464 574157901 1 269336203 647622086 1 137711545 535409623 1 438719393 992656189 1 538728477 549859971 1 65091168 996695576 1 594589722 612576264 1 99802088 678772638 1 288690036 831923741 1 214886184 404704210 1 84251985 594806835 1 822360394 855027182 1 371081449 625175348 1 175196215 755637976 1 182560964 913889111 1 629719807 843202234 1 391087683 417475276 1 133217791 730596165 1 793790946 884385519 1 438838051 651293389 1 103932074 620122158 1 486212941 933008748 1 220921180 309717074 1 578253662 687189353 1 321320893 860564002 1 263666299 529493217 1 97026418 967699330 1 372044168 566859103 1 709944754 818954988 1 35461635 654699463 1 573288656 845720167 1 346300159 607473073 1 747257204 747865561 1 19138492 264211856 1 63181224 990074682 1 271388436 955932885 1 620070586 909093039 1 347848013 928570454 1 7506106 580868932 1 434000395 821814712 1 155974779 378548225 1 565273186 827794284 1 48908187 855499004 1 33911302 918867231 1 143087958 429778606 1 298577741 938993802 1 141401200 956884101 1 196401434 682948188 1 160343428 878326511 1 121716247 947105456 1 128867274 971857625 1 53413471 893410056 1 33450463 781610387 1 98699023 291280655 1 336967282 836560824 1 228929270 896799353 1 590900818 672045700 1 453360624 652318865 1 38344625 915450033 1 104194559 640625248 1 216586375 422037459 1 332197935 972454989 1 158007635 355882364 1 66580018 708014551 1 296535230 804169710 1 287538752 636351121 1 225311963 438832801 1 71046764 751890424 1 620965 987892857 1 802822374 892571554 1 74022050 884307742 1 424250394 459048730 1 76641596 126463171 1 90147850 633836535 1 925406 586169992 1 242202823 863739415 1 708723740 734408428 1 2213808 987086039 1 87112216 794538970 1 517124909 900264730 1 16998127 863917237 1 491586123 885347089 1 247181896 880720125 1 41491390 939713771 1 14777054 964693900 1 576596601 672391302 1 2756527 862898730 1 214913820 956186990 1 623640077 882044560 1 814731928 922838763 1 37801604 975657087 1 427415980 938930923 1 152198762 989798393 1 162326154 832146606 1 552366671 979679440 1 849953465 892042946 1 90367489 958378515 1 574588055 859602192 1 345122378 712502365 1 511899713 537881862 1 65510952 981473035 1 127518316 900189486 1 830006549 842119707 1 25191316 196538721 1 79881755 930556803 1 49232768 843264007 1 150349407 799402006 1 69999884 569988239 1 687762235 873887168 1 739339905 879409309 1 41555301 998772880 1 135614702 214058511 1 404355735 823904387 1 358059405 896353420 1 111834964 797435272 1 132293991 492288715 1 397408587 577952885 1 3546262 897184815 1 127494994 354795481 1 208003381 467563609 1 365695208 911392076 1 146355165 981724572 1 154964145 266275807 1 7097634 997963334 1 47433858 740433967 1 208396876 827542986 1 61819202 956364672 1 292270691 293112686 1 560114320 589747954 1 184160912 948557125 1 468442820 643647949 1 564913354 913374679 1 21222947 955014540 1 103904415 962331911 1 46639858 713673460 1 13340244 156441095 1 134197193 818833701 1 648944394 655673030 1 110100927 942829953 1 215170996 850942740 1 477527036 679737817 1 91704712 629883198 1 263526918 486431487 1 452272750 581448893 1 573169840 724868971 1 52989174 926032679 1 85816478 939754248 1 477997776 918331329 1 18340373 982368109 1 93535576 954530568 1 318417952 983296776 1 587098804 996576015 1 8883961 766180998 1 64343029 922383992 1 558060972 858385533 1 15629230 996357714 1 428812024 894270126 1 144483972 985110851 1 8509756 651224345 1 578247204 996727710 1 11701535 814159252 1 438041363 950121804 1 272764979 895571586 1 122878124 864710176 1 247328673 927156841 1 102557140 911384991 1 37606572 898547943 1 768869959 814056439 1 95178040 563130377 1 847718489 973029826 1 44140819 877150998 1 50927182 959654118 1 641337602 741458502 1 210900540 960330147 1 223329263 800160795 1 318700789 533609033 1 258405848 634459987 1 137024693 785110686 1 83955168 127838915 1 90961822 706694709 1 278340467 927468230 1 20334138 886882991 1 85920763 917327797 1 252596033 290181321 1 226105352 949488514 1 321073381 736800257 1 481824131 929887649 1 33281102 954687870 1 104887542 801709212 1 205818359 721893327 1 747143477 798895489 1 179437336 907280070 1 5860053 337970685 1 326214718 433086557 1 129158635 291938135 1 281122428 995925536 1 587994719 704277762 1 114540549 547440170 1 257429124 840714234 1 149878731 890630980 1 307021093 932155878 1 228474863 682815771 1 107107550 229425454 1 507976928 991376655 1 343581980 554293689 1 378613741 427165589 1 4468134 963076536 1 68162710 674686756 1 642158508 719105366 1 338869881 547229628 1 14475100 944676040 1 195282363 829493459 1 805898126 850963540 1 812901845 941651995 1 798954002 991885637 1 491214747 764054938 1 53018097 401412728 1 28674822 890886086 1 36376528 620173632 1 289087396 699702764 1 56373765 714398958 1 203867349 947301920 1 3800392 714338592 1 216081451 839985725 1 138221449 924667388 1 588894256 909273909 1 307230875 621958651 1 121687759 464784703 1 358732900 824035198 1 224605731 392928966 1 23097642 993577057 1 84706539 891035142 1 364847595 469137954 1 231172985 830223626 1 136332114 878071198 1 60303855 443622072 1 177984341 275140028 1 212756958 634343853 1 119677165 283310360 1 410431979 753979267 1 173206995 827645679 1 140462976 760971375 1 212582253 599131531 1 88299146 637648598 1 47489344 937229509 1 31409471 53750237 1 733213091 940761136 1 638464453 909506178 1 340455534 958156246 1 55807758 571823468 1 133387822 936480866 1 557230667 890746817 1 114782245 181577522 1 248493507 892937714 1 5302726 988056269 1 45411814 160115148 1 125402441 824901854 1 771659402 893046742 1 83177153 337014803 1 235914612 338493030 1 761667694 870381511 1 344854572 520988218 1 424453029 964306188 1 215602187 302839547 1 514955125 646495039 1 50510546 323396867 1 136354948 839535189 1 662419445 818360212 1 185571690 487475412 1 355923831 414585737 1 40206760 895488236 1 529456899 736451083 1 502617525 796268288 1 129322776 951295435 1 19804414 322436817 1 146599583 808310354 1 62449524 310522393 1 333271590 823075858 1 185227356 848431056 1 4614728 981662699 1 455426856 468483213 1 84179503 667867363 1 318629398 756627489 1 39582882 961527433 1 10712919 990083938 1 253476628 581617508 1 690565761 787347352 1 6043570 610283455 1 40167617 679683956 1 33907280 937572601 1 34799284 918531249 1 63288612 789971354 1 249510236 278705205 1 249631773 932078868 1 113166071 939522198 1 11863149 959593728 1 219077953 314471244 1 11306701 988336253 1 265673881 780569125 1 152022744 574978562 1 753210365 926902900 1 71218240 937925863 1 493544639 904225258 1 47167028 491106277 1 121026161 976943005 1 1528024 988335309 1 72221002 690408353 1 131890282 976523472 1 779345835 918929832 1 584360242 691948889 1 505741702 961464205 1 588436762 600823595 1 418642317 899049333 1 568810252 837045147 1 441336789 591351835 1 315574070 983702908 1 173312075 880733649 1 8313206 527242279 1 177466362 823444514 1 54799257 561153085 1 73915089 849776475 1 123505364 971135983 1 141682067 997586478 1 295096116 332933398 1 283637844 925510084 1 445394357 909239233 1 266523627 381990751 1 335860730 991472622 1 156252617 483522096 1 332818086 599515677 1 129981632 419223595 1 129710261 869048469 1 282509939 810434000 1 195514581 936401546 1 2152959 101362287 1 458476555 544941992 1 55189057 350891931 1 302404748 416254425 1 519527325 871026711 1 175518980 587781906 1 267907354 526548178 1 118498537 493134613 1 881331910 920489096 1 359995057 628798216 1 40626665 847869608 1 11582481 983655305 1 30924056 42827935 1 195422931 305440325 1 396901983 766283738 1 328507803 441913468 1 539223343 600973763 1 44397680 294397223 1 317623020 507037697 1 393531230 857990652 1 60024464 98545978 1 721336 970640417 1 6309041 903467690 1 327485945 711570099 1 17768793 996770232 1 355338534 856179574 1 485865596 956368330 1 332050842 712653559 1 279995158 833851372 1 70793045 408774990 1 44949242 888646960 1 513316176 685400064 1 237961572 288040783 1 344831050 419065612 1 83131236 996797507 1 385967507 875270675 1 110084114 878536383 1 193392502 670738018 1 2699006 887042576 1 48540161 998927451 1 16275009 985486520 1 112322045 982426844 1 73463140 852025443 1 132481565 719880628 1 100161463 919705288 1 69599543 667408017 1 298447878 919454017 1 479164638 838966651 1 208316505 813204532 1 214701406 976484347 1 2342162 519758795 1 186356699 526874715 1 613315300 805243091 1 307931995 718588470 1 226405094 702649286 1 618896004 968613432 1 93535042 936015610 1 890369304 935625600 1 79498414 100431331 1 290176094 471192700 1 5611750 991725889 1 73652209 889176904 1 95765284 971559665 1 23648849 954047370 1 666708298 983968002 1 168227759 395796051 1 294782636 384440038 1 166254375 692657634 1 318330553 737421127 1 11014685 944393641 1 203918503 827249564 1 170919063 920508074 1 60480675 712472477 1 441599752 774709286 1 389700326 648060199 1 296146089 579325159 1 100222660 866153286 1 105184515 890546799 1 255465842 938635928 1 151740679 880446653 1 11368141 739971687 1 7770103 997856457 1 194444965 777587142 1 302750413 309994410 1 596967511 738363486 1 51487650 983060574 1 46040693 999555672 1 223163906 454046526 1 360574420 608306992 1 148774244 898550181 1 213975209 293023170 1 25734139 469575934 1 321106882 943884835 1 21711255 968971354 1 301886904 627735033 1 306799193 350831390 1 33642063 665249296 1 12536873 997142322 1 618557130 874424993 1 610554898 913636083 1 869762940 976611705 1 281362024 381011929 1 479503736 997094673 1 416966337 584797770 1 607496765 767779659 1 11552328 858551719 1 419951996 494783356 1 164804885 990515235 1 213274276 916177315 1 114573048 966273277 1 312026224 352843033 1 455252657 663395071 1 115312550 913748183 1 194333592 996028668 1 62109671 874405573 1 695953798 811649868 1 80261650 927933697 1 67115110 626715678 1 528796015 913109835 1 133602674 718464977 1 29747573 219908981 1 326606543 564358885 1 54008108 390994621 1 102864728 155185552 1 249662576 397511837 1 458322393 709554002 1 235902037 724513270 1 470016533 479569281 1 15516408 603515326 1 50134363 964291720 1 1139887 998517684 1 912767398 929527480 1 338930316 857419899 1 194707611 569741633 1 316558636 468881015 1 670690741 997291234 1 360601032 842480943 1 915292502 989277330 1 24463132 986096301 1 862297157 952660037 1 415851905 721832982 1 49444877 873637797 1 507942930 546836954 1 354927780 935015084 1 503518871 571974544 1 32880155 996066560 1 81603785 989148174 1 8417628 570570856 1 171171097 460408625 1 51868986 979980692 1 716821943 751675033 1 296015433 957982211 1 55616583 986013905 1 196825416 800979384 1 190189577 510372423 1 194631527 213187284 1 4011245 969317354 1 265174103 712368927 1 314285374 504523272 1 65245629 604561141 1 984211884 991013650 1 135515568 749137306 1 172080456 863756172 1 35942740 444548181 1 470862190 794696128 1 539510228 747319325 1 163924143 970580484 1 484046947 676105433 1 7433970 971193161 1 2897240 997729939 1 514415641 910477841 1 103792257 984959803 1 38233955 554932939 1 174978536 918820694 1 186460571 630542410 1 416396196 800522135 1 110224540 816224236 1 25466247 676567220 1 40132394 857271596 1 618754225 961247842 1 63833208 980501831 1 176051459 733449760 1 77909272 996911647 1 435520096 903116639 1 59190346 942474207 1 246783457 918563540 1 75413365 996663043 1 232364729 242310561 1 450290933 804914788 1 348306215 796678447 1 98981021 596695175 1 319228438 392482346 1 619136122 843742792 1 158583574 714681422 1 16646329 956900860 1 115872083 576769482 1 31185135 329311111 1 131702448 642622747 1 38197888 946140629 1 159518347 803654223 1 128738676 711477973 1 224235270 608379769 1 178680576 461056089 1 235813303 853496696 1 712198410 850297020 1 262214769 299585607 1 287835421 363637707 1 140170392 777474007 1 437478981 551914287 1 234329142 300609994 1 101725599 713648843 1 143425692 181388834 1 8711236 601850140 1 318651297 344578515 1 674312366 713853558 1 350893322 967087070 1 342338887 819034971 1 13682580 984286495 1 402001830 969199587 1 708052991 888622181 1 311340735 593813517 1 431865771 535945643 1 163263182 978791253 1 3285863 965266023 1 370274654 755147219 1 20002203 925119314 1 78261540 954434356 1 38317998 562516802 1 248335139 923721869 1 188227705 963707997 1 25597322 879364005 1 413936599 951319778 1 252002566 989888631 1 499420590 991015208 1 136713493 468268340 1 42583306 917112206 1 123262156 529167275 1 138543902 775996050 1 228563666 299667712 1 14232476 969289271 1 91730847 507307541 1 203733851 928335805 1 20434230 959587668 1 120475896 902847717 1 124196257 841714857 1 191499 987721120 1 345697401 491442373 1 402676919 657783289 1 271703132 962698251 1 464828811 634166696 1 385795932 613677765 1 620369820 768345635 1 410089924 835719912 1 168806025 964753744 1 351294884 668289735 1 190832006 523372544 1 405488468 626162169 1 397459098 701140661 1 38192376 902902421 1 143110444 907159656 1 4665767 995071080 1 273813647 626839984 1 41323451 742527168 1 241078549 824767292 1 476872238 845903279 1 549689320 814907854 1 392205927 911036185 1 40290469 914970370 1 776229067 912319493 1 54060595 374885384 1 125878856 362476278 1 7090277 993400692 1 40909816 972222491 1 776928360 851069446 1 12330041 386851169 1 346029740 831713146 1 28954105 785176734 1 97981201 493870956 1 179227025 915565836 1 6132488 972759614 1 92230588 837058221 1 15671389 161591214 1 511492493 733456646 1 23826902 510420631 1 484672073 769165521 1 202347172 767712574 1 99726555 817036896 1 416363857 665918026 1 314717759 774500917 1 114838144 908899366 1 60711325 867635504 1 2011222 996777511 1 5651230 850745612 1 6969389 623341150 1 205838056 296470675 1 89222512 546958879 1 98231749 895385746 1 394845203 998860962 1 348912525 416658158 1 6743462 443023099 1 479818491 898548406 1 71586908 906550054 1 277228772 658411223 1 139220807 676868023 1 984750 983439512 1 329040648 921911662 1 23420563 890564040 1 517141417 872253719 1 321650026 745562612 1 165165802 624340722 1 227519420 440334106 1 34640011 637659075 1 706721067 981745376 1 125690132 893151849 1 836638938 864906799 1 276448380 912716225 1 236396266 915953622 1 23376341 187291391 1 377942061 631413244 1 281585751 751039227 1 71407439 806703451 1 401229464 694390811 1 356378712 644120653 1 473732827 774443545 1 115829131 951248828 1 150252476 565411477 1 139465959 168139782 1 101571781 988624204 1 21203628 602890708 1 27018455 890047524 1 407637796 881830231 1 834371369 954256288 1 250855789 798991326 1 210147425 921281925 1 14134604 998803413 1 244287419 351213695 1 524747539 926726807 1 74947091 940035299 1 556384678 924212375 1 5385098 971796385 1 85585997 926906682 1 390580684 896471979 1 320046107 519478793 1 640384117 937507826 1 751796169 996932894 1 480480195 766105299 1 754363833 837246097 1 549337569 556786299 1 25626609 965745299 1 122643877 269456036 1 285513486 454176377 1 57602872 326910356 1 873279993 948317875 1 141908323 389014362 1 255260025 942522458 1 544159831 761041822 1 384173913 628638696 1 25576855 633557382 1 525059719 728852058 1 116218084 905634994 1 461735493 505452476 1 244601302 620289434 1 62172130 602981611 1 191105905 256658632 1 346754317 898596264 1 256207482 294961552 1 11933028 661377421 1 729272627 827426508 1 122328638 904412203 1 148840460 643470801 1 622320648 932307517 1 139343599 920756917 1 146860616 851009829 1 324668502 652339946 1 274495689 652166717 1 540762386 682075085 1 38201378 903964685 1 324523872 862341156 1 101389555 443493776 1 140231158 258289914 1 171953490 593632897 1 11915807 976472687 1 7457133 780923796 1 524884010 880191139 1 31765287 962834241 1 86162530 86742140 1 552162513 976503197 1 98583699 558124246 1 581747803 911026543 1 14984999 657693193 1 205859098 857763681 1 278479605 401579935 1 182173370 962467790 1 123844503 600768316 1 708752285 712265307 1 107760017 861334462 1 641695232 991301604 1 639306568 666216305 1 131117406 976778021 1 211134295 790999798 1 420366496 669819605 1 223428319 808099875 1 342191463 386956642 1 113869079 991143596 1 380034764 954578814 1 13637423 225181564 1 17219431 865690475 1 164588230 515898449 1 63641584 853377772 1 460515637 783982818 1 73504297 895804870 1 230663519 916881471 1 355424548 917618671 1 450752219 795334275 1 58668423 711443299 1 435901258 659719429 1 447212876 942797038 1 461856197 957345246 1 353922406 766122704 1 100574035 819018903 1 316200529 992114211 1 76027728 849393556 1 591485035 697851774 1 104555066 716294244 1 266576179 849423484 1 405673216 511690042 1 20434631 649534284 1 16339485 629119056 1 273869854 872281212 1 271563818 636884502 1 697596794 986135725 1 10294432 920110796 1 271299173 856221765 1 216068396 950293125 1 202763791 681221208 1 506640231 796717087 1 51040661 978646617 1 113020070 970271258 1 271929153 444587798 1 23122309 941059898 1 851423499 915818376 1 206010187 584782994 1 880755232 992106533 1 46350147 844256721 1 318387975 903184109 1 435520988 566993957 1 709293 993425416 1 111593779 576859776 1 321426959 605636610 1 499037145 566518435 1 791736942 925647165 1 18519942 966170295 1 93652597 677391253 1 63429180 990343480 1 7599928 859578783 1 655039601 992608162 1 46033310 482193367 1 324052223 332471526 1 163654324 924215675 1 151544077 843107815 1 201772943 369198121 1 508311717 619764359 1 605432567 993845731 1 93167845 828994342 1 371573678 856986936 1 170507749 911717747 1 47302790 525701186 1 161009376 818127923 1 375005430 849916952 1 451917900 974314677 1 30596012 995924060 1 545788483 826316823 1 739277815 827911351 1 896807768 936755492 1 254111051 564314241 1 538808579 925783652 1 542916078 656885731 1 244968878 918953360 1 263910077 906147543 1 574363323 970296892 1 382705139 855053911 1 110780123 973811607 1 37952007 371809455 1 328476509 738184487 1 355457981 986445114 1 3073953 995349885 1 94817490 986899352 1 783256193 825960740 1 38925034 955390175 1 99647908 286454594 1 9047546 984940096 1 64464877 982022452 1 263397143 420565847 1 310412623 860326049 1 229885093 815418313 1 759847854 804310171 1 575117954 673964091 1 104558168 829150859 1 2999345 940478753 1 194725361 675454226 1 249539301 973533115 1 63950184 959297114 1 11470469 999656955 1 267130143 622916444 1 177429177 949770354 1 215583828 300226222 1 46886716 935123412 1 445389335 805406619 1 188486300 896124813 1 2616134 992619765 1 26792358 913085343 1 333842146 491252771 1 239868231 793846799 1 215073618 323160596 1 418230977 599585055 1 407949240 842802000 1 404407338 702350649 1 92152859 666444649 1 25540100 770937702 1 773930053 885502682 1 370991793 857176501 1 695075470 977963699 1 288574867 621304671 1 600573254 996363673 1 457769951 976044920 1 53281422 671317175 1 207252185 907998759 1 51739253 726691815 1 283982584 654869517 1 378133703 835767628 1 282627259 792166530 1 13494906 975578187 1 5447599 916640898 1 240070916 678340328 1 1865587 849429651 1 430565845 979516274 1 173391366 717398253 1 250118442 484362196 1 158439303 651740422 1 414453259 467568668 1 459835718 597553053 1 241810153 607854173 1 529024644 743238943 1 173324187 988961705 1 29518088 920540808 1 459521894 687644938 1 490060797 997255504 1 342943629 644581492 1 440850792 589915228 1 346983768 718336072 1 187440434 843778436 1 84473197 325862485 1 164161295 201806839 1 8649977 992993334 1 619060601 943451049 1 74689912 498359848 1 121036425 997527598 1 208156238 638559498 1 295541887 987262961 1 229565989 491316890 1 45228474 937505480 1 140898270 828549501 1 752437230 896218674 1 566795852 889716452 1 3298119 845179266 1 295812835 562976206 1 164867492 522138518 1 113270093 989514805 1 188857758 871394599 1 18785315 793507142 1 58676546 262722206 1 133593569 718571733 1 84746210 971732084 1 673784806 841224254 1 197990263 595197294 1 32135081 244845790 1 125317267 822869327 1 569545370 917270742 1 124885204 985958294 1 95298580 956055843 1 216856166 231843964 1 195551471 564623978 1 800224826 981290560 1 9890537 551103833 1 248399949 945048072 1 275228408 348317064 1 84817076 446109157 1 279846525 787572138 1 121107118 815517367 1 10363125 998335814 1 31740305 869277241 1 170295284 822381829 1 194584709 616201938 1 5643946 998028623 1 660264645 991166050 1 78952704 850072639 1 79277640 836287091 1 81524462 904179034 1 471419702 475778468 1 31966642 620443328 1 281950629 420385678 1 377634394 643214432 1 669821185 877612358 1 51816596 979484215 1 751414005 789061183 1 437246331 788342123 1 129530428 640622895 1 249398532 680552251 1 31484359 985530942 1 563339135 586362415 1 327671992 335372157 1 127787129 870860994 1 328194419 873880670 1 689437754 983990984 1 310432347 503653174 1 883001486 991139064 1 939916 994000286 1 438491419 813867818 1 92987657 912310908 1 374263938 662498078 1 47497262 239268423 1 676922778 807774351 1 463132343 912917955 1 666052673 852302250 1 854495255 860940452 1 549701907 552426792 1 36920451 314479535 1 464858322 611827141 1 9705142 520977002 1 159710889 766346752 1 280567346 704891335 1 4509577 964975590 1 174114336 742520158 1 69426698 643731165 1 914402900 994707605 1 28406855 548393248 1 142204402 817814772 1 561622005 976550838 1 20095900 810756748 1 160870910 630479782 1 175723674 436720400 1 171838528 345157845 1 129433190 942166989 1 554203480 963310561 1 576858759 704164605 1 3261466 989683251 1 229617437 684334017 1 310402401 701637585 1 263958154 871136316 1 303328077 987435585 1 203613054 947772996 1 17763100 954229562 1 73107972 919817350 1 101874001 446960887 1 212030126 962950867 1 500231270 903436728 1 770268773 830371066 1 249439267 747851164 1 241701858 853109988 1 17588052 589366484 1 143293773 986375878 1 12911510 808828465 1 637526039 677677304 1 10936684 887410928 1 37281734 706311330 1 426354983 851658195 1 147454497 395134096 1 83906109 905258125 1 568784557 821458841 1 419352972 521080223 1 70813567 885405098 1 171933463 916033283 1 197124103 936466460 1 756171128 819169209 1 573711229 732502307 1 126428779 876343576 1 240861477 347059373 1 530075498 755935098 1 74420025 660533797 1 281996704 322245218 1 47699077 214428177 1 43832866 640679959 1 412807982 764656256 1 42130142 404949256 1 186047651 941607446 1 80943152 112091293 1 122162910 795271271 1 17215983 959019678 1 116656907 573543944 1 512843917 571538118 1 403840417 879894274 1 222719012 960053733 1 35993274 787498901 1 472111646 855962516 1 391420887 718522111 1 32819941 757656817 1 56775969 483733562 1 335634675 521928727 1 136977650 685873928 1 215772649 842543409 1 205296580 634751282 1 5277843 998771004 1 32082360 125774346 1 44869248 558955402 1 98376607 855542953 1 9127941 962415596 1 19767484 999832197 1 680066371 883419025 1 433266829 974982595 1 200487164 972383990 1 479337166 611866370 1 394887649 408194246 1 379709347 558019604 1 8353675 848372736 1 140631001 274963863 1 91200215 848484968 1 220916276 386152281 1 41485799 437732358 1 175769307 795455620 1 283951647 771115753 1 523921974 705012500 1 62847619 901668462 1 86957766 701442359 1 811716267 983392216 1 75791860 193044509 1 643925619 996148942 1 458260634 873058238 1 107600410 987084533 1 478058675 905589515 1 24209818 903260757 1 78692688 985168065 1 336592438 480365856 1 259490067 876861326 1 17682333 913645572 1 459920908 835565130 1 21269205 809894553 1 377614514 762579826 1 266975339 970107528 1 135127530 898039841 1 221035675 957554306 1 49608323 171363797 1 185456059 648491001 1 19240407 671654652 1 364329580 787326005 1 361986723 857555003 1 232366876 908789092 1 173591648 877968715 1 99740378 986035131 1 441613216 868865657 1 11742049 827180982 1 255817116 566153892 1 204581561 968910996 1 742853265 759285457 1 142423943 747406175 1 216845257 763599954 1 720763433 964165212 1 4199491 789275646 1 5294934 953512331 1 634079042 883438092 1 496967781 929787758 1 425074219 944495963 1 258864216 644871553 1 485907811 749804042 1 178374754 462152640 1 84972521 356247365 1 12855292 845092248 1 106609599 887634913 1 349086604 983009758 1 332137330 535316080 1 288307162 849528738 1 333157761 810423352 1 15389967 487331573 1 12852423 986642119 1 312117686 388924636 1 286244490 656660320 1 58373891 774138435 1 75549743 973616156 1 235481694 423395866 1 264901896 882012016 1 168933309 535981811 1 104570260 453362004 1 392456966 898300473 1 215827753 776587460 1 266428288 360944655 1 186088065 226552571 1 60847259 721427512 1 829515631 988208298 1 668184353 911670551 1 19133167 955826336 1 78201067 857663485 1 234247858 744809294 1 50402912 994288237 1 1802284 942205225 1 6220952 682945104 1 114314326 796390944 1 227814011 684972540 1 860050801 937744967 1 453676300 921346206 1 439542789 879284569 1 216986731 250572526 1 531311612 827006312 1 39624487 918668369 1 130986352 949444387 1 398409252 894024831 1 276566702 822953602 1 302750935 669069318 1 326436168 766116336 1 345266147 544638551 1 122462650 356362968 1 192859989 408047461 1 532494398 880139932 1 343753521 819143001 1 6973384 962935368 1 110891043 350706497 1 187272183 554562303 1 60005127 974546758 1 23163751 884949184 1 184532195 322792406 1 533135313 776857401 1 449984671 543719368 1 167351026 345485876 1 331341206 824900994 1 2950764 702007059 1 12983073 928767941 1 335531342 533207690 1 359266342 732325145 1 352665546 542272166 1 101239516 854772677 1 55828298 964771942 1 631919520 808485459 1 456545667 892620260 1 30876890 954226268 1 144489898 988435234 1 7747061 998523389 1 790712214 946214044 1 311522304 993562908 1 10996121 986015482 1 76870088 159506108 1 279434158 831287796 1 16415594 986318838 1 87182053 837581265 1 239106896 313959947 1 91674357 968262558 1 482730627 594834963 1 242916118 716165704 1 153793738 756829162 1 1208442 345105430 1 31261612 764652857 1 662148972 854530745 1 436830499 978838244 1 388927663 811399876 1 77051637 762671922 1 241897447 861378587 1 389294577 694017721 1 148462403 855179407 1 443944322 811851541 1 243570811 864822668 1 484670746 660965225 1 18086896 528047439 1 396323195 950716298 1 105200165 106191843 1 458150696 769501790 1 164561952 439526795 1 42371695 972806305 1 94455766 938492897 1 203366900 420361933 1 88393496 340727247 1 141265492 760732604 1 542278833 793216207 1 645990738 649732555 1 18301585 937213585 1 142866362 310121836 1 784757756 842769270 1 337488320 797626321 1 121579370 833824828 1 346711645 922279188 1 398991834 748511228 1 578298791 997133565 1 77512094 549968866 1 149132131 991110679 1 32770853 849717640 1 23682735 995286098 1 39752750 896088114 1 46641939 793397760 1 28840244 83887522 1 55320484 929339482 1 634938493 673217073 1 648994124 713814733 1 306648209 452897306 1 18899469 961089621 1 175869717 257526858 1 58226403 883222575 1 390693495 807397751 1 227505758 832938770 1 254222297 848820617 1 175345013 300280159 1 33462461 362573379 1 27657419 406751734 1 129105750 721660781 1 139768769 962389965 1 43133020 986925575 1 703975419 877747081 1 142647486 498675540 1 509031233 987123613 1 525479058 572063013 1 148000472 562077791 1 1653231 937215188 1 43821506 971713291 1 58035719 995349533 1 159021304 278837210 1 714364929 972216651 1 17282929 224304188 1 31760478 745416723 1 337642196 911562760 1 36273144 926990165 1 117735545 461154311 1 703638163 744436438 1 669239 976836824 1 870797710 970330718 1 47986060 872538748 1 54614590 990258421 1 21763865 990066941 1 11277529 855872154 1 41130677 925237863 1 174442809 335560622 1 371533413 393949658 1 84664514 937885152 1 222228812 380814519 1 130920808 993286508 1 73436539 555160015 1 507930951 832520709 1 67887765 962350496 1 177921068 901216304 1 174875530 456471430 1 372308211 448125941 1 137129667 795593825 1 454135184 859948198 1 6448114 998590680 1 82900419 739347936 1 87587790 489683874 1 326297157 906733418 1 344030580 834865828 1 13166074 968101361 1 13731908 912041379 1 212943405 407695722 1 20133037 634273099 1 146054158 628751446 1 669987480 983246619 1 250691530 506060987 1 803103464 952212377 1 372086439 928054500 1 663576369 956953890 1 128879608 485341284 1 75493251 928265121 1 407506893 780135458 1 129603938 762324243 1 202109310 629127737 1 124314703 980004961 1 40908026 485433590 1 238064807 361044334 1 650719961 909464995 1 3292676 905174383 1 519453930 922733196 1 703629773 846853798 1 270560210 660145744 1 149929375 238701099 1 31249118 145806830 1 629745760 732054987 1 457229445 765504645 1 169419041 952102363 1 462850951 546428912 1 821113997 894741208 1 464059230 707949297 1 540403967 667240294 1 697101251 881823761 1 120449657 662285090 1 591752033 610419120 1 25156723 356333634 1 813039230 898719204 1 312085508 881747403 1 253795572 793368468 1 315617757 563278127 1 703540966 898328524 1 619073581 774504362 1 112284249 987866732 1 193104480 410001727 1 605866646 680121055 1 489822387 820175214 1 906316510 940081428 1 144415968 476780430 1 78913110 551614458 1 154404945 977117655 1 18973863 934867165 1 152692489 894734678 1 319303805 896220918 1 161723578 481879995 1 902235022 922577530 1 307729628 311551098 1 655938827 989978571 1 113524342 907555218 1 357494159 939914381 1 148387838 865354722 1 24534791 632741683 1 306396760 965826583 1 6927889 995012723 1 746556648 936184731 1 135125171 258372090 1 8711234 789830408 1 383690231 930693881 1 592325283 914834458 1 31919683 972932651 1 289348152 451931251 1 126808880 752230126 1 178733861 956381321 1 281119001 425278332 1 128720567 996236351 1 746049260 913497004 1 300801111 981624091 1 226010792 933928324 1 26241318 872629246 1 435457267 738056060 1 111798569 802659869 1 2126159 991758644 1 322533644 538668507 1 519668127 595468017 1 352243380 708020829 1 413652444 698678567 1 141390895 943637961 1 283404742 485692708 1 31328336 984592818 1 399228186 407676892 1 65205680 896062278 1 7758652 414109486 1 42175008 728148658 1 514237331 829217880 1 376419059 805052474 1 2611973 967827173 1 10868897 269713403 1 56593712 922267131 1 36965852 886195374 1 78093610 959141630 1 102374576 973680709 1 73723296 981777286 1 309757915 730319019 1 81360260 750585355 1 38132379 295585599 1 172057896 956217561 1 294939010 730996106 1 44800295 999390389 1 500866322 790269923 1 1771542 916640499 1 572871058 707896273 1 209347855 740007808 1 335903394 417880519 1 411769435 962595095 1 245776045 618483172 1 525021 988994654 1 362716948 783386736 1 23482170 973549235 1 290056549 940830248 1 255108349 537262077 1 11637604 953716966 1 182901318 896450976 1 330938941 667501578 1 63138963 977115143 1 180687951 955931768 1 3434042 840210615 1 180796567 383260877 1 468961101 637395878 1 204699747 709797411 1 221875927 875726145 1 580662640 682202769 1 413012638 660658484 1 260401584 826341346 1 14469684 787414516 1 5656445 343152674 1 228741996 761363986 1 47659038 658566211 1 30556527 951868798 1 365383831 420085455 1 436291469 663173284 1 17569521 691709080 1 111719715 609336785 1 191881227 827234799 1 181817105 444743623 1 284505257 529933617 1 45387105 186169394 1 419213454 886904755 1 445592506 801878036 1 80423854 681644745 1 22441437 683667793 1 232331911 319968941 1 800434595 939717761 1 428859546 974013135 1 404832382 803460703 1 47202130 777446249 1 266722281 752821890 1 9211209 920209608 1 113386081 548230358 1 62292816 370942597 1 779177803 929221511 1 587332631 906393949 1 363650001 979939897 1 49694866 870454671 1 262886109 284073903 1 204407445 804568935 1 83413694 329857151 1 374660004 634990516 1 514280303 671680926 1 105510541 823159071 1 311301338 948055805 1 146689870 590745657 1 121330727 173134132 1 108174809 995539869 1 22763899 975857867 1 302047463 461925450 1 149421606 472319356 1 225999854 747576141 1 430010962 494221347 1 64610468 683709315 1 211083912 593649205 1 18831071 918450465 1 157904924 495927440 1 157254648 371269217 1 420291661 979271219 1 687839618 744180460 1 331864163 745674420 1 769788019 942227276 1 353198744 958346476 1 623285319 830460861 1 410119173 459104354 1 289117098 935861247 1 509531304 634933672 1 404648994 465881601 1 499004472 722679450 1 55832062 934317607 1 5140061 939247950 1 36743432 925815582 1 228402839 980784496 1 224765145 378949386 1 380467935 546168819 1 84025466 218617898 1 688955391 772305231 1 470208151 983410717 1 49619513 546220176 1 168309241 810125889 1 404163286 412262251 1 478493768 893022747 1 37822068 950495821 1 349494906 774137253 1 98590303 444564634 1 626172396 848430136 1 192089829 963612482 1 184676131 389669852 1 81738849 623553704 1 128753803 642016657 1 203914932 426255440 1 22827221 966811766 1 43014688 978351065 1 379957353 905433595 1 224564266 344596074 1 71625757 971029584 1 188117549 590331555 1 54449661 336538865 1 144826237 866328169 1 8281397 364474996 1 307422492 767054171 1 476487286 965431733 1 79603239 211333280 1 139391728 804887459 1 93007660 318894573 1 403399003 856958089 1 392631437 544783012 1 61867540 896245502 1 404408477 976671416 1 109451616 753558293 1 18860843 886820772 1 318075620 679449391 1 432385044 556326203 1 323576367 606189910 1 150649011 982810301 1 259036531 662433535 1 832228492 987628208 1 41532462 902704524 1 1153316 975945410 1 739956979 821536513 1 234306383 438051541 1 86566130 921394761 1 37323035 766275961 1 576696132 897605445 1 255850577 696926974 1 225927687 792010658 1 20168400 921938359 1 838436343 865781218 1 178186901 647343904 1 67437830 273119404 1 171429774 619838771 1 262298347 889372823 1 65654665 358149965 1 28175193 306424263 1 562841553 998847120 1 97962468 664272129 1 313704150 502096874 1 175781269 909661776 1 190745545 898866711 1 471456737 754746223 1 142718026 544415702 1 65466422 373108061 1 286203660 839014106 1 78622465 708767325 1 81948604 750128774 1 364457568 512558220 1 29790390 430095217 1 274429590 624682112 1 39468134 978827240 1 2979849 864211623 1 31846425 343640421 1 371775726 445747973 1 98156469 217922459 1 40786898 766248734 1 215010471 818752769 1 192749406 899238266 1 262725771 654251536 1 224338936 972498709 1 153269802 864910318 1 28354243 953082546 1 110035680 826572879 1 212599710 896639750 1 311616778 881569292 1 291936186 668516689 1 25148228 878390932 1 240818366 948571211 1 24932288 498351773 1 235637453 891776271 1 808357004 809372062 1 41635186 795222907 1 45292299 672157792 1 149702021 984038389 1 442729282 516072188 1 67958325 773076890 1 55409815 819132348 1 371461902 973084775 1 425736132 623024615 1 61803243 786146644 1 137451757 706083246 1 158637289 671593827 1 16702300 938079722 1 102934804 811790849 1 266098199 759887727 1 621779606 825995726 1 127403325 974287035 1 286347625 895038799 1 84551332 896951177 1 422230702 758276696 1 143398295 419355693 1 768258138 852509697 1 95936409 505314056 1 268699073 941711142 1 235492718 946445886 1 239996808 328915270 1 368188373 946506217 1 222616217 525953555 1 460267569 689367054 1 36543240 836243407 1 79165741 662373345 1 20269092 658487903 1 271186222 516073493 1 134768053 703777947 1 260325698 878040837 1 14734431 575475502 1 231448018 999306851 1 14972502 323824289 1 333212277 892571000 1 661644965 760791436 1 24148778 686311155 1 314986362 436634074 1 545710696 834647314 1 213038142 976536479 1 37093864 982178589 1 28229759 75669865 1 564619149 642438218 1 438290485 980588795 1 310958728 976472004 1 299860523 909908533 1 578589354 936902065 1 178924916 856632363 1 664579205 722083070 1 682492949 841315738 1 304714031 323711582 1 596036793 933564773 1 288323280 583041469 1 257746559 563184055 1 166284189 175003187 1 200947550 331203921 1 113799723 970242145 1 867767773 900997307 1 7040939 590836414 1 4455351 996715608 1 524265 998124627 1 415950702 999507116 1 27407251 222348846 1 221622964 392413010 1 142546241 501191014 1 455144040 893488065 1 305151916 586468000 1 77155544 827737094 1 106932809 982995925 1 66442196 902877990 1 619923511 710944046 1 61600153 180265799 1 62982136 964531388 1 246089729 582978003 1 16272723 384160422 1 23334998 953475920 1 14232739 684706978 1 197246375 906715337 1 33912861 791401972 1 355687891 593752583 1 101143431 836707736 1 227379056 988311096 1 158743113 831989234 1 50477535 697701809 1 771526591 898605017 1 260120513 994217412 1 151945816 293942300 1 214188108 914734617 1 277150756 933693728 1 57694142 259070652 1 188813671 311253026 1 109766681 682224077 1 612058007 726620024 1 75417053 816300440 1 90996373 502808647 1 73793654 991308967 1 151952580 987151811 1 108191109 406434218 1 130843102 720543558 1 54768686 711850860 1 25142172 889071103 1 121585009 207108528 1 134040719 733390471 1 235615478 252421148 1 60597524 955806061 1 368400160 911102723 1 31525558 710584938 1 223061433 746186588 1 59300473 127648301 1 16736042 938139476 1 748431966 943193377 1 406794296 528410856 1 272857602 966770330 1 60939913 985077128 1 130005850 409067863 1 364194385 841341948 1 57856499 695846463 1 375974570 753009511 1 331196698 919850038 1 230547477 735196964 1 2328440 992278461 1 278152996 843591271 1 328018713 684717468 1 160557417 862199094 1 526358158 615748213 1 413612843 590813645 1 125525673 960370041 1 92760347 942066527 1 33620672 997503422 1 124694308 871638086 1 471881247 551683744 1 271663919 370736825 1 305759044 991696990 1 446074130 998618764 1 457410408 694518566 1 544219888 645600109 1 291664142 711234552 1 170500819 657230035 1 243064963 463602531 1 18521205 681604596 1 918414 775530002 1 453621892 622550342 1 40270085 661764702 1 785529713 954117485 1 2726500 999313162 1 77751819 148901390 1 371949778 664131541 1 246163671 832865193 1 165595156 999950538 1 162042773 997573135 1 7973522 967827689 1 162722738 674360137 1 116059587 742361961 1 261508470 549232864 1 275711415 862778718 1 237467430 820661477 1 271849414 701111129 1 504825380 606616856 1 724838793 913310717 1 487677543 660371927 1 23129416 994215924 1 242308331 299479651 1 79757807 840898896 1 106409374 358305825 1 506669193 511331781 1 383792121 397219664 1 183868287 662077316 1 7996509 997775305 1 49605445 998505079 1 84968514 682195871 1 150173028 431893354 1 884955780 892977778 1 510493018 588919621 1 537268322 554101105 1 81737270 787471018 1 126890832 645873604 1 393466073 938621362 1 96120273 973280946 1 472615729 517650434 1 52114380 889177134 1 458764093 639448983 1 110245656 984317954 1 307711564 472236039 1 227791029 445322271 1 413449764 922226958 1 310764270 963835399 1 635004564 784345737 1 159256689 862087776 1 118998478 993222392 1 38985561 196139008 1 18148052 760828003 1 243011578 636093812 1 111990947 253717385 1 600616796 733967755 1 390761 956817586 1 59121673 689118574 1 367583280 574615571 1 21647357 929385162 1 164653911 273840242 1 523378218 900858422 1 659942304 689691537 1 232429972 999997031 1 463628548 536473716 1 650289660 981375190 1 46763843 948807234 1 220642965 631934726 1 106556113 978662463 1 300630876 953946222 1 26322856 614689120 1 662981501 879655423 1 69970905 743241192 1 180152759 999741474 1 864737499 916435828 1 17949066 274193834 1 89803033 947808044 1 143042504 704277382 1 327532164 378358094 1 37593910 974186119 1 605705364 738780177 1 262476 920859054 1 25829594 994533477 1 35075954 928952935 1 1753297 802129945 1 234481667 826057827 1 282751874 754406496 1 360576251 528976346 1 6583871 998034287 1 251510722 704054305 1 262936407 960010809 1 57828038 956465916 1 2014801 935303235 1 330886697 546115032 1 40610504 954337731 1 67007773 430950424 1 152121331 720519276 1 178723670 953962659 1 247825794 879228016 1 67552331 672168059 1 866569276 892568733 1 80511499 375272934 1 705924934 786442433 1 786246515 996640079 1 117946824 697262522 1 20058476 898102342 1 512209309 651341078 1 348162407 705712354 1 679482304 918802504 1 98061031 868250003 1 860262170 871068693 1 25471728 519898193 1 142782535 324452206 1 26868941 901631647 1 266153954 753138449 1 472951753 572849993 1 16120951 448449290 1 298969277 897890624 1 343513699 909615814 1 19892542 984896254 1 30337278 497247982 1 358377363 932109346 1 22276951 352132180 1 267110903 364818799 1 396283563 911183596 1 205933834 984338220 1 94609497 649178918 1 316606798 527692560 1 4571360 590922077 1 292281701 984988691 1 377599757 889466439 1 12100367 953626569 1 388722711 775633332 1 231784867 878190699 1 806663640 910217507 1 141198116 913205754 1 152265661 894310310 1 642462876 893239684 1 136051772 960818927 1 207044303 783630713 1 497482888 816199787 1 183665809 951562034 1 83694318 134631452 1 397977684 665420114 1 97631158 863312408 1 87786288 918886788 1 238315530 847228671 1 51824594 606309205 1 365400939 408770740 1 1215169 309498705 1 172729369 756629675 1 381601303 606887665 1 170381137 645821045 1 36817908 988953129 1 74676100 563825710 1 314061484 654796502 1 5049021 206564946 1 136564963 919357270 1 467331656 755764023 1 296643941 761264975 1 298072252 769442670 1 36967192 998853905 1 503860693 711313647 1 69963532 408214192 1 77148187 800232588 1 547681076 962378736 1 20499923 386417440 1 164579046 615408372 1 90312201 943167770 1 59862306 530359301 1 87611189 837064325 1 327081693 511138208 1 227966913 668725901 1 253836636 774872485 1 118097386 899364194 1 714559988 801531704 1 135388738 810085154 1 338089599 912647071 1 26194760 122043876 1 37382773 842030680 1 3299173 755362462 1 181969027 921789397 1 502082545 936677849 1 407315539 644214245 1 536082627 600647597 1 653479560 975925320 1 189831661 911172928 1 13194158 177272362 1 171021387 976458093 1 212844424 237567089 1 663379922 761075556 1 66742402 680469388 1 224492285 841274827 1 17494653 746436791 1 340477359 363635051 1 260006485 955828463 1 190603837 976950630 1 338677396 802299314 1 114698989 983867940 1 23031404 556778492 1 307749246 329191752 1 418686892 488891483 1 733882202 818965381 1 25291084 252369731 1 413512493 930806476 1 79843123 737423057 1 795298975 887121455 1 56979866 810136872 1 158302625 782399461 1 299558055 514723949 1 126460965 700648099 1 396510956 707354255 1 35584259 769165071 1 72944481 871274476 1 150480514 426195025 1 51181732 216110587 1 310488565 680105640 1 199282796 836259445 1 30522973 953989546 1 350174592 586795517 1 108680553 459493810 1 59736358 141127600 1 573930234 941663114 1 99612575 899904244 1 27975180 259269400 1 195528304 502507291 1 444188120 545624893 1 36999372 864574762 1 32442900 684488104 1 97162669 694986529 1 31088549 329840677 1 779086055 943602147 1 361517063 946069385 1 298684930 913161792 1 391711257 879808686 1 123713661 972223822 1 517258250 536111196 1 369547124 851716989 1 136246490 350384631 1 221723078 676685666 1 205075654 961945858 1 89189288 946927958 1 347823953 761574274 1 430569052 680782543 1 266772552 669033470 1 31461504 154153282 1 62613276 949834588 1 19401296 910269821 1 783760995 955288788 1 397541141 473339400 1 244434733 494909139 1 6253136 971423479 1 279439146 988334484 1 434029533 826823529 1 6297786 984964223 1 740680053 856707829 1 45354615 992154914 1 341850970 912976672 1 115903239 890977177 1 633567980 795400409 1 94737743 537965100 1 316727318 592887277 1 29683557 945944857 1 136732334 964698602 1 253663055 265144943 1 14840913 605599836 1 30727615 155491698 1 288455173 455344146 1 650117190 682828602 1 181742377 912985794 1 50620338 68156894 1 688949981 749111242 1 115048646 544132690 1 137855186 971564750 1 443903997 577221798 1 265765248 634219265 1 207179044 943209463 1 136881268 504373575 1 266724689 494005291 1 15230396 330635220 1 110499436 895664675 1 64153701 473313808 1 481519773 675543237 1 278305567 982558118 1 399057065 912190216 1 139107152 853360966 1 597097027 759612731 1 306036234 861045136 1 601146893 832378510 1 232980290 315241237 1 29119459 985590099 1 115308028 702246636 1 474221130 798651218 1 59496605 912937656 1 913681188 918444127 1 59722018 665134374 1 400959229 900464396 1 256908323 491058615 1 100401029 895399494 1 53254995 114095064 1 42368367 972961491 1 348991394 845670473 1 168670626 720047798 1 641876484 856194517 1 141583508 724311427 1 287584831 530099057 1 130673173 855703524 1 375847617 853700951 1 202064212 623712990 1 497246492 728572932 1 182217373 613319081 1 143042753 570082905 1 5334098 932225125 1 154965550 903782529 1 62104963 943573910 1 564298224 698711128 1 532062275 979859289 1 6444966 969303003 1 118596494 925144555 1 502910929 919113659 1 195999392 892679178 1 603261332 967140826 1 603048952 884144953 1 46698581 95966438 1 141532751 943508281 1 32359936 730309771 1 40170289 733552470 1 305131675 742704016 1 56375732 915826163 1 1777852 991909543 1 59055195 916197177 1 812931085 827534571 1 10206701 840198261 1 66629329 952546645 1 345518523 880721571 1 444540682 749172505 1 1059771 996128750 1 75740021 356134345 1 6027617 271303020 1 6151135 686380289 1 20804377 913049574 1 27343970 846917135 1 262091341 999993534 1 431814834 578662848 1 565674486 813816916 1 90517209 154047503 1 266353754 910716522 1 50655 999950839 1 44098507 527383172 1 167874952 870888175 1 446328579 946943352 1 5133159 799475521 1 16249401 984207454 1 87268179 516052623 1 802159775 857215648 1 225509174 687779307 1 418663364 869407494 1 102047017 788347748 1 242870426 916769883 1 705554868 914888831 1 733993275 983482721 1 10815298 777029605 1 74009235 541245948 1 344615383 990188138 1 868184828 884852982 1 155184820 906553150 1 699409857 825355217 1 348676885 884579798 1 409681127 595739938 1 127125855 808282351 1 267924511 808080688 1 481098268 762082713 1 157365186 987191292 1 230073802 631658436 1 422993974 828462071 1 130515249 657297660 1 270341417 478660037 1 254066456 961652342 1 778450195 893176587 1 72990892 505357392 1 35005207 430466369 1 76846592 459673163 1 59255616 912257449 1 53221464 989628506 1 170761797 225372184 1 464093583 813566675 1 503229451 541984165 1 177968815 966472839 1 305378114 780126504 1 119402778 884505692 1 185790763 764273086 1 137256396 959072673 1 335935199 839135413 1 194792559 576593826 1 424098863 782565417 1 113881513 181957295 1 10082143 928709006 1 365441832 838322372 1 83229348 941586331 1 34922514 980380970 1 434525781 513343150 1 389010926 822235792 1 220729578 755504675 1 12897921 441581975 1 185110288 818573287 1 794227861 838718218 1 374232875 557039535 1 295727585 875497765 1 83993157 955768841 1 56804250 210724590 1 32074802 684624851 1 665506405 768681460 1 63153278 971693708 1 354030278 942907024 1 99532070 956264210 1 3561043 385079408 1 48128349 839190970 1 4143864 799021298 1 22310717 980084825 1 299564240 594960590 1 436638461 530538640 1 370083754 958937460 1 155458528 824336925 1 275409085 438938695 1 17974495 981342317 1 438856784 640447834 1 93768241 985927018 1 106284605 599928550 1 67551845 936228216 1 202195995 836994920 1 210725798 975126944 1 199736902 406395879 1 310385064 953992568 1 76533956 805962820 1 9334774 768949508 1 132408448 774857442 1 577394456 740577251 1 270150159 895627086 1 58029190 837633450 1 3654651 777635335 1 459088579 982620139 1 77462570 715485705 1 68901562 972138131 1 289012923 777925187 1 10464241 747409690 1 483601687 749787076 1 58337841 927135741 1 98300643 981071324 1 181129330 501274641 1 241555338 957567482 1 187181169 906508139 1 42856828 982844722 1 524399928 869888211 1 286423505 643445447 1 103318470 421092303 1 241009760 996339307 1 924635568 971672832 1 181568200 978636320 1 9760869 988108220 1 421322768 816914132 1 456955180 661647991 1 54393346 735081436 1 207429752 417785964 1 138861305 944260965 1 296170205 914292242 1 178549422 770885709 1 292473436 917501878 1 281028570 730310302 1 35891674 118612986 1 7577878 947359620 1 152363004 283875566 1 12345702 288420813 1 58036104 144616872 1 287510311 827791086 1 787591533 991057316 1 4861669 993226318 1 423105492 674354904 1 344723606 934848109 1 28001464 998689687 1 160270718 985235811 1 567845907 619082482 1 721256105 934638299 1 49224430 955096978 1 685703511 919464552 1 418773925 955848775 1 21502412 549744035 1 656488131 905682772 1 122550210 393434765 1 625116059 652439911 1 578575566 708513188 1 694697736 936882629 1 213498974 247667278 1 707060781 828859337 1 69675269 818704311 1 469077001 967277397 1 4358965 997730770 1 142399368 477527814 1 9962103 995568730 1 30339866 850897812 1 158135509 619526652 1 287186866 866406245 1 41915077 573230377 1 73197763 852114547 1 584704640 850287991 1 9138379 865897553 1 26824732 984075342 1 577280597 588267728 1 607596359 896550035 1 336886643 375553918 1 128335335 714786169 1 114550483 787619613 1 71433069 966434859 1 254874810 861533072 1 109364104 990631081 1 85146224 982190288 1 467997940 868551822 1 170015784 676599839 1 365743525 508395434 1 524602135 792162512 1 565917762 742713030 1 103531439 989473412 1 31506784 266476157 1 123842070 808128530 1 268246708 759419494 1 497231241 686861994 1 541638935 776884930 1 480568764 991700920 1 241387454 821448650 1 365986653 765348131 1 353923228 470786407 1 431823617 579882699 1 339360638 993476721 1 351156691 952319360 1 35472722 519887335 1 5241574 742074471 1 765526862 904807935 1 311300150 863929817 1 645556755 932971627 1 171303097 961039751 1 56896784 950946544 1 287485047 911899239 1 223506011 593737569 1 149963767 188884036 1 172261489 544968389 1 600872811 731151435 1 529643660 938131727 1 30480737 570113203 1 364752962 563978162 1 127278982 888088181 1 139966594 153551341 1 13119302 953414716 1 45021956 897311109 1 309329748 822247782 1 7112347 130862746 1 213504579 818091790 1 206769569 550300294 1 220501124 497846183 1 147780686 707705173 1 824762 999930340 1 87398292 748083955 1 456796630 692232822 1 26027842 226432291 1 288982647 809583588 1 422136029 789129313 1 77380837 774637526 1 92718216 907402322 1 38621556 544795636 1 334316719 861460553 1 242982716 362822096 1 180060877 834203186 1 286420383 992555326 1 758586592 906848149 1 651326255 769611836 1 127966707 843800957 1 34854967 719403542 1 567948627 597581746 1 178055132 928200926 1 52490045 944122720 1 157047555 913007754 1 307146421 775761287 1 506940166 976642629 1 45853711 866568111 1 171728732 378691296 1 34632751 966302490 1 371320028 894396160 1 31638302 955333092 1 637778348 922442951 1 758747660 775438663 1 120363943 675315014 1 279229325 681120524 1 15440599 971479935 1 320715691 566063358 1 595059259 609649684 1 67789355 951833064 1 419236189 865600793 1 79585296 864135925 1 30132971 359024845 1 26202265 999990012 1 221880866 810433185 1 206963173 632093831 1 302959102 605317632 1 41944978 584179526 1 553861434 681602933 1 59168149 534684279 1 492739520 598318985 1 935443168 954403150 1 314778641 801019974 1 77513 928194131 1 193805259 335028372 1 108494829 917745015 1 9992588 988762518 1 189101272 885984439 1 133112693 713450015 1 215047961 988335407 1 489572846 613705396 1 154758296 337083740 1 66428354 844465497 1 89191405 919856569 1 104484190 958014171 1 807955429 916103387 1 498780701 954080290 1 37608077 996675305 1 176083249 302024376 1 114579476 819934481 1 444883087 939340359 1 495519329 548517671 1 834263418 986860253 1 678732541 923403342 1 107188967 929987335 1 265823497 913241795 1 94680427 118846060 1 16109429 997164717 1 772573557 975419487 1 456807990 539208460 1 357806317 914774106 1 656841606 957890223 1 1796334 553073119 1 159435257 863676766 1 415349601 427095491 1 282502877 506706488 1 223263824 469781766 1 894485109 970726987 1 84324150 555806945 1 9932169 904625456 1 125003247 152225754 1 190455237 602024911 1 798589964 900598887 1 327682912 723724056 1 114785779 558356924 1 152907568 264574287 1 401343811 933266061 1 462593478 849348571 1 208923938 613245589 1 592212241 676250959 1 14340340 528804071 1 84362505 654071033 1 44267259 854770379 1 183365805 918260891 1 508341881 908336892 1 82252524 612062846 1 33457194 935226721 1 106185356 984009081 1 6101401 767561146 1 461455501 649206241 1 40931913 713185844 1 5562303 830555899 1 251837782 625047333 1 83799179 725951120 1 514037692 961489379 1 376903718 734028741 1 210107374 972643569 1 466660790 740126100 1 40245573 932428859 1 777692334 932288466 1 264766607 809472524 1 24203314 97980964 1 372980577 606669864 1 17968827 998555372 1 499339760 727974480 1 390184627 598092838 1 287562545 959150367 1 333997624 895373535 1 717324257 856838277 1 279218862 377486474 1 106597261 802818752 1 284058038 300000729 1 641578439 664887086 1 61584059 283134913 1 506983235 595994577 1 238467531 853966496 1 417017402 488843183 1 293623209 977197696 1 105066614 908669366 1 489439100 733048132 1 263605195 946117006 1 679832319 736283155 1 250539544 366814194 1 34845384 988679190 1 362275732 698037618 1 113515026 368794465 1 154406651 803206212 1 377771025 383403133 1 287251363 443158562 1 10794521 921701995 1 223109540 878544777 1 86293152 735008535 1 93766151 695065570 1 233761792 339959960 1 68675372 312915408 1 423221347 734112692 1 609923814 891987229 1 31019636 755790970 1 455569419 673393834 1 47160353 927466569 1 133330941 969191972 1 108019985 977786763 1 290065047 490902264 1 406358437 991289017 1 807042463 830831189 1 569171124 765839500 1 603845116 927084943 1 4905355 985382252 1 128097860 947990155 1 127462007 828351743 1 300989296 336290137 1 198053110 547085250 1 670668610 863482432 1 105906950 710990164 1 131824233 953505788 1 65016931 474020106 1 485921540 568322971 1 83547868 784455281 1 400809731 983306336 1 701230533 916377745 1 14075084 957601383 1 73128 999781909 1 62428438 926255398 1 227429395 382164669 1 148304683 844226926 1 498958757 819222181 1 369382046 512120624 1 486125936 790573482 1 473013533 654610876 1 16451092 324103804 1 6482299 692909294 1 384224533 646366268 1 37765243 982112769 1 63255728 968997169 1 878652073 968810466 1 55446035 870722412 1 755719592 887728458 1 431759486 832404667 1 111290804 459193076 1 533128788 970771702 1 6747823 85951784 1 112235630 430645112 1 208786059 964348695 1 78016846 937088229 1 2444442 879138950 1 43876800 825478089 1 281970764 760056640 1 46094512 993317085 1 15192703 966622284 1 11355325 984615703 1 792253057 828326355 1 113862670 292586107 1 163633286 639105291 1 276928867 773439448 1 76542363 994999660 1 29410237 865071645 1 55973368 762702071 1 78754990 978927295 1 157004116 870201974 1 460690024 789685363 1 444564595 933786623 1 39619412 966971473 1 24154923 523939036 1 201160045 754758791 1 317550434 654241341 1 217163801 539868625 1 18049494 974124059 1 164830684 822580329 1 282732694 494568552 1 44191164 412774062 1 45447603 979223428 1 204201774 834647205 1 70515512 587285607 1 74794664 930667581 1 2954498 824341067 1 9245279 999874758 1 814857039 986159380 1 194757533 694991929 1 8808729 70735853 1 12973099 965975727 1 103550140 224147614 1 461976869 802901048 1 10058603 817652718 1 764437577 969190059 1 13918354 690712264 1 241546070 911124345 1 390214142 964832249 1 257738331 561149516 1 36878172 545608280 1 90813847 959482315 1 323436959 703060515 1 36559603 973662617 1 140837881 460265055 1 64229486 899599270 1 301922390 642706537 1 223449532 982175290 1 560540036 716638780 1 39534836 120213879 1 171795108 397106030 1 109151421 947600317 1 281086278 968069417 1 9938444 989104982 1 701697558 715015512 1 243194231 930267109 1 961017997 988615333 1 51501692 874165268 1 371114754 594208536 1 591615582 872234608 1 829545986 890876998 1 8705745 999998285 1 384039765 469332638 1 272364730 941962433 1 184358352 513248228 1 428068867 848431478 1 18386633 861055298 1 44363101 969426006 1 420275863 881218534 1 251446558 660228599 1 409600723 879870214 1 106638876 381180331 1 391744088 916567097 1 18268317 998861978 1 270811048 907050816 1 965180283 981547632 1 678900442 742720000 1 401167407 513428260 1 372860873 866404415 1 107030435 357494692 1 94234511 611699955 1 53321829 368573011 1 223423385 874863270 1 763982054 826808763 1 763105233 798319622 1 256568386 990464512 1 150374550 718332620 1 77887743 799636300 1 481754264 895251267 1 443747611 545106350 1 124029574 733331098 1 77110827 918161382 1 123745909 193940304 1 64587209 91379606 1 235559190 854706480 1 153328846 641383207 1 366342206 851169665 1 403585726 765802594 1 21420336 866141235 1 106626845 532696978 1 5863533 994715995 1 15803545 989304954 1 299167025 551022033 1 136741088 671028188 1 38792088 963299689 1 53392379 944658945 1 40530547 154802107 1 122503471 874102658 1 676740017 794251028 1 735221194 959718337 1 396948017 898012417 1 29372526 970936967 1 440486362 831346094 1 106258314 876219045 1 107001657 684261455 1 195437220 497330020 1 424723168 534989316 1 359608181 757419984 1 414649414 873726270 1 95220466 458657760 1 122701287 206731516 1 45722846 852404512 1 824199846 993497695 1 6596495 716157470 1 229085570 808345786 1 472080543 872369222 1 50674906 782281843 1 179889539 956506659 1 221824289 657529350 1 65728582 748726105 1 702822346 910300533 1 42600269 965741989 1 167217783 306155310 1 2218934 999312213 1 455807161 889647052 1 499142622 731469488 1 136846121 704108958 1 50339387 936057515 1 39897384 972369598 1 467057508 739653718 1 533487255 922948623 1 561626096 951309886 1 371098776 544629931 1 82648875 695532496 1 162086182 381295975 1 198234210 245297800 1 350733387 519768688 1 9736779 658920761 1 215328919 346571373 1 630177428 639252053 1 15018150 758721669 1 753062660 983401471 1 348457415 966074838 1 68263173 915429588 1 344745866 386917248 1 199314430 486154086 1 503892139 638367287 1 132533547 943353697 1 199169712 491036230 1 812019925 925888715 1 18130681 999307215 1 39057084 993737391 1 40380614 183723592 1 242548996 523878876 1 11646376 684728682 1 33393129 622209648 1 12856930 922517133 1 396871127 942892497 1 183518411 862594452 1 182346489 664071295 1 628148178 642259668 1 47469688 977525697 1 70792445 749434755 1 47817870 909277481 1 656019195 934063381 1 490402712 971656684 1 83114541 986403940 1 16200461 758206963 1 397815907 427053354 1 176227709 282403796 1 15452596 770558977 1 469032665 976269750 1 538758651 833644762 1 321509574 432234683 1 546945614 571599820 1 350635652 562336808 1 378234942 810158276 1 18563361 824117722 1 534538524 717530924 1 410673082 884909487 1 6793740 948057167 1 67472521 952089484 1 846657657 888614126 1 179493951 635280239 1 31512603 991835011 1 109532825 342877687 1 122632268 920578380 1 140140744 840839836 1 308871871 319885682 1 3894207 985647187 1 193951628 616078771 1 120165951 878588656 1 125934194 292808408 1 7004712 916353647 1 453554730 493685632 1 315247906 559051775 1 154509879 302194759 1 423671317 990257118 1 18286136 940647485 1 285411577 751874967 1 65465546 939042271 1 110448593 793883921 1 2511738 797247199 1 3584369 907501862 1 488337844 679188400 1 238462275 982067998 1 828751656 918909059 1 12590705 929740536 1 104568217 986852827 1 257490087 653712792 1 28371292 396139742 1 72283825 709882875 1 562805867 956434685 1 699599537 930185331 1 228206299 559201723 1 190847289 373441833 1 73592861 980493532 1 166195222 464827350 1 415677263 748384685 1 154336641 975973843 1 576016920 967848760 1 237819323 399300360 1 409895317 900332348 1 4882070 995866819 1 332484204 663352042 1 212295315 424398232 1 660471663 775981591 1 30288836 647428473 1 5061576 998089627 1 96706808 846763554 1 310188237 481054451 1 29981634 947835935 1 158713140 800607346 1 1095600 980257330 1 69968986 817445809 1 32281893 220294943 1 144350940 762457872 1 220281991 841916989 1 117916245 935202167 1 2547552 998934665 1 863819989 914157916 1 87202608 413274516 1 54684002 764934675 1 750693012 850185844 1 154390541 889199706 1 564216000 769828005 1 39063256 925104899 1 407058092 829085103 1 102426485 498321048 1 114532156 854591686 1 182581226 363574705 1 46197787 921193765 1 389232440 550344502 1 86667121 882493664 1 176437191 923941301 1 126848069 947597619 1 134002625 758145323 1 8676256 757011042 1 245741464 952493871 1 75483394 373230712 1 148441557 480942570 1 321949623 813751936 1 89173202 923893875 1 43935479 671326069 1 86226312 767004741 1 488527202 856891656 1 50811986 576989842 1 56305235 365328068 1 305591453 867938834 1 31777300 729210539 1 496396150 772561067 1 845732768 942585414 1 2760115 970271921 1 49705086 242511377 1 333210716 852813242 1 543565462 962846366 1 269776499 833100167 1 129158832 583416496 1 120319267 712561714 1 451478065 844539671 1 388783099 874810973 1 11306252 998902543 1 471256644 910437435 1 109992915 910182041 1 23131963 906606924 1 233953594 424390440 1 61037097 735221136 1 239666282 832227503 1 57227969 968722486 1 185618635 866601304 1 301682440 908745575 1 219095803 883904020 1 941807817 998272742 1 147160412 252293164 1 29634680 620502857 1 391664005 551722196 1 158878715 905871098 1 384786176 406647685 1 519455105 847148287 1 11029 953697748 1 74026303 927936755 1 4336678 927777427 1 66159272 263436992 1 126869069 542789911 1 78398390 971978081 1 76291740 754803246 1 343045710 753732979 1 55669817 816856278 1 103376681 283923095 1 511912965 915860119 1 1698043 893252732 1 69127793 575835887 1 32992431 988001297 1 191246281 353644413 1 182103516 789788777 1 564551311 698610998 1 47144668 50974436 1 106261544 955470111 1 101315058 757162943 1 241315947 803388265 1 358814365 992533739 1 593311977 893331890 1 378209818 678566286 1 51740651 623016005 1 285163014 938763452 1 54219183 121579015 1 226510933 970516314 1 149897723 420632741 1 234072011 591019784 1 197734833 674475906 1 56180336 918987195 1 486693567 785917502 1 548718864 803832003 1 122002670 784642993 1 677936301 746401115 1 450780777 895037172 1 32373944 986300281 1 362691303 798906584 1 282730549 959378920 1 158082903 651090837 1 343536787 588105599 1 659261565 729893073 1 8125957 872289143 1 437780803 871020786 1 173819 720657398 1 180692773 392172921 1 100359675 765143420 1 392479550 536067433 1 180115983 418968947 1 92213812 608921631 1 298100789 322745600 1 109055693 182339151 1 71074560 904193647 1 141660183 408033187 1 404706889 519138514 1 15859910 728201791 1 260333694 972773724 1 72553873 730022735 1 361750148 452518670 1 196789568 775752609 1 45492947 443975818 1 185066208 460314182 1 330819688 511375193 1 234895490 987828110 1 31334246 834513119 1 5986680 985520435 1 559162213 579466099 1 669380493 759495439 1 177948570 779779692 1 16172072 734902917 1 671145525 845546170 1 497645693 886149427 1 21478287 727422429 1 134896030 995540810 1 203953417 923014343 1 1398516 858126774 1 331355143 831021520 1 164774884 485369219 1 29013214 946276394 1 144551847 979956782 1 149502099 689721445 1 16901159 982922046 1 307737483 712784993 1 368451839 881690722 1 268772896 943359708 1 90286075 664107647 1 208199251 969174912 1 799115162 847060820 1 536571899 955263437 1 466584204 678121945 1 42110556 995871556 1 173942386 174808488 1 7985245 754989696 1 327085203 840519480 1 549511287 762857898 1 221760211 557186358 1 473066518 603800384 1 433282978 991452388 1 261644205 910017529 1 149962710 903986308 1 88385020 135449966 1 262151594 943186268 1 41541255 935850910 1 246267406 953037504 1 33729008 851650177 1 293678233 555520864 1 356305738 881516700 1 307563719 630080755 1 803826313 883873958 1 656661043 909690454 1 50764859 958610338 1 213612876 851418230 1 18081722 948386301 1 403745874 671957073 1 413155461 774608578 1 123432674 929452904 1 154230428 970780634 1 17134451 455686294 1 395955992 899717294 1 29205289 142233401 1 66925106 560195656 1 104065692 828983933 1 347763372 861647935 1 148179375 859900910 1 129392086 408434045 1 40652 999881172 1 253275973 688686485 1 55436723 708076288 1 91939444 723070340 1 99704966 533454939 1 815203781 854375587 1 442157467 762311487 1 352548823 904591713 1 45979106 796111482 1 721207334 952123245 1 97913751 933022718 1 62554850 955176530 1 533242700 714364877 1 358343351 536999010 1 48190487 979685126 1 354409213 939124075 1 18976197 367337487 1 831053931 901356254 1 428808737 966018627 1 299124200 978824329 1 174556651 401362671 1 170591824 767597391 1 2896601 919524349 1 480442630 595762541 1 33118190 339911904 1 269253229 993891891 1 35486108 979607572 1 69707017 689407587 1 164172347 843018805 1 39673802 721685437 1 330103202 850991997 1 777113794 820556477 1 17039041 77252909 1 421463388 591010371 1 103514437 619565760 1 540040562 968073426 1 3092735 867793513 1 64386379 960776861 1 814513996 924678681 1 79076274 979474137 1 109676529 951619613 1 520386160 540198186 1 27072150 459721393 1 135590325 234970226 1 2303181 974846591 1 53636745 687975724 1 53934187 905135032 1 2947561 622780142 1 91363529 914970636 1 10553151 946831967 1 31672705 995092800 1 508706009 548163951 1 506655608 805432532 1 163171016 838405703 1 565369557 978790666 1 47587499 990227932 1 114076606 972221451 1 409604730 450026902 1 211194843 959984204 1 3969145 919662623 1 572915776 679214567 1 440151937 729927417 1 393966078 867102080 1 138388750 402290441 1 157418997 300744822 1 21982074 893879463 1 138442881 880104945 1 113857885 258140111 1 168526242 532695288 1 148649368 438301159 1 17068013 981128937 1 198549097 930400408 1 7309069 959123163 1 14509110 912636351 1 545005054 893918856 1 596644061 945039212 1 94908110 959769977 1 296209928 558789966 1 238529027 407285466 1 497677851 839066273 1 407209268 536169888 1 210428377 756768052 1 426674851 613945392 1 10241205 285629391 1 22177500 993344456 1 56535640 930585131 1 455851949 982615221 1 89597828 655333323 1 263032025 956630340 1 2171569 999551137 1 297238421 313190926 1 451884261 477308340 1 39633269 432252905 1 118795774 942142404 1 206199631 928353100 1 1137218 996396119 1 117017225 371710393 1 57348299 193961315 1 335348971 758920949 1 110359188 898642416 1 85373437 979431921 1 339851347 795342764 1 277101680 799073574 1 328285777 661398444 1 36171566 952110655 1 108639667 566798531 1 111249227 972414617 1 373427528 497829088 1 196884187 335798662 1 18385556 951996046 1 428946706 770984858 1 224233890 636868001 1 53089174 758498668 1 162209627 209750365 1 229587178 374625176 1 98301030 828962689 1 14505759 320882489 1 319177389 885201053 1 315954532 802802185 1 494552599 604091189 1 159143718 777016503 1 27032748 761974285 1 851723105 929616068 1 189585514 950491905 1 30809581 573427871 1 489990693 911848330 1 23767190 873780080 1 862339949 955024314 1 162753549 914171664 1 26937604 974293343 1 566134392 740271538 1 340925560 963469528 1 47960873 887874067 1 711362754 934292791 1 631648924 873818634 1 274240510 891305287 1 87736506 904945835 1 236367558 831790624 1 11071829 873387128 1 714073392 862660686 1 61213757 698140563 1 99923963 966407063 1 117006704 951803786 1 175870344 353044288 1 260058286 615346712 1 556010744 930933124 1 35463142 998005158 1 423154847 893150502 1 491011341 677844338 1 158884728 994330287 1 386739860 849274745 1 35347542 901856849 1 542600255 853976014 1 387896985 869753381 1 119011148 528033649 1 352390709 650347869 1 27510517 982395236 1 401894539 804446706 1 272554078 654433006 1 191295283 848047105 1 482788280 517473488 1 24087773 856488708 1 51617367 965304095 1 194792125 699948004 1 16440964 958654216 1 895648822 990138652 1 195113928 897828688 1 187989081 198704164 1 467088474 809779960 1 857073330 981926822 1 252512628 900441514 1 374697792 954411853 1 59392259 563437666 1 59220964 178724111 1 213988085 826965780 1 229177504 495293587 1 275314810 749827363 1 170752139 863612152 1 34116251 760823107 1 763521875 876529110 1 748340802 819374443 1 209174801 634471881 1 245477550 929906545 1 457497612 953093700 1 581846853 952263803 1 84117222 269967450 1 54668595 414667550 1 11691283 994859701 1 379692883 931247631 1 876179 973075735 1 423516228 940872467 1 570164122 793394582 1 18125613 238778238 1 208075850 309758389 1 167770207 988815103 1 37568779 461199636 1 724480694 964371669 1 38253749 945456321 1 53340304 629554568 1 4415880 772491285 1 40219693 943078387 1 243211744 844990172 1 570898440 700820827 1 92390165 999274842 1 87079110 474280628 1 855708226 930077365 1 41348342 691951956 1 636213656 984469917 1 32596387 502372082 1 827534255 974727696 1 251992187 705106484 1 2762463 938233816 1 80897465 994412132 1 507310613 716379292 1 156272442 631438617 1 498936366 936317074 1 392188010 758501537 1 177349785 443931752 1 216785503 818392290 1 29320335 913173416 1 885665206 935590060 1 171822917 857634291 1 764699897 936777539 1 677154989 782085307 1 225704843 949981668 1 222262905 816261878 1 155558870 839477741 1 498281095 912074113 1 58936020 278117096 1 70564854 214927534 1 645773249 728243343 1 181046207 921866502 1 810337683 870025850 1 16067173 356053512 1 447004591 972124157 1 29673919 456574505 1 244019564 374557367 1 299430283 834390121 1 38352710 515944714 1 519111131 603435538 1 221159169 580158271 1 572757711 687065286 1 270247886 843369597 1 630440332 833023777 1 75610023 922605339 1 137552283 930773044 1 33006789 394213439 1 284718757 909574737 1 103653853 425271176 1 218950723 422613035 1 307787684 744833136 1 517832976 589092201 1 77329189 497375670 1 633307064 743172942 1 211789792 893501357 1 120031706 893194315 1 62652122 956768066 1 405743195 502735737 1 434518996 862010679 1 81963064 394087011 1 326171258 957726622 1 600579841 947842278 1 399293201 822212079 1 314792842 345382928 1 254640247 635675259 1 174469290 356261203 1 607874569 945298480 1 124471117 843748254 1 28224965 587258027 1 303304758 860387224 1 175245008 865504129 1 126118207 751074504 1 180426127 533469469 1 52101842 933324812 1 31329455 849123663 1 374602091 867669720 1 244359150 442749077 1 38343705 727644184 1 136415659 792030978 1 724948489 796618813 1 681473173 899118918 1 48155926 797603389 1 282807266 469174167 1 312205674 984099253 1 75272807 899179025 1 56151344 973368241 1 30301197 757392996 1 299412084 579482100 1 49369460 583288820 1 372220827 954637798 1 188818596 701230718 1 27089676 533419680 1 42555085 373522179 1 703026207 840875080 1 1777030 996382278 1 68368560 321042780 1 13686778 145096173 1 409259541 422482247 1 289102172 481292269 1 236603164 386735105 1 173188173 988854832 1 544575903 761578656 1 5160423 869492014 1 27581114 529856640 1 666311547 693840834 1 240453860 833271770 1 122876955 891419473 1 361650235 388206651 1 35043620 831282640 1 137997155 732879236 1 113338939 373513906 1 90961069 627833186 1 36443309 955872862 1 445060354 940229564 1 81146059 795678979 1 195579888 475919070 1 69226303 216381159 1 99219084 422226251 1 10951268 775892522 1 99101267 609212308 1 141132834 676175601 1 291875013 976121173 1 200624542 864042849 1 38841380 988215634 1 239847360 572994618 1 431762018 473405792 1 49964672 268878727 1 256376347 628503965 1 167734146 857916975 1 183731830 200945644 1 565002455 969599300 1 61044283 662821286 1 225555635 796965803 1 290867924 567176401 1 119628526 791860498 1 222043808 744820359 1 280220114 600320211 1 388293144 939802071 1 186240905 603208144 1 548157593 650326412 1 465481875 495279505 1 99447941 890695762 1 309869657 520439185 1 158908780 461553468 1 534487424 627421613 1 834560 409538303 1 130164248 745876225 1 167313883 570332312 1 62870343 776615373 1 325280780 861096111 1 896689616 917860966 1 662688 969401074 1 404321326 966980721 1 17182423 995419980 1 377024498 770229947 1 687100318 880632648 1 319036039 767395164 1 314953425 492884912 1 418906822 980716119 1 110928323 257713628 1 212383949 884669378 1 28426100 850676799 1 11528944 974163523 1 785143277 942605365 1 247886437 679610278 1 775021562 987315474 1 170873954 956328263 1 131365751 863179506 1 626964849 998874978 1 924203122 976141826 1 37853098 997710846 1 331829464 949067376 1 465650437 847505339 1 164541313 795630409 1 75489357 708140390 1 350086325 704415615 1 766465043 853391312 1 277083637 341884844 1 145494184 902234873 1 98691811 965288928 1 72905691 496853195 1 629231163 836206889 1 814999739 964566322 1 63941393 439963091 1 183878788 291923065 1 66623824 308029050 1 3517201 988845929 1 343950750 879142961 1 661436038 812360312 1 339259932 636980509 1 19398035 964404249 1 387172398 694877519 1 332091 997646266 1 78304354 738642333 1 347989588 357007543 1 504297289 713252373 1 21758920 735398323 1 370343034 992309131 1 252294126 981114275 1 394647245 549112135 1 124992244 783218932 1 51408493 997052049 1 196841346 699759835 1 6935140 962810674 1 19543610 957444320 1 420347534 667774733 1 606680816 891547138 1 260379865 271071892 1 210077408 929038261 1 190129679 879097648 1 5298537 740112227 1 546483799 929150652 1 405163933 850428701 1 420646986 846665179 1 693754582 775643518 1 159005283 421629491 1 149937254 607644999 1 3922927 524521457 1 1335215 993752847 1 298572264 960862984 1 811489420 988392383 1 74904931 577318757 1 322710737 962135917 1 512472362 909687296 1 210292135 374343640 1 212565366 817087620 1 971850075 991508293 1 283578823 515109829 1 284254146 739884310 1 247723875 724429961 1 40153037 464080544 1 304229950 548897249 1 7140497 956256825 1 244196400 980861203 1 173864193 772440290 1 612389778 694435235 1 216760132 457009873 1 203036295 970166902 1 530914569 889713481 1 815032486 905301205 1 23072653 168916105 1 90693382 903372195 1 165532974 584447384 1 31582867 777130622 1 670992661 903937412 1 190708718 326980697 1 199554628 392098926 1 417599753 755907438 1 55914907 474962019 1 191430597 477002314 1 906438057 950638969 1 21555571 995737880 1 464655319 750734878 1 311793718 560590807 1 400592476 643090810 1 112590552 987720869 1 716408124 785400804 1 502415153 988780889 1 435511066 489829320 1 96908438 743900464 1 663437701 826147180 1 203314865 494398006 1 487552552 678700803 1 448265421 775878815 1 193854498 684709757 1 279712470 921308061 1 727018974 957791507 1 189012896 820161642 1 348554831 913166230 1 73458270 933042389 1 387374636 801856462 1 685057984 831405341 1 425552480 803570211 1 64113177 568387222 1 505665957 856080127 1 4694925 988026582 1 147244053 831033079 1 526075992 945314839 1 902295 991297609 1 83200966 985032131 1 270063506 994847432 1 548522761 880864059 1 396969352 734716554 1 162417931 786416345 1 123375505 215346839 1 113928779 383597997 1 792437845 993084943 1 87230077 816282122 1 231485066 675511978 1 612246 803873536 1 37034028 943007574 1 183274609 712567159 1 341400800 505588320 1 183220317 742950430 1 123898627 973587090 1 338340235 687247469 1 57252613 592543320 1 372044475 721164459 1 107881999 410248755 1 485681156 948620081 1 551338113 589328243 1 10247790 991380028 1 736634963 907663809 1 310742397 728872110 1 46328361 541364334 1 67532618 938962007 1 117134823 774161501 1 24747187 689168698 1 256005374 714369813 1 112218186 867626415 1 1021692 969228190 1 47491261 324950276 1 87810047 112888995 1 28553498 997663799 1 170169511 984602191 1 218420232 660888897 1 101711697 383498679 1 259337245 833014574 1 367151348 574806619 1 706139810 901789010 1 710009490 726455937 1 234909513 595439946 1 455063451 466708813 1 137102943 592759396 1 96333392 571381833 1 237862423 417102185 1 99483921 677555544 1 249962 999551538 1 132778527 549087066 1 45744693 581560922 1 70293341 664153474 1 31722248 962441123 1 745851892 824622866 1 16551553 956379536 1 16643288 979965916 1 40431126 817776564 1 312694453 693502169 1 26932751 799162062 1 199383936 845515700 1 431192731 577153186 1 426295917 565068571 1 488950998 938589850 1 209341336 821736212 1 218868782 333536008 1 251741810 702793715 1 361683609 441668389 1 164062238 947206426 1 8875541 922620323 1 299178503 539759721 1 250474496 815646906 1 877851057 988248363 1 1171713 999844777 1 35899577 861394783 1 1437907 999496645 1 149971041 206676850 1 5412369 968984963 1 46827021 978167704 1 245654791 582599319 1 116383501 790635182 1 365580488 813023826 1 2581530 621491608 1 416746075 943899604 1 21103831 722073177 1 129209528 205848043 1 312014483 609184680 1 299273652 960865362 1 49182874 917315586 1 63530120 740643782 1 304451968 818844344 1 328450762 894849561 1 27670892 52505558 1 71971666 557066370 1 43265809 951241259 1 300860677 344439013 1 214692338 786299267 1 48573827 981310270 1 366248780 825044479 1 320412220 758915918 1 184350616 765316742 1 179618436 579058361 1 5627941 880654412 1 558604955 930079500 1 55357996 178026058 1 22774969 940384053 1 123638784 312122512 1 413910882 678850782 1 149757984 452206456 1 75569548 788235147 1 905074610 982007482 1 137820234 600219739 1 65823596 629904629 1 164679393 247301480 1 155640614 951527862 1 232763904 998527996 1 731119219 865685797 1 350442201 803176467 1 179261821 919719685 1 645788133 752715603 1 309768780 765032057 1 30012362 157800923 1 852071526 953764163 1 289123448 889963194 1 236906781 890729752 1 11307430 992198416 1 298716758 941924459 1 98651966 976262892 1 3190737 893635244 1 877784722 962848734 1 137865603 918769619 1 476158155 887197619 1 6891766 964608073 1 149434200 887337500 1 143742927 287629804 1 691726485 718990478 1 307751197 729642405 1 53269855 68091822 1 31811709 983354783 1 340858719 920865235 1 303585876 771055051 1 490393059 673461431 1 191264651 959332363 1 38713301 875705475 1 245145856 518900267 1 463253795 780295308 1 483268185 704454908 1 106941918 815688672 1 187029891 785694601 1 86553583 910001819 1 67161390 743011936 1 37078290 971447382 1 111603320 941929434 1 75787226 422849695 1 333932214 816677883 1 105075197 931805537 1 413299220 649212560 1 699106594 877496117 1 495964545 539900998 1 188814898 998728144 1 300281081 656464070 1 32367928 912896165 1 476751198 483749322 1 31665438 969111206 1 47109746 166696147 1 8990150 804004507 1 184961238 749016144 1 54156044 791764541 1 635287753 914963483 1 13873034 983710844 1 30438213 376732965 1 312776281 767196105 1 428127600 449640669 1 810655964 900428497 1 32965425 958111204 1 467773069 967130645 1 374771613 897654279 1 20564750 827426370 1 703900808 707006784 1 112870568 665972356 1 442338812 738383328 1 17884999 907034977 1 413151277 992401375 1 75812950 839179810 1 688612688 914888557 1 79262377 344669927 1 533294664 642402045 1 534483986 622926900 1 421572128 678906639 1 31220471 306499465 1 374613662 464680913 1 458891648 530950077 1 135745488 969952186 1 13357799 528883292 1 155921547 609777396 1 300344487 703823134 1 141153715 787689609 1 555211337 993429891 1 32248677 998395941 1 269224180 412409545 1 395190289 511961361 1 23374395 971970695 1 66052708 199540978 1 275539896 645531845 1 300263775 771127219 1 228397017 652382171 1 200279816 815255861 1 40067639 773034468 1 62979138 505788005 1 330132704 411749737 1 266159075 779508158 1 299017340 865713253 1 281137830 975042193 1 284253 372876659 1 117620158 672368058 1 107969169 829471898 1 155150674 983515430 1 675153354 855926976 1 734656530 825014572 1 285876308 910613703 1 535470573 838555223 1 31116464 385006927 1 286596125 634943510 1 438437057 795055899 1 62830984 545559406 1 5853922 930491457 1 30018042 371483356 1 99436360 834872656 1 275112284 976119562 1 798810866 866803153 1 41314671 465556068 1 784682230 981623798 1 467652559 970556849 1 353550044 383083773 1 469135270 958419634 1 108372208 710866479 1 105094801 919851744 1 352011890 809563899 1 163082301 261855034 1 320959168 816717801 1 395064509 696904041 1 214788361 942951192 1 397262098 886734335 1 738507545 789993625 1 624478672 630157824 1 26962014 428787482 1 644974582 853374199 1 122408472 885105443 1 455894976 486311365 1 103040814 374023350 1 96545536 213584589 1 54545086 427926780 1 487659816 621042870 1 518373993 964631311 1 522639658 907139847 1 269952843 541021170 1 140309909 647897957 1 723935010 955048794 1 310390377 829590623 1 144435524 215194278 1 696321494 955164679 1 667944527 810323866 1 125220624 935363187 1 115851300 336249533 1 2992543 995699450 1 223785375 313269662 1 16715466 894301466 1 195437771 868510837 1 482391668 947297663 1 12228345 560949685 1 135841854 572023882 1 40379267 195265628 1 26927965 996534571 1 44985692 958710207 1 123894798 268297671 1 349290221 411758291 1 100689083 843575671 1 328010944 376202384 1 86713101 375208425 1 599207975 721278158 1 556640196 966353027 1 153664670 884503430 1 782734636 857680803 1 127993414 907438277 1 505340847 680338263 1 486041589 789153256 1 229519101 831886918 1 610450139 956643919 1 75326507 672595553 1 27398001 873221422 1 668774096 898512117 1 204474908 707079113 1 659950952 763112888 1 310304089 896568306 1 700329936 724174051 1 33806369 437013278 1 442102169 936089134 1 85440051 565271933 1 220039517 825890402 1 329548264 746763723 1 859117051 946239800 1 423505189 707184229 1 193212526 603623118 1 470218406 798282198 1 137953680 928739509 1 258164491 973657163 1 244789433 938098744 1 208223124 990606391 1 207885197 984919778 1 56532194 525157300 1 489174317 607139511 1 371933727 464200286 1 391574555 934054124 1 377987884 448036282 1 936196780 988728068 1 624385403 990147145 1 540816291 741321978 1 77442336 849299090 1 483435426 610817621 1 112061555 756570234 1 62375475 988044574 1 98247509 770169849 1 726155159 767715797 1 36606036 806936789 1 80255652 642621203 1 69615687 345115366 1 185199623 879601394 1 17726076 845003075 1 120774048 950392292 1 152649620 781949310 1 454412783 641579108 1 620815887 823412741 1 229935443 874284948 1 230791061 974010402 1 526837434 951063034 1 471385051 757725575 1 20542352 946745452 1 498603237 502492861 1 214245213 892272027 1 171672568 222676066 1 74093202 851797282 1 460089047 903139976 1 539317306 894266454 1 103975560 494435406 1 72453895 979697061 1 330867838 526317047 1 66037258 958329354 1 378119975 799552025 1 389724115 437464562 1 200582199 701293476 1 94574364 968020694 1 1073481 982802624 1 219306438 409039668 1 459000926 755821567 1 10690824 801538146 1 173715151 286683920 1 450152786 924330051 1 446260124 756906933 1 224896447 725780905 1 395420196 727129513 1 230390672 583151554 1 270325383 470682256 1 29108036 970822163 1 460421497 885135175 1 2884600 959919595 1 464547401 473980660 1 35684240 985132847 1 129206602 960585971 1 183190132 940180368 1 487430384 787975228 1 603319788 935159292 1 167838929 840488371 1 468954273 645369591 1 547194003 658583884 1 10313623 926009577 1 352483953 823923368 1 58851509 916549348 1 153050486 996948114 1 633740421 930921229 1 341410386 593796237 1 18680876 980057294 1 397336943 777827559 1 39359092 799516079 1 602215414 917417494 1 284525355 853850414 1 20320398 852914164 1 566222580 683125789 1 160917333 886372218 1 60588886 210287162 1 49440502 736594475 1 676125296 970670117 1 210646303 377841908 1 50145243 720728606 1 328286070 897279549 1 527137178 846583111 1 253977638 736739692 1 16945435 837970062 1 533748255 820237877 1 21763338 45175075 1 588459957 921183179 1 216677287 465754880 1 86441881 753442759 1 689636703 905780073 1 89583969 927052856 1 15543529 123034463 1 61339465 472841248 1 184378606 738534252 1 31909254 944138268 1 188384841 993678440 1 3728078 510468460 1 401782955 976690471 1 108218455 206437353 1 148116937 855862961 1 469415258 912265533 1 50713434 990001743 1 507135357 741890992 1 808486349 874545005 1 357444345 679577435 1 273883608 828716361 1 255385761 543623148 1 366849127 681498867 1 49753402 202528552 1 2379305 910399046 1 540453720 548642599 1 1131148 434058785 1 131272715 986344248 1 419222541 993460224 1 16739086 403683621 1 267427193 546288306 1 501603069 830495128 1 50129963 655570483 1 206944964 922529946 1 268229765 894713294 1 258676476 621787315 1 75151854 966613351 1 183379055 607580521 1 170238344 557251233 1 399319578 752893733 1 397538718 836390967 1 254608184 944078488 1 604015900 769947050 1 537580096 967278786 1 110946420 412202540 1 215773937 275047053 1 492238771 920386198 1 123175423 989214032 1 52635252 778404785 1 58175034 988857243 1 499938530 833326132 1 62821939 611495767 1 128242318 911307218 1 27348182 890064883 1 152745455 846646541 1 96992026 793905156 1 14909267 657475024 1 406169772 407636371 1 136516516 959521393 1 160395905 774605462 1 165893146 759863165 1 104534458 532354681 1 766505672 905849453 1 22166698 821245688 1 128481270 199587023 1 429909876 737275951 1 43185714 938244479 1 191457367 878819681 1 270170737 416511053 1 395014286 868494770 1 394996583 699575760 1 111771064 989603964 1 421846014 831002150 1 176489864 639145814 1 332617719 658518832 1 41514200 942050371 1 99959829 721879216 1 492777801 779861384 1 355962020 725901048 1 295998465 833038452 1 239423084 618247509 1 292480068 354253216 1 47731773 803494687 1 247054086 844569152 1 213820602 597934933 1 86849596 852407215 1 65474376 609327064 1 306690780 635652621 1 67293748 876612338 1 130583696 955182040 1 492239733 973650273 1 212375742 760266937 1 307428572 860627438 1 546538544 876194681 1 763070414 975461954 1 649565658 854562100 1 282261551 893928510 1 123503461 977735587 1 308581049 962745163 1 34674452 866291366 1 809590333 980193168 1 162745989 433427603 1 188967659 732093224 1 605190476 896522967 1 281490860 490915899 1 46678122 999213459 1 601778770 938627621 1 57348793 931590635 1 593072338 980415100 1 128162035 519581647 1 86799498 835988272 1 567451881 972172630 1 14160236 557421607 1 29357015 744565173 1 127883471 901608789 1 815771628 911841937 1 44383001 996106896 1 163229605 928845395 1 126865115 763102706 1 194599475 725800527 1 15003013 756147411 1 148145624 361668807 1 231168071 313144983 1 17518 973455102 1 272784145 985352288 1 667322464 946167709 1 61365026 720070926 1 326552119 532109504 1 119744628 568275460 1 26864714 788983756 1 28995027 919937243 1 253102320 686100639 1 267375006 622548282 1 36611511 923838562 1 191049182 722077728 1 23629953 282556516 1 120721917 881045235 1 282074730 428115980 1 160836670 925320894 1 180393781 954857609 1 105455995 956320105 1 203824697 391377782 1 360706137 400717845 1 47713271 962049358 1 15467945 571404224 1 181026016 414116547 1 39238170 986964256 1 453380086 495571060 1 75221903 981393059 1 75704170 108379185 1 110536741 601524784 1 868889227 932708074 1 786861298 796732291 1 906308536 966327243 1 331104533 904297155 1 164790757 876848843 1 1887588 206776274 1 681286750 877921811 1 456191614 884206635 1 21538029 969369064 1 369539886 383684684 1 337584729 571289103 1 209940666 681329452 1 223065128 692907602 1 52662199 136012038 1 1142370 365943256 1 35415589 979378294 1 366842568 720178887 1 514604395 922896742 1 53446401 920506464 1 94520732 385483063 1 856699056 940355367 1 44580226 142155317 1 50199261 745177562 1 171963183 899976290 1 313341112 322481997 1 545066370 622997831 1 515806281 983542571 1 161740889 905950510 1 336991815 557290960 1 292396985 955300174 1 74205007 605717592 1 66483477 705330114 1 7679243 289169431 1 94563327 973966276 1 289190400 464682976 1 123248596 941457078 1 80484762 920724663 1 34411865 927223901 1 187420170 472620935 1 131271920 534266740 1 52243105 961402289 1 397565133 829759341 1 176644536 867255084 1 501685598 710852164 1 279558011 961753096 1 816019842 938676915 1 548146434 558022435 1 24343416 906084456 1 189688547 429506016 1 64063742 878920558 1 501707046 981209084 1 609012350 957359015 1 168803971 886964227 1 105358721 911596849 1 403112729 876668811 1 377352487 523750173 1 278478730 934702974 1 5675989 994723755 1 454758213 997258956 1 159705822 963163576 1 145361360 901414983 1 6410542 930069775 1 22314987 935928578 1 20642685 814339696 1 67440382 852054591 1 434486344 756336955 1 550916448 876444415 1 13575030 968920046 1 333696958 997657217 1 16172144 744575461 1 643333428 738138950 1 54673535 788216514 1 282988275 961340024 1 149474769 720519676 1 23112696 402041817 1 470078029 471341109 1 567544908 843643681 1 315411035 748549279 1 2238168 975025039 1 110300383 669239398 1 88156020 812458057 1 530798732 907575727 1 32688169 301751841 1 29982944 468673169 1 581257201 622705291 1 276968457 858888996 1 816422288 893304204 1 447855729 572764998 1 311666674 808816262 1 106149191 736248244 1 189586475 289360872 1 598276998 864591748 1 198158668 988306198 1 74804426 654261498 1 357023641 773927232 1 351708136 996182685 1 154302274 978772503 1 200835802 865957954 1 151107466 858984832 1 10092324 285922777 1 180154323 830346476 1 113810 999690489 1 179103536 235729890 1 504433551 704300975 1 298134885 854166084 1 668655286 679324596 1 7029686 105103709 1 13873516 987788343 1 193933411 611988569 1 41634891 473517001 1 67912542 782878774 1 262462419 802863692 1 117916388 952770995 1 326268720 824888921 1 248348329 895697496 1 115977090 404093656 1 70164415 119951820 1 43783090 945689306 1 435205222 692553437 1 22209301 190401889 1 306057226 939364299 1 253085200 612468619 1 11715525 964388425 1 39818887 710186753 1 232312185 890146283 1 553629681 762437103 1 735974669 919086054 1 167063640 220676344 1 96319045 350301740 1 100075012 980292138 1 505931298 835713485 1 336096409 694074804 1 335637170 681903843 1 304236457 856661163 1 332113640 779417742 1 267986096 468298695 1 261220439 836797433 1 739408727 818476242 1 109735938 991930796 1 26092832 972098893 1 136134676 982831020 1 672791459 967046181 1 340362306 514006266 1 185652703 410211741 1 23305906 502425801 1 501925112 609663161 1 362677829 710385226 1 370637961 921008435 1 404035410 857433430 1 36951003 612521008 1 226501289 270719682 1 679427284 714162128 1 36662095 865766523 1 618525136 648606113 1 459137144 817588741 1 20251683 989842715 1 115655092 882055596 1 82170084 168780513 1 82130392 545560443 1 230695671 871294802 1 107220360 195807961 1 54822916 199910296 1 316370782 861773474 1 130972710 511245641 1 48126656 179952153 1 838556462 929810170 1 125245433 514236290 1 52536715 857103068 1 188553285 620391795 1 396002945 526148663 1 3281051 893695093 1 202521335 709720476 1 132700351 783153521 1 360270455 967774722 1 168589204 567378351 1 42793802 323374730 1 22681259 493658493 1 29344381 921114478 1 159710810 599604590 1 38421378 250825115 1 27415166 708457091 1 56519733 108618745 1 547895938 893943225 1 502791337 742455025 1 64855027 422930380 1 562250148 932581293 1 315700753 919096403 1 172762516 953121739 1 682384654 868314801 1 81679726 974203661 1 150642425 953136251 1 90813866 955433829 1 285892312 374287056 1 164770434 967377719 1 757843960 892052155 1 135627807 480743848 1 49601126 670124497 1 110310493 720132394 1 573377351 654577379 1 447624214 985356739 1 137869111 765958855 1 95087555 915986734 1 169408158 640541305 1 346128868 510573574 1 226259676 773879910 1 282554242 884768348 1 251177781 617901701 1 598197596 932554105 1 86270407 986296034 1 504335378 570659955 1 33788392 947004135 1 366061813 926848131 1 160269269 869848017 1 86705991 995182982 1 6803799 955725555 1 204532397 526576197 1 130738032 760639750 1 287087172 485211932 1 670574001 871620600 1 69462747 379208546 1 61295084 177542893 1 49492185 912913066 1 547931859 710571354 1 50693476 874965709 1 378038290 842081988 1 113486891 620699958 1 156331303 952572794 1 4005355 694185710 1 104074306 140510838 1 91805587 977616330 1 283556975 713284009 1 653377 225649584 1 68947651 631145828 1 177656507 464885622 1 511073257 917772480 1 9107764 252648891 1 338323628 464004126 1 11733686 998243163 1 415089315 876687636 1 93994898 572724439 1 240742531 496706715 1 1145342 936861550 1 131066083 632255915 1 74693892 584262540 1 132362922 287549979 1 173608157 351109552 1 344060306 498545252 1 174645148 538445244 1 73408074 735860284 1 47077888 511140447 1 166287233 901438154 1 228270459 550247933 1 463315720 916525320 1 468568196 587407369 1 617585277 948152065 1 354806983 777714984 1 136231924 522450988 1 303243383 318519501 1 17019491 799900409 1 302348763 769529541 1 486070652 572586457 1 308458310 741768438 1 353964807 934053034 1 64889091 895361928 1 38262763 948592040 1 571790298 763964694 1 2381794 270904260 1 9081259 747470512 1 475610100 807730409 1 176433356 836091517 1 307916058 528931779 1 170804114 904800966 1 28957360 788736453 1 545484197 680254512 1 350420196 574650333 1 59315696 425569725 1 28577056 347268554 1 420960633 764128583 1 246820020 878770424 1 44841474 623065748 1 27061725 892612028 1 325058778 638887749 1 746530265 825200341 1 72360912 677487738 1 254626436 504265556 1 333679666 590808274 1 231253782 409124472 1 243120800 565233062 1 260300943 494061470 1 259723254 827151848 1 7633987 992928726 1 929621396 943949726 1 16822858 901767297 1 56869948 125379114 1 2790438 988124987 1 160510335 465164419 1 503198323 548038672 1 475764045 873258202 1 59424338 818823773 1 146812355 890408219 1 666713762 761944362 1 25757967 968827220 1 166190969 650802451 1 20738161 296134344 1 13950760 989679580 1 45720890 477994894 1 71537915 985654486 1 256942024 376167983 1 49203479 685185797 1 214632471 773874040 1 71930993 616977366 1 7787333 649560294 1 33600625 854267260 1 150218909 666751474 1 484572895 566742734 1 53086967 803617383 1 427507776 994051893 1 157767999 907739137 1 304893905 976066478 1 382923130 585038970 1 207334332 853310160 1 211613849 229078848 1 280334507 913058696 1 72158349 834037713 1 304240726 980488674 1 26433586 644034708 1 324208205 912724922 1 10341291 838919337 1 82264355 485698899 1 150714934 972116516 1 43660517 595981754 1 26294438 960195390 1 216378137 798566006 1 409840946 945434986 1 26589120 957180942 1 166108966 847241833 1 638443206 940290208 1 75257162 149008185 1 99960054 812712388 1 15076402 49032964 1 62209456 746690814 1 278517256 653136870 1 74192824 866912767 1 83486551 869014090 1 218131987 974527669 1 427426491 859861641 1 914661476 972055663 1 237883191 559400809 1 6486714 868405833 1 671204346 976123027 1 480781426 579961831 1 80542743 977875769 1 86883822 979979855 1 86162187 494947275 1 17789013 836802627 1 123773221 893230611 1 564030497 738425374 1 358274759 702996859 1 425268650 759956135 1 14576685 861959957 1 59460605 130847847 1 922355487 935700280 1 214775694 450578058 1 652680598 805885436 1 879074205 909390597 1 512620063 854415132 1 262213269 945238328 1 145663319 371641526 1 127742976 842097023 1 556684112 979467448 1 2584318 786824517 1 368289032 464464659 1 87904829 810147895 1 376182708 652213640 1 125916665 461322598 1 425036817 759749330 1 30597413 743242445 1 317712756 996571776 1 346318554 800333014 1 470668761 583958033 1 628863413 726567946 1 113633180 947781117 1 115212084 545164776 1 266979263 885386938 1 508121595 546577550 1 39773679 323108506 1 143546254 557422846 1 327025943 835103949 1 117775968 965025903 1 85309092 183336241 1 204782079 946206426 1 264004246 965242810 1 427795191 486028819 1 41172438 671137604 1 185200306 999072070 1 65599082 121596903 1 573122059 938252580 1 537052696 773957756 1 35653355 112401657 1 20629268 494611590 1 96708730 763923190 1 192298208 959924387 1 125682420 398732676 1 111374645 829661649 1 109430660 526973878 1 61753178 623164304 1 10134124 862891675 1 69365901 272703866 1 85193048 732299319 1 27754979 938182881 1 357160868 674753002 1 159486916 167548609 1 38454136 541934232 1 9534802 896190043 1 544780689 770084403 1 490048630 569142455 1 21176023 791216955 1 31726154 281337809 1 213026000 340008754 1 123784209 510102724 1 13652578 652876065 1 187321908 638858777 1 224447380 962833406 1 397591359 674952749 1 24524953 989816382 1 216622392 827445064 1 402063712 833476502 1 475310459 808910761 1 455283159 654051098 1 4691035 867308895 1 799162868 960239658 1 10682163 951513186 1 122628316 555598624 1 267203948 739214930 1 23336230 617741026 1 454461910 574368643 1 180002544 979113651 1 277051337 536848215 1 614646827 670441717 1 540620874 962345054 1 324695411 570897160 1 103717015 865951913 1 194761549 985371839 1 14270671 876307031 1 41102344 494158579 1 55801066 813208123 1 635242505 843755336 1 674696 957964011 1 377800780 499899441 1 816342125 990017414 1 592748 997949974 1 353446895 556278548 1 629578979 899498101 1 445899973 674849375 1 444327983 908096353 1 445378086 708780914 1 44414823 730005309 1 17476232 589482595 1 40033169 312201042 1 20808907 121997919 1 8126110 11128859 1 310972594 657272027 1 598716326 944054485 1 680010059 887307298 1 55572992 887441117 1 431707011 979661509 1 406018994 565598309 1 461175270 713139677 1 5563075 989573963 1 218263018 343905091 1 334308596 344141645 1 57422812 441022249 1 174102085 904069690 1 325078355 978174777 1 88329751 951167283 1 369718435 954977329 1 78894251 700308252 1 2746982 967156138 1 765783277 788804565 1 9520550 926021972 1 124586968 678614531 1 163427093 825472611 1 303483504 899622045 1 178790503 226431427 1 303953915 973247226 1 255170558 759185333 1 311972095 940050118 1 591203753 989922949 1 314368094 390139127 1 313931731 360512458 1 69686035 972831565 1 818224459 974979118 1 10465690 988175726 1 300815591 613709080 1 453791093 703062311 1 418784963 913397571 1 175049089 283533723 1 356373967 498956632 1 4743790 892722614 1 463356587 581416458 1 82991206 985073787 1 594406003 998511548 1 113309438 945949986 1 476054504 691211014 1 234158973 971998925 1 143018108 673512532 1 585094641 762883158 1 10422056 951125063 1 140376479 613219313 1 41146165 838708221 1 364921821 591438833 1 354087296 600559047 1 252268483 939907101 1 80559534 948541832 1 74139220 902402105 1 343976245 764872316 1 349623886 811260446 1 411498175 960705932 1 91708492 875696318 1 846592200 849534980 1 229060947 452200013 1 943435038 975356030 1 142779367 813297859 1 1619898 622225938 1 484118415 582507368 1 232270689 682998302 1 372828926 671611794 1 18953486 819496328 1 307303598 434010778 1 42180869 411368296 1 183282575 764401530 1 358687549 578117778 1 484323960 981254864 1 163717475 881370109 1 233322063 602135700 1 335963386 387053933 1 137722743 914284223 1 353100906 851320539 1 54529559 671389015 1 228624154 973180360 1 413762658 662515762 1 111498064 806351843 1 122352303 821162203 1 77050918 905040688 1 378839500 811174474 1 397845139 461293204 1 58653442 973882330 1 280336339 410375581 1 797076074 866090293 1 347826257 379933156 1 50400242 774199022 1 529652648 830979933 1 83192962 930121759 1 451210555 992127880 1 86454672 525869569 1 293830869 436188902 1 333873685 939316837 1 499204821 967496414 1 225342231 920597735 1 185951820 822515475 1 6102840 403901521 1 364941246 412425107 1 84802175 494814739 1 13370877 990595676 1 274648752 395241381 1 64039643 579557283 1 228576921 775666587 1 66731089 979862096 1 287918699 800200538 1 370078294 520204222 1 259068365 753906665 1 310565069 752757565 1 106556855 873048195 1 8173477 962895449 1 400903818 619171177 1 444415376 961397772 1 133257121 264705734 1 622480677 763042809 1 162146812 379209520 1 3321598 449990488 1 123235037 859613970 1 21665872 562477429 1 170329278 340554690 1 349385787 994471744 1 209300721 704301428 1 18367954 529836213 1 376063532 500253093 1 53347276 910920150 1 10271088 984389432 1 41921794 956347232 1 499017270 727151433 1 605620946 798467051 1 396138813 617711187 1 50283051 995576330 1 9081823 977116459 1 79337143 208514404 1 105747573 902804926 1 146692943 974567304 1 445069306 526126970 1 322926163 986116755 1 600136557 979384944 1 86446077 933777465 1 259715031 478229396 1 28195253 679484228 1 97570502 906177868 1 22243793 38045544 1 124985767 932771671 1 48709855 998934402 1 20729698 986220352 1 1994185 986018921 1 240107378 406792834 1 374841683 823130521 1 843589613 978813789 1 821413408 912960293 1 103387473 134376230 1 177379370 216496942 1 279523814 496598380 1 69644601 970990814 1 89000021 914007386 1 197841527 997740920 1 216875616 742437539 1 638442915 875722258 1 483185492 665183309 1 543435385 552224093 1 360650207 572813155 1 4777619 997703414 1 30668356 378066049 1 477739050 948113429 1 228494518 809120534 1 258091087 845963688 1 26608760 668170427 1 65490315 263644420 1 184460079 798169736 1 657584363 987314529 1 50920230 968745901 1 193384953 328259784 1 293142437 615626267 1 217317694 702155653 1 265117738 790628457 1 242055112 804011731 1 21172802 986819341 1 180682214 648957389 1 208165229 978547631 1 588862854 885390983 1 599923948 678074595 1 298556265 999813550 1 2369497 987833667 1 17651414 549903117 1 194801330 915720915 1 614941763 922478087 1 293690260 965234753 1 274966441 938984195 1 207442502 341174761 1 12734471 983814450 1 317409613 984322280 1 400780543 819877638 1 401496572 661503858 1 148929672 665816698 1 535308889 543342140 1 775672512 996747582 1 175898168 956888066 1 363388550 893624859 1 895687409 933189287 1 1453138 999850565 1 9232955 958748152 1 49874088 919447972 1 254662989 901940677 1 980381333 988797052 1 28430297 830711211 1 292588989 936260821 1 355922 999958832 1 254722561 674809363 1 296225404 933975951 1 313217305 697226706 1 440509425 782112038 1 9961371 804520267 1 76325211 593084274 1 122558980 534296264 1 420669112 982019195 1 284118512 789487730 1 884915266 946358624 1 562645207 750438962 1 46231606 979891632 1 234143705 791044409 1 65503406 994007355 1 490181797 867866502 1 471382799 671402455 1 780033112 965384316 1 104220816 515371534 1 156366919 473490609 1 153617615 713690464 1 127831133 730856980 1 590641828 842234707 1 120118990 979822459 1 512488289 787016217 1 141721538 478495621 1 178233302 899737751 1 31492302 473838224 1 238137933 545721985 1 121044017 862340723 1 840842 848905403 1 166146080 843349806 1 295998690 399220681 1 5452499 946673352 1 69571263 583607781 1 3190962 916682587 1 142708271 905097334 1 219948164 221003941 1 44823384 809984790 1 418205587 783656976 1 475713039 483133967 1 508080113 777624246 1 44518188 79758932 1 87520624 885194925 1 18900805 982020254 1 209995942 955821093 1 434803742 970395797 1 18084723 642416938 1 4201926 893236542 1 52690119 910823637 1 160043449 872007203 1 92160461 448268457 1 281018219 886299933 1 308889925 467868924 1 40414035 911471561 1 63084608 964203192 1 181865096 267873597 1 359318933 864308439 1 130258234 435302889 1 425510111 920593553 1 73530115 965074798 1 52067671 851246457 1 502080569 580667467 1 140307112 464463907 1 36513048 190846180 1 222391697 976105619 1 496021256 937811323 1 393339254 513902139 1 198178249 644741358 1 103494211 666492308 1 133009358 827691116 1 72665832 107598137 1 268917502 516363619 1 1309363 907469758 1 730941658 791950859 1 5422655 997354704 1 522576616 794111048 1 388526055 526760067 1 156003643 403474969 1 16804356 991766756 1 218809094 917274215 1 823834726 874987182 1 421858436 445986089 1 309065330 546439238 1 2768994 943346161 1 409692342 769302649 1 730499672 951401849 1 6239827 939601609 1 169464913 460932851 1 72656840 987396559 1 108719981 236987814 1 323201223 782205493 1 57479991 847437375 1 7822783 895046563 1 84947263 558357102 1 893330771 997453280 1 451273831 762989139 1 47268105 902547023 1 461067232 623348531 1 669397394 683931972 1 168349965 360801356 1 941959938 984334727 1 178639362 317706534 1 255946522 942347203 1 287056999 918549122 1 272873100 583966759 1 13739273 578316607 1 10644021 919932547 1 44961041 957929549 1 329252063 923992751 1 869201317 985136160 1 276754778 620690318 1 136873541 591336041 1 13272195 899210325 1 55155993 561719121 1 153149157 900014582 1 110525663 537189076 1 98793169 848783985 1 281980698 938530696 1 398635844 762432593 1 377997627 776533612 1 146370957 507267456 1 751682057 816670600 1 6606348 396794821 1 170310915 881330901 1 69742305 682303203 1 101954611 863719616 1 113887287 942760605 1 118323050 936438375 1 207607483 420522043 1 27941766 833973474 1 532904452 557132943 1 201137050 652696437 1 68301478 899135265 1 180414796 667223909 1 722965637 909983069 1 187726028 810114493 1 298369476 857571766 1 583794398 812894552 1 15460822 996063895 1 211646070 865719581 1 1155912 955203868 1 361948301 364863247 1 318646483 657055926 1 61857976 695170270 1 418031046 693202443 1 1575959 948045383 1 12005157 239900518 1 4692764 896264574 1 15371299 532222378 1 54202151 442504812 1 194064755 840016789 1 149366735 854428577 1 71033877 956496905 1 300534867 765044820 1 312151546 315168564 1 235220129 651564984 1 105389251 738220838 1 687076839 901543238 1 341125563 596980576 1 1387810 420170759 1 692482767 936148574 1 15771281 934131935 1 173043341 972878384 1 369783424 882851499 1 76663321 945813222 1 138596458 992562029 1 182608860 410630445 1 144343663 765892179 1 53621570 439430207 1 540783923 551121661 1 282763035 448743775 1 331513774 835561306 1 304978206 658472189 1 211004315 734767095 1 382128721 802677902 1 26300869 227676221 1 273631194 680288683 1 568125507 659473285 1 209957430 942195825 1 62336795 724292093 1 136446244 836400754 1 301342001 897671965 1 134921921 900394372 1 123203298 939065419 1 78013091 162745245 1 519079773 681759683 1 1080557 986663717 1 25666855 620339884 1 37585173 932260077 1 70940301 757111756 1 450851227 904090141 1 19702342 971266051 1 538022169 771045052 1 590271791 827124416 1 88410444 271806815 1 176488408 719523488 1 132651740 820096400 1 151382272 742842975 1 694355912 921647624 1 461456605 847682673 1 28026656 28387030 1 197448250 519193186 1 141504269 965079553 1 152837055 992787681 1 50486055 323617749 1 13151802 878175309 1 154818039 910609840 1 791374049 863370261 1 365414918 833232965 1 63313187 698938949 1 386797742 623205617 1 270427903 920610774 1 111379050 962924851 1 178764790 582466159 1 232856537 685947965 1 246288582 764231425 1 735071871 935217752 1 266539798 591584307 1 513513843 596521757 1 126240446 660671625 1 164910177 937522783 1 150806075 940988120 1 98613870 888599293 1 819642829 888846706 1 828060984 927621628 1 150364914 724145577 1 250512616 466319806 1 9775384 125037716 1 306755349 527651564 1 258881371 901036842 1 306098668 564841589 1 548006759 725828769 1 413401388 577538603 1 454043977 658067216 1 850960780 886488817 1 278648332 823328266 1 404422410 819693706 1 100305020 142569780 1 179882354 582479875 1 139738232 912004064 1 351468628 854131936 1 27032504 866753298 1 203568020 477141579 1 162560155 883379460 1 879096816 905013490 1 113913097 861405463 1 180366736 989002510 1 146414770 629392720 1 161750659 890962391 1 20847037 712800762 1 39177147 945406047 1 7267492 997211972 1 393077112 986238219 1 764190970 907188212 1 228247265 915080458 1 375526675 971107932 1 87010922 906548273 1 450554843 928581886 1 72045890 842144240 1 361213643 499855507 1 276772583 585508606 1 122597508 903346688 1 488504 861440875 1 339053534 797860286 1 136958694 921457862 1 21538102 535234279 1 24757295 254860782 1 318750206 992370729 1 315949413 548565900 1 118868789 937620764 1 18724140 994365592 1 631597835 926286058 1 107074252 938184562 1 38163445 974855099 1 69257871 903711173 1 313457035 942189997 1 5942681 330345848 1 179244023 872823301 1 477408657 946439772 1 246066648 900647965 1 92640543 771876538 1 13332635 952002850 1 33444545 845729458 1 1602938 187812222 1 172951360 906221096 1 97562774 787193522 1 167339333 974707510 1 52794580 645029858 1 492659832 987214890 1 160171755 376714717 1 23901890 797981089 1 238564954 600531857 1 39461472 877020796 1 178189266 851417159 1 179754824 671873558 1 62730114 655962569 1 411373819 527578257 1 100804975 785011624 1 347234026 818692240 1 91730343 344225549 1 312464330 333878859 1 405328817 769675043 1 24013490 229915273 1 464044095 936854543 1 197775415 277541711 1 1879277 994002017 1 264443223 751586633 1 49618267 986413227 1 85119712 918655117 1 290179799 568228331 1 19890263 986321563 1 51836446 894750047 1 281547121 338066631 1 236036766 543773544 1 266784158 803315202 1 26153343 583182508 1 322249057 469082468 1 269744075 727207147 1 284335746 447014437 1 224131439 756311041 1 319574313 609116012 1 519510258 901825975 1 313921619 861919386 1 86203013 746621813 1 219107076 857397236 1 63762767 985877867 1 292844747 394530740 1 54945133 647145116 1 766195048 840281840 1 34858217 858194368 1 1125789 939139242 1 26562622 868686783 1 154730522 571680665 1 139405544 782554874 1 350501078 937764505 1 416717429 605301986 1 405363149 521136790 1 291110563 696510682 1 579855259 836594193 1 65916730 773400840 1 116971924 930365914 1 337388527 522356559 1 320637853 720100022 1 66010382 993407217 1 256071955 872268378 1 164100741 452780872 1 70373908 335001171 1 7732666 878290278 1 63758800 909224345 1 223058334 869210169 1 224722859 810007427 1 17447620 940816223 1 81906350 305991241 1 68951832 706231920 1 528442562 698537922 1 115001742 919541517 1 596754967 989032078 1 274831547 844070652 1 278202423 964106559 1 386302011 992059690 1 591484713 697203697 1 253567176 577814589 1 332445198 701725238 1 125443 523993010 1 261460503 938228879 1 53205749 973783743 1 86756732 235977851 1 556263955 742284647 1 499917245 624389699 1 440759112 478571692 1 111744125 241803491 1 519323729 889111573 1 546419134 994949311 1 143625487 168987003 1 82048326 114130908 1 5892436 999574108 1 377634436 501473589 1 12715778 889862673 1 348319862 734308162 1 453732065 807923866 1 190242407 468729143 1 530281870 896958152 1 25482374 830136012 1 167656632 317728373 1 244587715 984448517 1 50717 110295912 1 11652588 993165827 1 31546117 900535228 1 82228954 862629085 1 43369811 666134419 1 114393137 764624985 1 611407660 880719619 1 172351147 727167065 1 237408184 947380818 1 9821411 859734872 1 438432464 839109408 1 68511275 688999421 1 164452504 535651390 1 313967513 851315591 1 96202705 676124685 1 33118734 667788549 1 266619983 782653126 1 14663545 976419025 1 123352649 989644314 1 298947673 567404660 1 205054334 875584064 1 502198809 593892540 1 20694971 619095768 1 48846451 859046710 1 72983728 929772372 1 315406465 384792990 1 83398651 665450898 1 292863901 701830956 1 930450194 938672680 1 765528398 841933012 1 53145373 919130507 1 34244420 918296651 1 160829956 501623755 1 124781218 427150655 1 131930028 994044076 1 44133439 788588812 1 12875617 984016405 1 58281730 921580705 1 80103917 992643826 1 16689068 791793146 1 354931118 891537560 1 432793505 913567994 1 650764407 866156626 1 585975357 836590662 1 1219302 983293517 1 90021238 977066744 1 79110396 964022580 1 447374961 924875495 1 33832272 870286414 1 54112596 773904221 1 95381743 514863848 1 95125769 850146231 1 585416181 606155684 1 321390006 998379686 1 161009288 943063820 1 640056861 867193552 1 42848136 945270739 1 147895317 366979256 1 93418062 413924234 1 488504504 896561008 1 4573298 732875337 1 166814040 719469968 1 328822508 900116216 1 313581193 997327535 1 694486204 760624247 1 366184266 524028665 1 72920327 731782842 1 60002073 427590170 1 189630984 949891719 1 176689583 497136677 1 157161334 784960416 1 25167263 770031257 1 236688736 530360896 1 3743070 501631367 1 170477406 761584796 1 91054384 333634004 1 297459067 784769937 1 411658034 842921115 1 597840934 823529105 1 911245036 994890561 1 418812754 525826633 1 361083913 595049724 1 108606833 900365674 1 13504596 937336299 1 421977691 909213278 1 99175158 224579262 1 28856361 966760462 1 275042026 970086074 1 79375235 990140049 1 131106069 915988356 1 123297794 815984262 1 517890297 786050584 1 448328694 670790071 1 432160036 957940640 1 234204150 964029293 1 7871919 965810439 1 369251841 450439876 1 329172114 938900125 1 480815307 551524018 1 37376774 962918879 1 179681984 464883886 1 461390815 647932715 1 125435055 965609303 1 429500317 894840555 1 157078885 886133352 1 116221524 981989899 1 618309762 668955572 1 557492070 864475574 1 72666079 373537661 1 72390034 225776147 1 6910428 691345449 1 131144203 933271305 1 861088707 870230801 1 735046426 799065375 1 406443009 860327388 1 180787897 453116476 1 105752413 630187810 1 116696719 222558899 1 8822229 999674841 1 68416919 567600514 1 771171598 839570497 1 466955369 623729061 1 462462671 891101328 1 118105915 527925335 1 10840270 997207632 1 184291359 981022197 1 310407382 823069539 1 118349199 894959531 1 494451766 840618126 1 379977385 781008273 1 169856120 986247920 1 105779374 546344481 1 599879311 948866648 1 96737153 896422212 1 789896920 952964248 1 1742022 932626750 1 196802538 923272261 1 76648542 297059938 1 749553104 933391573 1 138279073 977814876 1 659622413 714023382 1 382652782 511694698 1 34196398 890254977 1 2720933 786652035 1 327678696 870402749 1 311661460 785981817 1 305957341 372754942 1 493214422 995566184 1 204636521 392289481 1 111813308 142539480 1 438930703 774562069 1 688980867 853172933 1 56318938 792661722 1 11480571 964266466 1 168647422 280278677 1 538271355 685703867 1 22512973 944682435 1 435396173 505259763 1 157839005 674152456 1 268982462 665107986 1 111107947 970834243 1 152500020 737131842 1 27915340 921864524 1 283635518 996546247 1 172054439 798497131 1 169901584 732752765 1 11778273 941963436 1 15506785 961133430 1 496998908 950991079 1 196092339 442147342 1 463602179 804805554 1 113286566 450417792 1 664224066 819783421 1 547703034 855970784 1 709693775 995106813 1 469994207 996322888 1 908582298 981759404 1 13783328 826071406 1 61622699 961904879 1 325705773 805954551 1 425863673 679195454 1 100701088 450724113 1 181722180 541313311 1 230382684 594976421 1 9925347 288026288 1 508039169 906739602 1 4817303 967442490 1 33231646 622002673 1 3214226 999344411 1 264403116 598080608 1 282264771 451819592 1 298708173 547891026 1 283833454 479321513 1 664321 423573804 1 347344708 976294043 1 115796745 514453195 1 35587741 785159012 1 74051851 981429745 1 35403895 37258152 1 32263499 990267430 1 6738862 833679953 1 139961257 887306210 1 452403712 834705310 1 373879010 884415580 1 344146227 931852011 1 42802433 890033843 1 400403868 600826875 1 438177523 760747235 1 123842332 842138181 1 653262717 666323834 1 392533520 714811345 1 396259650 839032547 1 175608052 447330277 1 255059978 544553486 1 422163705 572365217 1 292536072 605253011 1 2879314 820398116 1 81456253 912159959 1 388041844 764384791 1 115575982 610053931 1 210732089 939758836 1 162941141 952865251 1 518766946 610812256 1 120774219 882675960 1 191670073 374415861 1 120921879 659006410 1 698844550 911505576 1 223448627 516650534 1 699130574 793604771 1 259670934 750193489 1 607880963 725387410 1 462726 914407902 1 7053889 952684090 1 17265945 990644725 1 21678174 844316018 1 415947718 538513114 1 932038635 977416680 1 120900731 775292657 1 75301167 617637870 1 664962383 911012533 1 157750274 520258972 1 802072047 886055125 1 94296469 850139971 1 245849975 703446541 1 70887510 910728406 1 311682200 566475394 1 239398119 992854120 1 227239601 242907198 1 225332550 357879308 1 216790081 621235790 1 187966657 575483887 1 862613437 896232184 1 571543064 713227871 1 857411188 999087020 1 193966406 629737451 1 257630739 816969178 1 121700092 971701507 1 51055756 412083895 1 694130249 770471599 1 299691051 982878373 1 471093336 981408815 1 39658523 941252545 1 94552163 916003290 1 354458036 639192840 1 67161084 863739209 1 273506126 522416719 1 212700843 821735948 1 6710190 957833120 1 23750158 628007080 1 504426875 759652573 1 347384290 895045365 1 55923147 781352705 1 322943549 680872724 1 641237394 861473626 1 105000677 416401914 1 674865483 795626724 1 126329710 295331294 1 583812489 748736341 1 5483370 976601999 1 527972986 871367080 1 15168102 907821647 1 261422995 992795668 1 179580261 861700545 1 889396566 910768061 1 181735954 246241918 1 24762414 703263188 1 312315816 844605626 1 193163387 693295550 1 238283428 347862153 1 126062728 839135226 1 10715931 715382661 1 9087298 704111781 1 383060522 827493885 1 303918200 855286806 1 37026898 221602946 1 46930565 222146664 1 18917455 568846982 1 35427736 233361339 1 267400179 898123537 1 572931130 873302691 1 24926587 439516215 1 19274725 797793893 1 55039145 809667738 1 9400920 194881153 1 104260940 130183460 1 12857397 987774463 1 49671012 598360347 1 729654505 989094777 1 9497856 607835886 1 82291421 693340671 1 76574994 943135778 1 307663834 327156915 1 339003178 556012757 1 245486996 925491781 1 492112416 734481626 1 107548011 648819713 1 389421718 612577080 1 86379176 959377654 1 87274885 381050122 1 192788107 740041797 1 236048327 749589123 1 60308096 987513045 1 421213013 984049298 1 553508275 621684237 1 59294397 906537832 1 59353913 843574538 1 256195573 644832741 1 643724981 930304346 1 75967955 278830859 1 196068813 970363409 1 81685112 919668675 1 134352152 859969616 1 217149982 846107907 1 732883782 791835566 1 421160328 827652552 1 362758178 724938140 1 87374530 778058790 1 257821831 597811621 1 413457411 855074659 1 349587686 647945268 1 45913966 823401632 1 245000957 319810598 1 126707325 924098385 1 139702212 958328953 1 433429272 755420133 1 181666443 973321822 1 173580796 273087735 1 569519591 671794616 1 204987450 260160636 1 108118358 362574437 1 235401908 992253088 1 105319025 754884215 1 68681721 944504158 1 19292971 839217540 1 595345619 812945175 1 122873014 969706885 1 167543424 669575317 1 393304097 965486695 1 91315064 674678111 1 174325835 399037343 1 355976277 825155751 1 131000975 631942401 1 364971283 765175978 1 424262373 760400005 1 17481712 912406613 1 114515908 991558895 1 206605170 867998338 1 819835071 932410078 1 847517495 950373238 1 15220813 799483208 1 757617598 779867119 1 358622985 847090870 1 74616912 993814310 1 179935035 565477182 1 52613182 869462408 1 73854255 969328092 1 829699353 862942621 1 6568782 708260096 1 11448031 990464403 1 249536882 790653674 1 373185160 754982806 1 151974964 448903539 1 81841657 617855156 1 315469831 562692014 1 234426973 756843049 1 76842438 556625164 1 49997322 993240311 1 839679019 951118349 1 174262462 421490149 1 616391333 728598563 1 815059329 942979992 1 505095866 761854016 1 286219809 589944239 1 118344186 899985824 1 351154351 601999499 1 29672029 923091889 1 155277560 446404723 1 87163 999843702 1 12751241 603843094 1 125485673 204081581 1 93815093 379492523 1 240549336 927004626 1 215120948 777164884 1 96653245 883695469 1 562288414 944225664 1 61727885 926843209 1 34760473 966322012 1 29232541 676673079 1 707779021 742791059 1 168138676 479166599 1 527626866 840543522 1 614974949 931200576 1 350933647 690121865 1 383586770 398919296 1 114199194 218792744 1 23929715 942784365 1 322248705 684401088 1 112036601 244415177 1 106217735 910612579 1 101649061 951823690 1 31136113 960337379 1 245766031 795444695 1 171542604 929849904 1 101717070 445683080 1 237046537 891440030 1 3967595 839828608 1 224940103 520984018 1 124925406 994249390 1 255536544 773798987 1 95374515 981482257 1 114892034 907400194 1 707311925 959701834 1 347605500 929079881 1 441369033 851852757 1 344463437 689389402 1 147645964 935952844 1 190877176 235811952 1 40786530 963483588 1 48775940 866310114 1 23269763 305358133 1 164448476 187504277 1 114662492 812970160 1 174598902 805389523 1 466366243 879688032 1 111147066 989421449 1 664324491 685372383 1 69629164 711677168 1 45935246 405571253 1 8349360 887229899 1 18017085 672890337 1 187271667 788580952 1 12895903 964979006 1 60476834 951221714 1 230845524 944598475 1 622326439 752787572 1 216320542 611673583 1 5456210 963288524 1 20641210 961527750 1 298511284 857870835 1 406108443 569995548 1 412797645 660032192 1 433780786 629243695 1 723357923 867681146 1 831703352 937656691 1 50722824 983441622 1 100889441 417197307 1 83234931 676349854 1 339824108 806169813 1 680620774 843762080 1 78397466 988652170 1 349110649 396998570 1 14965296 705097766 1 450995824 647262275 1 19540613 938125307 1 134106952 706394073 1 141062032 871046755 1 828146182 850030457 1 112616514 992403417 1 147174674 823397313 1 618116433 716012632 1 226387399 911511413 1 305408685 786525585 1 97985796 892056673 1 242122047 930804335 1 296477342 855552689 1 197648517 251301209 1 267846739 817690606 1 133128245 494484410 1 37851522 919132981 1 92030745 952245697 1 7445025 877816205 1 5089419 993645942 1 432669898 967724313 1 33036484 925001595 1 673433430 984440304 1 169739939 524038739 1 36421209 975840416 1 55297879 978383162 1 363129012 689123241 1 49429952 842547485 1 780655175 861522454 1 41371282 424867404 1 403819237 779442330 1 129827286 232501344 1 751217727 804526657 1 337492 998835673 1 571253418 796881836 1 33716348 942107574 1 233333163 961561868 1 183888199 788685370 1 304228648 875941696 1 156061051 920066821 1 501778402 691825952 1 120693292 388745590 1 110738838 794921740 1 326657963 663510883 1 25155395 969250772 1 135781305 746090172 1 430787029 744736410 1 43714789 988622609 1 528458558 996079471 1 232740090 913410319 1 524802627 651116559 1 28386145 577625761 1 364975334 832789523 1 345157501 709403947 1 431159339 885352624 1 571647553 919315185 1 362707694 919063085 1 36294890 375073594 1 103151792 851343574 1 225799859 986505838 1 786810250 947891148 1 356941925 562841550 1 12223950 997198528 1 297650807 991829214 1 328701088 534775160 1 21925687 813570955 1 311161556 923335815 1 186745389 352336025 1 33828259 991231095 1 78160598 873459643 1 145631323 755035280 1 160042504 900943780 1 267230949 922576356 1 435164347 804022801 1 14169220 908433013 1 278575254 984521419 1 7128221 555513027 1 657472258 676482382 1 279143162 929894750 1 4633003 485081220 1 2779166 142385169 1 54629376 811821655 1 37047915 946479712 1 136108646 397853269 1 85560783 812089499 1 149034404 238142397 1 513209533 813961529 1 15058774 984966735 1 444913819 991005129 1 442494 354681882 1 134440199 814817631 1 73268276 569675124 1 27172161 868245357 1 120991375 870880234 1 20748001 945871530 1 733822345 934658371 1 89325216 935532258 1 450886220 715509625 1 291741979 875665109 1 114631651 618754838 1 35760910 933570107 1 218705933 904102252 1 620230720 937402237 1 50097610 644462252 1 697127177 979104019 1 239601698 657690138 1 251846100 957799316 1 210497137 879947481 1 468691523 861720249 1 30482076 871331925 1 196648161 881842855 1 8214101 500626204 1 59836623 378688011 1 107839862 805192361 1 595290690 922244564 1 229273628 236531804 1 110405616 636728936 1 159151081 862240186 1 294433544 515559198 1 101259443 984181322 1 162546186 644830643 1 356453906 573162706 1 370259642 948983829 1 112416072 400128652 1 189847869 723036104 1 6272279 916333864 1 12209366 27016899 1 205215342 355744304 1 29948041 817329392 1 575360108 783213532 1 88950455 151473640 1 52189 354794204 1 103708674 603550855 1 404609312 659117166 1 91296827 985103585 1 274489434 902939892 1 249926709 801624516 1 58532612 781764341 1 592971161 794971922 1 96679802 814305331 1 765911486 960479817 1 127411695 820104977 1 207260724 913065073 1 433534400 957524672 1 688562333 790551628 1 33678828 999620193 1 88603366 506905363 1 376078257 473279392 1 9149473 989275882 1 917528441 990432155 1 426431091 565594970 1 186054399 241550538 1 918125297 971110798 1 51734658 958375759 1 147269194 505858993 1 378633834 637895871 1 392527638 513997799 1 554969950 933478308 1 314685998 984919235 1 360002777 389287926 1 131395688 519827494 1 794438678 910935697 1 179851222 919148340 1 722817590 975891293 1 279231078 797392093 1 524435879 856907027 1 458697556 843968803 1 94038866 943784036 1 239792511 988651371 1 134263952 777901381 1 29855681 940432050 1 557405453 621861330 1 884782303 972358970 1 648423006 775321157 1 598089124 878627381 1 18215625 817506615 1 347863912 832917218 1 583300145 774865029 1 693163164 948757383 1 316511573 900434189 1 22449337 59164691 1 839577915 917234572 1 72598594 702204738 1 476815537 780417529 1 750773152 915770438 1 358458447 965298885 1 11160534 733597151 1 111044038 316837634 1 317797223 949535771 1 54167832 843549266 1 708260 997850305 1 287574537 897733575 1 6030890 961348420 1 2993214 999674950 1 14798593 721149401 1 734996069 800687676 1 140472030 562890934 1 42737543 794211352 1 191249894 808838831 1 324218329 875148709 1 11826295 979905307 1 69660 985160135 1 273134674 538987314 1 210426289 843765333 1 9167385 995127797 1 561497423 748603427 1 4841317 584510254 1 59560892 982580748 1 725110924 824935247 1 63874110 904014642 1 21794762 385421129 1 371591945 991574171 1 165504773 545793294 1 423060752 889295852 1 28428590 382390788 1 333347491 808946079 1 232092284 822234807 1 590562348 810359975 1 6944384 406631273 1 189760907 867079353 1 79320376 935803634 1 463324447 862572158 1 137502725 945063933 1 59619788 664429098 1 345800667 408161830 1 34803956 958218937 1 162015255 717984417 1 394728583 623776843 1 67492261 78320758 1 613545356 753562234 1 4522466 273612134 1 7273105 905319698 1 818616612 945964843 1 276037308 490963333 1 537257876 820746509 1 424633784 769495801 1 262359280 445123643 1 7869683 996821510 1 580960004 627864207 1 162451745 777870890 1 173327680 664283570 1 341109007 593774066 1 14102797 685637847 1 331851431 332048115 1 64357542 327066495 1 132523209 975806866 1 74764808 977261564 1 360672656 980245264 1 56667128 939000297 1 300473805 706481576 1 547241894 662576326 1 277091726 967940139 1 4262899 960939034 1 641222439 729082893 1 684416330 761996167 1 145614524 945993862 1 78450811 747092414 1 123094627 325985060 1 103399236 962012915 1 778894128 893044456 1 1932637 156130054 1 92562875 991146944 1 99897191 956370240 1 708156378 714690634 1 380442728 995095419 1 4589649 730228855 1 227198756 561234749 1 551051284 891369142 1 48160430 643079311 1 684086648 835589284 1 409169687 716030334 1 500704942 571007607 1 155961834 270862920 1 277381836 964763330 1 16214483 985085381 1 122637610 227705317 1 85650805 957482396 1 509292543 759316736 1 67369033 969397699 1 30657657 109010720 1 587570497 710849705 1 114168967 955237530 1 261672769 728072646 1 455238418 602013350 1 57205781 941598855 1 200324282 203609719 1 255882129 997625147 1 170102630 711439481 1 505606311 825392372 1 560077655 575788386 1 452708673 851591806 1 368297496 630246778 1 106285439 228365410 1 219023376 999363688 1 456747398 499430412 1 437964017 456451417 1 645751132 816796889 1 500129297 925913947 1 197391948 474064472 1 492165038 777100897 1 106394771 942704380 1 111529245 974105870 1 11679550 939463604 1 113892885 892590987 1 167708174 818565065 1 826740403 900651478 1 396059533 774478287 1 91533226 418586699 1 162236903 533148957 1 278598920 749422198 1 471541573 871326807 1 459479493 702244204 1 812912748 919744409 1 443674911 840808494 1 698182341 795701471 1 174399371 910740801 1 32558780 171918947 1 17047586 990384558 1 547654739 908809573 1 524115790 754569279 1 46374295 991089145 1 832593141 838750061 1 608342361 720687504 1 8530672 973689971 1 315649752 882347679 1 117445129 821773865 1 258065243 584519304 1 426963820 928566521 1 390123473 511394029 1 431573927 914330590 1 309700598 690727012 1 47789660 695399171 1 438262305 848290263 1 200334727 777848103 1 65546883 825068899 1 56651812 985231697 1 4862555 978572469 1 451792838 826949345 1 111391160 844738210 1 841913110 940932245 1 27477547 996601847 1 432343639 950364717 1 378445130 878982442 1 443322698 797337826 1 304426785 791381273 1 123815577 743741218 1 69235001 675370953 1 39765377 472011099 1 660086399 973178742 1 178197753 219146607 1 299322765 647602028 1 76216518 453714482 1 321319543 968182369 1 26559789 660300654 1 252581295 720038029 1 105601439 995409439 1 50856984 618786899 1 151472933 646677597 1 196767226 344813107 1 216763494 865760545 1 252945922 690295402 1 267453447 693373265 1 474331338 756396393 1 668270756 913503033 1 55831237 939965084 1 281107324 583759438 1 63648124 819539902 1 274023249 827472468 1 322865717 367661725 1 110371581 895606570 1 366774429 992377457 1 23256189 871078249 1 320004161 372695373 1 292821412 778185601 1 57897515 670493188 1 130532728 519924729 1 724045465 801683016 1 292961873 798996484 1 55096939 978110602 1 410647910 571862728 1 516931446 573733294 1 137870170 673081540 1 242930735 420168498 1 115655084 796400703 1 354712536 782087512 1 279857 973277956 1 27864464 330267185 1 228770452 896822927 1 974491998 996197107 1 154285969 815925367 1 273711509 649888587 1 443719073 974505852 1 56606389 972863384 1 1324036 821095675 1 656115018 912260566 1 8184502 813687575 1 287982946 803640571 1 4977797 960928277 1 221381655 961702916 1 622549173 905079738 1 14833834 988034299 1 7437248 839920728 1 329698137 555119422 1 365369917 588311692 1 6961024 909920759 1 1119210 870337741 1 605785157 964566715 1 465455792 817173868 1 155683353 878901026 1 167425886 602811612 1 648181367 697406416 1 76418273 985288760 1 74366230 842748480 1 8510674 974955699 1 4498316 947554277 1 79563125 908511172 1 424809631 930602909 1 283840874 830973280 1 403278559 907373614 1 135181937 818388791 1 523170866 779963211 1 145178620 961446193 1 29676635 281912288 1 337083523 923126400 1 400799554 720599274 1 192619862 400271351 1 137708862 680983583 1 8829856 973038482 1 69242490 896680833 1 3208749 856844323 1 240040213 656532592 1 130036 994767444 1 81737810 783607311 1 6581313 993444285 1 233072756 278058981 1 150976272 907153107 1 325660940 547519572 1 23764844 945200494 1 259427838 272859132 1 16931884 998523167 1 108555188 284719194 1 14140819 856642055 1 105056542 861836273 1 135145664 756218732 1 57974417 705882056 1 561460837 955101202 1 151273511 802087664 1 148430944 914294559 1 34160423 974879633 1 87885612 771129689 1 6031522 391283835 1 232027663 495982407 1 647899185 807751576 1 837900600 968348821 1 222375605 884781081 1 778688074 842668761 1 962874887 962909595 1 20749516 965887925 1 476179698 834998932 1 15088662 798722056 1 681805919 937516167 1 263714057 929858455 1 13158354 954065334 1 752233218 826683502 1 7217937 914888111 1 234649105 813425228 1 299280972 811931763 1 788882979 993497660 1 163372522 871419750 1 80090594 932096349 1 396792540 571177651 1 159185024 610864974 1 90828131 995778215 1 121830677 990431646 1 589870967 691478950 1 49335765 835108972 1 412500482 435520656 1 4778492 888887567 1 45864146 936185373 1 455228229 959684690 1 108593491 819584193 1 470923319 496083814 1 95408836 940024410 1 288821078 862823331 1 10386463 836245107 1 262136725 391924273 1 110896404 570950451 1 117836281 878707989 1 48810177 397851464 1 262813178 303250038 1 670416097 938249042 1 333123522 531570767 1 639660989 856178048 1 302246058 677121283 1 290989196 577386256 1 429865930 600244638 1 5145204 910714403 1 175730581 924099470 1 99638433 582932550 1 368881194 969742508 1 144966910 449275715 1 372210416 732451376 1 63388096 885621327 1 14120273 278031208 1 498183798 696960255 1 417343674 917101305 1 497025051 999569519 1 586132224 801023494 1 210465366 532635305 1 93217585 933493942 1 72942441 870905616 1 334957386 643407927 1 334152270 457763076 1 38870719 211821504 1 365904699 366462749 1 60526218 587991164 1 357110936 642173379 1 72802811 814822445 1 87676144 165761037 1 210193953 918225132 1 256434470 645242487 1 29783075 994223613 1 230056121 980246076 1 434356002 942194823 1 301919765 568130125 1 209891264 948659605 1 6289944 297546722 1 44152217 624689086 1 474842796 552773599 1 227314450 935185754 1 327209135 953842998 1 498603721 726332344 1 1495796 994748744 1 125624020 813264175 1 564328500 951112766 1 43918085 983125942 1 394654307 628021810 1 474312271 793468663 1 182437510 925568394 1 59830320 633117747 1 135300682 775909969 1 129560449 899521326 1 499964231 634942404 1 22541719 985352686 1 646539411 722513850 1 48473099 706728925 1 320581496 793776436 1 272196509 457747889 1 109315898 932082111 1 354828644 606524922 1 292725311 969040219 1 197270202 317136979 1 427721781 506627030 1 31342093 878834641 1 200072377 928318041 1 54492693 904422656 1 109911229 780235130 1 29306483 987986358 1 388649614 568427967 1 72625636 982607266 1 145186913 440933332 1 128193239 730265018 1 57578410 854981577 1 19452434 115361935 1 177236652 210451438 1 712252472 853658175 1 711041534 815514077 1 56497147 955028439 1 10168581 856158222 1 119384986 903718767 1 6081513 961572996 1 407761713 532934396 1 127951244 510267406 1 43719967 491734120 1 158871652 164677516 1 90146178 981659076 1 263419138 459499077 1 82174280 782038101 1 393881531 507886414 1 46294890 307594755 1 10295821 965278935 1 541416925 724198395 1 265234741 898998035 1 209855758 853435890 1 222987088 449180466 1 127110638 497435446 1 429604442 658182321 1 41176024 515578552 1 116575159 396447702 1 59384176 982259789 1 24541857 941172268 1 430997059 433012556 1 626519265 771128264 1 315079876 797748118 1 98967049 761711418 1 394321661 562363430 1 92738322 966144817 1 283847749 941169520 1 165473673 861760476 1 75070486 665171201 1 758999296 903249417 1 518281396 906696110 1 327099642 559485615 1 6536485 999871617 1 248934605 346385034 1 141658505 958206586 1 256167150 941958442 1 121904541 916481169 1 178748102 842948113 1 110690057 986138485 1 91383682 853834721 1 700675162 840255326 1 32376824 241931580 1 119121911 912073790 1 20994708 689074935 1 52597516 101066705 1 78329456 785975814 1 130394354 800882492 1 322675605 723740631 1 77771718 659183524 1 13348418 956694972 1 152268599 175827832 1 395445704 850294976 1 509810544 855045881 1 13206642 717886541 1 449211455 456540179 1 222297995 996869892 1 392260850 592342024 1 503959087 685853449 1 184757732 957799279 1 186614061 516780265 1 601106872 858431982 1 204248991 799710172 1 391217904 816221162 1 65084769 268104478 1 26266189 985927045 1 34145766 327412482 1 588287926 932444387 1 121352390 780544749 1 36577746 843535741 1 229423791 817834491 1 18724187 623812220 1 260260783 861390823 1 381974478 968414830 1 557528197 917055229 1 168911309 990188209 1 22957065 911872821 1 251690616 667293498 1 285435505 818896805 1 92470279 947923204 1 224901012 927180012 1 73837054 954739728 1 506614973 712452619 1 57124768 848463772 1 193239721 984965561 1 450657631 568229899 1 151951865 643406443 1 201297518 611644830 1 412221677 964913794 1 87103402 446705738 1 604120 506153593 1 239111263 515536667 1 125556919 941920199 1 3105661 988070124 1 503635111 578749156 1 132562739 940436364 1 461074901 702484703 1 294326631 804413726 1 7559959 606915077 1 242867267 470517397 1 117639830 915017378 1 204767065 832973072 1 730543146 744754409 1 318668960 788579381 1 594681227 879996903 1 273144693 920754082 1 714067072 993671399 1 2588845 975488135 1 19525161 239379165 1 40375812 908765423 1 146376131 843709194 1 271985047 948048680 1 85729212 800484929 1 280648647 487743958 1 10918736 981472164 1 282218847 901887933 1 59675320 955905427 1 89100684 685060064 1 216554381 775681829 1 90187785 824198259 1 85918952 907073874 1 641112979 824413751 1 177463492 921286091 1 286604705 864375815 1 234836853 958249977 1 44715182 723000597 1 13059874 904612778 1 329247879 855640590 1 64761763 390958442 1 336939158 497937004 1 44122184 168755138 1 53376877 985167952 1 146348725 796929507 1 740754656 755342478 1 43887043 909676984 1 110168708 190725615 1 360450624 548617111 1 311249504 773934009 1 135475248 664348445 1 110165232 867627473 1 4264064 998803888 1 169866410 894433825 1 74084439 970890922 1 5017815 899942944 1 216910852 381780216 1 153635958 982392876 1 863438631 986736416 1 1468348 986709167 1 297624669 993325775 1 376643716 988159253 1 28144971 593841954 1 618028725 807049060 1 13279077 863660410 1 287626482 853416560 1 401027193 729446527 1 185337591 917974153 1 404692001 788948311 1 480682701 963423421 1 320626052 980592117 1 672283968 865677326 1 15278715 981293395 1 162483226 863848560 1 249761006 275394639 1 4445432 153813688 1 45828719 935507982 1 77992326 959079470 1 901116814 969827127 1 370678364 867627926 1 537999740 878300903 1 164763368 755613847 1 289707265 923379023 1 86328139 867528263 1 4155334 813912664 1 18774388 446019116 1 27052915 998835459 1 377876776 818320417 1 85743681 945547154 1 437209992 761115858 1 942580455 972656918 1 5153166 276597004 1 498574060 868704322 1 514407755 992850303 1 368262011 674518239 1 83872331 605312481 1 574930346 720913609 1 358659079 916211370 1 82344880 969987077 1 40476080 555564421 1 324910 998263608 1 211365217 745642926 1 52501691 179041123 1 3677316 997306495 1 154093826 706491391 1 307722582 669006970 1 13261741 850945113 1 221521165 993173050 1 365266461 745747808 1 574468705 765109929 1 8937435 982083823 1 316249336 916726763 1 66273889 874201752 1 692535017 839631361 1 65123844 656375584 1 58656920 725315497 1 88143526 501933808 1 90529202 983122963 1 82730767 784289613 1 204315314 870541841 1 426600634 900317928 1 154380411 896866826 1 187611835 798861802 1 88839569 979811941 1 256825652 656636085 1 352003675 992197645 1 88703408 665342559 1 617011749 936726380 1 95624120 970056648 1 222811146 446833638 1 22750668 220643824 1 585416364 757390842 1 93591479 863315022 1 229872555 675937038 1 364390829 502426676 1 33947877 990018112 1 589363378 939395592 1 49219246 997376014 1 276547494 552637244 1 92366013 691518836 1 459999865 953127072 1 186782773 295006944 1 63406096 925854343 1 352448180 633152836 1 167484950 890634056 1 252548178 567096065 1 91867673 866665269 1 166843517 837418298 1 127150864 653034032 1 129130825 524462593 1 376303298 975417258 1 359246632 592172609 1 135755670 281512837 1 17785712 787334174 1 39041017 951319304 1 416415957 489790703 1 108963605 886926876 1 2264306 921691677 1 163656337 478403758 1 427653092 524464541 1 56641965 958402118 1 17983285 951507291 1 345691593 912377196 1 242261336 973988975 1 47749348 942294262 1 6141839 993185895 1 277898454 972845519 1 277824902 897740996 1 196838613 962167170 1 772348200 905631614 1 26992957 817522580 1 808873095 920239883 1 291925861 942121000 1 277683493 480861077 1 135222817 306342181 1 154017990 958057190 1 396512348 929448462 1 406070375 588627561 1 623150142 716310451 1 455139761 466745210 1 90548818 951820021 1 81382186 403339398 1 490922772 990129382 1 30032172 164704642 1 69292016 723591945 1 454213947 581692912 1 103495230 982789978 1 410861787 705131427 1 495636029 570026165 1 128353595 992415784 1 553474952 965568523 1 389252112 856608193 1 57443478 893126855 1 35831036 908000599 1 19798781 907733606 1 236383181 946015566 1 62775630 322406594 1 46461830 979061619 1 383136537 749457215 1 56512586 798665125 1 159873467 494545066 1 29409196 767506612 1 400548249 693236976 1 73182326 341965873 1 98330764 946437159 1 263505405 658889046 1 340571709 381568666 1 118283089 319767133 1 266028754 282114564 1 721996 119735407 1 54551477 488474985 1 46736986 901945111 1 348516986 975029494 1 534328471 652345916 1 448616867 480806346 1 474011177 869239732 1 650264055 894452335 1 296320059 520433070 1 460529585 744253248 1 585088927 825262463 1 152047491 676733470 1 206042690 310328043 1 2738217 977070606 1 113645849 960856916 1 387404882 922388454 1 107199413 980211155 1 327999469 571787271 1 265116461 880166260 1 41265553 360188168 1 365066160 839469793 1 113707169 817368022 1 28058641 983987130 1 298292743 599866198 1 258852995 330282699 1 103740189 136530918 1 60438289 830484185 1 437021499 515752637 1 241885135 691352029 1 64120288 107411117 1 426490032 474989722 1 720378874 800168441 1 193108829 361161664 1 45299846 256828545 1 64520610 860164718 1 326498577 813216813 1 41314905 981353606 1 240163881 743702633 1 635601381 967903625 1 220950221 742023343 1 664603597 936117222 1 7850688 312437194 1 29111890 997750359 1 14021081 645086151 1 83784722 222807764 1 155421307 949071371 1 39551748 937179874 1 300174317 411846016 1 122279054 922581079 1 173055824 381945674 1 60796104 197225150 1 1699142 824212206 1 644582006 684869911 1 339547422 825363479 1 178290305 978514553 1 356326340 817323777 1 683866385 828807570 1 43591666 852125175 1 60495150 571400392 1 10454230 652448485 1 101541871 703562851 1 31441015 985992201 1 89692765 506243554 1 41738966 954075418 1 220629081 284291132 1 70890973 796850072 1 72402138 923546835 1 244771324 508717719 1 685249210 866855043 1 68123050 404094853 1 154898763 237249335 1 747098552 878387379 1 1071354 991230075 1 361073517 880228763 1 276692731 801512423 1 175505990 890479396 1 110394132 442776367 1 162040685 523114228 1 414965916 495906556 1 243317814 310224480 1 553318292 672295364 1 376427810 602210103 1 23385428 711536385 1 222935769 871909902 1 92522507 601250820 1 625961404 834007921 1 46969382 928977071 1 256283177 932772894 1 583924718 723444024 1 45077964 597625000 1 87648242 550756944 1 841890338 996090046 1 36995057 851349934 1 195322115 340134361 1 261225453 856622409 1 420568551 510198301 1 668207535 891201834 1 495647634 553904734 1 194294763 634587887 1 586240686 926743611 1 309774098 543223500 1 295702 999740726 1 13587883 156459451 1 225460139 931944110 1 183898682 863930562 1 752490327 867274062 1 223159414 812795239 1 155847434 895563511 1 888032811 899328135 1 93229475 223378650 1 71966666 841022392 1 172475867 335072680 1 77817125 969740556 1 8896513 869749991 1 259434360 455458044 1 112090964 126493241 1 487998820 819349998 1 62807875 632818217 1 4438696 973202871 1 79792161 347215326 1 648286683 992437476 1 165091423 322561465 1 27367944 783951035 1 240002320 635224909 1 195871864 969712339 1 580869392 903501107 1 190277849 863079375 1 136002341 921167106 1 248139091 958431670 1 25924250 166561842 1 511207581 847038063 1 253270651 313818895 1 631047426 799741867 1 316390948 693025595 1 64424911 947270390 1 616146086 969282761 1 120992786 835652158 1 3454710 992486917 1 5277069 959439049 1 191508944 686815243 1 79850060 278473322 1 2185754 469797121 1 145477371 996149422 1 211967590 855319816 1 208805401 915724197 1 417665838 616922766 1 71786295 230954311 1 748785461 900163816 1 600194810 952428825 1 548932485 870556809 1 287837370 965747771 1 39203984 116213142 1 76180227 141947165 1 167686709 797073265 1 147830437 864883765 1 6313396 968789290 1 568503258 878061013 1 60563626 229380001 1 204799260 750633334 1 624481633 865839012 1 91610599 117242655 1 108297450 765089551 1 759069626 773884357 1 569489202 844848613 1 464257565 867045635 1 67911434 750660999 1 119549902 816999602 1 131070374 774592391 1 780051433 901907076 1 335344908 991294120 1 209710236 434900839 1 49340923 820295120 1 15829996 176470112 1 43826671 994608157 1 547240451 601705320 1 404851475 984855013 1 245710980 425069159 1 149856411 989410358 1 3225 999921549 1 569262245 913129839 1 90191079 997170446 1 11043460 993738569 1 495376541 795679863 1 72751484 673017934 1 608090870 749217589 1 213735137 256569778 1 326670007 839043261 1 347004943 977056617 1 6616760 967621000 1 4572183 911910884 1 657495463 688259957 1 216542528 661460476 1 792634595 939904840 1 357783530 597953032 1 14071560 859877397 1 85889386 511494128 1 740245008 920533612 1 87973047 307178426 1 679557350 868929823 1 204894872 539293221 1 69341261 208339738 1 208766139 691329082 1 17534801 640629314 1 52630204 804168971 1 9164894 111924665 1 452482648 960259444 1 420678406 995343111 1 21574584 978051664 1 607505726 917954869 1 309640098 942539575 1 410010323 674400527 1 205347762 925484337 1 144112228 766177097 1 13732736 750803795 1 379780771 666620523 1 13310172 942046709 1 61084806 850167865 1 217804823 993090330 1 47197236 818084181 1 112961107 976773049 1 205916122 876579632 1 308576614 971391194 1 303169180 869140912 1 36569225 992012663 1 201263098 726793808 1 9330560 904876056 1 452827381 959519319 1 334688060 439245284 1 298072535 731859267 1 129149334 989353606 1 87268763 715557992 1 72009475 962723677 1 388194408 462714533 1 180485804 319255419 1 284553060 795953559 1 759562475 990301710 1 119261127 982296489 1 211238856 830211242 1 420474831 962888520 1 213319070 421043361 1 12504513 949076111 1 27687597 872370127 1 304721968 951620560 1 55006438 464215330 1 345129377 982923353 1 345846103 858781360 1 271184067 696958522 1 622771121 985636234 1 195859525 365649987 1 304388156 944631099 1 105395410 616597788 1 229929941 254459753 1 113315822 840947828 1 134319972 882837048 1 2459684 998618555 1 233325006 241319755 1 303632196 953958467 1 3006184 990674568 1 74299952 565623221 1 110342087 979820989 1 182296588 976526945 1 35650828 616307244 1 53557989 958035051 1 294024622 913611197 1 872140790 994965581 1 832631090 980329589 1 13683075 997415147 1 686258793 872277611 1 279111536 972520435 1 10373064 620002024 1 110035449 799406849 1 305701800 632558858 1 642427388 983162986 1 511754751 666275842 1 254718974 959031766 1 338280177 987477708 1 464537733 477720786 1 144876398 972120488 1 723570163 940461731 1 460629073 595835982 1 318543560 937245357 1 232479758 620792862 1 554345409 972478898 1 957797388 971843092 1 4054503 753175061 1 304567104 812934757 1 36994316 655061654 1 64513396 833829220 1 155078595 745437148 1 385686160 425051161 1 700639230 991021089 1 318080207 515056033 1 144826377 855801226 1 35750190 731100797 1 420617105 646297203 1 132538616 686496726 1 6073779 578997532 1 38212764 778438333 1 649596470 674552670 1 307851062 989222466 1 380921949 826537933 1 321445390 784007619 1 513508317 520286047 1 699267264 892792059 1 212569064 570654485 1 6572823 852296079 1 47426470 984148055 1 759826943 887481051 1 830376846 838361532 1 492703769 655294314 1 80917423 987208815 1 498295221 551265239 1 17952652 992480621 1 221371215 953554120 1 580555913 649147601 1 140835548 991541470 1 722884086 996152595 1 241663853 745745864 1 221395886 922252228 1 86646281 657812462 1 802866153 916737192 1 130521164 296816049 1 68110971 903369529 1 325418531 733235771 1 145231803 789462950 1 10721341 947940624 1 160783035 910198847 1 248493687 559576936 1 150421262 734323949 1 263525922 445996924 1 29842738 722299993 1 783587315 792936088 1 330973901 731457149 1 108281171 133017288 1 332498763 839961804 1 146977955 988089640 1 211405961 754142198 1 388320308 711556253 1 692605980 739319175 1 355169329 916823001 1 724725231 860687304 1 425295108 608876035 1 283020193 349163733 1 58528447 687064340 1 66267196 977442562 1 356085459 708740542 1 454855657 951946068 1 82613322 711883423 1 296192407 511662835 1 279907495 986941073 1 124807658 236938291 1 799775287 870892838 1 392526479 667530338 1 452265506 813493696 1 353143701 911440527 1 159713574 329363095 1 51490802 767403632 1 191360962 833852679 1 574088743 951566863 1 332593725 532279810 1 309100914 947516808 1 143642792 861640875 1 767905760 984433363 1 131996902 772899239 1 738748209 948879210 1 360726685 665273977 1 99827754 650207567 1 328206710 558183791 1 328708921 647593711 1 263940130 846109817 1 183656483 590406500 1 38766080 639005075 1 247331775 923586785 1 31407262 252557304 1 200799938 558731330 1 282664603 562136025 1 383158226 605287976 1 193166809 731889992 1 63444198 768262400 1 200379146 979521406 1 578920167 899497473 1 32996077 939475378 1 60300918 964684182 1 61596885 949821687 1 143466571 550899238 1 25325506 690994197 1 330220917 721453631 1 812189342 898561067 1 243836014 586209613 1 2607741 988863199 1 583017551 626868223 1 240991129 573446924 1 241572312 465985457 1 390283892 694617939 1 224412872 663748685 1 593553729 768420156 1 264467327 583069980 1 325287660 523226244 1 34555793 932291625 1 290504799 562861686 1 24572450 967660382 1 707118467 907724647 1 149784591 768408347 1 524144805 601067034 1 69375667 841432129 1 478558463 832019818 1 179273821 972432693 1 277451570 834608807 1 84131519 655840842 1 407374901 531101011 1 100770824 324213172 1 60556930 542017668 1 558295606 946653779 1 202009555 802326021 1 15059581 958586054 1 22487077 486809282 1 137267315 896518285 1 62321758 561116903 1 505517176 644856467 1 206090684 951545653 1 335407228 850926161 1 332008451 408013363 1 295992588 708546848 1 38951689 728389745 1 128044821 165219928 1 468643369 985091538 1 737453542 959077503 1 1569096 814638723 1 91267382 969617731 1 711899854 887553109 1 81205555 588520397 1 7357248 991210587 1 86928015 993442807 1 330231194 340116521 1 897103849 915407705 1 496024000 806480786 1 273026921 327267054 1 478018760 739407553 1 45197167 579369797 1 106053442 172487007 1 317714054 900837779 1 60937033 799985039 1 256368753 287798436 1 198340042 954578748 1 298379560 470359142 1 171087256 279714671 1 213686030 990895860 1 482940449 941875882 1 91824969 905911710 1 751856390 931965074 1 66278724 968233467 1 37401857 994400454 1 96390797 787995077 1 219853768 812905701 1 29728436 946157801 1 200101431 951578325 1 55714928 806796267 1 43286459 848673829 1 16436242 250064211 1 274650244 741717281 1 247880574 328953551 1 86264461 883789723 1 280204883 973593554 1 156508348 416603004 1 568847933 997174115 1 141049042 836409177 1 188171872 663333664 1 494619226 630198501 1 21542643 995750111 1 160125978 426345921 1 556735856 617496963 1 38029377 393188175 1 42270308 989385044 1 16049221 986338140 1 37640055 191424726 1 360665433 989258026 1 556679223 766942668 1 33778973 629857170 1 464555441 587160770 1 330817453 873734390 1 13879764 915166535 1 43226149 141974516 1 90876088 801781613 1 366787967 840569899 1 132680810 904570911 1 1784703 990632727 1 4318170 573557212 1 407270673 884186511 1 10396476 228472363 1 79520333 713992524 1 3666244 980709324 1 227603083 732626662 1 219694645 734547694 1 67073567 756314993 1 712753376 841995752 1 218719981 745135626 1 60707119 658622985 1 149603437 263580678 1 10196999 751559385 1 141238023 711342514 1 147115448 734953738 1 293568231 816385045 1 632307126 634406136 1 7296713 871377559 1 612526975 673608900 1 343494249 917781846 1 596630018 838200269 1 40333498 564183614 1 23025221 929953160 1 364763485 804800920 1 67326042 372555024 1 167544834 334106368 1 14882893 876443572 1 63097978 886933580 1 411035128 685171053 1 109157242 341316502 1 293144605 953853467 1 632948222 688151691 1 121267107 637938856 1 221429082 861338791 1 2295140 999705897 1 29885257 961458053 1 578608287 741577967 1 439782651 675117062 1 9020990 948417007 1 72261826 675745106 1 65873035 529434411 1 450846086 561611913 1 490306259 999757553 1 191780766 944273718 1 7521205 989116139 1 75919321 247263604 1 229527046 675786931 1 2968550 998068969 1 39917846 281165877 1 185121035 333625820 1 48057606 993964929 1 77465159 647230342 1 73652715 361876569 1 574261000 915121491 1 39122914 80713920 1 444915850 888372181 1 84141017 487200422 1 77547505 246363665 1 153842031 897290685 1 738073934 768722741 1 144356533 571756534 1 197576024 956737570 1 80606354 893740557 1 656526902 949894833 1 559774685 848763770 1 402778663 683400986 1 72097379 901406958 1 275850518 344778677 1 107963836 995577134 1 238287823 934604723 1 271332619 575736356 1 168356962 584069458 1 354676558 588156817 1 401020729 950805073 1 267036492 400668730 1 405426506 786673864 1 292080879 435091772 1 117165434 639321544 1 598452302 982451979 1 226592532 939831951 1 37951143 610989421 1 260049933 974993430 1 348983021 673038385 1 117234688 543742388 1 250739133 947989226 1 203341272 601252826 1 300085991 983159516 1 292624031 351002168 1 185651006 414123752 1 337007079 926085392 1 79105720 986445557 1 149362 994119429 1 533133033 984286028 1 153486806 865374371 1 73040216 975442123 1 2250487 703586597 1 253271951 886933017 1 62709643 929260121 1 816695521 956368211 1 145613493 823846175 1 18296288 939002384 1 44977083 940456583 1 66269812 654578409 1 148040971 654227052 1 472367050 903402277 1 168885525 596965591 1 857977707 965785687 1 263721975 892729069 1 1707566 372539552 1 76039481 217359083 1 195989773 987997034 1 757561213 847341844 1 85377575 341111430 1 559301479 670093891 1 32374006 666757308 1 101983781 985208116 1 289836150 893401440 1 70362621 304585427 1 671348170 846314066 1 106125548 767208831 1 258255926 891389245 1 353767542 906111639 1 402716098 413270283 1 37075339 644695310 1 2983542 995380074 1 215937994 418171670 1 644323896 738161140 1 126557559 963657820 1 736117124 984282882 1 51352543 693561474 1 506917282 870992776 1 143775635 195804634 1 52272684 638737750 1 502446973 998772844 1 46338293 914054499 1 114294960 982941564 1 228950575 613916703 1 791510369 861675397 1 121162277 688062139 1 36214325 490001831 1 55984204 407744571 1 372710820 652999315 1 561019066 990724418 1 144407968 742121933 1 191400194 351450845 1 283658722 851710059 1 244779881 574728453 1 86649240 850668072 1 170496829 925063666 1 50232194 783545033 1 171515935 986479059 1 837470582 862137020 1 615608978 944730378 1 656537529 981256324 1 7971981 756036261 1 70367550 959039135 1 341176862 975186974 1 270685111 391833395 1 20055383 994463534 1 401282838 697800117 1 75306641 931023179 1 132391577 953462875 1 224980197 600723074 1 15547553 878727977 1 610873054 971257841 1 107632380 770700351 1 8327333 990674875 1 506846094 813292288 1 120755113 996515312 1 24498079 995435557 1 417168067 985664548 1 83654142 883798433 1 156028585 380136092 1 270070415 674269603 1 3888766 992405048 1 201271588 612527455 1 115247261 438894418 1 197879872 616445311 1 6614938 983941508 1 686575103 995527184 1 332400374 924332931 1 55700820 496072948 1 62374510 909290301 1 14346819 931957599 1 374914190 614297454 1 5727019 629373614 1 130767189 774565694 1 177293063 961524282 1 207244366 599106394 1 207444454 911489915 1 442327668 682637991 1 444497862 878798165 1 298306410 955397197 1 81776606 771129649 1 36653140 96274652 1 455821126 842426136 1 822400899 922433781 1 25776466 65771445 1 187465537 945825666 1 36726475 452004779 1 295362928 876113128 1 656515833 901050011 1 897764558 936313584 1 217489115 960152389 1 26616838 644014052 1 381938237 634118675 1 58402729 259997828 1 109029474 889160814 1 508331557 955530009 1 141576101 979634004 1 610763221 922549824 1 600885960 802177381 1 413367879 742774152 1 222586224 491864202 1 138614382 861850537 1 86253050 854732380 1 462272373 702869538 1 324375580 569329855 1 225339653 345146963 1 173744363 760961398 1 357487868 762298064 1 661083440 884959320 1 250691755 683051755 1 154262022 443562005 1 531285164 654371107 1 608923208 909808681 1 36405292 600396141 1 324084952 639962773 1 463309852 863832308 1 327216657 747587678 1 70800630 906558615 1 285846551 723986631 1 521960118 693792083 1 45069675 878894576 1 135104282 939079773 1 599627746 689500670 1 84044922 780385095 1 349036858 853812610 1 679195548 822875141 1 7521475 917178096 1 297684437 640711511 1 569717307 591603997 1 443072167 686418455 1 396092842 666929862 1 52531034 257777312 1 38077784 421553219 1 23026787 973821028 1 271253820 710218207 1 126272153 937672012 1 395167223 848998236 1 225378832 962440084 1 733544029 970373189 1 138248892 754709332 1 66634945 550380309 1 190001944 745988799 1 306541995 474054011 1 339274194 439877720 1 105136017 979060268 1 121492051 468165159 1 251745317 434631226 1 5776962 960735678 1 27651146 957704845 1 43183144 997948597 1 13047169 912876238 1 715546211 752519725 1 412723359 782356271 1 206761088 980802254 1 222419445 336910834 1 278551881 341116930 1 371098915 488416412 1 134117737 408115550 1 2357488 935266089 1 120560060 738492292 1 572391696 812151252 1 496417701 802836725 1 155907154 701263430 1 792394630 886457443 1 798494945 806579014 1 498580869 978585329 1 360461619 990807049 1 121779869 952149775 1 192690160 506044523 1 27097665 795390759 1 82906926 921741289 1 241647985 807774532 1 48513201 995319502 1 56706839 870835741 1 213646358 893984778 1 556296627 992179692 1 630620158 829936237 1 55291149 564410654 1 139319064 768180984 1 617310971 729155260 1 341668253 441289324 1 86017911 926853760 1 42120188 864723616 1 15248340 770146131 1 148548168 244539669 1 366878122 845684726 1 231371502 329234257 1 496775115 735758067 1 276954380 681900002 1 609533168 645013764 1 111078202 372100024 1 63607162 372226181 1 15361858 443501281 1 97624344 963472650 1 842737355 915777819 1 33258215 932890007 1 634561405 719165752 1 512708704 941756221 1 295504784 680879955 1 405968715 996387898 1 63678765 746987972 1 611612087 903045502 1 1086753 760221676 1 37181514 784803670 1 3740305 942239528 1 772447482 879598088 1 351458644 916711678 1 146478459 986356678 1 396516188 580077494 1 31562195 906839660 1 371895707 811112366 1 36853458 997902779 1 648447 995482426 1 87144451 877515862 1 273507440 964140586 1 99331783 115607442 1 36002269 495028399 1 101434405 914138282 1 812556704 880087839 1 1689809 995374401 1 284091760 340857705 1 614657249 844928160 1 111024390 285407174 1 2784713 518449307 1 186496526 884463611 1 140937042 895310258 1 189479362 275557651 1 8478377 637334692 1 352980718 767423593 1 278472513 940547481 1 7102505 585752957 1 698689916 771405776 1 143206383 659312771 1 175812331 975002925 1 311320669 870253526 1 84023780 943375230 1 431986218 941768175 1 505322315 918984253 1 211182127 345372245 1 271358705 930187455 1 405362654 584068046 1 60255218 997629167 1 487011035 994779175 1 298407937 891038924 1 74026340 952912143 1 746701850 952578415 1 65476121 985653263 1 109761098 302905626 1 435585570 691534129 1 78897141 301259067 1 204363251 721556966 1 81097161 881771518 1 59076656 783612788 1 537994802 801652297 1 76490408 225651703 1 604393932 985545602 1 86972446 861907685 1 88072352 435172822 1 294083575 642028727 1 442715546 847129219 1 1713659 836378189 1 119853326 824046788 1 8617272 903534350 1 331079193 960641931 1 52561590 665165817 1 442732181 507885576 1 108182562 808727667 1 250080179 832955035 1 691996584 699014797 1 28542468 936995650 1 572769320 641824567 1 88733503 864602626 1 10377900 988206134 1 117418789 760013124 1 526805199 666410751 1 704281667 974743666 1 861663982 941134857 1 32747830 876592452 1 3216799 996215268 1 153337390 805879032 1 6537352 839947633 1 380736637 971900302 1 110342549 150092794 1 372662999 545071810 1 365113648 485642827 1 553462986 885350762 1 524526761 700628401 1 411332784 878267881 1 633531266 683582180 1 298895935 914112987 1 609743627 899450352 1 268344031 432617035 1 121167268 310926885 1 369936585 952300774 1 204816980 274345535 1 427562746 806780787 1 425130296 614878386 1 43002276 432328669 1 226165099 437977086 1 32028622 986404984 1 5100836 983320762 1 335604409 880390780 1 122026900 713671338 1 518706260 674552108 1 27175368 727937867 1 647997458 669403630 1 199503685 911125841 1 44524867 963319105 1 366010657 933409167 1 400146728 941088251 1 34192780 873391082 1 228163997 943806977 1 67616717 790659276 1 70042058 243432744 1 125251660 807013886 1 302047337 830286166 1 171814656 585786940 1 7122839 992172220 1 733347089 890669934 1 400255861 886543585 1 605731056 957180366 1 252845376 716224987 1 127992437 985730089 1 28886568 343009979 1 251403188 256355541 1 802194161 815103880 1 615907861 729723029 1 39733938 956403786 1 69922392 348148924 1 33552411 678114410 1 543937973 941512355 1 3695241 927865296 1 443784650 736332869 1 48049747 643199107 1 240704804 831225663 1 198347058 253253261 1 437192271 877196646 1 358783253 582452478 1 361297995 714949257 1 10138233 984142181 1 488660934 827038336 1 60776060 923444426 1 713477476 748620935 1 80219047 934919835 1 10220264 673694495 1 761070406 881954334 1 116186647 835370626 1 131189947 981044849 1 372245598 733427537 1 559811201 965416860 1 79495068 949909349 1 218859702 235955322 1 56069387 994858551 1 103411 999751665 1 358827557 371107059 1 409949678 725167592 1 758535666 882337286 1 148050503 285302856 1 68035085 986076555 1 144431069 998799888 1 8774018 359438709 1 92828779 647872796 1 97905782 552729674 1 29009344 991017859 1 465987744 700536341 1 378010580 878773122 1 516954423 811487648 1 181333285 821734463 1 208000391 915003513 1 27566399 957274041 1 104561858 875915637 1 58169046 591619965 1 204347417 676882086 1 679022206 791965433 1 25133922 776017898 1 160211601 767908649 1 642095560 665165648 1 754308859 940794301 1 276859523 712460690 1 60368836 479381155 1 16568996 792376426 1 66089404 842944487 1 33195736 710148707 1 507439546 850981810 1 581105855 882819756 1 761830461 962121598 1 3831705 999912655 1 88125740 962004167 1 60844134 450528427 1 160716480 813335260 1 177318878 950524815 1 115329691 711670263 1 74806181 898784168 1 245270336 800957178 1 24334581 904355707 1 584819343 927788505 1 179339002 908301914 1 54392526 205508095 1 5512566 882737694 1 758859459 849344342 1 401809435 410958173 1 241858611 647077830 1 52066719 862942902 1 312079253 321508855 1 1558368 930940998 1 27169023 42965464 1 56480648 793246209 1 487006910 997139150 1 62359865 624654694 1 230962577 688594611 1 82934622 580234445 1 117281078 772827913 1 371350184 991649065 1 245818895 586452047 1 21247723 65872327 1 280616721 769318193 1 62154193 969212446 1 250228449 939077073 1 450044506 923884159 1 411376896 898024420 1 5332396 900360421 1 271345808 995677955 1 177652699 883460173 1 106070351 990732253 1 693962975 884955550 1 843707764 865386724 1 272155725 885070322 1 54311732 913922522 1 85626052 631819809 1 305616110 436729585 1 380435814 938310931 1 713128661 783793346 1 646746568 993048345 1 374159042 790517486 1 504435811 673865838 1 3967605 978288518 1 109374966 837565071 1 319630955 535511659 1 112981425 626840191 1 1373661 970725844 1 308526791 847116469 1 133772726 438902370 1 415357488 489217676 1 325729061 567118483 1 440423874 686145805 1 46449393 209900787 1 10282874 285745557 1 8604514 997894824 1 360568742 999532550 1 506802061 928906043 1 23490109 971922582 1 179523134 981529466 1 343362966 543167441 1 232618385 955442972 1 164935294 720803296 1 228815725 249386371 1 176129581 635409011 1 250208672 788630942 1 22469940 905594813 1 185407354 830504466 1 140429617 665314840 1 121375765 738632905 1 11620911 787439452 1 80278078 723572869 1 479476756 984493204 1 242348017 801959813 1 125414636 606057251 1 286814122 834845631 1 193737091 862294814 1 9957910 990606658 1 557351787 975729353 1 41374643 963310972 1 492424736 989965585 1 340649509 934598151 1 90609070 388921464 1 29285458 120817893 1 492293960 535393152 1 3177195 995571555 1 229196573 801688772 1 89922188 912030980 1 241242619 818885534 1 55363792 956664992 1 716976932 889286574 1 88858136 883170806 1 277921297 816775442 1 422514223 744658860 1 613703679 624672983 1 329824754 417387988 1 40773883 828440539 1 369620716 460442375 1 74112937 922745269 1 814355170 960866450 1 475710872 824933902 1 262218421 891499479 1 211095551 967169016 1 719638203 914674826 1 315821320 648639638 1 563598651 915640797 1 704305636 903944544 1 301066733 553172401 1 207237186 921343673 1 10743425 680669267 1 91220078 902871729 1 403637391 695249461 1 638419148 980044281 1 102897622 974923683 1 232209279 655617903 1 2386088 527528904 1 417235561 578448801 1 13191397 537037081 1 695274264 984994417 1 100125897 706963362 1 120471062 906221395 1 660505950 894177172 1 49191473 815044794 1 22599216 993236071 1 134283383 866829503 1 15483927 960274529 1 595493380 923921757 1 194257194 917218248 1 56507872 925536497 1 96793191 978960886 1 125974237 905276714 1 390052328 880381744 1 344062190 863297737 1 235233948 554508630 1 205962089 816223690 1 131239640 509678356 1 298608306 626827043 1 468697870 729674744 1 107408014 866111984 1 412432531 925258540 1 331972844 861396305 1 53965019 920954196 1 678171712 816189577 1 120095671 879036423 1 85979750 833440267 1 548771658 687406007 1 76861669 357091787 1 38104425 633130743 1 145832922 475091342 1 438850277 859650718 1 577772534 683076874 1 455316844 960806572 1 51162343 812656640 1 461489079 622977927 1 118022691 835064188 1 33494726 935923703 1 6625596 361364446 1 310776868 900151427 1 376261824 959983950 1 361345013 876956613 1 112858602 458924330 1 425985858 692413984 1 498430666 855736709 1 390222272 459359556 1 881490450 921659987 1 253830039 724397018 1 541373828 951244306 1 24616943 979489556 1 174810545 710808294 1 962630746 980208295 1 7812716 439628976 1 27047601 989873404 1 251875365 766399257 1 221595068 804815936 1 126298302 330468626 1 299192539 667794972 1 186996674 938933955 1 603754962 825726267 1 591874455 630835362 1 790213796 900695968 1 69960684 905424305 1 384051601 688389728 1 205728868 870301121 1 559436900 940133265 1 25300551 161345385 1 382106320 496298959 1 858206332 935140912 1 11817405 917228752 1 138498342 549169198 1 141243202 966262089 1 198826261 485297950 1 2447921 865402557 1 125863595 821159362 1 92268565 940024180 1 357666401 984317983 1 90771001 554800056 1 321534104 692199653 1 540215456 820736122 1 15628471 965527421 1 327457034 880286544 1 40177146 961595275 1 114807770 304846520 1 204122026 642153593 1 344818367 836847675 1 326179731 934365468 1 932465601 932959871 1 17713119 894200092 1 523112691 893339080 1 135681418 789154849 1 616659484 756396590 1 688717615 928588620 1 128654906 621058387 1 380122761 858685163 1 203281775 566384328 1 18737203 997151433 1 2206510 995167761 1 485961564 757430218 1 57619109 151608220 1 4099783 801798024 1 67352344 852295370 1 155929525 983343275 1 106347228 912104696 1 102747806 559200193 1 785437482 803823553 1 102625197 880855616 1 167525912 847580740 1 348690649 575292207 1 161263403 445109921 1 79130880 776491164 1 43062485 916916786 1 445688589 446533511 1 7055811 918625453 1 5772781 700262566 1 102280628 760499380 1 830064586 940320498 1 9913294 991287004 1 527119893 916121263 1 526000764 994300645 1 203663097 665308591 1 68098765 940760327 1 230817180 625267027 1 209518988 788457848 1 5511703 856503282 1 104148665 784028913 1 333460458 955570492 1 74984197 456921672 1 786703337 984034693 1 214451999 968372545 1 136720746 930782297 1 6152308 119149710 1 197321589 974219511 1 45248129 306815634 1 114522635 886765282 1 57979100 619212332 1 99013602 578451012 1 132553821 991407250 1 536352729 775425842 1 98378601 334966114 1 156525829 709425129 1 131362093 958107591 1 559759232 851888584 1 561434838 594840812 1 10822895 848777735 1 129733517 901950602 1 226780947 807304967 1 14959241 597425429 1 154385500 983589675 1 164971420 969689649 1 612776060 748347383 1 83917554 978702352 1 267834868 893087551 1 357961783 480596761 1 561179670 995243782 1 400686527 994229518 1 211424582 915653361 1 375941817 977289396 1 714538954 962184711 1 71646190 800061218 1 57161872 742368478 1 381494099 920678717 1 52084172 996777961 1 120465911 930080690 1 496761269 637945436 1 172390360 705989877 1 283845202 858691512 1 307318385 716809261 1 53942651 941968335 1 114569078 660954417 1 454991139 857852827 1 213312909 375298622 1 199262101 986048053 1 646454163 789646030 1 257727951 866601362 1 428435544 529136413 1 232721424 715608649 1 210884084 732327283 1 494535393 539518295 1 112785090 942787613 1 35985119 993114135 1 236934509 314317559 1 104927460 976125417 1 406868534 760195657 1 189474242 473639750 1 482852564 614210275 1 19147288 985254893 1 653333851 944118929 1 295120108 686622452 1 133557086 986801128 1 13779455 181575143 1 219555421 955799733 1 407652816 752969548 1 333615460 412902067 1 283586167 863179955 1 149708002 887291448 1 264332302 847979465 1 693438101 804795720 1 9315034 997541142 1 93567678 614217987 1 370378289 424126254 1 20277177 822349607 1 288018198 831320423 1 36317109 802188870 1 126704152 985157064 1 118460776 843182506 1 91069000 593311423 1 231591941 257046294 1 129934395 677019119 1 462783931 987576466 1 115220940 201231057 1 456427800 996436113 1 180955020 793052920 1 134581534 549107391 1 71572351 397892715 1 923018 979545057 1 204903345 711356606 1 13977922 854788196 1 288490773 909294706 1 431741614 762945783 1 373025805 881296025 1 93407184 877256488 1 325303386 852459449 1 504343590 940553332 1 193419452 571454272 1 108121017 226303931 1 5486655 966820999 1 61529396 973736334 1 40401391 330349784 1 31848475 971129824 1 206991928 960077974 1 133455448 889604333 1 478982224 797508742 1 253218396 894124391 1 189121001 942152020 1 291672088 335151157 1 428096820 733295450 1 631485217 739079431 1 26026644 804835512 1 542856702 640212764 1 318007234 886369075 1 178026432 358706675 1 182391243 869417502 1 451991906 462740843 1 478692584 677576271 1 35335476 999224821 1 13055568 865603790 1 202429920 763620965 1 288494382 869843243 1 265992289 591856155 1 254796411 353299125 1 69790961 909100307 1 347871840 442869223 1 20062968 857510910 1 312308282 978557915 1 175911739 580495000 1 110297907 159787601 1 51714402 863676666 1 51062358 951150768 1 182504896 923148140 1 29504244 915483130 1 111415691 165970010 1 57561075 996712287 1 562290243 760085746 1 197224143 931958356 1 213313585 772285748 1 23535706 906026024 1 267358859 384978887 1 271604923 999042060 1 178683606 432793304 1 2518973 211530873 1 472709781 830381208 1 41185231 940719413 1 606493897 667320030 1 97372076 547266207 1 521153378 988194226 1 49083135 413302787 1 804104035 951800535 1 59387137 840810976 1 68893264 886286986 1 512306910 809046205 1 35785691 959976969 1 80087492 925714723 1 656593630 927206647 1 505236357 542201698 1 70600237 700807099 1 658072979 774987793 1 755279881 874697226 1 92843837 854863835 1 106079055 280645853 1 221705028 477440525 1 145045347 795301411 1 204069853 752474878 1 46256630 643557735 1 575814077 585602409 1 72538555 759123496 1 214430195 889547221 1 23273572 855419918 1 335444965 965536468 1 14572415 967513044 1 535280129 962073854 1 639136411 932994099 1 44603273 960100105 1 713653330 949340706 1 387462322 466282042 1 227867147 875774644 1 93787606 802620464 1 301861803 641183166 1 535867586 793817258 1 241385024 948810269 1 272527681 993303491 1 103757349 903213787 1 1662305 983395829 1 226216979 783397708 1 238197822 322588842 1 362212230 511318480 1 24434451 799310020 1 11836506 954310931 1 167449631 310371434 1 624921299 969690172 1 183535720 713731068 1 368868386 866988945 1 549372518 626386694 1 184047796 259007033 1 45095092 638378746 1 79765928 891570176 1 40900847 451916134 1 215686816 891747842 1 223028737 883142400 1 748363013 787168250 1 2411581 836898179 1 323970108 462692213 1 699670080 888791112 1 235073985 904743156 1 45964442 985205495 1 236651492 848427127 1 20299929 775578700 1 302953361 848668992 1 258644098 976451207 1 94271543 875421411 1 441482188 990430989 1 103457089 934001087 1 91534009 274744364 1 289162655 831425653 1 615534170 705445277 1 19266933 729436141 1 7323002 955770068 1 4258272 994949315 1 570419751 582522580 1 74564791 988423535 1 46428193 578673664 1 34202863 903859638 1 93413820 204269010 1 657178904 807534774 1 168358983 942920787 1 72367856 335318101 1 301989136 986204202 1 55879488 544668785 1 27356943 883547897 1 114324425 639290011 1 101548921 746363879 1 12951806 931806728 1 123534913 827332637 1 8325772 830659965 1 51785265 647458528 1 13583767 461263981 1 72218984 694999747 1 11358117 963964292 1 91665319 626904501 1 191428393 786782151 1 314207017 920074461 1 148791551 983501802 1 98689894 110307530 1 58098366 993848226 1 42878927 643001399 1 252261138 761843831 1 107422560 995287102 1 13494182 986714214 1 74940033 980932648 1 321558464 407256114 1 74232014 987571591 1 88825614 904837768 1 213293129 909923919 1 227515621 579437282 1 141959631 822534783 1 38936225 661423746 1 295635895 893986360 1 72248517 620386878 1 20298929 653429492 1 312977065 997825469 1 343279969 554435790 1 423002773 974766979 1 13830643 508411143 1 12389496 972362902 1 18231688 265186158 1 40993396 996785706 1 30196645 856370381 1 234873726 862651993 1 5457265 738832588 1 109788806 745753674 1 629310311 782460820 1 444427138 595220088 1 568501692 595643530 1 149682583 964699986 1 201584778 501514401 1 298290055 668279483 1 84627157 988831179 1 297214211 951077209 1 327181173 963919563 1 84297885 442537371 1 691879689 693615017 1 165377684 818627050 1 151853422 962276723 1 305049888 443954512 1 325969844 379618332 1 3393111 794948896 1 285414974 895433144 1 293989339 983181179 1 601250481 914704097 1 37685007 626176195 1 252348806 545180232 1 34981930 918529207 1 129784253 754022479 1 85083417 713873012 1 68726888 805963526 1 243623885 561365426 1 641017179 690323720 1 118488929 979672223 1 348451294 384332575 1 146012 318732001 1 813770085 824638554 1 239023646 424808032 1 263373537 966869978 1 144487083 519590472 1 478048149 955175121 1 633517170 858336717 1 13501676 984090918 1 99130974 622044982 1 22885717 988002331 1 119903887 768390536 1 389874920 498614124 1 202064743 730707846 1 272567638 437700680 1 67718058 874187136 1 297172329 842801123 1 220261488 548010626 1 4250844 976926152 1 250426292 599615534 1 829859996 873910573 1 77547111 875625980 1 194470291 588717904 1 187224052 869484020 1 3129394 73347830 1 26420566 900000526 1 42644666 965778751 1 453430717 591191888 1 563972702 635362864 1 106297672 658077941 1 14118663 77403260 1 203640444 727178949 1 634728225 763944147 1 834231391 997568424 1 31573818 966594667 1 888886905 951293316 1 13318980 572767795 1 221203299 910602985 1 567802728 683009668 1 259127510 960196746 1 324592010 350307159 1 251125583 649744778 1 504000068 564979118 1 580697267 832122422 1 156306991 228077038 1 829392891 899611630 1 357580452 856833054 1 475156859 827972220 1 892831 940019870 1 519468277 725888211 1 166133505 995655088 1 42676161 767563337 1 664419958 823972753 1 622942784 741360324 1 63306002 952295673 1 125011895 989388107 1 318827352 720718171 1 491705316 996779129 1 59625770 128302589 1 536238060 740470214 1 89992655 862568529 1 523579830 977244778 1 442053168 870811228 1 582923657 823827550 1 140061592 308197525 1 20112657 960889523 1 232566388 953662049 1 382439251 400981010 1 89115214 974704537 1 11439674 541090254 1 401925070 793407123 1 39152184 476602682 1 90865577 750902181 1 16306421 947189244 1 362236722 490872865 1 44154166 98080117 1 167924293 889483495 1 3255592 975146023 1 300856586 527157321 1 271505255 722213471 1 278110051 883903878 1 174216224 673684066 1 779823388 850599693 1 129121083 748352032 1 59630418 939305089 1 564836074 626107810 1 296781211 799206225 1 48998635 390278020 1 764751694 981402084 1 511371451 746603428 1 35380759 612431416 1 43071715 840866881 1 731179957 957116236 1 380759897 993669357 1 7822807 988537888 1 43889135 707624984 1 468841473 868891476 1 217951958 635810572 1 33756227 954888494 1 128635975 313752349 1 20568290 863840676 1 307273117 609901080 1 298245601 471713839 1 122034993 376863007 1 41975394 973097146 1 24363456 952256609 1 419357137 444236628 1 767816733 803507703 1 163324326 698943588 1 55683471 977195590 1 171635136 996160379 1 87910494 626992101 1 547893013 799803980 1 170203662 671006649 1 398966357 693463611 1 501722517 776911003 1 85720730 976283202 1 830179603 925370655 1 550858795 834672115 1 635404166 714588251 1 125696567 729846878 1 43366941 976149773 1 14303434 909038769 1 15910027 983544171 1 24479862 626184766 1 451972101 657960551 1 13380148 555583758 1 674166522 703138002 1 303714789 548858746 1 294361583 769650425 1 124834886 150178480 1 792103910 878742705 1 2907724 715287829 1 217977005 970042334 1 210492298 839359958 1 24719243 872817471 1 226466893 790879229 1 17643325 920926427 1 206391276 693189887 1 714908000 806903227 1 55238236 450733526 1 443992523 478170699 1 273250692 910828917 1 642795452 742992207 1 340328564 808470758 1 84284617 995556456 1 642704573 792598241 1 445554643 847634252 1 255824609 410230145 1 79995433 977780351 1 52558481 963536600 1 922918596 993797073 1 102598218 567960709 1 531591136 726980294 1 608681277 752036344 1 344121817 867510482 1 119211836 133896830 1 662130952 919616612 1 9166165 932587546 1 507165848 814909367 1 46875636 721725803 1 170683851 241409106 1 103966786 374770362 1 31307119 319243467 1 578664079 590836756 1 41590011 408029452 1 71425672 173864036 1 268979314 535180125 1 200475223 927892765 1 269238923 757446177 1 303240424 995822281 1 475360484 564775918 1 478725288 595730030 1 649989992 844188299 1 201604492 833846087 1 536636523 713188980 1 249760111 855357205 1 408312243 710172001 1 96961890 929869021 1 43064755 928735621 1 102301210 934925964 1 37247631 981897194 1 84104576 792148995 1 583388802 897883831 1 89318059 163218924 1 171544387 916040363 1 5257916 807860253 1 431394477 928731242 1 136702473 945784548 1 39671861 632106074 1 743954390 914436693 1 341225365 879674617 1 515913444 992398998 1 227750421 359973417 1 14702315 917354321 1 8922310 743996289 1 153274352 783192343 1 102540003 874951838 1 46957402 507503964 1 14840098 997700448 1 408747585 951918302 1 453224508 809688644 1 564665985 605609449 1 4246471 462978137 1 826293992 922005849 1 81296574 299148424 1 82334320 985262338 1 161710155 398819824 1 172494411 258735251 1 132582202 797947769 1 898569132 998283706 1 451343248 880881486 1 73264218 572303502 1 328143655 400668721 1 55518523 992830103 1 621627298 668207974 1 492826860 499110691 1 122693638 654165885 1 575649446 826841567 1 199975605 981064195 1 11966531 978812263 1 413034859 827778808 1 470615532 515454558 1 167112066 920342124 1 535238297 670792218 1 94634450 542869454 1 136732365 758929427 1 359041902 915804153 1 234891731 563207358 1 221445792 971333194 1 57315724 97076933 1 209422301 703192176 1 125553685 904875627 1 339252870 500395230 1 19039720 684523030 1 232863712 443060169 1 26151610 966260728 1 50423617 787303716 1 23342300 779685953 1 258113773 426312054 1 462810465 710144820 1 319772280 873583261 1 11451107 286839384 1 51431958 54544072 1 204960481 789781155 1 21129662 952287326 1 163458469 672407970 1 92061188 990795095 1 101891562 818322949 1 279793770 400585143 1 335129907 633355498 1 10000020 789145493 1 428714471 730915651 1 7939304 118463050 1 49324450 395397331 1 551422738 994465920 1 654294530 831648506 1 510633471 883721301 1 41700031 984061040 1 419804214 568398207 1 118959250 875712568 1 19332385 934921668 1 126486106 971892394 1 173869425 874463320 1 641252541 808062285 1 128756247 944092133 1 647178941 866904292 1 157485618 929330610 1 376315321 989711602 1 369807643 701649251 1 243737238 269913146 1 206033140 854677150 1 307588848 913920740 1 59272529 980145644 1 55481701 755025544 1 545210830 990948296 1 30774472 526964923 1 250654154 794564623 1 348071667 671596713 1 784143831 833008506 1 677459843 914239989 1 173887219 968425344 1 286311695 922984130 1 99719453 976402973 1 33972449 919110070 1 68099822 828338619 1 659040074 740789909 1 9621244 763453180 1 70251634 870070702 1 214909638 397810813 1 387310579 739291429 1 561542380 860358756 1 569170960 872506830 1 72874285 659901047 1 89335306 598616510 1 171434106 708101291 1 647405383 726837715 1 37017466 903206968 1 279851628 616174644 1 211427856 994739882 1 153030258 795327224 1 589210850 956975480 1 107501798 775685268 1 544953089 886345387 1 32702862 925777028 1 136478815 698417115 1 90031243 960430461 1 295483531 669821082 1 659542886 793881354 1 402123487 679787663 1 388322769 559330754 1 92453175 840618972 1 71747202 996976658 1 239375054 606058547 1 3300389 999548194 1 245069080 573427785 1 2638503 987437104 1 9735649 995259303 1 533290216 634077517 1 281375491 655210056 1 20445182 983602041 1 422182687 733108451 1 635849334 948646172 1 95587807 789206593 1 135048461 920805377 1 31308996 961743566 1 94775287 141616868 1 163325097 605817653 1 506065653 589793961 1 59038031 282405799 1 166437878 956711256 1 7134780 992446445 1 88435721 285728416 1 216203670 908681919 1 320795335 898600951 1 34070267 657163505 1 189507178 851612571 1 14507620 984728134 1 29496851 630596398 1 150103430 845907142 1 156727308 301741194 1 26487416 982074627 1 700323201 860801257 1 16975373 993388387 1 791257673 894085870 1 740563741 787445107 1 79898370 552857690 1 603077046 924207718 1 73785087 884202042 1 214679446 975968026 1 233302168 948838179 1 36344381 914447810 1 189236344 778696473 1 438473638 518297592 1 344384996 942340484 1 124993790 922151217 1 69716479 988334168 1 46693694 982794580 1 105787493 687814696 1 244773714 689500774 1 174129117 587897437 1 73533954 738168945 1 150196059 898937167 1 754191869 931360793 1 543420809 942294242 1 20715381 459391075 1 44525858 986117476 1 361086969 492233409 1 322714567 712029091 1 173544749 381696421 1 32009493 928868846 1 248978094 588903158 1 288520575 895119768 1 55672214 313566224 1 3003462 999093077 1 189507806 843456923 1 6826015 995261221 1 86946421 532960566 1 96646133 937712463 1 253344934 988178169 1 145263784 601556084 1 46794172 947775190 1 367384739 576845923 1 163573279 802064012 1 526959248 933492494 1 580329769 630975490 1 346970047 800656981 1 443231633 918271393 1 64456566 923314291 1 287997272 813866086 1 193688466 912156671 1 144742254 966812400 1 20500647 996110786 1 81283837 130341346 1 458725615 905587118 1 62223735 962761258 1 2140821 469816884 1 788315218 986012516 1 35096305 876918427 1 117861972 981783669 1 341871170 770051802 1 107918154 932652951 1 185420172 931893811 1 527866881 959122777 1 18958087 999380775 1 141118230 506810602 1 290575098 815094224 1 280347846 751939468 1 76027436 400721175 1 338754500 814929308 1 497370764 722256891 1 71309236 908437926 1 89771893 810401883 1 256688097 698312385 1 85092289 956957843 1 39257873 755408595 1 438196081 857918190 1 545269352 637548622 1 545229306 559006894 1 62784119 892221489 1 738576730 939223329 1 537859919 890683535 1 530354616 812122696 1 46065480 577243078 1 43405153 749128112 1 467892813 563108018 1 410505439 575560845 1 499116011 855956310 1 429285786 918729873 1 250021776 998013280 1 153922854 681030063 1 339268272 770884707 1 281187060 905423179 1 69593295 230228149 1 483377762 720598507 1 309103947 335810881 1 11762448 669048451 1 66174389 621847960 1 696634592 928331191 1 14365966 907219091 1 367704224 814665268 1 17585883 958064205 1 5084586 579934579 1 298172483 898792254 1 539120515 576089833 1 189876835 889758328 1 226176257 938824910 1 10895595 953847295 1 123090861 774887718 1 5571737 876487423 1 423853260 602582722 1 263976512 999989669 1 539103598 946494459 1 385628112 803096611 1 671229138 878653167 1 76551519 935672118 1 139702640 498985498 1 31423469 995090944 1 112138392 642984888 1 123159499 613520174 1 291829383 671542843 1 381251984 977946667 1 852658368 906078569 1 189187378 773516581 1 450877505 925522329 1 74764150 654953329 1 218244871 754023750 1 620864235 777916426 1 4481715 867382463 1 143919797 619936741 1 519185606 990184744 1 80554432 651218384 1 53758370 778698372 1 131782424 260042892 1 153098568 931282937 1 5974087 998729471 1 173841316 728299488 1 124958533 946478285 1 243230402 397343593 1 597930717 808812992 1 174905883 812384363 1 360900051 905432929 1 747663521 836063903 1 260346857 846010405 1 66440059 810725151 1 23604720 67819577 1 501699446 613523648 1 33375737 354264244 1 659611464 738482678 1 117570095 935840423 1 477146743 758062348 1 227793776 883868285 1 36802473 476240131 1 114556294 789421361 1 29874169 934498294 1 162053495 485722016 1 779973253 944411368 1 390627641 607709706 1 215855179 472949133 1 409987121 626899899 1 152934636 993402921 1 85830832 602296546 1 86037280 592059206 1 304669409 548077540 1 5132131 861414053 1 283722891 920650914 1 443172888 965772686 1 129333825 982876538 1 141343683 805141827 1 35173926 903842893 1 13735347 617082443 1 481301929 746048382 1 424064146 492605027 1 15226642 912010140 1 180741503 683684611 1 248410 915483172 1 48441204 768324387 1 694141640 704352317 1 71246441 855766387 1 79136863 844902428 1 180875912 643572025 1 309335712 501404117 1 607850271 982922749 1 382592558 779654003 1 601906088 607007671 1 4914174 947235398 1 338990609 449101547 1 93576971 983464588 1 166248576 832774100 1 14309455 416582637 1 47370 999986098 1 99941968 916702773 1 618100447 799284170 1 440008340 568367098 1 396241651 565583023 1 246644184 531079310 1 100980714 219839374 1 55381322 972773701 1 58690259 438128720 1 500555933 765386808 1 367046063 925160253 1 519303620 746682716 1 312779201 813458123 1 328985916 742120769 1 175536610 526100035 1 79775021 885087205 1 429503430 979674580 1 223447604 945983587 1 605407283 883096025 1 79762916 207908097 1 25143295 702612172 1 504323499 919941297 1 241815536 247724589 1 106941660 685308956 1 118574791 676434289 1 373842335 485765978 1 988962807 991903315 1 39856120 983608052 1 492281074 517678667 1 22546829 807618899 1 37882800 167698327 1 753109015 827005825 1 201029360 895323968 1 1530342 857579773 1 6899968 798184337 1 36233584 986777935 1 226548409 619251914 1 347331480 813578753 1 396311377 913273793 1 61010150 837768335 1 50279878 661086328 1 16407831 629898725 1 219371892 249544019 1 57077447 862530148 1 6931296 603813092 1 139349744 793917362 1 69880873 156427904 1 221501131 987802956 1 289772946 655947107 1 285770263 893278070 1 20922162 996630610 1 484216055 845214756 1 317894342 778755356 1 26141362 627314731 1 469034107 749203087 1 498767496 501599869 1 201914956 820550500 1 264433714 965455836 1 567439392 880833237 1 13275297 586957765 1 7438 999858916 1 165422634 867368605 1 229985202 996198543 1 509610821 746996143 1 166957257 980521177 1 349128833 987743218 1 185179521 872498897 1 273995260 805439509 1 304892902 477646012 1 248322822 849874212 1 220522054 809375293 1 22334539 425153781 1 662083766 961723325 1 229516260 989494777 1 68434300 124231155 1 660347437 850416701 1 565182812 661595712 1 285998690 615410007 1 516552731 928286162 1 21348160 953910610 1 508357240 992621663 1 133626814 898857851 1 567010838 755201684 1 475150386 521924440 1 776023526 947502071 1 302805060 924451076 1 3318469 912307522 1 43187931 629130600 1 562870001 690824308 1 7639002 943896168 1 683237222 709737846 1 39814491 430810414 1 87412252 820488484 1 49799754 588169327 1 193096397 942729509 1 419236161 674319309 1 6793463 293115467 1 43340164 746544750 1 221933006 793642461 1 135959898 266437280 1 96691758 968579457 1 196300248 848900278 1 22042217 932740438 1 209787934 560119585 1 269333316 614031507 1 708902214 907549877 1 58668622 970889099 1 272962301 336987111 1 483608102 935822675 1 33580801 830490435 1 260541663 501612517 1 335069122 973406293 1 145930719 941603786 1 445030005 846688936 1 430016664 530828884 1 18455363 902059970 1 448345930 792970463 1 267634770 891282117 1 366955765 778905353 1 842861249 954384422 1 318442936 908628830 1 608045128 883921975 1 350287829 503899370 1 565108049 767807412 1 676142355 961827422 1 101166641 855276612 1 407981928 912843996 1 42355988 975643937 1 841623143 962051286 1 716124888 845542219 1 113183477 769706333 1 29394719 794229298 1 134566707 210667711 1 261338092 741797289 1 837340616 852683958 1 721303897 872845713 1 209029341 482425993 1 50687938 531181131 1 62910627 739381421 1 656642959 687349792 1 755256004 848762952 1 262975598 772997792 1 322890064 849405294 1 770774709 950916034 1 194888766 712953214 1 224536712 870125778 1 303217713 609941779 1 196427112 499513849 1 879491147 923015488 1 874111995 996947213 1 552410420 711637260 1 280279225 572842825 1 115656271 505472777 1 235255926 520628829 1 242206730 990735213 1 233424104 570911189 1 163969484 576036010 1 391203642 814080623 1 219310239 712082476 1 441901032 542645033 1 117906289 977737639 1 561276996 946240365 1 251200415 986847002 1 205835898 658642267 1 7795700 863541538 1 143042233 835990478 1 194172596 899896915 1 823651765 904823500 1 605436582 742802047 1 709848228 813128765 1 499984035 510878074 1 303569972 950923138 1 41843239 497446162 1 117428857 837264570 1 114227913 819764925 1 156411379 974501205 1 98725808 842948747 1 66633179 977224742 1 86629431 563000150 1 1730234 997981370 1 562641996 879012582 1 146878431 868597217 1 804862 942268634 1 160556893 625520677 1 298236143 617698526 1 221134683 888747749 1 535717196 993037117 1 82060743 973684034 1 457599370 702531547 1 25069004 300590240 1 135765832 876898896 1 31551655 432736089 1 858619684 931344279 1 727477606 727844561 1 276946159 936571189 1 141890711 863938556 1 775083020 866123801 1 273346233 727883809 1 516299843 982002484 1 10390407 994851417 1 26670560 998896705 1 118358825 205936724 1 846501397 967462821 1 58569480 996265137 1 197063591 943785556 1 15657157 989510962 1 132802890 745213397 1 135320875 927595330 1 769101795 987812272 1 173527388 817674557 1 110592087 314579320 1 18571673 996126592 1 98863444 716136385 1 37886572 602421896 1 59515133 213751201 1 213576813 926502074 1 212730155 458214680 1 209824592 313171218 1 69777882 883882862 1 160964792 993623289 1 545635878 853172795 1 154249556 968946415 1 54924199 893367054 1 654693551 692075791 1 561237273 619452411 1 186042553 898624782 1 377276401 990695976 1 130966164 969232151 1 82604347 882716221 1 43992281 745278011 1 19387595 473047968 1 75183142 775040893 1 21264454 992166073 1 705313691 902851597 1 8367959 916830105 1 716899706 774978369 1 910558909 918604230 1 199889549 809941403 1 306099708 834026568 1 58829360 674989871 1 219454496 337386891 1 744460899 890150268 1 7247268 986622546 1 86219934 585000330 1 943069936 958159513 1 489191761 526698277 1 159114680 823545933 1 593863717 964693258 1 736738218 930696640 1 13272568 967393886 1 526769831 949968567 1 35596747 833449014 1 120518029 986774988 1 266156697 718237945 1 322355376 763490384 1 35535909 958514131 1 64636152 780061414 1 503845705 548247073 1 495181033 542487057 1 663188700 708877752 1 577573580 758541834 1 261514800 901714234 1 114931903 659557736 1 198660130 677122829 1 490078817 785278245 1 108921309 967809841 1 149109162 884079346 1 780048370 924639653 1 12877338 990608258 1 256808472 871378198 1 50189400 573006780 1 21291928 998780241 1 11934646 299557897 1 111583246 968763641 1 33423069 346739870 1 92541472 816488740 1 733872479 888625545 1 30920956 903895217 1 406488915 835852727 1 56621646 951391657 1 739495224 831138585 1 439620895 607405033 1 199151331 706320769 1 565429717 612055049 1 9538840 982542416 1 279843684 749837944 1 128133543 938029012 1 38600052 970839285 1 735557993 962891419 1 474857930 522429669 1 73243706 979604223 1 345955257 557642056 1 640820134 870900214 1 14076236 247644357 1 17106001 443390711 1 244492413 568389061 1 358990178 788070786 1 632666898 906201756 1 102935640 593991555 1 329962541 765888982 1 102429898 416117723 1 4634347 844764356 1 258513330 959270451 1 88576313 981061296 1 488905173 698497262 1 5156923 784848608 1 244929096 296459950 1 76023800 971336988 1 270344273 855828850 1 688005725 887432408 1 95188527 877868681 1 111822432 952733423 1 352052207 865461799 1 418035291 800964304 1 631295048 740975338 1 66102372 894783714 1 210725281 820679556 1 142705153 782900364 1 466862098 487173151 1 246933487 642187082 1 9204783 847701488 1 586403096 783644195 1 48825818 706158907 1 301824827 603076106 1 57372671 845338176 1 3170017 997143917 1 446116740 672778482 1 114708389 942598390 1 47491796 355011524 1 4150362 956954032 1 432583329 921429029 1 283687143 784998729 1 12470187 221034081 1 211524907 791868792 1 592326269 600698674 1 493395529 935668448 1 169614053 624154595 1 655575944 722861727 1 6945548 576584739 1 32662515 964527688 1 28584186 429333305 1 42857305 177158010 1 21041026 992184261 1 5679760 578607179 1 483695 210722391 1 244626374 473957081 1 359424199 443545590 1 48351244 894651876 1 211851244 474164502 1 68095548 632531481 1 204615492 592366638 1 12089648 837144012 1 33448715 118945315 1 222444404 288221004 1 28996225 788998830 1 355779 625989472 1 285431260 650588132 1 379164423 965801514 1 604867954 987377034 1 584083139 974113052 1 40015179 979217932 1 316860908 985199304 1 198327248 665696637 1 454836225 527223683 1 12431774 984262641 1 119873038 907106959 1 38005150 731364886 1 98193696 878696553 1 32413367 991927820 1 250152705 569825469 1 71800832 721216870 1 565957527 857619734 1 151892493 949262242 1 242384679 715148037 1 3152507 994109480 1 143819629 870103631 1 660141760 786990218 1 523579576 616556842 1 473117268 723165688 1 89924399 758121001 1 141507451 877251490 1 80117809 913124450 1 184042171 880695295 1 43382102 991402689 1 8408306 995296106 1 512934839 581938816 1 354841796 968435214 1 319674556 589125097 1 6568619 366902406 1 90359033 986861186 1 348966113 467562805 1 356652240 966407707 1 308314554 993647978 1 116981000 297199325 1 71609140 943453618 1 485958978 711712912 1 244279000 987017152 1 11645354 947554734 1 115893327 286745317 1 535014345 608764330 1 15503253 939083849 1 233217944 499682758 1 334030950 454271922 1 510392037 725783415 1 620640920 691698102 1 19876552 995205971 1 367179932 843548198 1 434315219 465672672 1 4665511 990743418 1 252838137 840356454 1 13255825 993748664 1 9099919 637991276 1 866111030 935966113 1 194610458 931424958 1 3836453 963201700 1 60117689 884235481 1 780281377 844630100 1 675707655 792432749 1 13023437 982129634 1 49943783 168420261 1 3695 999999942 1 103565430 391933943 1 308325011 316619412 1 111553617 361519499 1 302891976 983469146 1 288846768 430508589 1 402077322 988776470 1 340729567 909558994 1 6842802 724083046 1 276344 900954018 1 529885783 869661721 1 355112622 683932042 1 91480221 320310429 1 291596818 897251942 1 15444687 832517182 1 243286080 949895370 1 123184104 859723721 1 9095539 960521796 1 79452425 916343240 1 227144639 654337936 1 94711866 857617036 1 89694407 997796325 1 154440455 288348018 1 433129 998959606 1 374603588 719085494 1 706292642 835507297 1 313777818 531592934 1 49423338 378581063 1 91501769 813451561 1 106505867 885783363 1 130892651 957459212 1 36738340 769021337 1 385824196 885334181 1 276332376 555644858 1 119698297 563312586 1 34524369 922325560 1 355917122 795971461 1 63940759 415175540 1 2794468 649937116 1 600297135 650432764 1 894137277 978844379 1 259367178 594242894 1 81158093 899043110 1 601322030 998580236 1 151135261 449287522 1 163956016 226931744 1 122489532 984573670 1 215885972 311229706 1 13534147 560338306 1 471757318 847651557 1 220232771 678466615 1 732183572 998330388 1 713979261 813679242 1 644169339 941100195 1 31561961 955225578 1 8902833 997404836 1 5318133 995819987 1 304157414 877897845 1 281714 999629765 1 22436124 983202505 1 232158818 706788996 1 28111694 882757945 1 270533598 702371678 1 470906408 941854721 1 111475954 915711951 1 381525512 502508744 1 282068411 984461806 1 237074247 728139815 1 206844967 305680542 1 385192492 948421554 1 45418400 878492794 1 785769346 793753417 1 84514040 353778521 1 680651783 694054174 1 441409848 967952036 1 214874300 907306563 1 122655882 893439354 1 479518246 609531071 1 28662590 949102195 1 3859023 938922724 1 96993244 961165806 1 93034384 201543132 1 18614934 967886873 1 83633023 952538355 1 613726267 646386167 1 75819427 986705603 1 576484216 786311507 1 541332726 847091349 1 30129381 993043220 1 907380307 969579353 1 833469756 940111139 1 304382664 892321302 1 432514974 508050876 1 281949574 918490960 1 681762724 836116373 1 776361124 954579684 1 401569445 941493734 1 178137015 956774111 1 386011357 915564912 1 92529740 705670397 1 242849256 548217941 1 2797654 989426060 1 137518572 562116551 1 373580187 876668500 1 400337667 738905599 1 365553721 726616233 1 135724084 726835095 1 527801030 991675153 1 71065674 367429984 1 195086911 741140720 1 26286260 909842840 1 178251928 603270709 1 106700858 667753253 1 156758312 993300865 1 122685375 726499270 1 36338692 971877543 1 157284191 947666333 1 162575898 563687609 1 62155604 562333623 1 169367345 692733830 1 131085517 914912648 1 31745385 937360544 1 207100675 575316107 1 19752560 965868789 1 19306653 992275573 1 18843473 931071402 1 313150733 875898945 1 200757971 486811302 1 491037906 782983650 1 378645320 674634644 1 47223883 799509577 1 120965982 849708751 1 195837281 482789915 1 197136211 966898426 1 386312625 672091619 1 147649169 641900403 1 111541626 669284789 1 828974690 914394508 1 286326092 958424745 1 3087825 442808866 1 303024514 765914655 1 77149737 583975194 1 237422962 849217813 1 320016196 399605635 1 458026208 603177549 1 6138440 931528776 1 187569955 949971449 1 56640388 844854635 1 147715722 811380799 1 28202108 649392968 1 437422560 665966321 1 265972479 530235747 1 106064781 932831199 1 472798580 918346891 1 145958515 415727941 1 17790525 923581889 1 267648122 427873543 1 321102783 987683666 1 78399570 731701031 1 279473219 905388861 1 58516119 932499195 1 627675700 651751735 1 317661333 630648305 1 417152158 601637197 1 412278057 579613734 1 73288103 477530229 1 15165944 897081719 1 23581502 890528356 1 536819299 983886254 1 749413566 753052940 1 368657111 804311679 1 23156328 616854986 1 190682291 882510537 1 746017811 936548296 1 391184527 982064108 1 25062849 955851055 1 228829608 842417719 1 306976790 488860983 1 229262187 795160239 1 73468857 301771107 1 172294184 953957215 1 353619361 904872504 1 382891636 520820358 1 18266034 656871318 1 21412715 957978568 1 174196987 578486390 1 421312468 950113005 1 10058526 271189102 1 550297918 865549452 1 485178695 952318548 1 282395132 560057749 1 36645919 939353879 1 311985241 433904738 1 515429878 973697999 1 265174639 519193833 1 190765455 454790778 1 20748249 997067830 1 1038514 963206569 1 49596056 889274757 1 147442861 333922969 1 348672552 428302904 1 4513762 198150460 1 274668388 806123687 1 73465161 472582747 1 101578077 402443075 1 307735870 340147857 1 243520743 904643515 1 62702789 713655577 1 5203755 898609332 1 94613884 589644071 1 265122 970424616 1 453988467 873697459 1 85131063 967850892 1 82099409 489432537 1 116571147 364048851 1 10377041 992039892 1 87469109 103009641 1 8541638 530278446 1 707142761 720651576 1 3562939 996731324 1 63629683 469196696 1 449571170 908113585 1 91006970 422803387 1 277822094 936036985 1 451589694 526967957 1 215731285 707480033 1 109859046 296308336 1 622480042 732803106 1 74012449 960182379 1 756027027 794909894 1 197930176 270848959 1 570287419 994861712 1 692264333 737384211 1 84143747 905385094 1 44747960 471313827 1 441443462 892584640 1 26499557 945530700 1 756643804 996876495 1 61558742 923529139 1 171186411 982367303 1 422260840 692741569 1 202750212 432909651 1 27215616 720296413 1 13499990 992698906 1 12728813 848007534 1 33222880 551388115 1 17516326 991268627 1 19429389 909868802 1 546105756 928800011 1 440850075 840363522 1 153532498 927394939 1 518433164 696365454 1 40824892 981280661 1 62491434 963764860 1 561097907 824133676 1 72560 967919448 1 375783948 859341792 1 570123488 935820003 1 101313214 886443461 1 227460413 964682849 1 445651576 809563909 1 127612509 940944920 1 498003797 541387342 1 120777372 214261525 1 84730939 106418172 1 202870698 727334479 1 296321480 841687701 1 894817357 939541443 1 84968976 906137508 1 259552023 645973648 1 224957552 541905000 1 304744136 622155105 1 454460123 806594964 1 123750541 765732025 1 25826232 720159946 1 617307036 984663731 1 51221711 515808015 1 621835387 765078684 1 647985867 718804988 1 279353710 984413867 1 418606566 926984737 1 4259040 946142962 1 127471114 982474777 1 156275070 997248253 1 141572949 427062072 1 202154425 773144226 1 766879151 964689457 1 6282759 996011296 1 135981851 885980294 1 77191204 660511668 1 351367433 691969358 1 117730292 875768653 1 66548578 908030823 1 538621422 676136692 1 86027394 638633343 1 29293148 952822539 1 437344520 817091133 1 182854736 963898736 1 538600047 854282597 1 162766716 942120401 1 391661127 428611587 1 26311914 993975070 1 348654890 443447444 1 160375039 388882548 1 180651899 977836336 1 758631223 774799959 1 110719387 311640534 1 113355035 650740946 1 480929439 601405789 1 141730920 818097079 1 349355631 392091919 1 508600381 759902963 1 361624837 532473006 1 655537322 708294697 1 86235987 857368869 1 16066265 822377262 1 65685909 671268050 1 11990284 817781182 1 72696457 939335338 1 197767130 995315562 1 83503128 302175915 1 579075987 867809400 1 29009787 39061685 1 71539699 918144932 1 238131141 849458609 1 3388280 40239691 1 727751663 806991895 1 6608312 958081123 1 337094975 912457541 1 478107952 580225485 1 453577143 615786286 1 57823008 816656561 1 319177685 797457422 1 316960151 898959110 1 14780829 900798069 1 183981086 560398670 1 396250868 846697401 1 611275344 853202282 1 484679642 560506325 1 295318179 528340786 1 286430341 822649803 1 315659047 561254474 1 105252539 917540025 1 657551306 971310866 1 378256340 806975198 1 421711394 464304510 1 882851044 950370290 1 760886220 966053430 1 384389178 895116983 1 376223945 721982156 1 446585349 948585739 1 108129839 989253540 1 511413418 967026690 1 180206552 985440313 1 282834119 976406961 1 458020688 982630353 1 241077250 479240649 1 110105219 507707912 1 32323650 579460866 1 288558595 861162627 1 25600468 890043427 1 97463158 840841803 1 21148216 913511222 1 175662625 302061096 1 334123335 547955029 1 21385166 945657160 1 399177337 440057184 1 10350773 887778292 1 142959391 937796489 1 792137465 827893011 1 494433045 814596057 1 535860926 708339178 1 294080579 866888828 1 196033619 633767528 1 53202668 922920508 1 385340112 581714616 1 186049249 868706863 1 7878448 744079867 1 34611294 881120245 1 135091394 970817654 1 276463800 625348900 1 129576254 365653214 1 394998537 697813198 1 31020570 561719648 1 46140943 939160663 1 602654779 822809023 1 35577468 847866844 1 6245794 993394944 1 123633861 463129967 1 162672653 831298328 1 119190827 948002197 1 1837469 702486363 1 332858157 933540472 1 169693390 725842356 1 30077210 751201040 1 473957917 849346654 1 255057168 977152010 1 791713553 928263640 1 125544245 931872285 1 76547589 237789387 1 217502502 454592117 1 9056987 998983415 1 45808716 995480000 1 65310159 751176068 1 297371892 871477450 1 52194907 122712068 1 81523382 959475962 1 71970654 956038376 1 380685891 966794764 1 64366463 680643304 1 86392061 837222755 1 694864293 877486605 1 757167848 835566668 1 51875574 907436158 1 823976311 905293501 1 223896196 528191102 1 132106434 974589373 1 765428430 924825809 1 827081988 932645468 1 2667743 214551209 1 640354526 856894378 1 29093245 913118661 1 83053000 262603250 1 338039128 866614212 1 339185388 822753310 1 325819563 701587371 1 12870850 994523986 1 8645903 356209347 1 235520561 712362190 1 719271619 782263805 1 3852634 240326340 1 43983792 975356990 1 294601930 861319997 1 111047895 684040766 1 172632938 504003962 1 127772856 985081244 1 169842258 944258077 1 343137451 979404712 1 526267236 551708275 1 68802263 758593961 1 601564380 844781050 1 260408539 864089852 1 55830428 844842892 1 64169749 943084460 1 644597305 972675027 1 928729 994930265 1 77320075 832090336 1 302197359 752192297 1 389542835 952856294 1 128202192 213582882 1 244796742 471069415 1 335881862 807157631 1 102033935 982243393 1 14763266 989157390 1 889210506 934853941 1 297403471 785929695 1 658313384 671461929 1 190215033 996106206 1 130653950 729534741 1 8858918 735886530 1 796462780 829508968 1 286950354 994751749 1 274723583 691753936 1 389252214 970682041 1 448460269 964749000 1 523877798 944700533 1 213622081 680126826 1 642240490 677870475 1 435262954 770335928 1 478957448 709486835 1 205517625 909742091 1 456803195 625201961 1 103669963 647067985 1 362531914 515549406 1 87038069 691616669 1 621841780 724056397 1 17777113 784123459 1 251257321 971168366 1 134318624 996937842 1 507214480 978732686 1 149782072 386149143 1 517909034 696112409 1 417276646 676012417 1 843164847 877147963 1 352702189 741736603 1 153962556 444541753 1 724063389 832998343 1 592679384 597395129 1 129593500 616987231 1 196088578 755766199 1 17851123 913317357 1 348189589 474150854 1 419981765 831629878 1 551511791 608011396 1 92392161 626175738 1 84182329 930712722 1 126211098 799675027 1 496923953 750549769 1 76709791 284745665 1 169156999 938001846 1 127341371 694732454 1 7413796 970157754 1 8323373 804461117 1 420138734 802420017 1 542443291 641460126 1 8647398 930497047 1 136027623 199682663 1 457389653 848906501 1 704447572 849201865 1 727039332 831978585 1 414055551 606570171 1 117635779 974218885 1 528502110 624989745 1 52185662 558962479 1 206959020 318167825 1 132568083 520662820 1 258497742 928634194 1 193851176 728135578 1 239110935 885187036 1 252522544 286681673 1 72302290 968959216 1 137699582 982449901 1 150033505 965287162 1 6601530 960662734 1 552527547 762653134 1 94463513 326641459 1 59101048 950861762 1 367812482 628549917 1 162787728 727617495 1 12688120 936985257 1 53480839 990089621 1 138103633 967074786 1 455656585 882348462 1 3828524 168082482 1 53147355 992682022 1 647132247 853353022 1 741046538 920189032 1 134988547 985779678 1 202566794 455028514 1 6757701 87712361 1 94743904 889286777 1 648430946 848795398 1 311642803 780035798 1 575117873 985524021 1 471468748 962835088 1 140715203 434553206 1 349185789 404766292 1 116013122 361945054 1 4859566 982974448 1 35519396 220171227 1 436728836 747521214 1 339799429 803587843 1 45205852 237307390 1 399640796 891910411 1 177781125 910460202 1 215482496 656384449 1 419573900 685464642 1 394003416 720464537 1 569604477 961428518 1 114727624 978728174 1 137132588 765699100 1 37075189 523438813 1 75390560 633894587 1 733767671 942895948 1 95289429 658179913 1 843291959 963648972 1 157751199 989558457 1 25744652 968711223 1 473056654 757796742 1 613128585 963788452 1 55755937 522301928 1 41939898 919037912 1 106460360 673124863 1 291635361 948907737 1 28042599 259136057 1 565882041 802576789 1 887805365 974926431 1 263453327 834082270 1 339914869 925325599 1 43127523 967521578 1 491686280 683501945 1 28374854 997951258 1 74044777 549209970 1 873612655 982872265 1 137286145 249862668 1 338408607 704216985 1 19491173 609877125 1 281051184 976160702 1 3106468 905654436 1 11706423 975761516 1 20986267 914451192 1 113030551 705295461 1 41906300 925223354 1 92683888 971012875 1 34969121 361720064 1 58264669 992468598 1 66940410 953755402 1 230695480 441274253 1 207036750 648429108 1 74138357 961107501 1 69878592 849920578 1 251109388 878989826 1 133223916 968867299 1 270768149 811599523 1 174648344 644101864 1 453239857 806981790 1 62645457 837791382 1 320169827 827888996 1 737321298 889397318 1 7879611 995270139 1 99609242 672038266 1 673318109 710754207 1 236278999 570808061 1 21589142 969913333 1 87429904 366793474 1 229220909 842281690 1 157384227 664356895 1 200742066 255277568 1 195713148 319183376 1 151962766 950599394 1 658769933 723460716 1 160558790 713371396 1 186969845 898993852 1 688005313 757344557 1 295900028 425331110 1 49404979 506041747 1 136165806 396535584 1 68101660 984444931 1 325661300 398599225 1 8946957 966936190 1 46960292 997030908 1 552251893 992276847 1 128669821 504789077 1 493668885 516977142 1 235064912 335377531 1 218436079 808524197 1 3759535 700285391 1 288729606 485352211 1 176891266 985199017 1 773735121 949794436 1 111687769 836481222 1 377382374 886347432 1 172069611 305218252 1 74750438 881426676 1 533233319 966158292 1 134899116 549307874 1 566968855 848610292 1 115094076 994559162 1 290794140 347712729 1 142211122 838850648 1 43256313 990128453 1 167761890 891131230 1 200639860 758616847 1 119477517 975049196 1 112067672 819005598 1 36032172 900396113 1 458128078 928699985 1 106957280 668418091 1 345830210 714423235 1 770503321 805952256 1 412237744 893587572 1 253467308 998408420 1 172968126 758513774 1 296014607 954952159 1 141285837 426270851 1 200616404 770017106 1 245428639 529356170 1 591229511 882942489 1 47003060 887654729 1 105326665 474918546 1 42248471 944540415 1 1552306 583182117 1 169079757 859737777 1 18676875 874935493 1 302205619 448502376 1 10932854 638782502 1 225541302 968412790 1 517224156 966508647 1 48185422 975626361 1 282714638 998845806 1 69268019 989791109 1 91200862 771721742 1 227350434 760392972 1 351089062 575158122 1 7432029 736413043 1 95530269 855700697 1 44662680 233683819 1 56528104 916930529 1 63057382 927382195 1 106339044 915222974 1 351986936 891402844 1 132543051 744892864 1 19028916 210497502 1 3578524 243596237 1 167206423 685840635 1 745085535 757349557 1 277613285 434359681 1 337678161 657563091 1 361971415 567792277 1 64175175 931426253 1 81504254 908890953 1 71253999 885666357 1 482641304 621471941 1 326168399 421602920 1 230499686 893477330 1 164277928 725957544 1 280705034 984641811 1 12644405 938436807 1 399913903 875079948 1 298617568 701441185 1 777264 896623490 1 123612500 966859438 1 559060469 799736433 1 40974444 872993268 1 100907500 582995298 1 87106640 958495562 1 63428625 639674705 1 447808989 959534238 1 636300939 806182937 1 105195999 861724829 1 207056198 697836466 1 304648560 621897777 1 43184998 976380073 1 443543102 855973240 1 842081806 871943761 1 45953247 897858537 1 54756218 253214209 1 366565873 817661706 1 416457239 715061573 1 16715262 776764670 1 830142977 871451711 1 543862494 762593940 1 202562086 904805548 1 341593124 436127315 1 316227494 999463245 1 619321275 726404329 1 29771351 355602985 1 599665403 950909145 1 139239544 339921313 1 221181809 889175047 1 371915179 458752861 1 116955222 811375583 1 9218255 764968012 1 384564733 847605773 1 307307121 530008049 1 515569496 987004925 1 142708601 971073330 1 141998744 777700364 1 456482379 966248654 1 8399199 918127515 1 1814607 698857185 1 4363862 916036801 1 312886794 638098521 1 156942338 738492438 1 68064332 255967746 1 298436265 572626684 1 61786452 992611292 1 318106703 825750821 1 447369140 483512978 1 330990786 488952446 1 97416223 925687784 1 45681708 992010020 1 235854582 697145756 1 481713997 866570199 1 181381320 774611800 1 293860533 498812044 1 74455468 990223372 1 158765698 242704484 1 412574461 800759382 1 241505931 813048909 1 240475279 613734060 1 84074717 564768239 1 159362995 783669640 1 566183706 566407169 1 1176689 950956020 1 295705612 456208862 1 548344413 829317561 1 196750648 753627692 1 189826621 893039867 1 241521825 814511028 1 28563701 937356074 1 64298420 992905411 1 697265014 736851261 1 583487513 845721857 1 321058334 659717285 1 32849614 811396336 1 192136235 307953813 1 376670539 938035717 1 5564074 990049227 1 76719746 918850280 1 236941719 809891802 1 280789342 892553616 1 45737136 489996175 1 3931306 834953592 1 543975517 696235462 1 505309432 641333639 1 508231908 983616049 1 392445786 565687364 1 506740389 960570225 1 154576011 162587674 1 256687195 597976632 1 278551631 567860310 1 52679048 975648547 1 54309540 553316851 1 530677880 555700394 1 28445385 786883589 1 199082211 368771951 1 22197045 794544520 1 652520419 725309181 1 461553895 741642168 1 207095878 849139889 1 34691173 103301558 1 212070016 740811959 1 495720885 623391749 1 266717759 946944354 1 52979189 644792408 1 391696336 888559007 1 665364955 710463805 1 51407103 857493125 1 335401647 775441540 1 45510508 970337903 1 319033058 842267982 1 22753533 707818723 1 378001216 534784528 1 275924409 962397733 1 6520182 991510856 1 887241616 949018172 1 69286259 632489845 1 225643377 559277326 1 101665141 756848327 1 501138522 854847584 1 412264945 942390166 1 101297005 845836206 1 167369303 974186207 1 265495267 829369105 1 14542486 989423709 1 33234266 907651809 1 832480352 894770123 1 1723559 998100189 1 578138145 851701615 1 186884364 275056678 1 415259496 810946785 1 915872401 925770417 1 497173007 868130792 1 297557536 663129631 1 149526940 930382858 1 391329024 537705053 1 28245201 90841217 1 7176974 993545281 1 11647631 918524571 1 141362202 343465567 1 56402624 983172897 1 234269290 971179239 1 193103028 578757557 1 19654254 739245645 1 236322472 257840641 1 213338883 379413538 1 480430893 868687112 1 368465276 960269545 1 281939197 693188260 1 285371206 617748729 1 431949702 808431458 1 70570556 188855252 1 167532211 357532233 1 845515280 878476807 1 209892888 340762614 1 109208451 502122361 1 159259469 832948399 1 288540382 449722968 1 476740630 814211597 1 65245467 396318109 1 7593154 877813756 1 461715297 872040668 1 372863463 507163747 1 77198066 421299875 1 49590886 688713084 1 589087243 873509244 1 405959593 997169978 1 148569059 782739376 1 700183249 745056993 1 32992674 733764949 1 366702730 551310285 1 413933520 924873898 1 318285573 695136077 1 162452550 377883730 1 456032331 522771628 1 621592 995601820 1 570044110 665781554 1 602082052 797384120 1 161532406 872246375 1 79611075 881032758 1 54219893 569288721 1 651142421 710137458 1 173906745 734876248 1 586832428 793206418 1 180989790 227112207 1 62891866 992798167 1 201341513 989407398 1 282989105 851018269 1 176173944 970035429 1 16361574 613132359 1 75172889 743824423 1 250310642 324601146 1 7277041 688010744 1 247216066 999368791 1 320282370 349337933 1 130748333 654374122 1 457333945 893432734 1 57552186 902098644 1 520948885 824429841 1 8012260 907691505 1 436097749 515235142 1 211370451 735000915 1 58941611 701490386 1 137188270 389611436 1 67228931 985641422 1 525396294 780083721 1 8190121 997404760 1 456824146 548773409 1 459068248 646546861 1 166621975 888889130 1 75075308 742500922 1 222559399 857292402 1 23802927 494803285 1 66211035 590152702 1 495381584 894568621 1 21047801 979328850 1 328232945 411146996 1 11899808 972775119 1 316917164 971774758 1 723819902 788226206 1 192271194 391842734 1 776844014 937890109 1 339123954 885005100 1 4126449 650132013 1 80019964 998652065 1 6592954 995382232 1 5310332 974312861 1 2841291 929846396 1 498106999 870529849 1 14514005 963540394 1 325339530 860502885 1 52705994 948728249 1 91793789 897700326 1 779146487 847624316 1 26870172 941094282 1 363792825 375364926 1 555824701 885465801 1 172009303 942992823 1 51418557 472578672 1 86712484 848634653 1 114039352 481297694 1 10858216 861552135 1 13398071 857272783 1 3511481 805277675 1 682260282 725075132 1 470322227 671218101 1 451742748 964792165 1 210728668 524622424 1 61112891 941739626 1 717345472 993543729 1 765516050 815755173 1 674392207 706832955 1 551997508 794067433 1 238749191 539199332 1 34145607 999823706 1 77930638 970917772 1 462620498 809373878 1 516949618 825830961 1 551054159 825606287 1 796785833 972061514 1 6235188 645248664 1 82299154 963624476 1 320783044 925737542 1 472915225 868920634 1 283195445 399824548 1 32595585 983076248 1 418204182 808220262 1 190145958 952699803 1 55462395 487433159 1 428322876 736656773 1 206841415 601168887 1 335692014 881029843 1 253040390 901147443 1 207257944 792072808 1 658078353 804004013 1 355329909 382881588 1 747657256 778763573 1 17947978 443521230 1 570827457 991357150 1 537454843 734709128 1 589262247 871559188 1 34395850 912892524 1 450701595 613986074 1 115192278 966927531 1 26938799 867942168 1 296034847 429551832 1 73324787 943183725 1 582090405 984482064 1 828066859 903270668 1 289527558 505757525 1 465532096 648492804 1 576851478 843614889 1 85641843 737228799 1 512872325 916397011 1 72843066 827601956 1 85151969 451010710 1 148895338 815644751 1 138671467 870411231 1 59647970 284173106 1 161520233 911965416 1 247600506 371206787 1 24009784 937030560 1 70950502 836794802 1 220045899 969767838 1 138705457 395698463 1 105788141 193379209 1 5242905 901913301 1 116017333 454102457 1 36353410 598828392 1 285987096 810898613 1 502319580 914495789 1 103502405 117628688 1 270358745 928247808 1 526859196 722840314 1 9492324 998584237 1 185261431 495816348 1 480146765 773115644 1 133563818 939521422 1 19260061 736193019 1 688927949 732079646 1 732407030 889915005 1 594333115 880663306 1 32240323 888288560 1 99472204 940547557 1 744555051 975120814 1 358602854 975492895 1 464574391 852794512 1 83404888 543359969 1 52751517 833238254 1 242283536 899965766 1 297679823 760190722 1 458564102 535993756 1 864149615 935446536 1 134189172 890705358 1 119171986 272741865 1 618509443 831666545 1 69894906 788354673 1 139310790 371707767 1 441480716 934874029 1 341718547 387067952 1 112091756 826340137 1 100442294 842013429 1 21278075 562366290 1 97041503 427639694 1 7653641 997134719 1 367087732 693043060 1 165545967 645138455 1 279225464 919116717 1 66714671 416676797 1 68535436 676804968 1 364260861 425165834 1 116917271 189785223 1 154668415 503568928 1 635349913 719555005 1 205645990 855038341 1 65167420 725276982 1 295714804 668313357 1 377760503 610616326 1 480659466 677305528 1 69370796 75156231 1 261399644 791306526 1 212216298 451641590 1 324673750 853016236 1 16488534 845008556 1 23127011 990363332 1 36030751 389745987 1 8022363 983458461 1 405568328 814341811 1 316847179 938222823 1 184215633 911698436 1 8526650 711060433 1 629092760 955897841 1 52394556 935398436 1 69327163 450228494 1 71791959 977674244 1 328484813 907653948 1 145023454 998143029 1 224608865 661259395 1 69796402 581639409 1 4333482 908546120 1 213359397 964410862 1 4311266 866178711 1 245067095 953770921 1 154643230 982039827 1 52549986 505478079 1 123587684 894242845 1 318655798 999590057 1 619277679 951047249 1 112876459 389886975 1 35535692 918007461 1 26626205 796398068 1 4019933 247427567 1 269667026 913116364 1 356842686 698930785 1 34680054 900515222 1 383875529 584123987 1 146034884 992971300 1 31963417 550667249 1 102363958 531432424 1 122322400 896594741 1 58460053 480771468 1 194772992 702917312 1 1864030 963362228 1 304145271 904633642 1 901590385 950888474 1 182946042 936115603 1 82267886 836481467 1 303691240 402584323 1 73824133 790073197 1 661225704 733134495 1 38230564 950189276 1 361555955 898037195 1 14265999 191513341 1 97582182 865230173 1 429508850 763870518 1 126089442 947467884 1 312462599 934652647 1 583813231 846243656 1 596996001 885191107 1 33053856 157244577 1 56621489 879268049 1 601932157 942045142 1 4567879 966908345 1 184596575 972347936 1 504221666 945713565 1 525942900 925125151 1 680456147 811765998 1 92649789 673476417 1 349710190 474004612 1 88096722 554015441 1 955273583 993670906 1 253139052 967281789 1 149230596 394247479 1 386496708 789578631 1 20594493 418005258 1 8640431 949696462 1 157134575 972582485 1 744414533 748676056 1 31220769 629304024 1 183365091 943033566 1 87150401 997120145 1 796724130 852455467 1 263231484 842917118 1 56541268 904483254 1 69573034 943029833 1 107947107 415259407 1 139726880 894315625 1 396383313 810102345 1 37941633 927813776 1 271265104 971273745 1 48109917 789854907 1 155799926 943502108 1 735301533 868422463 1 413785570 854237057 1 155885123 979876347 1 480674346 963996278 1 276411039 949196569 1 219725585 670696538 1 809837601 858102493 1 214792722 298617541 1 177390492 426161723 1 544789193 784294994 1 59464594 777129664 1 688866971 725707039 1 136231214 934588064 1 195664420 819619284 1 393525951 455858317 1 348983407 416148841 1 256776884 856768276 1 101566653 501908600 1 244220979 292277442 1 365322953 789016403 1 225508560 835033919 1 588790585 921892171 1 94466526 234741756 1 589328767 674998953 1 114968747 954390348 1 288113570 597488690 1 68285587 670505725 1 732971067 930855749 1 113276198 409967143 1 439448538 563879328 1 398139290 917055748 1 696352448 854152433 1 170391235 936722825 1 24831002 977685335 1 113036983 756714092 1 46489895 731172424 1 397040465 671930451 1 150102374 991659166 1 286990098 767303633 1 303913826 826248233 1 171622356 695119521 1 256487559 553222879 1 334368288 943309483 1 43211404 993590336 1 679541130 994321992 1 460925021 994573957 1 93832110 549087789 1 242312562 833175498 1 167439559 836053277 1 682051301 867721189 1 1551876 560552790 1 778291254 860003574 1 374312372 977952233 1 300716200 968103895 1 765919953 996678950 1 242568274 977615428 1 300351305 643159046 1 870773997 955002593 1 18257436 223850642 1 174084338 848314832 1 679321438 856044289 1 308495668 960594770 1 116253251 980437046 1 112509195 804871766 1 90784195 899892730 1 189393827 884592153 1 162845985 981923830 1 134436857 692235066 1 39488244 571267152 1 40717188 943193425 1 51368860 987491066 1 15686666 993121242 1 175860127 486113474 1 8377001 941088303 1 26717089 988464744 1 54524813 795078948 1 510429855 823365816 1 30438838 937349849 1 229446037 984840498 1 1475965 999835172 1 258990005 656646927 1 383627006 796101596 1 82309548 998359964 1 131936261 976112569 1 23110577 867550209 1 223904824 794242954 1 201587458 246163314 1 251890954 902256536 1 199886136 678885885 1 184687724 383972552 1 590551319 780953166 1 101656673 891487945 1 175786415 484328973 1 480591722 943461723 1 178190514 914592349 1 102514729 972940587 1 270580879 973135382 1 358713766 739653996 1 174787185 870542336 1 147629930 572898284 1 507587615 923906884 1 295494473 427527791 1 229031094 826843009 1 29847201 867013664 1 1337837 352870704 1 316540984 867171067 1 160893028 741358122 1 105002416 505400877 1 259334427 825367630 1 692584834 963631457 1 872559006 911911330 1 171901914 772402420 1 19153824 663929258 1 88556348 365656398 1 401243158 633674295 1 71323936 995770400 1 639504294 703124382 1 25980336 911206285 1 551775468 887243365 1 7055010 865506753 1 156677183 395428484 1 83978902 474343824 1 275542064 712597484 1 400695408 942182104 1 496307849 589597531 1 31025248 743303667 1 379233145 712223510 1 224428458 649146406 1 33834026 844544719 1 2563748 918345563 1 209985533 920609390 1 598659264 880292820 1 43394238 864782817 1 530870810 983628606 1 891706762 909210772 1 50218551 963493719 1 33688449 746051992 1 298350806 989267020 1 34593311 901323175 1 96975659 375597600 1 4091998 941773684 1 3234983 471177794 1 706221151 963125867 1 467916592 481489196 1 245329843 405860781 1 37881874 804043922 1 69266420 933469563 1 812212285 865565061 1 14167916 987151749 1 11474413 323450351 1 725359299 734765329 1 650480041 918748263 1 181263395 350689211 1 92914887 359161976 1 195524855 259531793 1 108872304 976233114 1 208953435 953097677 1 80811577 906205858 1 168505583 868548999 1 391965175 786907734 1 83886343 186725370 1 57844297 757279047 1 28723667 91601116 1 254516152 647625097 1 170311168 786749866 1 142343358 701267495 1 134411113 820361557 1 69918 237216799 1 672915007 830175268 1 220201469 804113167 1 294682576 856479277 1 374467309 762820210 1 108405025 884185566 1 504628 989396721 1 323317377 854606955 1 78035648 670886149 1 504919099 510435899 1 166393446 998849194 1 145773596 975334592 1 861119458 989333492 1 216691660 718668034 1 14664780 940526846 1 155469300 592697130 1 258940979 946862572 1 620258328 698151679 1 47507983 576425549 1 74525345 934426303 1 23246493 921330939 1 640235346 722653419 1 702776119 815055802 1 12949994 993645150 1 160960044 945498202 1 7578192 954892364 1 166534053 827244675 1 160369248 753147397 1 842662621 870797527 1 636101897 970925908 1 216699586 959089637 1 207713237 651555711 1 284228313 466312102 1 116241158 507606759 1 353927227 961839331 1 186745010 545545310 1 254176082 812197664 1 683586729 909205659 1 24898591 903454634 1 156981559 762188575 1 171469636 772198490 1 190431824 453286600 1 27323613 998560700 1 60440103 531199350 1 139921772 948557985 1 834264093 837558650 1 329455498 632540238 1 76746084 848693160 1 347056270 772268038 1 176817600 768951529 1 308230567 431252308 1 5322644 382830945 1 729723909 807548689 1 517706944 951375877 1 487858630 707397025 1 383923270 674438044 1 274050124 523991206 1 164902008 952597982 1 334153880 719708625 1 371929716 745181794 1 675831789 909099948 1 152228951 891195505 1 56672031 409212793 1 65774154 816305510 1 167223998 361567677 1 95524092 844217455 1 22986329 978189603 1 355120613 562713130 1 58341864 449151950 1 315152728 508450906 1 118353135 705386522 1 83627006 341835330 1 903895882 957290613 1 162787125 862305048 1 162100544 656145037 1 443051958 559255672 1 103094572 639008609 1 23599310 655812433 1 532535556 627448714 1 6927195 994689870 1 119250570 709768225 1 150621539 867164933 1 235435175 722470963 1 221572791 658397970 1 44477283 509006859 1 352497481 851441920 1 31830708 194016185 1 4460680 910862798 1 248328785 458186138 1 442706190 690125479 1 373101372 689814649 1 27743731 257517134 1 58807176 983626807 1 108663712 321486544 1 365351069 925499257 1 249662513 455354488 1 59417053 889128791 1 362226170 868581894 1 135755997 740298075 1 313373968 852838859 1 607695263 911801492 1 143239689 935153201 1 35946716 953356069 1 8054913 801003272 1 209601568 953656514 1 379101332 977394661 1 572187108 994442747 1 321171013 974688375 1 154565427 718234563 1 7850006 710043273 1 595516850 890074528 1 266510924 457423117 1 23043285 924834058 1 139284018 617267983 1 462541672 664336134 1 516873495 721144742 1 462525623 933722924 1 258419657 963222699 1 96995486 375331584 1 546828781 566778961 1 646902645 823860146 1 248757256 454778211 1 266570475 920141666 1 398215525 915392565 1 68418044 173733605 1 29293281 540753743 1 352988553 538991951 1 459370492 883110590 1 57030 996332395 1 92180467 669177690 1 52285177 399659927 1 317861366 940062191 1 392919466 670235142 1 520511598 644296993 1 681553586 958978994 1 439522250 766348958 1 27856994 334896787 1 164192599 834797357 1 46308314 896074012 1 404958152 803579044 1 279570109 481328556 1 180666636 645542135 1 342905477 794994642 1 189029375 402990312 1 66166061 717456457 1 355158109 511470940 1 324782584 926616853 1 64707801 819966818 1 47796170 873570997 1 133446758 165636383 1 79940584 340881790 1 893563013 997314602 1 247537705 873576076 1 175151892 892999066 1 37238956 553933432 1 109614482 952404588 1 167086955 606813030 1 298317392 937876070 1 15222666 247517618 1 226267580 912934061 1 147945850 349766665 1 436882212 631585932 1 204522366 607741487 1 477308847 988238503 1 252493070 758777762 1 7453642 684136397 1 153773895 539019432 1 5309740 886033562 1 155552728 856523361 1 254488039 920617335 1 182820835 995817286 1 649385271 854137839 1 216072081 995591082 1 352236469 504312482 1 379092928 513668933 1 684817062 977344250 1 106654829 437047549 1 574419696 776877848 1 440907829 577910333 1 155386413 968701884 1 100435108 666279120 1 441392960 869829883 1 28625986 856227691 1 165484447 554949407 1 305671731 811061061 1 759988789 840969979 1 323600451 824973203 1 7273316 748219418 1 571749700 996326329 1 66918938 873881496 1 179037313 845052999 1 716383995 952251517 1 250459663 988310818 1 166238517 560837126 1 248637826 870613938 1 294353069 621068963 1 509177618 971151081 1 77455775 778347767 1 136259055 516561591 1 376044669 507407559 1 18948654 993861572 1 55094113 896692448 1 79719605 569494014 1 157234168 865958036 1 243507188 709790775 1 152790987 981615012 1 182519041 720483554 1 72068826 987119417 1 221631495 717365352 1 66772601 967680813 1 551289691 853220598 1 65157552 464393074 1 84895022 963403481 1 570468662 709937951 1 378066813 979227127 1 146274978 585551258 1 92205997 873398815 1 228932033 996317083 1 124025093 311228292 1 456659430 677550812 1 327061662 613881259 1 660447592 945278447 1 532526688 753234919 1 214974192 993217637 1 40899148 996126769 1 23774573 813800463 1 80582061 512955308 1 36741482 949647359 1 98509655 363627030 1 673360142 949353564 1 638724341 795914795 1 27691711 986489545 1 260016611 922702022 1 495686635 699866636 1 98917901 996287233 1 168886833 892511363 1 107099630 837450397 1 229160987 979678149 1 128887755 667039140 1 49634930 997481377 1 530463785 568318658 1 247567582 640733444 1 957943857 965513194 1 416672314 904128927 1 811142753 855293188 1 473663214 834169463 1 18933469 994657762 1 452358603 824863889 1 426103828 627907415 1 213036880 671340845 1 54318836 995942987 1 440584554 524108605 1 84327332 990566024 1 330206472 671364673 1 377339795 647880858 1 213134271 228322122 1 141800685 827564650 1 82024169 643205577 1 437151226 922655119 1 180381820 506702460 1 614633117 655635468 1 359817850 988822008 1 286212472 817835814 1 561170403 904220392 1 464044001 593507172 1 217321374 512940597 1 345379755 839693062 1 273334121 997426432 1 8228488 827490599 1 6570123 991027182 1 601929830 976248082 1 7246196 879605136 1 130157266 945811457 1 80214320 820353141 1 21881817 969574308 1 410122670 713916606 1 413677553 739116877 1 86744953 324217659 1 215982757 978759890 1 16898800 937789325 1 648338329 876836143 1 124535943 753863945 1 19728792 800122918 1 280810009 950526909 1 65389793 350987806 1 450668133 616728544 1 33523572 834604306 1 78445617 515715354 1 44704836 712750964 1 665606707 796823593 1 107705492 957991604 1 237568947 503880065 1 471122797 877902505 1 114803870 207006808 1 304592461 938270684 1 432544218 911902331 1 205946998 911216271 1 39791076 967400322 1 549950106 927220624 1 555565259 828422609 1 591742015 849612711 1 406400540 572902950 1 557880319 843718176 1 604811400 972442419 1 630559574 938231825 1 23501676 866754890 1 534028510 536473815 1 115677226 292940716 1 670353829 957894026 1 258651136 952631049 1 39768063 813572138 1 477762644 865305512 1 814789443 956446654 1 128804340 677737013 1 247967351 987949178 1 512725754 990280920 1 656582873 949777400 1 10986422 112744485 1 228162524 434046718 1 472067029 847802598 1 73119273 933764531 1 327459676 673923025 1 193547173 889280419 1 94930471 176349681 1 300270922 331472168 1 194764685 452544991 1 238624778 745547558 1 565448069 699321745 1 82796120 586047887 1 455714931 732965204 1 98503504 616637517 1 19650288 902522701 1 170875913 597622681 1 823427864 992471559 1 164748358 897051353 1 521203529 631353188 1 661388137 829268932 1 117480558 990010667 1 753954964 904981450 1 60458175 637283528 1 41882485 551893967 1 179565714 528727081 1 709129086 926172914 1 114233649 912236707 1 61615281 538998356 1 412111414 931816543 1 849571427 901787637 1 60315206 144565084 1 51446506 917561211 1 521134499 653058866 1 32461257 971748706 1 221844449 607034323 1 47098240 976017432 1 33193166 990544913 1 214789224 407662160 1 674488636 693919836 1 9757165 891630543 1 125649492 944541127 1 196289020 737712533 1 29346424 981271644 1 11021035 774727528 1 335791994 366926283 1 326151971 445711958 1 479599028 592586495 1 50912097 994459828 1 437305118 870396623 1 127499503 838887825 1 424989255 434890364 1 79128349 329518685 1 10983793 656160575 1 675476883 953662027 1 552491137 750759570 1 438160723 828175649 1 582449570 978993421 1 638128062 648128717 1 25126800 994827861 1 153893954 501691233 1 356691423 942081231 1 17437651 786190851 1 130643654 791185191 1 427819891 775282212 1 151664404 498360234 1 290571811 981692761 1 354462923 826079278 1 5220345 879574113 1 928129390 965163060 1 801873629 909030568 1 26847723 611907249 1 348812549 976485322 1 114984704 277885740 1 726994262 977262603 1 69697007 772531382 1 236414038 856372001 1 570092471 814936380 1 45651133 114506163 1 316551592 918199199 1 193245541 723252616 1 704863036 892476121 1 221413853 440699578 1 216696 993293515 1 74819063 860748149 1 344955644 358028904 1 289608531 811598012 1 518049316 607358491 1 30789644 945134345 1 226398545 866577057 1 347150954 354498199 1 412822978 602022722 1 89704228 758109704 1 181175505 624514332 1 126196236 339473185 1 499216237 522292097 1 540705611 671919294 1 62122599 752430647 1 2367015 999229925 1 25116700 833433712 1 45615148 913477255 1 3491398 998199179 1 329564948 907557617 1 59784 971428355 1 194639021 614092284 1 399125865 880146386 1 499446126 856733150 1 47205171 961509599 1 233503739 773684356 1 2228913 974082242 1 843349848 862007617 1 68258428 757668099 1 348357341 984784128 1 265762424 839095854 1 52358057 966356147 1 683798499 743637681 1 123193655 924490354 1 57095721 841211457 1 113905415 947589913 1 92781291 842197720 1 189156699 917941871 1 262910473 904715394 1 367164817 819029898 1 241044534 801239919 1 27460961 106895918 1 256635386 729341877 1 314937216 921344614 1 419120867 991264138 1 531848644 882977861 1 95775379 451158599 1 478001812 751827469 1 158991021 968913021 1 547545470 980743142 1 172953663 556341537 1 196954104 625904647 1 18096215 189091545 1 29885767 978488469 1 210414594 991916868 1 2071426 605259609 1 306844510 443460051 1 76735819 788917860 1 355802381 973368728 1 45059289 952044752 1 51633355 974951671 1 63280947 635918691 1 330512145 708196100 1 333312242 742144875 1 261813579 908835414 1 87003129 944456024 1 47170336 914729666 1 47426022 859108224 1 221242321 287508280 1 45015405 866200604 1 5076424 427734942 1 5449004 976126574 1 380693404 832428330 1 2916082 913243481 1 56504464 857808907 1 60975163 248828256 1 129064118 521222778 1 443541023 904106848 1 120550802 957754250 1 38300247 324834485 1 129600880 624652589 1 725279272 917570455 1 16160137 930502482 1 170744857 384143803 1 1853880 842852920 1 138007505 231495743 1 281850851 567033970 1 24705246 997633593 1 57837107 241382733 1 437440253 605119820 1 171606968 482370174 1 306164621 831242777 1 149635311 187337610 1 30218883 984708381 1 245285043 381214858 1 358312285 842169201 1 20070459 594027856 1 146572034 402370040 1 29986215 757810866 1 660146769 783243426 1 93643770 324987110 1 937095 994706361 1 892622345 925090556 1 3170563 946238406 1 94026934 870935727 1 365723433 854371325 1 116453613 715376336 1 17012033 974402198 1 28642348 955306843 1 26654598 990126768 1 698373150 974316023 1 10439809 411567481 1 11916247 898402621 1 674380023 834544265 1 5366164 988960130 1 286668368 762358925 1 545462056 896932306 1 231981670 862938041 1 122524100 383784599 1 109235203 689470304 1 198284127 933686621 1 801715305 890401409 1 415411758 646845157 1 449224759 639901261 1 13393475 789681830 1 363366974 976023030 1 55425277 873247851 1 273471923 997049039 1 187148297 349284925 1 206000475 886356054 1 5301265 347647489 1 701055703 891356508 1 32588505 391724069 1 613873427 723775552 1 243528218 903015893 1 257279348 734849439 1 89829774 572578308 1 232032947 501470547 1 97102130 777365182 1 202924064 871041780 1 238580666 376153578 1 623381249 964610739 1 15732718 851004307 1 260878052 901544006 1 254852685 871103267 1 86554622 435142180 1 473668812 510383060 1 529390729 983827631 1 454351312 910315160 1 14255518 265208702 1 232816385 878638006 1 88973108 843096388 1 92701224 352550019 1 544474398 729873976 1 220794135 411693470 1 786894104 910057162 1 55472264 501239178 1 673675289 879398248 1 131611261 779145726 1 726775507 980703750 1 142358795 760676142 1 257732797 897165429 1 922666266 952196341 1 177626598 746939750 1 114532451 450377943 1 15853901 981238178 1 200447784 698286205 1 244515855 743660604 1 414692263 868354295 1 472968001 625881377 1 338624 982307300 1 278089324 900404698 1 831241006 845958990 1 60069083 999183434 1 446281880 594980845 1 209816900 236532411 1 29300592 999741710 1 794471451 985665612 1 393387686 712557158 1 143372403 809224066 1 551562994 624808497 1 372330 999946086 1 190085482 917143092 1 769729958 810160126 1 5723693 998723232 1 29750659 707751236 1 522459693 983662111 1 339068345 957955635 1 50079396 299234242 1 61968667 817405732 1 95650254 881868460 1 225276431 719605710 1 385204388 443570753 1 173716027 964750349 1 178169232 506599981 1 43313196 972139229 1 2355457 988810839 1 179675022 522118185 1 463366447 639741028 1 292846774 732598110 1 25879423 704761774 1 536063159 781132290 1 24788041 796101239 1 181186472 658091308 1 14682807 738422026 1 585417567 894336021 1 759418199 928973517 1 378825881 756108677 1 416788535 814283719 1 465247926 974323830 1 895784317 988079538 1 85459150 635136880 1 203562986 669579417 1 102617862 847823221 1 375841709 712155764 1 416992814 620765423 1 351419056 843138212 1 361424892 495726090 1 439996659 935831717 1 175479451 960510964 1 266375305 836746442 1 128518319 168863775 1 79390048 487952648 1 171139073 796671158 1 88473583 625548290 1 481522917 920276561 1 59111377 752768562 1 18554949 76901164 1 265904868 482428755 1 105344573 682240334 1 664979219 924369306 1 11030428 994452826 1 350970666 740037995 1 86355335 383540833 1 604070425 848326424 1 777451633 964628451 1 475612848 766120186 1 38715217 919748271 1 68209819 904207766 1 173860808 880156304 1 365899347 971746886 1 329741793 418114690 1 123022329 440016521 1 194998388 862146005 1 91570528 911939856 1 282054430 373344288 1 777004354 798028100 1 335640 870527227 1 545428813 866782706 1 75848555 228122857 1 587070319 755549081 1 194175891 458476394 1 416110777 906928818 1 22180872 56074355 1 176201451 701737026 1 8025688 836941674 1 4518308 986206472 1 15107570 246054941 1 242462126 853187936 1 215550048 766219785 1 148163456 289246100 1 152062140 766708164 1 152967955 986965237 1 161442863 377028261 1 768485263 786765747 1 548171738 789387357 1 456903694 622689869 1 154296612 872130766 1 16592399 479709126 1 168121938 999057312 1 23349637 697654093 1 204608683 912521192 1 619570308 645518099 1 58816595 935323452 1 419169128 694428274 1 7494786 993987679 1 7063151 548303159 1 79001875 887371486 1 114579092 982432362 1 467989339 621751580 1 558858828 693614817 1 8771659 760257731 1 24172773 528583156 1 64030742 549479879 1 145383678 600375957 1 56804578 988310743 1 59691742 358722537 1 589351938 919907550 1 300779335 897157863 1 15031344 985061389 1 547003 999293654 1 712889753 812140204 1 234361864 746209038 1 82498738 593487875 1 28427392 299940885 1 331102402 884932018 1 6250407 783473669 1 504396777 509242510 1 15515109 976270901 1 332216682 840230834 1 197762161 573240299 1 451679752 850553302 1 732536702 902273326 1 226797299 477835211 1 768084104 987796823 1 428874601 992630570 1 56306225 713749101 1 58492420 457018209 1 112189941 359037840 1 39947787 907261085 1 88517574 937759657 1 516681555 924286566 1 57397103 739126570 1 350997328 821189257 1 120686605 673212747 1 278555016 630767222 1 81164042 647158063 1 149464361 546656864 1 154566728 959154057 1 298929027 807823662 1 549264959 952321775 1 58434938 722518917 1 398730122 474344073 1 88896764 223876956 1 124569228 686994907 1 74297351 919777716 1 21389854 878127813 1 57551910 404296102 1 110294846 818472714 1 354503782 907071355 1 2483726 87546955 1 89733818 948104289 1 241147204 906893269 1 858425154 944391221 1 332873078 893570522 1 248808785 703037112 1 365794179 999271279 1 754961545 864421946 1 6824053 870830859 1 39339622 817234844 1 347164703 627539071 1 80074957 840314729 1 244314609 330108080 1 99721496 954841309 1 97659114 727062941 1 7448908 740282299 1 495442392 736474974 1 52915924 890667368 1 662835323 736748636 1 841095037 921209663 1 90126013 294237747 1 146802632 565789689 1 210427061 575703202 1 797363282 803166873 1 213376299 853012112 1 415065802 740767960 1 183259489 796597205 1 651444921 663304748 1 408849980 846552588 1 115527327 294063318 1 309166744 624937043 1 98551817 999397823 1 251208504 363090079 1 469398354 919928884 1 11380877 461455284 1 15449864 930050890 1 34928950 933516257 1 87757585 951948593 1 687643972 988862843 1 437053148 783240139 1 67973385 793511323 1 345962455 489628509 1 148857432 897100816 1 229369309 975090307 1 16260400 434651128 1 24975111 879717444 1 241255994 901521370 1 481820930 513866294 1 340044509 896601729 1 514273926 592030080 1 596071261 967763110 1 129425747 661079319 1 17377514 998329305 1 57762712 920840267 1 621551595 737593396 1 241614077 734623959 1 260023320 875449485 1 117874579 970462582 1 82907762 152571444 1 551706162 646082570 1 56598856 132987400 1 339315335 637498704 1 16738316 861334119 1 257344155 742315240 1 109801334 841512175 1 552781921 841266042 1 394677139 903918738 1 409581719 995622579 1 516931709 819223300 1 4725634 318664413 1 17956753 985476971 1 282842739 415660413 1 434949845 764550119 1 597668505 624599047 1 291253255 610394905 1 84779997 974634888 1 126291684 210340528 1 42453028 294494815 1 860454868 863268455 1 733015836 824581980 1 557688516 823370954 1 166926374 784805071 1 167484922 739672789 1 685327969 993917438 1 714082639 741190125 1 356537741 726876236 1 147989631 664026592 1 182323460 849339374 1 30169766 443873697 1 163504125 893037243 1 451222884 570444785 1 143894412 829320728 1 151639612 754796391 1 67167705 623723723 1 388037 998963595 1 355245230 606642861 1 163447289 415995625 1 849155679 914809475 1 625116164 843368969 1 743747766 977120891 1 524595097 900245097 1 156974136 698286654 1 305048591 893171111 1 425562693 770441853 1 101620741 924818809 1 337801443 935432288 1 88735985 959543946 1 34789621 795997801 1 784107151 856683719 1 532034413 922061279 1 106016810 366645540 1 245795872 811776363 1 841770871 878894378 1 315922264 391327566 1 83038599 267457091 1 578345346 838075571 1 620879299 869165414 1 9289407 89836062 1 12716700 985677904 1 70268760 878916428 1 182020317 671262429 1 346628893 942796633 1 245725646 741110201 1 347793733 695186570 1 57035257 177033658 1 10599202 993134094 1 704778050 881775423 1 342942604 956544178 1 84635493 208195044 1 223728001 717102624 1 203901739 912161488 1 419306841 862319002 1 108875388 409282148 1 184105240 872565785 1 28137327 751707564 1 579012008 997627746 1 551359271 659027321 1 6291744 995724772 1 56405176 156958861 1 444514673 891179597 1 40899459 850105754 1 135749898 786251322 1 223386123 716384486 1 199620139 688826712 1 53276239 975759599 1 361302275 740990796 1 318053500 430301816 1 20404846 188720480 1 570161130 904847858 1 234818876 718522854 1 85584324 954168227 1 59386414 932359904 1 151989044 947077208 1 46386390 269849469 1 119207871 844439740 1 75816449 949516045 1 1310586 996378783 1 29007914 881898883 1 291390414 535871154 1 564411435 839554859 1 2262465 837965298 1 156328805 969187040 1 484734841 895762038 1 189273420 212531259 1 432665 999866832 1 57086616 897773762 1 9553269 986362046 1 153520971 984831695 1 406918992 410948775 1 226527756 637592530 1 530864910 852459367 1 7013455 445257952 1 148559280 788636188 1 754297297 882422842 1 9725254 586637549 1 255090652 399464804 1 210921274 770965509 1 77601956 502352268 1 237778878 913239099 1 589164034 899093052 1 21532586 978337829 1 346947547 613190686 1 54699780 994303270 1 661515573 978161270 1 37128097 691021765 1 390994034 977887379 1 34069672 936513966 1 263834141 810860478 1 305593425 682697156 1 9547135 945572085 1 556157502 653674782 1 31136606 622743685 1 173471992 795699847 1 88670 957882492 1 34649294 975436600 1 100563867 442365684 1 80020826 455391645 1 60818391 725229126 1 153584551 443349651 1 583467471 777638480 1 786610788 993655360 1 786709612 803086523 1 20524426 457439525 1 447088012 809007659 1 96217119 984827408 1 600989458 965115987 1 845483124 947890643 1 26247706 45363533 1 36185071 968448088 1 128719287 984551178 1 73176939 261260937 1 296927979 648601248 1 10240430 965525640 1 495180964 512132227 1 71666178 504476233 1 625499574 952301671 1 166396389 655392121 1 288381358 505225801 1 464509322 864873922 1 4116329 983235504 1 14896783 186901110 1 493314796 871293709 1 220993526 945938833 1 33098250 114323268 1 566386600 834458787 1 214931207 992144832 1 111738005 128363290 1 22751371 126351498 1 775898788 906512078 1 315764629 857471208 1 800392017 823999584 1 363058344 582756378 1 424740736 987321805 1 156729354 439574347 1 144793606 901652261 1 98382756 958079734 1 91379256 638511601 1 679467913 886789393 1 736877403 797262998 1 456911079 761310833 1 333943350 880558863 1 814072014 974543482 1 231319783 455142711 1 111185523 930988996 1 24961563 488517884 1 1133900 929043692 1 36808294 395416006 1 247516858 889775591 1 39811428 201981830 1 314878487 639001171 1 224595634 459352310 1 55919391 936345766 1 321544885 500383392 1 527653431 677172976 1 90541698 575198524 1 410527741 489697692 1 124914741 916763682 1 586820856 893810116 1 288570694 990983230 1 90146861 226068204 1 448352755 951139024 1 362602466 557538980 1 155689010 208261287 1 392135129 595676821 1 542334114 771654133 1 8719653 855119537 1 248465970 427450260 1 100036223 373544324 1 583946754 781044124 1 351040524 925724151 1 181273033 794199226 1 23441270 377838431 1 105085677 858782171 1 94820121 955380375 1 284628458 760225458 1 258281026 366900950 1 198692749 966656440 1 508418201 653966902 1 192843801 916060391 1 214788391 842045553 1 94936295 508830064 1 414694005 750550467 1 607491097 724555349 1 539174405 817241135 1 15183362 999538444 1 752521724 881495221 1 190968288 693041857 1 733001361 929766721 1 59228911 920363750 1 2038654 931547183 1 133291261 545718104 1 57141524 928761935 1 20932717 538675930 1 42561036 808231552 1 579728196 834642743 1 131580405 884550562 1 20968457 862863227 1 555078914 632935741 1 433353045 860021613 1 102267684 852266175 1 113988321 958566437 1 138331727 895071791 1 33849953 260399469 1 179688233 214613030 1 417238 911662294 1 129938857 917891560 1 73334313 853711358 1 3246450 994177055 1 251487837 437039098 1 145459970 957856094 1 69447902 945534041 1 170126645 937583713 1 416361136 873111512 1 55657506 993398879 1 270671273 609521578 1 511116748 526839448 1 104696881 836937959 1 300773341 411044950 1 41917982 156087002 1 70293042 987159933 1 717701631 746569731 1 171621843 969272824 1 35718235 795895721 1 195158211 582117914 1 295944765 342320625 1 53992021 427823283 1 66365645 955124606 1 353588171 704551771 1 70645201 506462163 1 169478318 754840183 1 135533219 817387349 1 225408243 853418342 1 90933952 174500640 1 416657890 834390980 1 97223415 996809650 1 185028923 444128866 1 1694100 978243282 1 4069124 994154310 1 97610792 724282902 1 12323646 995634377 1 267707241 910889699 1 216646350 753964899 1 96344920 663309992 1 5019873 983484661 1 177463993 968209890 1 43355332 898649839 1 114256533 960746881 1 97009486 913396970 1 147049350 219521736 1 502137876 792540209 1 108576595 741370928 1 2029017 956598611 1 298549328 395147162 1 367164943 797296307 1 296779259 924187534 1 303743897 391385661 1 142448610 634841836 1 139396160 920425506 1 101936160 776689933 1 395207068 976265481 1 193398365 734934044 1 281813121 449128374 1 440135075 710334888 1 126044 796346951 1 391443846 991443695 1 836739397 926254176 1 41709228 871977531 1 64013683 507226737 1 61764834 990428425 1 30107849 648392365 1 249091925 347744884 1 79630005 724566215 1 406015250 833087314 1 25667976 900616083 1 344923690 698821364 1 148530292 896142446 1 9970528 562486519 1 237513306 690560030 1 273280627 877478227 1 369480451 858943353 1 112410734 492848959 1 20969633 915743826 1 14718310 722748592 1 64775834 674558543 1 199385680 360297208 1 549089781 967279028 1 136945986 977894593 1 148850808 600636687 1 223464804 266375333 1 107108728 814821655 1 18286297 745605406 1 142482263 246693034 1 211263156 221687460 1 475668635 603741505 1 497528694 717098102 1 752596602 927073169 1 118626704 608018283 1 485209120 663756292 1 21698022 908602303 1 325937688 746813125 1 124889128 983234363 1 974757137 987529935 1 22029124 945384565 1 586347909 918016484 1 476399188 848967493 1 693306138 779234941 1 814115202 946286059 1 206914768 293786319 1 206768652 930613812 1 195767727 316378744 1 107204110 945987796 1 10598062 988427222 1 87529377 694438112 1 11539101 912992759 1 46806610 945081253 1 62618221 856867337 1 107379100 996245768 1 382263395 813559446 1 125253608 778923620 1 75159619 386624645 1 187542323 972805562 1 49208268 287586771 1 332966156 865746413 1 213409904 523786618 1 537887584 723794634 1 500049950 665004907 1 261758450 566222449 1 163186195 696232343 1 147980743 522498933 1 600088327 672743766 1 40089238 978512659 1 38280304 944759595 1 643426197 884268886 1 86398372 737220340 1 145059571 748677425 1 47631722 547056368 1 688167944 814770559 1 44005780 868516277 1 591044413 826551169 1 5212563 998898274 1 239301785 483296545 1 131221483 937399782 1 2034988 987250067 1 425270627 845004085 1 35038770 536898654 1 549300975 613369574 1 34566905 956013339 1 148265166 675308465 1 40235013 988101450 1 126096234 533722468 1 69705942 960155814 1 690279428 715694377 1 4081061 815689014 1 79185513 804619042 1 14958341 976802840 1 22773582 989701687 1 201206718 743794340 1 186910336 649356592 1 96896790 954773157 1 61392635 315557295 1 11962292 995333709 1 162221229 961951431 1 450953830 854276099 1 772513420 986225686 1 303489604 559469250 1 451410745 898235265 1 53650320 985075382 1 75363998 216189971 1 56977760 289994727 1 624886571 879891251 1 168468290 937729265 1 6264045 521970466 1 214536772 295511193 1 198025512 961263418 1 785881950 897123005 1 56145954 998444815 1 1361577 991708749 1 247268392 593621968 1 441969644 565134212 1 24400918 959863876 1 909602245 931653558 1 117816488 867487329 1 398726464 838324216 1 703690592 767504268 1 48749558 896447701 1 108238710 994105079 1 131376287 956264309 1 296980944 862165567 1 144769957 927963700 1 93069149 731024547 1 978035926 991299853 1 300513029 536211154 1 72972677 999470479 1 207754970 839223685 1 220578847 814538135 1 246552218 784770318 1 233695011 706285475 1 598356223 841815738 1 375100676 632955597 1 373167238 824394561 1 619609155 787564019 1 28847746 917114846 1 889264970 908934979 1 75813668 669144565 1 67226324 669278513 1 40333500 105705064 1 220561572 812360352 1 59763523 911818504 1 281441822 427241747 1 811112802 865911347 1 520706887 572537361 1 801978367 919989792 1 409660065 721661601 1 710938626 987810894 1 600350012 829421955 1 195298509 955833368 1 226733932 252063178 1 219416175 758494867 1 773789255 859072046 1 220017418 881061384 1 98374293 418094478 1 46463091 236433373 1 356650243 820894423 1 38850586 74511216 1 55269397 850157155 1 491184945 936060653 1 332938881 558462488 1 676896660 920530784 1 5476351 932608186 1 642559483 946360793 1 263097506 349319625 1 349327388 894878157 1 1303483 991291191 1 389443211 597144263 1 166897587 982055479 1 56225000 948979912 1 222105225 298474778 1 480264869 876675448 1 43386213 550920372 1 564810358 889595988 1 300142402 764200330 1 398543570 790343688 1 542557157 879828189 1 75811674 788870543 1 93428743 958246597 1 278052395 316953504 1 282581067 960288933 1 171431312 904421525 1 206828652 877751017 1 35990054 940259386 1 577419761 916565658 1 293320329 462291865 1 194350398 543050510 1 51816044 118613476 1 65909832 806050310 1 66290717 965178678 1 160127151 491271655 1 118465652 746736959 1 178234897 292890184 1 18367811 893909358 1 750934225 959377519 1 179023440 514582349 1 577036880 779269634 1 132877789 310585931 1 932739741 964886357 1 123493524 869536659 1 83865 991283563 1 550327619 982191239 1 253537113 849251965 1 104633510 346419942 1 95439551 685553211 1 33657469 814403443 1 23987412 715366099 1 177850017 856421146 1 349155844 512940788 1 76110724 959078388 1 43090984 792606761 1 1339335 141963786 1 204053457 938150717 1 494173222 990301291 1 17393981 912305018 1 414999194 506356500 1 75400782 910368977 1 455002041 557797425 1 123424502 920182078 1 815516734 876254302 1 53859353 590409084 1 102172306 946820797 1 145925421 786329218 1 88027442 890875017 1 125052340 166648727 1 286024154 746433405 1 426304115 569193997 1 129179213 936958217 1 335604843 927197120 1 106362354 987141320 1 204524646 213135652 1 284873621 939239510 1 48158130 881742993 1 207310928 761691624 1 149057491 478752286 1 366848967 869707950 1 256913299 848796402 1 120800307 414878770 1 186037928 974763012 1 5877810 972731448 1 51153498 993702523 1 12164300 583866458 1 35434527 960450900 1 749672093 839357534 1 38109429 730881497 1 27953519 897715967 1 12691337 713023431 1 61747790 595296457 1 528507427 961175121 1 58395246 337628268 1 416927 675052768 1 129080713 933342086 1 253364695 485025503 1 266915032 340557372 1 305083848 671079818 1 11098067 989601385 1 107827946 968249590 1 65352196 325487484 1 479666909 721892712 1 441319993 655479673 1 84193899 996761930 1 71239152 783298757 1 105484268 650604474 1 89372929 826768394 1 47541966 490906138 1 64735836 780774741 1 381637256 395367383 1 2604498 959158851 1 423787640 459936742 1 159204714 633973953 1 104871881 508611766 1 11367900 693366660 1 245485052 860196961 1 276919041 387260650 1 161594084 903742122 1 283067899 287476005 1 439668399 602286395 1 84536372 660878100 1 485601154 777605979 1 505457185 678463988 1 381658991 944831575 1 545754227 779171887 1 43315441 999019163 1 794485056 849680735 1 325001663 521427721 1 594025689 598521835 1 494497873 724168475 1 524087343 597861471 1 73908910 840860212 1 160657163 620398689 1 200974546 957621814 1 506644012 723256879 1 276993232 575987615 1 199801620 842849400 1 167083354 437784079 1 62385927 381069657 1 445288940 812559600 1 546099055 941219492 1 448213083 562331191 1 25703683 801142325 1 42187399 829902698 1 56912531 653725958 1 332874287 694555571 1 464814167 535815975 1 5357792 760570590 1 229553641 926066264 1 36014587 957887506 1 71730645 606916155 1 527769518 716340900 1 836102010 866335290 1 92248743 801050188 1 133615333 867528357 1 64291984 636165864 1 82700276 319980281 1 495618437 897252636 1 598230534 612027026 1 703210426 935076706 1 219042934 724031735 1 452608301 666152175 1 433431503 768219253 1 435005417 783573743 1 92533903 410876065 1 369536251 712217596 1 163779915 916706827 1 463011518 943526141 1 137859779 844023294 1 23186559 973592310 1 133862411 872147653 1 187187991 559922494 1 189655247 919383045 1 85454379 225725627 1 89038828 374247318 1 191053636 216947959 1 165954488 641540463 1 157094644 876533997 1 321549705 551216405 1 764702699 963599623 1 877794135 890613525 1 353895903 851889399 1 334325934 978827947 1 68529066 777687937 1 675384716 780319911 1 172447054 420133530 1 742787940 957028142 1 76205718 992085656 1 1866498 823073468 1 513083579 546166838 1 351456344 437708824 1 116310890 333196363 1 741216796 797452777 1 221065725 580469605 1 499412550 776178636 1 367124192 683314289 1 856602545 959408857 1 130887334 160013032 1 6970458 155002257 1 83994267 897793107 1 384671548 717949360 1 247313012 798690225 1 6566343 997437234 1 571525888 981145433 1 179126533 588350537 1 242483090 760094094 1 23932154 939023010 1 301219661 906390026 1 458393050 865594233 1 31804276 885272043 1 109925264 425784861 1 488347318 858732578 1 238456069 346827275 1 29572845 700981698 1 510773313 580377591 1 77299511 840799051 1 58082132 361881729 1 103805716 578692574 1 300180139 717325268 1 218126716 958001444 1 131302557 902197473 1 121318927 956806550 1 334528976 803057881 1 889144683 937021914 1 106658685 858341452 1 679950 998115057 1 275053541 590660204 1 16447357 795343185 1 162047911 891311279 1 121575732 984294303 1 422723636 444126683 1 144935774 472657355 1 41500937 897957312 1 229687290 898983119 1 131440730 498333391 1 112331019 997979066 1 44038784 954745555 1 469012265 886347397 1 370912429 671859233 1 58277589 889614195 1 123666412 940591545 1 96525739 591702561 1 87057210 883612702 1 58927549 625100771 1 180731022 728192903 1 258990174 789272061 1 277312107 556493745 1 58969916 894336852 1 33976544 978671818 1 596484454 682218210 1 116652477 262752702 1 178887356 759107454 1 16495590 551145227 1 195809997 674067419 1 292476396 568728095 1 49080725 814564942 1 215947965 667322789 1 320548969 789163430 1 248540741 970780113 1 10070388 311580411 1 503757821 611293244 1 154588288 967225074 1 497596986 819140681 1 50803779 997486071 1 658139385 786343605 1 298275151 881866199 1 523982734 800031963 1 881536028 973479239 1 140756349 886526868 1 229277423 579288569 1 13183995 862256108 1 316468146 901971779 1 167333650 975822420 1 35132562 913988933 1 184340321 966693889 1 132912828 479971995 1 271639590 460874423 1 248051572 752409095 1 205832751 522997165 1 41962354 157157730 1 676567434 707145681 1 226206342 956545405 1 441704936 713430643 1 348424734 560618786 1 72832467 953408416 1 82871903 860390210 1 263303435 886010237 1 659928687 908595190 1 376395697 613048758 1 138014266 638668167 1 819667890 965618884 1 270062549 577490964 1 114803476 636652101 1 527909802 619553103 1 2300699 519780967 1 49405241 983245938 1 479313179 959526917 1 200922818 894162492 1 546038594 928597680 1 360474166 875175079 1 177621106 485348478 1 604419437 843143200 1 141267763 968173014 1 297654596 592309889 1 153793815 390296642 1 36260191 965123876 1 752231549 910500925 1 616862058 689521113 1 260079818 949098247 1 873075395 976994158 1 34212540 789177954 1 29985776 951870734 1 303674847 485317582 1 15435046 599631852 1 620571605 731411245 1 211586599 756603705 1 369885112 999050248 1 72561834 995325902 1 110550944 805797456 1 32095574 939378042 1 71510023 885897647 1 15413897 891165672 1 444459922 990222106 1 147445387 396458567 1 23236787 462651011 1 96810639 743255966 1 68969516 819845593 1 408618142 774016157 1 17633930 640928977 1 71240063 534002502 1 133472057 577093113 1 109673446 939749064 1 35043941 983386593 1 195321656 633915567 1 455206903 939501713 1 73159260 326390025 1 133653803 927724857 1 416353184 699154497 1 133724380 750667732 1 5325683 851341395 1 24904861 973927696 1 66677856 641443908 1 580980368 860295152 1 8752911 972053166 1 369921834 515553805 1 527576789 692229264 1 418910514 578846654 1 9787619 823587875 1 14902999 998844519 1 253096232 936102547 1 397086644 702199046 1 198402376 568832981 1 152944729 877607608 1 742417966 979106564 1 409020807 579638602 1 195397799 676695695 1 311127872 460836065 1 287568099 439901445 1 60498040 981805287 1 757009910 883697490 1 211620729 938531289 1 398179052 698325550 1 853355534 895349695 1 98327309 771618068 1 16013020 936923122 1 198387098 794974737 1 120180788 930595642 1 756461293 839088750 1 33166856 899220545 1 136382636 759255181 1 64716985 740187501 1 267493428 273870933 1 376477434 427114248 1 274743275 991248396 1 112157218 877954608 1 51270383 284626089 1 483040824 578640433 1 4207673 788432250 1 207756830 994437330 1 125996505 567532203 1 1508540 966553425 1 15029835 934509268 1 89826944 371066922 1 113358340 242928607 1 223905691 554286293 1 92342577 835749814 1 303630162 942367635 1 25103962 798929203 1 114056261 939945349 1 75593074 796462675 1 138599399 818264471 1 312128410 862370741 1 767080668 944685896 1 119232249 983922336 1 9574602 869528322 1 174990561 946997337 1 418702224 765333794 1 202269550 693804910 1 829988031 864565963 1 51000877 492865710 1 90956218 928794847 1 76878285 632447741 1 1554991 896551564 1 8640934 983273468 1 40759995 691854556 1 176246650 176862400 1 358542374 932846172 1 337256259 549050201 1 544564561 740681074 1 1973280 996405300 1 276224747 281850637 1 83354852 666222113 1 563876444 571461593 1 500261787 785466552 1 54485586 778462874 1 363587529 555768182 1 180518530 958330573 1 581614023 660323787 1 79897694 215509005 1 41922508 905265377 1 106432988 877683422 1 137559932 224643048 1 511243766 889674389 1 372930357 868944521 1 180661975 305587953 1 335225302 845228153 1 721078766 879299149 1 266386710 845266025 1 56689351 958962119 1 836438599 937624398 1 105325830 534017780 1 523412434 690145688 1 18982823 907359693 1 124334344 817238227 1 177837637 584461084 1 5696458 977494035 1 75290725 950559338 1 31566970 763829035 1 763863211 880599466 1 121067799 264014767 1 47966020 974670791 1 475362126 909306012 1 42685018 640001514 1 721061308 920825279 1 83561777 805888587 1 193366645 649033490 1 130862042 924387422 1 181593066 187060688 1 140382594 958341907 1 104067497 264770342 1 394632982 652034553 1 685917488 768524214 1 14219785 792407168 1 277289096 875937747 1 104266132 969565883 1 389514530 393201616 1 813855574 952864095 1 885408294 966502584 1 99927425 997952330 1 100699749 792174901 1 904662267 996973113 1 8002353 959090015 1 648978597 843029526 1 448518479 980073900 1 143848342 286356100 1 110646180 927700993 1 454098242 756375478 1 31539370 121516833 1 151284584 998997295 1 439940257 447020965 1 442046499 629651302 1 423770204 820647407 1 553734922 859890899 1 147270529 793348293 1 304659706 538854998 1 57686332 994168469 1 373781457 873574874 1 43902280 726681626 1 8296453 681274990 1 286563170 853794981 1 264639425 356930654 1 207185744 818181694 1 418600875 427282164 1 673232615 792789799 1 1528517 965343729 1 330855922 478033195 1 403956543 748897865 1 546838150 823253044 1 62695427 942404335 1 291579484 526938615 1 290370887 845647124 1 23746206 955789415 1 704742001 931524614 1 141914860 884806677 1 92405521 968978877 1 292455368 899719623 1 725898757 768267081 1 196297200 779415303 1 171057832 945657250 1 256404349 577531861 1 31399494 949401931 1 63246341 911094647 1 195349584 806846633 1 55034177 605245783 1 310694946 507416955 1 305138353 962361035 1 360756848 564697578 1 618368814 778115625 1 215411778 372364547 1 158475133 972110026 1 249219083 503217189 1 494586870 758127549 1 126325958 457261308 1 516585498 870644198 1 130315982 813047659 1 401495550 587584831 1 63393982 101647553 1 376362348 494172722 1 66545726 243224199 1 52785673 986989057 1 63628961 90002048 1 216557456 821280107 1 25459126 695150401 1 83899658 339970370 1 99931623 990160098 1 321097893 332881504 1 115469973 812728713 1 454223180 936507205 1 374329453 837458281 1 102877670 936904738 1 19075340 999052545 1 74614652 929994726 1 187718271 814382663 1 48390351 896273187 1 85773987 394644302 1 14845138 976552840 1 14467447 979657610 1 77093283 949741214 1 125542894 530289254 1 196869669 650173163 1 251254601 907702598 1 36258060 985455622 1 64797160 989875635 1 592979004 886918798 1 182033007 963176239 1 25110406 501990408 1 365824101 767776734 1 159574641 912556968 1 87583592 691764028 1 112034661 214467761 1 124147490 919627838 1 96708973 951374757 1 17285840 962364392 1 26307776 976674725 1 172393268 953528855 1 190041543 192932548 1 287956638 956824354 1 56786996 773495565 1 154380081 868304510 1 76686359 985797511 1 4522310 939911993 1 199240920 296773192 1 39877060 946128491 1 680345958 929314271 1 42009503 950647466 1 462074733 757936090 1 118252803 635031129 1 518370732 695722574 1 71289977 704760167 1 38650612 989382492 1 170516321 916446985 1 36752346 983548498 1 109632875 205775916 1 154320190 898320149 1 276658626 849509112 1 3697405 999070410 1 16230639 888485107 1 188863854 852944623 1 506309771 522810963 1 291260 917693527 1 15128667 59057405 1 301607373 768013106 1 269966006 719763497 1 183060538 850050650 1 71438696 266567405 1 55830706 446501533 1 594310752 760156827 1 80964391 685037220 1 234737172 997528671 1 931387269 994746359 1 77162461 977698496 1 71035171 834654262 1 337759404 722010289 1 276433139 827181981 1 738042507 967400497 1 153544586 893019137 1 417012887 582924823 1 2240004 963390785 1 162269587 863905453 1 35440696 983043413 1 10312530 932938252 1 28248241 905673911 1 48908606 855969472 1 80360268 975974156 1 192739901 346735622 1 251771588 993402903 1 496251840 928107691 1 379391422 406121000 1 49885258 664322207 1 589539841 916942533 1 159944049 791555893 1 119273699 966169542 1 277561444 793542772 1 294741239 918616949 1 23760533 894187944 1 13241090 593516452 1 295114822 752658385 1 154972981 578106562 1 516703369 921579555 1 276925562 818773126 1 858833195 980214543 1 192609796 438105011 1 118677007 708479363 1 179890276 846160013 1 179836781 776121762 1 68697588 869570076 1 130129419 148283080 1 500711286 625083275 1 125351263 929830540 1 637479551 936270807 1 123380089 966647801 1 170260957 473588707 1 202225941 847903374 1 493851551 900723060 1 30931656 979119187 1 17790479 949983443 1 212217289 515291855 1 96039717 865698352 1 634750940 859763684 1 97027157 939994706 1 7699292 55834776 1 497533518 612907567 1 62904152 253343052 1 891555023 894695820 1 188782259 690092364 1 410493327 995009547 1 100500571 984563947 1 194522479 973561776 1 150597750 983312359 1 378723053 962181600 1 176304131 850960628 1 97891480 902800027 1 36726654 918065451 1 754459402 976877385 1 363254615 728153269 1 149134474 513977419 1 152734295 988745899 1 357299227 739038455 1 66541480 989205706 1 49174051 887970775 1 642938761 679528756 1 144723976 655139600 1 283031288 961076699 1 248651427 365872811 1 16130439 966265894 1 213334450 977073540 1 725007271 837962451 1 72967424 975926232 1 9000505 969992130 1 32388773 906729834 1 706365861 964621044 1 34435718 989012884 1 339113692 990439398 1 131256484 913718792 1 243431669 934088400 1 504002461 786958917 1 491773512 626144208 1 280408076 420413693 1 90477409 904328752 1 97602690 98481387 1 106296454 868423306 1 16036238 253085001 1 1032487 990264585 1 377177437 933377739 1 283739825 875301996 1 394925139 942297252 1 250315992 892350733 1 95809869 984378538 1 769108137 994190070 1 132891506 746818718 1 306216969 657625296 1 816312576 885882444 1 32423076 64122258 1 485144037 715139581 1 147390435 907356634 1 78661480 791230926 1 210737611 673316500 1 337660372 542640026 1 130250200 622625520 1 158095011 457104373 1 85147767 821063053 1 272906155 882775055 1 112967299 899983623 1 119809813 754142590 1 57244443 400550497 1 78338779 778409945 1 7348991 944547319 1 320508155 590593512 1 717052202 896427115 1 249277081 844721152 1 122417970 354080758 1 21721207 944975455 1 66129053 780963754 1 122058188 931399935 1 726840706 827937288 1 265454584 964457024 1 285451855 548653025 1 513328072 873302251 1 2536470 999762025 1 543373788 592406772 1 324626868 954561058 1 155270658 592330409 1 83848892 887225035 1 145843540 476090496 1 711834 999607871 1 57092238 763699552 1 193482183 351840394 1 186040923 330590402 1 629784031 957968405 1 74524274 925881663 1 110066880 769751035 1 301999565 714269670 1 432312268 458243022 1 4306123 362639974 1 579950937 730702429 1 437591205 925694428 1 605549401 969572809 1 234564562 791068709 1 75058250 915027248 1 78760912 880939518 1 688299024 841568935 1 691720491 878789854 1 330517164 710964188 1 17135965 742964385 1 53297500 950070545 1 269480034 943059384 1 66996462 455618952 1 827481852 895780178 1 54115131 996877921 1 162659741 920049207 1 191318454 872388707 1 55859468 469277091 1 76161158 118324973 1 219454198 832373065 1 158488526 509430700 1 229035595 395735213 1 336134958 788084165 1 108928796 986569392 1 151073011 735652969 1 40671522 656435873 1 66468125 985288071 1 216958874 917200408 1 146515101 701872253 1 564152513 698479250 1 205640918 994239724 1 36332217 982782181 1 33192834 491957617 1 28186784 730706957 1 1889604 473638595 1 692978467 980998239 1 836629585 903327586 1 299195710 551671166 1 27991313 963439992 1 35011164 367439353 1 227213318 321211025 1 717483565 786675261 1 37204082 862212708 1 266347811 952540384 1 318491923 854037057 1 36654314 984819399 1 90483683 615027298 1 730153697 814338619 1 4515561 938477818 1 11072260 952575808 1 267593940 675527987 1 14923178 327259199 1 527189350 996894609 1 86290847 526835941 1 758296815 760723395 1 45962344 896194686 1 201774850 685406469 1 656381421 980294648 1 157679172 880510376 1 89596743 161257974 1 97057272 788440723 1 537534326 792750143 1 664976859 859227348 1 20165206 413121498 1 665234679 793627146 1 85360457 990349243 1 53452730 779498402 1 398581979 854340450 1 102817651 932265502 1 79638005 282409965 1 636687316 775698661 1 77345997 747071609 1 379062396 776140445 1 8087356 991049158 1 66374500 930153614 1 55499459 922345709 1 741571283 836228897 1 154779279 213717088 1 110468692 857778667 1 717097483 994203250 1 404122637 889505425 1 147789136 686731953 1 155214588 884792766 1 47780937 318324600 1 920382 997582005 1 50983323 961141591 1 268331882 691000593 1 81076823 832715214 1 597619397 947325195 1 200970317 614825505 1 36342823 997350311 1 14142307 828125944 1 24821656 325478417 1 220026276 560700011 1 464565400 955350455 1 537905127 908029370 1 370832209 866549410 1 287577559 428120082 1 500778871 882331757 1 78681128 982001947 1 58894839 713528301 1 428174309 887009679 1 21302445 719118462 1 301729840 512886773 1 330576293 498283803 1 366718443 624659596 1 796208259 902175076 1 168687302 868350402 1 89438296 984013789 1 296823605 984864415 1 7812279 999384530 1 140412572 779949487 1 58715248 919586205 1 813829057 821656832 1 155846994 965409139 1 180814157 998532482 1 439897876 554310358 1 48072600 936236898 1 58566090 869711038 1 204543770 967700393 1 6063147 961535312 1 14197725 954705181 1 118194659 462362539 1 120536640 668397932 1 41730418 750331386 1 394667407 711621725 1 348345197 643319223 1 27167430 81842769 1 39761794 831692532 1 530290609 585182065 1 391698388 969959294 1 64924151 756460306 1 295903120 964456082 1 539186679 642974708 1 34975536 809872494 1 649433733 791727905 1 484441270 784659886 1 180964468 988615655 1 59264275 801753903 1 596983100 743412271 1 12595733 768090333 1 293921101 525888993 1 98302902 709887234 1 35301087 607025332 1 199897122 916139642 1 136543944 382479630 1 159474215 345413009 1 126575358 839083873 1 213954731 729127487 1 523065266 990842958 1 121910541 264383112 1 359019442 877696147 1 26560632 918095125 1 408140526 689265243 1 93906968 999412647 1 27041205 575412799 1 36170175 963447860 1 471481791 847614820 1 556820109 635346136 1 565235880 910847145 1 97838606 603735634 1 20802112 644451304 1 785408140 938668123 1 30781023 397280585 1 385596325 952253189 1 38130729 878574111 1 153535454 985596783 1 63222 999734640 1 850387840 861123523 1 187633807 779709024 1 482872876 997207271 1 70025604 139380054 1 271988911 520509535 1 7457251 964841660 1 433183363 931088336 1 294791571 812596438 1 330551047 742618014 1 104981153 990535685 1 150275746 839919727 1 141127262 622868753 1 153625200 383155357 1 19671428 837126770 1 507511970 961855749 1 700047087 817492741 1 41392938 850590800 1 182871082 944255116 1 207953189 517267496 1 356875224 822679125 1 90111084 889822805 1 95595807 667133188 1 3811122 25101137 1 110617553 611291342 1 369755746 481046428 1 829421923 845081969 1 81778058 622721758 1 39255870 940649465 1 33356179 277756863 1 525997751 786667440 1 301181308 939902571 1 274566954 362141053 1 159938044 194484584 1 392072082 961620822 1 453672692 645580069 1 808170773 845949470 1 8508253 968458954 1 72886438 579860180 1 127804006 530151598 1 59755171 499973835 1 95510286 141295780 1 395563586 989557111 1 653440371 987209406 1 168702311 311397872 1 338995992 664491963 1 135068789 969119405 1 651631337 744808466 1 578811823 798824477 1 508994962 933851158 1 159480092 726045890 1 305526650 658768045 1 40822280 413494655 1 326128820 855731361 1 85243932 962486823 1 794173522 854246454 1 48276753 925245066 1 64314374 864644445 1 456023264 726969478 1 79175136 947023628 1 591574492 904881215 1 82831314 978861772 1 197069763 280938666 1 569992382 823410528 1 507499833 829779464 1 342535318 826477766 1 53926539 958857020 1 444254646 951483441 1 148513552 921251061 1 775476497 875232368 1 187790128 958972997 1 22607433 247087186 1 265255188 863398035 1 42843195 201509879 1 103607801 967312752 1 61041748 945184841 1 250412717 343659160 1 218342544 963121161 1 162920421 361339576 1 210803954 468556125 1 27013952 724591701 1 43756101 988176872 1 262675903 887534270 1 77279723 587875555 1 310424089 987832091 1 104202941 997361022 1 88124269 789539875 1 576926786 633055890 1 75472851 864509131 1 58473085 229517737 1 201864468 558664793 1 35318056 831492849 1 487040555 602058246 1 223402097 991759677 1 54659638 783667140 1 19075758 51867872 1 11534130 937881139 1 2842147 996899317 1 392683573 778746460 1 160005434 662270768 1 39338057 994888495 1 214681350 507471803 1 1631005 997458073 1 84912838 976531078 1 22571612 971827077 1 13007592 984397034 1 690972479 846387035 1 75298201 655415832 1 4763092 771831266 1 63676090 986017563 1 497671968 655740775 1 89020027 797798352 1 225515880 756092219 1 144454185 974082432 1 55338924 981446207 1 30222884 305675096 1 640799384 955672573 1 340441083 684449166 1 1929179 993646175 1 86032432 950421364 1 275834805 838820726 1 140109279 573005989 1 227405719 254887517 1 82879888 473970626 1 821506254 868451203 1 405938901 460075674 1 332714811 591685023 1 943032106 975252424 1 2337740 995483915 1 230986108 397079681 1 527498429 862843396 1 644988970 808651562 1 72860311 823829515 1 445960471 750387123 1 23818960 992943312 1 180034638 902776009 1 524760129 657482343 1 287149729 712881252 1 142621442 978132566 1 635137486 917822012 1 33425894 976214296 1 122259922 901818296 1 305570095 492144318 1 518468608 740585251 1 707349603 993063998 1 173411023 460605967 1 861057329 904989515 1 27641724 865583048 1 403772558 442611558 1 51270312 709630126 1 468440841 821469664 1 58569313 951629197 1 346202488 910887980 1 477752381 937839895 1 658747059 684590041 1 175491554 288595644 1 826013413 846919143 1 11039520 483040227 1 59769006 935031986 1 238743959 892223680 1 90892768 593373218 1 247196463 834252729 1 13334440 912096444 1 41156935 529254918 1 225984203 378001936 1 55399031 861559825 1 400122771 469545480 1 305120729 646970578 1 501483784 976934757 1 182264611 928779619 1 74455860 578159209 1 37431156 898319855 1 378373216 692377713 1 651492310 895903178 1 11744178 980365327 1 342084948 490059209 1 277378006 744885018 1 469979596 764044817 1 323084268 818225103 1 150512771 993601425 1 457749114 657632225 1 703536477 819720734 1 138788320 520296470 1 157021714 931400182 1 79734633 976285423 1 11037903 992013438 1 498578710 914171737 1 39571244 978332093 1 437028924 747423422 1 418516035 999428128 1 117802354 443120620 1 632940342 696147822 1 28689677 956268154 1 138755576 914527691 1 54054989 873959529 1 77865888 691191339 1 38785170 476200368 1 485903347 924261856 1 287467328 781639042 1 103862249 722462272 1 36410934 852948467 1 387356755 917927735 1 218987729 810267515 1 81044646 130950296 1 709975540 753601937 1 440744970 978359711 1 39606714 998999664 1 243013107 466322340 1 494445263 808250806 1 353186061 623627996 1 25396355 557933251 1 100299942 469337810 1 355938070 795849281 1 294105193 641277796 1 92652047 914345371 1 473955720 712390993 1 173545185 317924435 1 58551758 802107251 1 2692400 697407175 1 277172731 742446963 1 212043960 488628996 1 22619103 901426592 1 350922646 458924745 1 589000700 846739303 1 242673429 462248205 1 132832637 826827423 1 497653790 720323257 1 805960394 847666553 1 183297467 872959967 1 618416012 807928314 1 468126262 627916018 1 602953994 816557666 1 149380212 248570839 1 353863360 702445043 1 539706550 981422595 1 760421707 815333506 1 217560867 978179305 1 23572430 934915509 1 174347017 323440703 1 131320815 775501223 1 32646815 494884204 1 436610407 490775217 1 659589872 809042924 1 351214550 536923350 1 351122534 917136786 1 283547822 995144100 1 192716685 783817064 1 9242602 972266676 1 372548304 910747576 1 26272755 833873149 1 865177751 997259025 1 454630956 818412997 1 87792144 957801789 1 605490800 973402270 1 487279751 854394570 1 123254994 605511648 1 215726365 936052134 1 641683450 958108038 1 162818340 419383693 1 82908951 376629572 1 304427138 554291483 1 295796149 495671680 1 184192875 945480637 1 290933928 615698006 1 549186263 834166599 1 362613922 991517214 1 645602968 830054268 1 24443627 965804043 1 560695979 855262654 1 17390700 510202626 1 105308181 889629170 1 72192443 922348883 1 154649114 383679104 1 20218594 959839348 1 643814309 651887629 1 303002014 454448033 1 84520169 471604686 1 39383752 119748878 1 253244433 392140505 1 117861410 975868775 1 479798287 696417719 1 454277891 784973431 1 20065390 267334647 1 132423182 330002412 1 536278037 784132486 1 196382635 392578826 1 724905363 960258357 1 503837777 908855046 1 167257724 969887548 1 55621621 973815364 1 78673024 978207324 1 808143822 826502990 1 26101156 979529321 1 398530266 855688385 1 245158243 885482995 1 841171 768309734 1 391032101 941099282 1 441846713 827154360 1 718685105 898293072 1 368671120 852487159 1 312676691 413476616 1 766103539 852770610 1 183896245 864426733 1 130608659 973181907 1 900562311 916258124 1 221709238 907081056 1 205353955 985501820 1 107813412 913203392 1 1522583 683017435 1 246674816 878744426 1 35700029 944125359 1 45210396 913301691 1 361001148 878367907 1 207823018 950768191 1 390072778 958191952 1 119989176 869893649 1 87430725 930259587 1 555055107 794025909 1 173281687 483648886 1 190202222 800804283 1 486380658 914467104 1 174080758 772786531 1 679160119 996942162 1 381660627 852306662 1 699134806 830092962 1 9945049 996937596 1 430224919 891472809 1 410265170 779146892 1 177740888 867221613 1 101305179 830463658 1 89981967 687858149 1 190122844 315641060 1 411002673 865341085 1 140766165 437789161 1 794213458 893599763 1 322289033 744465943 1 235291448 269649344 1 587710839 719666751 1 423937808 783249999 1 443478191 724662677 1 426537739 791975947 1 106132444 996308759 1 36553060 500943265 1 338748442 455933312 1 30166456 968188692 1 642983113 661977291 1 67855745 722506324 1 307731049 917746430 1 122516517 613702577 1 544253732 757896187 1 114669957 133649592 1 192952284 839544809 1 104434844 496999823 1 284989818 874704637 1 34090532 236499037 1 204022268 837320278 1 157939615 995518211 1 63103903 326880544 1 139823063 478746093 1 332091442 648937802 1 318211320 810510099 1 11569724 559775168 1 38490238 956955777 1 229222060 556794398 1 81701864 516898725 1 109127578 999934309 1 50879540 583035577 1 212754302 538087422 1 147181321 456105111 1 307875099 781522833 1 221358781 801608012 1 58024806 892425321 1 198692653 372678057 1 339928551 864420994 1 463240120 548523450 1 5389121 997613912 1 456380942 957491474 1 32748226 963756969 1 458923678 659465502 1 98488588 776616577 1 467088099 788115059 1 523881581 726280163 1 666151847 882834649 1 298355806 899342263 1 63193586 807090517 1 876480896 945304273 1 249208065 865614228 1 68960551 958910210 1 349051142 664229633 1 287985252 306886800 1 88044378 960151783 1 405666492 596973146 1 672791169 926886775 1 185959915 858852798 1 11561358 598097002 1 330934434 885415144 1 633188795 722266985 1 82432440 115602235 1 380570313 408928808 1 117902978 947231343 1 132949032 769373335 1 207006311 955229393 1 628176513 906874505 1 191878588 521147831 1 141461839 908071509 1 76655343 634927710 1 64957647 952620171 1 89097208 471244112 1 295173411 929244131 1 23691357 997017180 1 155273048 305214281 1 406921200 572965480 1 24021720 473389383 1 165793375 926515526 1 127343124 984444858 1 492346255 686670225 1 111720299 991037873 1 453620284 693623750 1 69963933 975952042 1 135721165 735504176 1 169769521 701263079 1 294593187 445446109 1 294715824 391684436 1 130172997 948103851 1 32297222 743066242 1 39056363 866117916 1 607395132 625371358 1 296286146 983651983 1 109641081 905177400 1 70383011 636113822 1 550467026 985125808 1 447279841 611869187 1 322287025 840281624 1 9839354 759682205 1 651538444 873093368 1 2403535 996554592 1 128310683 625684170 1 361171906 896455544 1 415361613 460606129 1 54602628 796970321 1 355310018 693802486 1 389117772 835633353 1 523089332 964243318 1 782080274 949677052 1 6264256 996519913 1 103199554 981972026 1 16216052 428501142 1 405816921 550729627 1 203814983 973061217 1 649461820 930881749 1 494251033 854406893 1 179924549 753347939 1 113594319 928065151 1 137747326 907626345 1 541445864 970125743 1 255741049 635041236 1 15435713 699025390 1 55308624 687698756 1 327767971 710753768 1 144477645 250084149 1 232943770 632781214 1 85195942 959530426 1 4309803 970511433 1 55589173 990212827 1 90367384 991291083 1 177590108 995339557 1 14710561 928497010 1 229531160 846767911 1 727929627 960361281 1 120536030 411940344 1 132700918 308591366 1 55498612 971043469 1 230528617 877093368 1 320314987 641741140 1 208943710 998057730 1 76015 999661340 1 106033947 940781089 1 33223268 255755035 1 723956649 877455671 1 754328789 794364364 1 31143228 771507583 1 640766955 946091142 1 71921086 809496323 1 457754253 859062160 1 140441332 324507205 1 64295169 401890203 1 182195202 786316137 1 701418904 759597514 1 5446586 998410856 1 6121371 970408018 1 173875608 900946794 1 357848842 447138886 1 696500216 980752333 1 830349 998391723 1 117478701 204949835 1 77729428 985381769 1 513367 989446803 1 172671700 737725809 1 278067149 993194418 1 75998268 954979865 1 328868170 490460496 1 322832075 960743347 1 606966671 651410006 1 466274384 651144786 1 385863019 947790972 1 145272550 863589542 1 61953214 958427788 1 254703566 775072289 1 2779830 595914241 1 13295015 894819119 1 464151799 975408419 1 8404022 936902922 1 624881108 971989972 1 172387118 904047553 1 353422237 469694832 1 278591900 672385855 1 330284784 868177228 1 681921744 876925789 1 15077541 955679580 1 51431472 779716432 1 57434628 954537593 1 3944848 973928753 1 825249376 862152192 1 500642999 697241825 1 89453523 945755360 1 394685829 643624419 1 672130064 866562442 1 748482868 966517412 1 406738212 835394397 1 255347086 955074403 1 410406543 552322281 1 566281443 839255161 1 62398407 979473270 1 519925597 961514061 1 340528201 777698757 1 96930163 966044441 1 117190140 387468153 1 340512732 656126297 1 179828205 871304232 1 507812250 944032774 1 627118386 928375062 1 28699454 979261719 1 64955803 567675542 1 1376675 958023044 1 434694686 941967056 1 240131987 625780747 1 307320459 780541648 1 183633168 368750176 1 286041075 487125361 1 456848034 728479713 1 495445909 980401394 1 392575829 914207003 1 582211564 954060248 1 113652510 393343728 1 269427109 920591794 1 283188129 567370669 1 197497113 782555179 1 165362569 451116343 1 604615782 706822893 1 276824712 574793863 1 50245 896905992 1 41555284 634991121 1 340046618 822375217 1 191742983 790915911 1 697034574 997707964 1 279661524 683531189 1 447295410 559517530 1 331537616 371639460 1 272732357 810424737 1 286421316 939360873 1 505223280 743211343 1 130630460 861906998 1 20511586 973553654 1 12706376 990803382 1 764086766 905716018 1 544189077 839451429 1 252134211 891622093 1 193004201 726960482 1 18079850 967040515 1 548099455 997518463 1 158622231 725869089 1 12052208 273215474 1 390319889 414239906 1 122760291 435947792 1 57685863 65417089 1 274031798 812355625 1 529767241 967118329 1 175082565 436736637 1 108892323 869818424 1 395680621 811353809 1 32944553 930272508 1 56735868 760387496 1 587642321 887512454 1 177178247 952128611 1 147885505 673282920 1 31494611 102258983 1 128671028 900413356 1 18530469 819852110 1 196027053 524895903 1 308208078 411154833 1 498053448 922580121 1 130395062 891117280 1 74890439 951241715 1 196088537 449324970 1 110846790 386770937 1 35235675 967701495 1 13217435 616058027 1 119220914 341804316 1 438564048 879028585 1 37519721 807564629 1 121664164 699249157 1 354516765 564302617 1 4605375 996098559 1 509250507 556024918 1 790187275 966898436 1 457062363 813753634 1 107799928 847356688 1 107871855 503133496 1 47402943 289200833 1 657037755 987189348 1 150952751 222590321 1 11479759 715592718 1 932448827 984009324 1 208829469 739787128 1 415076714 499557854 1 123310019 299221003 1 111133479 884306235 1 615441040 942317757 1 146692304 255204796 1 274748054 922858698 1 19750094 953239920 1 646879483 657391687 1 158374267 251748341 1 220526062 937056323 1 278931069 843100729 1 483162107 513017494 1 87252372 815119003 1 19058226 785067789 1 54514477 637452972 1 356388218 988765975 1 171403676 561423831 1 544442875 793729623 1 46922896 403599070 1 382249676 722746498 1 16450505 877562118 1 126716695 137941136 1 241438113 852936180 1 33400189 262839706 1 387970893 931404177 1 39311942 881526776 1 69648050 541334419 1 351472756 479569214 1 29579852 913864642 1 441911057 552861252 1 17045842 984280161 1 943880246 998757117 1 688086902 891871578 1 1013672 331801954 1 819398240 958774061 1 361086146 915014915 1 10715680 993128087 1 815976223 832432648 1 13038907 960106258 1 78675914 887508106 1 240940857 455420148 1 107366657 928728338 1 277184837 546265037 1 70997710 394444600 1 420402331 835676096 1 3210867 999941916 1 443707493 918067223 1 29172633 922219616 1 48454592 494364010 1 259392148 674893143 1 75880940 878207399 1 110484859 920430254 1 391153213 966056106 1 359305451 378579636 1 159462613 457049745 1 47185577 482956952 1 497755542 680489531 1 355055338 691758764 1 113536391 876948596 1 109796201 700637389 1 147618834 842537132 1 273808475 705110456 1 415668627 774666803 1 618498171 768589494 1 16188562 985327326 1 211231120 627420936 1 251172950 258063259 1 134708818 685133645 1 96638348 548769594 1 647243434 921826110 1 180283358 803321679 1 187500911 927589001 1 111548162 235651523 1 333478569 519674666 1 56168664 136345332 1 437997047 862701250 1 100616774 916843243 1 52831602 873220965 1 124835741 591781208 1 185815249 721165213 1 762589612 820361313 1 136997246 500730286 1 107036846 605520141 1 461600094 462250458 1 620186348 884468518 1 261577366 911532674 1 11005137 190890238 1 256557987 538337343 1 2412841 996084380 1 562623664 619438149 1 86393745 783602852 1 153830846 972015281 1 5279050 983345183 1 393100253 618363445 1 128359278 986840188 1 246017574 548705890 1 212431550 754137472 1 53612489 423248566 1 515398529 966779414 1 51957477 601750034 1 38220416 981748743 1 331530169 537318705 1 388008933 701683977 1 392262852 565314643 1 480852897 547319361 1 447636020 752438065 1 179014556 367050438 1 119116354 766336365 1 3393958 137396365 1 82895907 626256891 1 236672215 565852853 1 361649239 865074207 1 17986649 835541917 1 123798257 852084995 1 782514010 844399565 1 453964794 534800548 1 3099047 744953532 1 598886051 899750308 1 786069547 800441400 1 53630458 174298131 1 29202755 933781118 1 135348780 683032723 1 13582307 995474901 1 189656126 887559412 1 234538818 748304880 1 38793746 685568097 1 39776224 785984935 1 147813669 374376939 1 322745786 494723536 1 34644848 941244695 1 81890828 642611817 1 368024659 878765497 1 470049574 586336249 1 140484879 762218303 1 436959889 577636184 1 9967531 925506833 1 774265739 813727515 1 78326517 530460034 1 121465341 648608682 1 25006968 779600536 1 222211813 810424276 1 136288443 980774143 1 723411048 845055223 1 282006100 347764285 1 407950911 673872976 1 146986025 695025109 1 208676682 327256001 1 219968010 705640884 1 609888650 642660126 1 138074196 806984181 1 497627112 937085520 1 289077178 685492796 1 263650465 951376639 1 262724778 856734604 1 59825032 884788436 1 116306044 621020433 1 131883538 395992389 1 96226729 968588329 1 288848859 941839274 1 307712200 720804959 1 230468039 897425258 1 492083 718762767 1 15357044 999251853 1 375236470 579812722 1 298429793 598718146 1 78544714 987640196 1 56188950 317576032 1 33386996 967270979 1 106865992 981492888 1 458888716 808983215 1 267752839 795727731 1 581529893 660221571 1 294812835 922840452 1 61938882 930990741 1 82404196 979643906 1 62936615 944080888 1 137025440 496654659 1 30939885 995186004 1 133665006 765143897 1 100626557 585304686 1 188411123 487711241 1 136032427 981560603 1 771711221 870725803 1 274256865 390610058 1 77242315 918264390 1 208980182 468590582 1 80917646 413999636 1 107075708 439688707 1 101661784 714336881 1 304670263 624190468 1 77224408 852965031 1 270307360 453265089 1 812796398 903357175 1 747739229 838149877 1 783236578 909837904 1 311002562 953147756 1 627978041 860830258 1 165652262 439545046 1 350291377 967079043 1 81997980 163089333 1 413202409 939091152 1 108614641 866158279 1 112206214 422102577 1 510080374 513049990 1 53704112 520298068 1 173676251 640499081 1 59158685 511905737 1 28221351 646726804 1 90740366 517494904 1 4039237 969744443 1 256727007 861908358 1 148677526 172247476 1 7214834 988537363 1 338569715 516547936 1 422493583 822948210 1 710143412 807451261 1 7262547 948379075 1 533996323 755882879 1 30816844 757078472 1 8489569 990794604 1 294095048 583812223 1 767638438 949670330 1 19197682 871781497 1 323509043 949473592 1 493695410 916165637 1 71882110 997598707 1 8683910 585606668 1 66495481 964574775 1 167284896 431721342 1 399634585 788423991 1 378884387 714328229 1 63369551 365046857 1 41226693 666935966 1 270204129 300882946 1 687110490 733001743 1 316718922 990047799 1 185763429 292406113 1 413962036 770189265 1 276311932 882267396 1 73118596 341087857 1 68012508 388060186 1 249490811 593788750 1 610844446 892262076 1 140783088 955782588 1 341328803 645218556 1 428729979 741332028 1 222896940 877177681 1 408679729 438007657 1 498777237 563974578 1 258698902 789445650 1 294457054 711436444 1 328111479 894597656 1 104382779 922003751 1 118441920 932493079 1 349117919 374188993 1 57587349 938473613 1 606679289 844551241 1 631233623 925264640 1 64269334 935109433 1 6746747 686761127 1 493363155 811230144 1 410600952 591460078 1 18562204 376002606 1 91235276 768208692 1 81148263 734749803 1 607158354 785741753 1 70462168 535034351 1 38470677 869391114 1 106971094 715497601 1 268976398 712934771 1 531018964 992730728 1 227344108 973339978 1 360334868 533381404 1 349896539 823405426 1 175536201 991191247 1 47217818 262154696 1 860796289 934387243 1 52362953 918300490 1 8646617 592047106 1 117299174 374021166 1 147089407 618977691 1 621533054 638024021 1 90972313 978141473 1 199193103 509372088 1 627918240 815852477 1 19664111 774461228 1 147813759 521611902 1 95947909 943395019 1 86405227 745183674 1 157923263 937824949 1 17057927 773539764 1 355107684 701337522 1 428425031 965730844 1 69421033 989270940 1 622759496 868561325 1 14240625 945334078 1 31570177 906711542 1 116947661 288705606 1 512234912 759024430 1 165562743 627767426 1 438812029 890916779 1 880529349 962647069 1 265180504 922480181 1 615422642 709297639 1 589812806 842266659 1 668932 999158924 1 247227816 366081730 1 73210342 601754814 1 88444162 890835251 1 110658553 721028801 1 23396476 724942126 1 349401707 885127916 1 27643314 700173245 1 165972408 181815093 1 6745815 897374409 1 73146034 866224109 1 82330809 942905505 1 123679163 629928338 1 271381436 786320893 1 722875671 901370326 1 307146513 960898365 1 293860230 632844310 1 535633195 907622005 1 28858272 996642381 1 737987063 920809832 1 624961858 819000784 1 151399912 633031802 1 160171 957469654 1 467618472 733563099 1 433879145 723253941 1 394805519 632596908 1 700703967 930419117 1 39894892 976248475 1 352416599 983612322 1 351927289 974616082 1 16055085 993252419 1 198214461 328363485 1 522767688 549338951 1 172501203 728927408 1 346734126 735091886 1 26920191 233446150 1 184092068 998243151 1 199192096 955836763 1 90099804 890159425 1 426474995 805153221 1 70753976 935206697 1 902830842 953492044 1 675674 997651187 1 619520610 683887689 1 795027 985355573 1 870676430 945952566 1 64348253 585030554 1 94106463 810172256 1 172988328 537665712 1 5612380 993518721 1 35633427 941379710 1 363294475 575528527 1 83582516 505765212 1 83323498 875265501 1 138892817 864272505 1 65133078 752983781 1 534632253 891757465 1 32766676 628956454 1 923725765 990930790 1 453899632 800440078 1 418061148 823423928 1 272307416 361490515 1 125135160 545798269 1 124419882 391245354 1 528450309 972315727 1 63960729 983975658 1 5119163 984313344 1 218389206 899206554 1 96846778 998040820 1 717219980 953513811 1 72234151 922232695 1 306248716 685384843 1 58478261 878410078 1 66380089 756452614 1 53852327 453191464 1 145105969 954153504 1 211028373 675191222 1 79229095 780187107 1 718590223 747630975 1 6828345 986959105 1 248596545 584903753 1 362640465 713356097 1 41535055 154476108 1 507325121 787608764 1 21673320 779790459 1 765971526 997186561 1 472699239 932599203 1 102057663 184571459 1 206014649 920187078 1 127656341 912319157 1 172016066 980630821 1 344130767 917691416 1 97204274 555437862 1 319203137 441094141 1 118165981 791345567 1 280311976 430962062 1 601669767 751302400 1 143267134 862292567 1 31224836 284675990 1 380037324 707561616 1 445520267 974953133 1 661896657 969669867 1 428946269 837099310 1 4314085 964888646 1 339146842 819268406 1 132962265 417779883 1 153688914 991797185 1 459381013 501600171 1 456706077 953590954 1 88655615 683379016 1 312889655 987210455 1 158237608 850453587 1 45552851 847102989 1 721011486 972620795 1 32096106 259021971 1 280849934 601806202 1 272116246 380869101 1 79378491 503024940 1 358409810 412989278 1 110119301 939708956 1 160571094 877007108 1 52927057 711000785 1 315956948 389082705 1 5806538 998233414 1 432263932 719112046 1 105687349 869911812 1 116632490 951392713 1 91810650 961630037 1 341417898 916138356 1 477167187 886263285 1 348300623 815458787 1 122142466 931937582 1 448283210 702395988 1 40321785 787650860 1 361445439 466966772 1 622854118 641233650 1 31973332 945969470 1 122477324 982056146 1 78880371 780215269 1 460369844 963621810 1 104756990 261234538 1 673515826 983841452 1 190391626 630797646 1 30918770 523514592 1 80206770 969670501 1 224785859 659745265 1 20776602 892657998 1 377472511 536589281 1 502686838 627760668 1 215911485 223805229 1 108951495 946735831 1 194379128 312475822 1 551201620 972638930 1 11854603 683758050 1 38068135 966624815 1 177256081 823251256 1 80517293 671556871 1 187411230 541061909 1 811633059 939342444 1 306990924 998644287 1 134076707 939344122 1 227651733 733032374 1 570149883 643160222 1 543311009 686760762 1 119507964 782357252 1 336445670 770269213 1 29450348 791867659 1 84011543 972410349 1 194934004 495836594 1 270639890 984521825 1 106948397 946518349 1 143339450 981451331 1 87011103 995384565 1 724000199 899995453 1 19460460 618253771 1 191144695 819609728 1 301257159 854025484 1 258809159 543496810 1 757942875 960206916 1 347621020 865094291 1 747629109 807439923 1 287706650 358220485 1 87554449 752892400 1 249654889 775395737 1 103441194 754323673 1 180166610 612993362 1 29520910 958506857 1 114596316 679586134 1 545954727 890411736 1 176657666 574559332 1 469751197 908076829 1 818535822 997247085 1 72073340 239686004 1 18557778 991618274 1 264806107 411169450 1 126199750 920222925 1 528895711 827343261 1 19755412 922669059 1 44398683 851793472 1 107752404 935733259 1 795515755 972207766 1 108216705 962776218 1 81761198 994119868 1 651952887 961659960 1 179747830 807169619 1 580191324 935141871 1 380551070 961470016 1 380675359 668181537 1 708508899 859429337 1 38142124 750467627 1 29989091 982379566 1 131275402 188213982 1 43831754 948438012 1 117476634 539468879 1 280502949 898150015 1 401948946 548130078 1 77905883 826333555 1 15115280 835061049 1 420987705 555052891 1 140640467 507087694 1 154688923 252039148 1 129198175 428110025 1 50709107 865179275 1 373055882 594542192 1 389823928 502466712 1 185912762 761341039 1 269585617 390451430 1 456931073 997317750 1 710077824 776918275 1 431168650 864899980 1 135403859 952053360 1 188803676 948585725 1 202223986 894263075 1 649681246 941645284 1 32155620 984581005 1 140666505 889162556 1 71000055 444782230 1 115068056 671312881 1 137511500 657524194 1 58270666 680856357 1 52430067 821628535 1 151185373 878137509 1 11517443 954122910 1 25333622 770338119 1 556736804 818315432 1 119877995 987032433 1 108537604 924898456 1 526702822 904512903 1 189937951 266025708 1 68747967 217785470 1 625574289 752655093 1 280573534 963769033 1 35440362 952727689 1 181207838 621451522 1 104623839 937273583 1 56677813 319877562 1 319703460 784997771 1 303635 999932805 1 96728468 864595166 1 53659397 772223077 1 579209063 969414934 1 3423653 944626491 1 471302050 967264318 1 18005616 847399852 1 553344444 813639062 1 46473267 407986036 1 457728342 746703213 1 429905992 632494215 1 42861285 993533351 1 494268 946670110 1 61984436 984869158 1 345554892 573067131 1 162832780 930967855 1 247254487 652595022 1 310454560 976665306 1 38617159 962318082 1 503932852 991458400 1 64798389 762865945 1 193225262 493703734 1 561143224 917438845 1 647203919 846830967 1 158510686 770959440 1 248793376 821123915 1 15465896 999429665 1 516922935 551611668 1 43676828 423407729 1 807116703 971160993 1 569660893 764558026 1 535861553 688665921 1 40154517 854278843 1 277249269 985312243 1 39452627 625068934 1 73244122 751386813 1 509908834 575044183 1 10235916 972225826 1 208212252 831761948 1 38639667 780539313 1 84637545 247642154 1 68542072 827077263 1 421847734 666852662 1 147135003 846324956 1 87291436 976608986 1 3169148 998764503 1 252624381 842489975 1 112720960 592617520 1 453407173 766519304 1 631487540 875766885 1 85194768 923370141 1 249781583 960409326 1 13485837 191829360 1 399458082 410855029 1 99801780 867244960 1 306289987 810030388 1 65267021 797296459 1 160304287 941091700 1 6006091 697149403 1 22081117 931876059 1 46277953 783644788 1 20062141 585301973 1 236843585 756277629 1 249192030 355061895 1 226577382 680602193 1 408195160 410848518 1 55064071 372001442 1 447768372 835675362 1 435271184 839313762 1 38453779 816653085 1 115078962 510566788 1 251835653 550175449 1 176849458 985973944 1 58792603 933247306 1 107466970 127526646 1 42490910 997006185 1 23871902 853544151 1 723168871 747281421 1 18281271 103686739 1 134945167 705780269 1 771732356 817447650 1 384374994 553858433 1 712652697 999125821 1 108516459 932042053 1 52353087 743485053 1 18548869 719344008 1 366738077 472326546 1 21590209 995576886 1 91893957 994742242 1 226979574 980021046 1 15603235 867429847 1 80648942 298955332 1 227614873 987808192 1 49857136 992143129 1 220419554 751911220 1 69508223 221842924 1 71982859 826950377 1 26679105 995480722 1 185660963 922793368 1 737485752 896760457 1 288273856 932721235 1 162906927 829880247 1 192219281 206951308 1 546600331 725704959 1 389333269 971764001 1 13015084 928987932 1 36149303 779487290 1 462274626 641882867 1 61001012 766978083 1 61062626 909980297 1 161836720 858104289 1 673782141 690745037 1 236847950 839485588 1 55324104 423154548 1 650831871 819863986 1 464562122 691969092 1 49015241 105439293 1 23590966 624259751 1 126641988 593881093 1 332445567 939729541 1 766349082 935528184 1 7493116 522364617 1 175460792 254265930 1 97374018 999505651 1 137115252 934710729 1 26608947 959591972 1 157020368 332794032 1 63912712 559225661 1 216885775 852540427 1 81430621 748559333 1 86809016 91499944 1 49936299 923379069 1 71830953 927028276 1 20197862 376354067 1 338081106 947829330 1 50878492 876569686 1 690102240 918087401 1 100628137 601086097 1 67350867 948468044 1 347708663 904603943 1 670935426 918689839 1 7096461 981965492 1 177423880 963440151 1 23928532 403921943 1 73794265 924175240 1 376119732 929633338 1 205695509 768468968 1 499910825 792153804 1 98958167 837232101 1 455994100 596034727 1 470546291 878455961 1 80363223 988155530 1 360692771 579679346 1 135944810 379197121 1 227683935 815183930 1 19143037 181059465 1 5583664 906178091 1 9562001 991645819 1 12955417 990077173 1 66935130 897040404 1 33860988 975681077 1 445215673 671712621 1 594685890 943165019 1 25303219 598439454 1 444989642 965021289 1 621687151 771305384 1 71721731 989729011 1 271920569 834535997 1 472802104 519651994 1 29784719 820781340 1 119290301 911733829 1 456205570 926027703 1 680745449 838360493 1 292887086 511349216 1 91681307 370517146 1 266330615 926002766 1 555503424 649105535 1 234272166 904480417 1 214534317 577452132 1 280002207 949326880 1 274677794 982962502 1 123248784 957685853 1 297530593 562524943 1 50406271 911842247 1 173819132 913323688 1 293069038 511458803 1 51304472 554161120 1 396023924 544392900 1 77510007 855158405 1 1562152 920419844 1 627298784 921956244 1 422111901 677071315 1 13811457 960195660 1 366068763 756063529 1 574049460 936030649 1 131635980 995902699 1 517888872 705324663 1 822742599 929007886 1 75542083 980008990 1 124059049 988108714 1 414602570 673807098 1 212130197 885543457 1 454265998 643599028 1 58595873 590118631 1 22348930 936608658 1 88918916 566826926 1 384948777 966913488 1 113188491 751860478 1 600539534 782836591 1 33710849 425071979 1 17087627 704617093 1 5163809 969025113 1 297753796 504251314 1 12057930 865501343 1 18508912 983047556 1 416651095 776959486 1 42071587 977860716 1 193081098 828743907 1 23813631 801615400 1 766955119 780883039 1 306381508 887958128 1 284087006 764301374 1 241861802 957891660 1 626583423 885723530 1 7849770 956445104 1 273951381 968819296 1 830812882 919842556 1 82164191 937823777 1 175855448 752976497 1 208822456 865548312 1 516574397 663171323 1 239633988 783931048 1 651783492 972811059 1 444487297 859397637 1 266724633 998578418 1 770828134 939612445 1 70904905 810741145 1 569380315 658314749 1 165292365 785118899 1 407393014 870742932 1 264873533 960003779 1 472689898 816938841 1 57159377 863139719 1 273734092 761882477 1 208589409 982020992 1 186085458 704912613 1 46912620 952882790 1 895985404 924119825 1 470777571 808122774 1 29007836 357009634 1 345575371 884195576 1 475356950 998691195 1 261534749 319961321 1 329704727 910408903 1 303282717 897165645 1 169882678 324333039 1 18765169 691636786 1 19498650 296011345 1 146122883 785533273 1 68454906 997210406 1 299542309 951204948 1 384294075 673529478 1 66056015 639353357 1 238919618 979127950 1 495382568 924283706 1 243059466 816242874 1 61363035 283825721 1 580985802 856204616 1 2805760 971676231 1 471276398 998332036 1 93367180 500667085 1 87505152 287571565 1 372083248 801717658 1 93130073 416677865 1 625364999 860718480 1 87293730 830133232 1 133360315 397017388 1 64739287 817970684 1 544658764 825783337 1 134464350 930766999 1 256648376 636897491 1 166748623 883833091 1 276753683 800011348 1 191706606 963364121 1 317383174 957467815 1 25945860 231664208 1 542 996094342 1 126007592 976996906 1 365601419 816604643 1 13905508 977454730 1 73546497 952801639 1 156801263 983883300 1 99320771 857486948 1 93835229 927474967 1 91770259 995616573 1 405437676 739705079 1 541930015 956500618 1 33100363 493538377 1 59265042 976259099 1 731180774 875689625 1 99407917 911395222 1 103143161 657335974 1 299982082 911558514 1 51346235 995521042 1 257528777 958513699 1 203474502 521608597 1 103828497 824646011 1 164355107 883641873 1 138283428 900543507 1 7394399 995763956 1 104178705 243467761 1 222496230 361623485 1 312278897 829929794 1 13284743 877844046 1 184784425 458338877 1 205085114 205458534 1 166435970 302658719 1 30566682 391213597 1 350017798 760525819 1 362322859 942808028 1 413513004 967688644 1 42794648 812153898 1 107903616 990493208 1 420156228 845530669 1 677171906 791142424 1 263371925 746576431 1 47530630 276445046 1 107121420 800526833 1 43601546 899153095 1 46082546 916099686 1 258973681 363238126 1 190864421 971698482 1 51402258 937568659 1 91839349 274915521 1 817007638 817992209 1 535198935 577451940 1 215508519 800920996 1 145398253 716991457 1 35152738 989052356 1 28619364 569912138 1 3631643 999047327 1 192006383 914319645 1 297340115 948486837 1 649067042 748388176 1 284204872 821590489 1 439855773 660380432 1 193647013 955716403 1 570898525 591196414 1 63727243 189082921 1 484349523 787041240 1 32212684 942575324 1 475060684 534354095 1 470351328 482603563 1 63846390 663732028 1 43364707 991055768 1 26329221 809143883 1 364580767 465730950 1 149792100 695663055 1 63396471 567208074 1 313995630 898552566 1 126401155 960114412 1 84945639 422596917 1 163287835 818610759 1 54579417 249848462 1 516009229 938558417 1 23567052 498849782 1 63714215 946574211 1 88011300 757542988 1 6545215 982063927 1 232697144 940219464 1 32979929 961684203 1 443934640 721347141 1 19046905 857891449 1 56169943 927994396 1 467935243 977902876 1 565897566 857188707 1 384460545 748759573 1 550854579 938011687 1 15125789 885201890 1 33659840 470920992 1 213355416 639999151 1 435394828 561289151 1 39994875 882422824 1 596735 996505221 1 177949212 271681471 1 92892072 892451279 1 209397648 561524167 1 26546380 828763753 1 421946187 990877357 1 56608651 967950865 1 9681780 996119415 1 366799234 501313069 1 381849681 574475483 1 55210709 726984029 1 361800550 725198136 1 377015936 669739372 1 345303720 478593334 1 331217144 791900999 1 526476852 868999560 1 520470847 832578315 1 312975194 844213361 1 597808823 624659077 1 592220193 879673027 1 196526511 781163773 1 76159297 742542971 1 439753085 878509436 1 154849351 585353218 1 14521476 957111236 1 89677367 92473457 1 55025821 981479256 1 572769280 661675235 1 317314433 512331255 1 110901965 790009564 1 857132534 942704090 1 16415734 629449030 1 23569805 994082714 1 370337233 672378176 1 167731300 216354294 1 37568341 841062486 1 158201140 578101110 1 507761416 888960307 1 207510655 968980331 1 100424792 469542205 1 3478215 737467197 1 300151301 884651856 1 9713743 995676924 1 76062321 859059808 1 252044532 846629596 1 61453991 773109479 1 122345967 895325778 1 289508019 642707827 1 164373443 872246834 1 39073215 932547544 1 21974817 646892396 1 20274187 816775004 1 404096503 632454166 1 143660944 894148564 1 64007403 677780836 1 28070258 903710561 1 612660950 732929002 1 347299564 865349262 1 234924350 776497511 1 220605604 536838300 1 13102957 754385111 1 335433561 397594399 1 214117652 998429720 1 620444038 813644496 1 26864833 566645577 1 4975073 990893494 1 52551232 966031956 1 83629781 890992311 1 450220679 736809268 1 283357395 606294947 1 175907849 682033421 1 137109386 408811429 1 220770110 971098936 1 177606278 234783718 1 517369478 679652473 1 400225000 575661003 1 307404806 520809535 1 225664882 797612772 1 236974490 325262483 1 366819831 666311482 1 10637633 933201412 1 324921453 942863126 1 234240043 517979520 1 93406635 311797020 1 173802215 861112646 1 218746230 913288596 1 70483633 961292107 1 174143347 551657593 1 223716232 831532861 1 710723120 861947634 1 187278081 558372250 1 53516342 236014534 1 561143809 732952748 1 165696481 547908844 1 313477753 836080013 1 4992361 852232112 1 57655672 696300451 1 56778547 915820785 1 159156913 565904437 1 25694817 996513924 1 27630881 420477117 1 231202790 623067857 1 1444978 998663145 1 84230272 874914271 1 222982185 616282066 1 157906410 982350265 1 133873235 718074159 1 49591480 909629388 1 34018965 996451286 1 969926 916885787 1 422737790 492247277 1 267763936 521066761 1 298583597 592732700 1 66931780 889914947 1 3419748 557933373 1 651319475 731453073 1 155106060 607810309 1 381110247 490803798 1 51695166 975136858 1 48437132 49145517 1 232346176 926317857 1 218870031 227426795 1 52844348 643593280 1 505296787 760982075 1 199686967 934353238 1 711467025 855834346 1 79385822 911580078 1 178972946 956766938 1 82547922 925719356 1 395156417 633320498 1 2779149 829166022 1 24219082 849394563 1 17651644 989449913 1 182786335 902927134 1 80974873 882045467 1 346608116 747259109 1 136716 959164468 1 224806631 838516308 1 62130164 363785127 1 596324339 784999189 1 667095779 983140121 1 328709228 626388845 1 41916303 942466001 1 412938837 998119279 1 136051949 516884585 1 5599429 750571658 1 329685795 964436531 1 139192666 675128145 1 43935629 877168597 1 449099538 974842826 1 61271517 161067404 1 170612683 962312425 1 853627647 891369092 1 76731142 291844055 1 88529112 905500892 1 625571592 829287372 1 385193415 921094022 1 150387602 627421036 1 177650851 997448188 1 182412688 763742951 1 149402487 947826016 1 287168301 611515955 1 490006606 505656596 1 247401676 475299840 1 34963110 950403338 1 7330463 979349782 1 139371773 941475299 1 528574327 575856437 1 541705426 991734746 1 75117328 590076475 1 150999587 406227618 1 199043012 525523845 1 682079712 861597262 1 464535516 851151873 1 190174162 686525373 1 672592452 992756668 1 20839070 846454440 1 247601398 978884732 1 577143013 956342904 1 13322649 975810714 1 197739886 906976804 1 498373014 603500776 1 508828267 714773150 1 67618895 264766152 1 200296082 768987179 1 431579315 623930663 1 228893456 800073630 1 155097286 452473890 1 194287845 243266131 1 807382076 917573716 1 29012895 487840387 1 498895994 733756278 1 94785850 730648928 1 226049713 897199413 1 173381698 682188065 1 425805746 448591107 1 53674978 102633585 1 526860337 547444467 1 30248499 960643484 1 201743670 923033869 1 19796385 856605416 1 235559017 803492151 1 385474697 750491679 1 268926401 730717362 1 94605905 954615266 1 309785640 843711816 1 46316633 546812828 1 263574760 300732708 1 320363914 820058511 1 46783556 931865757 1 139211574 643041916 1 695751023 990126811 1 504101509 585573310 1 182745118 512176327 1 92569824 144618994 1 44098298 832328341 1 293860839 439999256 1 62119083 916629754 1 4092336 640736324 1 644829811 784047137 1 91419784 755617927 1 37035649 892501075 1 75712158 918549734 1 274759968 907609338 1 106922635 955531145 1 438373104 735308365 1 559486046 894314914 1 263722458 314633250 1 417524001 960195304 1 73376957 636123107 1 468653258 579531501 1 34917826 466348476 1 148747265 655652274 1 77093652 347146015 1 812810667 886068474 1 229121122 973672282 1 6482380 921823396 1 159951696 952879485 1 473972421 528605099 1 92831814 538247235 1 623195960 974186934 1 231253910 840251206 1 61739458 532838762 1 41218664 592204039 1 199609536 816259560 1 18244971 990414148 1 33067262 749940059 1 247714202 977111525 1 243232469 662297451 1 4191476 997414562 1 11652100 999317038 1 86411702 778158135 1 85103303 658123252 1 1830363 951795634 1 509620067 814835798 1 788631095 836836056 1 418252570 928940468 1 484529446 625589614 1 492663738 828617120 1 332562891 579835935 1 131080554 695163608 1 185718521 853269803 1 538635511 750200571 1 17798406 873722709 1 264687378 960612250 1 147645815 952806435 1 391099568 978506077 1 154766507 427444693 1 784370444 829465509 1 523998363 852040603 1 51184963 903329094 1 710134159 837646241 1 1584310 995980620 1 185460494 902636183 1 157493582 758961475 1 199153190 636607258 1 34524610 812618246 1 2331146 738271891 1 587557276 987089866 1 58867711 940019010 1 387743596 894294726 1 269137332 383319781 1 420318200 580246625 1 46950505 941674983 1 716353581 970789335 1 52843160 966700234 1 242719449 516743783 1 100645032 867341830 1 38705443 195301228 1 34261129 616099258 1 498389375 720972088 1 179960864 745522165 1 224256075 307732446 1 205871635 473598801 1 219703533 336026385 1 163272298 931247488 1 11312532 894051507 1 18322103 909238747 1 300349432 630095432 1 571078614 870291323 1 624339376 927059957 1 30255295 954916403 1 296822831 539696951 1 356110241 938217312 1 49060410 255448005 1 8597483 759100014 1 533620084 928050110 1 208731080 775448190 1 595572274 900390651 1 446822107 499453435 1 15223002 760902068 1 170563863 992064512 1 5137822 468921110 1 155742912 585155615 1 143345902 755388328 1 786286110 896814452 1 133938864 470089101 1 231944094 892872256 1 315165256 852163493 1 78897696 991526910 1 49396040 808875883 1 13060787 975997298 1 299270097 641973738 1 327957536 593539290 1 44268668 790438624 1 515796975 743011699 1 13949604 674334963 1 587481087 720982006 1 78143417 965076920 1 385828450 813113595 1 2009121 999786398 1 223376440 963041998 1 13476967 960214284 1 34952900 854034605 1 185318477 421363524 1 188892693 694745509 1 98370558 366903764 1 151266529 566332963 1 204157083 287701405 1 163956690 965988103 1 336034688 647862750 1 28859271 543124680 1 408083163 474277599 1 32972311 766070846 1 179556823 682514282 1 550150075 565462456 1 469290188 606282674 1 447396703 677392807 1 147730090 889230463 1 742154570 759933180 1 86154672 972492377 1 129239084 997862402 1 11715622 988392961 1 586698977 752055052 1 81674537 975967010 1 77067186 235128654 1 5845112 999881414 1 44649643 594772103 1 145314256 471875841 1 330851696 397751054 1 211170109 847803818 1 103622731 972264522 1 14827592 976933551 1 214685954 350373269 1 415371729 874708406 1 491404395 823946096 1 176166617 796506145 1 4740014 744861306 1 203697867 905208247 1 33434866 986550091 1 4106235 599492637 1 177778253 881288115 1 378720332 919730545 1 601212178 629559542 1 156250888 556261396 1 118512313 907792964 1 187184648 863534555 1 142511488 743697806 1 67188997 624920848 1 282866800 999645358 1 221404088 547255572 1 2852546 997562906 1 527047475 535940316 1 355664202 899958473 1 632194618 811922765 1 53477937 919838876 1 10645318 991493515 1 282794559 875426122 1 692182769 973072398 1 252342052 746626053 1 326427914 345837498 1 221889390 631261579 1 11467614 967041491 1 490578808 975895644 1 330342661 682666812 1 210403688 586461591 1 25301297 551868266 1 299471984 955759602 1 322064596 960246521 1 38229743 777065657 1 62156989 906695709 1 556137960 994246460 1 533898200 947080042 1 506503735 612038995 1 367862837 395276733 1 96905443 916407983 1 357983342 787010568 1 8535517 994527424 1 333802607 873197922 1 404328755 742822084 1 36305014 221133424 1 286820245 427753972 1 643473910 767186630 1 114917557 913337280 1 278848029 302809649 1 57317801 710970791 1 41886424 215062468 1 39922082 995385794 1 204361344 690875212 1 516708875 824985647 1 159783924 958911140 1 318122574 647184728 1 732194076 786559500 1 203212220 615211062 1 318139056 869043823 1 63167090 976044923 1 88102384 784336442 1 75663169 784580216 1 583884585 941619725 1 19547337 777266061 1 863706804 906059510 1 94281 992692041 1 213404960 876332857 1 36960089 472140227 1 592927133 727493984 1 92759779 636307838 1 50058668 755921457 1 8209174 918612334 1 178553835 820665840 1 96582853 242983654 1 122897763 191511385 1 606886535 875970093 1 202033205 952106518 1 458989047 875745671 1 515661299 563327419 1 90236704 914561607 1 42979985 955184316 1 33805927 655152551 1 83531499 863049614 1 88278699 694885241 1 170501074 302727510 1 393351958 938483602 1 919437525 987898052 1 82743744 967308749 1 7522457 510070732 1 271900541 475634969 1 229799246 948582889 1 9703927 969694620 1 69746869 975455498 1 332467200 532297925 1 224996705 433319172 1 613364639 921201472 1 85543313 101585215 1 504220044 963478553 1 182785402 362782589 1 236881077 966450584 1 771527884 920829073 1 46000856 989022290 1 63996685 761368764 1 120508776 828099310 1 64982138 979967263 1 391241527 918589964 1 848270247 926023573 1 328261904 960295210 1 202710953 936866863 1 384063273 833850384 1 48134990 545087425 1 115384081 697836891 1 354166470 888218350 1 154892950 556316973 1 368107928 989235411 1 304007214 795902751 1 172283848 727724111 1 651026794 911716615 1 626645085 628740594 1 344145480 579717619 1 269547052 358540435 1 620490636 800722241 1 652923894 868199930 1 43032498 952997402 1 148135457 915806366 1 424170709 625046098 1 68694903 992905193 1 58501018 921008773 1 16692151 622903424 1 383779866 953696753 1 626442781 972891893 1 689181992 749007981 1 537979121 915670789 1 45958285 805853528 1 293130155 454520267 1 50143411 911054970 1 277466235 800582247 1 716835906 992814282 1 176690515 967379586 1 827879464 879601787 1 329677809 520865499 1 3811763 919166551 1 146251695 934756197 1 123020148 317342489 1 665675396 882341966 1 234757432 849930622 1 695822673 748662423 1 635088168 686073862 1 102936706 316147122 1 65876722 636493690 1 74063582 872583666 1 710385590 750049121 1 74729401 85987674 1 329693173 623770802 1 137580166 829510409 1 300269074 684876460 1 302823409 610007656 1 606950662 967262791 1 614590910 731002399 1 67210139 671752999 1 171482664 855566331 1 651932190 973973086 1 241347331 566501759 1 611089253 799489466 1 46901941 936116284 1 302233286 716213286 1 156712162 781333159 1 166033255 730376557 1 331168733 456441286 1 510547998 774270231 1 48148586 762378640 1 63623028 825363593 1 330895250 697231317 1 143349562 715451800 1 48670435 489447632 1 300053920 724751329 1 101312692 988085248 1 19478493 660278529 1 18811759 197351923 1 1185607 640239921 1 90687934 538893757 1 243846647 696960475 1 537772589 677377919 1 6411919 846109358 1 64071952 983106280 1 87093780 990921625 1 145397663 984829553 1 6120683 412970071 1 106794277 811714756 1 40935134 982962517 1 6472002 982680648 1 188349622 739165376 1 120626835 961995412 1 279343282 981482848 1 186123206 268456546 1 68404444 817146458 1 3991999 990153444 1 353314964 847272893 1 350808804 789749575 1 185554490 814279013 1 3656410 999073284 1 66397526 946990224 1 80660835 917487556 1 28183611 784193392 1 390023908 529467739 1 105073801 966613320 1 363691307 925952155 1 489456583 595484505 1 555548887 786129594 1 270256454 823116946 1 12788292 989001050 1 34976851 149024381 1 278185076 804937208 1 231564322 973360628 1 908635657 939298579 1 51677807 104700150 1 397430181 954828887 1 2015660 902434170 1 403577364 589759028 1 354134704 459282569 1 345700363 513735627 1 541234719 900595841 1 526707014 906158233 1 337736641 919014793 1 467971143 816668625 1 538638875 796934844 1 401570366 952512457 1 278096141 887601436 1 421267848 696996697 1 14596802 998081288 1 27561038 447448518 1 394672263 779716982 1 343705077 696523692 1 67659427 872205894 1 415225439 877811973 1 722781608 876364058 1 129817113 844620395 1 879769822 966185363 1 134108086 174117037 1 677691098 819968555 1 477688434 825459510 1 328936916 891577195 1 230269351 712632515 1 32015192 736645692 1 485414702 870892017 1 49619451 996746879 1 60930826 993314699 1 88048863 606895207 1 413906383 997658282 1 23221042 307477553 1 253294770 761362624 1 134702720 281317848 1 419395153 488130582 1 676060682 917445708 1 310593720 870432307 1 81732661 620891658 1 129671563 768060150 1 156732501 451786650 1 83137629 995750191 1 194844320 805465020 1 644263710 727452819 1 430327968 786058849 1 849711756 924291595 1 92493106 621790898 1 420483816 803092124 1 191353603 955772544 1 57736809 532837816 1 233674164 493778120 1 402641947 982344008 1 55817414 934816136 1 84021628 687399986 1 137403979 914847926 1 203045647 979762583 1 182337265 750792916 1 87155495 999026152 1 63431374 230344076 1 346162295 828761496 1 236189473 804210111 1 369416881 974290522 1 368220954 892969824 1 63938194 958746550 1 224183785 914293299 1 569499336 784363718 1 15064166 975885536 1 66536276 493479082 1 325501705 968744106 1 88674289 775080933 1 103474396 956642296 1 227932716 633035999 1 536322420 730537734 1 589048545 683511138 1 446890828 750042362 1 315932029 719452964 1 218215046 601491363 1 69773288 275534615 1 274523358 538168758 1 514752767 669741629 1 635617204 769755093 1 925156714 981307448 1 36578965 983858952 1 266974537 970536076 1 2992943 741869412 1 481279355 927673722 1 427243021 755740144 1 206002814 797811306 1 747556588 885811077 1 58877815 977865959 1 194391088 837447039 1 56855001 813656061 1 826835764 902055124 1 37431466 995246991 1 325003983 686733955 1 1922893 998205804 1 46128094 989002981 1 355513984 801866378 1 37135068 70754669 1 14327967 917522035 1 441439251 945417689 1 240717707 398101132 1 176921653 273236134 1 47574440 769608387 1 187139837 951634917 1 24105302 322003846 1 11191986 859663607 1 26073167 983968613 1 143882491 902239766 1 528723631 866405007 1 655550483 922777614 1 60965562 982853509 1 28557656 960187983 1 227254829 781422165 1 1134743 496662265 1 236485793 475951224 1 54391014 462413834 1 60859371 976815631 1 216432750 780326717 1 554097677 740320417 1 416378381 702324154 1 71597611 713374827 1 473759046 799095089 1 152138012 819366940 1 328239212 728404859 1 433415348 444517551 1 63482131 392566447 1 213735676 656654147 1 499951186 978513858 1 587578207 842371918 1 437910452 951952652 1 938707865 986742991 1 147724314 476679503 1 715399111 955425126 1 608174611 879667242 1 380732020 965914455 1 506003608 794399766 1 300946776 785708423 1 865872207 978178482 1 50397339 935824330 1 261675508 830336648 1 365265349 865252608 1 560769965 924909821 1 165920811 957637518 1 377039785 803606348 1 37303531 716865324 1 415197619 902938866 1 289991324 444008760 1 181267963 992148977 1 343036196 573877780 1 297769309 984904390 1 257100127 925579314 1 36187078 936338981 1 32235411 765166731 1 338221384 875546406 1 52717679 958599264 1 220190310 778011074 1 612866698 928725754 1 50307578 834473644 1 181958340 946834522 1 210366804 935335459 1 422888017 581577296 1 133890940 905030558 1 73800358 692930104 1 237946723 487063866 1 55307449 76108824 1 31675554 939814085 1 325233690 900602387 1 84691498 917521325 1 84894074 510870681 1 2315130 989744691 1 670069490 956550928 1 24760432 981438233 1 5542415 989593457 1 228283398 988991211 1 101872356 316961985 1 481856351 853071416 1 498852943 736893053 1 9580 433121788 1 25817800 975855476 1 46495564 492691603 1 182698985 514182545 1 144958266 575696212 1 395787281 462349569 1 7432066 989267700 1 51726403 812838348 1 197059274 592826668 1 798379832 946964728 1 252055340 756528177 1 94046098 502184503 1 51585937 793323859 1 250371983 903661053 1 18285359 480859675 1 430899447 972785222 1 442910566 797256483 1 291772088 939458831 1 342468277 778010903 1 816220410 862166008 1 296527770 688247596 1 54012950 932629093 1 720116444 747293323 1 617133267 987763992 1 313497598 479752280 1 32688709 999177931 1 645263731 912510476 1 136626475 832698347 1 369313333 975723265 1 175645230 411752988 1 672340971 836891270 1 28909268 886996072 1 119482806 736517525 1 111279506 291597508 1 143694469 949170404 1 40585681 772296536 1 226489126 487998051 1 30149604 959966134 1 228982725 457994719 1 12163303 991803527 1 136757883 544244947 1 43464109 479484662 1 20194482 623531787 1 209490126 388115397 1 508366937 878056771 1 371089309 842954369 1 95623569 987945083 1 102912577 951753491 1 433394548 909370489 1 70811294 874452526 1 77612403 973629088 1 7113880 995752333 1 97563759 150984598 1 404621198 581354149 1 56229915 633714978 1 55770679 856457716 1 76574139 930379823 1 263963224 488066081 1 203707829 862872533 1 200012196 945452801 1 296117365 801722720 1 41781538 351992607 1 32152305 935332946 1 382997144 846067673 1 300135501 754585285 1 258374996 569599772 1 38182958 599192508 1 591703851 740619196 1 411481238 701804386 1 145429312 167380635 1 139376807 697317685 1 649852874 802707372 1 34562597 724410614 1 404149693 464249166 1 8349439 917521614 1 45029121 784834008 1 230496773 811587048 1 459951475 496710379 1 59009103 933820368 1 24737060 416581997 1 870668785 874376628 1 301800240 648039458 1 25541199 330924741 1 76855450 950671920 1 850752813 931880929 1 654645143 705044531 1 411016673 671728750 1 141258638 982860752 1 597158856 650651519 1 539686060 566941241 1 23126378 997709323 1 321716292 574861151 1 312033995 970831275 1 378681683 803604880 1 582026198 739252299 1 57374994 947645754 1 56911587 457039884 1 245934961 929885615 1 952436225 958568828 1 676649911 982371602 1 819194 995211983 1 16009717 906655383 1 433007883 786881567 1 11710002 993714239 1 84333257 968682285 1 231946328 887610075 1 157530567 631531149 1 197615744 873426536 1 15704078 645201830 1 135953465 932039896 1 267851511 492480906 1 815449980 816076429 1 210958727 809124038 1 120612312 476106740 1 23663503 822660843 1 630450378 860474906 1 529638176 585579266 1 285090383 733712618 1 15886588 967165649 1 374014090 700498121 1 291596645 831433899 1 284844982 937808869 1 565363216 838374982 1 126808255 189745467 1 751215501 813525450 1 37772620 953789542 1 44565253 657034240 1 387624464 499799096 1 340981305 516579294 1 396350801 970511778 1 82376686 515638152 1 20283398 841247727 1 130768673 943953273 1 93755658 818821867 1 94701958 732700524 1 370409967 936721802 1 605344109 742779524 1 524020034 834406255 1 776505600 824076558 1 111067587 921719214 1 243389943 952714479 1 441261735 688132805 1 592422618 673471508 1 397659960 643344900 1 200553533 985575766 1 156209549 894316690 1 130486215 813208640 1 468157586 484141972 1 357367135 925324167 1 3878930 959660453 1 332345138 636956051 1 32190578 779844898 1 653538493 694181164 1 188297201 516262337 1 170600048 331197470 1 18656490 882132883 1 149753145 722850760 1 187970744 738056915 1 726960554 989248100 1 45844994 184958594 1 190111783 462640870 1 46207985 766566253 1 175496589 881505464 1 390168972 991459849 1 103680798 997671354 1 668670225 930651869 1 45036328 818605983 1 512382056 953988923 1 331822101 510293877 1 381192395 712884869 1 167308213 869899052 1 2202787 952291040 1 125806927 918403899 1 366585385 631336113 1 289428327 767787736 1 129356485 919863520 1 413711989 936940801 1 25787158 91220455 1 424731092 569785404 1 884614460 929530123 1 33357581 911240847 1 34012385 545959904 1 46895795 751534643 1 15896686 869388257 1 39403531 466299521 1 233605806 993588043 1 214429560 569285136 1 160880256 945084005 1 144730014 382849399 1 417759371 455555325 1 790154426 931089625 1 252423559 982351334 1 677423491 935838557 1 109717927 797569620 1 94602268 669842600 1 112597790 503796232 1 150346772 419229153 1 135414097 216554429 1 229096086 964178825 1 13472173 437326454 1 87683071 970347447 1 67221616 921579716 1 1296019 508810582 1 198430590 509161154 1 770104985 947752242 1 259264367 986964650 1 334960822 634488770 1 15945670 864355346 1 514517771 525506870 1 399025188 679229321 1 658258887 949572140 1 351780955 722352080 1 204003303 696848025 1 412736151 855970332 1 125031017 683803640 1 431661653 860709941 1 162243369 897437253 1 267357326 398313955 1 147214247 372216609 1 504420154 796595196 1 424495879 660617846 1 233022755 829913911 1 505681068 912344192 1 615639216 879189601 1 178917106 234205642 1 169677842 866420007 1 70583331 471882671 1 168200583 275833576 1 17204777 858068705 1 601143928 752253712 1 216160286 761857447 1 310318436 449437090 1 581461332 829476645 1 879682281 929593480 1 215799872 816299032 1 86621025 800093796 1 61868295 619572088 1 112794932 246896140 1 426749240 492610946 1 40391834 721660548 1 17274016 172742514 1 151481887 855328474 1 185970343 632862543 1 366130603 982032084 1 82791853 93921568 1 493363601 976871589 1 732133201 929989290 1 236451179 948199182 1 227230865 342657101 1 602309102 649887526 1 697806249 936179395 1 229781071 739402339 1 227766267 492983169 1 210023638 925485086 1 75760041 366789820 1 349049239 968763034 1 96487858 976216760 1 697311469 697437248 1 809057 703713264 1 238714406 790726549 1 445312413 723087346 1 403793452 906663074 1 281873274 643448319 1 8684774 644368512 1 119697828 822457092 1 28192640 982447691 1 282045333 915249305 1 84575770 305844821 1 29823928 974029269 1 511274077 527195051 1 237484156 904418862 1 163418809 937396613 1 164199045 814416402 1 440849910 998109217 1 485588456 869103729 1 260010977 938764260 1 276360787 930149194 1 298934881 792063391 1 17152985 994309148 1 90665915 657343923 1 79363973 955240902 1 46241435 674008492 1 341497559 965468919 1 814551296 962527041 1 303021988 555192748 1 39455340 415211004 1 78522377 901576361 1 159933255 958886498 1 575798907 987873139 1 390506133 705113064 1 154943673 680788799 1 4015155 909347252 1 719095271 879329755 1 797490734 862337356 1 75638101 925676110 1 322603280 861189428 1 49157516 947178110 1 554169251 850066287 1 81807570 595627357 1 8214420 974582159 1 131468180 752349517 1 970129741 990766810 1 95988179 492115657 1 58286428 585550615 1 198894483 868506291 1 200202691 589699551 1 9340648 986189356 1 148526264 978262835 1 210979548 922952055 1 4965638 769011582 1 107821012 909189794 1 435705102 988486656 1 105026918 977743226 1 422428396 844411078 1 297817120 349970961 1 280303536 946496436 1 177297326 987785338 1 276724883 707325702 1 541271499 854881140 1 21368459 972668776 1 13498716 956030642 1 363334133 990002074 1 5286674 995931323 1 11752595 915781232 1 856454334 963854040 1 235207657 982975784 1 76419038 388051183 1 322361047 450175307 1 259116496 984229238 1 16449380 903921036 1 11504875 862245507 1 201917751 973136123 1 426275350 678966132 1 725955076 935894573 1 600394427 677044425 1 152240026 949789126 1 100743953 712288301 1 848412675 866731309 1 93456650 186999865 1 702042444 807155268 1 107673867 419976648 1 603772356 641178895 1 622999188 979202264 1 191875094 873955698 1 581776409 882485479 1 392779131 898279686 1 125616795 586351859 1 55171815 397796691 1 168506182 661413503 1 329702401 552186762 1 128916599 524791794 1 317226918 741729847 1 368781394 850263417 1 360641721 737643374 1 604694629 959865202 1 351791076 813834820 1 382139320 925590773 1 84566817 658891722 1 177939758 701006503 1 280359466 793707935 1 678670693 856810132 1 236366747 814619095 1 132795729 664042924 1 423037908 808574934 1 204040391 805267138 1 28648582 986992641 1 370678339 847933565 1 338787540 784427835 1 116213850 634616700 1 835620862 882890449 1 3473160 424453003 1 749984841 967741623 1 228875928 895898691 1 195759863 933159136 1 181376557 833439936 1 34916597 914065915 1 338617153 346108524 1 110661325 746605865 1 270570570 362163820 1 470109695 591170518 1 494424453 974700378 1 221501121 835507117 1 539885255 814729633 1 168752326 447886101 1 451775392 510933355 1 577687334 739719673 1 10664367 578450865 1 9497954 979913897 1 661583836 760455671 1 26698272 991711449 1 110471 999798376 1 457555004 991480235 1 350755924 428638075 1 105086408 960825403 1 187741736 967638941 1 23108226 969878105 1 159891065 764000934 1 227415439 905884710 1 130304028 905802710 1 6913672 982314995 1 13907199 990994918 1 138974819 600319537 1 378829289 559340048 1 18318745 946500718 1 730054769 919039531 1 466284820 662883895 1 676164233 850100317 1 825171341 921440303 1 105548311 130573972 1 579067341 680276759 1 165288499 912565111 1 392413675 703991715 1 7463038 998833641 1 29211520 318482250 1 251848872 554672000 1 297681913 708768723 1 597914537 978935376 1 54841257 441044782 1 25105034 994832740 1 172028660 430628200 1 224290401 319138438 1 230829553 852808388 1 469637989 783092494 1 585492047 867602518 1 237919147 446870477 1 499890979 748477696 1 150382813 891147175 1 265959706 808638853 1 206721515 993817223 1 566619766 950122957 1 21985499 989584790 1 437583927 597274855 1 352870799 808904067 1 130038103 991952501 1 211441179 231604700 1 66934371 628566495 1 26898434 903879806 1 195475022 714937329 1 117695972 851879870 1 50592408 992103472 1 679967759 734963828 1 121154053 857725627 1 351688320 826661083 1 662065655 902913228 1 533679432 938511873 1 1770540 956135072 1 536416401 681256152 1 40503939 827081678 1 132355595 998800685 1 211048590 807846737 1 86196031 890513732 1 193658533 990184295 1 90867413 944706808 1 257203593 856010609 1 340738837 781898106 1 76295099 847529888 1 353456502 724785248 1 399311003 740399179 1 408179474 884528370 1 205923002 452406756 1 411372903 590353643 1 466804185 476930424 1 217776980 996823819 1 897454075 906874766 1 33091864 954051182 1 75842439 604619869 1 354635436 745131597 1 110985355 409995606 1 385850569 977329394 1 34264921 797755642 1 59727762 917182492 1 322446145 953805722 1 539051172 831299898 1 584787426 957440793 1 749620981 976930730 1 661157543 842402886 1 106891745 837226536 1 539355228 731111272 1 104080307 877010468 1 313449008 849750900 1 375167275 749499941 1 2929961 526832676 1 195276880 412674805 1 267708185 470237167 1 703807972 874433481 1 3620070 998394898 1 148676733 842570492 1 271205702 957297022 1 26501252 884631769 1 139038778 707588569 1 77646718 878538093 1 81309496 668519932 1 371269653 490678138 1 55399646 925533581 1 217134822 847289760 1 240715338 827292839 1 203366603 569600373 1 21120958 75303892 1 160139997 903325763 1 280430988 930208835 1 259617323 948713189 1 27756508 901918246 1 253182657 850655077 1 48920967 921585410 1 202639562 912794187 1 59283491 889683063 1 47911677 479761462 1 13419370 342315373 1 54458836 635879400 1 577874763 638139678 1 164557456 575942222 1 58446956 577523251 1 138513096 704850357 1 39175894 845034826 1 9316230 933202626 1 352587290 859186431 1 9234046 922375006 1 109702471 758490218 1 430577005 435358703 1 838531533 923310430 1 308026837 806890360 1 194120149 895828835 1 84486783 443136230 1 128851183 792692544 1 251438562 697991805 1 78064586 109453612 1 277290720 981204518 1 423287329 596811435 1 18193965 893842861 1 856575397 979163477 1 895632523 935353410 1 155125900 552485653 1 323364357 448419639 1 41953823 937342392 1 22464347 435364068 1 638519834 756392973 1 2165248 993964400 1 317123181 707538157 1 71906229 947817099 1 141991571 914348573 1 389344207 633250066 1 19782349 993305789 1 848321824 892057598 1 231412325 864432494 1 496777705 766320691 1 696262532 820221091 1 230339 998855966 1 500543083 827074890 1 334155963 841483054 1 372222627 956961397 1 81340807 740857612 1 316425900 717888546 1 17565222 557435667 1 225778527 599177512 1 12570907 944154824 1 158011835 621943340 1 176988145 361889099 1 162050668 902041630 1 2987 999974426 1 23522183 712064279 1 199107046 917089054 1 72338083 140693944 1 805105007 834865443 1 97860636 922857955 1 463593406 593412819 1 376534057 863477768 1 274937474 988565412 1 366042649 863888835 1 49975887 990194967 1 19977244 991014156 1 421668134 954769511 1 526174459 681432992 1 239631135 814536504 1 166325088 252630378 1 704321037 851589427 1 840615672 860490331 1 414262995 429383523 1 18966943 582351716 1 247481843 980337504 1 25008552 924702118 1 216013299 386201713 1 127873351 729213541 1 794205395 841390077 1 928503836 987971822 1 84850149 379413401 1 204260738 305748501 1 138928528 686994778 1 299932629 541566376 1 123533588 764450227 1 96675434 509216400 1 2130165 998530752 1 604151415 864460950 1 523687593 947193015 1 55564201 960463938 1 802878740 811912109 1 125054804 886486228 1 384817058 542781409 1 15632032 658717936 1 42700052 597931063 1 51582521 745291520 1 25257064 995702678 1 364967178 895777071 1 92868501 568119476 1 20990410 998214896 1 99679394 766312899 1 185300691 457672526 1 198886576 945432697 1 141780945 186784584 1 445506619 486500790 1 708414 932909338 1 227429115 708732806 1 151655424 864696695 1 159128662 867066456 1 14006603 873618199 1 195604845 634802908 1 45780292 500669037 1 191987124 546585716 1 87189886 315897372 1 502734766 885154710 1 32178577 873188839 1 47777361 870113314 1 197200112 922052822 1 76796311 871249593 1 124132655 876759261 1 226948038 498973143 1 636195140 694773014 1 118603001 386737289 1 277989086 338570769 1 58884726 972718809 1 422476102 437933084 1 75216114 157946595 1 230044269 932201744 1 68293679 925968577 1 81697832 845370831 1 108048323 889168287 1 69913968 556354865 1 32032046 974252098 1 95315326 938014383 1 16418957 361374051 1 343794529 959860813 1 2944957 969578403 1 836768239 905968511 1 100038974 594461229 1 272314168 998567804 1 6923342 808577277 1 177091358 869909312 1 271993981 692986232 1 398584821 649986058 1 27586925 998097430 1 173340286 850907354 1 40335681 673295489 1 270159223 429065391 1 446922944 931745356 1 62260859 221795450 1 609237238 741550462 1 116887598 252862442 1 269843039 787071651 1 510601442 559845292 1 92848951 972187957 1 135847511 657733433 1 170754467 627441562 1 400947405 671377705 1 267808569 914572609 1 508470839 633109361 1 9308375 991823191 1 109537955 904318599 1 240052868 861018042 1 49378739 345606068 1 29417351 652689351 1 53929922 950293680 1 235239001 657263212 1 349142560 512476621 1 59306770 826944703 1 4291963 211931862 1 139451 999961981 1 237045611 912662230 1 167805009 879261649 1 348692735 902020833 1 87669388 569288684 1 80662603 591745095 1 282534588 874340684 1 14369430 839366905 1 74160917 875290509 1 489762632 741000161 1 81161216 978499671 1 291397011 650799408 1 82520508 797688067 1 2568287 976899773 1 4220017 998939835 1 395625852 764418887 1 151582420 650929162 1 11755236 560161303 1 48379686 929900811 1 899912057 965586531 1 51369251 718628666 1 53536447 702437758 1 574019750 911831247 1 387906369 743554640 1 118511069 428215244 1 94857476 995882440 1 345076019 878874585 1 114038214 867076154 1 143808376 906674609 1 66861862 240043705 1 48886073 940483645 1 392400328 431202111 1 486866155 833238041 1 673412826 839454910 1 303817320 692648541 1 725122914 851488142 1 234022002 540138185 1 351236981 605889354 1 607166362 983715494 1 12534961 974870890 1 19918356 974502751 1 221772727 911088982 1 149540190 329071943 1 244518951 990736929 1 524308692 936680063 1 177591153 713297495 1 393445167 543657827 1 528952523 698468487 1 151449091 910273144 1 42631968 723834425 1 40339571 809032535 1 276518313 871186429 1 44206094 906089987 1 51384775 905528147 1 519220475 942363082 1 79189618 530004807 1 24015541 980311300 1 614163367 715448368 1 640321096 797337563 1 51127951 944805676 1 156528336 371291978 1 573060405 980585127 1 229345518 863741447 1 446924026 966092657 1 268951831 615754540 1 30111205 641680942 1 30659366 975148918 1 66096523 875432259 1 772869841 928492243 1 105963841 563127339 1 4724259 539732196 1 71368002 917878475 1 137525026 981163989 1 510527063 896708854 1 41839924 980514277 1 302322362 457773038 1 94781564 920990129 1 71245736 91535056 1 377284744 870074954 1 164918159 792038855 1 59085594 439449871 1 16524554 946046726 1 837040123 883543017 1 722882993 892852021 1 96029820 974113710 1 213195870 950970362 1 46717537 926569450 1 185090184 929284543 1 477110232 996527335 1 248778962 359306649 1 130768196 995761250 1 401734372 656562544 1 146691383 941023587 1 95250940 999090787 1 40792351 313801579 1 169643408 358129630 1 100539592 476465211 1 113460435 825238078 1 99025821 824527383 1 121034751 413131102 1 10253647 675039726 1 53219952 913009619 1 272890845 633189673 1 188088843 993441683 1 720117238 779586002 1 495289616 724851983 1 189670739 773564286 1 773794273 812326888 1 373618539 455785317 1 41496700 299892269 1 343909532 468020547 1 299480522 753548898 1 252078049 496792625 1 72584075 207718418 1 485437291 743618857 1 196756012 309549812 1 482283117 704845175 1 286664821 922894789 1 63586750 996818041 1 73614392 902047040 1 407633856 831482430 1 421588680 732964050 1 113033031 404739589 1 156682679 587614302 1 282829116 956830247 1 243968966 735455919 1 1566256 990902814 1 883584 974250024 1 113476562 938154356 1 671150825 750499619 1 438412608 657977645 1 291241397 638296029 1 231183177 695750806 1 25132868 494151728 1 165900423 872360148 1 10934138 780757781 1 290010585 847036626 1 453524468 531676256 1 90420787 994977476 1 251413551 800260013 1 138287438 600772888 1 318888137 642593893 1 311753620 617265223 1 624141256 650718046 1 814614414 877693794 1 333874579 482836052 1 114576660 352765664 1 133670320 908685533 1 588922807 930377305 1 17727993 984938539 1 295604625 919836685 1 76171846 896479871 1 51236309 784102780 1 544540117 700958503 1 162053358 772762821 1 795570369 964205184 1 373673619 617205717 1 327059401 963858992 1 315733767 409386648 1 95793854 946491073 1 377202790 827378093 1 164125990 725071196 1 38141197 744756428 1 401942634 901422022 1 590150535 897422041 1 9472634 834686042 1 123571041 885057609 1 113947116 570493733 1 402557790 908055555 1 856122364 937442098 1 211789469 672981982 1 311216195 547872492 1 824849747 908239680 1 394424281 828359241 1 695999607 922906450 1 163612954 680773912 1 455123713 795488249 1 64629623 609339411 1 613773434 816051542 1 156570404 951348397 1 81971795 882929159 1 153950278 813006251 1 752299859 988039221 1 327063688 424317279 1 417937880 518471458 1 216558631 252918893 1 57526612 981610527 1 492711807 899247610 1 333043725 829796811 1 4765381 987429818 1 538262287 653674750 1 50574658 574881432 1 115862739 831766315 1 223910140 884338244 1 357995068 530742289 1 369522213 549286859 1 523446859 531575136 1 260314909 869088924 1 247361741 943588135 1 86286136 619634981 1 86043455 758434147 1 342397051 529418796 1 352359024 972918761 1 286007909 342550310 1 292693873 974735481 1 101593325 580247166 1 219986577 883842780 1 173382853 771688253 1 106563752 853997829 1 153589910 350591949 1 246456956 817385083 1 630086564 946830033 1 283949484 438512881 1 279126577 830336350 1 165523781 504038326 1 593243172 953785189 1 110812336 812470003 1 206652519 993978223 1 98423132 938347405 1 433715483 821066783 1 38703693 935281639 1 475589103 532961381 1 310902249 464628427 1 123652355 863045239 1 8859401 772402712 1 231067049 865960300 1 55215067 662288271 1 59747149 305571450 1 131784936 801306194 1 24106043 693458385 1 29021710 920073890 1 29736715 920719202 1 593866046 636447437 1 8324255 892089847 1 798520912 995778070 1 77006131 612013783 1 58955152 457016126 1 419771622 921350197 1 1538086 985543055 1 435258759 491399387 1 587156027 977683805 1 2668093 946964898 1 73757464 882688420 1 342136115 999074471 1 589618 999350211 1 149954873 929102726 1 53358724 988517819 1 1178249 642090245 1 251016101 393338686 1 114755690 990534119 1 121427629 895104445 1 21660661 968336836 1 109222550 224596911 1 101962893 849147611 1 551636517 644907984 1 9928666 971831312 1 232082835 740740107 1 211127212 761541411 1 257769505 872556949 1 523831516 525943060 1 179973082 884712762 1 257474179 766330898 1 78884630 977665105 1 263374 975588631 1 520911247 532184436 1 180209528 898300289 1 86512834 959494696 1 375935290 689539788 1 325716464 863788666 1 3661702 989387032 1 95889018 738305168 1 199524573 978539719 1 2413888 925733397 1 5531527 944251769 1 564740453 803308992 1 147800259 854240695 1 1455380 763940839 1 545032952 822932478 1 6403060 850926661 1 66496337 739086103 1 409445380 855860276 1 693728144 785338825 1 24658222 995034770 1 8100319 997470265 1 124663436 659045811 1 113970685 975215584 1 93365782 345558756 1 43542236 194408970 1 421323686 730284259 1 44683335 50539951 1 405956603 783799620 1 13682743 874494144 1 47631974 958978629 1 251498713 475009215 1 726465267 977068369 1 592539007 997616961 1 482508938 978408394 1 635849429 798440400 1 336180572 959920078 1 216960751 593334757 1 673100124 740788372 1 84713421 144101817 1 492894113 557597098 1 333866624 870184758 1 580608360 775546767 1 228668161 650620092 1 143486444 578962314 1 292754720 442567020 1 619185806 682557504 1 71391864 820381581 1 65434448 982490294 1 336172667 952280291 1 24694703 320350170 1 84838395 691836349 1 99278 999994670 1 13902659 720588387 1 158396145 919888668 1 488020528 929965031 1 443223959 929559010 1 462447080 952848941 1 78691437 102137775 1 651621968 685946545 1 111881138 919838788 1 27142955 589551602 1 186457718 811675377 1 209078385 951312422 1 451564084 578823988 1 658915589 818535695 1 668543893 841815427 1 26240295 875110101 1 36784796 67130653 1 238406280 645592208 1 134368895 392557717 1 445013361 974560522 1 348535385 971419062 1 337236636 687398950 1 120226772 649576962 1 863210387 972606507 1 496523362 819747465 1 251144340 986309677 1 62111155 994260591 1 355007175 993913623 1 22913179 418860670 1 453622340 916881208 1 402473138 493000919 1 96399040 188498543 1 648317101 773810365 1 269452562 288235462 1 708244636 862665317 1 28572536 943477635 1 845394858 996805394 1 174575375 667665569 1 10467356 742792991 1 420179534 888075325 1 140510644 687294174 1 18899049 221080440 1 655227727 790283782 1 7750870 979196244 1 135917967 847941324 1 35256832 940658245 1 15396049 985609809 1 103950482 369101548 1 688195425 895710486 1 32743819 883000744 1 427214 857999910 1 190081972 849615035 1 654186749 978483967 1 301889673 421058649 1 62438416 981386305 1 265072753 480702578 1 663672021 819361526 1 176468043 962091441 1 60581768 824864296 1 3682829 957904849 1 29806549 901871492 1 849677744 935155813 1 279972079 924205041 1 181313503 485441679 1 269696265 383070879 1 48041962 829900799 1 352914115 485762281 1 235487074 518517286 1 91129892 523012835 1 297272370 841266295 1 393712570 553327021 1 616420642 927991521 1 26972796 632904912 1 148480378 726000478 1 470602199 778781504 1 157428687 928178001 1 87484572 697769111 1 194767118 251511574 1 555701961 853281155 1 141680207 176177837 1 709372844 778701589 1 27577546 914863403 1 34332547 970573437 1 522645202 720718798 1 84561027 886530810 1 179762070 956121016 1 13036865 799485105 1 327940267 560242962 1 8835647 988382118 1 265040954 998485615 1 26566413 494017756 1 235240003 956653228 1 344830724 532231297 1 122162553 935658762 1 210874853 587054766 1 157440800 442216213 1 101094221 928325857 1 446555154 853393524 1 518014264 833819893 1 228380721 910030733 1 309590767 817054976 1 195938420 817932551 1 82227986 643574188 1 151320492 778626933 1 267216900 382907775 1 413540893 805146900 1 674175260 952685225 1 31431426 967928879 1 627217232 944963146 1 156529984 616423626 1 110537879 342254693 1 209754873 739210377 1 53634883 898011219 1 191620153 880705114 1 1759728 747857937 1 66547542 880637272 1 88779958 747677465 1 53102145 850146636 1 7609329 972171523 1 359225054 542990865 1 379212288 810092932 1 4264971 978230406 1 737059064 776186474 1 144321345 675960817 1 9121373 983648556 1 10999172 972973737 1 26796758 987910242 1 57291273 833859374 1 87510050 134636716 1 100951705 837304425 1 124756394 798787964 1 54106014 853153302 1 178709285 875631671 1 507691584 820652714 1 291877788 302389926 1 165732057 654804086 1 82651209 940067167 1 607939409 981799222 1 584014137 943324160 1 273966282 774167186 1 125327961 515052467 1 426396555 569999960 1 419132463 576023453 1 186957881 712565702 1 7480810 899639406 1 234682734 409576373 1 9414728 374881248 1 18339147 964910116 1 441276010 951923436 1 70594153 655481455 1 587283975 903094859 1 58432275 869586857 1 8716674 908179581 1 184042563 810095424 1 13963396 957773856 1 52775349 990678655 1 153017284 736164676 1 294477042 315290391 1 630397 437760088 1 184364553 931278091 1 226269384 770700995 1 22452851 957537110 1 360458205 731150608 1 244837501 688642972 1 630592979 898584612 1 44136448 664360429 1 552533116 737394663 1 70694139 438294467 1 54814149 944131319 1 463656841 504473564 1 422748735 534435586 1 161785933 888793285 1 259648566 981922669 1 81321386 429601670 1 146786433 985148096 1 134202718 140145440 1 106342414 660415722 1 10211975 997321888 1 470013552 931764589 1 78193603 990571286 1 271168666 471543985 1 427091229 957619788 1 824951875 912221755 1 168569855 920102714 1 809322804 988508436 1 225654726 468030808 1 215959942 898915960 1 663379857 912692609 1 102075805 311169476 1 108344707 979313666 1 782340935 910191323 1 646823175 890023254 1 153961254 767660113 1 292256671 617726901 1 208257312 218308251 1 51336654 631483048 1 387442475 410031876 1 206978249 827974724 1 8784570 21089887 1 138158085 259884883 1 324445236 978466429 1 75742492 965887610 1 706464148 965750580 1 883982525 947964405 1 450915825 788624088 1 406200394 476190208 1 320093902 810669932 1 123052036 958467540 1 29301505 903610911 1 25906580 912471070 1 62479225 825823148 1 275918737 750653922 1 35343112 824773866 1 298724054 626040338 1 514768324 933664722 1 506396446 880517118 1 277993626 297274359 1 100822312 655017957 1 198709958 716018810 1 119646094 313782116 1 336301351 544675807 1 631810420 826868756 1 541861312 792804641 1 384148633 513098805 1 132555261 340275792 1 361027050 719216713 1 38513249 996876761 1 365254234 789666719 1 24321429 638700803 1 81483601 841354600 1 134714272 843467302 1 86350305 889085613 1 108283845 959469964 1 383758084 983031346 1 753046231 783290858 1 164107978 431852439 1 359442075 466741139 1 188997897 960365853 1 405791191 789430472 1 113295993 593191592 1 381037754 421557613 1 348864878 704227129 1 152515497 995849152 1 47988847 402820334 1 223099520 396051411 1 34550328 314582601 1 16403184 564789673 1 272763504 404205361 1 561140839 633827959 1 221733852 932049543 1 379813080 909727178 1 196581249 675153773 1 57685647 923108824 1 167160816 975967463 1 286458470 326970226 1 279590564 684302822 1 638750002 958754565 1 28265743 479161073 1 468792675 689549875 1 228388476 610840964 1 437642688 930260399 1 607912586 855742519 1 111945523 807589737 1 36372957 997147860 1 108274274 971842282 1 29681358 952815749 1 378645559 647533327 1 349311123 372156534 1 350915976 368593456 1 576527450 829165939 1 36345089 924799715 1 451460357 883318092 1 151711611 984432354 1 625535658 651005268 1 438134837 558858531 1 407866463 615269427 1 679031182 918883759 1 84522432 836276399 1 7104424 995914072 1 4576840 577026411 1 51462550 944772676 1 36217304 949755756 1 33446555 989102424 1 643442608 924328964 1 22525946 818545261 1 7808184 535888712 1 91273942 990043239 1 456207079 835551282 1 305305017 883145860 1 425906166 673243413 1 260260185 627464457 1 294088831 322519272 1 608477231 711707876 1 117647240 611615851 1 374716832 793108898 1 595312863 746088952 1 288345319 927077497 1 457985980 525679265 1 217622290 869834430 1 128430130 339836853 1 34901899 933001706 1 11274692 633095986 1 178192396 833582885 1 8578113 998448497 1 35823804 698456315 1 44411821 992454229 1 158598616 183179335 1 449235821 930745579 1 118004319 745725187 1 108550757 938178086 1 561258269 954302653 1 139155665 713162055 1 135313560 212368115 1 96342506 669757988 1 764599456 882709595 1 94152905 966642052 1 313454156 566333946 1 197892946 839648633 1 44640891 964653188 1 5339327 992381923 1 13793073 977510551 1 18612759 992371050 1 311392757 941710900 1 749003986 782536006 1 78741370 995923951 1 654442263 654526186 1 459572372 928308337 1 6874762 872355726 1 150656914 583008334 1 340623368 587602591 1 472129681 515799751 1 211049888 722253957 1 83762856 418985463 1 46900702 919832264 1 11931021 983688984 1 228798889 694656543 1 74601392 969293742 1 310632774 624349637 1 7382557 992882784 1 639521171 755891420 1 26192712 994505927 1 58692609 136987526 1 320310989 557260940 1 843626302 995263068 1 503657744 926082248 1 70757269 972644667 1 149402020 605676348 1 179552176 727382370 1 229990519 667551398 1 84320249 397622721 1 1346618 999103984 1 648609899 755213727 1 723597885 859021555 1 585934084 949700805 1 332717217 975513719 1 45349478 895372587 1 38553670 85868775 1 83703566 215783252 1 783475 994110630 1 14674730 393689596 1 38086944 841506560 1 791420997 921441543 1 755966632 884876575 1 10690812 729828082 1 120317731 981865298 1 194250059 722031632 1 144442062 232119890 1 391814682 503828300 1 605231 886568377 1 422133042 731317907 1 423079781 866791124 1 141574468 466400121 1 261500461 975610965 1 100353330 889667908 1 109228521 246763605 1 313039480 421142783 1 637096588 857658612 1 248018998 884247940 1 36882164 996764695 1 283932203 837431095 1 194184561 288958047 1 48478353 820876275 1 225684291 971807688 1 445444284 837990655 1 134275283 989975673 1 99733487 394831900 1 561401663 940179226 1 155446074 963123358 1 87928780 952879752 1 35320694 818370932 1 75654357 951746290 1 519016521 708335841 1 446855895 574529845 1 83063567 169191455 1 148240976 337695700 1 165035642 787486253 1 48975674 762912186 1 39621107 871345976 1 226316846 623343445 1 149568608 819204469 1 149412788 869792209 1 101686436 810184400 1 100523186 189862185 1 147741681 963775644 1 238376606 572326422 1 414040206 790919056 1 246985409 919280047 1 55270828 989344653 1 173724626 915735416 1 68008355 996297277 1 53744398 867713176 1 111695495 966826919 1 495824848 580226512 1 139275139 806691461 1 108486405 870055395 1 13919130 995421980 1 109952040 922715088 1 110237955 863760956 1 13648669 987954714 1 694151743 732444947 1 538204530 758989218 1 154682795 952046148 1 457396251 805285836 1 224313104 388501574 1 16524867 960640533 1 51626612 938911571 1 7393180 968389738 1 458441176 628549381 1 239586121 371458192 1 5268276 888759103 1 526115948 873557783 1 840009778 918706569 1 146106158 498756985 1 18049957 960977815 1 423022228 622345340 1 568233371 580799302 1 323882750 479146493 1 43250587 948283550 1 361627683 722730421 1 199119918 725532225 1 715017575 807689385 1 7175748 992019292 1 476708209 509454105 1 279015767 916666385 1 9107608 674362069 1 6249240 228676082 1 677136092 751546628 1 241387404 999877277 1 249494966 969755044 1 31801161 41241165 1 64028052 967487999 1 387997087 982230469 1 19812625 916042246 1 5743000 888288705 1 33110557 794881530 1 291882737 978694399 1 975053 996935035 1 695988248 968813118 1 358631512 709383733 1 486126947 814986726 1 276820021 941260543 1 438312807 870968702 1 26326749 954160995 1 202304433 324600222 1 153078236 412950985 1 216294810 437942105 1 19599424 961674968 1 474183095 535114187 1 482950723 891751266 1 524845293 950625336 1 245282344 709854301 1 164895998 492526694 1 166827341 921874046 1 462743705 994614968 1 88230128 792092362 1 784089373 957244607 1 702771504 766894324 1 192911573 791609312 1 38800111 947352301 1 202052194 805170428 1 929851 745024701 1 434218786 480317144 1 475019134 607108142 1 861347787 875653866 1 353560857 768585409 1 456396704 898495486 1 68011137 776963022 1 179384750 694017109 1 929326916 963377294 1 94275131 931658814 1 125881466 947618766 1 86192265 701146985 1 239091124 573816003 1 182312814 900246308 1 329709065 693251675 1 2885566 998813616 1 85791441 681315738 1 219393875 627628053 1 670092754 980741950 1 189258275 927985560 1 102502640 709798840 1 74012366 979706938 1 34172 967493451 1 468961536 816350398 1 85187138 770856445 1 83051189 927530366 1 219212863 686771640 1 131981776 860065852 1 314222863 845930411 1 52907923 680025026 1 495310638 743411665 1 95384010 797191905 1 463602489 954043809 1 459904686 504784493 1 187571467 837383290 1 331342120 972830929 1 38799956 962923005 1 157325821 957346216 1 488629000 630014701 1 126324237 965177419 1 64609723 740813463 1 71618712 889373400 1 300117820 835758580 1 25803994 934618109 1 46384137 540540740 1 438589257 566236830 1 258306974 423969802 1 154926857 611479365 1 59434671 704768974 1 42891700 680906944 1 48287892 715429618 1 269609773 992980328 1 21441047 752744629 1 329689026 763239158 1 274673920 729449374 1 39204308 923800212 1 108198892 987230783 1 129512372 801792067 1 108854528 432358526 1 8959861 507349677 1 38805052 609053075 1 431576282 795706000 1 202026952 484605581 1 707802405 979875974 1 402183532 959224055 1 700065218 989484650 1 34089331 704944222 1 747916322 828650325 1 325748999 421125522 1 161861053 983234830 1 23084738 939213446 1 70829776 648764841 1 68808595 488712284 1 24660711 989892329 1 235516942 561409990 1 188020207 868768810 1 4519989 484672499 1 127982528 915860458 1 4400710 10170694 1 31229759 765701198 1 8002761 958392098 1 465817820 919134908 1 215886891 876480625 1 5466083 937521868 1 12269851 839174990 1 180253120 832105181 1 475468415 976178776 1 36497773 919190864 1 297471634 516232542 1 33779620 782627725 1 204059761 631166295 1 53517943 986302595 1 18150624 706579858 1 554329003 672376592 1 51396147 71935072 1 453144473 968368056 1 363302041 735235260 1 374155244 933467491 1 4499482 999930819 1 220375587 987725379 1 64966889 196198087 1 32875672 209610972 1 166873906 959939711 1 266556850 932441683 1 582894315 862574735 1 105631538 858249346 1 27247320 998716012 1 113661326 426859408 1 161696063 711365392 1 22191390 875014193 1 441266564 751058127 1 67350599 488876617 1 314151355 901989692 1 3986444 760922479 1 386163196 630319962 1 4765352 999405763 1 198953698 854020295 1 115950978 680214458 1 11496432 888959144 1 183781677 930039682 1 30423640 806215521 1 77344845 689197107 1 324921832 492676351 1 638005858 933053210 1 133818840 846340328 1 22799244 296624582 1 427568504 445721860 1 178061602 602643441 1 68843637 906964889 1 123833479 821977250 1 43752684 962422743 1 811608 974440614 1 66616737 821371393 1 1471245 999707690 1 571813038 706754711 1 290936723 954327736 1 431782271 497717613 1 487958632 563894651 1 57995116 795218033 1 236161013 766912491 1 2314699 993512911 1 409431436 964138760 1 84569463 538772507 1 10709587 916977266 1 572449881 998247615 1 460687668 538432065 1 375675375 533044467 1 5039056 739488013 1 688974954 771157868 1 255035612 927927170 1 236945532 871784653 1 13627335 322202009 1 203092206 984143567 1 714840684 805071315 1 1850899 999329988 1 184163167 894326629 1 17177118 997442055 1 466896 996243280 1 292690447 372130934 1 665714137 853356262 1 2595953 987110755 1 99402469 190272479 1 245562481 749869735 1 13018119 515746554 1 45176635 594404861 1 344666448 950292331 1 175241037 502442328 1 671747095 966133013 1 196736259 256617058 1 239861972 622437057 1 561967820 582564240 1 488665408 532945791 1 718354629 745670439 1 247663355 972912441 1 550669972 880263133 1 378662659 615336478 1 121781332 412444277 1 273277263 999462406 1 15621571 937369791 1 185233975 570700772 1 21583457 407648987 1 368544958 782266816 1 291077690 490963014 1 480780006 996345245 1 138545197 861051868 1 27064129 791345359 1 114202011 821247171 1 633526736 663906887 1 335705636 715346123 1 342592396 617166096 1 173086725 900504639 1 599003576 613857807 1 76960147 988235634 1 562670186 952414178 1 40291530 989087440 1 584734339 991913929 1 235635054 867590630 1 932498252 965649024 1 597422019 621676465 1 203187202 236175530 1 81486442 829310665 1 301750921 372929591 1 647803724 891359510 1 148859732 416343379 1 15502029 697736227 1 283158996 928551510 1 195999728 229809113 1 85031324 667131896 1 268272180 694790300 1 186764874 382835975 1 738327577 761711719 1 16021550 293977356 1 243883087 967684003 1 595620700 632706216 1 270049964 953313005 1 925431 991136175 1 65948518 477176779 1 14569198 948276445 1 346599491 869529824 1 451983942 471736186 1 28810482 946026864 1 397031078 959067160 1 412919307 890489518 1 223242828 827918111 1 266164291 964961853 1 714693409 915648862 1 163203076 446051489 1 157065790 835707644 1 739797647 956101934 1 150442244 679402990 1 745801871 916410805 1 659070204 960961163 1 180157947 327877518 1 267185057 358422720 1 628080130 994404209 1 170716551 356147241 1 97072393 944718822 1 739925583 746161092 1 320066803 836138870 1 738759811 995083525 1 299175830 787102564 1 56196961 851973350 1 248859488 948452502 1 174666901 952923239 1 143166865 966502510 1 197735325 841890756 1 203335839 371903572 1 62209907 899097873 1 594479107 668845659 1 15261934 889737547 1 526285831 750942079 1 20509660 913753096 1 526677997 647910045 1 111168562 975199918 1 430215942 822040042 1 530423035 953419121 1 657892119 939772839 1 75863424 984912448 1 4553904 605179084 1 351137872 740883685 1 162843187 534567084 1 201950729 903899135 1 3658049 647757130 1 467706813 875505533 1 140367676 950869626 1 120185901 811907524 1 4563984 312685036 1 459892850 878590662 1 572737716 607845825 1 34556875 896228992 1 57496942 929886183 1 109937501 983791543 1 268383722 971284776 1 230117388 881994074 1 674953251 685905946 1 113327531 462151386 1 53748628 512449691 1 498103220 689243917 1 38726867 859839105 1 77780456 934983130 1 366748169 769857816 1 371732134 553958775 1 441738225 874498605 1 866616438 909566451 1 483840878 813249772 1 51802697 996943331 1 14224547 996943065 1 82804075 399703282 1 495347562 831204548 1 190117860 991683555 1 130808789 935789577 1 147097785 927453145 1 26421574 552275699 1 23321179 566110239 1 140210464 873630996 1 159498668 549646445 1 56453601 969791602 1 596226075 825756825 1 181935409 411997372 1 167466086 952778925 1 200861173 852124724 1 240353685 701802093 1 269808606 680307755 1 121218625 552475643 1 680950423 880200343 1 288100927 923891299 1 8460506 998960995 1 607636355 810747840 1 10342315 992422173 1 45399144 871600548 1 587376494 936863238 1 97056733 882056963 1 108528257 537132964 1 528581293 958484881 1 58316095 300532782 1 185656305 502645118 1 211489715 868550058 1 130844898 498583073 1 356913145 981861617 1 379045000 878843461 1 68071456 297251644 1 82179158 929353192 1 229399860 540134807 1 342512151 933485699 1 114447689 956199638 1 136957203 876787190 1 86603219 887884008 1 180355267 954170700 1 25470540 991949783 1 396161 998266306 1 119761555 684472745 1 429790099 846438330 1 63663002 897947032 1 46756224 830219054 1 315603286 487308291 1 97495621 733829093 1 239536998 870701244 1 394332634 891279044 1 180440508 895966390 1 231130920 504147072 1 375386851 796908096 1 124684258 988129594 1 854185655 993920516 1 41830016 888900137 1 699759019 845127399 1 493460831 683034013 1 27205813 928022108 1 151360968 956445659 1 619116654 834728387 1 21734457 933457376 1 54484690 996394537 1 363220905 785198843 1 918055821 925223864 1 310693715 718187485 1 463066602 747457235 1 44360141 993226229 1 121225524 938822878 1 12555617 220686951 1 179582694 901576620 1 9738427 483268579 1 341423438 467231698 1 810959760 906751079 1 5581843 811973078 1 710981648 987147205 1 324465104 948336988 1 556803962 895624562 1 89194784 971930390 1 617498142 938873650 1 100629280 929033083 1 80882592 994375184 1 1847701 996878998 1 288816865 913530968 1 234419401 856718485 1 46277008 340859748 1 292388791 885103967 1 35660377 922457173 1 316431163 795036879 1 101639346 944757935 1 14749754 804602419 1 500177892 954655625 1 584150830 839455770 1 228647883 990789852 1 55682628 659439569 1 495197194 508612534 1 753752 996843219 1 57145454 886003969 1 129163824 335351431 1 142806816 677596772 1 32467424 992034598 1 488657004 998537518 1 528455719 559953152 1 236485643 259344838 1 127331603 462776952 1 85377297 801169019 1 8395773 895366770 1 576999689 669178104 1 84688254 931304010 1 331279181 341065311 1 149040127 885108059 1 65968778 671710580 1 366342620 866306178 1 428370448 822737327 1 323141232 622338166 1 146837632 670690900 1 702786304 761348460 1 108863816 973805750 1 202919895 783347344 1 762521975 858676923 1 278611854 664672165 1 69342977 713900497 1 373153067 816549218 1 401659379 880884379 1 97557563 925115922 1 87906243 411681890 1 554064285 953206781 1 146135923 798459056 1 106609951 359898775 1 351779222 865150705 1 118622418 965722279 1 353181947 839096883 1 633085307 983200213 1 374110719 856699388 1 270119635 825999916 1 339676986 841598516 1 346421716 485458351 1 255637301 614866137 1 8416043 720250313 1 378021766 851853953 1 78243517 309948348 1 81846401 940531986 1 417302961 964838363 1 543787468 894682722 1 336382562 604548293 1 815404491 946790584 1 129053929 150669759 1 35568590 898958870 1 18211547 793607420 1 130516409 814718734 1 188284755 566795116 1 104529518 833368483 1 156676332 291122890 1 150381928 792433696 1 171361436 871890627 1 134044280 925080069 1 81342097 424331025 1 407412824 455236273 1 265744885 968931215 1 448250047 837657851 1 373644293 766004207 1 477323097 486682410 1 499079583 837861184 1 20845524 991569254 1 225311154 887614369 1 230594659 805884516 1 175014246 997950097 1 5278387 969950730 1 585410743 636065922 1 97067418 941694279 1 438546799 914059547 1 175178518 971868090 1 7292191 987392491 1 34089141 467384996 1 102450233 971752729 1 27471689 707292759 1 15931843 777898758 1 4608342 999427836 1 8467722 986746559 1 167720279 327473011 1 458371791 708892391 1 68074397 538071874 1 87783722 793180684 1 183554967 505321708 1 71124979 621748116 1 249154077 979585882 1 55947571 965125532 1 276355077 825720105 1 492917816 872490126 1 211539634 977169632 1 1361296 733025243 1 28264892 994652279 1 24443463 928036691 1 227547026 779492702 1 139434579 892244925 1 521199525 720269169 1 934746963 987685488 1 3023403 998845716 1 25860495 839475981 1 138432651 646440299 1 118198787 331317503 1 23026039 977063840 1 262329506 639812400 1 258120427 821357862 1 659054539 769628221 1 2902736 989299477 1 937653652 963669984 1 56773083 734016309 1 390751056 910416507 1 173502937 894919515 1 294855073 391947200 1 325593059 920982317 1 59195812 993175941 1 295805736 379943839 1 345482087 608087560 1 27130449 907193056 1 487072298 969567424 1 141870869 227403250 1 245175044 620453045 1 541165882 992461187 1 48480494 561018312 1 288112040 396516835 1 38331769 844473126 1 365073354 703791664 1 190425576 875273244 1 617746908 916604795 1 281252773 943246588 1 11224811 972969671 1 105181124 642217116 1 68424595 991610760 1 37802475 397051768 1 579876968 844989561 1 670682 864297761 1 407305482 903243668 1 322558988 829765547 1 120705216 682413218 1 711049598 998521875 1 324124727 741864885 1 127529201 325221904 1 830866487 965899741 1 168326774 500405937 1 146333606 836305153 1 130728384 472968442 1 689691714 922853078 1 556013861 957346946 1 218484102 847801645 1 313911449 953929323 1 202912618 865587576 1 297618074 370573720 1 98466239 716878438 1 3625512 802762228 1 674606823 962715464 1 197135348 395628635 1 606078116 662613080 1 512720814 992901690 1 516672497 986202673 1 6385897 971354227 1 90775657 853994970 1 16951713 50009792 1 156867412 927262516 1 730242306 911710863 1 571346552 592588726 1 6495678 992159036 1 547603986 704430063 1 544172578 990920201 1 100913964 483247209 1 47184688 844007430 1 404923058 469359559 1 494547522 886354506 1 457103415 861894109 1 143707889 400110310 1 128853486 848964137 1 327785494 962834267 1 97945229 977232838 1 266312811 727038456 1 78595159 782450331 1 16354625 771237156 1 373304160 780120644 1 628847477 911095176 1 84581093 827902887 1 167980519 854966334 1 209251841 520156628 1 587433584 958934100 1 336079395 734259991 1 289101436 860808871 1 471766286 528122567 1 53471677 965811264 1 55871883 979158708 1 282132320 346009636 1 796941617 961373532 1 39015669 64468799 1 195752181 986610701 1 46754763 82128992 1 49284614 753559418 1 160712353 611864682 1 376286865 632931276 1 109170203 877872267 1 14381284 841125230 1 155623474 772984632 1 246800549 295914018 1 834383389 845967529 1 256505766 617854552 1 166976090 270124433 1 516691565 708652135 1 155549140 899312234 1 191996264 918708541 1 179482654 989207780 1 515712600 631060052 1 389655504 465286432 1 528517808 797515654 1 631355195 935180447 1 49320449 103002944 1 288265242 957406976 1 48827963 144366402 1 121592488 941937100 1 129880706 865298388 1 443710575 779007997 1 3312791 997659467 1 233758679 733863499 1 7393147 992366779 1 72094595 475080642 1 94481588 764260282 1 298324216 995968523 1 43696804 983706157 1 64255130 648130532 1 188745346 687541344 1 401408758 972479211 1 27574752 777807983 1 265671819 913216521 1 44546840 974484948 1 44203681 905498111 1 405988946 924626667 1 421095266 465930305 1 121723824 901048782 1 34863672 843814213 1 349623611 623228906 1 207711303 862243129 1 174712819 816832974 1 255552404 518394898 1 140106865 633910971 1 339718864 870031520 1 231204770 909129998 1 44911903 448283373 1 906880 998961755 1 555833154 710538675 1 19209331 791242248 1 28685927 934917049 1 18381129 382120676 1 48695322 524616837 1 78701025 654057738 1 723194993 903205098 1 489240710 601549472 1 47406839 161984520 1 159285741 247780242 1 888639591 912038780 1 17405381 988665099 1 540048052 844135697 1 64680310 993850838 1 170265215 994619419 1 30358747 940271550 1 976117765 992497583 1 4116272 983951435 1 171919488 972211094 1 23668252 305276669 1 416832194 730067549 1 251571919 272234321 1 60265574 816410389 1 218017535 894699375 1 54488429 417455992 1 638177221 803431329 1 97647917 964066407 1 263253772 987232670 1 50983268 761047818 1 482886586 994173490 1 580845589 910915308 1 5397901 662724289 1 207770425 680929352 1 413680297 666815743 1 44667498 614968373 1 35486450 947066880 1 468608083 858486761 1 249815188 992374236 1 42311568 842615603 1 490021075 664909608 1 448973642 819577272 1 38222127 594481650 1 319785103 492365797 1 29417897 936260171 1 70439862 509326957 1 586182610 913132323 1 75745718 872347607 1 220042613 884193292 1 293237794 847564138 1 249878562 552571939 1 739431361 867149426 1 365596741 793280840 1 90559308 775395731 1 169671711 218295412 1 258683086 897449135 1 77764814 332725509 1 225232898 719742199 1 425654712 811326008 1 310908116 751657110 1 133703468 788198251 1 259382279 512373474 1 199587303 745588848 1 82115021 134823015 1 6670495 689473917 1 119350457 753678821 1 383664624 907033836 1 90349847 834857927 1 35344827 328166371 1 374129291 574752021 1 332234685 893619502 1 618726585 970559729 1 33379654 286315827 1 166418303 798834188 1 84279230 817852909 1 138992837 876163321 1 552075819 670719323 1 16467560 862907906 1 7853714 162321176 1 341859755 673607419 1 261906809 421542796 1 56160035 872605908 1 219680918 401010939 1 285092913 584463917 1 130343285 684292241 1 222864616 671001337 1 253305762 572994115 1 284148207 827496348 1 637900335 757918092 1 87981296 414455370 1 674192809 874090484 1 758271343 812534883 1 279004600 605320359 1 179939642 544549469 1 8356854 130846815 1 196095478 645205206 1 657101504 722815785 1 125913793 520584554 1 67896271 891055507 1 86862945 634577610 1 177505066 649150108 1 538026509 540768323 1 145107331 761883286 1 629833474 976504436 1 306878994 790268809 1 199705713 668733151 1 693474169 920177798 1 265737301 543515538 1 32538265 810682439 1 119310518 772974899 1 56673419 983942309 1 217789021 634574804 1 681208851 956514806 1 293962397 530756959 1 324014357 337689417 1 156350195 952415626 1 94197982 500310153 1 599037971 662654621 1 389389246 409385712 1 92099650 604691437 1 442848123 814855806 1 401406689 656417604 1 412176656 980506589 1 39475941 986110901 1 782645644 981021466 1 343842821 820911667 1 80708634 829088730 1 206573596 582010234 1 567726012 979579274 1 197342546 894413648 1 30913664 994176598 1 252054168 828126829 1 1061428 995592584 1 351756534 834585753 1 648376345 832241428 1 83549130 982652851 1 38291961 302182805 1 42599591 340109249 1 25504051 960436004 1 758109169 837803750 1 177456341 907015197 1 179485791 466809298 1 135564967 965864332 1 41772000 957696604 1 53195917 845467702 1 525203972 724988709 1 69087323 966182043 1 532926008 664615251 1 51293740 267490432 1 536357528 915320385 1 704234760 835321990 1 179063143 948585578 1 95060862 784234432 1 241065426 883653157 1 85435195 841260734 1 290498474 980531169 1 137715830 580118187 1 196849963 646701820 1 75710743 952439173 1 28263159 566112618 1 45193408 312766780 1 4598075 817112948 1 375254526 588546331 1 63580273 649833885 1 579122441 748854712 1 185066706 377201974 1 24009909 766604562 1 132631718 871286745 1 92174634 291068390 1 624949546 650989342 1 115178164 906882804 1 341267553 934682547 1 288883086 771437143 1 577951685 753943637 1 50803636 953213318 1 216703617 903656219 1 111865321 815450688 1 309075386 506429189 1 25766717 988734480 1 532169561 647476587 1 26427155 783565646 1 111209463 323711026 1 90477928 831019265 1 866093978 912073205 1 302778307 682496674 1 53816611 432012578 1 7516548 855264746 1 69980057 915255881 1 1011137 882341516 1 202870406 338457908 1 57728549 808851816 1 10837004 997619448 1 553651521 943609425 1 182784851 192706803 1 137734032 970150693 1 202584100 673394884 1 140817716 919999486 1 152908964 463912982 1 282120352 955773831 1 28508983 998914100 1 122701061 719717364 1 56794350 432758907 1 65675209 467456589 1 59456003 633366739 1 368592690 865152153 1 688865425 965882275 1 404175010 441636485 1 84462053 910893151 1 629318834 774971006 1 114528803 781834741 1 137038738 783262258 1 305900421 526968206 1 178932248 863105319 1 162195697 214369571 1 23798294 945333942 1 26022951 345241590 1 41561244 830117997 1 186503097 319808563 1 37757693 614857840 1 13735670 948878127 1 34356463 919386973 1 125747394 918946113 1 326409414 795222083 1 476174732 725349198 1 708027433 917021480 1 78481698 817798298 1 772180875 874688951 1 250508246 828815927 1 38126086 962210967 1 148391451 972437431 1 6895395 997439224 1 263626609 753433292 1 49430627 996254955 1 308839480 861317851 1 430882573 970333566 1 84471545 845852372 1 13775263 892869126 1 455660998 880459229 1 790053405 924716506 1 53022573 770293474 1 73262347 431451384 1 826318449 842634472 1 223597639 966078473 1 436864241 613429157 1 177444044 986492058 1 614280869 971744980 1 160992008 658185554 1 304110319 828002872 1 153541369 973453793 1 522963712 722696468 1 215122392 389852721 1 619339878 698488056 1 64017535 589129821 1 254020495 997934238 1 478161651 858305404 1 109414105 994789224 1 484685385 854935320 1 65544693 880305806 1 701147642 890359992 1 117460618 169340356 1 426087797 521390390 1 58093138 594876917 1 217141673 963920818 1 103764292 919301326 1 501802544 922694814 1 280810790 986784259 1 154710590 520269252 1 518687636 668736963 1 659900134 896660400 1 16994971 481535884 1 58645918 935846135 1 93550834 949889553 1 412685415 841076150 1 231887309 960435540 1 163512209 856735670 1 411143077 908524211 1 888253485 910495243 1 76575771 958774684 1 18570974 831895925 1 9541844 799120316 1 374610701 643766242 1 15852726 960193256 1 387708804 507158428 1 3232721 350679760 1 524863384 784884836 1 219124918 972823300 1 127683968 509312666 1 13396420 947744250 1 186697473 921954206 1 483869575 785583578 1 379803311 873820476 1 551302983 658639994 1 158296961 343084632 1 280544677 834207691 1 154135531 883053019 1 253133688 578863619 1 122923536 949688516 1 470261681 817997987 1 489301068 774932114 1 236209187 416836632 1 133508105 557987197 1 207183896 996176788 1 243088365 935006537 1 547030503 962149111 1 527906468 840494572 1 155950052 878690578 1 22492233 521616683 1 205309766 916334662 1 140352918 655306220 1 418655599 604076928 1 698927021 896954413 1 709347267 746381509 1 138607677 936113330 1 101122019 370373966 1 16193673 644752443 1 25911769 318469398 1 339167071 873248061 1 824854983 939692682 1 17196841 695130785 1 149429060 753175513 1 112320233 338753424 1 185570740 951871029 1 402034787 786949522 1 676189790 900121197 1 542942946 699141376 1 541802632 866686602 1 270634576 868972765 1 212905276 717781380 1 5910024 994636284 1 227397224 875240843 1 24633167 978073228 1 178432023 776067039 1 322948367 894348306 1 270518077 498604642 1 388135926 703877139 1 20026563 454138073 1 77655330 845232953 1 203936104 314944919 1 300019562 606125385 1 568600231 621460734 1 291129806 597904180 1 878091274 977743833 1 23861968 617671266 1 67525938 745081184 1 196833159 505100190 1 311048435 755418799 1 148804965 878628329 1 188260231 937530561 1 357103084 662018086 1 90702686 689171461 1 18569552 970623939 1 29036070 567329623 1 160552310 973185086 1 213464906 987299396 1 321198334 957091488 1 135469241 869707963 1 141167619 264599031 1 858515654 979074525 1 290261801 431182139 1 28949175 994306069 1 187193643 953533339 1 60911745 427651684 1 75830414 413247852 1 137339464 464639363 1 555375236 915117937 1 234114291 887398139 1 70256946 877017574 1 46581148 64237489 1 539614687 592884294 1 106685040 970460188 1 212318653 954981707 1 726642502 932181066 1 649374259 669810202 1 83944014 862328870 1 40488363 981059083 1 285952581 290620382 1 3068122 989088189 1 460486686 498490335 1 175582993 849819672 1 20771745 740549695 1 52652690 849814386 1 221897536 877347521 1 25603723 417457193 1 41584991 692112094 1 356160908 995710119 1 866420959 974472786 1 663878330 964403978 1 115246228 792251907 1 116581910 724654960 1 68934797 832000309 1 535550944 704664545 1 271583749 849154495 1 416361437 741375586 1 646141930 922279244 1 500494637 558955170 1 31732214 849200766 1 360575626 748888136 1 44129135 991757736 1 11148713 796961789 1 21054738 33976202 1 361941170 418478987 1 85597282 580304558 1 71522542 194261887 1 81473258 379163457 1 570375484 784066287 1 597634136 889214250 1 600297873 601082538 1 713559535 842919268 1 386324187 485530825 1 101319053 996568196 1 496867660 852512815 1 69785424 733145680 1 35707331 767342850 1 156996987 906472592 1 40460189 988344845 1 135560884 894421505 1 50102883 681717955 1 39445898 414346369 1 103692561 862440082 1 36394895 998867679 1 114002937 758862707 1 147223309 681443308 1 440567259 913211252 1 88801194 626016121 1 164564684 723507266 1 300321111 332360085 1 284121219 955595865 1 147475929 318697809 1 170868286 795649731 1 130182445 920011129 1 431675557 563847092 1 207499649 971959666 1 457132689 563763625 1 84463360 963021493 1 298318591 816948057 1 891168 998826746 1 176521946 967233918 1 139186943 977212470 1 488803553 922460734 1 94442382 926869250 1 165011767 669052307 1 162862507 974456019 1 138177608 514004612 1 448108 993660445 1 38267736 920720851 1 477635624 985422086 1 6158944 280393658 1 179471308 891339314 1 25372619 82365133 1 512193836 582162425 1 281307686 504766721 1 341428939 814967467 1 47470974 980783508 1 353650595 817710007 1 305059319 599206837 1 1685531 992309394 1 936820195 959891983 1 394328104 905637844 1 36691777 456424421 1 116035600 157987229 1 184353996 932525659 1 131558041 811974425 1 355442971 983999778 1 421586897 557640827 1 847303300 964741632 1 302410584 603252529 1 27192324 607955532 1 440151469 924180464 1 33990271 362189003 1 323604874 919656728 1 405446941 887276310 1 24073997 500195027 1 8834433 516043890 1 458174490 991677670 1 98581209 854943242 1 89383466 892507282 1 279419805 915358183 1 172072221 937802126 1 176084493 885032496 1 44482289 643155587 1 483163194 985872937 1 62195520 183839497 1 907655297 928299455 1 530454462 551294945 1 148822459 774262697 1 233439176 667173979 1 45333137 482531646 1 15548072 977870903 1 2225806 590648890 1 923030258 926171970 1 148182674 403715958 1 45658768 787050472 1 257669177 666164542 1 5936774 438419765 1 72160047 153932706 1 107985599 873920782 1 648214439 754285904 1 216879519 751442646 1 98269513 332824182 1 546557447 663946251 1 104074445 745134593 1 636145758 861743964 1 64199970 906414127 1 630617673 824980961 1 10563325 770555477 1 23431763 891616395 1 470624351 913454636 1 88717046 672832241 1 755928004 803632534 1 392383268 981002479 1 241133857 782679828 1 220301596 649945261 1 37603712 436204797 1 551901321 934303607 1 810991139 829561925 1 756080 999837742 1 335962560 994270473 1 597015409 751147682 1 120236165 663724023 1 78329752 318682869 1 706402218 829358124 1 256598340 938021412 1 479018669 671001066 1 324158988 569054510 1 171115747 695284625 1 590985306 936515342 1 549339923 626824715 1 503116039 953833691 1 162375785 535865527 1 84986322 528372559 1 139156745 680503532 1 196027652 453187050 1 392643903 590272725 1 557803128 808626210 1 101037809 451087907 1 32088358 403950651 1 312994536 856033547 1 25959744 300163348 1 305649540 527777604 1 54418742 552827400 1 68356143 775844852 1 648095643 944068837 1 74490915 167496998 1 372986811 878493729 1 439070314 943262170 1 848606519 867281111 1 31828676 819375818 1 164698155 325320474 1 12072610 670207337 1 649890999 706404726 1 112167559 555703202 1 149857131 160814535 1 479090842 770370634 1 433668758 955140433 1 41614007 371719270 1 622237453 737999308 1 267240339 633641378 1 737403467 988270256 1 238496632 439706935 1 743024533 951043472 1 398810660 567171601 1 279021211 923875724 1 307571484 483005522 1 64988008 184218047 1 751427062 831652234 1 258577057 891466028 1 309201280 996175094 1 770831792 972379452 1 123342619 777115796 1 68298754 888775392 1 165805660 679080244 1 197344545 690905106 1 353876014 732268905 1 511752983 935118725 1 8119268 241481080 1 13878159 234076505 1 41316118 798384387 1 145821500 903249727 1 9881956 975204342 1 292090232 305961249 1 3156852 957385094 1 14306005 909182313 1 23081776 923286894 1 371909367 955500006 1 311648430 425756030 1 260532903 540022992 1 222921535 768471322 1 19904384 964486183 1 236170904 997474577 1 181074794 715645224 1 169538378 906244699 1 299428887 789546657 1 19646488 925303179 1 121690400 819063947 1 161096928 910095532 1 277540425 588897328 1 332252380 614264455 1 74985880 619403046 1 224709062 530742354 1 448787351 812843676 1 25761445 908815320 1 166548359 289192720 1 6188262 944043414 1 154843546 595142730 1 251592352 692709130 1 147180135 975264391 1 244238008 600588021 1 22199282 914412226 1 87687503 739973267 1 617769216 980342530 1 45859114 925956235 1 627172767 694448771 1 41533770 736946060 1 735953884 819128733 1 383522722 630668532 1 398948777 733528843 1 5529306 995706171 1 74527052 967182511 1 298416423 965561532 1 405707619 934332697 1 30623023 982138385 1 53597221 957482840 1 105462436 970135798 1 168905585 896249376 1 10778862 980906207 1 425134317 484701748 1 67852848 231965666 1 281856121 551029951 1 450794014 568648721 1 65970190 850985459 1 764205563 793296536 1 115136610 804792395 1 376866323 814987983 1 648507810 788919140 1 500234142 962066904 1 362716398 410152843 1 294324691 857415619 1 228666113 784662686 1 270030737 893036922 1 195258746 312078190 1 322581232 395349629 1 223606035 732621058 1 453355239 687469383 1 75401666 575429419 1 124909747 376101324 1 550380265 896990735 1 64474329 589727395 1 235550278 804085932 1 69522121 618000828 1 45727993 852198675 1 66040412 957540764 1 93039650 713678777 1 20257053 979413647 1 8661823 972017727 1 66031188 890313852 1 450860094 527768680 1 291375012 315893449 1 295350028 992433317 1 17994086 916340496 1 110736509 540608627 1 92566239 448921019 1 272878966 928510805 1 894736781 964489206 1 6672691 772006829 1 61672386 961333209 1 152022783 987175731 1 72690167 896166303 1 164353443 391353554 1 104643497 863866741 1 42322769 790352473 1 8870874 924411801 1 789397288 968352082 1 7802909 960438258 1 373105695 831564942 1 275308244 463498709 1 486510789 756674537 1 468618941 557992463 1 227386573 876506677 1 19338174 987348676 1 6021349 826845893 1 7116770 989759895 1 693478710 695419247 1 29683890 985487126 1 232116474 787307477 1 813284620 996684031 1 10055800 464985412 1 431585204 825844823 1 292096040 795399739 1 8317429 989748128 1 55973047 807966708 1 54580278 684435270 1 141175100 649177301 1 805313522 837859823 1 324847090 917611904 1 600787240 900849618 1 1230116 566067379 1 711530678 923071399 1 370791187 530049180 1 3418732 946821102 1 69242386 819427018 1 340627949 481892002 1 434709536 979275460 1 773217033 873827786 1 59960354 769082036 1 139644599 769804451 1 330738386 477514318 1 345381091 760028255 1 27014793 890681464 1 2218688 339149721 1 270809052 874669154 1 149608455 609891230 1 114503786 631777852 1 269334622 682002156 1 45274040 935412313 1 927505855 928994047 1 211122269 983582882 1 26289959 991932033 1 267802866 747402820 1 867251835 997452206 1 110310934 822866510 1 146845917 989438168 1 472709208 541838745 1 614821963 660982103 1 380867894 578702969 1 376344806 654879531 1 271275578 482631705 1 108641333 890970434 1 464908813 749252590 1 20324161 856839599 1 531981411 702885366 1 409335454 973054611 1 187256184 338647349 1 280979192 329832697 1 374022273 512511057 1 322367459 935686614 1 815768 996117045 1 77270091 657580377 1 683318486 696366275 1 652341462 981335213 1 92535339 452452788 1 131525040 964289495 1 26516737 868732194 1 18208162 826129081 1 213631828 422861031 1 152543767 860687315 1 96829766 980316914 1 31870807 632298200 1 184353271 959556395 1 446149279 728959700 1 405757355 553242674 1 60015374 933044039 1 213182712 371592424 1 204061239 290057930 1 112428258 553847183 1 119473330 763721529 1 479055411 692160969 1 154239297 723577679 1 396819641 685817570 1 33790402 946080675 1 81568664 433486428 1 533945204 594593304 1 640276907 720980908 1 372673193 390257773 1 31744151 947528763 1 84419780 946339723 1 133145827 788347640 1 37628184 285881962 1 212545694 764116833 1 34038957 563987528 1 61359103 871407529 1 435560364 619673012 1 325423717 984247489 1 447528565 993694396 1 120776065 969782187 1 186308155 814486932 1 27298109 994611816 1 488874159 515705952 1 287470857 785175172 1 381830873 665493163 1 536449414 964944701 1 130392786 561496236 1 361442052 571643906 1 544664198 793286433 1 12962024 915218795 1 793587831 824161331 1 405602603 694333427 1 53981256 965226254 1 179868393 786392055 1 143950933 821068996 1 489981050 915534550 1 128007563 901343002 1 127557089 205317972 1 27490429 641754700 1 39342611 992950237 1 322669791 997434807 1 80221293 993764500 1 237688062 882374156 1 80456613 938886280 1 461585966 823774132 1 358665896 805331231 1 4651495 851772938 1 98968710 998558730 1 117439557 892763920 1 65158526 855892323 1 538768025 988898496 1 51936827 988086134 1 32171049 861863578 1 40483247 930540574 1 325691978 346057283 1 236893381 817784907 1 409599670 913942881 1 524519980 974077401 1 39526312 910304201 1 459507198 530169284 1 314754510 981140369 1 551894100 644178423 1 193154112 334541264 1 167717842 391889159 1 29984723 907496070 1 419864792 895648547 1 10008908 969796510 1 38824472 837094595 1 110539372 907476070 1 256134197 629108084 1 62798379 175440279 1 123958593 592944213 1 164399625 985591085 1 621645142 857733217 1 166190482 631590694 1 20333586 911465664 1 41874811 361704833 1 243058635 318819907 1 394060809 627390894 1 458928630 891754747 1 87413222 979683527 1 275148069 951602151 1 67874857 745101581 1 343288607 916524960 1 396204175 460881471 1 458319502 847425216 1 425690634 930122053 1 147341865 958115681 1 156093501 865171077 1 63882462 562652026 1 55196197 996232879 1 64426155 448254073 1 117558247 572868002 1 211394247 976439584 1 335494159 584134381 1 44527616 935843410 1 208799565 720174007 1 37136580 972060910 1 7087023 823038029 1 11994510 986570188 1 431990778 988151409 1 39708363 800513827 1 60222869 973886665 1 41073126 354667973 1 729333314 926171917 1 83705005 862310671 1 118179687 683162773 1 538433626 556120062 1 379949640 911899408 1 87386071 336462910 1 674764222 853007841 1 500977558 919063714 1 426269791 494029661 1 815841773 911471592 1 501664494 939654422 1 65842242 986746269 1 91290282 898481055 1 92554162 765560194 1 600023542 981126257 1 351313813 718213144 1 279489542 649272283 1 20487562 910439097 1 48282545 970490963 1 17860095 822674460 1 835390019 898572921 1 54700001 427524846 1 16056687 955789859 1 454938749 597517172 1 401073467 543209752 1 287851972 965094643 1 573205544 656797943 1 596051699 733151630 1 47146573 815541886 1 697011724 819798631 1 24142209 712999542 1 62330239 780213107 1 344827575 939887679 1 351492517 910396636 1 51554511 457412866 1 379839182 787070835 1 829591300 833294195 1 19766103 151546693 1 37595520 732488380 1 38951521 754445181 1 543318850 556969878 1 848812590 915466337 1 472236331 793661872 1 32215531 992605091 1 133704406 275724853 1 434891702 845909949 1 86531158 477758201 1 220170018 541259682 1 202080640 472246001 1 113419614 475255212 1 77810784 969427241 1 656542692 825720822 1 212185711 840864325 1 243416092 454778449 1 79016141 563766041 1 85095806 743898781 1 127043600 891156291 1 495354406 803446289 1 295882414 666003764 1 429515834 725821832 1 12464658 712386803 1 177262329 252510797 1 97196427 501046641 1 191117202 540120094 1 554396718 680263693 1 166192874 804968334 1 44385137 926580077 1 2576082 988877208 1 318440565 322599388 1 721880599 886896296 1 46899619 997056991 1 111089671 325735774 1 46354327 959676576 1 377660660 549516271 1 9643845 949956951 1 745750237 951324271 1 47782776 755882313 1 98497033 735676348 1 281444567 772668966 1 406595755 988111817 1 269141714 549819822 1 442771815 993647756 1 547638911 740876949 1 542773194 956315465 1 251633267 948362467 1 204142883 713484564 1 362272690 551262306 1 312550418 565685979 1 356621520 946376315 1 187963745 840604044 1 81435655 619080419 1 30928569 993561846 1 231539718 933553104 1 388959080 920920346 1 390555433 556256500 1 122827389 490163295 1 295962076 627645405 1 111725251 748218364 1 138703559 968223857 1 152249019 985236275 1 350521021 989950411 1 324891718 865690022 1 804162696 974513561 1 292955384 299865655 1 606002129 793134864 1 258406610 963365857 1 175641083 449587106 1 16536317 580807430 1 299418792 973493500 1 172692030 385474103 1 47660281 911110107 1 198070187 786030411 1 505268874 580554194 1 216050745 932755134 1 251348983 925284706 1 327276847 931650620 1 276928112 722344606 1 379910425 454757488 1 399065406 873005599 1 167325823 812524703 1 372232497 762807604 1 129078734 804252882 1 12898714 856671739 1 41004430 697607436 1 231840832 793300334 1 9297782 882292069 1 253934811 995730562 1 189398276 289202006 1 15454721 678178321 1 42582378 951848094 1 85338438 990145617 1 343575148 481820062 1 103609187 175819739 1 186517827 941339803 1 253690689 525712356 1 417663250 501036739 1 400951976 482427758 1 260561214 381907180 1 19421431 980915239 1 205597209 945113712 1 649437620 921284623 1 425068298 529998319 1 526357151 958825821 1 334333569 928811119 1 61125322 481836262 1 224330430 502776978 1 60353915 838956727 1 22802970 980994447 1 480664666 846958221 1 188069664 816065614 1 224605084 247931521 1 51402931 739846856 1 18431083 766320434 1 394924389 965237191 1 453154170 575448141 1 73191570 717727154 1 166801299 937374562 1 49481782 670134374 1 410176393 938991658 1 16746338 957791662 1 354216797 797545448 1 65945147 928249060 1 68473023 664304680 1 428428856 731159227 1 233466936 932852187 1 208727798 887253499 1 858567857 961151113 1 463768788 702719253 1 23308499 824976995 1 22635303 896400115 1 700624284 759186498 1 398733471 953665886 1 391508190 880083442 1 160613463 862612799 1 615427797 833332438 1 452197450 702687311 1 4341600 553147478 1 568570311 637886412 1 345374185 647259116 1 177109966 190571339 1 245741350 618768904 1 105159761 742632269 1 120017395 929469978 1 21642315 820946610 1 295108994 737309979 1 33323490 927988517 1 181754013 409788856 1 445221304 715396651 1 234185736 567552835 1 143565787 969445942 1 219634948 338810115 1 100499264 415176464 1 49199727 794116668 1 273090535 989941144 1 482816418 964027835 1 2721783 996708106 1 158303355 802165532 1 340063579 838689083 1 402536376 619256091 1 290474808 477886649 1 289646924 659478133 1 661771102 687974949 1 32848619 944027706 1 106412707 913276518 1 544358973 852436267 1 49098758 962746625 1 543191226 888907090 1 898522315 940541475 1 23817226 937123955 1 76012324 522281158 1 326737387 738534908 1 632696517 968928652 1 240622085 942323197 1 10393938 999854195 1 248360600 915686235 1 144879008 284575157 1 721570751 995905997 1 162489394 959704735 1 303878289 560265593 1 14018810 815260572 1 756385025 782010201 1 143213982 537132590 1 482938423 970924838 1 285107014 999655460 1 20810473 779558620 1 80149116 772834119 1 752984981 851140459 1 230207068 647785241 1 424206380 740032782 1 182638661 442193779 1 250002788 856853695 1 27549581 941913283 1 8255057 982718409 1 498295163 897502573 1 424461225 799041663 1 603988015 970964706 1 61697650 996369151 1 356817557 955459558 1 22924830 553546297 1 349913325 737742065 1 911803952 965859650 1 403262563 694579130 1 482253061 876528284 1 2746900 997553142 1 358939255 976073673 1 538123884 947639734 1 51158464 383969118 1 342344276 704654158 1 213747310 856756749 1 202720964 475212466 1 19512837 703719562 1 72017604 644299179 1 157615901 963879099 1 207044472 785630284 1 360989098 830069878 1 242707239 578709023 1 6459893 885932215 1 554215147 597151285 1 398416568 761295209 1 31931923 984980977 1 5687114 256314747 1 120111774 769783245 1 77198098 929726462 1 501843126 950566937 1 754087999 949016388 1 621805532 912292757 1 332935499 652169968 1 312749253 662277281 1 76579688 862608450 1 461100380 946487566 1 73447888 901820432 1 205914783 364947806 1 339495710 957853720 1 470912150 559595186 1 212765480 812379653 1 128460088 753634987 1 693695647 895938265 1 646420845 648897890 1 2411687 999451323 1 424103274 849172289 1 459798262 645075846 1 234193904 645372815 1 68912830 997107283 1 53885562 479662160 1 168967073 873546987 1 436994398 865771420 1 111227821 740896077 1 237354762 889106138 1 22641785 992944156 1 24736024 955757723 1 117428412 778902631 1 141292814 782748743 1 222093278 793648870 1 156799698 493782385 1 215398226 285544574 1 402639688 780514557 1 687802839 875028609 1 594012182 756461060 1 59021118 992525518 1 8138637 444652173 1 85970681 964513196 1 934301010 957293248 1 6791017 984799322 1 43683498 940920620 1 629801845 693877474 1 29447748 948584333 1 162179215 541832575 1 85067859 959932440 1 96066271 754298446 1 49929820 789156978 1 14808101 909081105 1 68726418 968589244 1 443991335 725162842 1 24887991 939439711 1 50930350 268088065 1 257230196 802896869 1 317438885 648720781 1 1978626 943061718 1 428414509 539936756 1 162596785 967216128 1 460836535 485138047 1 484817699 489536536 1 144195000 292870476 1 548990392 756048778 1 559160344 731255245 1 637615390 849780242 1 596554008 613589106 1 87216712 657311644 1 12436014 903360027 1 323185449 656155102 1 35826622 922574554 1 794514203 848969880 1 568893389 634225251 1 125468740 892856058 1 7563805 807212266 1 513942096 688677947 1 773799722 795962538 1 719813360 981430750 1 398390646 611290739 1 330911136 879349046 1 15841142 914692400 1 442715118 957458048 1 144148326 760112771 1 344916299 930296242 1 74562693 122498904 1 136741863 363771882 1 11836570 95482103 1 301603629 317318315 1 47419623 47888280 1 440846154 708339587 1 12962577 995227022 1 94438077 959811541 1 69865561 887657842 1 194476845 973224949 1 257050430 589189573 1 93243299 159503811 1 528974928 901130247 1 72766072 888088340 1 138443318 539823409 1 300939968 832660705 1 149264433 548085233 1 514282576 552950492 1 323745420 606316395 1 191959769 905927226 1 93914446 756039473 1 130279013 611039704 1 98537823 505741536 1 620142952 808848365 1 381221451 508384282 1 443008067 841011376 1 137387231 147128979 1 14866333 938100174 1 17156755 998001396 1 453602936 555640458 1 161031153 714882546 1 33884223 270124378 1 297747444 941762714 1 67966879 635405704 1 250004066 933941048 1 62053553 898730739 1 546823786 953681326 1 510653326 897319568 1 104977472 322562331 1 155681790 923652453 1 571752656 594391100 1 7595369 999524876 1 30254809 695379612 1 25286438 928982093 1 20039003 420460781 1 173837191 619606372 1 76583529 987501546 1 498903154 893680680 1 212395720 305153657 1 9216165 936767094 1 15049936 983795514 1 513489259 981987039 1 777673079 970840431 1 40555675 893408781 1 31730899 897222499 1 411645800 797282706 1 46812728 742323401 1 49599608 651864702 1 220934103 820359220 1 143333157 417612336 1 144258146 851050406 1 4328593 754453915 1 61415159 65208852 1 178505597 749944761 1 194394699 245974965 1 631315 997693585 1 614009394 716776797 1 20455893 983637644 1 97475750 497213085 1 76145028 744903384 1 2640168 430819500 1 116290367 127236511 1 50643931 917802391 1 774894464 991478730 1 13846389 841684063 1 187209038 379398996 1 4775126 904701188 1 10467707 986879028 1 167676136 484873099 1 107428118 732173446 1 150360811 823980616 1 3511226 113542942 1 100231326 634438600 1 15382091 990177460 1 13564023 615764920 1 46358033 969684095 1 109278242 769647296 1 379758826 912200365 1 451617351 597125567 1 73362615 700470678 1 505182239 733121369 1 177518174 983128140 1 438434892 827989474 1 112220637 879209058 1 153238985 528707209 1 16641832 981681726 1 72172796 153097664 1 27098158 914385295 1 132600807 923153411 1 390062920 647742385 1 571617857 748848320 1 114818603 855852358 1 80147076 513405485 1 620648365 820505734 1 552226105 805134367 1 393602064 861019164 1 353399110 746326840 1 55821882 800680003 1 540199105 961172438 1 20774173 974598457 1 20880382 915465311 1 452597155 928936701 1 264015806 586190085 1 359402789 824491877 1 582469108 975303870 1 67768605 628871873 1 24336661 852415855 1 33412733 973353636 1 326414963 813465026 1 917640216 924296323 1 83716121 565892644 1 164227725 800745871 1 212700025 936433731 1 732836909 859014607 1 332734702 553793736 1 205477240 756997786 1 24965671 929046153 1 103681919 928826764 1 14009430 762046413 1 39534631 870267378 1 34826493 658026110 1 367603202 983403400 1 91983777 597114808 1 263899416 929816477 1 35619942 997622217 1 104787347 840897441 1 237446525 962675413 1 65237522 278454332 1 125416488 813553286 1 29300051 894629534 1 13024477 993435542 1 14132885 752120722 1 62299709 188023818 1 171331650 486334079 1 13365425 743688425 1 66676061 973917867 1 313474407 907506408 1 13835250 985808078 1 73293853 894962311 1 3845663 943976910 1 43914445 962466182 1 84734955 941411995 1 273190734 858664528 1 263102571 803066052 1 84867549 701796960 1 636110778 688364437 1 795114040 924569510 1 8938215 976777016 1 64838824 458859574 1 224013517 370423206 1 401771 990365136 1 62351496 929407646 1 127762190 375954543 1 66296574 995140665 1 169827074 803477337 1 652613607 813314893 1 199827145 773641456 1 182831888 653724717 1 124437141 952687834 1 134840922 661112228 1 578992262 727701827 1 462873180 980221288 1 297171588 671275655 1 17548715 821680688 1 789107839 822664127 1 420878449 949046701 1 435224081 784602729 1 573737205 637878418 1 581009591 611804224 1 92146572 870626197 1 654278995 891629881 1 50703528 936709951 1 146972651 729238106 1 303766852 553954570 1 289442926 460882923 1 8628997 995888162 1 577798968 659131737 1 134825089 891738263 1 153754843 876944172 1 80621493 621923660 1 272982143 896029636 1 445588551 947923369 1 146316213 731435648 1 12505200 668380421 1 596608064 652873227 1 750023286 866200213 1 86084128 687474947 1 157771680 874132335 1 368066076 740140138 1 388885442 792956639 1 271148807 429367202 1 102409391 920230871 1 167022725 847536064 1 209741029 727187738 1 92817950 958358773 1 239959637 839410043 1 99269713 704357468 1 68093677 358605984 1 475660646 825299115 1 148362193 488772521 1 205894397 828674252 1 404271557 645233257 1 508247339 998837136 1 320146887 621239698 1 58937458 234447448 1 85534209 565214023 1 50008626 975873840 1 445969605 871493653 1 154993816 851554692 1 317218920 538771902 1 262086768 443788626 1 523699425 798934689 1 31564637 999332096 1 63538713 748290319 1 195298564 876042781 1 149830082 666330022 1 171947019 854166795 1 349924880 459158648 1 265638117 457241771 1 65741354 899229903 1 470036651 602723388 1 25564663 555122824 1 438199313 675542289 1 143233767 382251591 1 95965566 987393383 1 237770836 501243567 1 444881142 548942263 1 98599463 918869186 1 565213403 755437831 1 238674554 693425330 1 106632430 997913848 1 22748660 578171865 1 415443541 854815647 1 175279997 801192020 1 283141864 878103131 1 73754847 446127808 1 628685386 761876573 1 479617380 558950759 1 182170621 456875554 1 204419059 999245660 1 211316656 946462756 1 408176532 658426249 1 271310165 994072048 1 97430993 155152994 1 375966961 709320212 1 32530288 999376817 1 599365153 938668166 1 36966822 853734886 1 235478091 603469662 1 275808763 556805921 1 283225590 916946892 1 389394249 769282512 1 458277272 971658041 1 71708489 796732589 1 247355813 675448267 1 280861974 877625165 1 88432692 184231570 1 25224691 724269556 1 433857615 952464598 1 12575991 708213145 1 20696057 970823820 1 155167041 820003871 1 42815542 959635109 1 12177269 962730486 1 127507630 731487359 1 6339479 933878870 1 117959568 670438735 1 474834275 562254392 1 365966553 697854773 1 234583187 808821901 1 384169532 509404104 1 331121 935130618 1 61829056 276758813 1 262950808 990564359 1 56264751 989271109 1 148359321 290802399 1 52179482 932160677 1 425570231 831031121 1 222705275 642047930 1 153061779 325516937 1 193134879 351881238 1 272355773 579158575 1 11371663 977849709 1 655485893 843805694 1 450157766 677156397 1 181286957 734950155 1 432206387 993740424 1 699938821 999574595 1 99641100 167356844 1 439507066 681038291 1 54878118 703112906 1 39431929 782960169 1 58747534 500746571 1 193393728 205504675 1 142695168 466699830 1 82460639 592531588 1 39345914 940307577 1 186916133 911568947 1 264290031 802748965 1 142706472 834646052 1 391351229 959621310 1 34043257 323688770 1 475088 983879609 1 178465665 848723772 1 290147770 704002805 1 1611577 623067852 1 229851440 516480754 1 283735711 710556677 1 155790216 865182167 1 186301032 881336121 1 50732061 912539226 1 55349010 974548748 1 242504988 557464506 1 195064784 297471591 1 109416289 448821965 1 8307068 979727198 1 139934831 899896384 1 218205546 873491667 1 353813588 519326032 1 476326125 734635185 1 28118399 892125254 1 92642127 938842237 1 9926259 852674783 1 200302092 988348095 1 307929326 729464267 1 547657749 810456656 1 477606681 898688377 1 148595223 696098775 1 116628899 134321133 1 62790922 458255418 1 530801200 653434827 1 72627680 945013129 1 852889594 899022247 1 173374747 722875299 1 248453701 842345117 1 517420595 703676280 1 320958890 832302096 1 39484506 903647088 1 128931857 995759704 1 342983634 550421308 1 416207072 505528573 1 59449109 666718394 1 616296704 955411242 1 277587646 818595068 1 170653278 406053976 1 662978368 865932961 1 150574071 978668819 1 30427478 274767843 1 238659111 965005513 1 50109572 93639118 1 284632970 867345372 1 13470252 279406291 1 132456478 868044176 1 126453012 606248189 1 65066759 553174896 1 256299069 327431112 1 10147289 920667358 1 17133636 977133132 1 644736311 972788749 1 174123133 455000730 1 414894451 505974384 1 36217021 909165426 1 131965284 972963302 1 373496163 473719682 1 106378828 667544817 1 355414487 564998700 1 655309737 988902581 1 128979965 836437285 1 42248591 508845127 1 67772795 613517331 1 13826929 969645955 1 721025 750517994 1 228566266 915163420 1 31614797 350293869 1 329766789 984463002 1 893593953 902745793 1 26156083 584569003 1 16144370 522344808 1 155045714 599257306 1 43002706 975707899 1 65630899 728146660 1 347330489 668628401 1 866689239 916829576 1 463093842 662352324 1 89591364 962521148 1 46885612 774960549 1 378325295 677712053 1 178345359 250056115 1 216186668 862528947 1 597080945 985588802 1 194244922 966170502 1 538495451 834146418 1 290063600 970335929 1 65912395 414042601 1 59977021 644167711 1 619915777 894908183 1 4497710 995508650 1 442636437 848625835 1 543688627 993598034 1 113526342 886383745 1 360800733 399684102 1 339791482 742172682 1 84425632 863851543 1 537304599 906098817 1 148345897 976291353 1 562645409 956933587 1 399708089 846846596 1 10447935 596560578 1 153014305 503059634 1 192495360 760911550 1 78814739 784990857 1 357375160 575567812 1 475986335 959814431 1 6776201 999261301 1 71615401 299902614 1 108218825 814327979 1 46417872 289818942 1 207418 363949535 1 83559773 458546135 1 653157350 817956171 1 353840721 948558514 1 62335557 802167730 1 128685000 595925704 1 860152538 934515572 1 165890263 368729632 1 256940831 412352250 1 40323555 446713100 1 862339212 922501861 1 251622023 266550590 1 144158765 621435782 1 63542728 934722063 1 494960651 780394922 1 349987953 796281456 1 281350953 786799460 1 232175122 956975517 1 733174806 911502667 1 3696691 998521675 1 128828857 985691344 1 833343694 930865601 1 246153210 301430452 1 696772774 897169251 1 645089247 761234683 1 383672767 547474973 1 936934892 988028377 1 139785354 981316107 1 109517345 751458932 1 11921593 775781534 1 25145617 998322070 1 245912987 500832353 1 5191088 924792174 1 252948887 817387374 1 287775955 961149443 1 82300263 852362525 1 67865850 795799391 1 10823309 740439755 1 75061594 702468377 1 35853332 847698089 1 744025430 920685283 1 607354501 727916980 1 178444524 864867444 1 263583927 920444188 1 28657168 939416542 1 368472126 401301511 1 165444781 624623293 1 4717539 781391849 1 142935064 665203146 1 139108564 926182562 1 503505805 827029567 1 660438224 729340990 1 3593370 640929792 1 88989114 898639578 1 557521837 747605069 1 158583137 843302449 1 506650863 793417789 1 341206766 941848355 1 162972108 808163163 1 29804852 760523536 1 519020963 647895978 1 86616844 854695882 1 333598445 528590263 1 426291551 916305407 1 231539242 337923838 1 5294353 984478390 1 491821661 588618603 1 459216258 653012121 1 323273530 985754750 1 304484600 582203269 1 25943591 983936387 1 27329622 986343902 1 126207071 607081722 1 178125925 420772936 1 139295492 915858885 1 190260773 856605127 1 98498878 451635819 1 508208327 558439575 1 612280499 667635868 1 93592363 818864527 1 138278046 777536874 1 485117466 607937089 1 687794441 945219177 1 18603369 913373301 1 369107362 944236016 1 317792007 897998125 1 1640657 969101079 1 32031899 693352415 1 246156778 278445270 1 23346774 988199171 1 4218274 998873399 1 89388802 960209450 1 155413568 864677594 1 26818738 545373692 1 552242499 565523790 1 165173262 944470802 1 325273369 912703431 1 54390036 200575283 1 66586991 88472067 1 277267672 418539822 1 70151590 887409938 1 180805899 886069562 1 59897745 985444741 1 164351608 798227792 1 458153553 998626554 1 265719657 605568869 1 190590433 916529290 1 494191739 542784634 1 498477779 959387490 1 589529635 863218171 1 70310048 926133211 1 102613091 926942796 1 5465913 989175461 1 129646309 321158611 1 38392587 966011275 1 71803795 800067652 1 355571274 601098892 1 254248082 742276252 1 200487553 772134869 1 31830855 534155808 1 24049378 529917814 1 89808838 631746457 1 5113168 974990947 1 207812068 941628340 1 491024102 980776006 1 103179677 200510326 1 305457816 977616125 1 6136613 489835616 1 655574583 794606711 1 293583335 852443614 1 396700 996774929 1 441814762 880116837 1 29399313 840046642 1 5866839 998420775 1 325793590 938509603 1 55264014 935872758 1 561265990 966897132 1 71775254 204947852 1 3876521 985259428 1 94023349 687482065 1 42335729 999044443 1 14172772 999348482 1 306775197 774615010 1 800802451 825409779 1 331374741 709262112 1 204293154 900099767 1 122409314 943550108 1 800973733 912020161 1 34409006 955630848 1 363446998 856528480 1 650025726 778830599 1 270967431 903703523 1 314791769 561165468 1 16868925 990687600 1 343104589 740496297 1 739429958 854334200 1 331564001 781450283 1 188635408 239116827 1 69813777 882491676 1 189603628 517396498 1 324184785 857317759 1 387297164 834796900 1 59821091 164076538 1 453034481 879111644 1 22634120 758497015 1 178329174 250383588 1 86158504 999822469 1 144856993 937537991 1 810123694 961949175 1 197360312 645831617 1 78105518 994298455 1 777619011 989411869 1 45603891 824253031 1 65385179 990637552 1 61496650 704025400 1 782144705 944067857 1 610376275 800609477 1 169466562 731400569 1 179499350 819677576 1 127363383 575214707 1 11115323 942449261 1 69181260 795420737 1 113996109 281062749 1 191679118 976482678 1 31075048 964832724 1 53321098 944188489 1 67054187 842011227 1 6178556 994874277 1 276665922 405258512 1 234285776 918835874 1 191513000 444605998 1 29638805 515775160 1 143683927 981747124 1 24541538 717626831 1 189492905 674585223 1 252129760 640674731 1 52263345 768908894 1 711675279 714957857 1 49439689 523262087 1 223767692 317842235 1 124036427 559594237 1 304725281 953983481 1 160492403 976607526 1 87316681 853690868 1 11656234 620292215 1 254754258 869122788 1 626611391 959338517 1 96439087 820465192 1 345533615 687628520 1 266253935 519394244 1 288839951 971087284 1 408063942 977966904 1 128794005 842151262 1 253037210 969125058 1 131850412 736289938 1 755854813 899747200 1 63315442 768523175 1 865151985 893955651 1 538002442 592135978 1 457483186 962634820 1 195581455 723859228 1 37910206 999672497 1 353708462 826464237 1 521650788 967495374 1 524107489 982528215 1 1720481 954254858 1 202126344 662009274 1 23789156 954711760 1 91338843 932728919 1 666355828 950240565 1 143221070 971707044 1 586400445 626802632 1 74616277 585734273 1 22521517 986807832 1 191858901 790269904 1 74271889 414431245 1 7917669 871117808 1 529622269 880276064 1 103470647 985671400 1 566138378 698946098 1 32970469 970579774 1 202360026 482105123 1 27256638 992518500 1 8236378 824788228 1 3360809 815148902 1 65222416 101405049 1 152679691 279104205 1 540931795 903224403 1 644813443 906006121 1 173075719 662960294 1 466445371 780000376 1 454733978 663547214 1 18181722 861373347 1 21302212 986395927 1 367388806 906795743 1 541942740 876524563 1 53228289 973994098 1 731156257 846146425 1 378566744 404869083 1 77804373 866353722 1 40614395 775424579 1 3336357 990332729 1 239507161 577519625 1 16106413 939490077 1 741797170 990140322 1 82229618 857265148 1 125006129 979914076 1 157218120 991245906 1 551759846 783449072 1 710778732 885455553 1 252059521 560443701 1 250852122 268155014 1 475625017 769876658 1 307626751 607226731 1 329677105 560006644 1 295999888 988682605 1 94663999 947421706 1 19347869 866936882 1 750347862 872062973 1 58277971 968670828 1 266537062 534849717 1 90366381 689931666 1 68004642 405796956 1 731388565 950101847 1 224731168 526388548 1 207305161 811341892 1 218528472 950944571 1 273300259 732941916 1 52530178 979503812 1 59044072 987099724 1 507312161 957644766 1 18908852 968919737 1 122645505 539002399 1 214736689 962613274 1 468087222 524866733 1 768016650 991016653 1 2120141 991526923 1 103911949 770927124 1 221438436 231704676 1 411915827 805196331 1 91521935 471827349 1 156576693 677165562 1 62845231 531880483 1 627475240 868924149 1 539985502 802369942 1 5167469 973147056 1 76997298 495322000 1 637310087 988179557 1 35798639 685345601 1 655304673 894533250 1 33815728 855181582 1 13074978 978280179 1 118782303 960292560 1 119994839 327572261 1 872620620 939141253 1 179355714 805130647 1 40515543 933021145 1 375884230 597558426 1 501409276 956586355 1 116484190 950469498 1 83453606 918997466 1 236923250 886548504 1 673722610 793012868 1 669393319 946085509 1 671133830 978844512 1 37043504 784858292 1 2094583 884730293 1 190608240 886457055 1 5962732 958122064 1 231137338 644826081 1 218062871 869285378 1 346249829 926025272 1 132492724 766095051 1 139178136 798701056 1 142670252 829276000 1 193131526 582312426 1 914687 956311459 1 818830637 931142817 1 15927238 964898400 1 476200174 818910863 1 268647641 726941919 1 45032158 193427979 1 249117705 568050642 1 494825780 723853085 1 291009633 779090777 1 381673086 755119648 1 47618469 945465394 1 219678987 893876047 1 341537765 413161708 1 33841055 760431120 1 27288591 942010027 1 361817555 924142795 1 46355390 983568780 1 251816722 870716677 1 22975669 563407839 1 318730247 513120903 1 23357922 350189770 1 16042328 908342111 1 190268090 838611350 1 75122930 981985943 1 17807250 873633449 1 351742 828373624 1 119146106 789164700 1 90153724 968152197 1 185945453 687568143 1 140040003 348071290 1 251216752 867151141 1 561153581 777306325 1 76709451 286728469 1 578793771 902903822 1 350054113 651287390 1 41984148 747990346 1 174326070 721778069 1 83593810 273256034 1 432226745 755526741 1 377239292 808300004 1 273488840 699326555 1 428265680 705201367 1 509199628 903261988 1 1743 973301746 1 8186539 983885142 1 246199250 450419278 1 307582313 931336766 1 187770676 763986676 1 210273184 798291649 1 94888914 900450261 1 75971125 990046724 1 320674277 787382511 1 19245476 586999167 1 9281631 713183320 1 726911281 789464102 1 70541065 787095325 1 217992316 734997613 1 40272027 956645157 1 96455677 736811766 1 635823677 882540993 1 54039159 980914888 1 108728244 924519571 1 291553 865310263 1 528760057 706387935 1 191729328 323274640 1 509805251 755555180 1 36257320 890272264 1 876293 999851403 1 57761961 943322826 1 109027151 801059759 1 71338207 840433669 1 385001003 718493242 1 618598777 863467139 1 354262279 477300365 1 494429005 878757188 1 8228049 717534852 1 118620102 395205760 1 270080555 791452439 1 10947035 726665439 1 97419878 230317709 1 525027700 994509255 1 265935507 728548522 1 143000690 946282279 1 5049881 960207695 1 36497010 982753700 1 147030351 508894394 1 217411034 711875578 1 48917053 710576226 1 188695956 845962472 1 79378653 846581500 1 365116347 431061965 1 321031220 640683004 1 67437821 137392776 1 40336326 471142084 1 178361533 604847454 1 149920555 843323008 1 85124125 874645634 1 52577381 53328397 1 727230406 959318614 1 208905609 954508109 1 30748320 609928424 1 109206191 955338797 1 339068092 645976122 1 702579610 912564542 1 708522001 794938001 1 248876865 788974286 1 146805988 994797484 1 401276715 801050028 1 13631671 861285143 1 331820660 825989897 1 4431622 774516323 1 237109647 811603845 1 6028493 977517722 1 266054083 736151373 1 184322835 239712188 1 11596347 995299765 1 439978 912839981 1 114101411 691271915 1 265585205 394361675 1 363893309 967571237 1 341817247 355539427 1 100441243 998818156 1 31636655 763486924 1 65050084 724190479 1 824754974 975531361 1 785725141 864210496 1 57272081 784511899 1 395329436 995697103 1 785953 988208734 1 110856220 842596946 1 64472111 616316735 1 18137553 999155429 1 440475539 492900020 1 364005974 847911463 1 171832588 885006586 1 410038 849646983 1 4371473 930152783 1 289449509 621179158 1 6727515 989844742 1 560146621 900518645 1 357471372 965860844 1 238497663 553972654 1 579337622 744810576 1 44139644 992110180 1 20297677 983393033 1 64748783 318869611 1 179780733 756825216 1 248873709 671638021 1 339526890 952606121 1 413564901 635342008 1 511746265 989011992 1 947782264 954193429 1 177703013 285428534 1 121305178 803616343 1 644860366 866089600 1 93995628 451372978 1 328462680 416354741 1 200874068 656940308 1 759092882 982443113 1 323785959 777593554 1 214435926 791358363 1 524655494 699639618 1 64050084 884330909 1 23322378 765448635 1 190225308 984196288 1 102946338 443136027 1 128986423 957005184 1 340087615 897802098 1 193772467 360718257 1 123865211 995020898 1 25644486 457080319 1 392285855 603279184 1 51795174 779710622 1 775648088 875827155 1 117724152 120247800 1 5977331 481466074 1 286857691 916489333 1 214291662 946129358 1 445214279 977447389 1 270656178 524148595 1 197072248 577508066 1 367826945 778285260 1 113472393 968380227 1 85899488 880391859 1 445426561 764493723 1 7232660 841689311 1 622325512 953931928 1 333465589 492979233 1 81083149 931994934 1 407907953 556536211 1 30607501 982157083 1 120563790 619591452 1 340138286 475600981 1 171983339 975301836 1 83413541 480783664 1 256692685 654597165 1 62315506 79357762 1 394685148 833376113 1 66950649 128332509 1 182582396 513771656 1 402996364 491748630 1 76356993 900112416 1 130795483 657858969 1 225942690 344476603 1 11733291 999192699 1 4092661 965907398 1 875419427 966629089 1 512217333 658655194 1 494538476 560633803 1 215660227 832203909 1 276129603 976025529 1 111201534 955467409 1 78498817 896676988 1 377301420 598589160 1 19598937 697235939 1 100844235 357868972 1 246516875 566629905 1 656791578 689697315 1 465594738 989436784 1 76208641 852817113 1 672185342 766332766 1 144836657 804136982 1 501145944 588945131 1 707076131 745589563 1 61543456 963254318 1 175735741 980949783 1 68311539 834252126 1 1397674 988218311 1 310511686 933796084 1 55391294 976466389 1 106876158 666736820 1 30101062 812570515 1 84459018 300552222 1 404117724 605545275 1 605093464 996101308 1 419523256 885699676 1 39183033 980288371 1 34305480 951460186 1 274824164 293009964 1 378006557 686354909 1 87063021 745702301 1 153780191 660182768 1 119099320 744020904 1 86867352 984035527 1 5558984 990956109 1 4710181 820442797 1 323292587 853836787 1 132540468 598087581 1 179863649 942515988 1 67091229 708301277 1 160799088 691089899 1 78515229 729363319 1 94599060 763250676 1 223764 999131527 1 689843773 911253610 1 569871992 989726273 1 72052367 437063917 1 5917336 998472015 1 123919589 845494695 1 84616111 203118268 1 216916758 943988141 1 103736267 715920887 1 8638514 981570171 1 578573938 769265999 1 183869589 930278251 1 74363335 330047658 1 285705157 755308997 1 112234586 717922953 1 713395306 920162166 1 94744812 764298131 1 79639887 318348252 1 510724710 955465007 1 559870426 955693145 1 59382829 662705201 1 287227777 510822390 1 70737368 791321090 1 85545642 970479916 1 327955020 846002802 1 57349657 606340257 1 498790989 735051561 1 90898332 513814214 1 369267606 874463467 1 24885105 874692126 1 203631472 771611264 1 43056744 992868454 1 327453057 817594832 1 250333182 573880600 1 39910830 826711377 1 66364346 765619530 1 254538116 849164652 1 303097954 474769938 1 406529517 710224376 1 669892244 884361142 1 16883768 983021146 1 749996059 951638126 1 43165000 809656168 1 507563784 697503961 1 782691037 838433805 1 111500099 942509072 1 110674540 830233012 1 544040283 907775349 1 116551000 948697142 1 407300292 845879236 1 431945990 544552164 1 17974095 986322659 1 51036086 812508617 1 276786419 775663568 1 666126794 932535543 1 699350491 815318548 1 218675779 761657402 1 731559742 880211713 1 860886246 916007241 1 33077514 936984949 1 722590359 830596100 1 296118495 992415526 1 356516575 785596658 1 21967592 790713077 1 1506854 964856280 1 113473555 959872263 1 64560885 889392840 1 465263286 894720760 1 678932341 761346510 1 230348188 786015730 1 143506051 500055388 1 445986914 832979805 1 360306348 604612332 1 83252571 840869362 1 454036931 702537370 1 47058307 791712469 1 588509000 992536112 1 15615354 948811911 1 232903141 353317738 1 3390910 487054327 1 61308386 231241905 1 382431250 416607571 1 231692364 445456397 1 697927677 963992295 1 250375071 734185046 1 234069704 803437620 1 350854215 979153087 1 14178570 801870619 1 1033304 291476096 1 154370569 840438979 1 974274 997267793 1 59986276 546054879 1 933505185 969429791 1 7444272 979566096 1 127376673 825811776 1 275674019 962110332 1 614736499 770186140 1 726923614 760642267 1 24912220 542574885 1 149746515 150199633 1 193054106 847371196 1 508983975 537828920 1 544600838 609044914 1 269270178 897629112 1 388630187 941835290 1 61086102 865359578 1 371905460 520434433 1 4709333 997265630 1 130493505 670176460 1 211704253 638994596 1 682829227 982336139 1 537702913 623552642 1 51643174 689664297 1 519115555 919419552 1 720331570 783973059 1 158492521 928279981 1 747207855 842827266 1 222258714 451336661 1 184301514 244162515 1 14323554 739364064 1 810809837 911515851 1 70103135 282564284 1 143851338 520898584 1 238093399 354466320 1 153511619 500238445 1 837904439 961866422 1 395177983 999052039 1 144585051 766318260 1 57604249 774605273 1 345781983 992784242 1 144338587 406970367 1 133027957 860489907 1 54278270 958633178 1 6495727 914554090 1 78535022 985361762 1 628567463 940320380 1 680600870 837291438 1 311972522 585658058 1 369554673 910779764 1 499406441 957336330 1 414653509 805698341 1 391137498 991954810 1 212326407 988601913 1 16836209 993124693 1 43270929 378666734 1 89554205 636423253 1 143883681 325054615 1 309291382 843606026 1 134610481 931239283 1 135304101 290857953 1 497066861 830865718 1 56081805 845274537 1 342307389 975816652 1 133402978 208445056 1 34094076 994470556 1 197253761 929414170 1 17888515 956579105 1 269795837 286471130 1 8936514 948363505 1 821993251 972835422 1 225982757 862417684 1 240021004 316067113 1 786111213 960285138 1 226517523 319044281 1 37064294 593016008 1 678977129 890598712 1 139192637 916092246 1 12913270 949939615 1 36346200 988270887 1 540561329 629000523 1 312175149 522794660 1 15742078 121322744 1 89722473 759152635 1 161141412 836764039 1 81393022 996246472 1 294486744 350242801 1 364005979 655810387 1 440598472 931315519 1 105040835 681326562 1 347422284 920264225 1 681685409 745610320 1 25582633 579204597 1 224566532 637722962 1 142799581 933652947 1 16313376 940464825 1 491756238 917726248 1 359452537 393250240 1 84972115 885823401 1 67712621 936893611 1 94912953 386929715 1 369899599 385645745 1 493785840 581967247 1 299978016 475466989 1 757561167 762558919 1 75127986 611324278 1 250827989 356100817 1 646270956 877622434 1 409016377 670655241 1 17500247 979732549 1 432761957 461788813 1 100373480 987567245 1 17865821 739732342 1 33422117 80957887 1 63547749 736929188 1 495507071 500060649 1 272973387 861665479 1 459901593 558185539 1 568964160 922367521 1 75532525 987124968 1 189232468 460070515 1 35729849 840123057 1 279951696 686376071 1 779200653 889705425 1 387391141 769637496 1 227208853 514275025 1 707791372 958295395 1 273042157 928738246 1 305770152 491966684 1 688028275 897040819 1 405287907 985384980 1 541808736 933628935 1 271524489 996245300 1 100499278 970719945 1 317806093 890162270 1 10182511 488607201 1 119288711 913993695 1 15669560 994057824 1 246314208 601804806 1 327234621 609309794 1 77100946 966254036 1 121934142 845754447 1 670738775 858843843 1 786866147 980035382 1 7263896 949754391 1 4982724 223294772 1 160762681 505451003 1 480059802 628308576 1 623195481 766414567 1 782345904 962987592 1 13096157 923189287 1 216053081 887821699 1 877479879 884568781 1 135494796 984946775 1 549245231 795377998 1 403252377 403449253 1 351525817 401748711 1 629282081 659319452 1 235687952 925846960 1 122425738 935267382 1 51910781 933496419 1 716489457 959208326 1 48971064 578970440 1 376718206 773658362 1 596276349 930564648 1 210277240 594991868 1 485314884 793105247 1 261212851 724895113 1 449555396 522268972 1 32740702 986835717 1 120364218 736797749 1 172831670 876064724 1 106855166 848270218 1 64680630 919417268 1 474853892 852349419 1 578897511 791063380 1 353771422 970408497 1 640717786 786701856 1 22706395 459319183 1 59331251 995136340 1 363254356 465887361 1 262207472 503097357 1 513650726 663861116 1 303225833 777393662 1 124780057 355377364 1 122206190 654560684 1 156081613 724551161 1 603919721 804518819 1 458016782 779728162 1 347961809 628906009 1 530738012 963892740 1 46302404 743849387 1 32108545 965203525 1 543072839 619296665 1 291985327 923089700 1 29745740 913690405 1 429426665 479464112 1 438119220 942746253 1 32805221 609942114 1 56935053 886821096 1 140523161 866242345 1 457445612 667577404 1 222703991 684835402 1 616173998 777454904 1 283156221 522410115 1 463790160 751401287 1 690701164 856178628 1 471611338 614642965 1 7923702 843307416 1 400221331 951785793 1 509606524 902649859 1 107007852 847428673 1 644234811 784990706 1 489652193 618133186 1 138303386 818301238 1 485846463 863519537 1 231474071 590530460 1 19370853 982927519 1 165201229 840460648 1 784597355 830847779 1 72591565 845344565 1 7933315 994625146 1 344511787 902413936 1 52074002 907875181 1 140745597 691112680 1 160837698 756406333 1 453100598 894182784 1 540799499 663300147 1 40493861 992395833 1 130066838 752193942 1 329598240 606224073 1 508353451 548934730 1 1239555 978253763 1 39897558 793419074 1 278307180 923704983 1 20788356 604583785 1 333498586 388313818 1 778023448 987750780 1 195913576 986262473 1 264074522 675528821 1 420367418 815683953 1 630343096 796728392 1 36254424 838551358 1 475533934 541777506 1 802760270 968384194 1 481498818 662568868 1 140137276 811620865 1 6155581 832023447 1 27488368 986818818 1 2573436 996485537 1 441743417 619210978 1 61530150 619258124 1 79531082 651222592 1 258773091 332432269 1 47284362 944888608 1 29473588 852782422 1 203911260 348283641 1 12641433 910793207 1 142134404 642093746 1 484314680 891202339 1 103259372 898600748 1 736419935 826362369 1 328108842 868954622 1 292451798 849083788 1 327590485 820740467 1 513794146 673462545 1 359831904 404533475 1 514211508 958406193 1 592560578 732119804 1 57676047 905624598 1 743797333 978788282 1 128167519 837959527 1 582744670 851042510 1 367099283 528653194 1 738521900 914910535 1 46023218 715984629 1 499792579 704577339 1 74631268 443463637 1 130362374 899162941 1 82662643 886036902 1 114769550 365331805 1 53275288 168762896 1 6874458 525070070 1 30682562 186164639 1 475783124 744029330 1 130182738 946102530 1 4163072 337294353 1 259683056 881881524 1 12322538 735271253 1 570367395 867467288 1 48282681 590178322 1 867622236 976737911 1 323176634 756853352 1 388676129 737222790 1 133588413 852236391 1 641670533 861549778 1 196729664 928211067 1 209583198 466409079 1 5717514 974921258 1 303221450 983359834 1 93221955 241149023 1 151137700 718256469 1 13023426 189570514 1 370195910 860523076 1 5960750 961088372 1 262645633 912840248 1 223486203 937664901 1 175206639 890569050 1 451960686 891603986 1 276698184 648117719 1 30207213 982502617 1 12367950 460502660 1 507960117 627760099 1 758630371 908311120 1 192523252 802656880 1 179093205 696500456 1 226658763 699314828 1 75629583 607895929 1 475538202 606989784 1 171166696 528976716 1 55759852 972349059 1 56033301 876786743 1 334475105 495663875 1 875176282 984086376 1 494835577 975302612 1 8908481 717707538 1 220989633 824600379 1 386893140 497736823 1 565989884 725894646 1 25903792 906290129 1 39559885 971728319 1 140159527 383994241 1 323688318 838206829 1 194460134 986582270 1 136777545 707004371 1 27770350 869843669 1 416822284 559087773 1 304743917 852375627 1 484283719 839934997 1 77357734 644260724 1 324816117 685807898 1 128134072 797176581 1 9772693 994052603 1 382817690 527984371 1 468553424 669594410 1 139736794 322731108 1 35651605 751238981 1 79627966 329366272 1 500046244 786575734 1 690748816 975133580 1 374677314 963225903 1 32596950 874148463 1 101047512 932008949 1 692274917 977030179 1 67539333 972736527 1 106433230 781393551 1 5053628 269224132 1 76554992 948941512 1 134044853 839999297 1 333877125 359917075 1 631210428 899362845 1 168660562 539805560 1 12449200 986353748 1 20145445 970069510 1 37078164 895505294 1 50044253 672940013 1 925274175 968625777 1 61878793 996949716 1 13788544 988188565 1 145584236 989765364 1 568794393 990398047 1 12443023 789201076 1 630042830 907453944 1 19774496 832651909 1 283613206 981299384 1 609941295 762896883 1 249870097 994747569 1 426633953 634655214 1 50844437 994565045 1 223922853 866943488 1 259794748 391870624 1 41831300 455461377 1 128410276 538002066 1 496847090 629184998 1 284614775 790433134 1 174366864 879613853 1 326405386 699549542 1 349920568 468984430 1 440659792 940714873 1 173330788 927087997 1 214469505 537027272 1 223319631 988527913 1 480419 990627221 1 351514889 365958261 1 201933654 827062331 1 277431745 354628954 1 391106287 721162141 1 57236946 579736440 1 18286612 710138862 1 29731085 955560305 1 354557184 452009292 1 11048308 973440714 1 159381521 807354345 1 310612404 983145891 1 224843494 872428002 1 584988499 790427155 1 47151795 968285643 1 46218378 994721420 1 3975046 471974332 1 300810616 968111322 1 480107657 868165066 1 465644823 856445678 1 165943287 855392953 1 757630956 812565230 1 605012131 759797128 1 112065471 946546297 1 423293209 936723733 1 23333927 900096289 1 110511748 815773443 1 291658895 969562814 1 59018137 782869300 1 100242848 843316207 1 46073291 697386826 1 616812681 949814436 1 108837268 746909488 1 117576571 902455435 1 31693032 188483976 1 34887110 918742264 1 14249018 994590607 1 189765980 970740098 1 215876449 989078058 1 93888874 963716374 1 406308393 584403179 1 140688895 260190083 1 162493604 630231553 1 123113885 992877122 1 143233605 985872031 1 14498377 806477454 1 346072587 360051814 1 510409118 605365217 1 22155023 898926909 1 294099030 982074016 1 45378622 937628672 1 449248054 804345403 1 102437595 786207094 1 751961069 953793335 1 266561 998248786 1 41844351 968752061 1 590788420 887833058 1 167968358 658655991 1 547793048 910569290 1 878653737 990524377 1 649335979 789581200 1 416129060 907811656 1 108666887 387704765 1 372944351 886616723 1 38432294 846137979 1 451965791 962620996 1 508822196 786691492 1 524617546 682613716 1 20525978 637110011 1 398286193 498995778 1 397725699 971957581 1 11176985 981602960 1 126009698 563464331 1 683387090 761952481 1 290619288 964471474 1 13935810 602852638 1 138759238 732486286 1 93080190 637610654 1 404688536 426494025 1 30990951 982385114 1 742687003 917392449 1 155665985 390311673 1 699989171 864310959 1 629613871 721027813 1 372108230 902003348 1 81709393 586537490 1 277736084 640281539 1 166628277 967240731 1 705245650 929731361 1 734900983 977452850 1 554704843 981796229 1 78385726 750533736 1 164756858 372508719 1 341165844 643623921 1 302641637 853591592 1 3554178 960622290 1 112604761 957297928 1 522400218 625022022 1 491180055 987766533 1 6983828 660080437 1 153953738 642077362 1 197582535 413398968 1 169002362 453192281 1 334210319 463007366 1 42975250 854023030 1 404338672 846680313 1 10281087 945721060 1 325367103 631614585 1 113097046 765324911 1 43232041 753848688 1 553073415 939064234 1 107418081 749903485 1 68532256 995570364 1 322391227 735866717 1 44162385 529358157 1 26324118 974184609 1 519091504 835430205 1 675189070 731262218 1 37685995 594855564 1 160136422 315533024 1 144515192 816128693 1 317172885 658197734 1 69359467 823793861 1 58904873 668410926 1 175877580 220520053 1 194902760 925964298 1 123438734 619019240 1 120897198 634680665 1 314664770 744106269 1 387271052 931735224 1 73463147 282705797 1 8391301 942573250 1 16876453 830328625 1 13212930 923227121 1 111845791 625099275 1 350113702 847806298 1 452161374 953395365 1 101115309 291840487 1 561755854 866975969 1 90249160 540902256 1 95789886 779457005 1 707317848 824313269 1 134085561 942055127 1 25258977 892618648 1 563457 976981371 1 508428757 852283615 1 507813 704336008 1 97351779 910985937 1 77533261 431554943 1 115237041 971822619 1 69597120 195120327 1 32389956 982970655 1 251167836 323381827 1 591707465 916513296 1 107108227 922179738 1 116418591 704137743 1 351817724 894370489 1 499043317 678919643 1 279146852 471944323 1 52643228 890156442 1 729162775 998904337 1 177340260 842494306 1 41683037 973038604 1 524844832 772929635 1 102522749 733761489 1 737895373 923401441 1 38530036 997865349 1 85015 998978168 1 41022009 992974369 1 290466518 991098535 1 336592783 829107070 1 380366234 917519132 1 11895486 910739116 1 210337413 668200885 1 53989879 894845243 1 217620790 892480868 1 322468363 823017567 1 44505140 959743317 1 561258744 829837616 1 14106927 960001004 1 395329948 459633487 1 47564020 869270882 1 331414423 830748515 1 79963751 938198412 1 202082192 724212880 1 45891907 507232752 1 381420462 741560214 1 482925534 802931131 1 837002388 907034880 1 36027747 978304617 1 2291457 948522184 1 450728769 735969913 1 1865002 797167273 1 28686366 993733174 1 468094033 582624685 1 101514667 711792041 1 318107025 790563921 1 176972355 999390728 1 137966712 865450028 1 3688645 957224734 1 153075908 897850101 1 214036896 491409970 1 17852720 593905150 1 13016291 733877062 1 9827569 923346949 1 72950298 479915772 1 478429195 624342763 1 27005428 586823458 1 478391518 588956196 1 367468236 732335473 1 114182889 986862620 1 19683822 983101804 1 638687649 693652169 1 446616975 630151789 1 462529561 488958795 1 233838274 953071050 1 123858413 562454759 1 4521883 981477584 1 361686963 869190155 1 361198957 977478593 1 598716081 644372238 1 340767760 905232262 1 195691875 956515257 1 297956331 916671673 1 57785433 349222678 1 1337444 528713934 1 385563356 972838271 1 852004652 933466319 1 33119480 531855961 1 198176733 765142248 1 134210000 949458843 1 329489298 902826033 1 179211381 934993936 1 223076031 901841416 1 231870569 840795429 1 565628497 791764385 1 110846408 969481371 1 147833845 914401554 1 228999334 364557392 1 1110697 965134341 1 630470349 939622072 1 54695622 705110040 1 96370545 935408612 1 36011389 568066490 1 84494924 765387916 1 283174479 879144272 1 13944807 950822882 1 7071598 567510051 1 53069886 976990645 1 209607855 989854951 1 422211738 774961300 1 229116906 798114927 1 184487700 643617982 1 12816993 580132793 1 60578051 779490631 1 79004836 142573112 1 698844099 785539791 1 448923534 518943510 1 621344872 820887595 1 414186219 555919620 1 335749876 895802322 1 360303765 879705437 1 24219426 219441367 1 40811077 951964118 1 281309280 884052326 1 117316113 870669898 1 376848552 852102177 1 234982358 554786086 1 42255255 998757645 1 325585418 857146295 1 22296911 607773567 1 66788813 705197647 1 30327930 832750444 1 476030509 502879569 1 512105997 954224060 1 21992920 988885307 1 15171007 888058622 1 375205035 484884289 1 161369355 199812698 1 141629398 931451006 1 823378533 980976183 1 34713691 125713181 1 519865190 790975909 1 261741795 548727187 1 713123131 964234613 1 297366355 894826190 1 281156046 970026403 1 259564053 959599497 1 412883775 768379572 1 134228789 962036396 1 440737727 983378982 1 505859422 792169438 1 359558293 986398803 1 47648357 906112999 1 226009259 771198058 1 888640778 915630906 1 34908163 636940241 1 282880708 577971985 1 41516854 582213036 1 889094358 906808274 1 280211806 900940126 1 12700516 986242900 1 39650551 268345055 1 12620692 951319859 1 157497966 692846984 1 736097317 754763030 1 198718038 301764718 1 368025683 771775499 1 110025421 871323496 1 151213528 960193409 1 109007688 962708819 1 382910022 871015023 1 9163572 868783401 1 8579503 993973998 1 88013982 877421177 1 265144680 758393768 1 729213965 814484076 1 1098342 957274108 1 355201658 818923158 1 183797082 950859698 1 706062215 760392072 1 214774960 993774140 1 456638818 990892259 1 215852542 832223377 1 19975810 779719480 1 315499712 849262588 1 680222839 900787573 1 698271816 856023822 1 489357136 587953347 1 125696578 527442613 1 41260852 901596630 1 242528954 401113596 1 357237124 441929384 1 389005977 711369405 1 671243366 742234388 1 158022175 988329657 1 298549280 716194060 1 173634063 628603397 1 395420623 602403977 1 29488042 476149414 1 2212364 942481140 1 167076948 814526444 1 338561873 666877651 1 114905797 236341684 1 56285814 944577095 1 2593589 993836750 1 78733719 926476934 1 313945565 580227307 1 130668089 935726070 1 53648657 991887661 1 85753699 432704390 1 180660675 604203677 1 283407015 319085566 1 14088525 899306215 1 105602882 915393334 1 207208653 527459663 1 850831135 860790856 1 55427562 781884173 1 864424830 944274168 1 228094265 902523311 1 32085745 969915188 1 164000895 700252752 1 26008729 808635342 1 474450636 936070737 1 63711439 481328837 1 120651648 902033463 1 395028457 434294335 1 70521869 992116060 1 326474215 427164413 1 54908048 933889017 1 195580963 582076179 1 699418337 900465388 1 637633360 919545619 1 739607931 820010628 1 202689413 946824607 1 132680841 752892130 1 8178933 988954284 1 48403038 354322289 1 93231572 768565939 1 282357615 420614914 1 55081979 164501160 1 142252432 466694065 1 760253038 907278451 1 557021390 915380646 1 497410477 730960575 1 263302189 923807574 1 278913146 507843629 1 25492687 606783653 1 382280454 464237287 1 42215580 810827418 1 858761576 905578136 1 27684803 779634968 1 31209682 208521835 1 315704826 833069490 1 12577456 829365554 1 295966269 733870739 1 683539735 775860216 1 80426209 983036375 1 79245037 945400473 1 49823014 984321373 1 48253892 973727085 1 239704337 512968365 1 96842273 972867545 1 414160466 564412693 1 157774545 972864586 1 1653964 980568476 1 179510607 231307218 1 18361571 672333100 1 76976778 988645527 1 683793560 807590518 1 18776108 747932845 1 274660288 955051123 1 410819658 949835298 1 76097300 990182958 1 729340645 999563214 1 146841887 775588828 1 458277267 781515227 1 12544251 974464323 1 126258367 946137401 1 258853508 678352960 1 7389753 784679763 1 57207398 801822699 1 8752443 375854134 1 551309105 572338809 1 538295513 914591432 1 2473058 624510769 1 438071101 686865054 1 88912627 363650722 1 468442791 556208630 1 58646101 935753888 1 466123306 794230543 1 88969355 842990895 1 320672116 876516964 1 147128397 214860622 1 503411248 767512151 1 803622283 912920637 1 112967808 993811770 1 484801779 704403156 1 96059828 896806394 1 2865093 999557252 1 24413190 653645504 1 771793531 866899704 1 74109340 998880899 1 6628728 530808659 1 60436508 97924072 1 139390231 803288286 1 353624125 790464270 1 225906804 895003613 1 160246222 727345353 1 83372099 923177235 1 53627212 833635684 1 286248006 964159379 1 299524742 869842306 1 281314859 290170451 1 238903964 868025307 1 302648017 819507886 1 290037454 689685740 1 44218228 146552406 1 22507968 984537950 1 446732614 807451725 1 357473100 411269441 1 119196547 885689458 1 205846822 899848552 1 726862580 805558075 1 60321906 881438553 1 347590144 986669596 1 226037651 736915878 1 11415313 993115841 1 210262155 491800863 1 136356537 946322302 1 562926328 719835397 1 92102446 960836979 1 171563720 596291262 1 824522 998678810 1 149846045 972658829 1 183521453 847517639 1 204660666 865441183 1 41310568 905827678 1 539925394 771324249 1 346648762 382011217 1 158231448 827798685 1 126453629 538156778 1 45042415 991847068 1 5580657 889140421 1 424227576 742623579 1 575188536 806116504 1 282662521 629793397 1 67011119 946206660 1 131487968 871086687 1 496290314 648278241 1 31040565 844477504 1 85808082 653387642 1 625628516 917592090 1 499539524 546882192 1 353925275 883626813 1 240163033 934309201 1 733308206 813295158 1 63203130 175805830 1 473362793 770185800 1 299318871 390735809 1 633615099 796693792 1 174987053 999312718 1 237676634 743058011 1 120998768 946321347 1 29094634 171841625 1 12631586 994714176 1 287745758 619930957 1 242088915 255197477 1 141470653 302978571 1 12699026 369454867 1 12231632 904766020 1 307728611 566349539 1 207888496 445066374 1 23014449 996046447 1 546520938 820379963 1 10880410 887512654 1 125586170 598646986 1 576704147 918580951 1 10823041 914253635 1 112247974 668685429 1 194800971 962275824 1 233052434 353356561 1 927806752 977973437 1 127738726 800726656 1 268300571 965641340 1 550308121 961386996 1 235797428 966078354 1 1344813 954021135 1 410691302 960801603 1 57170777 997318586 1 461410543 546903807 1 35100489 982686283 1 4678799 990405120 1 274296255 543509194 1 581368599 802096937 1 668490756 854794976 1 388986201 570773209 1 20030128 994709791 1 110599855 392905456 1 56620757 980433534 1 306482436 610657736 1 666466810 703916912 1 36817609 866933844 1 358859892 825138873 1 297318993 783589891 1 164662018 937061793 1 113316020 949994362 1 41030639 991644995 1 48840011 959717994 1 28807405 918899639 1 387184507 658878618 1 475951124 917843487 1 371703041 985005452 1 16792194 999232385 1 557336826 716284765 1 137849333 916769267 1 455949832 932730865 1 221383499 318718945 1 140600699 556962769 1 100336329 588789519 1 667807591 931955490 1 76669224 659682244 1 18267191 789430739 1 315103944 733678067 1 206694723 938860451 1 10630125 835097286 1 199149399 543162469 1 205408558 734801993 1 6758667 103918182 1 97100638 379475626 1 89561700 927399764 1 63977177 895859720 1 78720341 416874078 1 31399671 941887360 1 587040415 652804028 1 469255888 813347903 1 289953024 704494081 1 738453353 982894181 1 14462617 533076400 1 199359771 698782787 1 233352605 859144507 1 53243377 489043081 1 282962413 507796195 1 205965920 755286458 1 327755713 732481898 1 591654889 669041938 1 55207443 286704755 1 191342071 890675303 1 658403 976408061 1 16680659 992110304 1 73430201 855337698 1 5894359 988789663 1 102915502 927495752 1 30156915 487064246 1 312484281 857249792 1 198194506 806609771 1 242458257 762634181 1 168273825 864531151 1 97342 979495696 1 26625522 984416067 1 282034236 901711411 1 11975826 988482123 1 396562593 955444573 1 81422570 694298790 1 186762740 560333554 1 128280022 728693799 1 17603888 869967598 1 530028249 885512255 1 305433620 920663494 1 50547649 990557193 1 297511785 833843013 1 11442952 937268810 1 246771905 320929612 1 320024234 961269141 1 152477610 761973887 1 9565969 881222387 1 520197889 539209229 1 21811650 976191936 1 30486747 937999277 1 48748404 809622971 1 674968673 904499876 1 76649714 943573591 1 562608688 822428384 1 695119350 846530015 1 163482907 683514663 1 40022974 954546271 1 699725429 802649629 1 83595020 963670133 1 82060943 932041774 1 113241465 313424211 1 36865052 772098645 1 4165036 413068730 1 198179748 951421823 1 22388213 858990059 1 520894024 543594853 1 802330858 994472248 1 154802807 323390199 1 137489014 795744545 1 117592606 908040745 1 162596716 548752874 1 2185077 749644012 1 71843175 980010398 1 272280708 938844588 1 403861048 457075917 1 280719592 559971695 1 159920854 291179495 1 690517594 949773251 1 677767314 913286973 1 27665498 999735013 1 143669347 586186662 1 305026183 664777778 1 801518420 848720553 1 122131990 767850049 1 43484882 921466475 1 521177512 616457822 1 888027551 977485648 1 65789116 837111726 1 343191541 867864404 1 371221574 683059174 1 62700088 440300463 1 268024958 998973940 1 31276461 674534676 1 519053328 636488161 1 124633487 805940449 1 642831754 792042019 1 835399624 883585109 1 553374113 696658883 1 19798261 615856918 1 675313404 762556147 1 43577688 725412721 1 14770826 985155199 1 282760513 447827312 1 171783671 999975204 1 359846256 959014013 1 173175414 966971519 1 158415675 784379818 1 153853169 886493001 1 633976590 888769441 1 236713943 746387339 1 585869958 684298565 1 786315460 962897788 1 146685157 836011695 1 35971664 945166736 1 287102778 447225216 1 727795238 830147887 1 523667296 942501294 1 1192697 849313310 1 277343840 728130881 1 77509087 927538665 1 467207769 746736950 1 234206792 308656810 1 41317590 787529520 1 201224714 359623244 1 305612432 317582250 1 204990437 852474863 1 468272992 851524762 1 69975608 691047197 1 135038307 625988768 1 66035981 992081118 1 304683786 517075668 1 18872123 990176114 1 175731079 855834736 1 48776525 292287142 1 5391462 962166369 1 373613296 939635167 1 567691536 969810186 1 293896232 848927291 1 137153450 421956558 1 577257785 803895658 1 89304618 862295389 1 27259418 787963552 1 485891297 884427344 1 256169820 893746487 1 33360844 973196747 1 178220495 321801361 1 96058482 717599835 1 86916511 783934729 1 443468998 647928341 1 75572494 737130891 1 866597315 882927295 1 69226860 956832058 1 775410832 815571250 1 93686420 413737963 1 264348761 941391957 1 36988526 970439597 1 487655792 494898487 1 69906159 632451766 1 807866650 897586630 1 437974646 711891529 1 373356133 855905051 1 20916082 408214189 1 611364610 838637861 1 47412597 971445163 1 85581203 958465264 1 12725992 953369774 1 66052472 918251518 1 959113991 999396913 1 8180827 907934974 1 2636939 956234675 1 132916665 565616714 1 515197140 734504817 1 103192203 974783541 1 137080216 850886788 1 11496518 993828523 1 247622594 942386624 1 166388846 229618491 1 23922076 965119460 1 556232294 622697069 1 501347889 955542471 1 8640507 992025920 1 222245 994524485 1 297975697 604428367 1 11210413 995133995 1 43126405 467286030 1 13237433 820729290 1 93530758 172437012 1 70278436 211424413 1 103948950 747691048 1 219913467 917287101 1 119845956 987704723 1 190291828 991450318 1 269876020 795804943 1 611273780 785413960 1 309922264 511257863 1 96064826 777430269 1 654023878 764472986 1 599015006 866656775 1 81730919 938818531 1 747122152 946986450 1 249790149 736292476 1 1316103 999866813 1 299985676 920798481 1 68443503 580213757 1 79797131 978878228 1 79475243 669907623 1 418265715 486963020 1 123329867 258793240 1 19325529 959978627 1 9779302 995072058 1 146930354 537582733 1 470677588 684739436 1 352603963 605152494 1 581126835 911397655 1 37401241 931016348 1 536018437 648083617 1 172330652 690369530 1 49502949 889581162 1 6830309 939638852 1 246661144 868553800 1 36865213 878140454 1 2431950 886892362 1 45857661 883539297 1 119027920 994312629 1 692003787 733421959 1 205951189 443849851 1 53374439 960605633 1 500068041 847856279 1 81330416 861497411 1 432622218 689236990 1 140609126 817170859 1 156146749 932463407 1 276107032 630286895 1 137404882 970784844 1 302729215 601310256 1 117885311 428285705 1 338604501 838138005 1 270614507 967478165 1 2518670 718407928 1 659585486 984343953 1 57635244 942027280 1 198235261 910126624 1 57229357 695673367 1 366357403 372937144 1 569814248 611344128 1 173104974 889940890 1 130904258 908839489 1 258048700 686050312 1 327647224 376133099 1 3395403 856525805 1 105527679 375389265 1 150036153 624629674 1 575559183 846190015 1 196374921 798811332 1 373421030 803022703 1 164829713 725030566 1 169537190 541465312 1 380513452 827356766 1 15506637 984307816 1 157619893 170072909 1 10948063 868354939 1 10516169 943578272 1 265153757 673992052 1 758731 963945523 1 592703451 617522794 1 514591455 666988128 1 131504454 299876433 1 502258971 922678260 1 313327145 355061932 1 722854635 875292978 1 593823143 917616613 1 35750908 909144363 1 152230404 879010681 1 30755727 944122665 1 30672121 515360259 1 4567007 292220422 1 688685229 849786069 1 750757785 874694449 1 441611031 605342268 1 184687263 586144481 1 687168181 829581439 1 300194650 553822079 1 932688553 978553281 1 140124918 528641466 1 17414022 163844097 1 512027334 668450474 1 224642485 778400755 1 96167314 884187963 1 75490878 966644094 1 88389846 903357723 1 125095266 791427209 1 60959075 794486251 1 12924510 928333604 1 174496657 200359479 1 76267313 925876614 1 164524 947552915 1 294124165 699893353 1 109023045 635486469 1 485559407 550514726 1 270485306 906669115 1 464001649 853368826 1 842223633 914318175 1 188898414 955638798 1 177785274 289234648 1 680636782 783360910 1 275286134 977685685 1 378786622 518099218 1 15571767 238067357 1 17857317 993967319 1 244313686 565927216 1 122744155 609297814 1 586463341 974418595 1 312307258 850078769 1 234097727 895535572 1 189415018 866023509 1 228846169 954142283 1 8512334 972162805 1 119536217 988240474 1 125323271 382238357 1 479761734 707183273 1 57684531 987046576 1 175545930 271676576 1 31186172 930899317 1 225045493 983397448 1 114114357 961109010 1 317903892 994146627 1 449116758 509066057 1 337338728 786035107 1 329557221 584263481 1 88411638 940023912 1 11355480 770110136 1 310774176 952188354 1 282042727 954984519 1 307343431 853345442 1 174153555 739469863 1 8836369 672737657 1 150058216 376968320 1 9305474 708157830 1 81758453 514103382 1 405470253 633490883 1 511441183 642517625 1 79931521 974921675 1 30229290 957945652 1 430711884 448914208 1 37652086 983694296 1 129021529 941303077 1 527385188 715715505 1 760646297 808011281 1 174922359 450472736 1 260272373 948586434 1 142602035 957380114 1 222092786 816830406 1 337798115 480079801 1 416630621 628667049 1 135313537 992081406 1 103549539 723030361 1 147539700 906776383 1 227655650 642628409 1 92735997 717694847 1 3759488 980792608 1 175903162 215783400 1 618671174 823036807 1 306591783 622200096 1 188470744 972076425 1 20221736 990356219 1 399257749 949061247 1 1767162 998343231 1 236280478 251602626 1 2252421 962376293 1 122002156 365122514 1 97693328 906500181 1 293367449 491831524 1 122644224 351060217 1 583414570 801110950 1 619864986 915575538 1 152271746 440337976 1 25956469 728414618 1 794978291 826911345 1 74566224 208909633 1 194085760 653341227 1 292591838 636928056 1 224721540 757343707 1 134742647 824284647 1 327320116 678414833 1 409468207 892664880 1 87743261 217121152 1 364113997 995394498 1 538452574 755731763 1 8100467 615172525 1 655097288 921112527 1 647670154 891735925 1 416455604 523716552 1 33326601 928447419 1 613509653 891482973 1 152442066 671916583 1 538250834 723772080 1 369556324 616115297 1 22320514 916639315 1 480300908 795334758 1 561163264 735474081 1 500499107 971229508 1 396202055 846154826 1 325576915 828736832 1 32756135 820279957 1 211024674 879398439 1 112650794 826724728 1 22880055 916551050 1 107085388 675082780 1 583989689 978482832 1 393014842 893512590 1 100380225 988609791 1 38758063 881844222 1 194533281 821980876 1 306992820 945384576 1 52099402 460481515 1 405302430 833393309 1 693070690 953839618 1 111131145 354637337 1 139247025 463823023 1 23867210 400715981 1 50434539 140970693 1 116974322 785705658 1 734579259 889869129 1 56780668 977050314 1 17491312 633202829 1 323690698 605110197 1 541767919 901021973 1 390617382 985133581 1 397384592 506018638 1 44482864 962652310 1 43603945 882500455 1 236531959 923930658 1 830274439 896947991 1 76874329 342390838 1 714068725 984105218 1 135059347 920866632 1 65910040 895015586 1 749798510 960363633 1 31392796 541616747 1 10178804 897880938 1 102791105 901414152 1 399243933 776445052 1 851528457 982172169 1 661903521 969880446 1 809919667 901074957 1 218850673 998432571 1 220032839 557231991 1 92641463 913225773 1 29643594 778448360 1 348876553 901693290 1 326367057 977319119 1 644496116 963337588 1 421877458 933209203 1 413130582 523160276 1 372830863 773394633 1 83189894 909062740 1 106066259 936513577 1 662980649 942301734 1 559104552 864261654 1 43447778 750909459 1 638094372 737911986 1 144662208 999852096 1 8126703 978379521 1 23875575 983304938 1 54937351 218595608 1 400272583 412422976 1 203399986 524133394 1 113974773 963155224 1 72273728 972269719 1 451755038 662423220 1 238233238 451467510 1 519333574 786455827 1 345964793 347649311 1 70749761 464019030 1 165216942 911485658 1 206174665 878647150 1 55822220 566149943 1 377456711 860187519 1 10342788 581627745 1 464352512 763855420 1 10996913 945297544 1 145998697 785581738 1 54902701 914578015 1 118284368 936358151 1 1550715 760182894 1 491205840 789531733 1 319023732 937015850 1 359223504 554446024 1 175201855 982233670 1 106780304 865134667 1 38980400 844286269 1 12294697 990702358 1 5493718 324968921 1 39441885 975391333 1 253400238 518702838 1 223666413 616056237 1 66665320 728678557 1 1425676 986428667 1 189326973 632202795 1 344391483 369128958 1 556579575 629772628 1 180941626 930650822 1 577488753 805049753 1 322815990 940337267 1 311260968 840024305 1 211771189 395132916 1 250333547 754716426 1 254383843 978228321 1 416627561 966270076 1 19844507 868725418 1 165678127 936815743 1 581468397 721355835 1 375270319 902206648 1 43295714 814376489 1 139886711 762236709 1 233690486 905360049 1 476355622 810250551 1 58186683 78124342 1 74386489 105797023 1 131099138 893633780 1 305211408 996771086 1 596774462 890072497 1 46998008 986883691 1 133942326 892689755 1 43754664 971141102 1 470620950 573006544 1 729619587 858956818 1 97515928 310049903 1 24744152 777584328 1 433141860 471728187 1 667339707 676611250 1 25271364 985706850 1 164915693 874248387 1 35291821 649350878 1 1861674 393905614 1 184543284 926753479 1 309368442 495240506 1 335992072 628156797 1 376462501 833368122 1 612668871 994071030 1 382400880 791865021 1 1961690 999770969 1 236105795 634204772 1 467323298 488634969 1 751348190 793014070 1 145726680 909242145 1 89153952 488292398 1 517805462 774919088 1 625235086 702496582 1 687627467 852670181 1 108978911 377374390 1 350834989 476649769 1 755466445 908772447 1 252811579 612136537 1 108491911 632122880 1 190709041 917597259 1 82222042 968848105 1 204889071 688435902 1 18507959 590477817 1 226942770 897489795 1 197433112 516813208 1 457672498 855852280 1 792184148 815083491 1 122713574 962725329 1 151714914 749283468 1 360329871 971052324 1 53327811 381442975 1 615515720 706996009 1 69673410 990299256 1 164486593 398467323 1 47609084 942077516 1 254975907 899229817 1 2252693 999070186 1 429353127 611782963 1 204346645 393050451 1 31488680 687601153 1 17886359 772239213 1 600274895 810290827 1 722787597 739406091 1 63183250 849330183 1 487916548 851177722 1 68040620 904533497 1 78616756 838873332 1 28162709 615287513 1 11217698 871054517 1 219165057 893763269 1 466238993 963874238 1 472016345 826167514 1 63006682 727155552 1 10758755 795921506 1 426989619 561618066 1 24792310 816068424 1 341220997 693806956 1 116621444 685346135 1 688385709 868168593 1 294343522 657077062 1 27427461 865063197 1 3750178 966916724 1 407143758 892213928 1 105270544 279511705 1 193695300 861016121 1 23004972 980544034 1 434134028 460484161 1 12321482 609795167 1 859496434 942271225 1 340235531 521414598 1 106165125 547724232 1 77069257 940511908 1 116769344 403159336 1 675191886 868691829 1 155449750 266123582 1 26099447 935134974 1 3371723 986597020 1 79242092 589374859 1 131615035 614031103 1 10720289 198682473 1 445200799 898911934 1 227055052 702080850 1 68064091 931754363 1 116607887 892544893 1 161270787 522879631 1 368580036 444477260 1 55143249 879548800 1 519233792 572176520 1 266219637 754448036 1 344797744 882248827 1 151781955 357019054 1 113424554 512449239 1 414365321 861014682 1 33246888 209423134 1 391201142 570422234 1 297944358 994429139 1 254826416 991712650 1 11453210 884481676 1 351389616 513539752 1 104529672 857882100 1 206651121 382839904 1 239714114 964429246 1 796569142 879513715 1 19787019 841415717 1 324556177 880641144 1 564488489 838606627 1 227305577 986727279 1 140721644 971916718 1 458936482 860719516 1 382274336 646709621 1 659123578 961550719 1 902472086 960233560 1 82582311 726428785 1 76063584 752988582 1 221291562 556758318 1 694587133 746789085 1 341658634 637931126 1 189401501 758210341 1 96902311 946194298 1 977012091 982888516 1 238997320 466376410 1 4512241 920422296 1 664372736 799335139 1 122199275 323570408 1 36543147 889785512 1 739660255 779092128 1 19926284 285849131 1 265777781 848216499 1 184301775 285770890 1 267628737 351142870 1 125997167 971114431 1 24067781 252673339 1 195491169 798550082 1 184356415 993026686 1 234856538 702424708 1 36409052 493031267 1 33714759 527225089 1 216361541 886193313 1 30029182 969768817 1 68664983 640734482 1 304195618 511209598 1 1232498 990094322 1 130835883 721846604 1 24047859 981473151 1 208520468 943688904 1 500552729 823588877 1 6911116 782401465 1 5851988 962722725 1 701363946 941335924 1 728965169 911322547 1 16243178 887595773 1 163969172 903979145 1 165103773 852107198 1 12891094 838226737 1 319064076 472388439 1 410226830 741774760 1 723306992 889512042 1 212580998 274922154 1 95869136 418934049 1 45886196 669632939 1 442367688 740680207 1 241051564 637443306 1 238201974 472917244 1 171986793 717181858 1 554776485 776634449 1 126678933 252468412 1 73185508 970101068 1 567277427 916916483 1 538804799 787941790 1 339139861 446623184 1 68711201 852039618 1 802807707 883810011 1 77767328 816441564 1 50777847 577439183 1 494160454 697284929 1 201647891 939430003 1 367333783 372621898 1 87882857 725285571 1 454076434 544711718 1 558228587 729230445 1 43132321 283438173 1 620126131 743789008 1 376388457 534889954 1 53099865 998978964 1 133038667 716220580 1 10649771 980717130 1 144494672 590620449 1 84182762 882684432 1 47208377 634231041 1 94216108 620249547 1 804313458 929654886 1 281097693 727905763 1 190015394 895362807 1 518846369 991904940 1 137625411 623011750 1 85542066 490357481 1 100117049 891780627 1 338352619 900508804 1 171285501 684844227 1 292836331 686631841 1 332690392 966444936 1 5176042 872408210 1 249052392 896372456 1 831867825 868402651 1 68116222 885873873 1 98383563 224056045 1 212701906 963111229 1 378895743 924405177 1 476527397 548894081 1 793671925 996481491 1 368470476 721806622 1 322622166 988918290 1 138153802 847216771 1 602373125 895710916 1 131455839 341908021 1 475399194 654354991 1 129558167 246949866 1 498805779 666115364 1 76315849 860647179 1 303339524 592413289 1 583375209 984196806 1 91434659 913563532 1 202833060 970446244 1 171902746 844565714 1 964466 962359227 1 228284742 663641633 1 37603105 306153312 1 891288855 973270040 1 208055266 825794214 1 40857879 984919815 1 323170043 638034437 1 529244384 959974187 1 374532486 761011963 1 4411411 973507536 1 13185047 981644998 1 845507091 968423475 1 282268877 358063656 1 206822950 816740544 1 57058527 956942883 1 68633512 492790212 1 604561137 826319264 1 24950077 525113881 1 4202002 905552986 1 285986036 535265211 1 65611803 420217802 1 26547116 959893565 1 158838519 746444156 1 76101702 940867837 1 503820169 894854603 1 112744984 217624294 1 525915066 845917817 1 459119245 846506582 1 51121157 548979138 1 21560992 988875217 1 4870270 175182302 1 56034083 123782368 1 269140 999619876 1 319050457 474119278 1 374746210 479365466 1 102923260 652233814 1 70942582 689811872 1 164038375 818027130 1 73008757 923667021 1 201681720 743997146 1 662531570 851073007 1 107384657 534609776 1 591157 999079451 1 71995042 869848055 1 512635582 722566450 1 4536599 153186497 1 65573658 803592569 1 34945213 561638620 1 35779935 962665156 1 207384448 879657626 1 178154012 844730717 1 864025732 990433499 1 775318869 885972837 1 109370260 920988751 1 63063522 810535190 1 289837596 652624773 1 105794045 946414256 1 14386214 986701522 1 271203603 449271036 1 423577651 924698717 1 224309804 685573823 1 75526407 745855981 1 94686277 383363040 1 336013466 964355485 1 76510867 994869853 1 370662773 932813897 1 742343057 991368794 1 569707658 641085345 1 377637792 511891189 1 132182878 450075677 1 552993343 874723825 1 5129151 987835305 1 172363424 911333851 1 5715216 454121308 1 57008706 790669768 1 26823318 561223137 1 376939111 680994957 1 180564547 668377617 1 812743495 883070430 1 55043912 944728508 1 266246325 277915542 1 82131943 183920461 1 359035318 902735498 1 271934769 987210651 1 333356291 847338497 1 159834187 584077290 1 629511176 977645942 1 336699068 838786121 1 208912479 905186793 1 342339867 731421644 1 283143536 914908781 1 167531159 955534735 1 60127112 994832051 1 834503 703395721 1 221782390 974962534 3 822157040 899692861 15118639 1 34110596 969144505 1 25435325 846486975 1 112018132 998936986 3 782615948 899192955 104154039 2 5976 3 24533107 27372833 1018692 1 254037054 693558220 1 72860558 881907495 1 625986193 989778114 2 38862 3 971628370 978124104 1334610 3 945763586 974884795 12770007 1 324201257 885251179 3 740147244 850390206 31237326 2 63017 3 152102969 246678348 4711147 3 321166298 691823708 52479507 3 899654974 947332664 10400003 1 107305914 884218012 1 583556001 870332799 3 285658738 520123748 161442528 1 693862539 705151139 3 793970566 825919690 15483368 2 34889 3 943164817 995280346 10259679 2 45349 1 40370390 614349453 2 8336 1 147109282 640604948 2 13727 2 17045 3 240975614 310054630 50158631 2 16928 3 844599212 926157721 44772674 1 103524909 332154943 3 512469559 761344432 70956312 2 36447 1 480500502 593006851 3 586339213 764697314 124035148 3 451661345 510336787 19484317 2 12487 2 46127 2 46773 1 222508012 402537538 2 25138 1 117073119 968376004 3 820298433 967919300 102476305 3 59181586 170874314 77445661 2 3032 2 8152 2 24251 2 51367 1 180507741 254422618 3 672012813 938075792 212555488 3 640936444 777526461 104903013 2 523 2 21272 1 35878907 628557707 3 829792188 880108180 32691960 3 410947947 525847366 112574073 1 725587784 960294857 2 39344 2 14864 2 34846 1 579670460 637289895 3 128478842 536387555 130647316 1 291001691 889338958 1 544983894 834094174 2 3821 1 588506833 599523978 2 39851 2 28537 2 46942 3 478879464 960067981 334100371 1 3019056 825460695 3 809807392 976441772 136394824 1 88642415 875229134 3 716297643 784317506 18161292 1 70965062 424835765 2 14785 3 731399289 738002861 5218014 3 584865274 953534734 95531582 1 1103905 997815924 2 1515 1 125755292 935996965 3 58299301 986395934 823707800 2 35436 3 222936639 651789987 346074358 2 15956 1 363407300 697407660 2 52775 1 434445397 765137785 2 3865 3 582887590 678592584 81601945 2 2497 2 39949 1 39395706 630440998 3 887418071 927100151 4594288 3 194012126 684231157 465878720 1 58737291 879581970 3 600572580 790555324 151687978 3 787670208 974727721 167608821 1 121394945 662432830 1 242050242 308494163 1 131071596 945029498 3 412079731 965081473 535569607 2 39817 3 914924426 934308464 19323023 3 641374574 651449116 3270696 1 103631630 816999560 2 6751 3 477003853 613957211 26521880 1 545586822 894896571 2 55180 3 580009027 784824731 184619307 3 983429126 988742715 3503062 3 494413104 733181991 105486606 3 631963350 848084031 47673571 3 745222876 846337587 23056659 2 5008 1 180289967 566924651 2 3916 3 428426649 564703863 45349635 3 761573609 861453969 66847628 1 593809223 821095133 3 894898490 973969538 45505311 3 673929940 880613976 91927924 1 498234385 727134006 3 746003248 881431783 114248485 3 792511189 921854231 65327387 2 49831 2 37677 1 497379588 734379253 3 75760039 491242959 16976791 2 23109 3 760265539 926353507 40246213 1 27225020 814670700 2 63278 2 45059 3 985204692 991624516 6178884 3 977663560 983931505 1230542 3 674810872 733871834 31054291 1 19758559 914548977 1 524943559 773763030 3 257293536 593288258 52585165 3 549315623 803770761 170104337 2 56518 2 10034 3 234225311 443869981 124380728 1 244884641 598041135 2 34235 3 446376876 543547428 34015085 1 60364394 907327784 2 21174 3 825139310 972868426 101506520 3 894765916 933543114 31373077 2 34536 3 434464267 932444038 345862494 1 388586023 477829586 2 46682 2 59793 3 160080211 693287023 7006030 3 953626074 972732101 2976721 1 140354225 727079175 3 608283406 831397999 96958826 3 393551019 466260265 1905977 3 63179192 96782966 2341349 3 640367650 856451557 143200307 2 34755 1 28564177 663992485 2 54308 3 208667682 247983177 16588282 1 1650210 729717764 2 57769 3 322442822 882713125 125034993 3 311228643 912911211 318664431 2 15554 2 8335 2 63353 3 636130070 932208630 269671194 2 3258 2 50355 3 811779983 860594272 24568655 2 11538 2 48082 3 662208518 805469474 91685560 3 162247458 603659656 407619670 1 492516183 549221879 1 30859978 662353904 3 98549528 530238330 82763703 1 157553260 958323042 3 739586323 971928941 137742767 2 2835 2 9973 1 98530586 936467160 3 987506736 988592347 810908 2 39107 2 46701 2 40738 2 22842 3 887630908 977293722 9041769 3 360119179 802389217 182239622 2 23505 3 656061312 682596902 15487254 3 476424496 692784179 66973383 1 640572746 844579939 2 40807 2 49620 2 9925 2 16730 3 228847718 749277101 465611834 2 45019 2 35915 3 112339560 946485799 362246352 1 55605546 981375959 3 17928882 601062244 540860464 1 41236249 950590575 2 48567 1 333029036 421604566 3 967231631 996991034 17732934 2 40913 1 167803192 681698450 2 57825 1 58269076 911273276 3 350162428 569278689 59355214 2 58630 2 60189 2 33050 1 794072613 937642171 1 332025770 963025454 3 812646597 860172176 28008426 1 44029623 81824161 3 685345976 786390328 73406320 1 358384422 906290370 3 892027604 947335582 3990447 1 511530057 682618638 3 887743560 905457206 979424 2 38347 2 39365 3 397567528 919727806 270646828 2 17676 1 118249264 981107948 2 45569 1 284805643 986458893 3 180571542 869710181 608581433 1 31535799 652463867 3 495083324 735269958 161697018 2 51875 2 10009 2 58226 3 857736601 894960329 18774201 2 62487 2 12944 3 15019645 789040629 556031521 1 124049971 926999601 2 38841 2 26940 1 15551111 980692625 1 35935145 716102027 2 12076 3 615259341 724494198 21898974 1 462789085 488346961 1 24265395 243262720 2 61387 1 136263267 830333790 2 3296 3 401007786 406707079 4378362 2 35060 2 45762 2 368 3 456861417 721234329 105434189 3 701311109 820901974 75614469 2 52631 2 7588 2 12716 2 57283 2 22950 1 151447535 939376461 1 614933832 937237889 1 152409418 411328352 2 45231 1 412266353 561821322 1 128410759 666386572 1 316177728 788916635 1 149338324 619399754 1 534199007 813065850 1 2079644 943861692 1 89157966 851288847 2 45351 1 423392119 648525312 3 557120783 718321864 160401629 2 43889 3 746030050 752814764 4195288 1 63337662 861721060 2 43472 3 591053016 753233521 125246826 2 22717 3 596799029 928103423 95673112 1 216820893 944408605 1 268783635 784860172 3 688169768 883451919 534161 2 62236 1 50289892 955306423 1 672322257 722060666 3 88659991 671463470 29883106 2 50948 1 75235435 721388877 3 219773933 948745409 489328899 3 155395016 160657421 407965 1 26997461 606456035 2 5824 2 16841 2 10505 2 51111 3 409555021 866223483 130141560 1 38212425 978868063 1 243944105 889504377 3 936063158 973743122 30912764 3 281389502 854767961 485285279 3 210359131 890812631 45416152 3 879022006 924354833 20827432 1 81060461 986798706 2 46282 1 88039243 240164224 1 339138399 970529567 1 86522544 340640101 2 49340 1 89670724 995873290 3 978090560 981146976 367525 3 293057464 711091026 186537153 3 433863983 625026949 171107826 3 605404317 816735257 19333959 1 18707043 401473242 2 49983 2 54181 2 46380 2 57875 2 19390 1 64684149 807594693 1 683267161 800809123 1 479532776 676541493 1 57817532 821646015 1 28926111 835585833 1 20370 570479540 1 26591828 945850141 3 266394068 752126383 24099927 2 11780 1 290395324 400727593 1 27980477 603325464 1 298395223 823261189 2 35783 2 48847 3 919959862 967557776 16112609 2 59506 3 879612198 980210938 48550968 2 46743 3 980145847 990452175 8117907 2 42599 2 12945 3 461115716 751469868 145822487 2 54225 3 868092841 961068059 548163 1 921524 982104436 2 44453 1 420578789 790871780 3 673815343 817210111 82449235 3 946223407 983065165 24923118 3 748133003 788693102 33891762 1 218897258 645654913 2 61792 3 827147450 893337026 44400302 1 407836727 804034203 2 62213 2 22813 2 10141 1 98205864 946696177 2 33597 3 591775340 842543164 52559004 3 601004751 812765175 92218545 2 22981 2 16350 3 984150169 985656989 1419461 1 627718946 904950219 2 32486 2 549 3 454137222 988962310 301457527 1 547318050 772134147 3 712600638 835724857 35484140 3 305763929 723040222 125570107 1 85293014 379773485 3 531575059 681287737 67395951 3 459979340 545277715 61087813 1 317626254 934389699 2 50622 3 123946861 151862509 1629372 2 25187 1 247076529 260596228 2 40656 1 108091837 817224554 1 43488941 936408931 3 669446296 683089243 3228158 2 53187 2 49789 1 478278011 617632963 2 14448 2 16619 2 16880 1 186547665 976243089 1 427169161 886787815 2 35781 3 33181077 166007811 104145444 2 26100 2 59896 1 660208751 801762494 2 34838 2 61289 3 324375355 523951164 139767200 1 41655715 250946544 1 18404814 432067041 2 17236 2 8275 3 578809889 767730353 97520540 2 29652 2 52072 3 65818168 290509206 150738634 1 204199982 538749547 3 454873839 872030594 135879429 3 682346066 843478135 70780019 3 496650976 681410140 145482753 2 43177 2 25772 2 1552 3 804522129 997737883 126133601 2 61794 1 59528838 986063139 1 337054956 976565653 2 51181 3 384392088 515795514 97589690 2 7919 2 47060 3 10336013 180080184 37424526 2 19147 3 929082868 933033910 2973104 1 938710637 943318048 3 409358603 932147372 267347192 1 2559410 997070154 3 436081292 485991602 22714750 1 184353708 408456057 3 48990363 425716016 184153232 3 10190854 429699974 366903987 1 361311041 849952169 1 312798413 420300875 3 390364353 514643140 52756090 1 94214415 982225998 1 67211846 975368549 3 940958854 967596246 20487589 3 743734432 747320185 1201102 1 364742 970679219 3 627591815 671377415 42922828 2 37692 3 125346381 193249013 29895034 3 619321669 749225497 118283634 2 11233 1 112884803 990798642 1 15124096 936716500 2 6776 1 609259636 702886802 3 484631423 773014466 259861322 2 32571 1 595552214 889577669 1 159272313 812726176 2 40541 1 24944691 715992088 1 333350147 854944360 3 522932659 687034276 45498612 3 746329055 821092933 25682026 3 277579385 827893844 547909987 3 128353810 381948391 164360503 2 20589 1 844623737 965290873 3 468481476 867432784 179858299 3 954212545 972877812 707653 2 41744 3 959953264 993488705 7710512 2 14135 1 20298357 800477805 3 803056527 810101142 3227433 1 65530127 537115715 3 704020948 949273985 171078347 3 297141289 422764882 43481167 1 16547246 996387503 2 38588 2 60404 3 971600901 987255381 5489201 3 7702056 193393118 100184750 3 812177546 979171363 130493995 2 6953 3 365462398 691441115 60275253 1 71008484 483955698 3 806865589 934487971 108117684 2 28222 2 22985 2 2653 3 783285010 922131644 68116442 2 47976 3 261658593 610506341 179815465 2 60402 3 949505257 991422879 37905148 3 187294195 721310175 355991851 2 62027 3 510886818 551086580 16509225 3 134892711 982519510 823529379 3 245856773 756618604 368854386 1 744884858 949960598 1 626752376 886309085 2 38979 2 2643 3 287590032 665727787 202554535 1 192376321 996909405 3 6847546 716079638 454866132 3 532721933 545067298 9945442 2 52675 1 689124131 803471959 1 111790227 189490658 3 896310884 937924167 15431290 2 7071 3 66796315 241346224 31645161 3 594723438 886159911 152173758 1 332251479 966661576 2 31006 1 96577364 521456997 3 390293739 922223267 51780803 2 6346 1 235242105 700523451 3 168610115 405048059 138539860 3 748345554 948387831 79740201 2 15682 3 245095745 352295556 92993339 3 836492548 948154972 73566952 2 990 2 17519 2 15481 3 981291790 988543659 7163421 3 202964308 535723413 139820651 3 4126847 544108354 260880582 3 40575446 651360493 127196910 3 171302515 898195623 163860883 1 120664311 566524235 1 518841812 736223311 3 20565769 190713829 124533839 1 193068453 698604160 3 897786984 943190765 29789408 1 382256200 840024734 3 147181549 648742093 194546080 2 10967 3 854369235 907278219 13757670 1 25396443 988905776 1 44248160 831181693 3 411273281 902158512 133181559 2 29251 2 33883 1 563672694 802119108 1 43003572 784846957 2 24112 1 32454210 986972593 2 23632 3 200082508 406534654 9521523 3 321105144 763269914 207243460 3 864895141 936017606 58765541 3 682447713 741691841 36208983 1 236921226 729116530 1 46364067 835784304 1 124517225 567848901 2 13957 3 851346993 862170863 5713863 2 56594 2 32576 2 30371 2 9681 3 869855083 882068489 2051022 2 684 2 57709 2 2761 3 175288579 279958265 37542446 2 28121 2 50986 1 29175401 992564111 1 320549890 719177164 2 29543 2 15816 3 795865876 867006433 42046972 3 180699167 694647230 269517960 3 538946175 812518907 89750371 3 221522384 606192001 146014356 1 713398582 984405233 2 19994 3 445746717 809012482 175581517 2 33985 2 19831 3 559858183 670377620 103932303 2 22592 3 87987623 784308235 246218992 3 563909434 876908460 179610179 2 62693 3 965755238 993430269 12096095 1 200909026 678018853 1 216375774 862997499 1 351444501 507394146 3 893686384 928033888 22089482 3 818558582 861509520 17528040 1 405043820 414421818 3 153206731 426284271 249362592 1 30617178 976544370 1 116295383 678089352 2 8770 1 432060296 888805274 3 259031784 882183677 171519866 1 158315631 930497722 3 336170504 616624058 125810185 3 452768064 963343871 184665803 3 137236028 985946440 239739287 3 609533202 903582592 252265964 2 35982 2 18286 3 786181045 852456531 57636878 3 917681993 956375676 28502635 3 305114623 647866792 160840578 3 40818771 153215908 75365707 2 29641 1 117979817 216142269 1 51237456 390136024 2 26126 3 78909844 403323182 204890733 1 130712920 349061433 2 54184 3 219829556 221486028 1066792 3 547273705 733288410 64863840 3 220032635 523834472 254699344 1 7891553 425620810 1 163913979 685594272 1 191813806 945085452 1 67375132 438026425 3 586262653 627545038 31551222 1 10205154 966873916 3 17381407 737197179 659165861 3 179914308 383884484 155971526 1 169878021 982337639 2 50709 1 18040876 718778896 1 69923937 570248088 3 799815542 910561015 61832497 3 912218616 997019744 76374931 3 214992158 423482505 54093738 3 897891791 951426291 12904852 3 566238698 703867947 92245907 3 291696077 707851567 228032699 3 717440913 743289616 23590585 3 327907624 558499158 159682133 2 38694 1 318027234 432484206 3 435666571 627841502 88266066 2 46248 3 847167757 962647165 19405091 3 253524751 706446295 287008633 3 611305175 996387052 275098116 1 58217388 920985316 2 23166 2 48530 1 276149028 717963248 1 829995993 903517753 2 23642 1 39548802 734392553 2 55009 2 23071 2 39961 1 315872352 947114669 2 23041 3 434609219 682915432 209095492 1 385020170 648771268 3 974671124 977952763 1588031 2 1976 3 757020082 864848904 65383254 2 44579 1 233110857 557381578 3 99536512 185355202 59513400 2 7171 2 31931 2 36613 2 62012 2 30450 2 27843 3 171738753 586693071 167563062 2 62869 2 57924 3 193445882 806694737 414747659 1 16762522 942351328 1 641679 977886964 3 628861179 794539121 161862149 1 394235733 867436523 2 21538 3 411122562 667971542 180089609 2 1669 3 358168992 895404729 38582908 3 161903926 215310078 23651628 3 739159932 879868569 109573255 1 208407156 825059113 3 765938644 774102272 1198280 1 98829313 465386715 3 445187282 901099052 87462536 2 5235 3 644127978 798462579 49634987 1 59580043 200522868 3 65702817 362673617 170933849 2 57231 1 493862974 766717781 2 4567 1 194383603 937143164 2 13318 3 277018976 654465938 372453587 2 23850 2 2116 2 14176 1 115522631 788515210 3 153596448 721018454 285778581 2 32140 1 674160453 948693554 2 38074 3 73159169 713470278 604708508 1 202811117 234729370 1 183113179 536879285 1 515023321 591568422 3 882989789 971963879 42443201 2 23264 3 920737547 945008579 17646257 1 339599239 458999219 2 9793 1 475629023 902809309 1 948417674 995091733 3 833561198 926514815 14765393 2 11306 1 768049076 946665815 2 5126 2 5461 1 93822968 571178452 3 594011600 953250851 134108968 3 811040179 884282303 46679677 1 404717002 696754343 3 717248970 740448624 12937419 3 234236039 729814222 181873391 1 229127181 917129645 1 294048173 825885412 1 575436556 742199877 3 315776564 751413133 44316004 2 3682 3 243100064 277006034 19315777 2 54809 2 736 3 882615960 969205878 53087182 2 2635 3 869228760 964400886 5398474 3 130147953 268717255 35051439 3 681212330 837952134 4555881 2 19271 1 92630398 915160726 1 250161623 355866319 2 22598 1 9335256 846944223 2 29497 2 8090 1 768276172 958226526 3 143695874 891879671 406930902 2 13981 1 274691741 860148044 2 13326 3 786724588 925731260 93365956 1 67443309 992780133 2 19819 1 259508436 776554009 1 329133042 531984303 1 316685667 959494517 3 691773262 974999651 27731325 1 480556374 565840423 3 128943937 133001285 3520681 3 435166274 805210022 323727845 2 13932 2 24570 3 435469178 586786717 137297503 3 832730283 964978285 85144905 3 688574936 932802798 119718948 2 35252 1 7461595 987141526 3 94937337 624203730 382260707 2 10394 1 30036968 570864206 2 38523 3 853402403 885586738 22811327 3 689647996 725854769 33059918 3 652249509 721168762 41574207 1 498446910 964025100 1 646420891 665056744 2 43682 2 22522 3 537016510 655087483 107878353 1 77006508 238069782 2 44951 1 127568307 969025578 2 55809 3 223419321 634468445 53484794 1 22431669 260754759 2 20590 1 403385542 833981643 2 39711 3 750488021 835556508 40041985 1 129401781 197802018 3 786670690 976288668 130903474 2 35751 3 820129968 879048011 15696447 3 611618361 791458234 44612302 1 588854578 904360965 2 24863 2 35288 3 38476232 960669850 176755025 1 284805 981485260 2 2883 2 5372 3 450822992 736973755 232872559 3 575547834 929552897 185199523 1 25441056 727059961 1 30907169 952357170 2 16746 2 15994 3 95485840 270161930 93185362 3 694107946 876074241 179344858 3 875687337 884966884 6155491 1 607558963 746115154 3 87131003 185831911 58122872 3 684350108 940333724 130075135 2 34939 1 229645538 847786081 1 35229508 219955529 3 824673295 909786650 78229056 2 36195 1 306081453 657433020 3 287458102 457962485 94967819 3 355199562 754896332 195484852 2 1497 2 13671 1 306932181 939347655 3 959344284 998283647 13888816 2 17084 2 19849 2 12026 2 60162 2 7805 2 50137 2 12567 2 17766 3 84067181 498787168 320936243 3 876465088 958981437 23695704 3 16103445 772023097 210411150 3 196132630 651205825 361210112 2 924 2 59157 1 120863730 660538310 1 55543262 925590787 3 286377012 633215958 191776272 2 27297 1 428138817 892755578 1 276603781 479810848 3 773607174 969731647 194279223 3 255834804 606499177 128239279 2 42640 3 794978713 908405894 28167647 1 136654890 746759524 1 361139436 950628980 1 374590368 506191214 3 779425127 918461159 75604594 2 1946 1 27176460 360483136 3 513776544 653741076 71249147 3 685005183 789299701 90442953 2 14319 3 900163102 940991147 623600 3 201257681 577628376 38910590 2 28822 2 58701 1 212186267 815230311 3 330688908 949884257 307450602 2 56939 3 286535855 568224213 144470513 2 30323 2 47099 2 38507 1 505227279 942532907 3 1277013 696661111 295167587 2 19545 1 101666836 879696589 2 46486 3 541128752 888157024 40619360 3 484837683 886298842 178498194 1 21987099 971101577 3 24739419 398472662 264134182 2 45129 2 6480 1 971616855 995300399 3 977085988 991756811 14362369 3 874604231 986088455 81886401 1 13734304 991821835 1 1868868 882990655 1 216514659 885280484 3 106444306 563441093 265463168 2 56628 2 11660 1 20234937 874404968 3 707619733 972398537 256859488 2 57925 2 39066 2 58175 2 18964 3 795732457 865861595 36648685 3 131878779 730715873 440697553 2 56973 3 338386682 425631915 44885687 1 738066743 829864445 2 6907 3 472487741 871200586 181494001 2 2637 1 62438202 694606183 2 25609 3 305398714 343155973 9751478 1 495205421 829674827 3 85080544 427714394 103049873 1 20671385 863855266 2 41940 1 217710081 607500554 3 56000514 119996639 20608651 2 24406 1 193596344 204689186 3 894897153 931384987 32091669 1 861386410 902158805 2 7965 3 280287188 840712775 202580079 3 172980788 253435557 47922065 1 712514550 889318908 3 176248169 695538864 363084382 3 962593972 969102563 5866906 3 850090771 875733928 7853566 1 158153909 421943973 3 237631844 464505077 164312877 3 37238205 943773711 253941948 2 15857 2 5139 2 17391 3 162358000 407769294 5225557 1 779870629 833805618 1 109576257 308944325 3 367274865 741682123 344816514 1 264923289 854971962 3 127994368 213746495 82128826 3 349075263 806915416 241170361 2 56249 2 30054 2 3329 1 652743629 785507952 2 57273 2 12424 2 20291 2 40121 3 408622761 743941257 310162242 2 24430 3 366760408 952895946 122546428 2 9768 3 567620738 910287680 251112454 3 851546671 980351766 15071829 2 62821 3 305031270 817766702 138550160 1 413103040 510663028 2 51957 2 32005 1 246034883 889327070 1 8968284 946357031 2 510 1 73618139 997830742 2 26526 3 931593931 968829346 10055403 3 445603775 680904356 99938546 3 580586534 827008160 154942916 2 63524 2 34175 1 903374188 939706868 2 37954 3 73380618 239565510 131400574 3 290562831 469727827 49322589 1 288441597 927395411 2 18853 1 202574469 792782340 2 59616 2 1546 1 408385102 967642491 2 13901 2 4966 1 311485366 599321252 1 50497889 880696816 2 27167 1 667300157 685174064 3 596776396 647318757 39045226 1 27814607 964445738 3 644417409 949611850 138144519 2 29572 1 319686211 432789423 2 63323 1 365042002 406798669 1 129501796 974691811 2 6290 2 21388 3 240443877 297291400 26124721 1 388936502 678668667 2 41757 3 580306666 977645976 386359831 1 8199628 625234777 1 43163554 939232902 1 60144306 945630780 2 40722 2 18625 3 735419929 755386891 14266949 2 10730 2 30767 2 28837 3 263200948 471734659 78130036 1 918090988 978710578 2 17103 1 101330534 719259827 3 813427870 814429827 601485 2 8270 2 63506 1 12582235 926294819 2 63128 2 62728 3 71060030 755187748 17587123 2 25422 3 879134308 973928007 56102132 2 58534 3 450724814 561114042 83233653 1 419423487 872209682 2 60154 2 2227 3 163906737 454376069 164516715 3 479039718 827948074 333502721 3 94332017 871045780 584458121 2 31619 1 164851383 655660873 3 457496875 543563568 44629656 2 1475 3 554584265 949713700 359925349 1 147608332 984694008 3 787164525 822315292 7291663 2 29855 3 403118349 459561939 47438364 1 48442371 447488835 2 28587 3 451063886 715571471 47807586 1 306826550 637185474 1 164024196 380952558 1 277421877 913761179 3 943433535 987911086 44072483 1 495234192 625407765 3 469058076 594600866 47165430 1 100661375 944258349 1 295553077 743948914 2 49382 2 35575 3 716408951 882266913 134056167 2 23290 2 22708 2 19405 1 14961419 128451778 3 866498187 889225093 16372121 1 247655268 993908119 1 396542311 916331029 1 765770782 815013598 2 63289 1 37414857 917852675 3 755362933 869033771 24113379 1 78097656 326456906 3 268537432 274872649 2817115 2 55437 1 272366413 893554125 2 2263 2 26979 1 23995489 495416121 1 687854892 944327526 2 43077 3 577332176 673660904 40308825 1 326314177 963460718 2 38141 2 44428 1 545655445 832889673 1 139162478 991874148 1 175743317 753641903 3 499583553 981975326 256980430 1 217631630 830726204 2 5431 3 477964516 513064026 22640747 2 45566 2 18407 1 14145797 996395881 3 613828977 927997662 240603157 3 904723656 979048787 730457 3 813714185 943214259 51966691 3 945892613 990249322 26425407 1 79538718 742263404 2 16857 3 857207253 877488046 10300693 2 52726 1 27753672 630963404 3 596138952 804916297 115493191 1 460680299 608187325 1 53233585 684767650 1 31850666 927393456 1 270360248 945239389 3 801844388 922298568 74556857 1 346872648 633126381 1 24047000 931182613 3 411057854 749490545 50651237 3 708096501 921557056 55149647 3 472346375 835926470 92665963 1 131709630 857408916 2 5885 1 442142478 832831487 3 296263415 721619199 27362030 2 37143 2 40084 3 362760452 820481199 8386776 3 445606379 592379936 132536803 3 816206048 839255328 13554359 2 51515 3 695411828 856529341 75689598 2 55925 2 45089 1 131735840 588734026 3 357279660 731966181 107116087 3 262552842 708557894 164115913 3 546324565 713579883 44494068 2 55968 3 558969609 559199006 138212 3 24011120 405116773 356050480 2 3971 1 196803953 572828614 3 720355100 822780362 49273066 2 2938 2 22520 3 753076188 821288407 18472704 1 48819700 885769069 3 968914756 994718627 13135303 2 582 3 960746470 980647574 1919781 1 28806243 589017671 2 9680 3 767244801 806116565 32255104 3 282281713 972626237 76743988 2 34328 1 103441037 381927885 3 935756010 959127867 5193267 2 40172 3 308740489 687791289 283449626 1 19836342 466823558 1 37710002 793936574 2 29097 2 40718 3 780495127 912950242 119452229 1 19538501 834091702 3 756990922 931989457 90538618 2 4451 3 82503290 428778865 86011709 3 873919428 913828349 9594990 2 8107 1 896182619 983782851 1 35548063 787887713 1 122460550 763604040 2 22042 3 721715668 903346779 103964193 2 47762 3 405616808 644390633 202698966 1 114671118 955071175 3 309782725 385088339 30551148 1 258691873 433708332 2 59083 1 403885763 972800722 1 71413958 914303190 3 44538485 477234744 165487292 3 164319863 975673944 271984055 3 799774952 841802692 13015399 1 40580944 571005496 2 51415 3 466865978 835229864 179167947 3 324820668 407878123 60788782 1 86271881 729053206 3 542060166 656545195 97433093 3 549465674 991651332 170255705 3 224222769 519476348 121399813 3 502801731 854378855 195524380 1 209188724 452223169 1 127369947 529292570 2 1132 3 170840875 443181821 185946882 3 783395544 988737943 39780647 3 234804729 835927508 338611358 1 295191576 758354177 2 19108 2 23453 3 121142660 383654168 168076973 1 65175856 540499671 1 13178826 574239992 3 202968986 832583930 74675841 1 321600586 677782042 2 35186 3 507849869 858094327 274410851 1 497191556 824101104 2 4732 3 955436294 956374913 113060 3 896461664 983221804 11410548 1 259077527 898159291 1 44702771 887889168 3 277308621 778276987 12735178 1 22991703 953642858 3 758493872 897371215 95876989 1 60956393 914397715 3 614680640 849259195 209878513 3 436715570 626914391 54344321 3 162293031 306594843 38397961 3 422650152 477234363 53304215 2 44296 3 502631314 945026985 61680308 1 30311412 980279279 2 62833 1 426972744 843793671 2 45785 3 190702962 774579388 396981167 2 9452 3 987616420 994398152 5921480 2 52403 1 152596708 954047312 1 12171102 688647495 1 174401847 215851196 1 250708837 415005344 2 11573 2 63673 2 51756 2 20215 3 263998100 996552280 525274810 2 41102 3 211858431 243336229 15434959 2 41941 2 16145 2 62662 3 244943627 687006536 137751066 3 950046236 974979012 19168751 2 8430 2 11872 3 604157734 629295776 20775576 1 816808337 883120750 2 44141 3 928785461 957463734 17588366 2 25408 3 121673226 646981287 53865495 1 306358876 980056145 3 629949593 945378231 100043429 3 558615429 985955648 7559745 2 35189 3 716541668 976184586 159464781 1 510378663 835125777 3 273764589 969273175 14247734 3 354974022 651331906 268378934 2 40293 2 27836 1 478842510 633374624 1 13715994 698234799 3 317447624 643810076 261977419 3 238788083 566085522 266820346 1 19997126 916337540 2 40968 1 302102866 697348208 3 738351644 793557341 32699038 1 755671771 867132784 2 34782 2 21532 2 46583 3 463471944 874215962 266186086 1 9883304 665135358 2 9369 1 687620069 715341238 2 60195 3 977259182 981077714 2353277 3 884120776 942342056 31544210 2 4823 3 345459539 933443000 461556796 3 619489804 637759370 14453344 1 733791 144678507 1 243658824 829134947 3 811466695 910003829 69952536 1 319346661 605702581 2 31715 2 6287 3 925048698 940897114 4129339 1 11947532 983201320 3 335936407 570152163 114848490 2 5693 3 879317903 992044554 98991851 1 116618969 252557771 2 20134 1 129840989 729730354 1 360636890 626752491 2 51297 1 395099114 753452721 1 158896834 717631602 2 28660 1 51163101 969754907 2 29354 3 603100445 993717693 5045780 3 109230125 752245826 412121461 1 78142562 879710651 1 340039438 717949975 3 710966437 733816217 473401 2 42856 1 97507287 578662523 3 26219501 186119830 22557234 3 561595153 981077916 291847168 1 489700013 831581374 1 119079002 954570820 3 440793457 711922619 204755321 2 29352 2 49096 3 412631135 960598026 238349254 2 30708 2 9036 3 21820547 131776830 25189187 2 59334 2 2568 2 7447 2 14280 3 325766886 635654896 145418104 3 920593258 970108082 36962882 1 152631391 910904436 2 46727 2 2688 3 17566516 460839689 105113153 1 61188762 603394341 2 11013 2 29881 3 616970941 932196658 4184954 2 61932 1 305704753 565332573 2 1693 3 926517641 940838151 10528621 3 241829670 320427120 44570913 3 795901176 804769550 7972671 3 95534262 884215629 375298057 3 69555289 931085254 553192329 2 35306 3 773554594 994136100 58333842 2 46326 2 45713 2 44032 1 163195209 663356433 2 53874 1 613980988 957951192 2 12072 1 155958388 427436315 1 140879905 565191482 1 21328566 940203011 1 60619756 208776324 3 306204555 373259845 62591885 3 416914235 610117718 160102524 2 13205 1 91478687 698647116 1 21617100 647439108 3 409587598 714550292 191498014 3 611117526 885231734 84627681 2 29922 1 184295352 979827037 1 506753151 817803848 2 47850 2 50875 1 87044334 736592071 3 993485964 999096562 4463822 2 16053 1 753618901 926840330 3 426068497 787217087 184625790 2 51220 3 620349937 807678053 8099525 3 73812012 535667229 131190481 2 16209 1 80397207 974771412 1 236069120 461190350 2 47571 2 26632 2 19244 3 338684064 340108031 1203126 3 847523593 930974643 50526977 1 41842042 788460780 3 319521419 413212842 85766427 2 11288 1 16409308 967054185 1 370292584 941042341 3 64038379 421829160 221281328 3 585743296 633075477 41904925 1 75520552 988987193 1 605930438 755897931 3 210057454 457163652 224769808 2 32895 2 1112 1 8001201 995361287 3 612819645 660549799 15372787 1 769567464 796006219 3 27174306 287772138 171141835 3 213496825 992582200 26000256 3 279576118 614540669 21457331 1 195543330 552041953 1 215019880 582583230 1 85724141 823871146 3 272824093 543594098 70261939 1 132023615 235678052 2 27692 3 833432181 928958877 42755138 2 60682 2 9991 2 13231 3 402161516 896020463 176757585 3 11234650 607026527 442339781 1 259591644 383149539 2 49714 1 171681853 977511939 3 736006355 990771875 16258287 2 1785 2 56307 3 684850223 719933914 16313869 2 60378 3 815378288 948662251 66021434 2 12249 1 63371219 173834689 3 782624091 977201867 164746787 2 20927 1 252426859 628963729 1 100958067 717733249 1 64045993 608149053 3 351671796 924588153 177449906 2 8854 1 295547772 568292139 1 412649447 908530588 1 4045730 759067700 3 451196302 472790324 5372610 2 56842 2 48309 2 39912 1 204767008 944955154 3 899709426 948470677 25244901 1 303095336 348038474 1 44778943 779754674 3 742317991 829400586 80748517 1 479015046 766281781 2 46224 2 5878 2 50748 1 285237556 675917827 1 472545468 855995490 1 73691043 867961930 2 21199 2 45890 3 690524664 796050334 88717489 1 67555543 987612487 2 23355 1 8726387 797488755 3 809257882 871683267 32108210 1 58443486 991670586 2 26909 2 6325 3 709506864 929526237 165816829 3 820115957 862881031 37211065 3 876506863 914119305 11926369 1 184932067 726415543 2 48373 2 61655 3 29878946 396217796 221718333 2 20594 1 42066161 762630554 1 366347159 711393246 1 7787708 558833671 3 162541188 697794788 139866819 2 8021 2 42648 2 22129 2 54311 2 20363 1 89970493 940030596 3 974223213 992136327 14379404 1 195136203 881445725 1 23464586 985386116 3 711644873 817633544 50283083 1 83717741 717500127 1 12624602 959577632 1 95048563 216094688 1 4015724 947207404 2 42662 3 421070688 737111771 90270687 3 822451801 912200491 21893684 3 590329945 850120729 221737645 1 25812814 961447105 1 555425446 766151711 2 53742 1 333671331 828422628 2 37142 3 406053162 669073503 61816267 1 916965363 976669716 2 45061 2 17944 1 138475854 980863115 3 124577411 554368947 80623553 2 42136 3 662525029 929928309 211495717 1 10777028 953471826 2 50541 2 29972 3 819237593 883916375 7542300 3 17298578 326511593 192419089 1 12726610 947297558 1 204195219 546870537 2 1280 2 63379 2 42486 3 584417331 750895230 86331603 2 23304 2 41436 2 51775 1 3504001 815118498 1 148121681 856672341 1 4115797 207332758 1 16212720 905705520 3 231409645 501951397 90434918 1 316463043 998269275 1 89777411 641598164 1 46457946 986488187 2 45981 2 22723 1 227050256 703319332 1 83846660 688984227 2 62733 3 877945520 945991194 56973757 2 52684 3 724382018 780239093 13030996 1 60466304 987657669 2 57394 2 20311 3 284608988 498055347 87480974 3 239040425 516359064 137493757 3 783036370 792602065 8632004 2 51751 2 51285 1 326144823 505975010 2 33877 2 8845 3 397426921 519468034 75802395 2 20318 3 642473791 965498997 149305637 1 70215125 774122625 3 267169287 779848106 61761985 2 50581 2 30558 3 90136708 962081773 399930474 3 375189362 923173548 45151493 3 442283548 508870257 35441669 1 186542044 681031791 1 455461663 740230771 1 155262976 498342219 3 136470921 834291827 252279518 3 763562912 848621958 19805604 3 157692121 397295978 226516215 3 172549858 665701393 204704659 2 55376 3 606758033 669407919 41885919 3 361760347 677408024 29834935 3 601189461 965828306 21870539 2 52281 3 923587787 990216517 51884640 2 59273 1 72872399 915575225 1 275202094 883702306 2 7105 3 553956407 621696528 50533943 1 172861863 592897607 2 56722 3 402737708 794557247 91817074 1 200055586 926253619 1 420600019 693798871 2 41020 2 5421 3 155581998 998386833 606743801 1 232071982 858339969 1 144263595 974883098 3 233828202 572036935 216564582 2 60847 2 59206 3 241983676 377639184 135565216 2 3871 1 280974730 518680601 2 10177 1 207728024 733249458 1 311110823 819403273 3 71798026 934185588 193381160 2 45367 1 530399304 781407987 2 38572 3 504666819 565944974 47664912 1 6300687 990505457 2 50125 1 181894176 726354203 1 447269455 894286465 3 782592091 980020301 68888507 2 60229 2 17971 1 659452103 968358589 1 352303915 998554972 2 3423 3 151790768 749708440 440163089 3 886980256 957117792 43801188 2 42365 2 44739 2 61769 2 12604 2 50820 1 165989301 418744322 1 800108251 902266168 2 24528 2 5316 3 53795923 471441413 58337448 1 863580 999172618 2 39338 3 951042417 977023747 11533034 3 551161060 664471146 66412268 1 21442067 257929667 1 119966520 815187501 1 17264832 833978699 3 780089289 967345847 59744192 3 630085348 760536491 80886065 1 193771037 309551316 3 354174547 738944894 272563397 3 954404571 975170731 7898985 3 523286620 667395658 108009251 3 386425062 681669957 119541495 3 908475259 948456573 8448342 2 7153 2 11946 3 492206855 626715339 29737773 1 10942893 985734339 3 162632922 277359445 59988183 1 403552258 914649540 2 33287 1 85337928 926491084 1 148089790 942878799 1 865729336 897177823 3 92315962 229590961 99283649 2 3380 2 2128 2 17634 3 546628040 966506522 315521717 3 710695573 954987214 204139682 3 763603854 864246564 84779172 1 385021496 864832876 3 565702844 719756736 97440912 3 485176212 555703487 34777654 3 667547271 934024954 154997890 2 47383 1 132004828 876171946 2 32555 2 31340 3 246416798 535518189 14891856 2 41055 1 10811617 998376345 1 168062997 351133098 3 64148031 586250473 245706511 3 735152179 950577407 180360737 3 641454448 990777455 179227152 1 8023979 129173544 2 49260 2 18077 1 249853736 499183901 1 104579119 724495667 2 33228 2 52429 3 151133623 518350345 265291896 2 55804 2 32126 1 146370538 932221718 2 61904 2 55949 2 7628 2 3146 1 41147017 896965674 2 61500 1 363275412 415552364 3 312495730 968371282 31273805 3 889511303 971670454 36463569 1 75313403 948612086 1 23537143 327517396 1 138053331 597273341 3 271447784 591033472 244571484 1 296573666 502319320 2 44782 1 170620924 899442336 2 123 2 49094 3 470662818 983574433 426870237 2 41988 1 288080708 880288280 2 52396 2 34993 3 719893096 903013442 159107955 1 272512183 701019630 3 641174008 685804400 30042981 1 82192402 811993920 3 721109085 832000896 43985366 3 511209289 727517735 101484101 1 109203198 876775780 2 12044 2 53323 3 210266487 845611355 389399340 2 48393 2 27614 3 856374087 881833233 16193150 2 47 2 37995 3 707961904 865827871 118042372 3 179461399 790831997 271581633 2 46319 1 776400550 983974556 3 966015963 972937334 1713432 1 69752202 783895784 1 44753629 752198530 2 39599 1 73505625 674988723 3 53045957 586219013 89761540 1 98335018 634460119 3 441954381 838568922 195233219 2 14855 1 79145726 123749867 2 11026 3 281188799 983542476 74740979 1 233436745 755094226 2 62076 2 15533 1 23162268 928220299 3 333779208 521453695 118859300 2 44674 2 45922 2 2674 2 9650 3 996525967 998854226 703910 3 673693863 837512711 60314560 1 173770262 792413318 1 400753986 978040544 2 27613 1 44448760 934023678 3 856464672 919745017 10035222 3 283788298 665952623 333716135 3 156499510 721251833 246734165 3 901272265 927371176 12838208 1 355975077 954363256 2 60709 3 366193473 964394439 127667261 1 517127268 863636085 3 822745660 983260763 41496577 3 523399508 960757720 230404439 2 13472 3 532612450 735596731 102794087 2 45281 3 701595232 822488869 11342493 3 387110383 761094679 1730631 1 181231671 689287316 3 279106025 879906695 386914858 3 858616714 886425211 14596293 3 193271813 359600518 140259728 2 27965 2 36803 2 18786 1 245369825 644997759 2 3998 3 77039006 436035576 101696723 3 728927698 956676488 79749898 3 412592374 764233203 51574278 2 35513 2 40521 2 60344 1 12961313 84873274 2 25931 2 28685 2 60956 2 25945 3 339409735 985740447 204336523 3 614154475 641958896 574954 1 555275150 822290145 1 40909942 979852774 1 132341577 563090244 3 918862953 957605213 21265934 1 384730629 843793791 3 665275897 984106027 8578960 1 25198174 912345363 2 5867 2 1067 3 115989593 332307471 194703609 1 26354963 892828674 3 463801963 952651045 486675854 1 168711438 899362060 3 527596468 743750373 96083488 1 65348465 998603300 3 703204032 815834419 51628700 3 765262879 912601378 82773059 3 472007327 530699836 9511577 3 869860591 941646812 31098738 1 12445119 989398918 1 709890393 932289873 3 400334130 527596717 15119439 1 180518279 968567948 1 256875854 397640935 3 209036876 663338153 94524475 1 9374050 920062004 1 304714750 576228840 3 216276501 861450978 616348437 1 523419258 811623906 1 421455468 660730731 3 166368144 594161302 239200569 1 34130502 901438492 2 14299 3 347290568 579185578 218413034 1 94791974 239630045 2 52578 1 236669186 551952404 1 150737110 727489652 2 28430 1 261217908 345886659 3 926223910 953361877 14904411 1 154252015 662251563 1 17282069 676266040 2 4735 2 8247 2 6071 1 392605305 715105414 2 33867 3 857409445 979208835 97538334 3 727957040 914939070 80817147 2 14189 3 817812885 938370778 14931807 1 244311332 791860287 2 12033 3 667948201 855559480 133984510 1 294744489 707638787 2 30555 1 106255016 760301162 1 436003185 751648387 2 15234 2 8060 2 26955 3 527282877 746945239 24679340 2 11432 1 355332370 813662190 2 38159 1 232744752 773272358 3 876293217 918370644 41916203 1 238254462 809253258 1 56340898 749051637 2 5000 1 168047328 990196844 2 13357 3 527289486 944788631 7492214 2 39490 2 30420 1 268202590 888970457 1 141528351 765193045 3 489836942 981510484 302937805 2 21784 1 36496401 806074407 2 18368 3 326126196 907678798 338019341 3 799409775 869884663 25532237 3 968340167 991711066 21322768 2 26899 1 261976893 509324675 3 230104884 750196552 360953243 2 42726 1 10086607 988372072 1 367816353 850896091 2 31867 2 5286 3 350524330 560226127 160350184 1 33385217 979733181 1 24788250 482504652 3 38930483 174897410 66886128 2 36023 1 246211567 629920847 2 40929 3 944365358 972523182 22062007 1 161061835 978598015 3 591420287 679937276 1663838 3 670397469 840491461 110856801 2 26219 2 9086 2 32240 1 341989791 455899899 3 145986732 319196726 52759414 1 350250001 629762022 2 11673 3 570373565 949020138 282874095 3 184208756 509831157 200081621 3 585603068 898700972 128642612 1 583708231 968074219 1 208342765 935726515 3 59783358 802230828 738735533 3 696689982 721250969 16743292 1 12366892 838727355 2 63985 3 782578313 907824263 13823796 1 333300772 416364259 1 161764326 699425927 1 153163914 863647580 3 26465717 737172921 370726900 2 54812 3 737664472 810054108 32462760 3 675451557 760376017 27446063 1 40017651 562816665 2 51022 3 311724969 879669723 305049688 2 11351 2 24294 3 251203026 864087450 426322943 2 33811 2 62288 3 384632694 906538893 129753609 1 583417018 627907357 3 761390250 822078596 18458428 2 27758 1 45097293 982321328 1 128958594 741483808 2 37899 1 248373532 902087119 2 15577 1 797507519 918528717 3 233864867 729749828 275748771 1 254839626 754379198 3 891947408 925806697 20566963 2 25116 3 832869291 858289053 4154161 1 932984 996749757 3 462066833 980395206 15310041 2 48647 3 432956446 821733069 163618340 2 12342 3 254925417 793199161 470353252 1 284212571 943559097 1 239521872 810362948 2 37740 2 47559 2 37487 1 36024058 865119570 1 20924075 672412470 1 277235864 371572508 1 391613541 934034834 3 221747381 982694590 414975069 1 37027109 936411917 1 541022669 631367079 3 985557973 994145919 7815987 3 675163226 957996486 8375600 3 703994324 712864092 4485135 2 64006 1 458891408 544032861 1 82816995 988889461 1 303017801 730256767 1 271867324 992621040 1 87204157 655550144 3 949074541 950816645 507160 1 283027166 741804760 1 160221255 944618668 3 129063880 500493778 316337968 3 412345081 740173427 133342392 1 433886187 561750165 3 141701832 808465938 626823995 2 4217 1 325339109 868466589 2 53369 2 48221 1 183233659 664835284 2 43854 3 815623021 837675753 9723310 3 996700016 999328397 2044486 1 643075257 955183654 2 64017 3 304372430 785626246 478716540 3 640529892 979448161 238169361 1 418273419 919838712 2 51404 2 34439 3 54590200 297090634 107406029 2 26895 3 503047895 503640421 433950 1 570897145 779939493 3 404683917 445963775 15600629 3 118926915 821661907 450860935 1 186048343 356034136 3 731236981 736936523 792954 3 166359997 381476714 212082943 2 31289 3 214003663 231575469 16133630 3 964597751 982094655 1115760 2 11812 3 595295251 922948611 32286493 1 51722557 227467800 3 647891794 727884332 50851843 1 117913007 965506209 2 2261 3 871688593 907104505 28305849 2 6723 3 745371992 969134284 43270046 3 308156476 741460826 89785732 1 102989655 865701475 3 479260792 777552470 203468537 2 17866 1 31908212 992075509 3 906553626 981494797 13865975 2 50645 1 506633074 998798318 3 297213330 501091327 90933776 2 58568 1 425111424 512436035 3 652620083 946542003 24561681 1 423575364 662039013 3 743254356 880505096 38007849 1 731783936 954930813 3 327220252 887833711 456682516 3 483920149 634075060 95463536 1 27092548 990292232 3 332534619 553778831 202560953 2 30976 1 397015647 711482262 3 898511972 922577351 19158302 3 441404689 765994175 256611983 2 58551 2 28711 1 147878414 340957915 1 174986583 427067044 1 58987829 822617805 3 348156405 536035952 113238785 3 651280848 940781736 217688836 1 419300302 485240541 3 12949268 315331774 70824124 3 877781119 976843509 64621579 2 57818 1 36809158 752927722 2 42780 1 64112407 809103249 1 553255644 768525026 2 13950 3 997262053 999597706 1416088 2 44908 3 172295612 225620395 32592021 3 267384446 848769363 545532298 2 1914 3 271593938 537179749 187066352 1 17454177 904138394 2 11589 3 338747943 716928119 332262655 2 8878 2 4637 3 278677622 368050989 24541259 3 17141145 116926453 10408021 2 9948 3 440940620 851942711 108683243 1 301356522 516449908 2 13428 2 31979 1 47527512 643255843 3 65364462 424216577 164119611 3 677884499 940937633 129007840 3 773369380 901379905 19012836 3 294570713 747693400 225352098 2 46776 1 337973386 832355119 2 55625 3 739036349 828096715 22112787 3 295295464 681858013 154528535 2 14219 1 411900597 938968674 2 3456 3 798834916 904974594 51380482 2 9670 3 652229500 899167069 193940512 1 169771833 508485350 3 323857198 872355207 492494673 2 21884 1 103572545 737474184 2 45410 2 30803 1 85271714 442223581 3 481552300 703759728 155718605 1 9097531 981001446 1 83054509 837601805 2 25984 1 139575168 755056408 3 911485389 958243275 21856158 3 573649172 843427690 132224047 2 48769 2 14780 1 195098676 350773303 2 5467 2 33571 1 7521165 616429881 2 7036 1 864685686 929217380 1 181463596 455845428 3 615111876 769564655 121578801 1 321596740 742379304 2 20529 3 599978504 917226828 182901294 2 6657 1 169860680 929225067 2 30471 3 188046940 881539561 34947199 2 26779 1 662729586 797848046 1 673015603 889047867 2 33559 1 2851949 988565095 2 19708 2 3577 2 8584 1 566433678 987220595 2 49750 1 269745904 663255517 3 787114300 979095651 24991895 2 3101 2 52010 2 29098 3 940276407 979191073 15793265 3 628295531 690626093 29016606 2 61756 2 30705 2 19576 3 924693493 976475140 20093087 3 156556053 928099261 246076822 3 437700264 918847679 393873455 1 371561304 599361083 1 156020081 325978556 1 338704118 477490672 3 20192665 421337598 100651914 3 781325170 795537545 10731435 1 253036808 968527751 3 775085359 913983269 5288565 1 556453888 802969241 1 12538514 764563614 2 43061 2 60993 2 36811 3 72122907 388599307 214887205 1 262302468 282677207 3 596844450 860603615 76781775 3 390995620 847998834 89844686 1 74130291 713677703 2 56901 3 496562709 716883252 179772993 2 25474 1 39022165 739249542 1 122608815 915749110 2 37504 3 947990118 966734333 12243603 1 34198258 960325416 2 46532 2 30283 2 979 2 56295 1 384129634 720732842 2 55386 2 3471 1 63473422 901979994 3 549018340 640304474 48240884 3 607285318 792110665 57549822 3 159904523 419944472 180503513 2 2179 2 11786 2 5129 2 54289 3 541337093 558226855 8691478 3 290885752 336536334 7109904 2 52951 2 4215 2 9787 1 49860341 214278084 1 23351179 921284476 1 111707583 877571916 1 922939937 995476280 2 14162 2 55270 3 934336937 950861793 15033466 2 4870 3 915962410 935653345 13812662 2 31612 1 752012632 885407005 2 29866 2 2955 2 8589 3 793870579 796643704 944979 2 3232 3 166978951 406258554 224197226 3 702977960 767732998 60969265 2 46612 2 21798 1 446172148 682867369 1 170162004 344005329 2 53035 2 35388 2 39507 3 327232821 646716478 166563984 2 24347 2 29044 1 25491827 768050301 1 97003753 907971669 3 564546445 981611672 353439506 2 28879 2 31149 2 61021 3 259309690 992563684 226585228 1 213724298 800399384 3 457509473 694868133 117704937 2 1631 1 764785169 905569286 2 42898 1 62187384 827375938 2 7932 1 27814774 945578191 3 451608370 531293609 20080513 3 17472928 45349191 17064494 2 34650 2 56511 1 213410709 817747072 2 26115 1 97547270 953767762 1 253033995 750736576 1 645912433 817156329 3 228634429 603623150 46220657 1 440771434 521771136 3 979726027 987126821 3457792 1 140470825 982462645 3 435432700 999832825 542344261 1 484493131 589324386 1 75045628 327565985 2 56691 3 352829405 446637240 45317677 1 72305410 584834397 1 19403678 50463762 1 533297251 656548501 1 61500603 573996564 1 94590979 99303096 1 70630361 630810491 2 45746 3 100315836 612016497 465303871 1 64216401 486079606 2 9373 1 195539391 776587775 3 184927870 960165604 299640891 1 620646891 886457391 2 31877 1 71829696 301340381 3 168969311 685312815 71636733 3 730549892 854275514 29988411 2 52139 1 433262788 441744680 3 845430128 925791336 59055118 1 887214205 971245422 3 786309438 831491196 35417565 2 48051 3 873835210 932372339 2314868 3 253718927 825155093 285238516 2 47434 2 42328 3 936792173 977856707 38975283 1 113175758 646750516 3 921971053 949225318 18102625 1 194160199 953514651 2 9040 1 105108680 306366657 2 7244 3 976616406 979113805 2258124 3 536660602 970227983 287590962 1 465689122 510462888 1 111180104 898803239 2 7703 3 623262628 645067472 2813976 1 634406646 845918377 2 36835 2 41852 2 23623 2 27714 3 16269989 52298033 7237459 3 796734128 865799177 68859510 1 312332334 767521787 1 209636254 877640351 3 474033848 506408426 25606395 2 55934 2 2906 1 49173030 314231674 1 318342047 456520384 1 601825150 779572495 1 621129596 748447489 1 724798553 745031757 3 922871868 944443471 21611836 1 588833191 907979264 1 900542779 982921587 2 22406 3 341519523 935155710 100084214 3 234130578 844902429 360531821 1 94054261 848134814 2 38576 3 927680597 949478619 15575450 1 137850355 988382221 3 465194366 535019181 2618519 3 214875578 483239250 229425476 2 44002 1 255807473 719139761 1 3824967 940162015 1 247750063 922442518 2 34263 1 129983292 987269486 1 435464924 949087469 1 82773124 601258862 1 468489810 680632773 3 652848287 961270026 117859780 1 28232236 734082124 3 802297482 917819921 89982541 1 36702152 63279713 2 19572 1 578120 170769607 1 76186711 720933975 2 4833 1 39666025 958262952 3 304118323 465221309 126149919 1 1853111 998576524 2 48118 2 19874 3 544815103 636645330 353444 1 158397210 751622589 1 235732754 807591682 1 21423140 850084084 3 165216695 295890825 58443242 1 106927174 329503092 2 55401 2 47697 1 37441873 523448721 2 16907 3 246735045 440487336 135029086 1 39377496 997869988 1 90926682 987545750 1 599528127 792852452 3 323803133 551002383 85398405 1 17950154 927550463 1 448826791 485609740 2 26593 1 303160906 744967100 3 549178982 877478399 207895923 1 342179739 871483843 1 44517787 987453874 3 576174617 663734230 2043202 1 9301163 960326994 2 11289 3 43285226 802155637 224647808 3 996935577 999541622 490802 2 17431 3 429632674 840933690 365006882 2 12366 2 57645 2 43812 2 62535 1 134527701 946198637 2 41213 3 686007178 880552856 108593632 3 965055573 976203741 8598370 2 44031 3 369480491 882491628 422888296 2 8277 1 185230737 450020716 2 56661 3 345066285 575190876 128576176 3 361435356 538276734 142720946 2 20469 1 164771026 795708752 1 88052537 393906807 3 111821365 551907364 82941095 1 642972655 852624188 2 61010 3 99652260 688096800 83702928 2 60791 3 257583726 741338351 211308437 3 89232226 273162208 39326357 3 34860513 320295935 254597419 3 862594498 901408735 31717751 2 60968 3 512881071 535547419 7795613 3 619006477 848726103 98919610 3 139391257 864023827 345642084 1 490245662 870918340 1 2092460 964220295 1 97949153 910856123 3 175646117 844119514 288046906 3 930764508 970911143 18084988 3 364150307 672563467 267518476 3 665502804 834015053 96104705 1 124383075 494418615 2 25429 1 181132903 521361301 2 57743 1 87381969 865949412 1 41134461 480977137 3 8986997 730170975 489716338 3 886732624 980998354 42983038 1 355409304 677666841 2 37090 3 250794539 978925998 603360082 3 796346333 850989797 54649410 1 466611345 873256142 3 507011908 743914205 93774927 1 414400479 677939902 3 129130070 472866513 273810937 1 486927296 560849788 2 15755 1 26102133 988629584 2 2699 3 433081194 805769459 334472959 2 59773 2 469 2 62025 2 56763 1 37024574 997429658 2 25195 2 1126 2 62321 2 34101 2 24610 3 445593197 936413395 76957851 3 995885767 996133329 67423 3 560132128 895628901 229987621 1 52475964 955003097 1 521859590 910202377 3 977243179 983746010 2200563 2 52841 1 83797793 624365778 2 52038 1 113094594 968639780 1 94282310 849071244 2 9298 2 3096 1 123353348 985886898 1 399444564 720647508 2 15880 2 26935 1 2663634 990840521 1 87174072 550133810 3 214424730 617830546 354659041 2 26981 2 40613 1 570969826 669197343 3 39120036 525309658 238704637 2 3453 2 34261 3 455189287 732636877 59154130 3 195080003 395193701 59394029 2 9367 2 54491 3 653351964 948359134 205748748 3 814957329 931162893 96263514 1 215707998 364484347 2 42479 1 224317217 912273855 2 51523 2 47895 1 256688819 990450548 1 766656201 991386289 2 60146 3 665097288 939708636 156793958 2 49966 3 221689169 603483115 354534873 2 52963 3 442781902 645111218 122468342 2 29315 2 9477 1 217101 999987451 1 39479162 682111356 1 25467744 986006136 2 64182 2 18342 3 413870672 414620715 205932 1 515323059 591357300 1 285473249 966473521 2 4356 2 40977 3 217318117 716401612 456432506 3 377099807 538150748 42697159 2 46099 3 84726042 702154708 279667303 2 29528 3 825225147 847472613 18038365 2 39452 3 234803727 453234863 39514613 3 949956668 956534075 6368694 1 11873117 177225513 2 5624 1 525152148 798938109 2 60309 3 16649707 914862148 473746117 2 2313 1 193250471 374840403 3 584047385 798641280 202238446 2 34023 3 792323173 828144571 772233 3 947210263 973868682 18255264 1 177868580 204332425 1 259259620 590867572 3 479869660 637757346 77466403 3 306076755 842878092 64206118 1 539196256 622990132 1 115562966 738460360 3 439008377 840383314 104573826 2 11592 1 377987869 588133497 2 52238 3 366968255 394760548 13733528 1 392728880 861498174 3 680893778 781557790 27734845 2 30059 2 62103 2 43057 1 11593940 994697482 1 580867710 945808518 2 30146 1 370134337 501850371 3 367911039 859721871 185986155 1 83538481 924639950 1 134575056 926737089 3 449997621 865027826 160500817 3 356016936 975645571 601615325 1 345851367 542725997 2 15004 2 8694 1 200600310 882318673 3 129068889 410781503 86959375 1 582366851 882979788 1 181606576 699503512 1 251000018 991055968 2 19000 1 656346182 818049146 2 60033 1 248494016 909418793 2 41751 3 264892579 589310971 277685105 3 357996205 428984656 1911047 1 79687010 865679451 2 63540 3 428754456 788146121 42738465 3 606964339 756821216 61999317 2 41090 1 429072299 644630790 1 155807873 859909085 2 20993 1 42019018 360755077 3 470947754 939745286 341495241 3 10353899 893279531 564571469 1 136739122 588183541 2 47311 2 19195 3 55315888 509899269 136161271 1 758006094 963438235 2 15957 2 8431 3 156050700 483325211 310492380 2 3628 1 375509177 782668434 3 918322943 965169469 6764890 1 10587152 333261477 1 733137230 738918564 3 987516009 993315157 2734823 3 922769522 938379999 6177734 2 41377 3 650990214 777120357 93081574 2 28461 1 27710031 178828221 3 798093839 919658324 36220456 3 203307901 402934127 64263941 1 568694495 790300382 1 19829761 965066831 2 64217 2 45623 3 32326051 801876815 283882108 2 43204 2 63919 3 357779644 963012903 162976455 1 227258734 922971310 3 48025924 233030932 147266557 2 39600 1 18564011 984342251 2 19432 3 861062200 994014803 53352014 3 748951550 763429617 9396082 2 33945 3 819454622 922759734 95430316 2 57418 2 57764 3 831059761 985229647 10184165 3 687549023 791919685 12847150 2 7674 3 933705851 953098317 18305772 2 36301 1 406855257 558923515 3 994011559 996116988 263352 3 293730619 765138136 245755295 3 824944199 952334305 32362336 2 8341 2 12326 2 64124 3 991494366 997253796 604695 3 356385279 493707172 14136744 2 18299 3 34607538 605869835 359452158 3 163932760 646549808 115542496 2 22145 1 173740923 554772287 1 423964658 968916922 2 54689 2 61680 2 9359 3 321065962 862341505 519247001 1 380777998 408920312 2 43688 2 61450 3 346704732 854978287 438962181 3 453368597 853142683 327525136 2 63126 3 829681813 988879012 46165386 3 424407097 430939245 2096878 2 34338 3 84652606 797402246 475695527 2 28016 1 555821146 964593823 1 895622753 930565780 1 248645508 661198412 3 979104893 988093182 2691078 1 83301876 981068054 3 289646993 699280915 189512935 2 167 1 113076600 466945439 2 63695 1 680583823 894979295 3 246619710 773488260 494635337 3 532161176 922572706 2079312 1 46994882 983146766 1 783969764 905425576 3 268361754 609596122 201402531 1 417981903 884134102 1 196664055 390880129 1 365427917 789803304 3 124771613 291340990 15932364 2 25856 2 40535 3 633636043 716546015 71633745 2 36757 3 268231630 305420317 15459821 3 985496536 998372092 1603482 3 61708615 405257765 162390091 3 434971079 780635946 50221410 2 17413 2 7476 3 907240451 946701046 28421981 3 80282392 795758453 326204183 2 25721 3 678014907 861059933 166880050 3 528064721 833547040 294740206 1 129617274 792071222 3 114271912 612841126 478308395 3 660570878 826640009 156155753 2 21630 1 324809389 990424611 1 38570703 988836694 2 64239 1 339614736 578924854 3 29333380 31412790 1861910 1 95126497 863071756 2 46231 2 48540 3 408984992 428757026 5754453 2 8449 3 972581576 982982723 6293165 1 72719031 944210441 3 482606086 787618041 121194239 3 891249715 940303855 32542104 2 1985 2 10907 2 36348 1 289702267 687468388 3 170374796 503908153 297179403 2 24360 1 469580523 931976478 3 200057432 613782476 312108954 3 448732776 835107754 50400906 1 21379562 447457243 2 37612 3 225115517 637998348 385172640 2 21506 3 965833136 999971096 15710488 2 13551 3 556612367 730586087 36500018 1 10164706 999595732 2 60924 1 133661513 991765769 2 5099 3 428002895 710179187 161003482 1 108252074 931984225 1 12438393 976637809 1 100119851 579421435 2 51881 1 297519848 768532067 2 62223 3 505034418 865969688 357270699 1 62373452 577890588 3 782924463 826978433 35354267 2 8265 2 34372 3 378124760 694103592 74145828 3 53644734 845037842 538572689 1 562170270 583118528 3 425047974 549820727 39723597 3 948933496 974196078 7462209 3 270693180 317075678 8781297 2 53448 1 479875675 995306784 2 9052 1 105626929 986120096 3 229318427 991626372 458442114 2 33278 2 12526 2 58126 1 376390051 976398613 2 46715 1 90519753 972335203 1 921437197 963453571 2 29829 3 104586238 596872409 30966981 1 13293915 985553468 1 319404742 985504641 2 42838 3 24765364 721053408 542224486 2 26079 3 330189086 422186371 24371600 1 530466167 708094548 1 25318176 613965038 3 971559249 995456076 16272823 3 924466626 971956587 21448867 1 40444278 524491716 2 37698 1 38160415 993408024 3 828771026 853450780 7965580 3 19577449 994393644 351565724 3 132959836 505104904 75564913 3 448770746 855254532 184696981 1 262236893 359044293 3 760625278 991423425 57855229 1 44745027 982837661 3 591247714 904904363 150652512 3 851578323 871548198 6394897 3 510290195 896256502 249982361 1 30204947 890162227 1 196531619 500783232 2 1247 2 52622 3 717256717 762211426 33165506 1 20210511 85160837 3 761026310 763440613 605682 2 43968 1 15365051 821321350 3 174802299 947833809 2612872 3 311645821 820758221 58421284 3 726821309 869317587 80078133 3 911415067 991941719 25319125 2 51286 2 13838 1 202959742 529223329 2 11264 2 23840 2 16247 1 187899341 988493930 3 785342321 824254363 1301447 1 194058975 758941210 2 17820 3 223858488 456350272 175236489 2 11678 3 602918882 674381966 40279575 2 51290 3 375697604 937707837 363441923 2 4129 3 5832273 33057410 23945072 3 580796097 779073468 148691729 3 272879197 881829596 440237368 3 527080481 818712100 111785044 2 55425 3 667537091 720009045 304576 3 119504500 865437344 138279570 1 4439413 999154295 1 427949743 881079650 3 572118560 711875368 31062237 3 875337621 942387321 64259712 1 568810266 617307478 3 560872035 984740319 109177122 3 430382946 750620626 18638892 3 828248726 897273428 36556950 2 60145 2 2517 3 98292393 196257984 14153601 1 31312465 953485003 3 872479482 973817306 4612038 2 29181 1 75939615 766701963 2 46392 2 11441 2 15453 3 677732387 739506191 32715375 1 792799843 974225389 3 472870903 966736464 80485516 3 38228302 167110597 63236958 3 76967124 181036619 65860508 3 963646768 998238915 4840911 1 619798826 856012853 3 755185989 919028098 47444775 1 58617831 550020005 2 47057 2 34968 3 405901396 570655224 81376459 2 19337 1 16431420 968873974 3 399491703 565941928 77211242 3 893397698 989096224 34862053 2 12119 2 49947 1 765745205 870989016 1 157644962 941903466 1 183408429 999425545 1 388277 904885663 2 26776 2 27288 1 43293312 588328022 3 111514710 473234993 63088893 2 29407 2 54186 2 43770 2 62722 2 5769 3 485076665 523278015 5878743 2 50297 1 305094503 534192415 3 872485911 900341553 14755238 1 43689662 431952125 2 14008 3 985390219 994825899 8884381 1 8621782 622560859 2 10491 2 35535 2 3109 2 47786 2 46086 3 831412203 981943820 45337721 2 7761 2 63727 2 22327 2 54304 1 491622656 917853443 2 24911 1 62599542 308636910 1 22317535 381704984 1 167860663 987716058 1 113649310 922476815 1 124495150 950533651 3 551720031 654471674 30313842 2 38897 3 867082675 896090664 14573571 3 750756096 947200909 140496634 1 10423052 962493030 1 544665653 887445678 2 28020 2 40468 2 31573 2 4878 3 188033189 294942522 38777607 2 13867 1 503682729 723804529 1 24352966 860559916 1 337671130 518151270 1 317026293 689851846 2 44740 3 750990402 879651162 77038118 1 88826009 291102379 1 436283826 771361985 1 138480169 940046020 1 326085810 620172313 2 13151 3 104710146 730748564 484927408 2 18134 3 693188028 779938582 43156723 1 864043192 983001053 2 8749 2 28949 1 146390987 936658073 2 45161 2 26820 2 31561 3 784747197 832983159 3389466 2 6774 2 35295 3 97397200 654360567 12149158 3 408179195 561716565 55603481 1 53713867 970063925 2 26892 2 53026 1 65057772 978574875 2 47680 1 848206321 915983503 2 37676 1 170678513 392810915 3 301265428 944295360 485387491 2 38937 3 873353144 879392465 4170519 3 839051538 952419449 49446564 1 297358390 779720013 3 74545149 802837904 14631919 2 31094 3 868665512 948230251 23575196 3 959209387 978953164 4280006 1 465102263 879387707 1 550682604 625421852 2 8496 2 7211 1 566988571 882089684 1 318022419 378016809 3 442894353 458472712 6440957 1 37086581 945959084 2 9627 1 9067798 824761789 3 464762065 658043106 141038509 3 565292817 858267831 115851600 3 485922226 934562056 244055712 1 633758077 969251011 2 53782 1 539336087 861130519 3 120307292 329567679 111130098 2 53557 1 74450043 580931600 1 173501229 852127455 2 12686 3 800647641 848617711 4613611 1 75061204 541144125 1 325397732 766900493 1 671568993 903807090 1 79771017 979713476 1 37098075 402679867 3 361026168 913870568 38175140 3 128679061 186749373 36882643 1 691573976 960269419 3 49619462 802975149 327601727 1 525901577 940772910 3 51839016 707675546 557557246 1 210745252 937103617 3 320014993 955613886 191697838 3 817415385 973006708 13036087 3 555212208 857550299 157402815 1 627325913 860062261 3 922168294 957116712 17539682 3 914891090 970240931 20322044 1 41827835 944190833 2 2815 1 348696135 486513212 3 11649860 608563806 78751015 1 649238666 649407912 3 864451895 998224552 44635385 3 30778166 894803093 158622262 1 24896153 701682794 2 27580 2 20091 3 735414075 770685235 1002982 3 598885806 748177165 56473874 1 105718129 997107211 3 178998247 371799130 74019083 1 133793646 867406517 3 790502314 951074857 93391398 1 281635983 999208221 1 1811724 834174969 2 46952 1 363146293 580050131 1 116966459 678395120 1 18459742 34962320 3 339622386 968051787 366453262 3 891640284 982752643 49643944 1 396700419 826708462 1 253027739 972574511 1 75078146 946682632 2 46221 3 484919998 619622742 112246663 3 108271154 820531040 138642089 1 186999158 691947494 3 851568195 877249419 10483657 1 37402406 998129563 2 35014 2 47829 3 352353253 699583975 343538183 3 440931829 875707931 416017441 2 41398 1 29045272 796391461 3 123361253 827268577 495884923 3 428603526 743753389 98846349 2 30536 3 896810459 915334808 10688653 1 583422684 866694606 3 654768892 941556430 107858000 2 58276 1 108050595 936947083 2 38809 3 250192820 299263214 38625235 1 93620994 946359863 3 241636676 805943215 226023756 2 38429 1 127872424 993821586 1 728497858 966084995 2 33786 2 59470 1 106204262 895862880 1 414459208 724363315 2 42227 3 317262477 837756653 56885760 3 619501227 838815544 130948069 3 726409305 936465196 134045335 2 37494 3 285874253 994407943 453185851 3 316166648 911799923 559437458 1 46045374 972798684 2 16541 1 252304362 911320132 3 22305981 768616859 731015366 2 55880 1 181921113 502062702 2 55885 1 20209130 925612395 3 199943044 990972047 164407282 2 62946 2 24227 3 202142316 396098338 178268153 1 38053940 998073209 2 59599 1 28941028 131282566 1 213052817 664393109 1 839618464 982639972 2 4658 3 501191850 820483505 255367977 1 5028139 980185871 2 16843 1 169499394 596162230 1 450163628 704984832 3 607716180 803361193 192602328 1 46955795 986148932 3 553861998 960617132 395530408 3 593161261 837172938 5039793 1 349678671 738499224 1 518792287 681961490 3 571778888 867747439 49288126 1 5891592 42567399 2 15157 3 61371669 109361585 8189599 3 226793161 567613925 231636212 3 104951149 782390784 675716399 3 449789475 760601544 102999377 3 87056742 680505849 508602293 1 412238855 910432511 2 34163 1 19449383 961259683 1 11254389 972073258 1 345993632 992048756 2 54927 3 197203079 874100140 624908929 2 15144 3 228761020 663295759 160101620 2 32568 3 930422641 974146679 11851479 2 16847 3 25374933 741859599 320314140 2 39725 2 18258 2 34304 1 62508592 454260128 1 453491940 952552129 3 176672341 356028218 77241432 3 692742890 845865755 42107763 3 317706895 952347922 59766482 2 17322 1 107895219 870192012 2 18904 1 191835604 240459301 1 878871520 910428967 1 212506594 965200905 1 23351814 993850554 2 20525 1 16369573 970044275 2 55984 3 315284687 488837747 51704119 3 946690645 955547363 5937801 3 455798592 510815246 14213781 1 523955343 717222139 2 56749 3 684890894 740951519 53578453 1 32071459 657744685 2 55829 3 623339942 917078763 284790235 3 552109032 964494960 288807472 2 41610 3 224575018 379442499 89800646 3 88855286 717152687 536452717 1 216818079 586030054 3 810338548 888170950 60868176 3 730651525 996525769 138558246 1 635324937 802881368 3 886590352 904498712 10992159 2 43082 3 873235215 961280472 49746475 1 510350590 838057662 2 58413 2 56050 2 41065 1 159719826 935225155 1 33603514 757354732 2 3071 1 40947286 352099757 3 144512320 292730423 10100149 1 150727849 781500777 3 715650494 940626891 80474301 1 127595468 883291514 2 23306 2 50697 3 762486765 766118708 2655112 3 445280168 532378485 9710242 3 279730710 697189646 46813963 3 794619529 967580288 171369264 1 512863525 572655038 1 15047634 912115115 3 205457570 731707482 186138128 2 8232 1 53373358 989857567 2 31579 1 272620195 703377274 1 45148613 638062574 1 505436695 793040957 3 366344285 954614008 420047075 3 450866486 941763086 468542174 2 43475 1 58492669 956001737 3 586285865 711341628 5909213 2 16175 3 928470222 945964415 11008886 1 60472930 296963847 2 18343 3 45877333 412936669 317535516 3 517739082 564919005 26058507 2 63664 3 486923396 674652797 115854828 2 5733 1 101370810 426422702 2 8969 2 28270 2 34045 1 704740667 763597919 2 12735 3 411834109 497120192 23839739 2 6860 1 409779657 781656942 1 197914103 940106893 2 64405 2 6117 3 87558917 668531510 24283253 1 273209703 278779261 1 300688511 401861542 3 416170512 625082328 151250246 3 498681826 956266081 130480090 1 51363095 883774495 3 166429175 389062871 107611701 2 45143 1 744229472 934447574 2 37222 1 221589313 514257672 1 119255017 530884482 1 43662782 574768169 1 319065577 396848413 2 16602 3 201206390 304780575 26624866 1 201802529 326127746 1 560681741 614245391 2 20900 2 14150 1 410982113 800445649 2 9283 1 430434510 926618571 1 232040354 912107157 3 421428402 720836470 257171568 3 776635555 885918422 23723584 2 40518 2 7530 3 19446854 211123104 75243661 2 4388 3 33453534 302877727 225083306 3 365190885 499056371 26580122 1 554681694 845691225 1 131338702 553886015 2 19682 3 403463551 759024654 10394894 3 137915823 480840043 198191888 1 6712700 995365816 1 500439853 971238150 3 674478686 765259462 25195632 1 190303049 986947609 3 56407787 373093250 73470787 3 613445801 721702416 57656886 3 46371790 941025385 386709097 2 60680 1 311911973 928018719 1 71144831 980359419 3 897099865 969252577 19902828 2 112 3 700690574 865624692 56786121 3 731735765 813630924 32418477 1 495972903 671094306 2 16982 1 721412938 833496635 2 55976 2 47240 1 550539414 799490398 3 508683220 565912237 42611722 1 412426241 865913915 3 367044699 888751612 211840402 3 532098887 654211021 113564418 3 267410991 707194535 184966153 1 161953746 585439931 3 351340213 708640008 150241833 2 59330 1 352631883 476240169 1 679479814 824379700 2 18426 2 59228 1 426910809 987433130 1 15426780 978828146 1 47019027 991709705 2 25926 3 823863282 921198014 48329702 3 801893597 833166741 13897834 2 3288 2 43675 2 58223 2 11774 1 560615746 910223646 3 292866524 556439562 190392260 3 390282024 719795852 266851752 3 409476094 752590097 174518230 1 8938008 996174403 1 292784542 428652383 2 55752 1 581264948 934352515 2 57165 2 36030 2 1466 3 216029855 701198471 311967469 2 20336 3 831968235 843118985 519495 1 134876546 678752459 1 156644788 992906337 1 10697322 64954680 3 596067606 971386146 348954286 3 22410344 452882808 236486451 3 675147642 848505579 46307463 3 600734745 948879390 160858413 1 43247270 894891400 3 713977227 734294721 7284846 2 56076 3 945931499 947596890 1662609 1 356751290 972140923 3 507799650 751093159 159103108 1 119232949 674122292 3 697101517 949556154 178181606 1 480405114 755785016 3 484516672 943396906 392966252 1 86692478 923586266 3 997567557 999811557 1117186 3 515821738 895578507 220811340 2 40315 1 136205705 200333742 3 242725978 977337940 24530697 2 43745 2 17344 2 54401 1 495479219 727562461 3 811279198 903941094 44866762 3 863862820 943486926 19112489 1 133627960 158349436 2 31451 1 54896707 794318491 2 10817 1 186962248 324652308 2 43796 1 29003218 667659286 3 239378515 626486079 35938902 1 440298188 826241000 1 338656829 715106417 2 33514 2 51421 2 41531 2 57190 3 184326137 437897969 166680265 2 21149 1 167782665 214146916 3 293840635 367819873 69602140 2 2726 1 66835015 579188785 1 113729394 466704367 1 27526683 698509678 3 507258507 791744415 75842161 3 855961224 997882646 24494796 1 244826054 278130820 2 58325 1 64521942 701307603 3 380156533 976355645 329601256 3 934174705 966040182 24964559 2 33562 3 60780876 134569948 60015380 2 14730 1 93626640 874348484 3 535837587 886049384 302742081 3 704010395 800703988 88427266 2 15556 2 41181 3 122405871 410605649 215088397 1 107670147 776460495 3 334694587 586090515 205898942 2 7616 1 197061242 889500470 2 47514 2 7781 1 607420404 781119407 3 33214733 678556484 447465218 3 966044543 989599805 7912382 3 777942742 791030968 5545993 2 46513 2 26484 3 664246562 725017187 26193087 2 62201 2 7551 1 546406312 876298719 1 354232515 847871178 3 269080245 829210157 366274852 2 41872 3 939297847 987335345 24545320 2 35946 2 18089 1 370706473 588823715 3 705282281 922778979 195448900 1 837431827 843097622 2 40364 1 218703959 398101770 3 632959557 785180868 140235073 3 698158899 703625131 1850993 1 643170996 647714202 3 196551674 518256371 150004613 1 851941607 989952725 1 528380715 630078960 2 10737 3 535529525 678301543 984001 2 13291 2 1954 3 683042592 862207711 89056651 3 673396195 889546360 137981 2 8858 2 8198 2 30894 2 927 3 913796530 998655244 43247465 3 692061716 827798712 33137470 3 137964444 201311933 55210415 1 91785268 878321055 2 61972 3 856246754 972750035 27469830 3 42085442 687165573 356971980 2 48532 3 510207990 683109052 18677972 1 387105806 768807214 3 807454684 903173898 22521098 3 954669123 966053007 4624422 3 406193525 847243346 327045748 3 44944107 755719980 619915030 3 943407991 972185737 27262787 3 651378603 735620364 31104904 3 808630240 993255942 16729104 3 992025692 997938871 475407 3 3771224 834374937 728726471 2 51958 2 28342 3 649429240 660521351 7915892 3 676325580 911579493 125399505 1 348553288 571235181 1 532320019 813443183 3 859364345 920889837 29737 3 423883063 688457049 257251532 2 40825 1 477874810 994312749 2 60388 2 20331 1 363780287 960288198 3 125135994 320375329 17061139 1 808787694 906018887 3 79555134 571237547 288215743 3 362310906 425700683 17417083 2 11455 1 958467770 995576677 3 675809659 781588273 39230613 1 494735322 981829400 3 699202013 754403684 29661583 2 64482 2 29786 3 333499840 481651354 67745200 3 406371849 976313297 7993736 1 495341456 734717330 3 343338880 688735979 37522045 2 7421 2 41077 1 148122914 799579993 1 414975386 740640604 2 59877 2 13411 1 80131691 944080100 1 342442074 570098468 2 19415 1 36343263 892092451 2 5371 2 38361 1 74431687 982938711 2 8873 3 858575450 906462508 43442695 3 20307598 406950428 176762756 3 87475040 148988767 45828309 2 31530 3 630954263 836940822 48790874 1 168339623 979002969 3 76327939 602783858 432598973 1 571126615 841462311 2 48811 3 687814269 909828780 31601168 3 197756531 858335278 395280143 1 194507765 875889733 2 2195 2 48753 1 860674400 945885349 2 48253 1 105167850 868888288 3 787092638 965215997 136931141 1 158871265 627440873 3 933115055 945033087 3493824 2 13684 1 217253204 258272369 3 778609755 850249263 40919725 2 14161 3 791332075 936926956 126132803 2 38065 3 918849924 978104261 49732612 3 701852099 867848747 62437648 1 58685994 710334876 2 57151 1 520906857 616143524 1 142580400 555991088 2 13341 2 11639 3 797636398 812549518 12641248 1 404837968 455987464 3 690081625 744882941 23818829 3 239522106 346142330 12473642 2 59728 3 984502057 991071874 75140 3 352113520 792174345 397078935 1 17328372 448223012 1 18230157 903753489 3 436069633 649702566 35634996 3 281709238 811698755 362240609 3 982051398 991475088 7058730 3 856018226 858645825 1103039 1 568129084 854627660 1 161531046 879710811 3 104830684 453817748 103697449 3 695085577 714824765 11844831 3 952781739 963957574 2402798 1 354471905 536435887 1 6764204 797863059 3 739601777 980555622 109147206 3 427037640 879396964 436759575 2 52465 2 51377 1 305785543 911276735 3 980430522 991618893 7791377 3 562805991 813881654 84642321 3 469038094 604091766 51071273 1 90539715 713767194 2 49503 1 26616125 109383487 3 926875456 980331553 29046915 3 109616732 375652086 243348910 3 219757580 939354635 692802996 1 389226109 937123149 2 49334 3 511918169 669501022 68104413 2 64125 2 12539 2 26228 3 732168719 755287885 15075495 3 552908363 656557915 82571158 3 217975968 802027624 394415368 2 50394 1 41936 997823576 2 26777 1 431504034 702371002 1 360797355 787520718 1 89901157 754953373 1 377257596 888330741 1 118256428 966640640 1 201296329 477396928 2 15671 3 196998663 588073130 221478992 3 715461686 817514205 80384922 2 33927 2 33119 3 124314020 380297083 150375892 2 9868 3 492684915 703850417 166808342 2 10865 1 301637250 985229549 1 2237810 997144432 2 49732 3 447059981 701241585 186103819 3 405955715 745128845 103486968 2 40147 1 912730557 980325112 1 10463460 966879305 1 10881326 989264531 1 483953914 851320756 1 137291879 575969080 2 21613 2 14518 3 509259954 696887882 67079655 1 144585609 801845453 3 904556304 913210145 5840758 3 262973112 310338184 31475604 1 309005155 935967459 1 10829091 986223124 2 25594 1 342140844 660747061 3 326400770 770950805 343571142 3 763118397 990793581 84801997 2 1858 2 32884 1 5994560 991573701 2 57422 3 215583009 862376538 591583709 1 80885912 946318377 3 753464685 953902533 74520459 3 880339167 964331079 85913 2 32902 1 657778962 846045603 1 349000003 931439908 1 189232833 192408494 2 35543 2 37445 2 37191 2 16757 3 178612308 502650841 61201676 2 33644 2 11436 3 140462834 701719264 513587072 3 509932919 718682606 100442009 1 474680465 705003329 1 6110469 827423932 1 344472523 667649587 3 668147257 825619843 63120774 2 26778 2 58816 1 305275186 786051776 2 57020 1 278086396 860984373 2 43578 3 697122225 918224839 219748892 2 25713 1 229838163 261929489 3 194695332 483676761 141317457 1 228630566 806630085 1 148655613 234018717 3 232648817 470833460 212041856 3 346215476 416018765 47488385 2 12395 1 354617754 969503169 2 50503 3 296457587 930039467 372715868 1 189118011 798895851 3 286094354 950438154 641147971 3 220036569 519795004 253624082 3 380295601 842053273 152874797 2 28857 2 46937 1 166244237 235659466 2 47459 1 847530914 889536009 2 13301 3 265665626 603858596 168341281 2 19686 2 10253 2 52438 2 51448 1 196938134 809312385 3 975934999 998461110 9951657 3 729967949 999816412 44482994 1 537168868 869578875 1 216058422 878642636 1 127103154 529601860 2 36349 1 421497349 709826239 1 132276358 968957464 1 487678924 715984063 2 48024 2 26430 3 696804290 725556948 20685647 3 951949351 977224770 1522609 2 49493 1 251679867 923510828 2 37406 1 409804675 793104533 1 285578350 360123337 1 158770431 279483410 2 63462 1 485485100 629310209 2 55353 3 875579100 931463960 1497674 1 656187123 880959289 1 118189809 864023223 2 12792 1 661295173 817224559 2 26086 2 14632 2 45033 3 715363455 879985758 141672019 3 648256218 858225073 90786906 3 675994577 846253707 6242175 1 551587742 646849850 1 301090 999113337 1 208685285 942141977 1 104681612 938269988 2 17316 1 92993405 560714664 2 54499 2 38662 3 736840937 951017430 144364410 3 718088560 915055104 8703662 2 59530 3 843119153 875775784 19771707 2 46957 1 276505356 957831502 3 134782774 972741319 112711276 2 55005 1 467875003 843804595 1 90760139 953705260 2 12563 2 51896 3 748917795 952455747 148850089 1 874895871 926643755 3 997033486 997066703 28487 1 142923014 829896896 3 744022740 895602979 75587040 1 158848124 642305787 3 84283313 457790887 74566776 1 90996202 495086486 1 633054345 969443513 1 255783535 663178529 3 882459653 931880532 34108866 3 647904237 756439437 96500989 1 791770735 813920147 3 11647209 981630520 769483620 1 435405467 780051378 2 12824 2 11655 3 951100287 984749047 30105342 1 337777801 419904601 1 333938788 358258171 3 81555123 466064733 174256387 1 265207297 286645364 3 508547286 772580677 218034627 1 44010224 966440463 2 39672 1 205036308 633315156 3 821900640 847717727 4116794 1 442765465 954972360 2 26307 2 32334 3 846293624 865182415 2130390 1 22109274 879198921 1 407061697 878140662 3 435165962 733118986 129234038 2 53384 1 475125 990325907 2 49034 2 58070 1 38303695 219002626 2 23546 2 57647 2 27999 2 12191 3 914908997 915365478 285563 1 48965098 982085524 2 22809 3 758465951 912375395 121625373 1 90008374 532654330 3 584276602 670965443 66067358 3 38579504 517508684 455569241 1 38625194 172820493 1 404620214 718343519 2 27669 1 200212695 651644065 2 10592 1 190113757 869718432 1 363500852 976367847 2 55878 2 50094 2 34736 3 830156561 908561705 11930754 2 55602 2 28397 1 50131360 943250525 2 6727 1 92835633 520371804 2 4914 1 254628488 763091701 1 38926985 910372091 3 356576242 597318656 28091848 3 672346408 985450866 139984557 3 839578930 866319528 9939189 3 209673342 308638697 3549381 1 7542761 514196513 1 125983562 603067721 3 683943140 686461120 1884088 1 8692591 940354322 1 138736568 958937663 1 264251222 663155404 1 797447279 841434567 2 7487 1 114432816 220215419 1 69625010 330340853 1 59702425 945065859 1 39203930 856145160 3 905873961 916943842 4739079 3 77948214 160981321 68002462 2 40898 3 888585195 915947906 13612963 1 124299297 631304334 3 506219209 558840575 27438791 1 672926551 936116923 3 46043409 237694001 26389730 1 693616448 934501003 2 51040 3 394821316 952631272 523985327 3 744152415 800792787 46294460 2 47585 3 210309950 556163391 282840861 1 248938386 531769061 1 15990824 981352482 3 599129602 791465127 68671573 1 51172526 855076042 2 17711 2 20505 3 925382370 929859078 3934156 2 23308 2 45738 3 984099768 988598261 1358289 3 908198404 992497825 19295302 1 508884927 826223949 3 601240575 923038618 60906907 1 539566015 988548905 1 2398492 563272766 1 596331663 771101337 2 30653 1 23091125 999426450 1 41744926 919712844 1 73574242 998876040 3 663912117 915561713 250684925 3 229301561 281525220 27922473 2 19442 2 62846 1 195564255 946142386 2 58154 2 18082 2 52299 3 343584368 383548441 10080365 1 50811200 407793402 3 731136436 930654283 60314978 3 646133974 647344975 1036773 3 320329818 345739966 10309446 2 57326 2 29404 1 288275072 506071116 2 28405 3 209307047 254406130 34421327 3 964015856 998699161 31801889 2 50084 1 54410424 895741785 2 48458 2 23685 2 8595 1 60554203 940927106 1 65947083 831764708 1 548739366 839168072 3 460157230 790091398 210565482 2 56621 3 405034462 822402795 209924862 3 342017321 974695114 438073213 2 14214 2 45079 2 60207 3 824541304 995578403 144287736 2 35409 1 342512347 905447375 1 45012427 939778600 2 46101 3 326051640 575756055 222491557 2 42944 1 120909069 285579620 3 810352226 942031341 175168 3 307044285 697181593 50220034 2 38547 1 1331734 982747623 2 7229 3 518023356 600463151 17751564 3 876191175 932394419 29316140 2 29552 2 57593 2 8697 1 147008791 674897188 1 356173242 826172857 3 988939907 992168646 248183 2 45358 3 36260466 218976893 50356589 3 136878741 900743992 269827058 1 95583755 208522978 3 414786893 632528544 208764229 2 45452 1 507692545 519389673 2 51154 3 444108093 712747787 242865433 3 709317366 829348404 74312475 1 190546879 648457114 3 748413518 774418775 21978500 1 379459449 776996106 2 32331 3 418942593 823555607 167818201 3 988894286 989103555 79201 1 181843327 831910013 1 107517026 645275890 3 207656709 732519195 152534883 2 34049 3 852903831 864561664 6952567 2 40601 1 508356123 938175091 3 307829127 906976304 174021164 2 30309 3 458572643 461715950 2732915 1 93102808 993191211 1 55096228 638837030 3 807805236 847159415 28876085 1 197813193 777531950 1 20850037 697207322 2 24243 3 559257560 865217193 552458 3 169022639 739751777 139230195 3 993216581 996133683 2239428 1 16049970 141746058 1 132166416 908762175 1 229460572 563577384 2 41560 3 227762871 415052590 47608672 2 9775 3 127266707 362549204 34000342 3 188759258 980328336 180080921 1 732422256 777708961 3 644659403 806646883 137082503 1 94562541 541681850 1 547963049 935287811 2 52674 1 408240835 919286678 3 981075306 995472429 9575929 2 9539 2 63984 3 630674912 916700117 204279340 1 83015955 914882756 3 660580970 953290501 20919561 1 110063005 826287364 1 318152183 794274532 3 162642510 806159856 560048086 3 659941453 697400636 11073415 2 12889 3 568663458 683506991 69395808 3 425117078 847410608 286079250 1 49620233 654148262 2 16518 1 206605816 959889686 2 30644 1 394850043 510218599 2 2934 3 623147803 652196063 5070386 1 569317 950971951 2 59087 2 9673 3 770696879 911292011 81854104 1 430510092 640668594 3 729003894 747616256 16168649 1 63978024 861369649 2 47346 3 501713591 736582737 119002491 2 48938 3 579119283 603832815 19792675 3 660517362 781590807 91265666 1 521919234 814960259 2 832 3 848899923 919346417 29991228 1 78721263 819337858 3 606935026 849120919 221091521 2 53248 3 55264953 651652135 568474033 3 461973045 619214159 2947902 2 5392 3 55427402 304579558 156005764 1 44659679 745672384 3 701083617 824803150 84961934 3 739510460 937515418 11759710 3 321078031 925821135 253564644 2 21682 1 31214071 199946153 1 423006047 888075224 2 63342 1 105394695 275252604 1 50621833 810615363 2 49087 3 707293395 821642491 66948464 2 47705 3 835323617 871547772 34929842 3 515330531 669842126 136542612 2 7912 1 521665018 961178433 1 331191119 484309625 1 34577797 995930132 2 13630 2 36088 2 16173 2 39010 2 32544 1 68533458 687611033 2 31095 3 696583555 932975589 117426691 1 44691137 910789389 3 716930333 722419663 1772484 2 63428 3 275135689 471916410 170775541 3 54388778 807194117 742481173 1 349393085 469910472 2 9258 2 59341 3 535533824 592219337 51714754 2 60420 2 17924 3 331057179 594196229 15111947 3 751347112 934844809 182738924 3 951245346 970064179 11913385 1 890610750 996049183 1 655127271 784407050 3 574479495 957024110 121554006 1 212201976 917890301 3 507578779 821532392 301526805 1 732662076 936809196 3 666670445 872587077 204729387 1 107881380 890429476 1 554569775 900270585 1 333351463 735675145 1 612252220 994825028 1 59969759 807319750 3 459990029 558529370 24483417 3 913197985 913636500 264618 2 9067 3 238345292 297217373 52987380 3 46691148 775383390 229709509 3 916188589 983261243 25254112 3 362818917 465604797 69340197 2 28129 2 26232 2 27080 1 458274602 985258833 1 102734323 691606246 3 47217105 359238562 278636214 2 16108 3 542443609 906560540 4679576 2 35813 3 117911894 330510898 111734518 1 386292847 700946551 2 3114 1 56531167 723362530 3 485305616 682863762 165382927 2 49464 3 523731167 818053950 146157972 3 31654785 944433380 334809616 1 459636540 747229198 2 4589 1 149780195 789343362 1 125042034 980735679 1 5513018 999504331 1 93973689 992344499 2 1434 3 803849210 891614547 19185176 1 56081392 803408694 1 54162911 947065065 1 126256791 841478309 3 218529287 461640968 159032908 3 601315716 986330194 129217050 3 909326672 978893342 32701162 1 53827584 665687982 3 238719415 984583001 260535171 1 112497329 914572274 2 53744 1 519308153 874521491 1 648489467 862369381 2 61791 2 21444 1 43068056 200565161 3 811189040 913927822 13273824 1 129245153 206216559 2 2350 2 63075 1 51464301 894135677 1 630471844 844019804 2 29475 2 676 1 69229810 832856821 2 27608 2 33176 3 152828635 591863601 109444768 1 43376315 986684429 3 628537891 967225870 130206143 1 501163227 661963005 1 335294741 823207416 3 157591772 293136349 133419703 1 86470632 415787060 2 64707 1 98716389 962820097 2 56120 2 31492 1 12583068 940990407 3 873668310 895810621 16708157 3 99666137 496197632 178395200 1 194263082 428606423 2 7970 1 1713656 887377962 3 424276138 789001411 203863505 3 389123142 628604097 145966239 3 843716225 857009884 12948144 1 66861596 721374033 2 57152 3 549765892 638798894 13805193 3 947729879 949677056 1867636 1 284633703 727304486 2 57884 2 56804 3 537871317 671428073 50349352 2 4403 2 25776 2 9372 1 266185135 866493995 3 338067548 811115979 62966147 1 135335797 889292478 3 314922852 720725798 323822173 2 43364 2 3187 3 348452662 904114760 347806980 3 106553913 325044464 209621196 3 40307226 387683438 65898010 3 115166022 601741468 478156327 1 163806888 834143327 2 41185 1 354332309 834801828 3 105309611 927149350 283249136 2 14684 3 136413281 546356862 14443326 1 634247138 933498933 3 156131907 885890880 336058474 3 159211945 406442486 146752633 1 201891406 897834634 3 26832127 582565810 32862182 2 60299 1 94431297 859723893 3 37023961 618470189 187217590 3 300418511 899257658 549652003 2 61114 2 27014 3 513107499 767454994 250532709 2 64131 1 73226278 957735860 1 515987233 885403102 3 951557004 961597324 9810067 1 256633119 525982049 2 6695 2 53317 3 465042821 625540448 609503 1 334321423 882996683 2 26996 2 40806 2 4013 3 552412485 670922435 49895710 3 134396576 534499091 116976245 3 893730057 926864749 11367918 3 424170060 683147878 36982685 1 329760953 592247851 1 450751752 801833119 1 275184676 737150501 1 24583984 984408251 3 174493277 656178853 266494462 2 6739 1 237045308 357994261 3 445233458 613786571 37714772 3 52685701 53746522 654113 1 317051946 623402176 2 56725 1 268764467 943559153 2 60167 2 36601 3 281200759 875918511 222903437 3 464096892 772253855 248340688 1 265942139 948321590 3 19166461 901966943 225770674 1 93833376 650092620 3 827289732 838141949 9586334 1 355151756 815464276 3 258960936 937686583 675107787 1 84295369 859392678 2 3987 3 442377061 834184005 61200189 3 369069786 779938834 92641004 1 102332 989661389 1 371083667 620816035 1 1347788 801468782 1 733758517 928499276 2 55719 1 2487568 925662864 3 12175147 791781539 388607713 1 475366039 906539776 1 44945016 909911222 2 33363 2 6355 3 38318593 859459479 144693530 1 298261622 854168219 3 743953430 810611351 22328600 3 190512009 304456909 90839154 3 17585503 223551145 166166916 3 892068806 949714650 30381185 2 16087 3 932826961 979178678 38637024 3 687586274 999954730 54434758 3 215369619 370433826 130789079 1 81148547 759212886 3 800438718 953533806 149524952 1 413480551 540199849 1 527839332 820515460 3 322987339 883750117 179549555 2 24908 2 52605 2 39553 1 203305442 985166272 1 147662597 941195755 2 29990 2 29516 2 32904 2 35612 1 98394489 617021543 2 13277 1 136157580 877103702 2 38244 3 420453362 992743491 550578234 3 696290658 751120281 46008713 3 109381879 736584112 429370679 3 703346606 877286177 117581622 3 308969609 446856476 78540806 1 208282567 996895032 3 83577904 728350187 593292628 1 327611441 747164411 1 168007210 802768444 3 771524723 943793749 4860795 1 479642164 623345837 1 582832308 677274470 2 59606 2 16525 3 827345200 930752141 2962470 3 441645062 512875691 55674274 3 153223206 273408078 12022324 1 109502526 473104369 2 32400 1 561450186 652143005 1 489620136 612285557 3 905736275 980443370 5474091 3 841851059 999518397 13251257 1 157699663 278304258 2 61593 1 242325026 955146903 2 54169 1 729477858 918645833 2 58311 1 185857684 471360174 2 11885 3 164109273 889585064 579809363 3 839809111 903195567 62185295 3 589127408 961497293 292036371 2 61785 1 525741459 822349802 2 52732 1 434897908 687850370 1 671440214 873860548 3 356350271 750834634 297142372 1 672804683 688894926 3 541528825 812863560 10748642 3 246998409 808507120 145334746 3 254923519 319908574 9569544 3 65158860 461981041 177707572 2 35602 2 26461 2 61874 3 250049234 691522851 150033946 1 707504038 874696972 2 54904 3 206700983 956210309 463606882 1 207326090 785774999 2 60233 3 330586408 761431352 281992880 2 35365 2 40620 3 367130705 998929135 101030567 2 22721 1 29196097 992065003 1 662493897 846085273 2 15700 2 7634 1 712742881 870955361 3 725575458 953035478 99089127 2 51971 2 10075 3 260583405 698942754 276009572 3 80020011 945725102 748854776 1 728947873 756335279 1 720672195 917138492 3 467902593 745256080 221672546 1 213091984 611961285 1 325753081 765486869 1 142144813 941369887 3 609080850 752179415 115491640 1 555462544 731621496 2 12486 3 346515454 535738609 165435176 2 41401 1 169635829 673060605 1 175519688 605314325 2 22550 1 566000326 979780118 2 53811 2 57590 2 16662 2 24422 1 76336702 168140176 3 549478990 927285994 49024198 2 6342 2 26235 2 7443 1 2731373 999546100 1 7973035 888769902 1 321428460 849332684 1 80769573 960098522 2 61197 2 43053 3 117231792 942177130 359702930 1 17504687 248867949 2 59036 2 60523 2 47389 1 50376994 996115887 2 10510 3 472870731 860393303 332432908 3 652343256 965496662 34979722 1 175890808 652474491 3 983324252 984216256 215745 1 171015716 843345236 3 18862286 49265735 24868597 2 43992 3 587134781 592727326 3223854 2 25417 2 3905 3 105833210 685624961 125920783 3 790335907 934039907 116705282 2 11314 2 57554 3 234569759 585759715 220591577 1 161709660 688459114 3 445282747 625465025 104576856 1 254571073 500245145 3 966497002 971324508 105795 2 1854 1 70697658 677357081 3 672560565 880673559 75374554 2 11540 1 54623782 810595557 1 188418421 783103092 1 193507198 207960294 3 880798921 949075803 9756679 1 24662633 949251064 3 935374257 992125222 50327084 3 307392980 736762841 47308511 3 833313336 841144735 2442029 3 378705656 534089884 131192401 3 570499356 914825749 63453167 1 186356842 552267896 3 781587010 881376600 92953894 3 223958072 570749951 77318235 2 52053 3 183550341 884284617 33339493 2 3638 2 36735 3 876922045 957766781 126730 3 525491524 551016762 4612850 3 540210654 945296132 98311494 2 25764 2 33952 1 495536518 609506837 3 652267350 835840846 168706433 1 256932819 485354972 1 47545949 917177044 2 2770 3 892023507 970012023 45973282 3 227383444 984596739 616415749 2 11583 1 353697505 674520906 2 43241 1 115610817 147975438 1 633918428 908424244 2 64199 1 857277658 976001082 1 10059007 757106063 1 47142616 728878545 3 935070668 954929885 2278846 3 853447871 858104533 661768 3 860150797 992068379 58103742 2 18703 1 16845548 959025743 1 43492470 44787005 1 290291237 917149188 1 328701053 932422339 3 122675876 740230575 51004480 1 754669102 821763988 1 75213019 866341491 1 76919112 900149932 2 34957 1 23644057 908945873 3 854160748 993618983 131769832 1 414914400 974194539 3 65331948 480049379 351600106 1 511239513 604518422 2 48090 2 44354 2 6097 2 57565 2 4646 2 33642 2 27243 3 627547085 870412716 84900659 2 23821 1 11667688 497376215 1 61943575 578663998 3 750887078 877619571 82969651 2 2502 2 3946 3 351002123 430706913 66528264 2 37549 3 286406093 635686027 295748128 3 402543403 712844847 151672763 3 21601868 420187133 382026588 2 8562 2 12625 1 88660906 960321890 2 54732 2 50493 2 43137 2 28411 2 30962 3 51237921 416530070 179878965 1 119215786 479958140 2 24584 3 752221289 802742608 19705945 2 30985 2 5631 2 52215 1 370929538 572694321 3 630066615 850458101 81227955 3 687190020 855180292 162252297 2 43302 2 23422 1 621316041 860801785 2 55317 3 747553976 831520360 42375946 1 592690983 783698686 3 487262277 490522602 915302 3 11066982 76653835 57181849 1 55381136 896663887 1 349580359 729691123 1 10783354 992821919 2 64824 2 47325 3 594067177 737854427 119241474 1 841233620 895039426 3 883226925 926347829 37246027 3 264428669 881876069 331662117 3 842989763 864963113 14936171 1 97398580 939841644 2 3910 2 31949 1 149294065 748938048 3 779609349 794934262 173595 2 39475 3 318620098 394296412 19063213 2 43730 2 49638 2 56066 1 303712243 850481289 3 517400351 874480223 149319756 3 863180897 959832221 18078898 3 888958237 972550670 10778626 2 33349 2 47467 1 144148195 775874021 3 4335617 608429063 317713178 1 731822589 764548271 2 13102 2 24122 2 56153 3 600426995 826860577 215556933 3 114904753 801288126 363364866 1 292738875 863660772 2 4921 1 51694720 990519398 2 2986 2 33070 2 173 1 196317185 970118046 2 47022 2 1060 2 14547 2 47916 3 334992917 760794627 250410609 2 54668 1 328760977 706793882 2 64584 2 25434 1 223299358 299026275 3 212785440 235349109 6139234 1 7774309 961058040 1 224640110 268996413 3 53985007 627494349 79031693 3 243113784 276871945 23347765 1 138917 897367343 3 466509464 696485332 78200332 1 69701 998515216 3 446936540 959592169 61099656 2 8620 3 904957104 988172894 15703108 2 18326 2 52301 2 27612 2 46073 1 404193614 935934478 2 35843 2 6369 2 59633 1 593471720 660018378 2 12394 1 58076976 942871749 1 512971929 843440843 2 41599 2 63513 1 10820561 963140221 1 171023193 360627185 3 470982865 476052992 2647458 1 88893491 546531506 3 572654092 797054986 56818074 1 182904825 742746546 1 172160178 853917481 1 21468449 846186601 3 514490706 924436471 171645326 3 751020965 985626618 34891370 2 9967 2 52532 3 347441257 741440419 189786038 3 532451973 746504593 136038197 3 463533236 521700625 23724157 3 328652149 371544595 15234904 3 804645459 914344223 38233647 2 29153 3 672318271 812039816 27700445 2 9559 3 611445618 775697822 157601424 1 312888651 876574588 1 450215814 884652421 3 417604103 700957085 87980364 3 825051671 903456933 40355738 3 303206355 883385766 273047445 3 701838034 753423765 2953697 3 479367378 579810660 73878787 1 48513902 969239933 2 35113 1 32195344 938662916 2 7838 3 319447948 880366979 424864936 1 839431335 990750602 3 838296333 893140293 16192752 2 37075 3 671180222 838377322 98164674 2 21048 1 506860128 971502664 1 215712068 375015857 2 17685 1 673315162 935769083 1 345929072 559142062 2 23611 2 9923 1 650577665 804374208 1 218901724 600233621 3 972930683 994258490 2549555 1 50387227 230817915 3 542295079 980577346 222629233 2 44577 1 290975558 681075389 2 43203 1 649939526 668887878 3 486156082 677762523 190326584 3 985668377 992395288 301750 1 31216472 756002414 3 946834142 965188729 3218526 1 47194537 958187250 2 37054 1 74415782 912254455 3 721161390 758008780 14306631 2 34572 3 850089207 949477712 28558821 2 7948 1 20660902 956817292 2 25648 2 19489 2 59416 3 403927273 825594952 403472401 3 445966740 652680089 85738934 2 49937 2 33794 2 5818 2 3860 2 29121 2 10371 3 118733650 347061194 161960006 3 327945101 474280684 40693199 1 360002937 744293255 1 204312974 694506351 2 26074 1 421549605 741164992 2 47676 1 566010413 610535811 2 25292 2 19689 3 224607416 619699613 319504805 2 48033 2 63690 3 365985171 669573259 62367749 2 54457 3 731063756 917654436 108748342 3 532654211 869585912 86229630 2 27521 2 59047 2 6169 1 30101413 949255848 2 62442 3 896527767 961784939 51703294 3 828030434 927907796 43612298 3 345182365 797097764 32600331 2 33663 3 313469313 719294733 362231890 3 75498486 876283964 75933932 1 256750511 421159431 3 563439699 922458724 191743582 3 80839171 912359455 384659494 2 59073 1 1949413 692924597 1 448745960 836097858 2 57103 1 17947170 476027227 1 377367289 729111706 1 179947387 907312067 3 312041939 344428639 29912602 2 19420 2 35886 1 165024175 584297813 2 16248 1 54005757 823392099 3 807774619 836551003 10379478 2 36458 2 63136 2 1582 1 97436151 623595593 3 457687952 479837866 2608513 1 99706469 342597311 2 5443 2 32300 3 161593233 742916822 428120146 1 249463235 682137266 3 290578847 890058052 390246366 3 852330436 872360196 15104881 1 62795151 858920585 1 315620704 866225840 1 204729367 301834379 1 50816971 861508511 3 677380754 856314507 139283825 1 981204095 995849816 2 962 1 123741546 997349293 3 601991206 989672295 216508482 2 14375 1 445227821 565398714 1 434286796 911002555 3 793784922 888747398 7573024 2 61793 3 14608910 215721239 169042711 1 13841010 897329300 1 320764871 462113593 2 61351 2 56353 3 414139231 610207252 43093494 1 27644949 230500244 1 661891600 792492408 2 33397 1 109218497 625763047 2 56215 3 162353501 359739839 337648 1 129451616 360575313 2 2260 3 317750185 629044043 127256982 1 903131143 944128882 2 7492 3 859031023 925013345 63155916 1 522351614 721490990 2 32508 3 48937606 662802145 306995606 3 955803151 985844805 29614925 1 135164876 835002584 3 221364740 343355276 79236417 2 24464 2 64448 1 229534949 883131565 2 19850 1 348646856 901850407 3 909748410 973720331 38140655 3 784622755 808347748 20985769 2 56572 1 336085961 997215873 3 569228094 721054039 63132791 3 828053325 988776993 20459116 1 120387774 981536242 1 337641595 705758933 2 37578 2 51736 3 705151876 991629734 111034367 3 3267994 784830018 704799392 2 45483 2 21758 2 3356 2 39331 2 17620 2 36228 1 210325063 237677242 1 375549372 814161949 3 265306157 866099239 77909750 2 56274 1 218664358 803529335 2 26922 3 84722615 692765507 560821387 2 51654 1 121651193 610538614 3 125625155 349843342 137961674 3 830957585 994190882 86582039 1 530015166 658788748 2 4571 3 47274527 934982017 812038267 2 16188 1 400210327 407242245 1 76314730 584808982 2 4448 3 36361602 555706915 248983254 1 205882632 679511811 2 31719 1 80500499 733166341 3 702157379 759629977 41107491 1 73268255 895756829 1 135583060 578946379 1 431834345 964396240 3 915045980 937697259 21792051 2 64919 1 373123394 414779004 2 64920 3 189097038 703362296 298880823 2 64916 1 33052385 935387077 1 55522525 546055105 1 46930384 855964720 2 21036 1 74846638 170214404 1 91257444 141261534 3 249488040 846740702 305741240 1 260828101 884209181 1 88799223 460837138 2 16014 3 70888751 641728611 139442248 1 78142715 251195265 3 889774410 908292646 2661578 3 538493945 629148167 43102966 1 526626692 675911630 3 939332943 984125680 11171000 3 666485218 697156885 27332373 1 423858 938148308 1 246020785 365995260 2 52953 3 656185609 870778103 114791288 2 18423 2 48422 3 257001460 348525135 78187468 2 25198 1 99878935 668958326 3 10161139 359412439 120575154 2 17896 3 829303129 832273745 256647 3 156576746 233448852 22772476 1 40236893 987156785 3 613473958 969539697 259245098 3 168931747 377187803 112030116 3 231597629 867637825 277698697 2 45210 2 32626 1 183671566 981545527 2 739 1 54844364 625657278 2 56059 2 47369 3 199407917 893890048 387676943 1 677098630 893471232 1 557772368 821119200 1 404640885 562966327 2 11498 2 8446 1 38721432 965142902 1 112555652 987946272 2 22097 2 26575 1 14789591 984094734 2 11126 1 245718007 347662952 1 55385950 152622788 3 599527581 997522996 136850902 3 249195658 777459041 35432566 2 8926 2 11734 1 43480758 978134451 3 123312763 126410113 1176587 1 388598329 658355422 3 877123494 954171846 31189836 1 106190653 648725756 2 11388 3 5016362 38456575 15182957 2 4751 1 547826399 659294793 1 82201010 567091224 1 20852595 851495612 2 63589 2 17670 2 46882 2 39072 2 40683 1 129053374 989828547 3 686448244 759661552 46655620 3 276257433 953257170 20574976 3 144992266 711105392 360948664 1 94560245 879218967 3 423725321 916532380 297392434 3 652057896 813156857 28187855 3 456913507 949898178 245677952 1 40388689 436183223 2 45953 2 15123 2 58403 2 24391 3 142701899 271282947 1951336 1 645539582 952618025 1 105830127 813134787 3 32084539 952490158 226305495 2 12891 3 768748539 911648090 131281099 1 491270834 980837622 3 383645815 963254197 564777899 2 34480 2 13762 1 450201695 755757165 2 55364 3 117123716 763592040 186151117 1 78035460 759167617 2 55411 1 13786858 147112421 3 95094234 194738783 65185491 3 111704860 165253196 21722840 1 323178824 580383758 3 521298010 568160551 19421487 2 16562 1 318455642 781227676 1 35261546 982910766 3 990983430 997826601 1510540 2 35838 1 90739653 997031928 1 358236865 453399762 3 663270010 714984322 23534632 1 493730728 923727517 2 9201 3 534668509 804761761 150556873 2 14574 1 16295863 947584684 1 2444068 945166133 3 802136981 936815671 113436420 1 106768420 676230952 3 520482813 655638036 1374797 3 735304076 937176678 88121866 2 22953 3 50864543 190961385 37400706 1 105819913 550914132 3 920143305 951837557 29940884 1 110268498 644263139 3 92661568 457453591 129461927 1 9505847 860362799 3 260201694 501116133 204760191 2 62898 3 576690036 775783461 63180236 1 523754008 911197090 3 188007750 790887429 139784640 3 153838976 154820934 827201 3 55828814 272069261 68537994 3 456151466 916807443 60058054 2 12257 1 581704555 711695635 1 75594519 522207302 1 445764625 926072487 3 32928453 159132732 118214229 1 301401094 710575771 2 52743 2 12963 2 17046 1 43334073 973794771 2 58174 3 295479670 791227858 424091676 2 18440 1 163892897 256171486 3 826514744 945371815 103683437 2 38736 2 41514 1 607974734 897192258 1 364107276 775717706 1 343455601 612331166 3 560303510 941889748 106692637 3 742700326 993035297 76247050 2 54814 2 19676 1 664856680 772217536 1 18688487 408443346 1 9207023 727629833 1 41723626 543109328 3 92227974 887448719 714327985 1 326703598 740122381 3 614382726 713661574 80524836 2 44412 2 31781 1 128029369 642731265 3 296644366 707251286 399149998 2 47337 3 312697531 329832819 7522160 2 61028 2 54480 1 180470087 910299764 1 102078443 996731136 1 375558186 867377685 1 450193839 992198878 1 36658796 951082724 2 15414 3 957388419 963342756 5067324 2 16110 2 37895 1 17786655 996539587 1 402142859 955002463 1 483558959 947372096 3 955512809 987575252 14140083 1 239151774 868188972 2 56707 2 64152 3 36232947 730776421 556455609 1 334767638 980790242 2 29591 2 34580 1 191305636 281010302 3 620196538 647363917 8036522 2 32398 2 42763 3 901381100 994517567 84562278 2 14812 1 125022177 987144370 2 50083 2 60113 3 511338493 599834780 63379121 2 45674 1 115727943 511217995 3 502870686 982072416 8570196 3 287172761 683248363 188626849 1 80214899 786041779 2 39695 1 192440792 873448531 1 225452239 321587168 3 188560711 629339380 297370154 2 12453 3 85678845 408421262 31396329 3 29149355 751331651 44433428 3 266194234 770522552 405413073 3 561948769 689631793 112342389 2 37955 2 33069 1 446026143 933637727 3 138712669 502495417 219178471 3 757808864 959738720 173413421 2 64113 3 152657702 701878781 99842258 2 3125 2 43300 2 55874 1 213537744 265635360 2 27199 1 85612417 525008126 2 44492 3 561524765 740944224 168043877 3 228741817 403801065 138050377 3 110952980 633427288 298686464 1 232249302 764301779 3 669000833 723683476 29009612 2 41170 1 23174758 763581492 2 63280 2 47384 2 6612 1 866084464 959237577 1 55541227 353067860 2 39515 1 832457441 891368010 3 867585722 970895101 83277248 1 188293106 204392171 2 37591 2 59881 3 116195010 742388958 559928308 1 105435487 187204575 3 916502808 932047119 4146050 2 32483 2 31939 1 35326270 900931691 3 106666605 664218096 421916115 3 308414199 430399653 45814174 2 15222 3 275467666 836436917 397088055 1 22220941 928284296 2 64979 3 564422252 751539180 68937795 1 397582242 563744071 1 100124349 963433046 3 823136285 990853310 71053274 2 30051 2 64049 1 614886115 793369493 2 10504 2 42926 1 39498948 899011897 2 22427 2 7587 3 47011892 131998875 35714822 3 983714746 984514875 534030 2 6909 3 684545297 837802848 90578391 2 24063 1 17806552 590929130 2 20933 1 311571813 694062782 2 18365 2 62156 1 107811628 945131384 2 57558 2 12601 1 48053544 867838531 1 117285339 238610411 2 64985 3 267561052 583858721 263265441 2 49962 3 133606381 193502920 33965854 1 140444412 815087723 1 121501119 785589689 2 56340 1 109450917 716026250 3 139998984 407177141 100914877 1 503446256 594666816 1 340432707 914281000 1 39425957 540038064 1 201861437 751200547 3 685638551 985766372 294000920 2 51788 1 49875155 797474075 3 852571577 901700090 44759135 1 34731845 641486376 1 768721504 905701715 2 39546 2 27314 3 892721951 965924955 14147335 1 354275494 880418432 2 64680 2 46218 1 358208944 446219679 3 82313790 555577108 315484878 2 55260 2 56636 1 335157836 874033833 3 315806836 507415893 84629981 1 180835192 943418820 3 177860930 973221166 91385965 2 26927 2 37973 2 56000 1 7083737 869790404 1 87790919 867629518 1 18501418 993568755 1 49300764 188156198 1 57979456 957064788 3 573888252 935669523 21845810 3 385522451 931782121 397455449 2 30324 1 75550581 491700488 3 905616148 939595787 3765330 3 122842799 250058720 110657338 1 264157019 782311119 3 513637556 689688858 99400098 3 159026511 886106294 341201186 2 29547 1 57609313 312024660 2 53992 2 12560 2 3424 3 402951926 884741133 452988593 3 442844571 890516938 47184099 3 384173993 719678880 204660579 1 129993466 985840999 1 223131674 504031818 2 451 2 28921 2 64553 3 4845320 522476324 434704388 3 804949217 872396189 5365094 2 46734 2 46131 1 328453473 910030321 2 18530 3 299289210 784930408 220161270 1 184586839 965657761 3 543648984 837916618 163801147 3 639132036 900285852 168912037 2 61984 3 358953827 871424375 15174097 1 34820695 819855436 2 42744 3 327065369 728282565 139203683 2 57385 3 349903704 856093752 63541432 1 54581397 780529495 2 32063 2 30487 2 2402 3 816521391 882362565 50004922 2 7216 3 345428375 741670772 5973058 1 17752590 183367693 2 39763 2 884 2 21311 1 314560103 332923714 2 62225 2 32070 1 903118012 974710112 2 28011 2 62742 2 27995 1 51374944 719868985 3 502311387 902260536 377778055 1 15548486 987615758 1 95191410 114203657 2 53114 1 752807948 952617521 3 389021455 614116547 83510046 1 786832875 799708918 3 566500235 662471640 18975141 2 65058 2 3043 3 953319871 983969518 25815586 2 27209 1 273459237 485591810 2 26372 2 57224 3 195541172 416819289 77507536 3 188336390 520635923 36935367 2 17067 2 44199 1 22554812 990014984 3 212356215 821091331 575173705 3 879457123 906897843 18812489 1 256499033 847199875 2 18090 2 13552 1 30567504 490961476 1 171695334 895537985 2 13018 3 520719707 717284380 157960729 2 29288 2 61260 2 53785 1 308552272 729932406 2 10822 3 933590072 996327285 58484710 2 49163 2 17793 3 119805849 626579625 26977633 3 619154346 878004207 233236574 3 511753965 692625026 64019464 2 41926 3 438268591 502394530 47441737 2 27907 2 24713 1 228228068 707207471 2 7753 2 57632 1 473966971 914799116 2 22962 1 866183023 895734119 2 46307 1 90150757 838994441 3 608655185 847842988 224403900 3 574394177 656819067 16208954 3 785136445 886778165 33289471 3 656441556 772499765 39609264 2 41384 2 42994 2 24160 1 481432672 938965136 2 35857 1 361079220 700420063 2 37536 3 871448386 967881856 69791504 1 143765786 642519113 3 984707922 987195562 774500 2 28532 2 37825 1 4419848 939563801 3 608538673 737884470 3003261 1 255869424 642740974 3 394080331 696142023 108428747 2 21387 3 8635464 678784617 317242675 3 976474246 977952243 42647 2 35066 1 384282883 550033391 1 230275673 580910547 3 714445039 782995833 48752972 2 56291 2 24353 2 21247 2 41105 3 321048791 786175066 389499013 1 76082462 955451901 1 530017931 820576046 1 97613662 664080910 1 626427588 699044721 2 10889 3 802210637 939374103 78508109 2 8138 1 70937680 968727269 2 29934 1 663603018 817401277 3 843141779 967438901 32399949 2 28671 2 53954 3 724647355 865862852 87868549 1 278380873 498946657 2 42904 2 51752 2 9825 1 210640500 795574531 3 375654343 854863560 237303321 2 12938 3 954320862 963060496 6164477 3 308976514 862228902 66541238 3 596473896 744108296 137102942 2 38041 2 36763 3 877468127 965101812 19802336 3 187217138 433135368 234324585 2 42977 1 16871149 944065691 3 242662609 272536412 28456548 2 25355 3 87564322 100112795 9717582 3 555505372 819997061 122891929 3 948398166 999666600 32218263 1 278032135 971970460 1 788614461 927990960 2 8157 1 160942916 975077810 2 65088 1 773448520 940770293 1 377184629 467317578 3 485344802 948360276 452621398 2 45962 2 19226 3 907393343 938856421 26300053 1 26934118 998470277 2 50028 3 19579672 587311066 292423991 1 5058324 992280478 3 437905943 961702230 378150166 3 648380423 885674334 82440720 1 301021260 993497600 3 379242497 839511826 21444843 2 27809 2 23858 1 86660128 204318487 2 32500 3 188837989 708921151 412975238 3 336545734 515947296 152358027 3 361695068 833186302 436220698 3 572009521 609267988 27827715 1 55808652 798308052 2 55329 2 18399 2 2964 1 279727740 947561360 2 5060 2 35460 3 168625355 220917860 49300964 3 489507373 860078411 369070699 3 133506172 859236760 181477557 3 559841132 625667383 30642047 1 24873133 990289300 2 32758 1 87252497 678785384 3 371993481 751306319 270983430 3 449993499 722461941 215419724 1 171071118 535327027 2 53007 1 153023483 376011325 2 29629 1 68910688 121137636 2 21346 2 63485 3 94375776 963594948 114655647 1 214636633 488223803 3 138994810 934995438 150161512 3 594120754 930376498 260487520 3 950916970 967594131 13193723 3 266416936 607813974 84110505 2 48013 2 6777 2 57999 1 425514121 584702034 3 479376902 727374328 163072255 2 8178 3 577788018 721179227 55854410 2 1575 2 55608 3 705642951 784327930 67626040 3 811081085 831039133 8457432 2 58163 2 30964 2 50874 1 63036692 821879980 2 43654 2 23533 3 282429818 824753028 138888798 3 28069544 191703374 100184201 2 9576 2 24993 2 58814 3 397760910 757001276 2760969 3 157900905 517019305 92161930 3 758469656 900670034 120075588 2 56241 1 23060767 893279291 3 698849694 943576256 117993604 3 387421277 776849554 277313723 1 5483214 764470617 3 936150896 995769701 45895569 1 371181286 898079624 2 7230 2 50341 1 89545377 480421947 3 946365937 977820848 27992182 2 24184 3 831599227 894149219 14660800 2 29850 2 26139 2 3437 1 800887813 936815260 2 18465 1 148450988 748725614 2 30076 1 215411995 849792572 1 42112140 974332514 3 258678190 264045698 2493099 3 692223728 784670572 42819257 1 6634538 974652827 1 723454224 813183430 1 1083412 996642390 3 111883126 228521506 17222959 2 12612 3 618849679 813602957 171135858 2 16228 3 39857647 162687094 4360717 1 97465304 956812479 2 13036 1 173633391 239164726 1 39270333 818329816 2 5644 2 31033 2 12724 3 114352730 551813591 379506382 1 108626650 643401542 1 9886109 985925134 2 3592 2 60288 1 131673488 931099610 3 618746901 700873119 70305497 2 39993 1 112047381 912242156 2 52522 1 85062891 976148854 3 23248756 324286686 267825059 2 30183 1 394877064 848936842 3 941975496 969671235 8749042 2 30291 3 834112621 893348486 44088122 1 273377265 881368338 2 7077 3 413495969 673427246 194811770 1 157227019 911155176 2 26622 2 25531 2 4563 2 57867 2 13662 1 111568901 819985721 2 16012 2 39428 2 57896 3 569833121 938559741 347529169 3 973263516 982029615 7809730 1 506038138 771327843 1 112937515 916320280 1 7203353 832427960 2 58284 1 638733471 829106076 3 82443466 87080052 3518344 1 155161344 948456880 1 498423125 854560734 1 383999606 935710536 2 17339 1 331439875 993346427 2 16712 1 4024240 655911078 1 279834209 463821141 2 56247 2 10224 3 853952021 910251412 40459065 1 238148948 973018130 3 802919301 821834256 13978190 2 11503 2 64037 1 454985766 603466364 2 5051 1 213817061 356459619 3 80620056 204981830 120708695 2 26914 3 545034013 664185714 35740172 1 379285461 385827233 3 987335048 987654330 209562 3 275717688 852777582 85660012 3 355440237 748982058 265110623 1 90977463 979813741 3 988642381 992164169 1821215 1 238645331 908412282 3 579475607 974389900 312045741 3 132647371 922046701 786710615 3 460685895 908535314 413730800 1 134108677 322245931 2 9958 1 661554042 878115330 1 515792100 746111982 2 33646 3 179882649 999606010 747067833 3 978265771 998536948 103607 3 457330367 750051954 54932410 3 593887846 901431351 41511836 3 559107072 817689185 150319847 3 13682177 765527692 505060743 2 33039 2 56881 2 4709 3 506034647 671982699 139845119 2 12462 3 240710856 910259033 400977214 3 53444335 626476905 453274441 1 170495863 353081191 3 143034008 453775768 293128615 2 33254 3 75979989 346058612 158772930 3 404224632 992793159 584582042 3 805960949 983934578 108855029 1 153138870 839927363 2 31023 2 50234 3 133389496 697822239 67887370 1 237795842 857175299 2 28564 2 60474 3 159402673 440339939 209828170 2 18956 3 449535411 838174600 60852845 3 444647094 727292276 130000093 1 424287956 958966217 1 155756338 955518498 1 12338525 744098352 2 31301 3 49902046 893776364 44167402 1 159389975 788175598 2 28953 3 957630689 988671546 24679422 1 105125686 389073967 1 51504057 387398170 2 64019 2 52933 3 670049477 741125243 19577606 2 13884 2 4744 2 32414 3 921233337 967500392 28426668 3 973857824 986536863 4426456 1 72436468 935874202 3 923703647 924845092 417952 2 52956 1 604101684 961100731 1 145725084 438763278 2 62252 1 91605961 220411477 2 39171 3 678438559 984831054 39254810 1 223671273 970423192 1 21290866 524056467 2 25682 2 31966 1 22109624 948101374 3 657540280 971366881 28294402 1 722629552 953760902 3 163697483 587355474 85976227 1 138486008 912928140 3 862790993 878868659 1923239 3 847797281 901790585 32615218 1 164526916 615603419 1 104682534 837121643 1 588894963 860213885 1 381889839 419415587 3 429717265 457344281 17394200 1 27048145 959842346 1 525942012 809585647 3 549228677 676392620 72203638 2 59484 1 68865988 846974195 1 104995647 275331068 2 11235 3 291226707 982516738 115542502 1 466161555 865178536 3 698818776 825019137 63613154 2 36965 2 24270 1 12553568 960132464 1 36656597 204509146 1 248955548 616308039 1 28344276 927225711 2 16653 3 767499217 863999629 86523317 2 21363 1 395159791 792055426 3 407849035 706533757 221434935 1 160800833 442328981 1 3890730 928803953 2 27481 1 114933281 978686448 2 61689 2 20794 3 543841306 781149652 62145003 1 353149058 571450527 2 64844 3 94410386 795925822 46767878 2 44744 3 615324081 668291340 44311824 2 27992 3 388515573 770276729 341221310 3 447359750 522146038 66305163 3 180617252 531939362 155891304 3 840836933 846433495 3861854 1 660876345 754184663 2 6696 1 831300515 893675961 3 726999579 788490364 51916477 3 78298582 715454462 260692798 2 65184 1 529606801 554436077 3 897227106 981625889 44328878 2 2146 3 811666898 900300346 13723465 3 223489237 701531674 313405319 1 12396479 808758006 1 906564167 973258127 1 114672247 366252456 1 270314879 493553753 1 77210684 838578583 1 231196384 908720703 1 79985388 696498377 1 394653044 983756422 2 53746 2 566 1 116723841 712384740 1 65928490 281849329 3 832540637 870020970 14033092 2 20431 1 77797669 438530867 3 747167952 834297419 7386895 3 965048760 973311088 372641 3 417782603 724268776 224871479 3 643196318 949287494 270410882 3 23386861 459427729 233123416 3 77466600 956833304 145055569 1 354462382 932211106 3 452638785 707472960 5102322 2 14573 2 22165 3 476987817 882945722 368493560 2 49516 3 253253318 804392633 11881862 1 412260347 843159468 3 397544082 779482192 334188003 1 40953922 66447398 1 322157590 943247281 1 181645055 989477554 2 63096 1 94040171 779085968 2 23936 1 78481120 905356619 2 17842 2 36448 3 847974161 893122998 32666337 3 199103595 356915381 60915203 3 164096766 237973463 3036768 2 23485 3 201693849 970527615 398093335 3 99929612 692377324 249737604 3 710854139 817208522 3233292 1 67073727 248771155 1 47658145 647294801 3 497961472 608782784 55226208 1 723527161 956133811 1 333861101 610321728 3 942267222 998828939 48668075 2 33602 2 19055 3 81207362 954313558 41093996 3 872750568 923625292 39702420 1 519183790 740140238 3 206034131 438543045 137933411 2 8206 1 27402731 828918253 1 131836451 355971592 2 53614 1 287995376 737046194 1 293128467 979481995 1 228710439 417735880 3 552650706 746161479 27857438 2 19064 1 259162013 602201134 3 839929019 891396512 44714999 2 40262 2 41233 3 460874135 606230519 92794355 2 13009 2 62410 2 39412 2 33249 3 671082685 763389237 42185922 1 614267935 888126700 2 10791 2 64269 3 833301827 910445881 62599693 2 27838 1 793175040 961412118 3 324703278 488998463 8560081 2 52707 3 902498838 983984436 19812826 3 844459003 848478143 3925806 1 195581766 934457256 1 535924252 677736875 1 56604010 903285141 3 543139322 971502220 321781159 3 706310275 978352654 152058015 1 479199867 662197818 1 84787080 882067453 2 65221 2 64412 3 959824189 987018219 19154646 3 726240550 996712927 267321693 1 76964120 624108405 2 51902 2 31479 3 837785943 871294255 14691418 2 30663 3 402596054 802033562 320755466 1 176642134 283165417 3 858226688 949438927 21373268 3 788314410 840220075 8747572 3 639893757 850746789 59054649 1 113271565 721679740 2 14751 2 26085 2 47220 1 268347875 320181402 3 632906957 992563740 59666203 2 6163 1 12464252 952089757 3 736054224 945102496 1642054 3 117793354 189090598 7717287 2 38895 1 91794399 778574508 3 696417889 721663258 24931755 2 15935 2 60677 3 769899022 781539833 10585976 3 553803716 573940764 10603623 2 62813 1 568052687 680735872 1 73012270 900814476 2 14035 3 554186805 860098797 252996956 1 14549515 314910582 1 550416085 789760000 1 357625776 388305011 3 310239021 862531432 322541179 1 915053316 961410430 1 123985967 862339453 3 347377395 544260008 103929365 3 578474102 664794560 25149306 2 28256 3 929634003 976246717 15033575 1 33555565 837306043 3 250109448 326225145 54410605 1 307434985 884532684 1 141535398 650438852 1 236032312 873805535 1 118736967 771707844 3 216612428 606251943 223310969 2 49374 1 642762697 914529613 1 217108945 259572869 3 99831101 580902164 76996647 1 114194084 836875277 2 6947 2 55865 1 733745089 857677473 2 49403 1 285503056 685473199 2 1444 1 107404207 899046545 2 37565 3 339008806 720415185 31115429 1 27671608 373898380 2 11773 2 35193 1 387954222 455447003 1 671587718 777833669 2 31475 1 222923742 244394236 2 34188 1 103805833 593263388 1 51638218 853112396 1 26942813 324057222 1 215710803 353512473 3 426180611 923638290 118961156 3 516953785 662591624 144073606 1 7913682 988939394 2 29683 1 344747752 871269545 2 65255 1 25918112 978247318 3 218824270 724406207 377339906 2 65256 3 918682353 934427687 1895856 3 269076792 324478051 31249676 2 15770 3 203948748 385214058 170179137 2 40747 1 618009131 745878896 2 32096 3 850361578 908432369 11459225 2 14136 3 900333711 989691013 11611887 2 31017 1 84472215 960918559 2 12082 3 381130044 971623849 572867467 2 12188 2 61228 3 998729654 999908891 145562 2 60322 1 468270772 949335365 1 36810394 324178335 3 401928841 848105462 32468600 1 198722589 846594381 1 895069892 900225634 3 152003426 892927549 506222432 1 628139925 939804568 1 718139275 766256148 2 3914 1 278267873 982193086 3 558332763 651874965 33119366 1 10550574 999113913 2 668 2 32452 3 894236073 902279625 7975945 1 106954211 254196806 3 805899003 952769316 102265062 2 25460 1 88131947 722454016 2 19681 3 567952828 750062793 122592162 1 352908698 374667959 3 265374140 692438788 121622037 1 689429839 714767289 2 15756 1 164567081 982897869 2 48423 1 681453 996933304 1 299201215 944516554 3 439740095 862116415 298365078 2 49876 2 36869 1 179432762 518340054 1 515719248 729912063 1 183437892 703507771 1 128741134 695217508 2 42043 3 4603867 499405371 249542898 1 18517221 968667652 1 42070942 661200503 2 39401 1 31355767 978723741 3 723913650 738242751 2938782 2 677 1 623324998 857622077 2 35406 1 192467045 700476719 3 33387954 853317661 543910184 2 13795 2 27235 1 416345166 797972993 2 65283 1 48241100 610270416 1 54968912 814594385 2 16727 3 400077605 467422058 37408109 1 68373226 957520196 3 185393707 345951615 140173586 3 344237738 406228933 25438618 2 42622 1 164643046 989966716 3 517621172 541242388 12595076 1 58724858 626047053 3 512328757 700007239 24088546 2 65288 2 43684 2 25216 1 508092055 688654560 3 778136287 867559328 60608556 1 491592045 820735240 2 17433 3 351303199 851561711 335661623 1 929058274 968699027 2 62440 1 173686304 959093460 1 572134718 990004391 1 152598759 439371919 3 793380714 794640113 835788 3 853423177 907700632 30993391 2 14431 2 2299 3 46708433 285050200 113476988 3 963307496 971443070 6106206 2 14102 3 400139676 815458835 180405544 1 2213179 32543671 2 10268 3 142008827 361884813 77650230 1 387534439 790958664 2 32164 3 877584666 969309538 66470947 2 53960 3 148469994 499215221 37932353 1 119929479 981643892 3 126110152 352224900 160146304 2 9404 3 132327230 911645822 291205272 3 220746416 986476249 94984948 1 148283497 869457422 3 564178699 867775678 88378397 2 60669 1 199911079 534228600 3 877123205 932444344 8636888 3 529730405 945175476 111139171 1 135654771 619445518 1 270935617 757527823 1 576467058 784433959 1 169334582 964224759 3 625295438 678657989 19628244 1 14505077 817897584 1 251434199 456506087 3 781391235 939461418 40482738 1 39796301 628321068 1 527406077 975426445 2 7925 1 397909860 712375299 2 54142 2 31005 3 817484062 856136497 16621176 3 655388573 989223634 136598069 2 50474 3 124411420 785927829 384014755 1 489381751 835899791 1 655190605 997800942 2 44393 1 229943184 546673708 1 146784631 825928889 1 40099162 150836882 1 9793277 446679106 2 54774 2 30292 2 58741 3 972083693 986281699 8525590 2 56115 3 633175834 991278055 218746206 2 54458 3 53307138 282270108 154040757 3 393193705 705600161 173223835 3 544870832 572390131 22919848 3 824651437 889833234 26254970 2 20230 2 8734 1 250878282 888542383 2 59609 1 67130875 979062441 3 599623457 857352205 143239420 1 548986613 839433387 1 22505941 991473454 3 231674180 738740319 20775303 2 26759 3 981220609 983486009 2024169 1 677192856 956680980 1 78183672 925555957 2 9701 1 59961277 726397817 1 676541818 990261731 3 654847744 919140817 245954780 2 36405 1 10138057 240140444 1 873773011 988604742 3 395268535 985424961 134128489 2 797 1 31562027 577245159 2 42719 1 438428923 966906914 2 58025 2 30665 1 130583226 357975386 3 766523628 903224812 22920918 2 63356 2 14326 3 352897187 888793409 346297365 3 579358288 992975481 154182934 2 3188 3 796487494 960013582 119202942 3 500734092 867410249 201412714 1 38952455 958664838 3 800826585 969089957 69763826 2 16078 3 971044280 978624508 5088001 1 124162080 291229055 3 945254557 949648741 1463178 1 68353894 365010025 2 40056 1 145179638 954620944 1 91488013 759105705 2 57463 1 92052224 800450755 1 321390130 548060079 1 3137450 838902296 1 669157165 673165189 3 290054907 471351093 17465189 3 333137767 885755550 31145564 2 65334 2 40537 2 1521 1 289033861 520185684 1 37640045 945415969 1 305964407 815416330 1 73987957 584717078 3 198832488 405690460 8815075 2 44993 1 145638007 978182625 2 12695 2 4787 2 57992 2 2139 1 687395765 883285100 2 42069 1 256971377 735497559 2 62717 1 114033 998913598 3 448711176 606386868 8915535 3 820497376 898258171 46203889 3 190097268 785129441 98936728 2 61597 3 538940073 596496395 4037328 2 5874 3 251535508 747482369 419416962 2 18677 1 35917676 298904036 3 82726853 370159928 273867056 2 8498 1 3041193 999547964 1 217968973 843021289 3 665986579 763478112 87920266 3 703084227 786691418 61381432 2 63354 3 638781525 982148472 103144526 3 435581649 567963466 36358362 3 396126391 439869247 39349963 2 61588 3 528216034 830584499 74770152 3 78714460 814407521 520181835 2 57401 2 4814 3 993747361 998482167 1120419 2 36140 1 54916192 602557623 3 495465955 602927322 39726308 3 462608088 907218818 213597070 1 228270238 617551893 2 65349 1 358376638 666488619 3 614586380 748585269 57425055 3 352183699 718015795 310514712 2 8442 2 14965 2 40169 1 456471245 542918463 2 37373 1 441217536 929855444 2 19718 3 306775768 517074302 166138909 1 346661014 921925853 1 434864674 922357820 3 822617776 914861395 26538194 3 551766151 669594365 16383656 1 72321084 985387199 2 65355 2 63788 2 6320 3 577405522 976502469 377892103 3 476888996 503372931 19978908 1 911407452 942002223 3 714646707 716920868 2167997 1 92536878 650282862 2 6864 2 40298 2 50123 2 27542 1 134485292 603598180 3 661346050 841255478 69177049 3 381605067 696057256 148423966 2 36648 1 133077750 876142803 1 60057768 997392977 2 36028 3 264720705 701964746 253257315 1 79662451 880258143 3 907109018 907930576 645109 3 580817889 628023957 46583576 1 393074211 498843453 3 79240578 382341972 250310368 1 816220441 844980400 2 5045 3 808919507 884240537 34969264 1 60798114 779718358 1 299877454 963581692 1 190274064 996338794 2 23433 1 624815324 672732318 3 670415610 709884274 23203012 1 258784070 968871904 1 576096473 617679264 2 37531 3 367218917 928404827 166738740 3 50597700 291942988 59152346 3 357494404 427109892 38697504 1 283827927 301926286 1 121264916 877287407 2 44809 3 641158169 768276697 39545351 3 551340700 764714334 87932914 2 6498 2 40991 2 51590 2 29909 1 425793678 553704289 3 547024747 784836841 140339716 3 756770448 854028512 48726903 3 28258147 197033124 93657562 2 10999 2 16456 1 677264615 764284685 1 350775893 440461146 1 499411260 944736736 2 64772 2 19796 1 28876884 586106242 2 14759 3 356988432 771663426 128601170 3 506162453 636102878 9259341 3 249567245 749612846 43567070 3 259848965 502508712 111381427 3 405162602 709803476 246903045 3 399662287 928671675 275409066 3 781467167 960706714 45420759 1 593410284 674838101 3 611866613 878744512 129878476 3 235272449 991970883 398112807 1 17963118 982277924 2 32762 2 65105 2 61309 1 9048582 851893604 1 157079452 976871853 3 952455511 979299064 15370720 1 374273316 452778629 2 61590 2 31046 1 484768200 598026157 3 59509122 122896449 2630357 1 538549898 810847987 3 677319891 796527962 21437358 3 882607586 885917694 192137 3 722841372 911587376 154131590 3 53622480 278185907 6501495 1 373639145 792495919 3 738447951 985590769 75469242 3 894409397 964426005 40554614 1 46235023 741572749 1 22588870 979342522 2 22901 2 41526 2 44348 2 14427 3 871057535 883137611 532568 2 14512 1 11457197 995244021 2 34296 3 438569003 487592943 9279094 1 169031181 304210439 3 862078693 950361888 77905142 3 659486198 748623618 68364414 2 43735 1 85846251 844659782 2 26784 3 943196306 962374988 2804380 1 282655 999722373 3 476133484 785512054 172846100 3 721972172 877532935 83547402 2 19573 2 51682 3 809023418 940421070 57673278 2 60068 3 772332882 835339345 45637193 2 11125 3 76713632 315197523 110572503 2 685 3 591929690 949905262 62718051 2 27502 3 469832013 686870146 213178964 1 265190619 867094616 3 600804173 629012747 2339757 1 189613210 579769117 3 899538375 957948269 30078887 3 532195706 952306371 195084748 2 37064 1 139688842 659758112 1 146954844 988312643 2 14955 1 446682810 909294124 3 349615225 650664524 270978985 1 399834182 839258520 1 97516263 985485227 1 76516739 951998871 2 61964 1 592426416 958640116 3 596352034 886161726 159255448 2 33983 3 403160582 594982996 11275791 3 353890084 876973983 98302533 2 18954 1 107422419 581664299 2 39200 3 453761661 937052329 159583615 2 36561 1 681303738 852110704 2 48035 2 39724 2 65158 3 156633544 714717481 115768346 3 689524495 941333309 137018181 3 207447118 994028590 39757377 1 587525993 753799553 3 875701248 984298524 31089968 3 569949792 642917265 42260772 3 592966707 603036302 7475270 2 63055 3 963389101 996375000 820678 2 11055 3 607195346 633154977 324503 1 20946407 749205383 1 164096879 713165010 1 37479177 572793622 1 2997186 97381236 2 6537 3 352418860 469028930 5041752 1 232873096 866489855 3 564967326 943078635 154186034 1 614333057 827771170 3 511202841 810895928 158299171 3 308822502 621341504 183762678 3 633176066 785022432 32804995 3 285935737 810496145 299446944 3 957056479 978292866 1151847 3 639648962 642680581 1230079 2 49643 2 40882 2 63639 3 131635618 846410347 297099844 1 590358128 970394816 3 815408390 931143885 89786577 3 266516982 949484132 5852878 3 271448361 911856596 421629772 1 361097322 761548979 3 336265652 876506343 528321586 1 128706077 865630110 3 54771788 555673273 498240582 1 77164833 762177598 3 555390651 872212690 308360310 1 14710806 938555276 3 545152873 700227360 20408544 2 33412 1 40861438 999887281 3 899131964 905205489 5171424 3 116978919 369871433 124353224 2 29501 1 126500156 957436082 3 195865579 947870886 161221052 2 61281 3 335859642 416052291 3344447 2 18817 2 30117 3 318460071 460891803 111236584 3 478409980 738349605 57218205 2 51721 3 713966443 852279253 91942086 2 22414 1 1938810 861110976 2 37389 2 41138 3 381600964 603342947 37183959 2 64173 1 373953776 760565877 3 440439171 873262944 274044428 3 390707655 610857760 64558020 3 155707520 191635658 31313715 1 484794369 998741445 1 349323473 849687678 3 700731623 720655163 10924816 2 61900 2 20887 2 44906 3 291096127 687981176 313112016 2 8218 3 70001192 920555005 277947756 3 270133264 693019642 389624559 3 87371213 847963101 465151882 1 421582410 774155223 1 383853453 826771744 1 22170746 992681364 1 126727263 873626702 2 22888 1 218758041 529605952 1 44524464 992974641 3 919255 970165754 823675354 3 898482509 977679688 261153 3 971233036 997950873 17740712 2 29451 1 17005935 985678422 1 520682872 978827742 2 27963 2 14364 3 797988315 984721259 108096384 3 590674147 831058535 6918329 2 19877 1 373592767 441650115 3 135117941 832903260 550515142 3 829362098 962803429 125581502 2 35104 1 68176121 789084575 3 117589853 378084253 215093995 2 7249 3 291541711 593622403 280303146 1 371268476 968610214 2 17809 2 31445 1 10706981 991493462 2 39997 1 380948242 424430866 1 102095714 937738882 2 8602 1 27618340 103927513 3 743714191 862408191 5528959 1 37242671 421997249 2 59610 3 937276766 942774772 789420 2 32173 3 58987265 694647956 314612331 1 383440288 779823440 1 6865528 954239590 2 53629 2 29442 2 7379 3 352604320 708321615 93099806 3 740220640 875611263 29652974 1 79295505 409327082 2 942 1 76719791 980240270 1 121820280 892766020 2 2051 3 444363923 659203359 203866962 2 8375 1 353049605 717676476 1 1046430 998269639 1 582566010 951700870 1 95036248 981112315 2 31743 3 376575159 384997827 381187 1 700901302 895031171 3 383033647 777083940 305435247 3 815109156 950486266 122712917 2 65445 2 46943 2 32798 2 32479 1 225015158 686553592 1 271149901 513488940 1 20690426 822222365 3 225201463 749416124 207490642 1 322587339 593384926 1 845334022 846878213 3 570211291 970060881 369909489 2 23969 1 33884384 725076165 3 852936252 994449159 137325165 1 28838962 697150038 1 746768544 831549517 3 789621166 811092178 17829241 3 352971265 721573161 46676526 1 126769472 766636925 3 761628530 868864550 23076527 3 821756826 852654762 18963587 2 49840 1 370786987 836026624 3 316612143 664148267 161779606 1 409341018 585104364 3 275893467 658125708 244765563 1 108273319 830061616 3 954322828 995037171 18013017 1 90895866 967530336 3 764254588 807713039 32283214 1 10915023 107444559 3 87744596 682077822 482595001 1 194395744 570094033 1 79998217 773991512 1 268406065 831753654 2 65456 3 424268236 644408960 109303395 2 34366 3 679482490 857308163 152734353 1 148527590 690362360 3 699570412 756993778 55060277 2 10670 3 828277983 886690189 18744873 2 43806 1 35759108 960720459 3 446691647 987918139 17452590 1 395106485 985417146 1 551435185 600551630 3 61533959 650682116 127436172 3 599678635 835666862 7565372 3 919686290 953946085 20463117 1 136179517 806254913 2 65467 1 51652810 851852911 3 661379677 967309221 300958013 3 802237404 819754419 7944811 1 214047967 277226321 3 205288530 323593077 75414452 2 15547 3 197011420 630482261 217292935 2 26760 3 422997304 453742943 15451752 3 950430259 995088369 19802970 2 51988 2 23698 1 123537867 587342389 1 249564429 911592668 3 664185574 786991517 48486178 3 722276221 801331324 53840497 1 143032601 979082253 1 45815137 957629603 1 543742377 832876423 1 146790848 418517546 3 903748658 910971010 5919505 2 65475 3 350147520 947115162 173530092 1 192525108 455403918 1 51633862 917625690 2 16330 2 2673 2 59682 1 367375891 474211403 1 30121429 936962752 3 477978480 649738447 61343306 1 246404013 318714926 1 241799685 642771948 1 451885900 739863760 3 590570423 918514327 99490392 2 37957 2 37113 2 30495 3 637570675 749186219 45315150 1 114601999 750968127 3 763000524 830058179 1218604 2 16298 2 32965 2 11220 3 930933673 988608768 41373636 1 381558981 789433258 1 298848069 977301019 1 392904794 741892583 2 17200 1 288947386 479279566 1 225707587 994987905 3 799246681 929799861 16669345 3 753061927 980838534 169116018 3 367915312 794583873 182584467 1 306616879 721967063 3 851299925 898776014 31020037 3 503168681 666249003 137638738 2 13624 2 35764 3 757698157 984260024 20826016 1 41498721 507261378 2 55240 1 132157987 793589536 2 16515 1 856771197 888531013 2 39691 2 27959 2 60707 3 918300483 995722391 33810225 3 742887286 878583678 21739674 3 399006304 548630805 86870706 3 45228712 238908057 29615244 3 315155483 833980221 339191589 3 413196851 858270462 174646383 2 60726 2 11215 3 615650592 892039340 93509600 1 4485667 996261970 3 617616866 708133341 81355945 1 155139197 785997930 2 31641 1 627113622 744640540 1 228819952 815858473 3 714805698 734301645 10552739 1 341881739 954999116 1 166012464 980309409 3 583533697 934419067 199143077 2 15147 3 176538233 694554516 57564821 1 12991599 996667872 3 344388693 612211731 206316719 2 45596 2 15738 2 21075 2 32705 2 45696 1 268402031 827358395 1 249412575 901787724 1 174441524 322203908 2 12146 1 84743385 578511807 3 854079740 947924873 90581895 2 25363 1 59714628 950868394 3 977201178 997024472 6846634 2 15227 3 528487618 783024722 230048554 3 996440059 999948628 2576954 2 802 3 505744770 642454115 65676890 3 482956162 561742605 19846329 3 661089833 931373935 51076811 2 54264 3 197128874 263481973 821837 3 730142239 771929725 34195646 1 397587666 719186066 3 732436735 925357736 95915835 1 20787986 986105793 2 62112 3 695895595 918696684 193989926 1 745052604 819384301 3 733351323 866561879 6742508 1 102889013 919456958 1 279990675 805349666 3 986440376 992875766 6201509 3 550445570 995853492 140385624 1 320666963 895238629 1 196360654 950732353 3 966303802 970821426 3189361 1 14472961 935258306 3 622577693 971475957 190921232 3 261368215 940408743 120120187 3 828300730 883689294 2050413 2 43416 1 26362227 950146910 1 1686078 369005023 2 60644 2 53300 1 851864690 992243065 2 5876 2 48873 2 62740 3 344012039 809932580 160556005 1 801458850 935108055 1 542401277 842834628 1 62752247 298265667 1 863142153 951403651 1 3868115 676816860 2 30110 3 261966251 574393194 128557659 3 243086962 468225170 203973428 1 800752938 902049552 3 92990951 819223751 213745710 2 31130 2 7540 1 783070334 905311503 2 12973 1 277962005 539183861 2 45023 2 62848 2 53682 2 38890 1 566020758 829469145 3 212626295 557838562 271908496 2 17954 3 595060144 777892497 122900534 2 14789 1 54375123 764203249 1 2625459 960562951 1 454712099 678895417 1 5183943 940470300 1 54007696 979821133 3 233030579 798014506 77765063 3 686520130 849400683 57597460 2 3526 1 201455795 397237864 1 30359415 923833695 2 40818 2 23158 1 29240866 40098523 1 2683914 465392917 2 56637 3 856918610 949617515 45818363 2 37783 3 67069210 100416699 31117282 1 112422027 887417606 3 995161730 995179028 3448 1 832659556 859527860 3 431077624 508127231 39152953 2 22900 1 170819252 843671219 2 64738 3 558889060 974006077 286381079 2 1758 1 125093780 964285027 2 23784 2 41004 1 47687628 753633961 2 29187 3 299882915 394051332 3725349 2 40840 1 180442922 685051358 1 106467437 535792081 3 68827368 777532028 62562604 2 13806 3 102813820 200485356 47409931 1 417588445 794401175 3 616545449 788125629 49128247 2 54618 3 882421899 969770584 79712169 3 413100363 821000723 323297136 1 30472957 708013770 1 491208475 740368950 3 949867008 963358221 10852521 2 24757 3 227825739 354301254 65150248 2 11481 1 44154481 847549904 2 37145 3 508920188 789636358 249733997 3 899303817 902590191 937321 2 47878 2 24385 1 10085911 964696859 3 535289168 711719958 82527690 2 20856 3 542910393 972673839 291061525 2 57063 2 7579 1 426339201 896726731 3 193336187 270520532 42773129 1 94833180 109978954 3 207414569 230435975 18822227 1 207033033 779478358 3 165115320 175132305 6813032 1 174240852 914889326 3 254173423 816049561 389131555 3 54512010 122164031 41589655 3 792268055 854655219 13391429 1 819056932 991117748 2 20630 3 684154604 877346099 36183498 2 32207 3 622812632 903728987 97676592 3 578100464 700693234 96177408 2 47654 1 207424811 329125911 1 960659553 989426879 1 198065067 564626935 1 52587720 497503899 1 489461551 839568952 3 761825616 827158336 6684515 1 502315353 820496209 2 4125 1 551381886 673806713 3 892328828 998113362 66965361 2 51850 1 128233082 743023908 1 307319557 766512788 3 694219142 788319296 40982685 3 797953004 864695239 21146015 2 40347 1 395270240 793428794 2 38425 1 57190369 326438301 2 25013 1 285866959 546614861 3 475316016 783448392 170208912 3 401172119 782061241 163093180 3 232048534 764076454 110226927 2 25463 3 334298144 588041604 162628531 1 95777625 868183574 2 17174 2 49257 2 22195 1 219178103 689940847 3 19641820 106736576 79968553 2 34018 1 2735011 912813576 3 351955042 761586505 365486481 3 864941795 979249116 87970327 2 46676 3 359854228 644913365 226502402 1 62472443 454796517 3 995123973 999925445 356864 2 62283 3 94520255 406047859 280848300 1 63155451 702367330 3 342483641 767166891 240401666 2 39692 1 11574640 985255761 3 831363235 971207959 63046465 2 65568 2 7219 2 2712 2 9396 1 304540569 517141608 1 78632117 994760394 1 292958653 640588989 3 983002043 997081305 11301815 1 12498069 549953019 3 660010907 691730090 15489490 2 24881 1 10399855 908456109 1 843766112 974242849 1 36862432 894578561 3 483092716 627453097 111644944 3 783132032 987572569 169908313 3 313194812 783528630 165456000 1 25840014 864771597 2 37258 3 625687356 663941152 15678138 3 905170323 985646377 23590076 2 16938 2 13962 3 227460824 441119556 37042595 2 49883 2 32435 1 8170216 960354336 2 54712 2 49676 2 65401 1 338533918 572105407 3 274739006 780733051 139620654 3 534408208 789773591 195101731 1 444983047 608392866 1 159580281 962309904 3 18444098 837886196 97081482 1 271247143 997619339 3 712997104 932674807 110977523 1 724977010 964273932 1 728368492 924842304 3 582844804 842935370 33778097 3 352030477 534144142 86559955 1 232800610 989274263 2 65581 2 63256 3 320376545 624622833 301186116 3 686605198 965844372 191699345 2 51993 2 46779 1 4354873 986758564 1 160788312 759865251 3 467633878 706706019 105931673 1 518426886 861149533 1 467709860 882841661 3 749808364 821608961 17718641 3 489788417 503327337 9216120 1 360113273 464318186 2 20081 2 18926 3 357591166 620040364 99167274 1 564184671 884911335 2 32332 2 20686 1 77065643 986982909 3 858885678 886438597 27056183 3 67640249 727542923 3435628 1 373356612 918664537 2 29910 3 371279055 568001447 172389305 2 9499 2 20512 1 8150642 921001030 2 14943 3 602258806 671825669 12461276 1 93949011 948972280 3 994030676 994240973 177739 3 681155315 846534770 89566014 2 60770 1 897721489 979319695 1 426700845 866142769 3 734805930 806806359 17932712 3 306266927 621058938 82126866 2 9370 3 668667029 980349586 283134163 3 626377767 897399888 164231953 2 62852 2 4408 3 392936159 936292506 354561192 3 138107063 802404604 286748008 2 25241 1 271590778 937003041 1 856601816 955366481 1 46664765 502367652 3 964585561 976766483 6435315 3 995927974 998064236 1802079 1 312886825 831093348 1 245410881 966957175 1 92839851 910612715 3 151705144 561464198 386667933 3 142781237 426098440 39410296 3 939290330 969649761 19069354 1 581462133 844064559 3 175885566 261047290 71372066 3 979591962 993036583 9479674 3 528366605 949376208 95016272 2 32871 1 51770900 979744421 3 289845733 407140923 59911091 3 65211498 228906620 110921747 1 785327600 946859123 3 725709644 775521969 333936 2 65605 2 44606 3 705497489 974064555 14760825 3 451106897 967621238 379180728 2 1726 2 51451 2 50106 1 700741170 835080424 1 15731567 891162937 2 45376 2 17877 1 1940354 857019208 2 64975 3 972931104 992507586 14590947 3 468070027 817605887 137800195 1 189384071 807523033 2 65396 1 91343763 830587187 1 312905233 739132761 2 44525 1 741613043 875158884 1 3676034 863484922 3 720599504 908879733 164310797 1 324213166 769088724 3 950860083 990703107 8532548 1 581157508 805128035 3 134110924 789288757 390973625 1 329908698 466463994 1 492725370 545180741 1 90003358 580320373 3 617933654 899140707 134125072 1 430884091 508459658 2 37744 1 290707306 473734522 2 10596 1 352082282 863184105 2 51422 2 47404 2 5331 1 88821777 851475041 2 65622 2 4551 3 429748476 581990917 106137912 2 20655 1 130594217 465349451 1 392072207 530704733 2 9152 2 61287 1 147723433 712136072 3 979347323 991145956 1994743 1 60697309 994771325 3 353366285 642855982 119244944 2 12962 2 35647 2 61199 3 631798569 755663521 77451896 3 231655628 872884314 318528184 3 434176076 496598004 16082980 2 62345 2 47445 2 19208 3 762378288 959071664 194723813 2 21496 1 382702640 821220605 3 367519653 884447112 469458448 1 12014637 994828105 1 243053605 796298914 1 818861299 957317437 1 181596701 906663914 1 12695651 961002492 2 58660 1 623619043 912797281 2 16187 3 663367054 729683065 10136816 2 42448 3 151275667 940373624 192115966 3 809273982 955188825 37667332 1 33027633 915533422 1 717206 719951459 3 73144302 654699089 342228704 3 775284968 833691455 48968343 1 20239535 978286390 2 64778 2 21736 1 507494886 589878657 2 30445 3 147597669 368996261 105091538 1 866377668 890415596 1 113869059 958953972 3 429674844 977512378 68431577 1 428608361 965941134 1 94116940 944195909 1 480660033 863763165 1 1254858 999790586 2 65642 1 446741641 586797683 3 265724424 944377973 192915474 1 9478425 991911116 1 294742971 722165730 1 582496100 683870411 1 59806294 504115739 2 65648 1 353565359 520599311 3 73868799 439342942 99479875 1 294628718 559421122 2 65649 1 256676550 762663267 1 123204814 990338910 3 356490108 695838627 95786908 3 500704400 806919796 108080123 3 265940076 549219451 148187299 2 46760 1 219445822 271544216 3 593071230 828703012 163478094 2 44835 3 934118523 941705020 6835844 1 81172306 920138433 2 63039 1 54779926 576110423 1 109520579 984032566 3 861438281 932731418 1227484 2 44230 3 331918893 745880228 157585165 2 60476 2 26349 1 5783956 880501278 1 78260732 120135676 1 117900651 709521813 1 9768768 988219560 1 64616905 425034788 1 343361616 966604071 3 863481164 867702391 4225203 2 55813 3 941999950 982603047 1982641 2 53579 3 727901009 975335635 136249382 2 21260 2 11068 2 15280 2 49368 2 36167 3 224610063 469794745 102547559 3 194693110 621438544 270287515 3 633015038 799119983 72546204 1 159749165 433302327 1 294734215 659686100 2 33333 1 413647499 945412131 2 62194 2 37553 1 868889658 923139505 3 189817748 602372880 21779186 1 284524371 415463226 2 48093 1 407404975 915163067 1 189171331 441126957 1 392906524 860676383 2 31469 2 64004 1 138843848 828281970 3 224878472 567791387 109929687 2 61772 1 30576438 981311893 3 744242196 749537488 1358006 3 326577410 834736467 239140176 2 18929 3 206356417 975867228 716650403 1 80352677 782333168 3 852534883 956770828 2123990 3 236923612 971178107 128316413 2 35081 2 1430 1 227052606 977466799 3 753874115 818590614 28330086 1 61490987 907272944 1 21781071 312226430 3 964106011 964396343 217933 2 22239 2 10943 1 132675656 942603284 1 210147258 328920971 1 515588075 954213393 1 31849984 310205835 3 567210294 588138109 2519757 1 331375215 594876219 3 255306333 487513987 182327657 2 43846 3 821848430 938180035 54733694 3 922824156 936060372 3439877 2 5840 1 110822503 991270655 3 35199418 54263045 15001654 2 28620 2 41412 1 356193706 481355417 2 28738 1 46410728 976611424 3 784046634 968351042 22117645 3 150535690 929642632 408297214 2 42901 3 295768191 502746916 118525254 3 461178063 909330099 240178343 3 329577962 863553540 193495014 3 315818516 513349741 138388953 1 525069633 650991980 2 27522 1 397341126 582816772 3 505363036 693268563 50113644 1 190475311 819000334 2 43667 1 12616129 958344326 2 63108 3 403928702 778807033 188453036 3 931590718 985471320 4646214 3 982822387 998418879 15250691 2 65415 2 3542 2 65249 3 910673680 928468996 15592237 2 54015 1 251011539 767105580 1 26026050 808885564 3 985172494 986857060 540649 3 464588376 733130207 56258911 2 28181 1 120794198 946224605 1 100065218 958805938 1 316170499 562474690 2 29628 1 302926860 544143226 2 41415 3 359074741 558928003 177082718 2 12715 2 11591 3 941572739 970750423 20331523 1 339299067 935905904 1 17760024 772482879 1 208394769 246100976 2 65696 3 149261653 767408227 148356745 1 49233999 746596926 1 115566675 767466454 3 766603950 963297953 6472511 2 520 2 54576 3 333117821 400516812 45641324 3 837226654 866843052 23192147 1 90709651 807167589 2 10539 1 154428004 212649308 2 56522 2 9729 2 8 3 334797132 548709936 93052556 2 21208 2 11464 1 16079248 899078987 3 579006674 947718895 355202034 3 408218998 600158624 57063714 2 58946 1 5591627 970626057 3 943796045 995794997 28164928 1 491460531 547711900 3 666281380 895621215 128125236 1 254322642 929463584 1 70833087 846909463 3 465174219 972830115 288452521 3 883448863 896014508 1557864 2 30572 3 25169968 786150348 133356641 2 24558 2 23273 3 451336531 871101566 363060040 3 521065839 848721975 185969624 2 31195 3 434502096 668337316 156707553 1 224507348 448894737 1 526036246 635906205 1 195927928 967704222 1 52315532 936881740 2 50165 1 450170798 533710354 3 621949552 645211883 22137537 2 65711 2 13392 2 50740 3 774497313 895513833 21490550 2 65659 1 214591173 731087862 1 263414491 306107802 2 22182 3 236205904 547037484 271268262 1 443956602 943313492 3 877131818 992619800 87714749 2 15849 3 642306958 716137557 62324666 1 551651248 724413298 2 47322 2 27849 1 176612253 473303487 3 491119951 613507696 2040856 2 40918 1 672535569 926814798 3 655704940 799909006 37405132 3 338170274 745372123 42856243 3 605787118 951545760 149933704 2 57001 3 387335732 567606611 128279272 3 425225661 690437290 179068150 3 359158460 924165524 30027804 1 146165865 953040141 2 50270 1 13142017 995413216 1 213916999 331339369 2 54143 3 603200941 819244984 149512635 2 58635 3 950537770 973030584 3385954 2 25058 2 1528 2 22759 3 961551181 977680317 11822256 2 41126 1 517591935 756760841 1 120187069 703443301 3 273154323 605658151 93246801 3 149584132 916003255 191610215 3 400761155 877405079 100441603 3 701729946 808638787 88004761 2 55061 1 149829606 667661788 1 169525366 404354063 3 491283310 609612401 44659526 3 309717654 440530498 54516019 3 417664527 936511787 438683837 3 420766944 565236479 17961769 3 793643844 816884031 14921955 1 202259895 675108422 3 23806084 204160806 154145149 1 106617950 635072810 3 405808043 430554681 5295069 1 377669262 861394511 2 34127 2 58971 2 40513 2 63153 2 55450 3 294048135 850759506 310732000 3 65936787 669880887 130693022 1 13570973 940409196 1 378812615 847985718 1 198691538 783422878 1 229997553 986821368 1 92784392 744609481 3 514157810 727822963 211752903 2 7376 2 53207 2 57131 3 7271415 762897784 452212133 1 494592593 750900244 1 268539662 986199023 2 25260 1 348683250 872898035 2 21196 1 201722347 973970613 3 618904091 722013792 6148681 1 7423681 981820567 2 10041 2 3813 3 717041091 920833330 163570329 2 51087 2 44984 3 11422194 938720910 366756952 3 699007574 908802983 75245017 3 402798896 977869842 487212041 2 31051 2 5423 3 67810876 613560698 530421513 3 645930152 848679116 26924813 3 370032573 567610322 179824278 3 71216052 869832152 790770322 3 542416802 798010700 10915117 3 211141409 629242730 85495203 1 294069491 954997351 2 13850 3 823920659 905431525 40919249 1 555007884 900059015 1 126255077 994551094 3 91859249 894988667 233019193 3 983802892 986275404 1534531 1 692465672 919194653 2 14696 2 17144 1 44720374 993792924 1 522019144 834400707 3 593589736 741993844 38194105 3 297098722 368914214 23100992 2 56845 1 27403414 987257152 1 54160605 590321845 2 34745 3 943126576 949633681 4179696 1 158049161 459385814 2 32133 3 473995993 675479704 63766896 3 550113728 636974770 21781632 2 26818 1 198301274 985202161 1 51473197 435722425 3 753626603 770682274 16109166 1 362224510 626153383 1 93504049 876721758 2 41600 1 42559188 993049440 2 40833 2 12396 3 840833641 962496609 69168044 2 23879 2 32844 2 18100 2 20539 1 79781150 853613366 2 35731 1 126309229 648907970 2 42107 1 321446865 961724613 3 464794177 831850506 135024096 3 489701858 569804478 19009489 2 19872 2 55063 3 908551694 957157188 14257673 3 685339106 697821032 1247171 2 15772 3 622286991 730071998 50079077 2 44796 1 82968009 999214948 2 48130 3 287209539 326101287 18071047 3 745761294 791860605 12264873 3 103803998 305126725 8121123 1 625944713 968727285 3 978061854 985541425 3637994 1 403723594 490577900 2 49365 3 611925009 641964500 5973260 3 418849865 699264734 213247562 3 967148834 985162823 17267582 3 754622119 802368368 44842807 1 594596074 736152275 1 11119219 418994343 2 53610 3 516615102 925311070 167204971 1 444374646 725970952 2 61040 3 634320940 811547959 175280359 2 1055 2 48299 2 1997 3 216380167 327595157 91077811 1 432342606 930665524 2 34807 3 807688834 861391308 23675662 2 42101 1 718319169 789728824 1 142275304 490231581 3 796715787 803693649 266072 2 63146 1 761246057 784481658 3 170621539 483818236 126558860 3 743601418 814625226 7685272 3 551889043 819576918 228283459 2 53580 2 12252 1 18369021 431781975 1 586828441 850666655 1 60005382 808796603 2 50763 1 506450802 573690070 2 20536 2 15582 1 389307338 575384236 3 154084229 910287262 422240519 3 455923669 861421415 104720934 3 643870897 876543320 70440710 2 1053 1 318575315 871684906 1 252191127 713204609 3 655561416 948124401 206401319 1 148652667 591804744 1 304303530 611669322 2 43930 1 255829807 456463273 3 873058025 919238082 40445328 3 46699999 209251703 4207019 1 65567481 950426208 3 511563524 886911613 88501073 3 938362657 988595793 45073512 1 42118434 654550329 1 52684137 217961137 1 450122588 941060527 1 441766201 849516592 2 64506 3 41987405 739579254 7704622 3 269514034 928116873 490101737 3 301850128 836494891 462279986 2 31615 3 361635415 785322397 160155498 3 871486065 946648385 16726837 2 32903 2 47936 2 50140 1 460384107 596081103 2 57054 1 226402801 788459419 2 9355 2 6788 2 61043 1 5646534 999673796 1 667141434 865635176 1 330906244 772069371 1 148649809 954597681 1 52917095 497997099 2 15936 2 22004 1 161211715 957102215 3 425089083 495214903 49473554 3 138841143 559208900 304811844 2 65787 1 7452651 866779075 1 13980594 815305678 3 879853905 996949113 91663774 2 55086 3 422893373 919006693 1216339 1 25942900 898232796 2 8593 1 55256034 873106200 3 81635574 574266596 168322835 1 468377914 877431827 1 132921379 378780121 2 24153 1 7198568 993443066 1 341085330 596987059 3 56221518 988786025 847796160 3 762763400 802747329 37689926 2 65795 1 406742167 819265483 3 849277130 979625178 11086917 3 492943981 797593437 219528095 2 56847 1 124122477 751742293 3 183864027 712277063 359619029 1 317223499 913289118 3 862056250 982484462 25870870 3 251044199 579940224 237426425 3 353863098 916399101 78908323 1 311249271 807300787 2 2217 1 107414356 608883952 2 15002 3 903791647 929164337 3412290 1 441425174 929854841 1 349413 879460246 2 28226 3 524106616 835185152 227237367 2 46887 1 73319787 641871062 3 885462669 986585534 43610111 1 176439884 820101783 1 821099132 841808175 3 189677233 924047126 362912868 2 4365 1 435129486 558662245 3 28851528 603418546 388870691 3 178389987 356125108 90856708 1 132934402 966390143 2 38714 3 990013575 995366712 945969 1 335355347 797242980 2 56347 1 615440108 919007931 1 192897856 667006208 1 470020763 670261911 1 120468982 913514691 1 258198100 384456939 3 945282941 999708228 15757551 2 33028 1 207021824 760236217 2 63539 1 23825124 862613083 2 46642 2 32781 1 35779269 913176190 1 307483158 492030984 1 35073013 820334125 1 281327202 284673635 1 102675671 975145974 2 47202 1 432904475 740445575 3 546360559 665772181 75740366 2 39920 2 509 3 898296537 934467058 12555746 1 127909089 775932568 3 948806604 985093811 2396558 1 411201862 809345630 3 116707469 174145111 13452796 3 648106694 717622444 42373839 3 696925459 780109122 81840129 1 226392839 609495558 2 53413 3 102697562 992881001 385503328 2 62672 2 36210 1 223536338 632943107 3 934001176 990132160 12365703 2 12155 2 29109 1 71669546 132772105 1 26246141 938063011 2 53915 3 212411093 477943453 138388932 3 412948288 635345913 66007305 1 217136458 436465086 2 26912 1 70880172 494013759 1 63891174 897756461 1 222196067 903659495 2 17340 3 526901041 787657714 37302067 2 31381 2 24642 3 497575094 898594181 68855577 2 49379 3 970973424 982571578 2534615 3 998760911 999808590 246316 2 22725 1 128836171 824543622 3 81575009 298987179 205512721 1 407508282 880156009 3 667162379 932431820 11080554 2 51821 1 135171706 929550524 1 447039855 713627042 1 131708282 150420640 2 28307 2 36961 1 14264989 959858494 3 981916957 983556545 1507368 1 40541215 945213711 2 3277 1 345008791 615294595 2 19883 3 510831337 544635862 21569403 3 91159365 365922657 8827375 2 64300 1 162596574 923292011 2 62943 3 382428723 477007733 70184081 1 195665035 959812790 1 102848078 593544005 2 36867 1 426637233 919692118 1 545713188 575410741 2 61300 1 63522636 466535486 2 25289 3 617428131 787860007 73904858 3 307090147 887172752 259411924 2 11917 1 187816177 945732828 3 233560835 521299658 34491384 1 479718378 910268950 3 598094804 712487110 37560376 1 117933976 593615739 1 156756868 930005385 1 27688580 991306700 1 54874391 394598030 3 999804906 999831638 68461 2 56834 3 371961559 443132451 24646076 3 237124892 362151600 75401435 3 539013026 995721778 29131661 3 281635052 651103043 282130792 3 170887073 732099361 258892841 3 741884885 753269101 10298200 2 2847 3 737072837 870316417 75069446 3 681180470 849643673 125899463 3 52830331 193035834 84385477 3 114478646 741068647 104318427 2 46744 1 546425932 889156744 1 62542437 983970516 3 604792696 756804663 137847055 1 333848541 783212122 3 605472273 740782011 85793459 1 703493574 884340616 2 31934 3 450333039 712327274 162819456 1 105977038 291385230 3 85014658 925238737 249623402 3 455480936 638289628 12833764 3 846426973 883655355 36975084 3 649661820 891051433 163280709 2 65645 1 260560957 885116121 1 640974461 933013417 1 495298 925570346 1 149411341 781723759 2 5484 1 112853210 574908399 3 144500082 440437421 76395 3 82732201 112077772 3071969 2 62080 2 26639 3 634551498 804382742 100941566 1 382991941 683565160 1 130610175 967099668 1 72507143 973756980 3 510094040 909910859 945826 1 78260584 804607826 2 23232 2 27623 2 27198 2 60565 1 18645529 409723497 3 261147481 836974282 506952687 3 99851763 729481875 316062168 3 559291676 825921541 99063919 3 767351171 853784955 53669016 3 843016453 862121866 17855121 1 79044981 887735895 3 622591942 813498327 142056540 2 11602 2 2569 3 652628965 867232756 167300114 1 778211224 819475646 1 369286484 892996199 1 12414609 754821934 2 10418 3 271379004 359280379 60856103 2 53856 2 23762 2 61280 1 591193580 759680339 2 26291 1 6802772 604039194 1 647496066 683341781 3 868945994 966915033 13094606 3 903943382 927579664 16702896 3 527297526 846759555 216340253 2 5543 3 900811140 976582151 46794846 1 146586287 846392714 3 511407193 559064231 33584619 3 970882791 971716707 168171 3 469755509 559090451 58456910 2 12734 3 284727594 853521346 481957167 1 449214914 899935240 3 258596064 640258035 137862791 1 331889215 442598081 2 65875 3 497553201 914411237 229818933 2 26315 3 847691179 909403703 27159959 2 2666 3 926635670 963091531 14654368 3 139064300 534750843 44640471 3 968883921 988370836 10510937 3 361652583 728198663 237309589 1 228802533 658515694 3 265933433 843818472 472244757 2 43442 3 159594590 244263672 34505535 1 47159111 293115799 2 63784 2 35700 2 3219 2 4034 1 98278217 701495455 1 306357667 529453745 3 582499023 982964911 355504627 2 36822 3 25945992 871506567 271407165 2 26902 2 5313 2 34830 2 171 1 254867657 851451648 2 58839 1 155716809 863727218 2 62966 2 11176 2 13652 1 712879954 999432512 1 55648789 562993298 1 13271956 580099211 2 1721 3 346973302 567719199 89408234 3 447722060 950356936 135294201 1 616528478 633250283 2 1897 3 577958068 623512684 1282121 1 213264972 956163781 3 225751163 748088928 486931083 3 559657467 746930255 112562735 3 734771119 745508227 10406849 1 588197904 702966119 3 107741905 889241808 183425785 2 26880 1 33007236 681140872 3 873845047 983041770 21982131 1 776868747 783312318 3 990722037 997424929 1446528 1 70781484 651896418 3 14514310 978614904 211885357 3 19409292 900204668 201335037 1 187021688 866763871 1 188377809 915112697 2 37290 1 29156044 978143231 1 389587599 578361298 1 50683763 207117892 3 209335584 518205549 14048153 3 589509140 829508492 148562539 1 47691104 422885191 3 436297073 944474660 189815429 3 301203568 393913862 50039410 3 295258998 440415038 134506235 2 30123 2 63776 1 222760000 780636789 1 7641116 956634498 1 478929474 916197931 3 799809696 969235623 40368544 1 243800019 276761598 3 992529941 999661582 3878214 2 45443 2 1135 3 976123063 988720274 1040177 3 153657624 520832050 134582203 2 46551 1 32726249 335138736 2 63974 3 217550096 698367152 330438488 3 209686757 806351058 135369045 2 55100 2 41992 3 430419406 837139955 332044700 1 220145646 410011813 1 810553786 822303088 2 59932 1 382299655 497438178 3 274571087 325286035 21886125 2 11550 3 902048543 949484958 19264804 2 9330 3 739500304 996397972 87759646 2 63294 1 136186113 210496294 3 308434562 979169059 293278761 3 148503263 979520526 783363163 2 23947 3 20859004 673805043 344001646 1 231600237 516170445 3 727767939 853007503 86821850 1 24527182 793699815 3 610057215 894655871 78352165 1 162066196 572285802 2 26884 1 170947675 986998100 2 22078 3 843446004 931371821 3871590 2 30554 3 72086132 691137355 503841758 3 651024704 704627000 16707956 2 49391 2 12851 3 858353227 869164551 5185818 2 36813 2 46628 1 293114909 968335429 2 65911 3 450365102 907415142 316055546 2 27909 3 517647000 593955146 73676151 3 200063492 833040947 555221177 1 186280749 776008240 1 722271672 779204688 3 216118625 968999632 517351107 2 43262 1 23598644 872066592 3 565255711 565631260 72048 1 280715069 346424659 3 479251838 761900466 198855795 3 195371779 611543619 124295940 1 29235889 425511402 2 59898 2 26558 3 345253265 444213036 96853636 1 47573750 729591317 3 70682525 231529893 142602486 2 5536 2 2189 2 19158 3 145596354 814658257 428598926 3 902494463 911398050 6896733 2 16345 1 352970232 895206976 3 706305526 936957544 91638095 2 57150 3 727436550 973675590 136864185 2 12809 1 372148019 684792608 1 95507026 999957053 2 24920 2 57568 2 52790 3 61313969 114295658 25288391 1 152298918 555579320 1 67911361 820785908 3 485638331 504284260 12491262 3 639516204 872024620 54789575 2 20869 1 341579887 829116013 1 8990195 999386467 1 29734289 956873514 3 498271352 755126329 5605498 3 910706928 963586427 51893069 3 512144130 702606529 142938664 3 639678287 851535850 60300079 1 350405461 827737290 1 233285987 990556752 3 336944997 484762940 103693438 3 519619733 702488195 57094979 2 58826 1 63285993 807823816 2 35043 2 22430 3 555152527 793258669 15886067 3 530698842 552150903 19887963 3 977420294 980586226 462137 1 338338449 788831092 2 8303 1 183640098 885976485 1 68679068 348369012 2 17860 3 835675370 944116161 22817535 1 50069303 835583943 1 757368734 834909828 2 20108 3 794781845 864391137 17963120 3 709143956 709939079 686989 3 935484997 988190987 14536248 3 857710356 938699627 79663163 2 165 1 116169780 766505761 3 187927918 709557258 473949773 2 3377 1 609309847 687709034 1 438414777 691655230 2 40247 2 47460 2 36332 1 346999306 577510153 1 353360165 874639591 1 378865167 799636241 1 105240716 689686112 1 410813130 854047737 3 714546622 735541254 12979696 1 562377653 649144696 2 4949 1 46124371 836099094 2 11906 2 25530 2 51830 2 44785 3 797991285 932647900 112039450 3 125465716 880925899 381816545 1 373658934 644105189 3 511484357 733618047 72208910 1 352725567 929641244 1 859062528 967324276 3 230845666 521834409 283971443 1 414733522 485650003 1 121253595 436394803 2 798 3 180650337 208657766 23092434 1 78032171 697258746 3 993857265 994489586 232921 2 16393 2 23028 2 53336 3 909048950 954764883 41651448 2 20080 3 699097682 957579455 4896347 2 34569 1 396127586 847695974 2 65950 3 292338871 987423847 131473420 2 50730 1 608936841 763150567 3 85332393 346030715 46490820 1 16778136 857690325 2 50969 3 991000862 997247976 5626567 2 43615 2 25498 3 973316016 997691264 18799978 2 44667 1 375504001 440752501 3 119975833 986288164 682880921 1 64736773 568967825 3 969545262 986353501 7243912 3 51371238 518482899 8825747 2 45099 2 47791 3 183407653 950321882 460809659 2 41033 2 32077 2 55568 3 886567637 988278705 44162290 1 452872239 524327671 1 135428126 722655883 2 12800 3 488956045 573528651 22489677 3 308480537 956018041 536849523 1 29986087 784112970 2 36990 1 180803227 199705781 1 82607202 604593045 2 42594 3 933623675 940224628 4121735 2 31287 2 51648 1 781508063 975921674 1 677746814 797557493 1 180730287 974046961 1 72012439 538158841 1 169901747 972060417 3 429494608 961013132 409687961 1 129484253 505893092 3 773958093 975530150 95037389 2 25525 2 15478 1 9988124 139418900 2 27227 3 403678742 551793795 47330487 3 197284250 514729665 94640419 1 170945780 576937122 3 137311780 398212795 257839722 1 270940068 418644559 2 65967 1 874984458 893818503 1 129268755 708189439 2 2857 3 949182981 958889910 7686068 3 153797831 548897160 385694635 2 46402 3 962517075 976600036 9031246 2 45274 1 279455114 646001605 3 267349918 543694647 173241589 1 170465085 733930438 2 48351 3 157499156 266946458 20195099 2 32438 2 51812 1 263700818 672034661 1 495787234 741788974 3 274271340 289292097 11451522 2 56523 2 8389 3 323782101 456984660 55712022 2 35980 1 23016280 787084033 3 927647092 953931531 16673668 3 142048381 229324726 47983345 3 83107874 124373451 37226462 2 6474 1 119881 967962423 2 808 1 128210915 896320794 3 573187799 611894531 17053524 3 222627138 342412375 6234769 3 131607091 784944299 642062160 3 943907666 995903681 15101646 3 437825777 778121920 332329004 1 25093244 967975246 3 634664893 717158219 49671120 3 62338528 489326206 108417655 2 63816 1 404699711 706856517 3 914221844 925003036 4652374 2 58593 1 379556023 581413360 2 28052 1 16890750 891298834 3 365117990 798259077 4206686 3 396533811 471949324 38528659 1 39198214 307927727 3 358721020 758870134 332666123 1 96941224 661173986 1 4796174 963335829 3 920343030 926964685 738616 1 190339471 797385276 2 15207 2 21601 2 23909 2 5520 2 53545 1 464635969 677794054 1 596921928 971629761 1 241756473 778214410 2 21710 2 37686 2 52714 3 613862817 768079508 95493224 3 657068998 864394232 115367997 3 918980394 944690710 21303449 1 681761826 878093623 3 665007174 854423814 29910545 2 40533 3 585925309 769506050 70859574 3 905310861 935638326 7543669 2 32688 3 749582611 778427156 17404817 2 63409 3 398909894 432316569 3730704 2 39587 1 315089372 937441700 1 255390518 433194601 2 17951 2 58523 3 479412122 927697687 279758440 2 25413 3 564760676 733488729 36868856 1 277603289 547039648 2 47865 1 32881530 595163810 2 33094 3 383706837 830791277 121802144 3 966487033 976595420 8712313 1 200074837 391381977 2 52760 3 812918171 855930411 13395621 3 943789499 983780190 24312068 2 39229 1 59601695 686709660 3 977403215 986862863 8056874 1 325941091 527422733 3 441963983 605865972 149303356 3 15623302 115534176 95770833 1 275990228 593786192 3 582717526 808310123 206144130 3 997645522 998034354 41490 2 28509 1 539579403 755642714 1 635385544 884698991 1 87788984 336286356 3 849463442 927143225 43494441 2 43308 3 565721089 603680070 8593839 1 139688291 212252950 2 10919 3 84956789 954534000 845997616 2 2053 1 167458648 532851402 2 51874 3 93532478 816702881 682893436 1 118719877 430510453 2 21726 2 60538 3 740384342 993417117 74892854 3 369247183 789246662 393277073 2 60574 2 53981 1 154487451 441438113 2 59394 2 61752 3 832643632 867608036 10778230 2 16973 1 71515766 855344461 2 37136 3 659742861 981275372 262443824 1 185095165 632928632 1 533457040 832989856 3 849032838 876365446 20247523 2 66006 3 582513191 878087380 15825004 2 21256 2 24119 3 559320423 569432547 8294997 3 579746180 608363443 13582168 1 364994898 938361695 3 300483515 884610443 554711501 1 321945242 631080398 1 50133990 634110188 1 164054079 968724658 1 305497795 710449095 1 427411066 691205683 2 52665 2 61042 2 30141 1 253654452 918754386 1 420936057 794854819 1 404230242 509156991 2 13058 3 505150507 581736163 73676942 3 137813145 485002543 148041428 3 211698444 585681072 61900886 2 58615 2 39883 2 35222 2 35067 2 12203 2 63276 1 102480994 262201622 1 6549262 986238124 1 22099975 692215615 2 61017 1 5796182 998396023 3 358469165 966702761 8293135 3 652837935 883260358 6604078 3 79731858 177628699 70309076 1 341970732 753564747 1 42075615 997037023 2 20776 2 29595 1 78206437 994104984 2 58074 3 12062551 414660429 337795428 1 34592974 494970448 1 164020504 629239028 1 85044278 335545835 3 572295131 867041121 52893418 2 12339 3 580253891 931377817 97104602 2 53330 1 493040669 792314641 2 66027 1 137634141 929565298 3 83428306 99608464 10739891 2 58257 2 11002 3 708038738 731433848 6669989 2 9817 1 98856978 950452290 3 427644751 751219421 218970654 3 728626879 854982869 45433186 2 65889 2 44686 2 36374 3 857938848 966483633 30390551 3 524438595 850715922 144514979 2 60271 2 52895 2 18816 3 134570917 619281548 116604372 3 182686249 792764339 564383866 2 32407 2 5990 1 126941179 723851585 2 64323 1 519930304 941408181 3 360570388 888942290 109454396 1 571631074 650503805 2 64777 1 210535692 588314009 1 25620291 907594518 3 328639928 415962205 629645 3 216663880 733742178 393654858 3 644715949 797874603 140071448 3 364058791 647401707 9382568 2 46163 3 466855414 652753105 103052389 3 576931725 987176041 365037826 3 316031851 436910410 48796450 2 25545 1 369195894 915642027 3 190914678 229023568 14663724 1 159893014 591776429 2 66035 3 454973032 895038688 59736570 2 6406 1 435457721 807119668 2 24976 2 15114 3 507677233 783399097 227363523 1 539052094 851074132 1 11053120 995426130 3 908447007 986825100 47758663 3 185358713 487179281 160278443 3 571796193 589731743 17333490 3 898659453 899288297 127472 3 180317483 945756022 382323143 3 220432653 940608722 298154302 2 477 1 264616498 360640761 3 460524567 860228020 251995208 2 51124 2 32520 2 59553 1 2344891 995833321 3 188429047 787787355 69844216 1 141243349 931859325 2 66042 3 693751043 704595100 9560384 2 38418 2 27566 1 160565719 497218229 2 20405 1 18482285 934296924 2 356 3 894646781 969456643 66176687 3 48370922 619109062 531591676 3 906302519 951194110 180720 1 45214446 628562173 1 850312 832752389 3 791346993 914725298 25601886 1 19500045 800252759 3 448692373 617955490 69190111 3 318772022 557236178 195136530 3 453235005 792098079 333572076 3 494361331 562016148 18758443 1 23603438 294582138 3 480477012 656800760 66614285 1 9972713 853575692 1 40595758 975093158 1 178485369 312620403 3 851897720 863999738 4360480 3 996426315 999626576 2735132 1 205865233 446055013 1 119378084 923398106 2 66045 3 827313716 974108549 32329137 2 54559 3 807350582 844407213 31683744 1 67660636 996008635 2 42290 1 3915595 846655612 3 30542089 416032026 173328389 2 7744 3 151853925 843873515 141088804 2 15817 1 103760757 899046892 1 285519035 465325088 3 529314542 937234525 340022784 1 83391203 708453864 1 89243337 947503299 2 19446 3 305743069 911193651 404607888 3 306232762 521143785 106243804 1 103576493 972856215 2 3957 1 44716283 717411392 3 600847342 897247037 53186947 2 36948 2 21468 3 871235631 959546069 45693027 2 36305 2 49494 1 188329576 628663687 2 5378 1 287443733 934513609 3 229656197 619049386 110469919 1 307615327 787861854 2 29840 1 152561311 644278108 3 655770445 673714928 9652653 1 167289916 421814823 3 53409212 314231772 184135452 1 133633052 372782659 2 52925 3 948325035 990061057 15719177 3 671430315 797311982 88219396 1 125517661 382385559 2 18748 1 548635256 830152511 3 717369534 872401181 53737344 2 40813 3 320568523 801981520 267400693 2 57028 1 265871558 734029372 1 6457672 241826276 3 88969930 290854578 46028527 3 178740126 754075914 404721321 3 329030140 936702077 197801694 3 420672573 922495059 10441330 1 360767390 976017883 2 40408 3 318369527 406333086 38535491 3 574244626 895204228 201498002 3 306139579 650232065 56318547 2 28097 2 47579 2 14768 3 159049986 284043315 57821778 3 756918660 980698818 161690763 1 523188242 861275546 3 707121961 908901767 135978603 2 29717 1 14247552 767577155 1 465954708 523968856 3 52467512 379544147 135515746 2 65406 3 334983875 625469903 64340689 3 768052280 869292047 7937699 3 645715527 886376500 43807188 1 363551919 652538961 1 62242701 251031404 2 56173 1 169476336 703228886 2 59412 3 40450084 659741420 482140935 1 94842879 921779707 3 627062239 770884292 119753648 1 415313685 603644530 3 851588492 917125315 2946936 3 338708942 819430250 453376720 1 213794259 990156568 3 597716874 906848569 282151083 1 44870562 969497080 1 104637589 345370308 2 66083 3 515858150 760134452 104618074 2 48654 2 49119 3 956877209 989952846 7417609 1 39746894 549921785 1 301217911 800458205 3 309446241 392374741 4088532 1 349560507 938940476 2 43465 3 833812095 835666156 407107 2 5084 3 250515801 723948678 126562550 2 4607 2 51544 1 7414013 748178350 3 610010675 927033419 9380630 2 2861 1 124443600 850618913 2 53887 3 210966050 651874360 390435219 3 639166707 784987311 24267488 3 658761132 928489224 57086051 3 139232574 693899962 280032196 2 12437 3 844459923 870591225 16854560 2 51777 3 907514374 980387286 53848625 2 50689 1 709760215 890218859 3 104113578 157574393 27900691 2 46664 1 636376396 637216311 3 71945151 88884829 2751621 1 233915996 837914853 2 42558 1 89676927 230636772 3 814729202 869880976 46795561 1 7495759 977013339 2 31252 2 38040 1 22047557 855019266 3 776586976 900136971 1406294 3 205506462 955807513 10854414 3 297045009 953511272 465565048 3 213492568 607588659 23424918 3 294435156 362406074 24404228 1 13855372 747365940 1 578054699 971058098 3 164282839 683069508 294795647 1 22889290 959064210 3 417283249 563949160 89945703 2 36307 1 368857614 633971259 2 5909 1 1181461 6397230 3 306542588 378099946 18587568 2 48963 1 30422615 748954154 1 309689515 672752907 2 15598 2 50701 1 202422279 495723846 1 509813962 963320727 3 588248853 807076836 150424078 2 44202 1 817312747 904876585 1 78527982 893897883 1 58474376 988984947 2 42358 3 631395553 917453931 70752583 1 7690215 918646413 3 423822110 656496170 102492803 2 11079 1 74700170 797198426 1 644335559 881437791 2 2894 2 42168 1 405387989 646665328 3 979734521 994450511 8197202 1 187119963 943315656 1 414381348 870928748 2 66112 3 925589729 967105122 6161881 1 208384703 413656727 2 49974 3 545769694 784476030 117750794 2 63699 2 63849 3 421473436 799220904 15344949 1 355107072 980407049 1 137027283 579816061 3 435922565 558536489 98634517 2 36259 1 257267801 796174210 3 389261224 706558185 310820719 2 6689 1 535254735 896440653 1 69248439 871148717 3 712298757 998464142 91261179 2 46640 3 763367459 821268992 44413260 1 63506993 992530281 2 13028 3 26183415 936330428 469104732 2 44865 1 137257309 524189138 2 17585 1 388138328 762430724 1 72585281 993496170 1 426964393 907936882 1 426816626 589136156 3 820840399 885662861 22236381 1 86851722 896866721 1 351634133 440509942 2 31598 1 245895324 611887922 2 330 2 45051 3 918134636 952771363 13639271 3 120051744 863493521 507846910 2 10805 2 8098 1 855751103 992721590 1 144821731 957270242 2 51776 3 742674825 902856528 27436993 1 84109867 284774752 3 31504512 241209355 47000009 2 5320 3 942584585 954329372 3108752 2 15750 3 347494630 726219979 134028773 3 434030971 538559753 60038929 3 861864437 889374580 5148148 2 11554 2 21582 3 670142384 940490681 40344491 1 79955512 456147334 1 608540774 760108964 2 26088 2 41807 2 36338 3 819081091 964243940 116739130 1 151837695 439312245 1 534575442 774935720 3 962780841 989803303 3650511 3 338105440 965770326 124263476 3 408035163 646660557 226024057 2 18979 2 23357 2 47136 3 668785280 763139593 86432811 2 23508 3 579713349 872365646 197174132 3 673493358 849308897 132426329 3 683599351 690200156 4214719 2 32994 1 32381964 882579097 3 334741368 686983746 247536216 3 339957258 816529717 212223936 1 109774758 672298544 1 92470975 818653189 2 66137 2 33439 2 58023 2 31442 2 60944 2 16306 2 48537 2 10133 3 390117302 996769659 127892979 2 37468 1 268760825 435612853 1 33476468 729244211 2 45235 1 225441170 649738586 3 156986158 923417531 316117628 2 47310 3 628350830 797296529 117000772 2 26907 2 15709 2 37960 1 13919433 117078295 2 7201 1 766801561 958683112 2 2578 1 246382583 860466789 3 986204473 990082302 2279441 3 808400359 817735233 9028333 3 422912885 441973126 9110135 3 891208651 977933961 38801816 1 423453533 520430102 2 50557 2 3133 1 11231016 472666688 2 19888 1 547450238 783753608 3 45963633 49053775 1644656 1 163620252 382429110 2 21885 2 19946 3 316118782 932553310 7375350 2 31329 1 152899690 205135078 1 234330166 628882508 2 66148 2 23624 1 157042958 479988783 3 692263178 847882848 124680082 1 62302123 694549960 2 32577 2 1258 3 244934567 740106991 299121226 1 505500046 853159340 1 122787049 896731833 1 513086126 919261859 2 2073 2 8305 3 846187706 943011739 75027584 1 246808028 537967910 3 436817519 815632139 293252638 3 696802734 747778072 42070441 1 71065878 248115305 2 1209 2 28545 1 471336687 917014045 2 36695 3 753916258 970604081 175153643 1 155290807 489709561 3 242823326 532193671 47118709 1 197504684 947491887 2 48255 3 196092456 366971303 30440374 1 591522862 719365762 1 210980433 776065792 1 6666897 872675270 2 45346 1 90191419 452061945 2 46203 2 28013 1 659109066 754295875 3 594471276 816882271 196060011 2 23655 1 256493343 677001473 2 66165 1 286550549 915640250 2 2103 3 507054925 663418904 81626466 1 397575117 996671684 3 923142623 934832005 6451927 2 19410 1 283833840 404761128 3 544390237 648275766 3107748 3 750480624 840805864 11231290 2 63227 1 28381876 674358894 2 22301 1 351517800 424246857 1 709889755 728036429 2 62937 2 34327 1 84698734 765303779 2 63915 2 49349 1 38889206 880630401 2 40161 1 509853951 970799212 2 30567 3 891143907 909563819 4910455 3 602635169 755222556 15906730 3 876466091 882437558 4432010 3 374329007 506305325 47779582 3 730490197 833484320 13644803 1 280539743 439351238 3 642015782 801709822 4283397 2 37717 1 497447039 971598158 2 34725 1 67954226 971322658 2 20964 2 61194 2 51201 3 957190618 989863103 15075088 3 981139394 983005808 381445 3 927800366 962674511 14432380 3 386448883 813007867 342596964 1 374007865 769851316 3 707120197 940979343 151503868 1 449567120 964612133 3 982470175 993356678 8767962 2 40874 1 77313277 927827700 1 460999521 873877905 2 36477 2 39983 2 6649 2 18228 2 65224 2 28423 2 44779 3 591505138 839472658 101805303 3 150421481 933690672 459613459 1 242105451 844586606 1 413570681 542175043 1 87137991 955932941 2 28431 1 434425254 500276687 3 149172345 383992338 66225677 1 566127883 624606269 3 57871193 766419921 234839532 3 698407566 962494649 43776072 2 440 3 941631206 953127081 8895915 1 258769953 734300456 3 576206515 804814241 120653495 1 733003403 977241189 1 29127753 970528878 2 66187 1 98652085 767673170 3 490360449 953179731 127647994 1 31055301 231782288 3 48704903 128186483 64047874 1 65518059 593543750 3 766673348 832167953 38362649 2 55846 1 39828266 758054941 3 391159121 522588765 5350960 2 8830 1 166142456 632563564 2 40593 3 770282331 858459257 45889585 1 457631452 764071592 1 653020113 885753694 3 552925647 712298040 80011952 3 341837758 423825283 35472914 3 264036361 283869518 9658295 3 590206802 838384684 128096474 3 683560338 712768993 2744780 2 37314 2 39535 3 805703041 870344990 27565147 2 45104 2 15609 3 223512724 847837543 175076287 1 812512210 987791641 2 51550 3 214957821 730707608 70299499 3 171383768 768384821 238522515 3 141975754 727431978 535207138 1 205972233 639801360 3 748727884 809074050 21200668 1 411574236 898581422 3 466805876 743507072 46800865 2 39015 2 596 1 155029665 460967833 3 33102809 943206675 784770720 3 74392007 449877813 111536617 3 40606298 421961908 331989468 1 597647182 959906450 1 326858548 758765660 3 122148901 425155122 74905042 1 179482354 970244705 1 13231852 997101315 1 186007628 913724053 1 6528931 962740269 2 57419 3 616621107 616668380 39487 3 211073348 272590593 1041195 2 27207 3 825694530 927400840 19341214 3 91305122 516014156 189356791 1 401129063 660561161 3 14533011 369222241 43236255 3 864266958 882988904 4772702 3 433283428 905734671 330118596 2 19518 3 171050293 316308007 97601208 1 3798640 988403008 2 8501 1 353371152 990930724 1 37241628 823488579 3 652807653 655143484 92240 3 595651358 605380279 9353328 1 477964354 823149900 3 996362605 997649099 883707 1 142843114 472831288 2 36085 2 65483 3 647045206 956661923 76757297 2 8840 2 42931 2 759 1 23024588 967355801 3 612963329 847491273 157299006 1 780912865 808931625 2 39754 1 7296762 995202812 3 397411749 951534535 396390835 2 41323 1 73723809 168271320 3 648708625 784247447 88443970 3 467554795 835039681 355157415 3 773809969 793781757 4470392 3 452978010 730956723 273090838 1 790557339 837546401 3 605655962 620180699 1975296 3 452210761 530159264 41029989 3 720361371 799698551 17815141 1 297130012 819246739 2 38767 3 43812044 945237958 150388637 3 233560600 769022294 146194045 1 182317257 818594425 2 40130 1 226023329 992333934 3 566065201 745817328 121036812 2 48446 2 8325 1 3868994 603720956 1 297567505 800421856 1 65379117 927380625 2 4979 1 447513370 999536755 3 78784316 502080353 171307096 2 55475 2 12039 2 45352 1 233651295 624267809 2 34660 2 52789 3 793801450 815217607 19985214 1 272334198 823158279 1 88721580 947001871 1 509017091 885100798 1 2312700 889893063 2 12974 3 822542907 961278070 27903960 1 5527155 995016741 2 6737 2 42581 2 13863 2 60330 2 36192 3 890110405 916091436 25032413 3 61950846 754047296 161063023 3 655567439 704953387 35067418 2 17136 1 371681449 506936864 2 56411 2 8613 3 516678857 694873219 71979797 3 268702653 783427633 457289730 1 140095771 421372505 3 604977073 926645023 292616418 3 831748490 866121741 3450081 2 41079 2 24437 1 698562347 927093523 3 829684433 868575456 27978536 2 48876 1 28900598 585316352 2 47129 2 57339 2 51122 1 148488926 881598672 1 24667576 941342791 1 165563881 742910416 2 6822 3 683731019 858515464 131882263 3 306639880 456463289 105544968 1 168757691 748161853 3 264798753 948738740 258537392 1 48864351 632743539 3 243318478 784554108 103034183 1 206214649 947489520 3 231265603 808675278 531107950 2 31098 1 506454889 805804228 1 83451094 913365922 2 63729 2 63111 1 103771011 867002532 1 36556070 988839392 1 102678607 306640090 3 982367118 991027124 1890942 2 32828 3 996875859 998076163 170567 1 291299070 647996358 1 11121488 984505645 2 39690 1 840584770 929663393 2 15289 1 294871159 702129041 2 50354 3 991902525 997264180 4365019 2 19312 1 63637420 742935452 3 531038987 673960035 54476735 2 18621 2 35760 1 88982002 942887781 2 27577 3 883525807 921415397 21949297 3 979399455 984471743 5024358 2 46683 3 468361144 562441420 56047308 2 45530 1 540103555 882766831 3 727766686 896661510 19118711 1 886457487 943782185 2 2648 1 290203015 851962235 1 165002279 570428145 3 304443788 699037426 258664276 2 3626 2 39874 2 12908 2 33729 2 6033 3 554981677 797840541 135264269 3 910019752 911878231 717431 2 47449 1 272924964 868654457 1 307680808 645511124 1 72729383 929473170 1 554117422 670085398 1 420999795 916971784 1 44848659 359520453 3 764167142 981843976 44604187 1 19313095 904832179 1 132459683 959396269 3 680196087 928227301 43139188 2 66257 3 779508133 978619568 1736884 3 68555576 594167083 252764268 2 45948 1 619615853 670532652 3 777701480 995969634 86656255 1 769264496 834280685 1 203654985 777630794 2 15792 2 39117 3 752950282 780116406 15377114 3 613894419 941963924 225852863 3 827535865 827891991 185176 1 604630654 836969099 1 126078971 447128623 1 150074043 369993685 1 122152506 973360688 1 745365190 878571302 3 319283192 351482474 14760786 1 20496829 469389814 1 9709610 51790896 2 52194 2 26330 2 61567 2 8404 2 58618 3 649115781 702637915 16697765 1 247704424 293640478 1 122700974 699725128 2 4671 1 174530714 582018329 2 7783 1 156720446 588303072 3 12994755 719456922 378586489 2 8156 2 27519 2 36122 3 640925785 667718154 1283381 3 75647764 590481740 351053389 2 53596 1 5158417 997674451 3 977312186 982923001 224767 2 66278 1 725419763 802307448 2 25786 3 784556632 789031207 3502442 1 75916510 945848551 1 207616255 577760789 2 14118 1 17857872 977366762 2 14263 3 977534262 979381635 1441517 3 490714636 877816398 102148054 3 675171818 871438611 151620380 3 664315428 708015324 23488543 1 68533291 998054440 3 332555351 551218497 16774669 1 133189337 161852916 1 45061061 922417818 2 53604 3 622725804 654699539 10983203 1 172032758 242920868 3 37765437 650723081 332658831 3 411929131 605857128 193743108 3 676049953 948569158 49431142 2 56747 1 341349560 978233280 2 61862 2 28278 1 892374522 906530110 1 588331632 626092510 3 835249033 869096559 15647770 1 99378758 144738370 1 547812329 779134026 2 66290 1 237894074 827258524 3 702485967 748752822 31750449 1 199934217 713912564 1 47261532 932048794 2 22653 1 361058629 711488220 3 824613021 872872444 7385741 3 96905403 290853336 67042209 1 40977540 330333348 1 629746126 837585001 1 187464029 527186320 1 15467475 986363793 2 32551 3 255639101 551487609 156325190 2 33208 3 513895947 624719631 58488108 3 940997965 957761238 14791737 3 531323269 939680355 273424870 2 45012 2 20470 2 38998 1 63693408 599308070 2 38959 1 1181694 931108924 2 63150 3 970552208 998459679 2426554 1 23056814 960926308 3 830306595 877096560 45406298 3 759609966 853400714 68154494 1 434052571 682886227 2 27620 3 723820147 859574551 34909824 1 258769113 567929224 3 18040320 547951414 287130490 1 111471550 956799966 1 289446761 886690609 1 90432479 771354168 2 38046 1 4462311 342813609 2 31908 1 453249345 739636230 3 557251931 886504151 245813959 3 958069601 967744873 3946945 3 625398224 640191982 11177822 1 730900875 997518067 3 931651458 951405192 17799853 1 107385066 704152607 1 61538440 986045912 3 441958857 758218354 232053838 2 61117 3 202060784 668074360 432505785 2 18548 2 6357 2 35021 1 307702558 887299777 2 41606 3 564288021 945284194 249638469 1 79747494 940083713 1 780087144 905349002 1 524467200 879695320 2 10310 1 247379790 952684720 3 110481731 479656589 195936881 3 309078002 782833981 155745740 2 57481 2 42997 3 348250694 555779778 50692261 2 15951 3 600004061 875371426 33517747 3 955263342 975157877 5671567 1 3160695 996931013 1 290812666 596592567 3 267961696 330095160 12171200 1 293996956 910462836 3 628429563 797300031 78701458 3 328543249 642492479 179543165 3 235395340 913173978 99269881 3 766370018 830993067 44250865 2 59425 2 28425 1 461850592 872585100 2 1304 3 465880246 564424897 26908004 3 963196206 974629895 7484636 2 49558 2 49021 2 17147 3 898794674 905890535 1292900 2 63854 1 200101406 865880448 1 118054020 997456895 3 615728014 875737521 97162047 1 56095592 877196110 3 690335058 946311090 76039930 1 44628137 664132935 1 44589469 644185074 3 256054935 379527179 99282058 1 218978077 354536724 2 66325 3 270831746 777512987 294608456 3 443724451 927979997 254151764 2 36680 1 687871085 835380900 1 88550289 587059435 2 65773 3 99947651 526232294 249743918 2 36202 3 514318617 755656475 38666095 1 152288558 356222176 1 496461934 575750083 2 48693 1 671063933 820661929 3 898401150 985345958 13076232 2 33245 3 375905647 901780596 505710047 3 758073358 760679642 1708448 3 29948188 156349772 32239682 1 11843050 961021984 1 46396145 982170745 1 915056349 951614502 3 589437140 721226040 72518737 2 9689 2 40923 1 16118045 988244963 1 389771019 774559336 3 852608728 980528889 119754791 3 357300828 688714403 50515551 3 390549067 857295631 460046461 3 991839585 999871472 5626794 1 721007525 755649389 3 746453055 947015695 99608199 1 663959199 880649712 2 66337 1 76753440 580399312 3 357163174 409983001 44550387 1 160295484 463527434 2 18549 2 44940 1 491437429 564974546 2 55438 1 845400459 958803763 3 428335094 708269643 117673951 1 18074597 404490795 2 66343 1 352061488 704320219 1 154102935 934641407 1 82697078 715943007 2 29161 1 260274532 324758051 1 22739444 710742564 2 66348 1 349368999 863175145 1 212609 974594541 2 19639 1 2191320 934422442 2 52338 2 31604 2 62130 3 524963421 850588354 259655857 2 1831 2 56731 2 57913 2 52880 3 598317659 743283176 40552680 2 51617 2 50863 1 135829646 645653517 2 59286 3 620191670 720893080 96727221 1 427053116 892030194 3 181352766 204490845 7726316 1 306822882 799549903 2 66355 1 76046148 867231752 3 11925575 947147403 387294174 3 912336320 944956125 11687690 1 546510873 839460001 1 86526225 457116650 1 466773208 515586723 1 110888400 485379004 1 42901880 971551675 3 8121982 815098267 516424663 3 896844317 966155010 43529796 2 66359 2 24930 1 237542825 360351207 3 360034753 632889053 206688798 2 20448 1 115893808 927280514 1 168018262 411255260 3 828757675 934783710 99678920 1 111769103 529811482 1 115631913 603977692 1 27897245 927238147 3 936707724 953138482 4683262 1 91897600 532547074 1 26851749 931451848 2 47382 2 41916 1 367309504 986306811 3 747871620 928481226 155971967 3 247845106 935706081 93889916 2 30320 3 589544121 991643429 233052964 3 473949640 861004947 110252392 3 295318352 307705987 7501625 1 1599639 989070300 2 6771 1 658361339 977737878 3 226159330 775822806 122275214 1 368375147 662376760 1 817896925 866088000 3 549045352 750828597 97486936 1 146251742 861043811 2 61797 3 802027899 812577552 9173785 1 66913261 695464604 2 25708 1 62759891 250691895 1 619758562 879895421 2 66378 2 39960 1 36662704 51303266 1 112704506 849416778 3 347012269 576556590 124298799 3 54446964 788961387 67667365 1 303947757 912961490 1 273244986 849008963 2 56199 2 11937 1 212074620 997922297 2 50058 3 665851534 830765076 110551479 2 11579 3 655692843 803311032 106764226 2 19096 3 855209390 963060877 40795584 2 5134 1 483331654 634287994 3 94017715 712906530 2158685 1 825125875 913816416 1 711818791 948432896 2 26167 2 43139 3 828215247 948040154 43965505 2 5006 2 65481 2 27573 1 283028632 951157547 2 56724 3 78379189 425186461 56988411 1 11449245 693665738 3 368925871 563369571 70388838 1 41747999 838610296 3 437623139 514948892 38690771 2 24974 3 282375657 461377660 175024777 3 4019466 597873436 289762037 1 106052314 936339302 1 134574767 710557751 2 63622 3 343239212 525901830 57248686 3 14901557 81752339 41537928 1 18603149 52091214 3 592760232 760551479 45346219 2 2519 3 404996693 588799562 162277059 1 119504789 773913208 3 478423889 589350809 11222004 1 780408382 949400733 3 710339330 952875155 15187663 1 868916670 949619573 2 66393 3 411962348 805164549 112116471 1 103116464 941605772 2 22558 3 447395366 638534357 7618942 1 146879435 869535895 1 29191772 994002727 2 66398 1 269940663 423157143 2 14472 1 212825577 586300284 3 810747196 917586276 31271484 2 14620 3 99036886 735014366 114910031 3 477206444 786998727 165552221 3 890224957 892638896 1222416 1 38944522 853975507 3 298795960 923735699 358076070 2 51903 3 439960606 860578364 120476392 2 11601 2 32787 3 955957318 962856384 2261181 2 17467 3 661014423 787921176 71360194 3 920761383 961705969 22640948 2 38784 2 25870 2 18772 2 26587 2 6201 3 122537346 229546382 35685013 2 43985 2 40344 2 61735 2 66016 2 44191 2 61684 1 22840875 937308596 2 47171 1 596257892 955115657 2 53255 1 331195013 868057556 2 5311 1 62530218 630363877 3 447919512 905733116 300324334 1 713498257 913010099 1 279182647 696061459 1 419857192 655292484 3 979203197 998351925 11775328 2 952 3 183739201 950101160 233411845 2 19738 1 719933063 983500022 2 60051 1 403474240 410292128 3 494371248 793682071 126264038 1 136695774 981691253 2 66232 3 601289256 708026602 82442803 1 128896774 961218796 1 244058709 320351220 3 106718663 842154257 658223768 3 810433107 854590802 42663811 3 778251842 861358186 68225614 2 66412 1 421678974 846401233 1 43778081 761836987 3 47319395 759440709 634740718 1 655580987 806781644 2 18685 3 748369464 861336156 52746581 2 29589 2 28184 1 5057 999788808 2 54403 3 858408855 965206891 80993543 1 332814873 983482657 2 31213 2 21234 3 902651944 940816366 32655960 2 5623 1 394490 543459451 3 296193299 309593948 10178462 2 45935 3 61516664 682749949 405491841 2 44978 1 314421192 878141799 3 313895771 838390806 283917800 2 34407 1 621540015 907653595 3 857290996 948965819 65309981 2 66421 1 501751213 577812330 1 239417317 358022333 3 313955753 413736525 7798238 1 72597809 519471069 2 26122 1 547980935 785959165 2 194 3 303291463 582327627 267038643 3 973177871 988533963 7921883 3 874923377 938893381 17296019 1 44020388 999335648 1 89866058 746244697 1 77222944 988547153 1 50491191 274106827 3 495267050 961257126 341635749 1 153972106 196594762 2 35596 3 926264681 969120717 22964916 1 96674305 754681573 3 185068416 435277500 10307497 1 329762450 941627457 2 36780 1 332497487 848435489 2 8368 1 141065536 956351866 1 98679130 810101918 2 1911 1 26745867 982170956 3 285401740 796008227 245340167 3 934675606 985082947 32682982 1 223549178 273822228 3 843777226 889998948 41748797 1 101112907 556153529 3 970895384 990158535 12647954 1 54366637 921681114 1 86365128 438974453 2 23652 3 54265106 703030470 570141069 2 45180 1 739965 998924976 1 248071113 787503279 3 251311974 775465853 309308583 1 2142715 355894225 3 326667303 684055976 202385065 1 270621556 446338977 3 123199182 487410235 88274196 1 231462734 948768440 2 40875 2 18111 1 331718851 911017045 1 391749963 812150347 3 381091255 752418237 93114998 2 65129 2 65152 1 805065229 941656596 1 177489416 851114287 3 415579741 467088690 49845812 3 193857098 844832225 580050949 3 568916473 935878656 263454023 2 22441 1 61862071 989978111 1 230833820 933667087 2 6620 1 596280897 671859927 2 32472 3 533759638 943619234 165865567 3 386116343 646357118 5647808 1 116298145 600711318 3 229458168 642744102 323952966 3 630508790 990367994 294868374 3 481050637 635341985 118566704 3 895979399 964461656 61806047 1 145055496 922549207 2 15177 3 463245878 541376228 37703598 3 215526470 555387327 103081750 1 122388758 765144135 2 42191 1 242971218 526824474 1 255807779 534599631 3 832870256 841604580 1530021 1 113014690 683897705 2 9065 1 83324177 896655013 2 51242 2 56238 3 355613688 831314266 15443944 1 565130740 715703934 2 54162 2 3855 2 9564 1 72795854 107456633 2 39300 2 21004 2 22376 2 57206 3 385380672 764530563 360164331 1 99140000 254344917 2 24614 2 8663 2 51035 3 320628469 808650662 311313112 2 19585 3 109138873 354339411 222127395 1 62501730 608706847 3 941674121 965095034 9144984 2 56830 3 386590731 659251670 165268111 1 409071927 761218225 1 518353276 990085133 3 47877601 890331145 412282502 3 765082279 960427241 187195754 2 53244 3 598823155 642844053 30684380 1 295915897 774080117 1 185207999 616121613 3 916208369 953787711 7194782 1 471611259 843764684 1 87627367 958591655 2 34108 3 694542443 929499718 4088619 1 146435068 818757985 3 894827021 981170493 83092745 1 30134669 980126618 3 385466653 966336137 535106290 3 344334159 844086598 246617144 3 780703264 928454896 23055831 1 22398025 395618962 2 18119 3 193593070 936221184 144537233 1 181032998 830806567 3 742639577 910628663 114683337 2 66473 2 65900 2 45184 2 51243 1 105895788 702776356 1 136824492 900253360 1 293055774 989784540 3 952255633 965492005 1940770 2 4606 3 136017566 232294121 19516129 3 132845150 431421019 211861536 2 15040 2 45543 1 187884274 936344229 3 510378174 784255988 242414274 1 447837458 951666793 1 142224887 175360432 1 167995873 933248889 1 762136962 829176040 1 302768667 492759961 2 66478 2 60359 3 995960227 997237435 1120736 3 123403590 829135273 127482237 3 860331237 988828043 32100627 2 57958 1 483830528 969104773 2 50365 1 169091297 375177750 1 323762661 620075987 2 59423 2 34898 1 359590082 491953077 1 201904091 938351513 1 34515166 847599423 2 22984 3 353763229 596853639 222118021 1 124133816 140201329 3 553213627 713033079 83496352 2 28072 3 681885887 698250648 10124190 2 63698 1 142212315 874231335 1 129755952 681422119 1 119369286 920314509 2 66490 1 296023993 928033891 1 87641029 827328191 1 44002846 779529140 3 391208603 464246113 11813233 3 49819961 138892016 76415406 2 46702 3 465439292 716205998 156516953 1 891185690 946937148 1 62691675 603334120 2 1365 2 64336 2 60188 1 452531482 878812237 3 803938098 905147522 99168018 2 54967 1 213470831 998046037 2 41112 2 19993 3 591088749 816760082 118942619 3 875890778 913557863 31056229 3 473639749 991824510 151694229 2 41822 3 219790809 799871654 479816374 2 9356 3 367979700 769512907 60514483 3 603544150 921134581 226545005 2 23750 2 10315 2 25214 2 47029 1 537353351 987530925 1 472676762 549127298 1 165137684 968463864 3 56416120 253593677 149085530 2 32212 3 524220972 738415939 192157358 1 186900605 838512826 2 59583 3 57048079 683974911 368497932 3 129413898 349814920 182201901 3 921304737 934837942 2971344 3 885347353 942836769 14046010 1 19866668 460596837 3 981297782 986834424 1244062 2 9501 1 3638424 920105264 1 106008018 946887404 2 49002 1 201840920 574771847 1 289002742 405640316 3 222759794 507816150 210771524 1 247850651 905070119 2 66508 3 337761084 545013628 29738878 3 28543411 639205902 228866235 1 283149304 547436073 1 579723740 624410540 1 218752121 793981388 2 20035 2 781 2 24756 2 5335 2 37929 2 30632 1 32344478 874880091 3 129892608 270273686 34409423 2 42905 1 703505604 723345707 1 88917807 750988291 3 250497470 899894899 366619066 1 699621921 717774748 1 50025985 411021317 1 499145397 577376168 1 2466359 989310072 1 33152316 322041625 2 16516 1 262168225 790372648 3 626857667 940953760 156995300 1 36645398 979842232 3 522328467 991848724 128418431 2 29637 3 658453891 812831332 141428032 1 540491885 922420415 2 22816 2 1408 2 60214 3 93321427 928876023 597773215 3 637285089 763310638 6357227 1 369946090 879361618 2 19488 2 55729 1 10201109 978045543 3 119075272 857970688 588071249 2 17874 3 902387723 949790088 42398485 3 716095717 891451681 100427822 3 257960983 870745740 310899248 1 125022880 813990375 1 52500583 887267207 2 54612 2 37299 2 57045 2 63313 1 231593190 479594792 1 260352427 580787885 3 324656890 937582185 28280300 3 342445784 580866132 155134942 2 66457 2 60926 2 23859 1 162070388 874302300 1 24499854 362300401 3 7744750 573988169 314299055 1 29175410 102775924 1 18731428 811456721 2 15887 2 27466 3 795556295 986713574 4165897 3 342588769 395592220 4592188 2 13420 3 37878515 368048465 46430534 2 47243 3 186497992 402170265 108089374 3 383398810 856617153 331523584 2 25179 1 690542200 997642671 2 44137 2 27718 3 488715170 911555530 243120992 1 60543631 361710144 1 331532520 546562409 2 66536 1 68345264 658907898 2 7877 2 63046 3 12768386 52917883 26689241 3 88197740 790044740 624788405 3 329052077 356934958 14412739 2 31624 2 46381 1 57552398 680257540 3 304959020 982211056 16666849 2 49402 1 141084481 897643019 1 110765358 598175973 1 2481665 192839229 3 413002218 802857173 58098146 1 139731382 835002026 2 12878 1 343639672 772139048 2 51687 2 57276 1 159397059 897160397 3 528010570 774151011 125140906 1 120958281 652028669 1 284348683 709544132 2 36745 3 466831619 684465404 177593576 2 11947 2 42523 1 17091842 687047922 1 351200519 429438456 1 13767874 773181208 1 17532622 996082458 1 108269382 716445539 2 54880 3 802774267 972443749 123602121 1 73684904 993699929 1 273834729 937675300 3 974884458 983897469 3713606 2 16821 1 418825966 917565680 3 424512840 434944928 3046372 1 222305 659760373 3 951325147 968145268 9012799 1 202604142 555302155 3 559458161 954801616 1115606 3 244332771 854746679 531126755 3 880872191 883449466 2489827 3 849568925 944516204 70841116 2 37347 1 34730887 991386330 3 528770086 750221673 114040019 3 88359556 392870560 87567198 1 492917301 512775864 2 14386 1 709505929 969492362 3 392616383 553723294 95873446 3 150520774 689459842 302314868 2 33122 1 631297569 699716000 3 188116155 880998758 681123274 2 58355 1 153025971 887341024 1 183795264 749522808 2 4749 3 274660221 340287575 37475514 3 58586807 509051174 35658108 3 655389825 818723297 80571537 1 775552969 898525653 1 329688041 661545956 1 68878876 460304114 1 469643610 560549699 3 69527105 863586914 348361538 1 567265605 902916896 3 425052794 503904646 9895580 2 11510 1 661538211 867888580 1 815444305 831771062 1 158076008 473710151 3 19657923 400641888 131203788 3 122803220 186705795 25339017 2 66569 3 881678016 983463739 17868203 2 38627 2 60992 1 29957059 837770601 2 15874 2 18631 2 9214 1 434906017 648869693 1 245159164 898697423 1 381261046 912498316 3 184541210 302139138 69979483 1 605357098 810067444 1 157759907 936520383 3 437343395 512962587 13436701 1 379984543 803707013 3 892725544 933756975 21645678 2 23570 2 10553 1 587097920 764728510 3 746434350 908607638 94093620 3 246310425 275519372 11440121 3 18541397 989779506 895677169 3 747126721 902647776 106946094 1 128589307 977233214 3 460696772 559710991 73241876 3 136655884 300380387 71304766 3 558017452 670700538 97286483 3 150084614 952884414 389443590 2 63815 2 17848 3 666006119 977220920 10214317 1 145530031 864703056 2 47655 1 439635212 739169086 1 454299713 979613741 3 230740341 510629405 67451895 1 152198090 682475065 1 70375689 868368115 2 66583 1 396443229 498452117 3 333802213 577611353 105568991 1 142827036 673533618 3 930633862 970240638 28788147 1 31372146 982593761 1 127527789 706999970 1 8143214 973136763 1 100109709 933599657 3 485773376 488780341 544076 2 66582 2 66581 1 61643732 518500011 1 347805785 663595373 1 9907164 974667574 2 45744 3 11768135 168605174 104554017 2 61439 3 711138562 908674193 28694694 3 457174494 563614128 80216194 3 343841694 454783378 14258381 3 541650266 603612749 50012222 3 394266462 985593894 220791599 1 495136905 951765727 1 743965699 900589284 1 119369678 928312145 1 71311157 815685806 3 952537073 971106917 13049002 3 584740681 927864738 47731591 2 49747 2 45386 1 18205159 898712230 2 57954 1 447572842 995998916 3 424429853 467754678 8974538 2 15591 3 175118689 662363738 235547353 1 586037802 990000361 3 252707270 369933946 53383373 3 903449670 921580157 18113478 1 588033513 681141940 3 427631217 440298218 230922 1 189261941 928369252 1 390431427 692110755 1 64602853 646749579 1 643941411 826749340 2 66600 3 680285024 748246088 49976709 1 394007827 935786229 1 511647817 544370956 2 40460 2 10400 3 821490826 919230527 41830418 3 229153168 849032889 217125031 1 66913160 548663106 2 23496 2 66049 1 588654474 835312208 3 873061562 902764386 1852210 3 735034013 789323211 34641307 2 37437 1 248680843 407741156 1 337948686 366988609 2 36971 2 62930 3 143157442 843731968 613623878 2 36110 3 727396094 968836821 192784213 3 714608698 929102662 72268537 3 578951038 822113038 31589241 3 122052808 317019489 42896646 2 41836 3 254719717 348323780 11832995 2 63446 1 325998525 422468772 3 140592332 608182614 23624593 1 10540203 835801461 3 755528514 851051847 44560997 3 442770866 823823804 327567785 1 66457977 243450118 2 66613 3 127671932 543298470 215925262 3 46955082 121116954 62008042 3 895997696 946840676 25985877 2 3819 2 45197 1 3007944 917519110 3 531226889 753587243 85507981 2 65977 3 885412187 907543259 1562253 1 44390448 345440054 3 939054935 975267271 5473784 1 220244671 699986182 1 70821913 815137431 1 436106026 815780668 3 284719319 389918898 53732393 3 395964105 602787751 170599306 3 881698450 994889359 68469269 2 55062 3 262931410 314807994 16817234 2 6602 1 623644 990795486 3 149830797 468653746 87646540 2 66620 3 490221005 687564925 141550556 3 622856971 973153936 160989763 3 361512149 601364919 51532529 3 461293800 722283222 26598610 1 377585628 954894902 2 21717 2 11242 3 132801432 923539161 100995734 2 13794 1 397465311 598996716 3 740816110 998831654 220456792 1 527440379 847377367 1 228399735 743667472 3 316144373 874749746 254480690 3 921089191 957951208 2316842 3 377705623 710778115 104439693 1 547222538 770353658 3 802692195 890045133 72421684 1 4147711 999822733 3 714920889 727585652 575828 2 25709 2 22293 3 359810360 706612304 44945137 3 177679379 888295040 541479291 3 992906225 997019651 2904808 2 39975 3 55191206 55256360 27316 1 175339268 957358027 2 31991 1 499013116 856090404 2 22836 3 162797112 865502499 178468847 2 51723 1 418188217 524228142 2 28582 2 26503 2 9572 3 751238025 920579137 104121408 2 10797 2 23409 2 16716 2 28434 2 23699 2 35315 3 412913271 995555965 194114019 3 301186973 521355506 45938707 1 312921964 695435303 2 25820 1 312057170 742169278 2 10829 1 371923744 498601426 3 656830916 758412802 83413694 1 128455266 998903908 1 410516656 948852294 1 260403291 617101476 1 277548586 871396790 2 45776 3 537413140 574859722 16105469 2 40192 1 373759953 947852745 2 43004 1 807395862 972439970 1 237535997 435576249 3 515147554 677438762 48867416 3 372579080 864742060 251584909 2 31703 2 16966 1 278345550 895305604 2 9045 1 163006511 741939136 3 562560562 858231699 277216839 3 708040904 856682461 41801480 2 59328 3 783868917 839049644 14408601 2 19155 3 25773626 738427697 123056062 2 50615 2 54439 2 33410 3 760339182 829412743 46567615 2 13409 2 32231 2 49700 2 8437 3 101319913 925618226 490790174 1 110984107 999504774 3 83975316 570431044 468433709 3 787508303 841735824 11402931 3 900548592 912209076 4953512 1 207643697 307073818 3 707749226 784170091 20265357 1 597681162 669861770 2 66643 2 40826 3 240154526 383410868 91643219 2 66530 2 14773 3 791214106 903062683 37158516 2 30863 3 725422420 945072609 84409436 3 396030885 667340852 185210006 3 584387191 856942144 172992079 3 277374089 968817060 406747059 1 63602997 216292980 1 534104882 625539719 3 988334596 998904501 9987969 3 145670407 958355097 133842340 2 36911 2 56597 3 694083642 772333517 36948843 3 983374590 997384947 218959 3 128427692 826231908 503622326 3 110325116 613380675 270305918 1 153387273 856868292 3 610059984 649145755 510812 2 20371 3 363250089 380483893 3556952 1 438486920 934417342 3 885026363 965830966 9647218 2 62552 2 30293 3 546843364 560735856 12459772 3 175936357 376730722 84003620 1 176247210 513599541 3 598574695 929326202 180360310 1 274138245 578560561 2 48029 2 56357 2 49627 2 44629 2 127 2 52161 2 45602 1 147152023 170062586 1 287296813 921840299 3 786276633 917603037 17848331 3 80466390 113369243 9530430 3 389241436 676164392 142507429 1 216446325 247571952 3 494393720 561887968 56140262 1 5016562 936094902 1 79891256 996261834 1 398810900 655664260 1 117323764 802805418 2 37133 2 28379 1 583549798 922591222 1 263856012 685393646 1 128405806 151495791 3 375515279 890052370 443914720 2 1120 2 64847 2 54911 2 16489 3 614374005 619281464 1239559 2 42717 1 98719126 362257224 3 289612189 971752455 567902383 2 35270 3 168203542 953289750 89358465 2 39618 2 38789 1 7756762 67617337 2 25347 1 164683672 252940924 3 135510539 296122997 30721112 1 944875419 960227047 3 355971484 838114051 266145092 2 52822 2 54335 3 317996461 398189981 11114013 1 681958408 993401840 2 37231 2 42639 3 957313012 968966724 7058044 2 52345 3 63185434 831529543 703125104 2 917 2 38469 2 13637 2 40029 3 840864400 996613323 87509933 2 37118 3 366750694 368444517 1009188 1 182357554 633269512 3 753101303 922050113 29942618 2 14043 3 968991745 991067130 2049034 1 183371592 793294215 1 723959707 886488845 1 231666228 986918173 2 46297 1 49493074 508163494 3 653955414 920953317 160213916 1 5746725 997704910 2 62554 1 76541808 727445681 2 34322 3 679771743 762844075 46449228 1 177111105 815021636 1 476537945 830481440 1 64917059 984219010 2 62541 3 586877152 994549099 196275426 2 2657 2 28572 2 45414 3 616743642 993836821 166563079 3 875290645 898592194 5496700 1 58340553 991799267 1 502927206 801234961 2 29534 2 13195 1 545182832 650673643 3 468008537 852522135 122442719 3 454515554 954556441 492321948 3 519735431 848976178 125880967 1 98100901 595656842 2 8809 3 330221490 722572388 196966067 1 223352317 239716545 2 25735 2 4174 1 370710332 735237441 2 64461 2 27110 1 68046831 400457982 2 2656 1 5088254 724910836 1 201296487 772403100 1 84816440 747747452 1 28450377 808674791 3 212656083 264154147 31038543 1 651593467 995351948 1 586305869 785230431 3 849941699 958093828 90889229 1 224949573 986424151 2 66685 3 102262723 454353416 49174768 1 105734 998818736 2 29186 3 611272137 923523259 248884368 2 41903 1 232471858 980985171 2 60806 1 191361035 872957690 1 5089916 553864004 2 43823 3 342596398 907776802 314739001 2 47631 2 32053 2 11428 2 11211 1 110177610 910673410 1 141039 998264741 2 23549 3 719675569 921163158 28772380 2 3105 2 54098 1 303861260 894452546 3 619047567 746039014 109628393 3 767203171 868542257 73922013 2 66696 2 34071 1 226136291 541234111 3 26669773 851282933 442245499 1 357201362 854596570 3 180532917 824837139 141535593 1 317504160 766485241 2 66697 2 25912 3 960429086 982679386 16453137 2 6208 3 644880890 949665780 267492954 2 60848 1 81926797 631014755 3 772018181 969787527 107250482 3 426974905 884053686 300359499 3 93150310 328111942 157643369 3 201643687 993081728 563255776 3 249974049 264883336 8078928 1 377334114 739652166 2 2018 2 66554 1 324326996 781238175 3 493080449 963094839 215508484 2 21917 2 15182 1 548547681 620936102 3 275736792 871575338 316165600 2 50573 2 65167 2 18093 3 86421088 134502500 20828477 2 54049 2 28185 2 57664 1 53676790 723369345 2 55743 1 45049579 960073332 1 377190017 774631223 2 49469 1 409015668 800448064 3 375638390 452229999 15103355 2 57957 2 18683 1 50538478 806349399 3 17540451 680085422 97678421 3 130115098 423395015 155110220 3 268598915 613035957 87947296 1 83647542 677301990 3 828356213 867321531 36852288 3 852428905 942236399 67650225 2 9445 3 499089661 664497312 147775247 3 724875087 755639530 2523013 3 348132370 688953458 56096666 3 725894677 802717852 60950524 1 41658422 865301632 2 38499 2 28465 3 251369457 815324896 470446675 2 41256 1 277769956 848092132 1 526317407 876864348 3 611636682 657827754 43349242 1 178430585 954793316 2 53271 3 619039216 668770402 47438171 1 7442298 995287112 2 44340 3 488092993 777122946 59327945 3 339532253 786080043 430813197 2 23451 2 50813 2 12376 1 77414383 858639573 1 15426323 452311687 1 63473423 992894120 1 677899733 997420909 2 4608 3 894602076 937270517 41463364 3 513826400 539913312 19125992 2 202 2 49174 2 7827 3 45970433 127692046 3242874 3 334922285 681886464 105293912 3 706001155 727802146 4709402 1 4504714 769528620 3 337834616 745564432 359692766 2 3920 1 18836717 679338365 3 871655061 912082663 9628917 3 803955262 969484885 10624192 1 193626700 997441980 1 365154128 599989054 2 65486 3 959960465 960991018 518264 2 25626 3 6970897 427042961 185014090 3 248549470 887707542 500725961 3 689749548 844242556 82930312 3 952370037 992231408 19762977 2 11643 2 13014 1 174481950 988652159 2 48565 1 756686658 835748693 2 27896 1 48888147 963804791 2 57559 3 531954336 928972324 88537380 3 886510251 903867364 12713489 1 824275843 875362689 2 15633 3 867041854 948757487 79223450 1 511759558 985335555 2 48293 1 73364460 725351620 1 219064152 252321373 3 820785462 964372762 64341505 1 5547339 984543040 3 650173939 992049631 130941627 1 485645692 826348194 3 622476882 966981031 327043379 1 322611556 867294123 3 674465356 829532804 153601938 2 27767 2 30624 2 46991 3 978652793 982240564 3540310 1 180406759 227403723 1 291087709 873948552 2 35594 1 93618177 507137761 3 885379284 939287696 6080007 2 43020 3 744545220 799139740 20922788 2 18828 3 334400048 827787263 190166933 2 41460 2 31647 2 22249 1 171534276 990727818 3 559196977 686570440 123747592 2 11093 2 26555 3 519798452 631316735 2919762 1 186243915 808268355 2 18051 1 268440868 652694469 1 594822735 670804531 2 58655 1 141038175 755068762 3 23638396 381698620 310830474 3 859206598 883598163 11771604 2 33202 1 200326409 953511662 1 219091674 758658152 1 20117627 939204897 1 603529737 833389602 1 257319926 813928037 1 96236250 483634155 3 494372231 611731194 38536683 2 66741 3 48954177 134584840 39709230 1 66046278 422879445 3 904331512 931080475 10811102 1 6899811 987973205 3 740040122 817657213 32742540 3 569062411 626878812 15680528 1 123780644 296388670 3 265248250 594362346 227689154 3 190331012 578911835 263535945 2 65871 1 103516305 961701471 2 61424 3 120348000 728222347 272566757 3 768343612 881168147 40689390 1 365605548 583000794 2 8805 2 19284 2 51351 1 47482815 935035529 2 57695 1 634795270 816306012 2 9846 1 67698447 853024243 1 17401572 889068719 3 626797306 702111755 58231702 2 33428 3 4127528 988628957 865753275 3 227055085 286474018 9161714 3 784455966 971491553 49798701 3 156326245 766620987 71878022 1 1680957 926279251 3 429270248 865552914 274359438 1 50110390 993982262 2 59594 2 4199 3 762433427 946325345 128951355 1 62297457 521841510 3 287519658 821138547 40471698 1 95293276 843771574 1 15949147 922549327 3 527586478 721430323 177532942 3 931011940 949921315 2050067 3 330304804 660708886 106306863 1 84849068 827903483 1 386354060 454287383 2 7280 3 325093749 410423568 49538127 2 4203 2 16190 2 13100 1 283173300 482363019 1 67988633 974724874 2 31151 1 297322875 944680794 2 46915 1 86681773 987255061 3 823964211 878248475 15047041 2 30742 3 641193316 780362849 57203838 2 30362 2 17689 1 7506244 824964616 1 98522736 930967563 1 5327183 516887512 1 337052226 663512451 1 79462420 971581543 1 19539372 607402664 3 508200482 629519518 103332039 3 579593442 639718890 58131816 1 389096923 930167275 1 266942019 964913664 1 48822909 941090962 2 47267 2 36474 1 8585453 973091859 3 63175923 915376860 788130900 2 48758 3 84854187 561452332 54968421 1 49610589 123204712 3 676545232 772375479 67572582 2 20731 1 872240252 952478078 1 3426820 927309341 3 919500985 925053081 253998 2 19770 1 329031100 558119225 2 10882 1 350181858 554506230 2 4613 3 839965408 919794888 24115490 3 632432340 787692047 71761476 2 25320 1 114292227 932229261 3 924993443 974790799 48405238 2 47987 3 55905743 90749613 15545117 1 541436756 786192414 1 515284338 855698891 1 546193547 707339104 1 27271431 941628280 1 321259877 423512329 1 297851996 888105792 2 6252 1 1771933 999272787 3 148647846 677226640 168891522 1 403333041 640724639 1 659968419 994675602 2 57118 3 248156738 732345273 366181170 3 54336411 579701520 294298003 2 48668 1 6085772 608515995 3 706694053 778905356 59733430 1 1067195 975896924 3 556681867 757694826 84817500 2 40586 3 612393036 840947039 60388223 1 232955593 367658657 3 536233525 658850459 5450683 2 52230 1 700653845 931382027 3 909301903 929040409 16351822 3 744116266 765502447 252696 1 223245328 305587644 2 63272 1 406035423 451838074 3 315994199 547567291 34753946 3 476140895 602490068 115661141 3 522084564 686698266 122986615 1 2738913 781423836 2 59634 2 37965 1 110311351 535061497 1 586969519 871449823 3 683432174 738691014 31931500 2 57878 3 932034447 961452106 13897764 3 154600391 697750028 2404824 1 398366530 714756554 2 14936 1 664196523 945839326 1 124915022 648213152 3 199208070 840493062 352940863 3 810808788 851445935 8226378 3 178248082 403695900 110467176 1 550164784 730628356 3 70008616 153021880 79873892 3 25176276 840358323 597528233 2 30428 2 37601 1 239390067 287835645 2 59318 3 903499672 982242189 65546512 1 28062277 163571287 1 352880521 763246654 2 56887 3 376819250 599462058 215260933 2 12024 1 45982420 950878684 3 741571150 973308549 126200241 2 17162 3 360159380 791143141 283606411 2 46147 3 850609926 921429348 67841288 1 12273151 101947726 1 349880860 654408608 1 21344446 838567016 2 62300 1 40942685 933262284 2 65767 1 169275568 505523609 1 527473364 893091570 3 917515387 986491307 3038308 2 26457 1 6629840 915911431 3 463920107 678450384 43680136 2 47738 3 286339543 610216841 59808266 1 488601794 921980021 2 66816 3 156992043 297846487 20551798 3 838564542 904816989 59449257 1 600727395 800508657 1 128668708 855648295 2 13656 3 27462255 762094251 515815514 1 33798200 675224270 3 609353513 817480269 105950216 3 790147813 852590753 57733816 3 121228451 908656726 605815006 3 948984490 960057609 787029 3 66002880 298583882 81309088 3 779494355 854455613 73743042 1 342247616 692270049 1 9478186 995693202 1 591494422 853309827 1 756911538 877353772 1 187054643 906687658 3 253042936 348636494 31490177 3 833727326 994719723 75264322 2 66820 3 82609446 834781454 299140754 3 567469030 864861374 137473879 1 465636171 997519482 1 27952334 433156267 3 717144396 892601835 117643530 3 190790592 766497754 12637194 1 96106 20725516 1 140370770 538229390 2 13427 2 1002 3 562583149 752657287 59619038 2 2565 2 43347 3 650138964 668619789 9116637 3 678163531 941161545 174134836 3 502718327 730820036 75587287 3 97226006 835630359 69995827 2 45433 3 702717049 912553870 88207177 2 19588 3 565538494 611880330 19715739 3 598741401 686003284 37565685 1 128523452 963101016 1 7782674 986710800 1 24187310 884092506 2 13667 3 40506081 57427844 8460588 1 52045535 347506470 3 389245287 575623154 107110729 2 37753 1 164979969 638903045 2 52573 3 153903896 563707393 87622202 1 6382120 996764839 2 8798 3 897805804 916542932 7612767 2 5019 1 369135959 973721342 3 54366675 71771835 3659914 3 575331196 698203446 95144186 2 10340 3 76080514 954590292 392463007 3 19836410 983400989 751875104 2 9070 2 19351 1 645806616 920438864 1 26344053 905717422 1 327820728 737634706 3 937534354 993844399 45461995 3 350460088 448516264 68927652 1 63365290 590004254 3 945759054 983708967 24657516 3 153090093 701386373 96241295 1 6299692 371037359 1 37344791 740383728 1 719740175 786383758 2 24565 3 609197347 679425246 31834419 1 526295603 728420325 3 689084958 806654603 110864655 1 176944654 763262239 1 151928468 335982067 2 38788 2 54139 3 380640631 622462537 45546613 1 375953187 944548826 1 447262709 586177289 1 16342357 700867491 2 36206 2 49536 2 5017 3 611323950 632892242 4028132 1 639586261 786749506 1 25268724 489176369 2 9447 2 25451 1 57271113 809400117 2 35368 3 618987027 699160521 48552692 1 16870049 963706752 1 35027354 717797088 1 49235427 992426807 2 38305 1 44181999 937492449 2 55388 1 23656450 763827184 3 333091394 387317782 33421662 3 224194007 325910939 85429990 3 698800411 721448266 16814966 2 58421 1 62047323 321936432 2 61488 2 31169 2 38693 3 622289359 659054586 29160853 2 50065 3 948417299 987155671 37781951 2 51021 3 576319434 838103606 148913490 3 58018893 429298910 278020470 3 818539429 838358501 14396930 3 236411539 623165399 377364261 2 6627 3 451169643 994244831 165934596 2 46476 1 31430507 951329844 2 31631 1 289632095 956396178 2 45192 1 134067451 695719473 3 113306837 434995794 211847583 1 632678652 717948075 2 42452 2 54548 1 142383850 185412699 1 569961814 647039379 2 23461 2 16648 2 63498 2 26850 1 90204023 201375960 3 601990612 740783631 113438052 3 906744103 975736399 11723441 1 521668111 744253654 1 331645051 991176898 2 66864 1 158175359 963745229 1 221576703 989566034 2 27671 2 4971 3 569012143 975211026 67841433 1 97675249 944881412 1 66817280 975248451 3 709380327 980566714 261027030 2 21551 3 448140388 579831520 128658647 1 25004742 324965190 2 34940 3 995656001 996508555 327142 1 100673165 883518731 2 25621 2 1071 1 196637628 330728559 3 797195507 870389030 37782990 3 250222825 710493841 230543167 2 66873 3 403243977 862623549 315927554 2 31879 3 490982224 733841597 150741330 1 367065574 691934288 1 48115951 376767393 3 405975352 904849607 367826293 1 520033610 870413522 2 38102 1 300527901 931322771 1 303535765 364215864 2 20785 3 367805691 443514684 35920990 1 364780007 906575710 2 21479 2 15271 1 101534610 788916754 3 570365764 795148474 196705319 2 64364 2 2200 3 911743304 946803410 16959018 1 45798256 956364520 2 35662 1 262154489 826457178 3 39103869 560022208 374270101 1 876127483 971483876 2 5648 2 17572 2 25032 3 370160955 856564226 308070679 2 46618 1 103294224 744763842 2 17149 1 63823908 971355151 2 6070 1 264621679 916205843 3 677078029 997670734 117800796 1 205824221 236311947 1 538447 988245901 3 98774049 498262233 18518978 3 972313329 982695393 7303676 3 579961630 911842028 223023702 3 394436783 608653188 176792485 3 319276277 574688862 182678873 3 13615669 578465839 394262455 2 66888 3 374911366 921148339 494160095 3 945725484 974909135 21793443 3 181841746 477738323 293976377 1 13493084 583916959 1 440076302 448086425 1 18887985 995654243 2 66891 2 58617 1 206038183 937286428 1 295063801 984103051 2 17790 2 34845 2 33546 3 261237171 679158729 105346617 3 462682466 591734543 104842306 1 5597610 975584514 1 9899900 911093160 3 438807854 489459940 29711536 1 359414553 738871013 3 999745311 999785405 9101 1 334030475 829714963 2 66897 3 275609161 563073524 120769167 2 60076 3 791977842 975755856 174369986 2 54282 2 61011 2 36772 2 28843 1 474590991 858239815 2 46904 2 51918 1 627226895 689934104 2 48900 1 321251154 500179648 2 30750 2 10713 2 34422 2 15904 1 302588292 836212396 1 491016999 518788123 2 66901 2 5208 2 20520 1 307149832 648989316 3 266954825 863320720 121167067 1 35267679 830508117 2 24998 2 42194 3 981295829 985364010 2350977 1 2819693 931070049 1 314105492 874454983 3 926693243 956617023 27962148 1 187865748 949832435 2 47540 3 364397046 993583097 404048022 2 35051 3 544467085 641950305 62499053 1 142444850 905288560 3 356922406 863216420 416352531 3 178596931 576697878 441822 2 66908 1 145002548 996869827 2 51304 3 972800784 982641337 5932289 2 66787 1 144165397 428984697 2 56963 3 566028754 629551193 16121818 2 20989 1 190363083 898473469 3 842882554 887076584 26042944 3 767316840 820544591 13163824 1 172688975 847528412 1 50189582 453180524 3 45311853 566509171 128062874 3 411888258 438594780 5469504 2 9639 1 5951183 960056363 1 252449632 980753784 3 646495596 997161744 140498577 1 459582057 616594649 3 868285274 985753573 108392331 1 239041395 265408013 2 62373 1 150032650 991153984 1 352645303 489504140 1 223067194 992922494 2 59424 2 27091 1 508763857 746512482 2 42167 3 358655421 692924398 47508202 1 1543220 939592074 3 260205823 684718067 341430912 2 4614 3 272782874 941110008 292718251 3 611116239 652500100 14936980 3 66005042 539420347 406025991 3 51823074 336723313 12998959 3 264494579 954303302 344878435 1 19361639 318178259 2 5470 3 872631143 984319738 3899953 2 16494 1 263669284 510980141 1 58254491 967355784 1 130890955 975408425 3 651776368 660348256 2054021 2 66841 2 28105 2 31127 3 172745963 325348439 132896574 2 24480 1 171903421 891726783 3 65678007 989682791 879811395 1 652669019 718838602 1 203946758 680963767 1 79983110 206157726 2 61279 3 327609020 536611762 156310104 3 83225570 649071753 189352480 1 178830150 935174962 3 355835075 919967003 488690043 3 224742498 449719726 16368083 2 7527 2 8944 1 51861905 100826838 2 34911 2 45998 3 443853806 642848763 171206640 2 57473 1 401982983 617748449 3 400629748 808659879 401346056 1 275250754 626647587 3 422394267 782733496 55004826 1 143732251 149902542 3 171009956 608562836 358223469 2 47937 2 28859 1 663976182 954715543 2 47201 1 14887505 927909258 3 206027656 824724486 534758706 3 804251172 873716171 41459017 2 66937 3 745881254 916336954 119566838 3 466532644 954437048 446538231 2 9529 1 735858968 842304023 1 9978313 949250833 1 473468082 772682352 2 25752 1 744283695 750751684 1 91169859 921142202 1 45085754 402862465 1 341002086 604414387 1 214508397 255117168 1 46548212 863828382 3 674475902 925105185 68057820 1 144180488 854346269 3 748936511 944316983 162455399 3 188661766 440720897 76133140 1 99242458 700461988 1 28959379 598028110 3 35928892 141799526 84058724 1 119296678 340685483 2 31112 1 11092398 853000174 2 42866 1 55360354 474343367 1 74554663 598160465 3 730124451 850228597 91623728 2 50145 2 43111 1 387078471 954843332 3 238707046 543753144 303418487 2 49881 3 452905045 518787480 20495887 1 393419737 746542436 1 54262865 497311344 3 716759301 910961689 78319104 1 43011067 643498497 3 201760545 416801473 43895643 2 66955 1 1382675 996261242 3 587957648 652034733 43988856 1 17380029 429802110 1 514521283 739813841 3 761049311 788264581 14141814 1 350769435 514141188 2 53027 1 20036896 962459346 3 617782799 998065787 161935673 2 24068 3 883691231 925031741 27187507 3 739850268 948018276 178433066 1 190518222 611379752 3 883011632 977361004 4955587 1 32554322 728174456 1 535842544 967644896 1 726408389 794131445 3 688581110 704564823 4765269 3 923955982 925218531 1148215 3 858215427 957700280 33435691 1 42922773 481340770 2 66964 3 732947743 878544210 95700743 1 248028149 673884734 2 45818 1 335248626 681132380 2 20199 2 24722 1 228344063 606823070 3 681271579 900586000 178526538 2 1461 1 489591263 660328330 3 315685051 531232888 16741565 2 40444 1 184562575 949979524 1 235120512 775207208 2 66972 3 20384840 993766707 964712523 3 17167357 977452448 48822061 1 151029089 711554044 2 14049 2 1462 3 767652770 790915082 18216669 2 26026 2 27876 2 10301 2 28032 2 37598 2 20646 1 117170065 183774695 2 8887 3 460038621 736380308 200365936 3 242711633 332144230 5632253 1 153169472 996855508 2 30805 1 23367391 843657097 3 32842773 468817808 172902009 3 109111876 654316829 331385252 2 13787 3 543003790 608524708 8102755 3 211762780 643254946 104410762 3 242858467 717285794 321806105 2 22826 2 50381 2 7242 3 613453468 732897759 77506841 2 5140 2 47109 2 6568 1 563640485 782635376 1 68880688 996140458 2 40244 2 62334 2 13140 2 23568 3 256520914 727443460 135408205 2 28158 3 34906910 152400047 23571131 3 897811890 951777513 17415222 3 811330555 848950715 33227646 2 42253 3 943787948 992049030 42316818 1 317545574 566464122 2 56732 3 813746148 878889491 52810991 2 47135 1 461867654 920071709 2 7139 1 9447440 615023103 1 341787011 439907199 1 665835 992227557 3 113433452 141738535 20492675 1 19184843 996700983 1 109859235 648945892 2 66983 1 522613131 863858383 3 528875361 573706570 17828832 1 223902679 227655022 3 175567550 401676631 54083989 3 835138744 965345893 54445990 3 589152373 807330728 20317996 3 782407401 889204246 71699474 3 746984251 893004613 26073011 3 577940059 729339549 133614387 1 235025123 912756500 1 123697491 953994841 2 14250 1 16412710 972462961 3 850953338 894387560 42870948 2 27067 3 194053933 439039361 58902840 3 317197192 933793020 177070531 1 33651047 999587476 3 412200322 840289839 331816380 3 675254059 696520353 2766791 1 63672888 605161087 3 45175755 202025513 154520888 2 44140 3 659230067 890336496 70150134 1 609520530 955445250 1 225833913 695262517 1 43590069 952683857 2 53668 3 590554273 629701639 6175074 3 908222449 963751207 44754877 3 844408804 948258225 42820217 3 958378646 972972502 5793695 2 41814 3 539279359 548482685 4164280 1 23368528 789410416 2 39562 1 4507822 998729047 2 66998 2 33994 2 47437 3 215428673 855063398 614805143 2 53022 3 944508725 963082463 5625054 3 724432573 993977081 5479480 2 31059 1 344487352 953652769 2 36326 1 712982374 874231861 1 3957692 402289717 3 624231158 692912709 51285313 2 3251 1 329442863 986406831 1 159871093 935661339 1 334112146 950744261 3 586234143 594011429 6031550 1 472083933 921264884 2 24088 1 85861248 987165892 3 251424893 993969312 503195981 2 52602 2 40555 3 785176762 995925878 132675576 1 77649441 949115501 1 3702656 996064371 3 864715067 909668489 20522519 3 181396212 884698164 390340816 2 28334 2 55886 2 11800 1 265745425 984797374 2 37752 3 512392079 713932437 148346277 2 64431 3 990968261 995969848 2871423 1 551637953 919532966 2 53962 2 35533 1 992085 997142098 1 89408501 944383851 2 57370 3 380775423 750032058 126393699 2 4133 2 55256 1 286516724 815502708 2 50005 3 798834405 828644548 21652091 1 203034161 909403782 3 313665051 570628142 157368984 2 43124 3 872257388 992282240 38934899 1 334351708 345258134 3 344190719 438463318 15424907 3 513547727 811382905 89486581 2 46270 2 17759 1 117854693 815880732 3 377442605 768466636 58900468 2 59990 3 166315341 864564412 248707444 1 110012091 864403254 1 155160409 747634869 3 992304909 994710045 628265 2 59261 1 358921416 556656483 3 888476725 922301585 14746612 1 186133856 528219382 3 497666294 951809870 101412424 3 322397008 807764038 71469065 3 855081782 931474272 22972000 1 53342423 830056551 2 3963 2 50665 1 648275266 992726455 2 61091 3 630604514 724926458 8273164 1 334604701 929744656 2 27645 2 66476 1 506953345 725301271 2 50441 1 351024175 462350048 1 347706330 856219581 1 86240571 664998599 3 158568650 349752283 134480695 2 49037 3 843191013 912117329 44318383 3 603865226 745259573 112400494 3 412973848 957020268 354114211 2 8204 3 843514973 875928831 18788725 3 554957513 877363814 314336650 1 81468866 404714215 1 6030249 764739941 1 390431568 435959973 2 9497 1 496959586 999648366 1 306432234 928915790 1 418998771 921554167 2 38304 3 101603135 706875640 552440725 2 17625 1 786809302 928851387 3 386881724 957893283 104040466 3 308494112 663472330 244355588 3 632339809 751751208 86354607 1 318796995 401928789 3 84080627 583572342 190737282 2 61863 3 164415944 483947923 19589128 2 30222 1 144038506 709249577 2 7847 2 47588 1 217602787 883441667 2 41838 3 104276083 989231672 564104192 1 797175251 906456623 3 23524373 229994646 113267140 1 40153035 896480923 1 128175510 778385422 2 43630 1 70529528 617685369 2 34868 2 26333 1 528121192 987454255 2 43297 1 190230719 719760936 1 559820244 755691048 2 14618 3 41914541 440407390 336442175 1 6916347 999724178 2 17980 3 668467791 724472866 25074203 1 106767894 915462427 3 392074363 786114413 47587806 1 4769906 842429270 1 55756647 342630089 2 47996 2 1303 2 42500 3 534240487 626640073 89657754 3 417066868 643257208 116989462 2 33928 2 9895 3 617520452 649203183 3886636 3 406200929 471854984 41486785 2 26158 3 792693837 907954412 56745871 1 18197365 996175159 1 74468678 991682871 2 30537 1 50969790 961003978 1 345578647 864132238 1 124127060 974584261 2 50699 3 215221504 783206416 251185689 3 948071178 965176249 2765148 2 53982 2 9972 2 5895 3 28597708 79203011 15333487 3 657817622 663503875 2555832 3 38129765 706748895 607509118 3 527841506 908506189 29790574 3 994631038 997975769 3082682 2 15180 3 398853303 752465760 269899620 2 60895 2 6852 2 7342 2 58667 2 34686 1 469036436 905487084 3 433700364 936112451 455877828 3 765922324 975049592 129656147 2 65052 2 27118 1 31608280 921431739 3 283932027 407755443 36518387 1 26446087 251934359 2 60276 1 324377 762250257 1 132747795 919180445 2 41601 3 959682455 987084436 304621 3 894370482 900390691 2994507 3 456351572 629157840 121528776 1 113921743 472605573 3 7270582 163125408 99329545 2 47303 2 7716 1 238029864 663543320 1 67544998 832821138 1 75504258 235395181 3 429916540 708519435 132370485 2 11423 1 233288210 329861818 1 144592662 374983260 2 46534 1 416708613 897478315 1 140501644 857373162 2 30072 1 703861427 813918774 1 16305908 50690308 1 284629756 912476632 1 308677466 416740554 3 212826798 580417277 279819542 1 312315656 797295634 1 9986034 946209398 3 7472724 505685682 176888670 3 322864985 912828042 414586059 1 297748699 904154525 2 4237 1 817762023 839121638 2 19301 3 67088709 315677621 223300925 1 450854969 992207998 1 196420201 341987642 3 674805636 805783003 68567389 3 465610093 708061886 200816417 1 208225617 831847341 3 397816846 492476703 42970140 3 576237476 851074478 56926967 3 318082758 731913139 230454381 1 158474077 193504288 1 594444314 748092663 3 564309782 879164313 78304248 2 47452 2 37395 2 15243 2 61084 1 65961729 779206558 2 4025 2 63103 2 36099 2 4157 2 64780 1 277872476 843168136 3 168169700 486328393 241300182 2 26160 3 842625957 929862346 59993288 2 29536 1 538976597 909491376 3 450753822 707793073 16453758 1 11561292 726514196 2 13561 1 147572827 954143222 2 67084 2 48306 2 4486 3 530935432 951283076 373588414 2 44530 1 3586721 998038232 1 686922963 866438852 2 64024 1 605343056 956451451 2 41262 1 668493742 932015558 3 989709745 990137653 42758 1 48031683 964284798 2 67088 1 36366453 865192728 3 683575381 988249671 153171610 1 206414980 558434542 3 985021209 986426421 511943 1 341325477 692486745 1 146096959 963751038 3 702593131 944793993 74928638 2 31938 3 802431219 987601115 149580418 3 587040025 618498557 12228798 1 642252016 697345886 1 69640426 939834314 1 659742875 775778378 1 606618272 646120478 2 55950 2 16842 2 28038 3 56232159 250276147 97368457 3 502486277 593270507 61023998 3 793541634 885473220 59302828 2 8011 1 789748494 956390005 2 42893 3 228063751 864769915 357640759 3 216026554 652101159 349521563 1 30215611 967122163 1 165090749 849636882 1 372972749 665393614 3 411711747 528723869 95005051 1 597768972 750520274 3 449806799 452491488 2430088 2 67102 1 210463490 748568187 1 88174863 838055052 3 155251615 567703513 6245707 1 203615972 882318002 3 878294221 920680613 15593569 1 386036160 989883922 1 93878541 868902791 1 18982306 986119035 1 299154281 862758518 3 389270675 555338391 80138533 2 67107 1 785941358 802518344 1 131051430 887550001 3 751119297 993039586 77148390 3 552196264 864279977 168999951 2 67110 3 77554727 841060282 741458382 2 67101 1 5364159 980668963 3 33026829 72161835 15264712 3 672613473 884625659 185818393 2 3349 1 114127550 996866880 2 2110 1 63084126 974942789 3 841898464 905762312 61926398 2 32878 2 37592 3 561832555 707278395 104803831 3 648440584 929064558 76377875 1 439560290 614779319 2 19449 2 3753 2 66369 2 52192 2 51599 1 193458971 968081802 3 825839827 985055831 38188545 1 272894453 854949707 2 21441 1 45873779 881291687 1 173771589 968264313 2 3181 2 58512 2 45159 2 29659 2 11962 2 6977 1 626015826 905228124 1 128872713 878291181 3 590511589 680936095 76662871 2 32870 1 18603771 269492461 2 62695 1 111449466 940306245 1 189769253 967309683 3 57615679 116610881 4837781 2 59871 2 4377 2 3056 1 54098249 810686714 3 927304852 991634716 28504618 2 62015 3 356197771 392438231 24606143 3 464312703 782175722 277751077 2 6994 3 200592148 690772213 404543903 2 38274 1 26187508 984581294 1 3826931 750975331 3 378276233 445762067 21798653 1 546450637 771024947 2 21046 2 24224 3 869713607 966342169 21469136 1 357872974 986700072 1 191680934 456364998 2 33653 2 55416 1 212389049 317891708 1 659467785 700400208 3 530143489 849541006 133298323 1 75198179 245338418 3 494234898 832908505 88878885 1 826239027 966639404 3 208840080 743354152 17077198 3 711604399 901804823 179061979 2 14316 2 46053 3 644072408 935385367 165479592 3 842404070 845414601 2947912 3 40167978 342401409 195857157 2 29983 3 192687663 746951821 545750193 1 609953729 882975946 3 501488266 556964316 53044651 1 70323383 925192605 2 38973 3 601813134 920895000 68960717 3 660317456 925571940 72418491 1 11361394 853206786 1 321160583 987731334 1 149839191 215184369 2 67138 2 45198 2 18497 3 930287986 938788596 7475558 2 31527 1 7309256 994215255 1 170316265 908405140 3 796683802 995351887 133384034 2 4708 2 17183 1 138603850 846883894 1 567410348 909362182 2 25732 1 155174020 878755448 2 48774 1 187149158 281560149 3 358359700 857219157 173897985 2 67052 2 42983 1 394051325 752743670 3 59526392 882751628 162007633 3 594948369 963759832 362837962 3 267180792 455232576 34336102 2 26837 3 633063329 986141015 158518778 2 6499 2 6112 2 17779 1 97812055 363005719 1 443232358 902165704 3 804414021 973105040 143778166 2 24747 1 257115404 387277262 2 53535 1 29587762 86287925 2 18144 1 512455734 636924038 3 305796349 611064172 88952255 3 345820092 705099095 319317092 3 57256950 319688249 53648329 2 31943 2 33722 1 182079357 610418284 1 129496628 270245562 2 43901 1 621919723 957890522 2 52464 3 708421467 897554431 164360924 2 45177 2 57656 3 931242047 969019510 1650987 2 31138 3 291955111 904529748 106320176 2 31404 1 319239476 869862750 3 634298826 867423531 85292329 2 5844 1 294817891 933232889 2 16449 1 170198738 285243057 3 250387575 716915388 331442626 3 850824949 936641897 1406335 2 33194 2 15210 2 50800 3 527771395 647285790 2082168 1 666969249 834440680 2 47898 3 331852198 565084151 10110515 1 903299854 991550911 2 45419 1 415438895 516655741 2 22158 1 925862636 960485875 1 640419 361044421 1 444867420 573829195 1 174255523 698307939 3 206636428 762489271 304634999 3 617635700 982425286 179966343 3 331932209 505374804 21731802 1 293795344 732927341 2 36400 2 8681 2 40514 3 481763792 894955046 180415382 3 687152184 789383091 9380584 3 36661883 656494460 387333296 1 509747385 877577935 3 801099916 811035695 5820841 3 170102231 863111167 171123160 3 844108551 848121544 2892919 3 832051892 869699197 18265151 2 253 1 13733282 931484056 3 143088763 331015603 95220627 3 119350600 872072649 673000049 1 137696906 839582602 3 542996230 775959778 137608569 3 312516552 421083888 69028325 3 868295849 874868518 5491103 2 43582 1 327424220 880665271 3 347289561 402883109 43956981 3 209441508 784181677 192061771 2 16317 1 5919214 981148818 3 511802125 881932479 118828401 1 136699038 916578312 2 3812 2 13293 3 739906430 921885730 142457724 2 14372 2 41801 1 205519249 289499611 1 24292677 996021992 3 347388539 840730318 491515863 3 901050863 991947173 37895337 2 60639 1 51106118 870913641 3 204062610 776237635 145660615 1 20968823 994414534 3 384528433 444494390 59255819 1 365748339 772235593 2 7086 2 5787 1 105812371 925712207 1 235701928 985182849 2 38410 1 200305004 313264188 3 391518525 914668939 405215066 2 34066 1 287841114 410588385 2 49488 1 235590072 739790992 2 41118 3 916354373 939140545 118725 1 153465934 264722569 1 697044107 710093683 3 517432526 850941887 77139783 2 12414 2 5823 3 689628228 923496531 67478927 2 2749 1 109075504 263584948 2 39757 2 18600 3 904674803 963608352 34992996 1 532349848 845545309 1 663965978 853440218 2 30898 2 14184 1 345111058 823644886 3 388066622 959348384 315919900 1 497605843 542444733 3 428492115 856241005 287930678 2 22400 1 60185650 911730246 1 483185447 694037448 2 17533 2 40623 3 869940248 972282723 74202628 2 20077 3 377977966 382963860 2361105 2 31026 3 623358378 891539414 221051679 1 36818007 702064774 3 132002328 835830094 190170282 1 516226269 705922710 1 279548709 854354978 1 113291571 958164179 1 212616589 339802303 3 372938928 600803535 101564995 1 2638123 259365391 2 67191 1 38289868 770848670 2 61044 3 56273761 911563727 171150383 3 26951628 61024593 24637849 3 50860366 893269827 698706045 2 49968 3 125428898 603174157 65954106 2 64067 2 55159 1 254776843 811540470 3 379252365 417149334 28499967 1 165596061 471160354 1 645722122 844462162 1 793358744 986817624 1 43743973 931078377 1 9707802 446962915 2 36768 1 317195249 379295189 2 47519 2 50530 1 150404578 953512122 1 686027677 729234946 2 66436 2 65111 2 66926 3 97553923 966700349 495249385 3 657886029 912741800 134003461 3 629961565 644702439 5560227 1 59522244 971977414 3 882215603 950453086 43264556 3 621112435 784508680 37824537 2 47587 2 3970 2 24083 2 61412 3 873371622 900253772 3993061 2 56817 2 10414 2 50511 3 477221015 911699863 124655010 1 110844641 493535949 1 96700613 942133240 1 3117503 939802344 3 254833799 455290184 125674455 2 8020 1 81274977 846605896 3 312601234 737554938 144029894 1 546699943 977189486 2 45889 1 552411810 941044343 1 68493907 203201026 2 9625 3 406331098 907369020 170463312 3 890074736 923678006 29718216 1 455148675 955176920 1 430966387 783714214 3 904179380 984365240 18969935 3 426949395 870493185 229990976 2 16959 3 476327238 937851277 400474953 3 568865727 812516866 151785505 2 15047 3 225216832 611921455 276573857 1 143772923 329825551 1 3243853 972777590 1 169396132 990213659 3 54867290 520648110 317427320 3 133319496 769734383 450215497 3 678650158 881739744 110746089 2 50269 1 207416233 963040047 1 71275057 420543284 1 478223043 892094897 3 492404256 952404499 408083071 3 958875502 965262693 2852785 3 976550883 984994357 5673095 3 495557977 534619908 10159724 1 90778154 952180024 1 316298915 455004954 3 74290497 372891540 67471539 2 58069 1 563433489 601166548 2 39696 2 6803 2 53888 1 576245467 919732576 1 51651744 964631751 2 56978 1 112192898 167780246 2 41158 3 291073770 919409331 100280585 2 1124 2 4024 2 51155 2 50220 3 471951715 645297938 82055648 2 54630 1 250704058 676720028 1 40365774 968761638 3 521934186 672431346 37565149 2 37027 3 310768301 697805045 218749601 1 64866329 976220184 2 67231 3 808500777 820871576 12189925 2 27303 2 63850 3 372097348 813663192 250878905 1 470388340 683609414 2 62010 2 54865 2 50367 3 27098480 122649605 75333416 2 6829 3 575062457 626805183 45557272 2 39516 3 480179454 625634157 41672155 2 64222 2 20335 3 256288597 606002563 166980645 3 197905505 449657012 74966605 3 147445705 936787624 785272141 2 45947 3 469918104 495802897 7815340 1 30510663 575474181 3 743413574 786985576 42462745 1 436239647 811616403 3 841941848 858612977 7731489 3 187021549 793853970 248853201 3 655045369 783313994 123236000 3 45015055 756288174 617942465 3 542469857 998052625 244313507 2 367 2 63862 1 668613095 758636900 1 791739467 949408106 3 411881945 915035154 425310888 1 157449922 979105128 3 615677695 784856378 8648934 1 100295048 402251395 2 67236 1 154850556 693491452 2 64624 2 29293 2 58275 3 617516530 731777755 72163523 3 708462290 864318229 25457521 1 4661912 941470226 3 391908136 874437133 23130509 2 38910 3 531900252 590871942 1635065 3 716584828 773411277 16478858 3 222765075 295637913 62097928 3 172619276 324951668 72716149 3 822308690 893494998 67986395 3 811345959 846215032 10289940 2 42355 1 346396463 416913753 3 578691341 681874692 75152337 2 13739 1 288113905 991044024 2 40369 3 781979738 906663614 23621579 1 82405294 219440896 3 434749095 994220842 296917460 1 301466009 751404102 2 44024 1 513589739 750932854 1 258381624 656877559 2 25636 3 542076076 597966522 8829840 3 828734342 845913688 13521873 3 571983200 609757369 18859706 3 141757382 327975707 68997381 2 29068 2 25432 2 37809 1 504421247 805263624 1 472992476 912288682 1 194772610 537100320 1 143257697 760303895 1 214100662 319278748 3 433072667 451068906 8406068 2 31352 2 8578 1 536624038 931744593 1 383599095 931125906 1 127559879 686815604 3 879419800 942441512 8819415 2 9975 3 864847981 949627317 78831913 1 89277957 499239093 1 405595552 734637832 2 42457 1 691530667 789779873 1 2589026 999965258 1 673240093 758443857 2 63101 1 607223505 696928054 3 531956531 734173277 30177302 3 219406590 635767507 239003598 2 61937 1 716271468 913399219 3 802892353 806776111 2789766 1 355969999 813477947 2 66467 1 850044515 944832448 1 102915559 972599710 2 63333 3 26002744 279023643 168346576 3 421901210 937924534 141127727 1 16782182 927197154 2 53257 1 52529622 823314879 2 10175 2 37483 3 49180755 777499332 365619557 2 32899 1 134922430 903801309 2 66564 3 343755237 614563194 235881573 3 552013153 863609633 284095745 3 752256893 932350497 38784879 1 47697953 924097996 2 49792 1 146943743 381639294 2 53883 3 515998142 646182545 86464704 1 411246715 738181094 3 161182414 217002029 22269857 3 472463649 473481324 551258 1 291050400 957185486 3 873716521 920109188 27758661 3 844111481 925661227 71484930 1 175762202 580900034 1 14044962 943299487 1 163461232 652885831 2 21008 1 253990761 450189331 3 372257163 969212561 580600293 1 67652846 925186648 1 19516847 989782160 1 143311918 847568251 3 925385732 981465585 39285227 2 59988 3 217033064 693995095 174973720 2 56822 2 16409 1 195673149 198898334 2 46558 1 241357256 471017171 3 548178932 673454317 29261272 1 23460070 869031848 2 16271 1 68251929 695908737 1 881525884 939728545 1 172566709 823097641 2 67283 2 60785 3 194574927 883854356 575007229 3 106757566 843600308 45098877 1 508777392 740180741 1 960161 327343627 1 341849682 928356985 2 63809 3 63188104 735480694 89512716 2 19328 1 367322341 955579335 1 393847325 573797112 1 719794249 825132705 1 563779933 633255762 3 295306331 483382514 74055846 1 35821575 980035596 1 486242350 862184325 1 353187754 816532697 1 544176563 746286507 2 23755 1 133215403 705862932 1 2754778 789906865 3 168090376 382910167 106923102 2 46128 3 459200499 972724294 393001980 1 92991793 887739195 2 3299 2 37405 3 699124503 857735169 20065991 1 215076068 232136980 2 34177 3 947519055 966575573 13858595 2 20111 2 18559 2 32498 2 55637 3 341013694 663289762 253027044 2 1010 1 91751874 736989047 3 708508720 721702158 11900551 3 584260853 984479387 177291246 2 55488 1 558282246 678597700 2 57796 2 5370 2 59531 3 349246374 615871915 110273423 2 14098 2 31905 3 439453877 545889092 64599870 1 885755661 902678000 3 975268766 982954449 4955255 3 921165931 990780702 6730554 1 353973868 430805823 3 561048249 616982280 10779945 3 436591470 942909462 459235416 1 66511901 327331096 2 59239 2 64304 2 1979 2 18646 2 13778 2 23011 1 28753386 808733559 3 870103851 995689384 69770909 1 486472417 633676616 2 64647 1 623106143 815126743 2 38690 2 37157 1 382755266 723222004 1 67355465 856277174 3 526778372 715932854 84078949 3 781152970 964358034 82755992 2 34153 1 219277262 788027197 2 67310 2 38514 2 47392 1 189678588 947118828 3 971166783 982261951 6167601 3 626610726 767574348 77849213 3 110139519 612582862 361180642 3 788667744 836897184 31859054 3 228346531 300054918 8460852 2 51218 3 935665859 948648919 861217 3 469194175 699963038 217939992 1 25398146 884557409 3 468050120 732631736 214276552 1 403256192 533695187 2 67312 1 29416786 551925510 3 508227183 546362459 18392934 1 228086688 250462218 3 969670400 977296967 1941332 3 471422288 926037803 5184335 3 586044400 715925948 56514008 3 677528924 940010066 154134418 1 685185536 965715075 3 388431947 887941038 11704896 3 834833406 939724454 32055641 1 370273295 674062291 2 33133 2 63858 2 28646 3 895904883 976264558 27864791 2 62702 3 643854606 672531336 13351654 2 12594 1 8178070 930168570 1 376079170 801135183 3 803154233 849868934 4191329 1 212719380 684945594 3 64898444 275347944 34591102 3 757947321 917782700 47484076 1 133707790 488063904 2 55757 1 54803191 883635390 3 8800835 640176673 286527973 2 51305 1 723146925 884166132 2 33356 2 8447 2 63000 3 483094928 700517883 93309052 1 53856699 872290855 3 317283917 976544675 414812648 2 48485 2 4214 1 50426409 623368030 3 136875892 530016219 299286591 1 2501847 892389272 3 714096259 909731842 3689510 2 17948 2 38580 3 599174143 882278592 269273066 2 28085 3 731490777 835109518 6912386 3 47798486 649024367 548389563 1 113935895 584913732 1 34200045 985423998 1 481531612 803700713 3 284970766 781522285 206055726 2 46954 2 65678 3 539495105 603020865 59075631 3 649822297 858184933 116965112 2 21996 3 90228687 281231844 19144122 1 7739652 927894576 1 526211447 675415196 2 61172 3 356872343 530153075 133634710 1 298062416 979315162 2 35110 2 15856 3 186834707 460420909 52683480 1 235844987 958868202 1 18632434 491529629 3 338329896 415321530 13048375 1 22035682 992394307 3 662779877 672750802 3809499 3 823094597 984910028 38851682 3 414910015 442181416 1101816 2 14591 1 51696617 401345905 3 70949789 74469245 1346062 3 610201188 875160952 177826548 1 550785288 606877635 2 15330 1 129073202 713831406 3 780899521 801206671 11652257 3 112312698 274975992 150356833 3 79963969 281771136 21183487 1 150443897 580653320 3 21498663 536119554 234594086 3 310972700 919705202 176710040 3 658642392 807224055 92589214 3 434717425 643678065 154299695 3 283387556 642941635 102625541 2 25860 1 506958806 728648422 1 1049376 999047425 3 487150620 514320705 20493489 1 29820917 750192815 3 636670518 987427965 242650676 2 13104 1 32708452 704850063 1 825273764 976866050 2 44571 2 9350 1 318283288 533091154 1 176405210 555617115 2 60829 1 244695001 853276427 1 174706351 993333637 1 73610505 904637080 1 14626645 998111664 1 207098034 563960908 2 7841 2 47122 1 82576582 199257026 1 187157686 580219695 2 27944 2 15719 3 895754247 996545309 72166193 3 833137702 978131465 124111722 2 11719 3 690882818 824683972 100459575 3 166323030 655540408 218154573 3 692230312 714405862 10590451 2 58777 3 256350735 597383593 177021567 3 584484549 888475082 126592603 1 314986923 340292644 3 530043266 897291617 274138960 3 511374730 677919185 26997172 3 85043202 155089453 25982770 1 277518153 927390518 2 3943 3 860127632 996502458 88483011 2 12297 1 25468864 887083575 3 194122102 559935856 176908042 2 38081 1 2058994 996862233 1 112958805 334289844 3 412822495 664138424 69802725 2 14907 1 54902337 338147603 1 322013876 722829525 3 471248 110774699 91646019 1 403028533 836494812 1 549007357 661506583 3 58174735 153374567 84208063 1 324073166 677389823 2 67360 1 620696052 890246344 3 205024985 945542195 323794828 3 144921938 499373654 70493702 1 63212165 946929692 2 31927 3 570778681 759491757 182023524 3 2429085 690378851 570943149 2 22589 3 47654015 617602788 68678448 3 30250700 922687726 493791251 1 639467307 832209788 3 185373102 616520404 180366568 3 275227437 464741413 150412615 1 439720675 894534347 2 59967 1 540613418 814826773 2 59023 3 901734001 935313299 31026889 2 63444 2 47288 1 27787959 996926327 1 525377718 830782284 3 684138721 806110834 24232561 2 12430 3 139878334 710744095 506819833 3 412321511 441173633 19929011 2 43623 3 616320947 707369172 26546019 2 1472 2 62760 2 40267 2 66407 3 289537360 546957328 192707735 2 25052 1 12062818 672439350 1 655757331 972652096 2 36075 1 18704225 477384821 3 645792872 889331931 150359707 1 12507649 337143669 2 21233 1 100997981 707367865 1 691078995 884036364 1 86002355 981583433 3 331551671 419327010 62868949 2 14439 3 958781223 997927348 3853636 3 631260093 918620521 229268081 3 880856975 979534718 93850272 1 161980006 280798686 1 233559168 907757480 3 812361458 980708770 152296011 1 823041089 987037960 3 893782561 941524467 46889183 3 83652672 149121886 2080137 3 793341776 827893101 28590297 2 9753 1 248019799 481429095 1 170734205 643301688 3 564119864 707708885 117879184 3 366275374 737417146 247349948 3 512568012 600458106 51697956 2 12068 3 719040209 844648082 110577745 2 3042 2 48796 2 27387 1 827100345 927423829 3 296721020 550842533 144453495 1 417934161 931396971 1 464705259 523429395 3 590388581 968785394 276059130 2 4392 1 592817656 797818873 3 303207555 998980491 379831533 3 522953009 949740493 362742596 3 696540119 762621081 7679915 1 499199092 892932700 1 448465887 987509685 3 385276320 584637142 44226148 3 791474678 946913287 109605964 3 819954442 952572510 109670866 2 52636 3 569830999 655902968 4824454 2 22417 2 16344 2 25569 3 335123815 508517890 51573725 2 61980 2 335 2 26210 3 663702595 723790686 23198346 1 73622152 790698876 2 63685 1 516866290 988358636 3 75235097 284248955 84381599 3 802717360 934719779 24846375 3 904325916 984110683 35041977 3 164709270 624822796 157160468 3 331620667 625921255 34101010 3 628355993 682074309 31343492 2 31100 2 47716 1 158852063 683768357 3 796120064 909166698 74080565 2 15285 3 340904152 624785559 41399970 1 17102377 945430065 2 10952 3 915552203 994231889 18317173 3 259117311 848019063 159882797 3 696537388 847402399 37068150 3 727775840 741882440 7561700 3 859743485 884696663 17586900 3 525967197 663390293 126384996 1 74036447 846452196 1 506399182 897474654 1 241621637 954389403 1 10220819 569826746 3 146131598 215696343 47919455 3 386010909 735887156 205913805 1 261464202 433785090 2 15522 2 13241 3 595846153 963889710 191632423 2 42296 1 53557616 867110269 2 38424 3 590086013 703588131 37988242 1 564546418 794443067 3 610142980 943212356 290625375 1 58074099 955078541 1 260114437 420387902 2 32756 3 367556022 940366002 202652887 3 501216991 677598896 47600459 1 327075373 902577653 3 342359848 939601978 115418872 1 6622798 975122046 2 27024 1 15054885 600369666 3 223034541 607775644 204147586 1 202979637 338569531 1 526469206 973673981 1 130981818 499930387 2 38436 3 251599646 675338883 308970834 1 279081416 595543078 3 961129442 969160076 8048921 2 11789 1 344882797 772397622 1 288324274 366201419 1 33808896 982510491 1 271860919 639322728 3 530249066 878705805 83491335 3 380506736 918869097 427820702 1 363629200 964217913 1 512287544 694746118 3 758722233 809425060 16874537 1 193057718 676780627 3 271486921 896846999 118165749 1 74099867 993372696 1 62615307 193327705 3 680111497 883628483 42963835 2 67409 3 918782094 940298017 18039520 2 11343 2 67124 2 60973 1 164970557 965676471 1 152926727 804332740 1 28252698 910539825 3 944336668 983950007 8919347 3 750505371 974423955 133346679 3 42699046 185233990 36096873 2 67419 3 545171875 588595593 35558254 3 575918386 948461987 177439585 3 114738189 786986625 359274260 1 419364557 860748011 1 320849956 862712169 2 16997 2 63728 3 507060588 640533489 51537555 2 64632 2 65725 2 17002 1 76388843 852094136 2 6668 3 609495863 861446054 239920649 2 12674 3 819401284 911432733 78725633 3 573571761 883040017 28239148 3 176333421 487684213 263935987 1 330723400 975739220 1 321886677 561123228 1 177942845 919575976 1 476846068 641310432 1 125157006 603173725 1 441989923 932852204 1 392714167 858926590 2 67424 3 75384574 501526868 186092810 1 69270806 754589232 1 335743988 945818980 1 341398495 615455012 2 67427 1 308433726 541624180 1 239830462 682548027 3 591711216 900133709 54064201 1 485598276 552115444 2 67428 3 579033666 696118557 3549285 3 383395642 487754948 63268491 3 37948959 362516997 117990614 1 31083456 759669631 3 879780381 926453564 45524075 2 23839 3 176863863 454716895 272274384 2 39484 1 639177024 934074791 1 71470330 885519619 2 6688 1 77174798 838481584 3 779861357 879493006 1999319 1 352566283 991360282 2 49370 2 7310 1 106635168 947341037 2 38177 2 56368 1 86424245 998762720 2 35074 2 60477 3 755324252 772574695 2749871 2 53540 1 56902151 716067462 2 57068 2 52786 3 65985887 891388011 287723558 3 796823081 968569533 160909190 3 633384907 697843476 2452341 2 60301 1 244273340 569848729 1 316229227 958084555 3 912140240 949839994 26088613 2 39054 3 387811323 611780627 54842400 1 246922063 563078120 3 565757518 728891971 115135547 3 357091507 736484804 35993441 1 558907915 934253644 2 11270 1 409242143 452185036 2 4865 2 38164 2 29554 3 633876833 768891584 49423108 3 167469411 882109495 488725568 1 138785167 200045946 1 357250471 612790467 2 57346 1 154502928 613800468 1 192935310 207672770 3 310368375 946260179 453848240 3 734464344 742381544 5257531 2 67453 1 228693864 520249054 2 66492 3 845444094 896808378 10365159 2 30689 2 56625 1 117064857 573705637 3 692222927 786656961 19470969 1 410103750 996641767 2 53250 1 117661645 468756885 3 898335822 954638935 7413290 2 11784 3 940318778 957720012 5943290 3 858321399 928233028 42402961 3 800397531 809780770 2485746 1 375643371 656112685 3 303968369 356253301 4357692 3 142435898 628389618 98575922 1 13795354 988830524 2 27576 1 595515304 915449400 2 37432 2 52355 3 751669569 963534280 89771132 3 389765084 521704003 61444767 2 42254 2 8075 2 45740 1 245278626 274226881 3 191166038 424827856 199302782 2 37657 2 60267 3 914559710 982426651 32050521 1 141190261 737116511 2 58199 1 517365755 575774494 3 171161002 737490145 142698298 1 126885536 328662367 3 834959467 882255547 1451225 2 59249 1 23900771 918097249 3 880768298 888896562 4046614 2 67465 1 693156346 939722244 3 402343541 701327058 115878215 2 1966 1 574013478 781091170 1 46689140 875611499 2 64253 2 10789 1 574823984 933855149 2 55795 2 64561 1 97208807 781372547 1 52829544 522860545 3 420275393 714813341 202703812 3 465925963 681535039 164855826 2 40399 3 705042850 855307102 52856430 1 946050277 998301238 2 54200 1 24308250 925266519 2 6836 1 604840536 610359215 2 292 1 184811689 544640470 2 66025 3 553911606 561153595 6423661 3 401558892 677332748 218186281 3 175344625 610026467 113393040 2 12201 3 490096734 947676197 416614696 3 143364537 695301532 411222876 1 329195881 389210382 1 607675267 795571897 2 7988 3 717465852 862018087 369094 2 13217 3 56501576 783515139 62691966 2 25122 3 38139294 971667770 347329434 3 933774006 958431039 23918263 2 24426 1 4325901 999399125 2 38802 3 983527812 984481519 338184 2 59706 2 11294 3 888883532 893798877 736759 3 765912493 766263698 133820 3 965198271 984973452 2094062 2 13499 1 190068376 779701746 1 529407842 800424618 2 18932 3 571342878 698284523 73270190 3 341314617 644977236 264142723 1 17754334 935037337 2 17996 3 167446087 237237321 15053104 1 68324747 344938284 1 47802522 990205546 1 51499267 311917546 3 710152299 921271770 95848378 2 40997 2 37030 2 46356 3 54299556 753541026 636869003 2 47992 1 529534112 636788662 1 619659068 692393755 1 38384013 995488319 2 1040 3 342288550 912685916 63248679 2 51063 2 55069 2 23140 2 53507 2 57126 2 16737 3 568652081 825147534 222629077 1 5754380 911044835 3 664672490 667762702 1007011 3 281842997 904272273 458840122 2 13570 3 30090842 64389724 11089404 3 961593361 967290898 875131 3 394817327 680674181 185929441 2 43945 1 918813655 938168098 1 380800098 754544709 3 591977379 642072714 32921334 1 281877888 775543767 2 60588 1 714012924 934343166 3 283766571 843137926 458557762 3 754910065 890399517 85425580 3 150952747 332204972 142594759 3 255804789 306013166 7734832 3 493091450 624635835 34831221 2 22018 3 47991150 113889238 17736356 2 26199 1 722548022 845980602 3 746390094 931652107 64203743 1 23944463 779227819 1 342242105 999187906 1 111779593 726406146 3 173354065 678792517 275914645 1 353318848 439063586 3 542068710 557516541 2326766 3 668853213 747220170 69109185 2 26859 3 500075215 690553481 45477563 3 947717183 995493974 8229980 1 9709838 918511274 2 67498 1 7674140 992398508 3 961767544 990328281 12584012 3 296519261 540269756 172467345 2 62692 1 68511354 980316252 2 33682 2 44763 2 15883 1 346633522 706389006 2 41069 3 18232904 371165616 56193797 2 23302 3 395951507 533934038 106139143 1 70223918 122332372 1 329405323 571493271 2 40845 3 79361147 919487187 525895856 2 33594 3 917058553 946623566 10306896 3 939618912 999769678 31171644 1 255698671 406414448 3 112005616 328531242 37439760 1 433774840 454808372 2 58759 3 581449980 727814492 32041234 3 794029654 871103352 17167228 1 44986980 326265163 2 16385 3 851683148 955447826 19832779 2 45229 3 465341741 916245078 366160479 2 16059 2 23280 2 4198 2 50252 3 463576455 473984131 3566707 2 27584 3 938494355 999827904 2293932 1 94287731 220546216 2 59202 1 19096718 928346056 1 127559726 737271503 3 432346832 972481844 128232816 1 746670560 790269563 3 862638014 992041636 72003064 2 67509 1 323301192 887719105 1 8319670 992825331 2 44302 1 392157481 788828872 2 61269 3 258465662 382029033 109020244 1 15459141 836626395 3 57401156 723127511 127509026 3 475092050 850974850 196388494 2 41313 2 24206 3 849475603 979973676 104924708 1 715523507 868850210 1 556656433 861583837 3 466623765 639733903 4902531 1 89664472 694309827 2 12748 2 51393 2 60749 1 493312568 741634168 2 43378 2 28218 2 33062 1 24636186 838846703 1 388006000 927145966 3 138323454 502007435 92129439 2 12063 3 157361132 317526411 65996243 3 353590905 384430988 9924817 1 76537917 194970554 3 448868883 669798964 4182682 1 260170570 832171999 1 41849537 999163704 2 35324 2 32297 2 23292 3 309682087 850918547 524330608 3 407110415 828380916 325460130 1 5256085 998591258 1 279995115 849923416 3 113407351 466391655 230535999 1 251833109 494023594 3 758115450 791526038 26847141 1 112009015 548334097 3 326173681 602967498 44556411 2 56497 3 893730390 895312748 580944 1 218578871 941332368 2 56589 3 670333334 929140920 97521185 2 17122 2 55945 2 15779 2 43754 3 974895419 996613904 19565700 1 27784658 991853212 2 36392 3 512036867 670841686 79658677 1 348022289 746016684 2 54740 3 812176197 905993175 92960623 2 56982 2 2254 2 48729 2 56711 2 31702 1 84612129 948938679 2 37264 1 58662298 603567513 1 113549894 752781925 1 216662039 471432212 2 67533 1 31412490 987048165 2 15316 1 53984789 553955748 1 282746373 968325735 3 946374091 966593098 19498012 3 386640795 921392684 317620629 1 23929056 998855059 3 660254741 970411398 138758054 3 318491269 873860577 317254305 1 357610409 970128710 3 32195623 813378787 547165114 1 412825190 508165270 2 36787 2 18047 1 51020369 830624062 1 108221457 850901089 1 432757863 962018498 3 129521801 417389870 270725057 1 562158036 985978440 2 24399 3 964337405 981709084 7042067 1 151513324 861101394 3 622156976 995861082 99503472 1 262416805 629377579 2 16647 2 27805 2 16550 3 505796027 836953648 276689482 1 68105895 312571434 1 489495872 821453705 1 216643750 939422645 3 592128924 936478780 61530986 2 62444 2 12672 2 40956 1 336196528 387786358 1 330154287 365225111 3 951557489 976761216 14625260 1 293759355 827561126 2 67551 2 40534 2 16668 3 919897522 940779908 11904557 1 2040346 988996225 2 32593 3 225022438 234737277 8270958 1 114679979 641592228 1 220781711 975820779 3 701192826 998956792 209581668 3 300895016 578916656 181138093 3 829417243 997345766 79743 1 82826538 820958378 1 74210876 143257109 1 38237994 959926297 1 190055981 477160401 2 54662 2 62325 3 358155340 683707777 275084418 1 68897292 267577517 1 49202679 883565719 3 940669525 945339831 1970232 3 101955249 223954665 56052508 1 723953511 943991454 2 55681 3 833251838 867554057 24548746 2 18881 1 454197195 810034504 1 124487147 804167890 2 27317 2 14446 3 960781717 967849318 5094105 3 732701290 767785801 3673854 3 484303085 752487320 233950163 1 54067733 339605508 1 261831358 903859502 1 173223917 656484792 1 328774411 907062129 2 65644 3 156897070 345073915 59122071 3 5560083 763163283 146961773 3 73133596 936628766 274505915 1 920576373 956274404 1 512072087 788546376 2 41806 3 466616694 498361894 4670687 1 432652390 989791259 2 34198 1 524887028 867614745 2 49337 3 375607309 447549496 13035545 1 82735521 846607975 1 281208508 902798771 2 21738 2 18576 2 25469 3 713665274 813863536 30686678 1 208184422 912826994 3 302881497 726148880 264910972 2 59168 1 280818924 834703376 1 463337107 826280290 3 752446007 943413736 81891503 1 287182522 497703707 1 338438211 473458088 2 7154 3 565881548 677522695 98664019 1 757224888 885401275 1 599988652 634658876 2 67580 2 20396 3 470453723 771493075 295040299 1 90501473 828870058 2 13857 1 99777268 279878611 3 520546676 755619829 28918036 3 202239540 866615881 453230457 1 40938543 874396161 2 67583 2 62553 2 21789 1 396170600 633053925 2 12091 2 65554 1 201885411 918174257 3 799005380 853472884 48841672 1 209781237 660827142 1 656046450 892838422 2 44298 2 32426 1 159354974 182627271 2 30834 2 54336 3 118840848 429546203 141367066 2 55693 3 19805358 185677117 95269885 2 34392 2 55519 1 669514175 886292943 3 26738833 754767117 29894981 2 21322 2 63691 2 7125 1 45038200 786816934 2 47226 3 612944184 647974707 9669533 3 227661211 365652229 128262047 3 420427134 604499246 21047569 3 613303146 882121736 131708861 1 361821377 925952107 3 51661837 592506624 210020050 3 283820459 326365912 29889629 1 238820293 594182870 2 52247 2 29579 2 10435 1 276657274 436260736 2 12849 2 54515 3 320370748 971591519 49995758 2 24030 2 44533 3 803718268 958125875 76833743 1 105499723 781637555 1 39582712 329059199 1 286755380 302341430 1 754850196 826157003 2 43716 2 5197 2 3449 1 299460677 754363983 3 463747534 770597142 82819011 1 195122031 428965477 1 443415932 589461385 1 146705421 491627312 2 67600 2 32553 2 4957 2 61095 1 94584156 419831065 2 9357 3 815268083 955829262 492551 2 23378 3 630570238 949894843 1464742 2 32523 2 34110 3 566226172 730959293 139640062 2 50001 1 8335254 955770675 3 114974923 619401967 377309160 3 484648298 703018076 92944688 1 231063956 776333409 1 303365553 955526044 2 14583 2 19782 2 21562 2 46910 1 275037753 999910374 3 815162518 839297077 20872830 2 60138 3 723895923 860927457 43253150 2 36237 2 26431 1 37809536 985204646 3 691948201 764292049 50067986 3 746891191 788350599 32477915 1 2509589 997451290 2 59534 3 924850022 994819070 62567749 1 122966455 538575221 2 13306 1 40952183 999381337 3 790708746 949180372 90947011 3 890034199 988774125 35951312 3 160447940 757684831 485490809 1 255982663 616536981 2 62616 2 43075 1 54669804 675120352 3 280156365 833344270 496149625 2 24683 1 938552650 962522667 2 65893 3 295187648 640794797 126333178 1 305889584 796129950 1 535614750 604430050 3 795144624 820647125 17685623 3 241659654 357783315 70645717 3 906262613 948700546 15080768 2 33190 1 170234819 913907778 1 240415923 318758521 1 397358784 964183817 3 807725576 852696704 6422880 2 6941 3 782956470 978277077 165584312 2 26050 3 133697350 678911607 412450178 3 698380303 942667966 11002921 3 810569305 877530096 35232854 2 21703 1 14805063 490858636 2 67620 1 129923845 854188210 2 28723 2 51372 1 18333100 486234088 3 852943176 987421298 71287726 3 7199485 908777933 474803333 1 22943114 971519989 1 11509723 970728659 1 19183218 837718523 1 288632592 439862668 1 451235075 807594480 3 346908153 546997539 78114684 1 324690716 914456017 2 15688 3 347604908 359504252 127537 3 84751506 342743045 50512539 1 184913453 853313506 2 20519 2 24180 2 23499 3 834355031 840747585 1064338 2 5564 1 104863339 772452097 2 16609 3 185503858 797995133 332795792 2 65812 2 64568 2 37439 3 91075782 634345989 187133849 1 74456160 691660733 2 39671 3 841279998 920716894 29607637 2 40651 3 309382861 538343074 156191802 2 30734 1 283461492 813588307 2 39095 2 17294 3 992711074 993150529 512266 2 40069 1 36400608 936861781 2 4774 2 16464 1 317707630 920137440 3 109273007 704746540 487904626 1 244502878 327034520 1 25906316 696751973 3 67190697 176612024 22490128 3 90127582 643109699 27428826 3 775194866 994404382 14393877 3 415122042 877270241 17253240 1 64436604 627655492 3 486972084 868374173 348745844 1 260149232 871462011 3 201888758 860510678 31349262 3 20923716 820711809 213454776 2 36607 3 794928164 809904598 5485796 3 625800967 825382551 131890340 1 896576840 930056695 3 23509308 707616121 311443464 2 21032 2 45743 1 178255833 883839895 3 763913090 779425234 13626015 1 750455263 795271492 3 553840955 919616000 359712935 2 64256 2 11823 1 73899366 676079050 3 324544701 726113839 353820929 1 326500376 985171098 1 297302845 717559376 1 304397579 821905522 1 113084388 958842457 2 57694 2 35215 3 981212290 995866521 10475 2 2162 2 19729 2 59096 1 402635539 957817932 1 192108381 632824889 1 440540456 664636310 2 46075 1 349072400 514506689 3 8960535 26999257 9954232 1 19370775 738132768 3 844227209 848990523 3065348 3 791171242 834837181 3577862 2 36913 3 978676535 995359046 11361494 2 14332 1 218650301 899866406 2 51820 3 58857070 412647548 128493020 3 557364306 816202890 65675722 2 50463 3 817814703 903590685 30319784 3 840051617 960294360 19071505 3 473321465 839792137 115804832 1 185205152 954995667 1 95917737 743052867 1 236689925 996712697 2 19407 1 50794927 942459865 2 27372 2 32382 1 235192718 755017193 1 277883176 342000824 2 63382 1 186109143 271860436 2 23107 3 638620017 653084493 4104316 1 631217685 960884674 3 583874672 606600684 20198049 2 20899 3 119337950 151477077 6526672 1 83732473 773226155 3 129409710 395976261 204963114 2 51668 3 36044364 723564555 374729517 2 24514 3 198476451 527779125 82842098 3 46217501 212662782 28816148 3 417349315 570798059 77657746 1 12382025 983826211 2 57413 2 60439 3 312866310 921565669 320349490 1 33570136 624574356 3 318035396 653168778 214041769 1 22073357 994330927 3 633501746 953023580 78189569 2 4770 1 84382437 616819548 2 925 1 289799872 857393631 1 129878187 509036340 1 77547368 448075142 2 17991 1 9577262 907365601 3 621972069 726253042 82480954 1 87196093 943392688 3 704040591 794875702 32199572 3 200882268 852178892 489274 2 38100 2 24033 2 45954 3 910938547 912636498 83823 1 288736948 763870397 1 106584990 481644614 3 728243772 915594084 84233059 1 276956616 862558129 1 103443539 675960914 1 7356944 990984312 2 40432 1 109706968 979110365 3 255331413 777528972 483911865 2 42911 1 656490503 685974520 3 442603657 522117673 21517586 2 33670 3 515635754 632911371 57899561 1 235508427 367237991 3 36829528 666094859 581511314 2 9632 1 119126488 993823164 1 232370594 999664608 3 567586498 711300259 137935012 1 75061578 968947194 1 186200159 943911749 1 182732619 385672844 3 402881208 931114797 467244505 1 164764756 543269096 1 362833194 762880611 1 388071889 946297760 2 31847 2 9197 2 16643 2 44702 1 137864897 998393316 2 53518 1 456421165 781703759 1 99351862 634325335 2 48670 3 776374803 816709183 12152755 1 17433243 977779868 3 722428185 875267344 36762033 1 236000102 675255776 1 156150935 970338636 2 66763 3 743431991 830711257 70812026 1 84267267 923320105 2 67693 2 41577 3 971619215 979469245 2766353 1 235808937 648656422 2 40476 2 55131 3 429454203 503344540 58149968 1 23468261 661446089 1 11265896 976317624 1 21890893 631673244 3 995661059 997570566 1240675 1 128363690 606397216 3 322476743 603883202 107506101 1 10514857 723970851 3 582494488 793773331 67957444 2 19133 3 569072349 613499839 6274359 2 49963 2 6420 1 146102744 509410125 3 198885153 606279331 128475334 1 83250121 974552863 1 16689034 970033770 2 26162 3 408630784 818415241 260708334 3 798070550 865107060 22513903 3 150185925 981127595 516684386 2 15622 2 15557 2 67255 3 974717676 987950882 3060108 1 499494725 944429948 1 84792709 694385660 1 402035878 726074772 3 153836814 416586041 97414696 3 380201078 846442038 251381629 1 247930366 490776655 2 51961 1 889390933 991709160 3 268549025 572467049 141160454 3 340751856 537950809 63565610 2 58830 2 31870 1 66352483 105253890 1 186317014 308557999 3 556117815 593631666 6972646 1 318525414 660797999 1 539503567 627489232 3 351757258 729268747 303623708 1 180849806 943225021 2 67711 2 40752 3 688259761 942822044 24418052 3 365505222 749082979 87254302 2 13308 3 966627360 996320039 13638034 2 39876 1 204682599 873019028 1 487919678 626465356 2 57027 2 15562 2 65690 2 19851 3 950091504 957290922 3785702 3 311336686 945233871 631572889 3 313012300 935457358 481367687 3 300337196 853040185 453658334 3 55050386 264131715 86256847 2 33153 3 839475941 969398722 66607460 3 907083743 952739916 1554214 1 47362708 138348708 2 3807 2 11450 3 552444750 672750516 21126552 2 53748 1 76017902 487172449 2 321 2 9227 2 28452 2 65929 2 28570 1 136868942 834617899 2 15826 3 727087794 912179126 56939647 1 8291813 462774526 1 89757805 925065794 1 648406559 858278668 2 24363 1 25888111 811102766 2 21547 2 53722 3 535134893 782886938 122462619 3 42865020 833521630 348697786 1 624721216 991762224 1 225245137 950101772 3 291492844 840923006 31542994 1 284166117 833255132 2 8731 3 39661538 59255285 4308734 2 51235 3 441576732 581241231 76911671 3 662603033 678491246 15417814 1 502482696 520276641 2 41717 1 8831209 579900171 1 482684956 650773333 3 835149186 998196289 78993020 1 99922916 964362100 1 333381681 513651733 2 67727 2 46421 1 48228545 911078981 1 388862392 723166117 3 153675259 592404491 6606422 2 56414 2 28888 3 161875242 619372202 381222584 1 166757696 787539041 2 13400 3 854835051 942890688 46939728 2 35568 3 580048892 747075656 75866685 2 7148 3 433500570 451568979 14851864 3 972817736 999918136 8092451 2 32636 3 607987132 691425728 10457739 2 56259 1 411557510 867821418 3 267577046 873843253 488867354 3 594412899 728359042 124651554 2 67733 3 470068664 703696925 187890034 1 45612153 676220358 3 674937868 701864311 24906216 3 162974834 730693525 443427817 3 270673603 818870044 83726210 3 293070316 647213901 109198865 3 635503905 841670548 43622248 2 39157 3 965342583 984584137 11484444 3 731308640 865532658 33694320 3 634036319 980610444 85315587 1 60579053 955630571 3 493286527 605514437 96696142 2 34000 2 43178 2 21895 1 423400305 992958819 3 437961452 672193697 201120364 1 77094015 105759652 2 47056 2 18679 1 5752640 998464079 2 38554 2 26743 2 43655 3 483741048 599929029 105988478 1 313582609 941903579 3 320685028 330214972 3939754 2 19191 2 55545 1 141119621 954026969 3 399035550 934921853 67744410 3 898254893 899618307 297411 1 438528327 771215639 2 30143 3 78670695 601087732 167741471 3 898791158 918421384 10867727 1 441645608 801579785 1 300077997 934480005 1 515490415 782837638 2 33793 3 568152909 759754202 76718844 2 10067 2 15230 1 348644091 773263500 2 626 1 572290394 756277050 2 3315 1 1549764 997040822 1 389485371 853240383 2 7162 1 648556247 678065501 2 67749 2 61925 2 35219 3 630358845 687574892 17584531 2 7902 3 864837689 871042183 5926902 1 334851859 496686794 2 43892 2 43774 3 562507846 717642260 68650719 1 373144865 948296376 1 163980060 898785809 3 600157221 847303460 30970764 2 33638 3 103027046 739840581 135549871 3 353282339 493158969 73145134 1 187623365 307863128 2 45611 2 46939 2 13085 3 798259179 983468757 104551395 3 389195322 657766438 201462468 2 66700 3 142438757 635430555 452290388 1 418471627 915078129 2 16800 1 2564929 421451073 3 587697845 785822231 159082068 2 60999 1 98013564 996506496 1 77961802 403723420 1 19873466 649332293 3 561160170 682242668 96745544 3 863262786 935411022 7445193 3 151637352 878439768 286280493 2 60901 1 189601256 529923709 2 52498 3 610532214 937815438 1185523 2 12977 2 50603 2 36973 2 145 2 32543 1 84758060 843448863 1 58275670 458350121 1 91379792 551125929 1 252758162 652358991 2 18666 1 297330935 956404584 2 39111 1 145749601 942809348 3 812734912 876486125 16748986 2 67765 2 14206 3 931267950 990697822 11974255 3 468270853 980878469 448047961 2 8520 1 140618629 799326489 3 13358031 870995349 708072396 2 21800 1 558795703 639808243 3 890977988 960004233 17862647 1 6431590 689266714 2 42721 3 985468238 985867356 126064 1 469118515 917034086 2 11782 2 61841 2 9273 2 5488 1 427560813 639240418 2 32690 2 66186 1 869164396 914924609 2 67252 2 63899 3 582352516 597116947 6630624 1 226183373 746735830 3 119093516 896477879 21663209 2 56145 3 758527000 965587851 24186409 1 361262579 499817088 1 325322852 907077426 2 67774 3 473303870 854364442 190387317 2 45822 3 304521134 926270737 115138559 3 431285801 845029674 72790052 2 3311 3 274782234 781966635 159426435 2 19723 1 491802930 682239518 1 371105756 914590515 2 57617 1 372781503 594564754 2 10725 3 851837608 990450217 111810397 3 828188770 899159856 70412424 2 60620 2 37905 2 52118 1 287600064 383008648 2 5388 2 3775 3 756492779 780895535 23675009 2 51625 3 213321478 888658066 344107337 1 29967351 947178883 2 63744 1 11637283 976787882 3 958327477 980412117 14053333 3 587807941 928527097 340283792 3 700149954 799758870 96871343 1 314416710 529286127 2 67781 1 496528527 713817236 1 19939749 943566812 3 970788154 993912729 10331693 3 123068631 849123238 191016015 3 539231064 661012026 7920677 2 4968 1 463413019 974937843 2 59003 2 31153 3 697592622 720688354 20242785 2 50447 1 107021387 947699666 3 386814359 422682440 31299848 3 404880209 859928277 376298740 3 819161768 904811305 68735311 1 255925815 301469499 3 263616899 462988380 49335743 2 52788 3 183310586 805057684 378089419 1 942491351 960180766 3 670681621 907307464 151522958 3 670470349 865886643 55313516 2 31302 2 2045 1 914526987 970773197 2 64565 1 55819692 59028581 3 445961626 608779974 117539041 3 253359344 605097404 317491504 2 53395 3 404343439 601285938 162649679 1 109835641 573366564 3 678893071 974229877 121750816 2 67790 3 779623708 790763935 2014713 1 366018891 667952869 1 874778758 960455091 3 257817116 297260351 10804194 3 24611197 938231805 54693840 1 150074772 566682614 3 450334396 612002798 115704924 2 67791 2 57465 1 233922982 894199172 2 51453 3 526600556 982714518 98297005 3 573001018 892582120 95582255 2 43641 2 41208 3 734865056 992668056 245804206 2 53285 3 119138141 929017277 249731493 3 388303183 857099082 119397054 2 35048 3 363878688 895055288 347067150 3 145953064 868168907 201432435 3 975036503 986205830 4912044 2 54932 3 838736291 948283739 96269027 2 822 3 649751671 862291446 38457988 1 445801939 879233140 3 879607659 954225854 19922285 1 770766815 898271664 1 31275623 856980954 2 791 3 717227778 742044086 10907748 2 52922 2 13717 3 276147182 641333755 253726321 1 194329650 776096099 2 29434 2 56119 2 59646 1 311535056 756370760 3 668666272 698059089 25902695 3 382057434 980468460 531524744 1 493046098 537990829 2 42447 3 6047947 416291525 33278391 1 73738644 815980541 2 11260 1 204299827 714523331 1 33198749 994329272 1 232265573 980925948 2 32514 2 405 1 95379081 626991085 2 12167 3 564829255 574104004 7793559 1 125214054 489541179 1 37156915 901129287 1 858053989 894069649 1 163595691 694342461 1 400704645 995640871 1 705655185 973121090 1 102174041 138864289 1 8876484 985550831 3 672057170 925338711 9926801 2 27171 3 75159671 102620131 25436039 3 968698828 975852229 3559105 1 131647670 931619679 3 80184910 334337547 105358908 3 411758148 790532824 249789847 2 15835 1 545939033 678020018 3 746729567 892189861 75816218 1 677549070 737245871 1 24960050 937225213 1 470794316 588332603 1 498574112 664510625 2 37506 2 27797 2 21849 3 545843691 748606057 23850649 1 6530438 881680265 1 111411635 332975145 3 765855872 781236264 2498277 3 644348458 755235972 16214811 2 38609 1 137818555 940012593 1 1067112 840068490 2 58952 3 943960115 971464801 17379624 2 28433 1 305267664 826432679 2 67824 1 11731122 898778668 3 832528388 939538444 14147983 2 49644 3 407075987 531270217 48202672 1 772268305 908171311 3 429843310 606994612 26577923 3 264439755 605749609 143989339 1 22025387 608133765 2 59875 2 4576 3 886648597 998901993 48796299 3 769164293 808177867 8534043 2 17158 2 14401 3 107890048 341090710 60593529 1 20468717 316180089 2 44104 3 43333136 889155897 785396810 1 46078138 963459558 1 336800383 976836184 3 633766683 853762406 34721044 3 10345875 928171455 904589317 3 763536581 978140879 147281865 1 341630162 989671766 2 51032 2 295 3 93283048 865428952 141313566 1 87052265 608613072 1 179290966 948040155 1 15098186 917514642 2 42127 1 31579936 733525378 2 67046 3 396377633 810032608 135242378 3 646102904 944771160 153494172 3 804410813 963417007 107821390 2 10163 3 308213814 879539431 196479380 1 449816203 629514035 1 353207300 366638122 3 33177695 253239417 6541456 1 578251766 877619147 2 48115 2 24707 2 39315 3 299044517 839389871 146456479 3 851788723 939354078 43644518 2 32608 2 52908 3 805794878 843584979 29062391 1 198344234 836081417 2 7544 2 21252 3 651881039 705691740 26635499 1 231680252 686731089 2 45077 3 534895710 668100021 57944132 2 55205 3 447338687 566019131 16221452 2 42718 2 63170 2 31372 3 603850733 737068904 39457379 2 46135 3 452159524 845908529 393282408 3 221498559 889763909 397537697 1 732307149 956138543 2 17862 2 22552 1 373208007 697345136 3 275971018 330303854 3921469 3 397956415 398226461 193444 3 660101559 880994346 121031342 3 321885175 871938577 114020751 1 294313806 832770670 2 52399 2 7822 1 12405652 953833679 3 878195981 942747234 53529193 3 599239852 682705957 14381956 2 64352 2 44746 1 237046483 859816845 2 41381 2 49229 1 93415129 894907619 2 61876 1 591518087 694074201 3 705452999 898421619 3551951 2 35212 3 628242852 752343832 79587796 3 515393142 694452603 13269630 3 741192020 780037128 22441012 3 645711946 754066403 32960380 3 493477406 892108412 383572719 1 96354568 961687714 2 16386 1 425863030 827052751 2 344 1 304429488 988231766 1 226366237 755844178 3 444308131 949551435 176092662 2 67850 3 494143538 713707956 211314247 2 45087 1 132025760 849468649 2 39135 2 29749 2 9514 2 6819 3 568738215 854131311 28312850 1 7315674 799009193 3 615521454 866223739 231778871 1 23713402 972209455 3 831280428 867335325 10204457 2 1931 2 28566 3 336993260 719132493 345149429 3 133898342 157649620 21323743 3 651585552 958851725 199534601 2 9756 1 562322474 750930848 3 179716602 180680308 122172 1 531826155 646067955 1 738194408 763195494 2 3837 2 54711 2 59543 3 465406785 711947498 179222324 1 17235181 944188028 2 5059 2 13886 2 62974 2 22201 3 547629021 896225735 92225094 2 3495 1 650363599 776457278 1 315438453 987725415 3 267012429 549983516 277913597 1 33506960 201081990 1 18016324 968746629 3 123360674 209647337 54212910 3 137398077 368135881 133526344 2 33116 3 959331598 997135138 31319605 1 210328166 655530240 1 765626104 976414980 2 67863 2 45196 2 19965 3 227388129 667553670 211508919 2 40093 2 4922 3 697437819 850048374 94095532 1 400287278 702740346 3 399059133 962091093 328263739 2 36436 2 40031 3 882961694 942853007 9001191 2 48790 3 204026362 659983596 246935069 3 569763888 951180208 199584622 2 20125 1 451636658 777369095 2 55298 2 48676 1 308482719 688142147 3 536591516 725039617 86137890 3 409040885 611502544 38875274 2 25014 3 491596955 853069980 22683432 2 52427 2 39477 3 103233208 589834650 219811522 3 721006330 785905768 22984864 1 18483686 954912128 2 33236 1 517719114 872730840 1 600587016 794199294 2 33014 3 66033916 949020002 615426974 1 32191021 988533284 3 847626882 952014042 85580731 3 554682725 888824349 15553469 3 588770271 775585120 156627880 2 20122 3 46494647 656722978 337058063 1 118705525 724824479 1 322324877 796852040 3 869120015 994911557 124200122 1 531851061 823073669 3 640452316 862769609 161443691 2 27589 2 58345 2 38451 1 82853576 605392095 3 531848200 759297061 115746010 1 116444516 551896258 2 8851 1 233962839 843509520 1 542157228 752815504 1 1281914 985104289 3 194232435 553272379 202095730 3 611799161 767696137 79582772 1 186684714 887887950 1 7586277 998513955 2 35961 1 7799673 948092298 2 51161 1 639120169 687688417 2 37378 3 685862965 812968534 32677681 1 394206331 569058842 1 64765703 942481104 2 62039 3 588207007 669923807 38167803 1 442182385 566934807 3 956136998 971015373 2133255 1 852963158 960969001 3 579158194 883579926 137506072 2 52940 1 379102768 940985099 2 67888 3 248966649 732503461 330761779 1 227233449 365594729 1 254132415 863873501 3 752983188 759511818 5158637 1 204618321 768596328 3 365095043 507193366 9659098 3 53537398 794536273 372848437 2 33481 2 17334 2 24047 1 82669053 691002041 3 232112588 841270755 324694948 2 58490 2 65584 1 164038329 565264670 3 491222707 896772358 113151681 2 52846 2 48563 2 52691 1 15505267 713953113 2 22503 1 126746051 638419327 3 704675762 821153661 56907267 1 600143047 941848437 1 646665854 866079844 3 766660512 939701978 170651085 3 253883633 611697411 162497496 1 370183569 639038039 2 38727 1 252524424 795672946 1 11860490 108220988 2 67900 1 55508221 797884872 1 182218838 306430228 2 9304 1 299918312 788711536 2 64039 2 23282 3 339425214 393649361 18724021 3 534358783 973684859 260799526 1 142022006 447082975 2 9941 2 9797 1 514834164 833419345 3 715835865 936976481 38359253 1 278574193 621155223 2 53235 3 965989658 990132716 23642892 1 38247314 656267947 3 697432056 813822241 54502964 1 538675864 540354142 2 17175 3 223500390 368006442 101106721 2 9579 2 53946 3 385180013 401415869 11909590 2 38437 2 66043 2 54244 1 134586308 576594701 2 54762 3 87618378 120451478 17507793 1 403097927 830386372 3 659841650 898157405 17878414 2 10329 3 849140956 870956458 17791675 2 46811 3 532126457 932112941 178024555 2 39323 3 825271875 832240124 183706 2 91 2 36606 2 60743 3 55882394 699329332 16182666 3 108881104 818388659 569976091 2 39454 3 589480061 945452155 87275682 1 470352791 726555001 1 27163039 989389665 1 287495846 576314822 3 179071535 515966340 86112647 2 15975 2 18113 3 69782560 113572593 13921490 2 32600 2 63279 3 399456934 613729093 192669374 2 61185 1 270265196 801389144 1 56534333 819751789 3 701658695 831310420 65963518 2 5064 3 931354224 947439264 1862578 2 10488 2 55228 2 50544 2 46807 1 240331793 997054537 3 466094837 974021919 461738164 1 342927698 734186225 3 904322124 910525470 3107545 1 10461869 848740765 3 892470446 910071243 13041835 2 313 3 42519686 680302840 278720131 2 466 3 318328836 496950836 85896229 2 49573 2 61141 2 15673 2 53052 3 42845001 507397026 152733972 1 349097750 681192245 1 78465931 367137054 3 187148021 637127240 187464220 2 15265 3 545006725 565066000 18818887 1 42148349 978023878 3 526704129 889949758 206407844 1 250338432 924636828 2 66053 2 60236 2 36219 2 48544 3 630524827 772460102 133217412 2 29656 1 721048489 988802581 1 208407220 842015985 3 800062124 977794873 135224452 1 889147484 991238972 3 621367723 862148425 216932046 2 23454 3 86588314 282289414 173822242 2 52959 3 310412765 754137311 38001882 3 820703357 998070641 134179536 3 984923489 994477317 5917252 1 88441098 353859093 2 19122 1 133751192 185382338 3 342135073 414003492 71210109 3 893358488 939785379 22936569 1 172026614 822779323 1 147136465 994295439 2 3024 1 222332003 679958063 1 99761131 343149660 1 123246429 986424906 1 26150338 986370665 1 17358350 538546466 3 207028457 281890826 6291992 3 604374500 703910124 11410443 1 20541537 921895713 1 191121368 431872428 3 151832131 633318504 274082968 1 107747565 695589847 2 31838 1 30732357 375385319 2 42797 3 679219419 899734397 27941062 1 425782529 492032380 2 47363 1 819789438 911609850 3 199119122 872340465 426342191 3 265942907 552886189 119869721 2 53380 3 939454856 966313299 12431029 1 110602229 974518048 3 522709524 773027769 217024321 1 200988693 893012167 1 223234195 641547792 1 23811210 943878173 1 487692077 489619246 3 372041503 704238031 13603428 2 63945 1 424997885 979620823 1 326864861 502583539 1 7585004 988807605 3 635349340 974226142 287296267 2 65780 3 72289302 87307981 1729387 1 31644674 887209478 2 26238 3 124034381 821501852 182066139 1 39047904 936282237 2 1947 2 19690 1 156110409 939470977 2 43159 3 327674478 937672950 226768202 1 170742139 970011077 2 50267 1 386029530 980934752 2 23475 3 692112007 913349987 64582471 1 395763764 877635657 1 244942625 668694247 1 213269747 948725539 2 57464 3 370937162 759905701 125129252 1 29985518 958385433 3 664429516 809499703 5789744 3 604909027 635169796 16926068 1 152939490 329878868 3 929510975 965204631 26076457 2 47217 1 64123039 783231171 2 66285 2 10033 2 56941 2 58931 2 44280 1 97046153 923032274 1 191789033 986526123 2 8391 2 56989 3 437255613 470201168 13970912 1 871291813 910483261 1 5096082 25791813 3 795821609 857613040 6853062 1 459460258 553619256 3 998208368 998466115 101815 1 95659518 879454975 1 301026589 349244578 1 655006547 955744529 1 294045371 887896838 2 67965 3 565862940 819485914 231647635 1 640973582 790463318 1 20639746 775952437 1 57359481 697556054 1 189388968 530817111 1 568509706 977912796 2 46003 2 47533 2 55682 2 31710 2 54544 1 163022952 658920407 2 34925 1 113545251 912083203 2 42104 3 60312387 180446119 4200973 3 241193239 346176494 97281179 2 56785 3 966016541 999533195 2701104 3 581778830 778258127 64485300 3 207766741 769552834 6962086 1 12430459 776200370 2 18876 3 547399986 790768981 55328280 3 565276069 640020673 38705450 3 44082051 958106668 435356217 2 23092 3 715551827 799639284 72523653 3 128756070 764376902 616424786 1 349895061 507105744 1 246808826 852652784 1 7876208 999909908 1 207149072 257688445 3 586197172 821125713 190547590 1 31505018 992819557 3 214845284 380325035 117814877 3 830890569 894412676 45732133 2 63674 3 756929578 790445226 23955305 3 383715756 683377424 235203711 3 145723531 206629658 30563268 3 89140013 619450414 175553060 2 18845 3 422711792 812581406 17090521 3 448641074 967512338 382615607 3 903699359 940062002 19383384 2 66734 2 63269 1 241311265 493326736 2 42211 1 7258900 984623153 3 763622618 810663507 42292 2 33348 3 761985388 807877130 40435814 1 10932911 861300204 1 765827282 797529944 2 13734 2 60249 3 278438724 567102068 125305514 3 973902974 976548433 1581137 2 30839 1 537146773 611256815 3 270099836 412580067 3464242 1 228424412 261172264 1 25746368 790267116 1 7722188 998934963 3 890955188 904416262 8113928 1 647521630 708856117 2 67989 2 37146 1 42480045 998916805 1 237966951 575534636 2 7776 2 2506 2 41587 3 16178271 752509940 123170692 3 601532844 671059254 56140532 2 47867 3 232362937 607447111 55162143 1 463759399 906621270 2 20176 1 29624518 798138458 1 408241335 715159565 3 797592146 995781529 1450058 2 7387 1 286498969 586227620 1 336131704 638395933 1 637462156 826919010 2 32411 2 17968 2 7463 2 30060 2 14580 1 58966982 283715339 3 11568307 953670052 338893099 3 643848931 707736879 20185687 1 126659805 937309629 1 213710854 463503111 1 124018759 923395232 3 10595742 666278632 409834977 1 465430826 933157673 2 14483 2 24682 2 7431 2 52903 1 201357789 610380039 2 13344 1 57366563 545853016 1 131664286 655115574 1 312821129 453235968 1 637310887 880585129 2 42306 1 141736732 782304895 1 756926197 808982508 2 65763 2 5861 2 54646 2 19607 1 263616602 848047224 3 502641498 845605272 294106387 3 744310262 980696191 131368354 3 833176430 904140763 13591093 1 38223601 858843504 1 144363705 739498478 2 8035 3 968316886 992424265 11470930 2 44135 3 326604882 737028350 229396616 3 245029795 356896263 88543423 2 42293 1 580542940 986327653 2 55695 1 37251869 457515446 1 545447409 623709873 2 10853 1 57358352 987591083 2 20477 2 67184 1 213125299 494091713 3 160113456 628358281 160403734 1 270787320 907220422 2 46081 2 49453 2 1868 1 347806924 689769276 2 51538 1 105432345 336509266 1 440288416 853155102 3 287399425 894736030 41318609 3 619280387 861344612 229617628 3 967787374 991773060 7033038 2 66010 2 60332 2 47465 2 56095 3 826909506 855748231 20892894 3 109060585 795770583 379243610 1 252199564 475297619 1 8587037 997279867 1 19582707 959894616 2 55421 2 39753 1 179437349 211348277 1 45254495 843317814 1 315376769 533844682 2 58620 3 281696976 662674087 16293858 1 396064371 799240347 2 15796 3 727622541 815375221 84725762 3 916844812 980427113 31570110 1 312736552 929712528 2 29751 3 820318923 993647040 160797831 3 597288169 822660798 38688014 3 410798668 678808217 99654857 2 15206 2 44718 3 926015858 943894233 15883285 3 986284594 999293594 3675472 2 25770 1 265260249 622359176 1 323183016 788535062 3 645816487 823082042 120389594 1 181013484 826399132 1 292568133 414062162 3 628521227 915556123 102768476 1 122795199 165699842 2 23703 1 207985590 452500733 1 2926971 970694688 2 45621 2 48708 1 137195814 629782347 3 698174164 984115942 285919136 1 297510556 992075878 3 315869614 789344119 290242858 2 10657 2 14734 3 505693510 886338911 329207650 3 417673276 480136802 25661129 2 22617 3 189205890 841027815 355860592 3 733881463 898157256 53692694 3 909982079 991565854 9693235 1 150616852 847580229 3 657314219 693766129 35031345 1 182230293 440571286 3 503232196 817521394 175847447 2 33930 2 28718 3 39004952 299058057 174211348 1 174763970 983864748 3 658392749 824658610 100155887 1 388549379 563485913 2 27821 1 40591820 977227762 3 193938328 956364762 201159508 2 23209 3 142522101 861409235 527842252 2 12681 3 372644224 484757129 31290097 2 49491 1 150988835 567262223 1 250445550 432136495 3 226174036 442165957 182761462 1 584556227 636259853 2 62964 1 101072125 136411012 2 58732 1 693394758 970760799 3 927803581 988281087 49685733 3 323438644 821194902 136535256 1 25939894 970974510 2 68049 1 45926375 597570427 3 877765865 934031432 9614816 3 409013428 909340947 207921324 3 945611877 948986115 1712613 2 34706 2 33565 1 190593011 978942191 3 564569193 918790170 45939029 3 874369975 944671250 45891665 1 395606403 729251275 3 755040376 909923202 34500818 3 592454967 708565062 4597486 3 971726363 988538764 9594261 1 32540331 775210931 2 9194 2 5494 1 472854950 878592674 1 211490697 894764733 3 482899007 658080983 118536417 1 46175721 967252498 1 677751217 806189274 3 303650759 888847764 251945130 3 625469098 928605810 254062810 3 865161958 981838449 45544979 2 4851 2 18204 3 726744600 928327702 64982470 2 2076 1 38891497 765075522 1 374502694 909668727 3 892265652 935995653 4188785 1 290222959 955313327 3 990978391 995805125 2103380 3 52976697 937797145 708641970 1 104130085 294055386 3 106162317 470164708 60987095 2 12016 2 52026 3 78485183 885225262 532604247 2 64342 2 54602 2 56835 3 576456573 675045709 2344460 1 37853549 858593632 1 86828122 975019832 1 6234103 778254597 2 13236 3 388622421 835292310 2272014 3 934961868 935554552 320718 3 144846506 739873255 580323236 3 525120501 957244029 18260037 3 12044769 836963320 430570697 2 41339 3 868822789 995315255 57915851 2 31488 3 324337864 646164203 116938085 2 6285 2 20779 3 676269245 946332528 87661511 2 16788 2 40420 3 384424049 774456715 262870924 2 10540 1 273574008 807741430 3 104223996 676124338 170438441 2 6501 1 7394443 926702364 1 149802960 635633360 2 18496 1 196363046 936867201 1 594933989 967068516 3 280846414 904782996 331251461 3 420840840 488255828 47576019 1 100710957 862663704 2 52907 3 520114207 869478427 158044453 1 48612299 939567652 1 18913402 540322783 1 64222524 626301423 1 332564423 774830784 3 395050826 801071480 311789320 1 240826170 279103942 3 354380488 575471247 3502138 3 801921639 918895754 46526320 2 23694 3 889368978 957257559 60643482 2 4697 3 147850639 408691920 25245437 2 12670 3 575418600 824746214 235683959 2 12959 2 44063 2 17193 2 51037 3 799446958 843139244 19969735 1 16148932 574702427 3 208526911 339768153 89417202 1 17598021 868224955 3 217063915 976244344 391709016 3 1487716 192192833 71813515 3 45470403 346052575 120932687 2 32718 3 949872596 984380308 551126 2 42110 1 412095969 415809106 1 697772073 933938647 1 23347296 944954085 2 6006 1 560411827 927704265 1 254864255 709316008 3 589750417 914415898 246358628 2 9662 1 663756636 857672977 1 6619378 987626488 2 36149 3 415046330 708081084 265572444 2 54541 2 20768 2 35800 3 637649311 721441317 29152445 3 457039015 931971695 124865671 1 263422440 716104446 3 679496396 817000961 26580319 3 476025466 708808153 91363957 1 186804185 893649555 3 804247292 962176080 97389409 1 16096752 836072587 1 316703622 382528558 1 164914556 415600910 1 100451787 761721468 2 43739 3 846943229 958090138 91583726 2 13394 3 630099102 789176879 10181887 1 273110604 652618710 1 167770661 983062682 2 53636 3 929285983 956686594 22874273 3 183409154 210075798 21755084 2 26380 3 610052416 732714432 58957446 2 20415 3 110558881 989084807 668899488 1 710562524 794789519 1 23700017 778285048 3 192464699 679836217 147096613 1 225975083 269820277 2 68094 3 532484959 668488411 25339709 3 425383016 681422234 109937005 3 693784066 943959234 111655466 2 68096 2 54236 1 160364113 986641648 1 132546357 648095019 2 18217 2 16377 3 53592228 582008324 265174764 3 759491467 918253106 68011595 1 345443943 751977622 1 207715356 465669188 3 296748138 464299316 97156407 3 48132073 877769059 8199085 1 118684595 565825731 3 850243860 936570581 20926868 3 55320076 178909949 28651613 1 454433092 651045539 2 60950 3 8961629 53921292 31597404 2 35774 3 161871493 905925324 582650188 1 423492595 510044919 2 22579 1 642092839 913109192 1 759436246 835756976 2 27968 2 13955 1 9007242 916259261 2 50631 2 67113 3 997709213 999649009 1629082 3 700983049 902202731 26332533 2 7576 2 23063 3 264597567 347613818 37828823 1 363401161 470872937 3 696487401 995991256 151166126 1 269060732 831915735 3 197003948 833478525 495893317 2 29862 3 699129298 794562562 12981482 1 9910627 947783471 3 7021170 477236138 202135218 3 531665411 776245244 126519303 3 926019834 931271122 1715554 3 224458257 235515110 2492225 1 309853182 479209418 3 825772835 852632346 9861908 3 833921676 981038071 78015250 3 308010390 906760316 54027045 2 54286 3 464727801 981349154 148322666 2 40733 3 340371303 889228266 85951995 1 28133131 225032267 2 5089 1 202035924 703801090 3 395022861 768483474 114894549 1 33941419 969710777 3 694931613 730249771 17242284 2 36072 3 563008672 859297343 70302111 3 285859305 684503883 305065799 3 221974847 254997558 14223856 3 584797063 792476773 39956308 1 302826474 993227016 2 24220 1 79871096 686943414 3 931117695 975145118 34209484 2 26498 2 9965 2 7282 3 836954088 927982069 19917917 1 99295358 927038711 1 122419212 891328974 3 618444975 813600232 173858444 2 68116 2 64515 3 143810704 288892395 131175406 2 53541 1 766155652 953518453 3 91996014 874797125 349922944 2 28631 1 68295793 908408033 2 8061 2 49988 1 20603703 883397016 2 40995 2 11478 2 29142 1 4922723 918582815 3 426722847 629771167 69546618 2 44560 2 44399 1 296138764 867545961 3 337326639 601019105 210039568 1 19599848 949967042 3 264109338 603611336 239382118 2 68122 1 3035105 981572628 3 771169425 900640429 92715201 1 96195937 922970570 3 475688861 598642088 78973113 2 27397 3 236656757 383875797 108313244 1 18197568 959531757 2 12727 2 12860 2 48444 1 782866940 920696572 2 47307 2 26598 3 338458569 959509138 261672090 2 62810 1 13157617 324111527 1 64953465 994072375 1 48937510 900049081 2 65404 2 4310 2 16718 3 131179380 357300727 107075409 2 58554 3 281438789 920471748 508039914 2 26409 3 851462381 877702044 8092361 1 336496764 340591643 2 22245 3 830998240 983449044 150328916 1 239323001 721482830 2 52785 3 608414385 867593236 142452887 3 940218101 942197001 1747130 1 234696651 947211131 2 14922 2 66268 3 463102018 830442052 71848539 3 845144919 953798913 54296057 2 57029 1 502567633 770047316 2 35958 3 894278840 946195628 47487456 1 161715881 752080438 1 775371564 867854111 2 68135 2 22686 1 335964932 453053035 2 68137 1 203055964 792324839 1 24549098 897533622 2 68139 3 712062321 901264109 127916629 3 668296317 827729710 54972366 2 29436 2 29970 3 98058336 782696027 544580602 1 282285364 499345008 2 46479 2 33599 3 55347915 91281385 25984579 1 615625560 832997472 1 587450163 906648048 3 309877419 543246134 232382429 1 5577031 994043338 3 384650748 821497910 252339074 3 233586195 541478725 249001867 1 726358191 872783354 3 212854619 940012949 272475700 2 68143 2 2945 2 53565 1 83970285 315437913 2 68145 1 323495316 618681452 1 397334944 878941076 3 342983556 752784505 408055927 1 204839091 348745818 2 68148 3 236860200 627364365 160689455 1 336896716 811784761 1 159124445 956736705 2 48671 2 61561 3 755204298 838459243 28238953 1 89215600 799482621 2 41413 3 565154041 637377410 63527547 3 103296564 525016293 341909483 3 857007406 869026579 5292109 1 64983423 927122212 2 10168 3 744615020 979723656 115847974 3 629903154 691390877 58945734 2 38224 3 801780768 872733736 43594328 2 37613 2 18382 3 175396857 495237236 147858289 2 13070 2 8890 1 128386640 873789182 2 65259 3 111506929 791081152 576975646 1 777392187 993093671 2 22722 3 70722818 879061590 801750719 1 170769433 552492235 2 51370 1 58013383 930746540 2 52253 2 24133 1 249296 991607447 2 11052 3 330492726 555601383 33727655 3 39161099 443136648 401612782 3 551798174 556059576 770179 2 53894 3 28382159 304698932 86996927 1 392410819 890442349 3 893796653 908986126 12935074 2 48734 3 967404751 968908515 949376 1 263921654 768790056 2 36535 2 14145 2 20691 3 454635688 824510275 183194789 3 627276915 943894772 54685936 1 544587958 977125359 2 43677 2 51577 2 10425 3 250927344 833601690 553703583 2 40808 3 660401335 853495821 69696448 2 25725 1 201796899 936847612 2 16778 1 215449542 998300356 1 252496491 333756635 2 64923 3 821692758 855802758 10467757 1 89906373 916385648 3 419088601 599681432 157985812 3 458251518 777948478 31049662 2 13312 2 53402 1 184418289 683001280 1 67694611 834830606 3 152499357 232738507 31843047 3 844837927 984686238 34839643 1 171236998 890351518 3 728832868 746759001 10467894 3 938437206 947303113 1065816 2 51238 1 687570969 770083221 1 730885012 775765556 3 521223029 707537877 163587521 1 71785293 727540918 1 289705675 966945137 3 607100511 929317512 156086283 1 303856187 346950689 2 65952 1 96230561 859295170 1 205019484 982663543 1 220266243 255951804 2 31780 2 33464 2 39441 3 245384498 781945996 33675077 2 24991 3 466209615 784099015 157490877 2 39955 3 162305530 646209776 325374660 3 111012037 545945393 16314503 1 87495732 382963865 1 184868819 449650786 3 917459076 949033304 26270950 2 40038 2 5048 3 469710415 819163430 235261764 1 466017195 874769869 3 421341319 630562635 18090502 3 720199550 945006144 149156840 1 146421989 597834952 2 3537 1 75620648 859156653 1 203122736 900000949 3 954627957 977128752 7317977 1 612135303 915884226 2 9346 2 44048 2 24485 2 36137 2 29099 2 11144 3 863338404 973420805 75354530 3 985837997 991946864 5325108 2 39531 3 167604800 229390152 7619629 3 788053159 924822539 49747779 2 43502 1 35140870 429537487 1 878981 243893027 3 155068276 280105798 51666166 3 68504114 482186152 93179569 3 208987194 556455938 33264557 2 57831 1 9122244 876887897 1 379473594 709308501 1 135384959 989474903 1 468084598 668556771 1 527009689 774828397 2 34513 3 905124509 999566746 17375202 2 38951 1 353906133 438271014 3 184891344 263691390 10425181 3 859869630 948497734 5657348 2 68190 3 915130908 998700915 6107713 3 124959682 687374207 146582536 2 53073 1 495651127 696260752 2 11357 1 249364762 650486953 3 980438638 983503905 3043210 2 13157 2 44875 3 494112134 805138769 8125461 1 339850916 962900689 1 676894963 897337108 1 657593394 930451208 1 101841726 451994979 2 42853 3 447370935 799848780 271831448 3 796032461 811292203 1627920 1 450258754 874603296 3 897613679 936886519 1758041 2 39041 2 8257 2 52197 2 39465 2 43955 2 6093 3 283707745 883653953 21066774 1 15853465 970570455 1 3872159 992117343 3 26855279 231194541 44045875 3 664031346 818132170 116057675 2 48525 2 30301 1 126799190 872891781 3 505006987 786190705 136541354 3 503409047 755875296 57797249 1 309880379 514829999 1 27117783 324927548 1 36826996 228003686 1 355995256 642263687 1 595911799 806482828 1 49100950 945503173 3 8373863 35315990 6308985 2 29122 1 299492628 608953257 1 175750201 792723566 1 137540469 781979788 3 762217324 795860069 7154708 2 20248 3 282431020 975717016 83066387 2 36161 1 379970493 679065320 1 834611309 840883302 2 8400 2 48478 2 23532 3 672958970 889842683 109968716 3 301447645 882124024 529714625 2 49682 3 899607343 973684619 28188267 3 154762926 828450053 274979052 3 122200704 214576184 81594666 1 172548809 968672976 1 105360931 311826604 3 391124917 831819547 150331529 1 490941027 923801098 2 8187 3 732155950 970247126 162636865 2 3233 2 66041 3 724681913 937935347 147319408 3 431569877 997234256 517044185 2 26720 3 616903245 679846945 35727433 3 531475059 620465784 22757185 1 183672927 918988409 2 10362 2 15734 1 355436415 969753854 1 598811384 865690284 3 60389244 222395755 96131203 2 63722 1 434297792 912787884 3 682174472 882959181 71099059 3 698806105 895450180 9803032 1 353890247 911651902 2 21837 3 643043086 830604673 139027484 2 25746 1 93972456 924664519 1 280412986 446274062 3 652371680 659904583 3131757 3 374123591 433063599 41718281 1 165614057 177158706 2 39376 1 538167487 878233760 1 219597388 701116243 1 199803821 545718445 3 601126623 625412190 14118441 3 711421792 775146521 24623728 2 57785 3 422400685 437272707 13486041 1 736540388 740133919 1 120461682 245655303 1 590879463 881155226 2 46633 3 937252124 990083230 48308925 3 39598755 772597764 280364116 3 55332549 213913650 76727451 1 212859220 745457838 1 587466568 733744846 2 68230 1 178990928 594418394 3 522205578 837566410 241533305 2 35582 1 8822493 383951879 1 250780275 847967768 1 395289239 951677980 2 8409 1 90889862 998779876 3 904539289 947049316 29351114 3 612599792 880777380 263588974 3 989945980 995472256 1966985 3 804250139 824765280 126376 3 475883601 738149291 200390117 1 177186377 512018789 2 63619 3 965296812 983981445 1551548 1 400546735 993330265 1 122166529 674105898 2 68238 3 651601755 707389993 22529839 3 173515123 735827951 9215095 3 809948250 849134053 4336187 3 167039927 784711216 314071845 3 620444155 675122414 18944790 1 65425044 923687648 1 662472444 834024925 1 255309381 474667217 1 555348729 808255059 1 248604534 734897053 2 23173 3 331431941 468778247 299266 3 486243610 765351171 56162401 1 7359740 928968495 3 507136090 667052335 119702212 1 140242153 586382082 2 18019 3 873852450 959004151 38680712 2 54891 3 202528090 396160541 19200119 2 35532 1 94502613 958385738 2 37216 3 971353963 978896234 3416985 2 33662 3 43158374 863601804 805152549 1 56441296 352775591 1 542905757 778429695 1 62722552 905306275 2 20637 1 116877098 997514023 3 219950481 388351281 81715311 3 691189657 828999133 97207236 3 974440389 981283384 6817459 1 205021217 545775577 2 21359 1 259413075 326355235 1 544783106 727389989 1 41240189 606341546 3 709292603 971062710 156458210 1 349535828 812147944 1 94672323 412578830 2 57850 2 20516 1 81760334 992058081 3 211396961 721060274 55911947 1 57887253 961239105 1 750445982 873498959 1 151370364 628792695 1 276348640 988682707 2 68257 2 837 2 49410 2 30819 2 10649 1 338039150 516031038 3 828557169 947675877 56162348 3 471788753 556164002 78848723 2 66126 1 37326989 914503413 3 552539630 859737592 62661892 3 189064399 204750185 566153 1 134840842 469201488 2 68263 3 902439946 973130528 54394041 3 738000911 942904462 168335618 3 757001570 980163877 93493877 3 785570656 873000797 43379231 3 273631166 986164787 224834685 3 857418164 927641321 6653937 2 12951 3 411457026 837830459 202376431 2 19422 2 61048 1 17218925 990603191 1 11784245 939993486 1 47948349 796178065 2 60069 2 67472 3 618467206 623083311 814653 1 153359756 725299896 1 10787124 824992800 2 66272 3 810580318 894287323 72668748 3 972912608 977920892 763090 1 159457434 691776889 1 110207126 946744884 3 394935331 557316711 5751581 3 338814743 972858358 14029590 2 60568 3 753509661 844193544 41338950 1 530220333 879244150 1 412558392 932479935 2 27739 2 22916 1 27103700 995877233 3 947242391 983069751 3292533 3 898887063 978923373 49505258 1 387827490 455396661 1 229950050 660999709 3 842388495 898926937 12775924 2 9800 1 16988810 588434981 2 33962 2 28246 3 415720984 769761277 262704534 3 485356421 569075472 43421002 1 8434766 997327693 2 43881 2 16669 2 14429 2 14009 1 398273402 529650930 2 50562 1 405576453 504187403 1 86558175 949418786 3 184931679 713340418 225462818 3 767223778 962212810 55290367 2 17106 2 30459 1 368002096 549159387 2 45179 3 659559459 873471419 117765087 2 378 1 464953029 625715212 3 388902196 598366864 183944862 1 30225799 978920323 2 30279 1 187792362 910897251 2 52297 2 3675 1 199302213 691135151 1 470219 999838776 2 21365 1 14520339 933286235 1 332672055 464956626 3 885666645 916560896 1551710 2 45150 2 29014 3 265931511 948902735 304441941 2 6099 2 64285 2 58217 3 354609558 504866334 93394390 3 6037142 707872377 47078839 3 268658475 557513684 235387732 3 461305729 889447703 383181485 3 620920579 678140873 54957461 1 487563241 506166196 1 148236912 996424782 2 68290 3 265670090 445209216 19471890 2 33146 3 286039147 965720884 66251621 2 7702 3 978171833 999289188 11147430 1 30624541 982029380 1 794622535 916803148 1 397626243 924503333 1 287310344 943417434 2 45868 3 575034300 866809338 229406125 1 438112166 900869801 3 945923669 956563611 23699 3 329465651 912430702 474394106 3 173332982 545269098 304245369 1 314492939 495081646 1 253082642 800409101 1 396705876 902846287 2 40488 2 13416 1 450528091 511525415 1 154862439 783784068 1 89541917 792698007 3 303914117 967644092 186648033 1 28622568 950055838 1 57863383 885300878 3 610900811 780858540 119259940 3 868004579 880813481 11394444 1 417514325 450537606 1 6871665 966715483 1 6579221 997431912 1 160044678 605723308 1 198198209 993733831 1 175636821 227331399 2 68303 1 102873306 776173832 3 277885763 883314432 521192507 1 164737370 908763114 2 13247 1 280743129 747560631 3 912090618 988674150 16283901 2 30770 1 24656592 592354214 3 459213612 495901176 32694872 2 33677 1 610941846 823205435 2 68315 1 238883167 709844056 1 12629911 182012496 3 435728701 648534722 25003852 2 68317 2 22402 2 4944 2 11086 1 22104538 972568014 3 806669345 940891577 88770898 1 311209625 898974363 1 100488004 229588094 2 68319 3 80345056 645709277 39935548 2 14295 3 445895632 686431507 21226938 2 44436 3 318912471 611673083 263924327 3 422040440 813479481 370983659 2 63595 2 63081 2 3276 3 108015098 514942248 288000733 3 23080558 974033933 797266086 1 327300731 509939044 2 28324 3 73521703 976186259 713035146 1 27235557 988261201 3 329762613 618456898 254535211 3 339039464 662951410 142839057 1 116119698 502470386 2 15620 2 54569 3 456842938 486949954 5915358 3 46228198 736709889 100070688 1 145890795 992097016 1 312834220 619512025 3 617431904 775546277 7352736 1 55831376 812032834 1 184304613 291416328 3 920132434 945766949 16644851 3 820112551 925446082 44832514 3 622365998 706260573 48737303 2 25203 3 100571766 620961434 512570081 2 39407 2 14699 1 4277213 998099638 2 67645 2 39252 2 36245 3 626335173 996827424 288938604 2 21121 3 868204573 908721310 13288914 2 25691 3 507840190 621216890 101494997 3 27609848 331800476 80189174 2 31368 2 6903 2 55712 1 140745129 260081926 3 838780864 907368251 29665404 3 484643095 890619279 155485242 3 664480046 740400861 24182861 1 597648123 810849389 1 17392678 988363696 3 901328067 988455190 61389126 2 68330 3 570254500 881896836 152642287 2 9978 1 828360120 911760952 2 627 1 341103440 818027476 2 21163 1 135109838 736744220 2 48818 3 174885194 583759881 31592312 3 144751568 756318467 36828216 3 145029651 669564373 109406890 2 42294 3 761475835 962576782 22468206 3 833980613 986431493 53763207 3 114422547 854113759 13680112 3 962912420 969274317 3205280 3 611183784 621186008 6015051 1 4783295 868511207 3 358352005 818735088 358997345 2 15769 3 453006798 584822687 82762195 2 39946 1 298841336 961614847 1 177524784 305068084 3 430483474 505882857 65956313 3 813985280 889838548 62647284 1 849739693 987652511 1 626035656 649705130 1 85296680 924982863 2 54792 1 21641458 475670230 3 538157944 546670187 5593186 3 113666220 941266736 381319471 1 10522322 493956579 1 535414315 908932031 2 68342 3 511229254 637466450 1402544 1 352469518 910310792 2 2178 3 521906530 956261912 422720828 3 626776874 761953396 2295337 2 17515 3 410574467 517233860 63897496 2 25497 3 757334278 894534632 55875011 1 149592944 895895574 2 34481 2 13017 2 25927 3 189087786 318792794 61036365 2 2559 3 588237996 688427378 32530512 3 130500164 753131181 218376607 2 59266 1 661715721 869387648 3 796552831 920178884 87731982 3 886564911 960447677 67833842 1 187973821 215691908 2 17658 1 517072308 996726667 1 818104908 839980721 2 33665 2 28221 1 7174719 976622712 2 27168 1 321035577 586279535 1 542335373 977783760 2 13898 3 451548359 788126098 11740771 2 31207 2 33627 3 348243061 689802813 61171116 1 408308215 838390845 1 319330852 364973399 1 616594791 949040758 3 480312090 658459516 34502753 2 35956 1 42134651 895801400 2 11865 2 64840 1 95341624 777347075 3 79091432 510567680 11133318 1 330119377 421341087 2 61425 2 32920 1 285610802 931773079 2 59555 2 28850 3 50384598 389501272 169173309 1 33316131 958398017 1 24622108 771997666 2 11859 2 35047 3 265676136 341624544 41157180 2 63246 1 256958053 906429636 3 995024227 996304154 101214 2 33009 3 399172898 850814091 5301394 1 48867294 943488094 3 449123750 656623434 39784500 3 510660564 669251937 86417381 2 63792 2 6890 1 44584403 924517185 3 88241705 353399970 69668254 1 303197425 549726673 3 849075904 892789486 25415623 3 998674016 998966763 27443 2 25560 3 766812773 823428911 48269434 2 16286 1 21066715 736951853 3 128695210 221786074 27415776 2 68366 1 271267640 996590467 1 207019467 299309324 2 31689 1 376428547 734932823 1 52360012 406517925 3 412020105 756525761 264341818 1 229115327 389406582 3 334038378 563990941 29680674 1 159642464 800223555 2 68371 2 45489 3 54946460 592916703 482701893 3 903432006 968310320 39847567 1 55521137 326378586 2 52902 2 1835 1 34257854 563622989 1 212278676 393151847 3 580777715 932901900 264351367 3 357723236 372188309 14313222 2 48685 1 824124595 992948617 3 176056833 709760414 334601997 2 61375 3 630976302 648383002 30585 3 649833158 820049314 4040357 3 777857687 851421048 22935632 1 75781856 970715542 3 843895752 884160740 20593995 2 67939 1 54983958 986239333 2 63175 2 41707 1 51368405 892610039 3 129621147 607733752 300082999 2 46795 3 39838269 314349832 254033655 2 16992 3 707063927 741676782 29767662 3 351407898 394906667 3199680 3 163842116 746248747 501798222 2 20207 1 36355027 976908107 3 656806985 993458227 224554048 2 8684 3 409319942 692027289 32293687 1 196456144 680732841 1 112651055 453449643 1 334251442 519804550 2 25973 3 752163835 829031097 525309 3 659712093 748024243 61766115 2 46298 1 774309398 785716923 3 493506097 775354736 81350391 3 718951411 806361794 48620968 1 334228226 854674219 3 81007639 315716859 28505928 2 40274 3 298580274 621532528 308169126 2 48549 2 19362 3 439017181 541121491 34138049 3 399876067 553088348 130000420 1 127544020 910119828 1 319777391 785001189 1 511125680 801676611 1 39237089 459133517 3 343634090 779258382 342189795 3 102637011 953883549 492896710 3 938719490 946013708 6735940 1 287516150 996469018 1 294727192 950500174 1 265474243 693592895 2 68392 1 97034305 922410450 2 63995 3 110423378 966787918 695134766 1 54561539 553547342 1 466394394 873613288 3 631268744 965452565 42786858 2 41841 1 782692886 837789691 2 64669 2 62134 1 485760747 905874071 1 786684664 831113548 2 41656 3 689554388 775333166 31753844 1 228673859 887516267 3 899407293 914860765 11649529 1 562652344 928482843 2 58663 3 693655549 938630735 181562938 2 1692 2 53568 1 314911623 983509144 2 61217 3 187849847 978933654 347357171 3 839443765 954555124 43752780 2 46792 3 612370744 989194745 55101714 1 22904540 988185197 1 345731860 708970700 3 351432434 530335223 27045826 3 522972751 982667949 114769930 2 35108 1 277642201 728688455 1 520933646 882793948 3 465262306 974935809 236064026 2 41361 3 944487801 998473213 426392 2 23849 1 18884412 340460532 2 39838 3 923862151 998263536 69479064 2 58045 1 217096425 973510171 3 402012212 689180948 224219528 3 370995428 926881509 212832833 2 67333 1 358930185 652926670 2 1937 2 32318 3 47313604 716891719 540773335 1 261175792 844884674 3 551247713 819026069 154640027 3 689247160 714867351 20577510 2 32971 2 15786 3 783429437 998910915 202202717 1 12530448 537831364 1 545890177 842074158 3 186357809 984489142 252250551 3 48550035 914738315 319365548 1 59126113 861423492 1 276232602 985476397 3 811475727 918526667 69162340 1 263554167 911976056 1 487634322 813444097 3 112940981 777588250 592160731 3 231249414 263595304 26241703 2 68412 2 68410 3 294299008 799618812 465986860 2 34236 2 46847 1 169231566 472744742 3 260210305 665531078 78617083 2 68416 3 26149990 782670095 642598086 2 38063 3 453660665 561047182 9170898 3 804315918 867061057 53930325 2 21698 3 941449909 952291405 1035120 2 34875 3 836215858 971270104 77889402 1 320781764 656275022 1 379050076 908839242 2 11886 1 38879001 762050590 2 61858 3 630713096 755545931 90338051 1 18103995 204883631 2 36131 2 1971 1 19281174 26706842 2 65765 3 51170832 364502998 272158828 3 309831956 983978626 520613784 3 702086218 762749086 16776338 1 531581324 931086633 2 4841 1 274937838 594122922 1 641544333 788585391 2 68423 2 41075 3 995396433 999006701 1406283 3 411307067 428874937 164891 3 513830249 948108065 240273882 3 455548525 873614303 43689181 1 869519148 885328967 2 64620 3 252217937 730347226 204583118 3 718365320 916462121 159733949 1 190201404 950452158 3 891966264 980075002 10324826 1 85558932 591220063 1 156324347 984172760 3 611055316 779123875 155305169 2 68426 3 548908003 943232521 140620682 2 33543 3 637468890 726109679 61768619 3 629519974 791857964 158134740 3 91250811 707426206 185781230 2 43482 1 429058271 971077994 1 321723 585821630 3 388372612 661888214 81837620 3 943204000 951168178 2248076 3 494452329 793296700 104720628 2 37040 1 198469565 990870001 1 638932264 861958394 3 8886480 529105725 127762865 2 24580 1 236876822 291678496 2 28675 3 253402424 534814217 131240827 3 132285059 639760509 244115121 1 31986986 874956099 2 40079 2 23664 3 184371471 274481870 88799174 3 432794016 451953074 14043958 1 213936225 737473522 3 330020147 625239198 233294897 2 13242 3 361352385 517844615 58963673 2 56002 3 856074245 890446604 12365859 1 47514235 989619693 1 81494412 535029120 3 367940344 605973002 200284722 1 204198729 960023197 2 13786 1 820981996 928231944 1 303372251 317331697 1 349109028 824332926 3 373688702 401989453 9163469 1 260727823 788604804 1 329141905 738778754 2 68442 1 153076309 398253275 1 18222904 859625440 1 85065136 486773842 1 152556634 857073932 3 297541447 328598787 26396507 2 68446 1 45790668 988291029 3 406735472 820497390 107356213 1 311829156 912035117 1 19069668 983505561 2 61835 1 438933988 862245495 2 68451 1 278395132 312137593 2 68452 1 611813286 960334918 2 63953 2 10221 3 106087586 672295788 437481001 1 181311569 975102788 2 68454 1 38588039 213782234 2 631 3 883833022 986255203 5704935 3 530281971 836174771 82454857 3 25309712 549703315 487523464 2 36077 3 497962250 647875137 81944691 3 524190163 750199030 212341450 3 558522367 677160702 66028926 3 206670369 531278940 148084141 1 20006324 239608610 1 459664469 917951680 1 776717942 961596578 3 27463929 866280370 153265846 2 26688 1 122456513 672510497 3 69739566 714451895 128351408 1 35490892 700477266 3 915704548 929570075 13009262 1 31105072 902900019 3 348034542 637314481 56374782 1 64856042 896067366 3 34351359 953426931 138747136 3 696930164 985029548 256175489 3 825476949 882233385 41622681 1 376994299 694084293 2 34276 1 406772824 650925897 3 182751660 707402355 467503110 1 148658886 512244008 1 47835605 684734194 3 135767564 211144825 41715322 3 198059089 903306408 298115791 2 32846 2 14405 1 183811250 699975729 3 391835980 542709562 55839780 1 171373547 958886253 3 677165220 730470127 25987378 3 738910621 846106161 106213161 1 426111314 553897532 2 18984 1 1828892 981243528 2 8259 2 28786 1 50769280 862213878 2 57003 2 62206 3 177437893 806732898 255740262 1 807609575 963268560 3 611115437 614005481 2507442 3 157168688 705124664 417177457 2 17047 1 482131290 793052687 1 246148581 700305903 3 834934315 967092678 88717474 1 455247706 988654794 1 198283054 767413694 1 125524057 853035878 3 370731340 619662734 52708671 2 3790 2 65954 1 102199599 822386782 2 43093 3 71322812 829547497 377151507 1 610679484 955749088 3 19002530 205963051 175699183 2 59787 1 71113297 604269394 1 264305824 388836174 1 263654308 315331015 2 33418 2 40628 2 59532 2 50811 3 953544978 984357597 28325225 3 942270822 948949214 4340833 3 773759932 823322058 6796654 2 6197 2 41705 3 371181086 530981407 73848710 3 69988128 572610576 241915032 2 55066 2 49997 2 19290 2 53242 3 252745682 255113938 2050635 3 899984567 914848025 1195867 3 763595804 986683864 160699163 1 17948109 381296400 1 218559720 925247701 3 970797941 986036273 628752 1 179076867 946070457 2 36759 2 22873 1 388575179 939260503 2 53926 2 53140 3 885558178 898456327 5498066 2 7198 2 24867 1 132283204 176517764 2 5428 3 316337067 378437712 11090648 2 31957 2 27349 3 80088503 476360246 193362958 3 47720942 557275184 128210341 1 91099739 877034875 3 844429055 903228829 46755323 3 552915713 677105261 58936331 1 176990300 679926718 3 79539770 514294703 351910674 2 10645 2 49095 1 497709448 991869151 1 366521685 694555576 2 47292 1 336480659 799122559 1 507380358 998455213 2 68492 1 215711983 872706727 2 53233 3 658484945 695508317 26933984 3 686472367 995846964 153946779 3 824635815 861200808 12335711 3 535715683 828025090 157008256 2 41778 3 93382923 996434610 884945100 1 31602688 851131392 2 53174 3 377072317 822824654 436032773 3 79902179 248356652 155187904 3 158348869 328789826 104670312 3 493461754 816533408 142940591 1 687485340 754978214 2 45418 1 22109722 394086780 1 105131027 990565445 2 15072 2 35927 1 134385234 962083835 3 330925713 612291322 164890825 2 11178 3 694317668 840331459 127518566 1 662603833 961883444 1 139222969 739173150 1 83495391 725691733 1 790884412 930513730 1 187358910 717258590 1 55382000 994410117 2 68502 2 68505 2 65387 1 2292627 947959553 3 169009588 295213355 14437745 2 20214 3 133670281 846490335 17874703 2 27007 3 888881439 957387056 63633718 1 236942922 480761057 2 18593 1 822675541 834700825 2 17461 1 108766924 808827166 2 6704 3 145239407 224805469 78389629 3 588778236 932518281 262876990 2 35932 1 567094564 672524933 2 11956 2 33607 2 59431 1 8998437 991584923 1 50270430 765658257 1 97411119 906272808 2 33752 2 6567 2 56438 2 18302 2 11711 3 281322800 767144095 205663186 3 558199522 711579295 114964683 1 700813739 771976962 2 36097 1 34374820 894875392 1 14560357 994358930 1 25178827 821885379 1 145874421 571466011 1 213613567 915517384 2 32968 1 211658698 319315453 1 70530417 972884934 1 161873202 442892873 1 160790436 709306975 3 242465129 991187735 286748137 3 496636278 719103409 99287109 2 25801 1 224521272 961911857 2 68524 2 67009 1 197000941 526922310 1 789784654 983785591 1 703701776 876619007 2 54871 2 60556 1 871950245 877493469 2 35752 2 45717 1 218172728 524024868 3 841338590 917406526 39822977 2 44189 2 7161 2 26016 2 27561 2 17984 3 410289307 858016521 118406190 2 1849 3 195259847 815679836 427405328 3 45063601 866067991 49129893 3 172699821 730461819 238330111 2 6174 1 224747986 845473642 3 36205230 334722413 198363668 2 39094 3 928202663 938605576 3327650 2 42281 3 374645726 609869266 146747656 1 391320388 746581272 2 21229 3 78273453 983004766 591322722 1 37427061 826747170 1 94481748 983736805 1 123806039 903214840 1 15841708 938729260 2 35370 2 53762 1 415039826 643115935 3 205512833 788476097 7568069 2 53627 2 50755 1 311985546 987579084 1 605601934 673232610 2 232 1 23045002 111052796 3 935670804 962600771 12924020 1 22932973 987192522 1 246739753 432125500 1 310956784 949142314 2 68541 2 14648 3 885072561 944010816 55130287 3 42997343 125520965 34380634 2 12102 2 26492 2 62122 2 22882 1 163183339 672961552 1 152311790 666499178 3 952842360 966796302 4016423 3 240499995 491628890 236759390 2 68543 1 564761930 935210425 1 694759913 789918678 2 68545 3 365690348 625106682 96704260 2 41828 3 738053102 934169410 70652743 1 281234125 882352987 1 345962852 619633565 1 16344053 803062383 1 213790872 866095359 1 22090301 783849979 1 383503753 744662108 1 278930454 861146306 1 18368082 989118950 2 52709 1 429191019 754145111 3 410706404 504238545 42522189 3 840100424 988107961 14589417 3 871020809 903384650 21472543 2 61070 1 239450814 577616973 3 993826377 999000910 3869318 3 904329625 958272482 52870569 3 676299623 968466452 182397370 1 445550681 935026378 3 487949357 738671210 239067468 3 744409337 779866290 6424335 3 249022198 530247773 175496409 2 28922 1 59999362 974867893 1 306668362 964639012 3 459861311 931035838 249749818 2 67932 3 35262928 497472901 3254473 2 905 1 114895763 786923324 1 30104144 440952552 2 68561 3 521293020 911957293 374832985 1 9444949 970677523 1 4546599 955772334 1 47008682 802747454 3 433399135 596472350 68725336 3 721367799 986936608 37050387 1 210541239 931411445 2 68562 2 54493 3 202588781 870780307 621181179 2 53843 2 19790 1 116134055 839428219 2 5679 3 429534638 470988679 17278416 2 50104 2 42025 3 827812806 867784930 30126662 3 707991511 908054789 110975489 1 377953686 683821658 3 675442905 709279602 30998723 2 23893 1 419120741 930760056 2 29818 3 129522026 870820954 239160726 1 427082822 975317722 2 36819 1 23955470 630690588 3 504477889 617174521 49681219 1 730776221 860537140 2 30984 1 198883845 928967664 2 57981 3 582306036 853711278 192365816 3 402350502 505515671 92973153 3 223038027 267970656 40515686 3 642536897 937707499 30171064 1 21561321 684864835 2 54601 1 385952968 973500004 2 15896 1 274158587 949550470 3 438380545 530446410 16007989 2 48480 2 31303 3 323680626 892070859 85369498 3 535901850 694144870 30780506 2 49951 1 212176367 478996206 1 285958602 987630107 1 60026118 987773125 2 38121 1 102098626 962096085 3 751801512 922358336 17375939 3 640965939 919046292 18349769 3 378709282 989585698 315571495 1 591074476 906548218 2 19544 1 323117627 899186853 2 28524 3 577188981 933248472 336058258 2 62286 2 20598 1 641957112 697027056 3 576819855 928773200 196404436 1 200973060 563240115 2 4923 1 86897437 728658111 3 655587473 847743238 15904187 2 19549 2 37581 1 81190508 780846550 1 338618237 634138208 3 602258974 735587641 58993637 3 739335197 954680524 200204624 2 60964 1 18527702 793749722 1 142264983 928490200 3 598854430 944540378 269907295 1 558405946 615382430 3 803808856 812100526 4673165 1 410902625 422527414 2 9274 1 152038836 259610808 1 109465549 742489851 1 11367953 839281266 3 432675939 957171403 154474871 2 3340 2 62782 3 533460294 553422784 9706360 2 60112 3 801877966 841693173 22628697 1 888234416 997445226 1 699703476 846345790 3 780368673 986022494 78835034 2 33101 1 574419265 901879352 2 21747 1 280345658 839437702 1 586941006 667201715 1 129547123 704706770 2 20576 2 55812 3 380362227 907723599 192636542 1 163058123 863700826 2 37401 2 16852 3 72755373 763654179 40081753 2 7873 1 610508584 966271893 1 207799957 772743725 1 256453567 849975596 1 155293433 988676685 3 625211563 797202594 56409737 2 68604 2 68603 1 48818918 976379927 1 9125716 979447889 1 172061755 656699191 3 422875838 931508710 3693666 1 67019412 724396186 3 273257691 947596652 340810153 1 264373575 983121010 1 747739641 912786037 3 895187135 907656930 249190 3 371646937 433199682 45485532 1 15329780 987607754 3 85976201 262214452 30948575 1 220202586 540350795 2 68609 2 68607 3 242572332 898052517 308136035 1 64347153 838846715 2 25586 2 15463 1 337013629 765904855 3 591524526 703128610 45042240 3 883145119 934758910 31251469 2 53385 2 65901 2 43818 1 374957277 945901223 3 828145270 991689091 115038365 3 245097518 960230058 707660819 3 460483283 857453292 151426631 3 892170073 997338164 51098973 3 330321259 995504634 89913033 2 29737 1 377750970 709341843 3 551221310 741824637 94217854 2 56793 2 34680 1 13836289 808792440 3 965904795 973859086 6901416 1 96945260 982647652 3 256000923 948878207 224864111 2 54594 3 400097875 442696805 17275879 2 39842 3 810127584 844805268 4261906 2 59794 1 484387135 789147791 3 559889155 859378977 153855074 2 48049 2 34516 2 55047 3 612497944 828700282 50307358 2 17656 3 607399528 611564068 186142 1 237846470 946307130 1 201475763 986609688 3 248852292 813276960 135786745 1 385646730 805261314 1 300854111 990546723 3 570113975 916114657 303063003 1 24565370 946282168 1 394860320 443180620 1 227461179 264631392 3 15245101 658431359 357814379 1 23735016 809494085 3 4483872 115616880 94531740 3 153279297 736224594 74197873 2 68623 2 14157 1 380886469 542351709 2 37706 1 23672652 446208688 1 134507927 652327550 2 68629 1 360043368 870839553 2 42876 1 475113825 808265338 1 156791787 963503950 1 524470546 589596450 3 31604757 782900789 6005101 3 56441083 905635391 513827010 1 428957633 771253175 2 68632 1 288004006 878433182 2 14717 2 28451 3 90238324 881850435 500937619 2 54980 1 10116553 986711125 3 232122127 373377763 75412717 1 54932984 192039296 1 145889614 348869341 1 4190269 857567755 2 4019 3 409629083 994857483 258801401 1 545070136 565963704 2 48011 3 434790913 492912865 35179034 2 61541 3 754076134 876224109 103577482 1 159849671 998829960 3 412518523 506107661 6421852 3 799445916 963840347 88363985 3 413197123 466116674 11084299 3 783821827 786363098 1681193 2 6650 2 30112 3 464160396 659175665 70225039 2 14103 3 330448661 685330276 45783211 3 604052753 608441207 2424814 1 348288279 545474103 1 380480710 592596514 1 399834258 692052997 1 301872946 966871650 3 358283116 598282368 28589756 2 29665 3 288779375 687542627 222368996 3 341046442 416750378 34077220 1 597252841 964865989 3 616268931 686084961 3654326 2 16487 2 59215 2 7817 3 57926065 538258317 281018143 1 402115587 914636130 2 57396 3 850778841 911209353 56886401 1 148993530 477688191 2 34086 3 294176333 884019098 172983177 2 63707 3 581336598 957789607 318748691 2 44334 2 42894 1 22980509 891219762 2 68650 3 77182194 568456701 165987700 1 148546903 598510458 2 3394 2 45808 1 229194353 603009837 1 404700605 437844992 3 975212197 977018068 492261 3 765901959 839178946 18835175 3 428900615 687080670 118587449 1 4097623 936124811 2 56245 2 12304 1 411433784 842822241 1 368974133 918243747 2 2701 3 838800847 856406750 10500442 1 485291007 943950412 3 717549248 751188341 2900390 1 258236379 883759241 2 68658 3 628101979 995064523 239043912 2 18109 2 58597 3 249402525 976681019 165734835 1 250082639 871014427 2 20383 1 404877641 433443084 1 110418811 357638720 1 716537493 956049676 3 713986349 870549115 39369905 2 60265 3 919268249 935110341 11377583 3 256917570 832299359 155477938 2 24635 2 39513 3 438574947 525355524 37396369 2 63771 3 279457656 683405144 323740898 2 443 2 55137 3 737528355 963813700 66650573 2 15017 1 75804745 899818251 1 72054623 946116491 1 248701479 948338323 1 49509504 788914006 2 24440 2 61020 1 616896367 965770721 3 215075322 583853831 186126746 3 674748785 737100676 23592669 2 41198 3 443288793 451194413 5820976 2 1296 3 747370594 771257813 4775502 2 29961 3 253519049 441772085 45582088 2 22134 2 47234 1 65147814 646502744 2 48593 3 348756241 695304123 292569544 1 170098721 786318416 3 731779648 849757105 30598131 2 57438 3 105182696 163462588 46568501 2 24210 3 852119645 928240377 11523244 1 734435136 742694364 3 758981872 991920913 3489685 1 62778864 600219982 2 29266 3 494740022 542434349 25824836 3 657456431 748870718 56313149 1 36552028 102424501 2 58306 3 449092027 807330652 204295569 1 722573259 786440047 1 95345380 977126902 1 61743323 152773774 1 7686076 989500738 2 17982 3 200121080 972981532 332800442 2 24285 3 272374522 547209815 50538353 1 638929797 999816141 3 433748673 689144802 30961678 3 762714312 776290705 5814293 2 4691 3 936153146 980782884 16321403 1 298788284 958207580 3 637410825 960065101 212193733 2 63172 2 59269 2 9466 2 17155 1 131010443 937222118 1 240670575 794826006 3 560555359 695886103 16473045 2 23797 1 112757634 920276242 1 359788736 366941253 1 14588645 630413085 2 60894 2 46529 1 169154636 815999668 1 147898205 766107836 1 809450388 819029306 3 664063977 843459924 163773469 3 614439634 710698312 63096844 1 101036678 989365848 3 484396285 576301008 70045523 3 161322301 826384186 542532084 3 875518652 894966034 4543696 2 6300 2 68201 3 46397786 212826785 95260717 1 335178168 603459029 2 17709 3 474787835 651540285 96791175 2 34400 2 30837 2 16801 2 3840 2 20562 2 42415 3 476143284 903188550 373661399 3 926368275 980514087 15850199 1 379367046 950201482 3 179931860 287211662 7116230 3 409161770 461653783 25809627 1 503407375 843816676 1 355347153 806322542 2 19171 3 870428888 991846583 65498373 2 30613 1 619839732 641308200 1 294062148 701861506 2 6298 3 666248773 666427476 111922 1 137922559 808932204 3 464631941 940689860 119645123 3 9922189 323666897 100193867 1 350950250 736962962 1 49703879 869808067 2 6013 1 476640634 990943254 1 14050120 912860250 3 340054252 415354507 19683116 1 380620837 844048804 2 50584 2 11915 2 38718 3 536602703 650387753 66997177 3 836376460 928374358 66283331 1 220455909 709359927 1 264908520 369210489 1 11232626 997794159 3 185770158 591862066 97875840 2 52921 3 279122567 965809343 439837369 1 589179802 673017446 1 61148390 747060256 2 12879 2 43021 3 485008877 888291958 29518417 1 378832935 827048332 3 75874075 656928286 193804707 2 49401 1 432087439 686206998 1 24733098 985349935 2 7434 2 6203 2 43866 1 14084979 910946633 2 26522 1 828072594 855807600 2 62389 1 660616171 996454684 3 670034242 811192676 106720306 3 856320586 900114135 43736089 1 499751282 910951697 3 14730464 127759718 58574111 1 374820032 763212864 1 163966783 828401400 2 3864 3 837337043 979997347 127269506 2 31544 2 32399 3 914595509 986654566 39013676 2 47870 3 592225096 910555786 270545843 1 472134161 892864849 2 68714 3 269348203 275321246 1803197 2 41391 3 718132209 783312536 8675449 1 496297484 925484908 2 20979 2 6917 2 23557 2 7329 3 403908151 980443008 488008539 1 19630142 722798216 3 296433378 318335781 1215390 3 995623490 996870348 1037259 2 11458 1 148723922 843406206 1 14481597 858916951 1 476961329 878092018 3 918566056 947595126 25887137 2 68718 2 24207 3 537949993 745568357 56254879 2 66977 2 15060 2 41283 1 575883444 671127251 2 16258 3 239327611 796112873 221560877 1 507941452 773546115 1 33484089 828961718 1 686954020 924053261 2 36415 2 58842 2 31419 2 49736 3 724942248 827819574 70824134 3 236247191 356805939 111253923 3 482150343 627618409 117216050 2 51383 1 217371686 626872307 1 276455948 799713234 2 45538 2 16764 3 909545486 960055119 43365942 2 1409 2 42643 2 2009 3 888646584 965766381 10267677 2 41980 1 146087229 570338072 2 27655 3 166000694 934585348 337748601 1 614881367 738548073 2 697 3 423011625 785744863 112678201 2 58509 1 367158497 931420413 1 158245749 726975707 1 670302304 959101197 1 468477134 915108783 1 2223180 986840762 3 127952928 424498178 32202238 1 259998573 718302055 3 616485514 834511145 99355390 1 383786259 398588997 1 43741811 760121450 3 684021613 836666843 87842 3 609840226 993679244 147241064 1 77672160 486483318 3 81770107 240458391 111540439 3 355492924 779521110 30741549 1 212375278 849065822 1 161137821 746047488 1 326715077 947773741 3 822197843 912672655 71943029 2 68733 2 68730 2 29918 1 639114822 697041218 1 413274161 970306988 3 898348501 903161998 2754901 3 995420775 997609984 773119 2 59180 1 458427001 898655863 1 258949578 686831089 3 723123500 741977568 18040897 3 33361959 156906362 43223712 3 820508191 909709450 87121738 2 68743 3 797851529 825570598 17974449 1 12283353 953900516 2 5039 3 938892935 940992955 134437 2 5373 2 42094 2 2016 3 785357483 827432280 32205030 2 27827 2 45599 3 9370759 242956442 3974149 3 328911886 541860794 195175937 2 19657 1 181390061 718145923 2 68745 2 7637 1 99910518 137146291 3 450211845 864596699 87300091 2 64874 2 56422 2 51357 3 842227893 954062519 73252737 1 6175039 787346250 1 2485385 987867473 3 289337159 392200248 65953899 2 68748 1 451413682 814057410 3 285872576 720213916 75239365 2 68749 1 637403047 791192244 1 367438305 596322545 3 892819084 966650695 66124598 3 519381669 889412501 141309971 1 1819127 998295074 1 476877000 996308678 1 116592480 986594000 1 48685453 118296415 2 45167 1 162357941 813778249 2 48732 3 932431964 940088843 708006 2 64617 2 51795 1 81903922 254666252 1 469025210 968540129 2 28798 1 2157422 983999325 3 568266154 976940212 76039635 1 145894436 698290051 2 36261 2 54082 1 450236334 639530622 1 14039884 966696146 3 86616074 177266702 16123379 3 183360511 328444355 136176599 3 847415053 920192993 37556885 2 1711 1 423222890 941558385 3 997973755 999197576 966723 2 20842 2 43893 3 225788077 544852499 96208245 2 44980 3 90077593 254175956 85600861 1 313191304 717483230 2 19184 1 846286289 963262656 1 305366102 900569063 3 135788667 333724521 176525980 1 279118601 947133250 2 59463 2 22514 2 63925 1 150411583 863428354 1 10512833 993603298 3 70139148 505351035 364290836 2 68769 1 227324016 678528796 2 40230 3 627484441 793206644 126169733 2 27899 1 145321861 969341958 3 941923317 970868231 9268365 1 68306461 985461187 2 23478 3 862466270 927126542 63125055 3 946304598 996221040 47009195 3 409323032 803131038 313862891 3 289228621 498681080 79389126 2 67799 1 487838024 757102625 1 111099889 266797746 3 129439056 886367257 273196736 3 481099870 887158699 367181441 1 312784200 937807925 3 315300127 677977421 324575275 1 68460408 507727422 1 363526301 873916432 1 235153080 920787013 3 665708297 680186658 2308409 3 191556340 299728653 20398086 3 746129073 927994617 161464358 3 688209882 893039556 72400617 3 814280419 983980064 36581282 3 506059525 971275555 128123812 3 747917495 832467348 63490864 3 833809234 948038578 82949330 1 429297558 931838751 1 46243528 752000040 2 68776 2 19597 2 55042 3 322424030 627641947 183371492 2 22673 3 574734263 928657309 222983828 2 9099 2 47184 1 344498511 719617123 2 32777 2 33172 2 877 2 36666 1 112285524 998712277 1 176337035 951881883 1 113916091 642128377 1 262402294 264732210 3 285569223 836595119 32332506 2 68783 1 185302787 767081417 2 68785 3 652035452 895930902 140889830 3 114370614 233720878 57547458 2 31076 1 158758625 203570302 1 10478829 615317260 2 9469 3 544417582 822634711 65962816 2 49746 2 54746 3 858174439 960535220 45544032 3 997562188 998434558 162981 1 30391413 988701891 3 916420062 935758016 11270947 3 775309633 812136909 22696583 1 12535988 916278594 2 32882 2 22786 2 9319 1 423783316 869538141 1 784163495 922112159 3 128066290 578831601 369267838 3 638118066 834948829 148354680 1 192205250 708485722 2 68791 3 429278706 551513780 35282946 2 37457 3 589508314 876557686 160718481 3 149004242 580091678 330805096 3 568281110 849014700 276808404 2 63120 1 530509031 609430492 3 672064057 829117380 87948217 2 38504 2 46444 2 63583 1 78792140 494342953 3 428849273 998053999 441485060 1 334969670 652643587 2 68795 3 185511122 384755466 120778318 3 897410760 940112682 23665967 3 689676702 756511434 57789143 3 942156798 993597378 33154448 1 23093926 979856875 1 239637409 804817003 1 149083978 367348264 1 110517930 991903998 2 55096 1 41317978 822024234 3 850543258 884515484 20350543 2 68801 2 55126 1 299563811 366186649 1 78280078 536892601 3 307834116 425091435 45255405 2 68803 3 873718025 947851777 3204724 2 27136 2 29745 1 282901701 662702758 1 206397852 908870372 1 33674276 997691895 2 8326 3 612539037 626497705 795070 1 17322611 772706044 3 872211568 911299569 16822680 3 506101356 975846189 389019707 3 691088159 790576553 97443643 2 10902 2 13685 2 14070 3 7374524 254033145 122041768 1 491311464 854438251 2 44625 2 11633 2 38578 1 574772877 904009314 2 17655 3 264714321 342326577 64180494 1 366019676 744667357 3 298315314 906364319 432690342 1 312856317 594313535 1 129673665 811663634 1 760406701 787243510 2 21142 3 574385775 969976444 96966446 3 531219922 708374544 100903408 2 37826 2 31474 3 876434455 962783460 64043945 2 51791 2 38215 1 468322954 560226376 2 8367 1 519522614 767740408 2 34952 3 91219050 760828301 150990292 3 170864093 916229976 344749095 1 88278629 871285231 1 41560458 340560045 2 21639 1 472661669 907376142 3 559919721 698661969 141997 1 132175518 858494351 1 213134218 791622305 3 788417602 948181510 151715551 1 7175642 985905048 2 68819 3 580852026 820173704 178866819 3 857372408 896706533 1445865 2 4916 2 49484 2 18744 2 29981 1 18645068 298462134 1 266729702 291934676 2 68823 1 23197663 817483976 3 548255649 680702734 128355054 2 66934 3 246826417 971174329 421007622 1 72042743 953160846 1 739000608 742473494 3 645539324 938386503 5592405 1 266741281 763481219 1 235276337 981459694 1 327737368 457527685 2 68133 1 62381255 995685013 3 967348543 999593492 32160753 3 755550097 789367957 26711105 3 338160861 899820817 542856335 1 8612755 425513214 2 29524 3 209622750 810747264 384686360 1 631786162 660952435 1 64483084 968316489 2 2871 2 61277 2 18166 1 168835937 332187403 2 37132 2 63882 3 852453435 881902541 20755668 2 25673 3 442735991 649647042 165478123 2 24141 3 187162049 782120093 343971094 1 39481766 884046902 3 175828536 753091067 42043354 2 17517 1 103744846 321878907 3 289268275 589689297 189276204 3 494543731 510394066 5094850 3 66412211 702906735 352051139 2 27834 1 357005939 947491294 3 254428405 614685223 244751440 2 44418 2 52356 3 609558105 937469705 204796090 2 33888 3 208609833 728024909 391444032 2 113 3 787405644 995650175 198768364 1 29875908 999320248 3 379716504 558922266 92364748 2 27407 2 21654 1 815580 981466255 2 29277 1 647950289 935639196 3 780825790 883828307 45512809 2 24705 1 2636527 982626693 1 84241063 965479521 1 123633583 986311777 2 4227 3 957464532 961589922 1738625 3 781894586 918390033 68675525 1 132844431 690724083 1 519443756 773869882 1 103487323 371682364 1 1695472 999347550 1 64810893 723481610 1 455914429 877667326 2 68848 2 15249 2 13845 1 400837867 420587200 2 6632 3 283526417 557273171 154623510 1 107829268 808213315 1 46097473 993098642 2 27664 1 522966286 706387905 3 149761043 561727100 155607595 2 34804 2 50614 2 39678 3 828127766 847871899 1312300 3 589844315 787247294 143198882 1 45433994 732891276 1 108750668 933973212 3 438485472 716590611 254112271 1 1029496 997430993 2 21184 2 15420 3 900977715 967452661 47312041 2 38024 2 63238 3 90434158 333701604 124371064 1 42330211 853560426 3 44694317 164976052 117762537 1 487202705 916863361 3 988277338 989851159 876202 2 1019 1 122591161 481901908 3 268365023 470537663 70698566 3 955226241 973699808 9814611 1 24491239 916039276 1 90823396 672169556 2 68860 2 13945 1 261328065 469437788 3 298965205 475294928 166001131 2 58054 1 393528803 880730269 3 906981361 977074486 10292806 1 449322673 776996951 1 312675414 607683487 2 34537 2 14579 3 494806471 738453308 184851252 2 53575 3 507258579 653382646 45915904 1 47129777 987816398 3 868445373 942042187 49363634 3 905416560 906017056 519071 1 3280942 907887832 3 483841607 866722577 344630920 1 500142671 889946077 1 67645162 130501254 2 68869 3 91574692 347315541 109785137 2 64365 3 445308458 561822026 73969336 2 59777 1 70251247 888156991 2 36749 1 678893158 884925430 1 551634222 809400304 2 68871 3 410074819 831414138 277227770 2 60515 1 135253564 778877037 1 20199417 983849457 3 286856970 731355558 105938533 2 37879 2 7204 1 40380901 859308346 2 11404 1 161620661 306360294 1 55785438 989579674 1 134902733 666445163 3 96060947 958326804 5542589 2 68876 1 43750050 709173932 3 2191995 773309267 565663500 2 22125 2 28487 1 6843111 991280360 3 338566618 403118432 53547671 3 849504281 882101286 18838195 3 378712147 678456031 72443657 3 589523861 903714211 207440748 2 15843 1 179037197 971584865 3 575744586 709113689 108844097 1 308361566 701793934 1 47631060 994841346 2 27265 1 189938344 504285663 3 297772080 623630462 298384855 2 68884 1 38431407 830202941 1 78728227 950331724 2 37716 2 5842 3 650179652 900109788 106463240 3 890418173 954175684 25245593 2 7371 1 32654723 889056294 3 165189881 375452171 89484851 1 388668008 582938268 2 59786 3 264308681 494685671 120657890 2 23088 2 48772 2 54137 2 24282 2 57320 2 61883 1 85835200 968544398 2 43961 2 38865 1 602095548 719529087 2 1880 2 45425 3 319499205 875777506 312006397 3 669339516 968810029 232536743 3 111414232 122342584 3932432 3 696426431 709136155 805919 3 108345412 719307786 610653912 1 635468668 853494552 1 164429449 895106834 3 409547143 980759218 41864590 1 49949517 824191121 1 202858600 589959834 2 68894 1 383736148 531859964 2 49339 1 553276602 928836220 3 32688768 857168394 234843442 3 149213441 417850043 196800505 3 314972826 705791951 180877093 3 45574527 295620507 174485216 1 245225343 335571868 3 795106028 942963678 107673188 2 64528 1 59791228 179609476 1 66822733 719798725 2 68898 3 140807392 555199135 74335052 3 669593945 765720514 28413355 2 64943 3 259808266 672272894 149643730 1 565192744 916641867 2 16207 3 749131050 828639495 975809 3 72050642 172084907 54707874 2 38688 1 293226311 414628246 3 269772268 434719195 159853699 1 88241741 644559287 1 136307057 629047892 3 509263973 985874351 79471628 1 286286684 790694222 3 442288366 682820869 205970848 2 68902 1 408386490 867767876 1 142157844 999623573 2 68906 1 250060647 875371972 3 644465207 851703480 118327192 2 55584 3 485838821 875559696 205113408 1 13268044 207509885 1 312507411 514186771 3 538251365 891500211 263154642 3 504488863 957812223 20924178 1 83570021 897578569 3 119789439 124057809 2133955 1 18568909 620757361 2 3894 2 18941 2 1481 1 666745870 877164202 1 476657895 715718568 2 22854 1 121539461 506151749 3 421512601 624884758 133235998 3 748932340 899877316 51915041 3 976505599 987495432 164680 3 270761212 868575395 154618860 1 73944315 847745592 1 158074922 733552957 3 408391593 417054049 7899528 3 372579903 903626516 504356560 1 7905263 998727137 2 18939 3 442920202 604731467 65658002 1 115095522 656113960 2 21407 3 813927080 951586369 57829254 2 44752 2 27295 2 44605 3 839851206 954549539 39703897 1 157205178 737656431 1 399464202 500199134 3 201901251 613333267 100083412 1 962002256 976673731 1 531351046 992056455 2 68922 2 51295 2 20206 1 277272077 896888190 1 298505529 704176988 3 78575101 751913923 414433501 1 10356512 994310658 2 68923 1 607231787 928510487 3 316158339 497121227 106275948 1 294740116 509751618 1 71693907 519844592 2 68926 1 511374578 830704469 1 302823131 525332930 1 168943216 993997318 3 687391279 986866291 249346894 3 569520193 844703882 102906671 3 460266193 943442831 55099504 2 68931 1 200875357 714947823 1 120808556 786916218 2 68933 3 555928162 912416036 74334819 1 274322035 981325028 2 5387 2 47534 2 4856 1 118310793 193154793 1 50187273 948948586 1 249905370 399168466 1 8158188 584999279 1 806260853 927953444 2 35858 3 563396440 752305335 155747991 3 316500938 659589690 318202043 2 10063 1 31357479 887513945 3 966589403 967535769 76923 3 264397605 467971799 33195846 3 33629829 311122891 193539763 2 26965 1 198033094 847663270 3 426083084 600904266 163004130 2 67985 1 29862295 905163910 1 13213712 709378277 1 404837201 619806818 1 1245526 922003193 2 68943 3 171475098 645824436 471195184 2 68944 3 310006102 641973241 181983710 1 69449694 877563459 2 3896 2 22262 2 31668 1 502477045 783015271 3 154929414 880778807 287695114 3 862325862 916746562 25660357 1 111710598 619594419 3 65248478 664731311 34236082 2 10748 2 43714 1 14294969 694224781 1 223544247 957832394 2 66517 2 17121 3 677408973 888804453 181161573 1 147243 980364138 2 3494 3 523392712 770696873 72735002 3 895103355 989314612 6373705 3 79188589 453727358 246050413 1 52058383 599303039 2 3570 2 14457 1 272834199 876527051 1 252188262 717395044 2 68953 2 43467 3 224715457 976073236 320635665 3 263931803 864535419 270362076 1 663922181 714711734 1 479526859 535046217 1 272461674 907370988 1 117708743 969873050 3 102060917 620716759 461215915 3 179859445 580489432 42443382 2 53598 3 267523752 576229945 80554539 2 51322 2 16448 3 985830117 994415352 3695906 3 598848071 839360061 135545631 1 89191553 895986973 3 814406938 853125294 25795018 2 1588 2 44646 1 94654243 819159154 2 19593 1 163494706 381804600 3 575298294 980997463 57188873 3 976184935 986941880 1018081 2 2586 2 61816 2 7446 3 514150377 597109669 31283239 3 30499997 600752567 200431178 2 4965 2 55318 2 43567 1 310732017 814693400 3 44408061 958541819 217066908 3 56496695 939520157 800795793 2 36922 1 260279974 699777631 2 15593 2 11873 1 19908546 961038443 1 790353408 822501790 3 488189049 736194363 28509121 3 625054676 660933689 23390254 1 68050937 619706685 3 32298910 713752935 611413117 2 68966 2 49940 3 568040698 846065009 10541818 1 470075444 724602424 3 865974084 897743818 12127410 1 42631705 900121580 1 359364993 865839742 3 754346593 761707208 6226135 3 801017138 987054362 136878067 2 34132 2 30080 2 19308 1 43181565 776652586 2 68970 2 11313 3 569266979 797027494 150812186 2 66611 1 40719030 342267401 2 46718 3 920117597 952586981 749019 2 36675 3 587055176 642195677 31626740 1 284576667 999369761 2 33817 2 15679 1 286802005 763414456 1 214205128 788520562 3 891171930 988492207 32946167 3 760315296 972455004 53397143 1 394858539 990458257 1 194347595 676988299 1 242651781 907503523 1 18830342 952306726 1 472676046 527802687 1 84761305 928285087 1 15554247 974310556 3 150454326 928904421 107797923 3 517896920 817653824 8904298 2 68980 2 58134 1 163481635 554373178 3 568516703 653088151 34591106 1 24950511 908174059 1 25131549 364423313 2 68982 1 76668116 594016097 3 691736889 888009757 175296492 3 338717177 509436027 153011057 1 151583583 228496580 3 119196587 721668971 257775565 2 20687 3 451023041 852894850 54657469 1 69148275 861394787 1 12751775 742525272 2 54419 3 580847931 899333552 206847732 2 31337 3 819274527 932149126 2849090 3 201558932 763017407 449750095 3 533209350 752810715 13643257 2 7697 3 554936344 682350709 117069734 3 845717813 997354001 25632169 1 363765033 746232029 1 416335088 634724635 3 842345764 871617951 17586074 1 312575049 859766807 3 944290636 962564332 4802234 1 417258814 747181015 1 50858780 972719411 3 755355075 964713478 33650592 2 35366 1 947475034 980368826 1 293022173 804873517 2 12637 3 50570528 500329353 408287058 3 967725359 969004684 177942 2 53389 3 762710893 878033598 56703355 2 67718 3 852919251 965293091 14049184 1 1145994 944769344 3 470406256 980879470 195387646 1 524468613 965901608 2 4941 3 526215054 790846368 152892211 3 617198906 796793876 96263630 1 223872745 877118307 3 788384063 953324858 115468447 1 60689414 812049364 1 112227118 846993876 3 236922187 902910305 346647157 1 146059544 963582869 3 816820956 841958704 13587346 1 101439201 203123953 2 68998 3 490559908 826754514 88597284 1 101043413 513066804 2 11395 1 14845733 918384871 2 25562 2 27560 2 64948 2 9472 1 698170632 936795709 2 60110 2 57535 2 41984 3 871661626 914399116 27203024 1 259416533 862969353 3 919612311 954067773 30309243 3 891717497 927557438 6511760 1 3781444 999127642 1 68205952 993597601 2 4809 1 346236351 635567024 2 69009 2 44394 1 86378387 867720392 3 904168144 978641440 62541607 2 65716 3 194784264 829032043 130874725 3 895804839 958650663 47479011 2 53087 1 863124763 975484826 1 448745069 579720627 3 396789606 455705263 4187964 2 39682 3 213634252 861601788 279617550 3 83815536 483478811 160427476 1 64296182 960509296 2 34184 1 165755495 416039871 2 34748 1 421144641 643134225 2 13389 2 23682 3 163364651 346202410 72377248 2 40462 1 128801270 590074624 3 578977167 860280542 50402485 3 927907445 934365462 3288957 2 9741 3 229884674 376410056 78324727 2 47845 2 63774 2 36044 2 16765 2 29071 3 598040286 967642818 30762562 3 474147469 956583517 82510223 3 774199739 850518606 68288402 3 307478345 483873494 172845603 2 47507 1 702589 898714311 1 203713647 376417252 2 69017 2 35083 2 20904 3 467253459 788573286 179813930 3 553813021 679240771 23107784 3 564496335 993945833 375763697 2 65548 1 90796585 977608227 2 60080 1 539890701 948250428 3 280961899 793946714 283963686 3 913402858 959201073 36336063 1 434517334 835419755 2 34848 2 52608 2 45881 3 189303794 812062868 492558322 1 44316517 889735526 1 64271923 875875095 3 49847494 583436746 38001591 3 379839977 751375683 199501894 3 976165014 993118469 11916671 3 510732935 801716084 80025214 3 84067509 713066184 130127503 3 882212212 925067935 30483279 1 125775637 428616852 1 427164 994692909 3 356044553 910923938 250703047 1 21309656 789020400 1 26497836 874004264 1 101366210 757046645 3 353522872 887837192 365489866 3 782853470 798713713 13035060 1 858902087 904149920 2 42600 2 62443 1 399885667 969436895 3 185524975 463948806 43885209 1 606597164 858775264 2 62154 2 6371 3 54194235 737404746 97941206 1 472964248 858103986 3 989595666 990801520 577042 1 503105792 998307148 2 7630 3 999159617 999936671 447373 1 36847065 345230729 2 64670 3 713361732 878545671 130880153 1 277148861 737163060 3 980672712 990123769 5063192 2 15127 1 637560433 956913453 3 745336344 802234633 23719778 2 31499 3 456132031 722210507 15963238 2 58895 2 54521 1 129646864 232038524 1 476366709 587143831 1 619524425 895816649 2 25535 1 621306553 773578125 1 397745257 487536167 3 15436187 39217078 8639463 2 13758 1 52954472 237505691 2 7531 3 326604748 716294604 153541188 2 30491 1 41367250 78060607 3 393322229 557631265 158139375 3 825173610 868038026 21065094 1 21867109 940503041 3 617345258 665989134 30601395 2 24846 1 18424211 841946925 2 62024 2 26029 3 883966767 992977309 80146444 3 547211669 751421840 58197427 3 235494184 865617695 366659755 2 12806 2 36612 3 589084523 897373109 117388822 3 714198671 907069559 158782614 2 9240 2 28630 3 464673107 599201845 36383005 1 700209147 963262859 3 797240542 881981331 34973879 2 42240 1 42198700 816864257 2 27929 2 41411 2 22795 1 377988366 610853998 3 910229187 923401834 10471566 3 110811826 367868774 121919406 1 134090005 832515689 1 214134491 996286772 1 255771410 780797409 3 83825878 489066611 2215707 2 25644 3 762320885 772613353 511653 2 67145 2 58096 3 349188086 979022317 541169951 1 202011975 844267206 1 105655556 882048291 2 69052 2 27276 3 825483025 846683099 9434251 1 217626157 294787960 3 44055880 304338917 76572984 3 117039751 482625726 352483517 2 12443 3 696762462 914204367 199033061 3 410826946 869306323 263183913 2 20763 3 676737757 834949425 70577587 3 558902871 998777180 232537027 1 593448214 837990698 3 81132331 459114025 19594282 2 316 3 771758362 904028358 84530073 3 356196405 876129059 59667201 2 33271 3 511374548 787232502 48764368 1 4727795 916944677 1 146560199 457485429 2 68079 3 757370694 818897450 2416727 1 186177 974046568 1 352696466 750656845 2 65604 1 94198694 247482459 1 40956972 993558342 1 383088673 607052004 2 51380 1 265456207 694758964 1 209822056 818354926 1 1936315 987645841 2 28039 3 914200838 943651366 25104116 3 880727208 923580801 14548620 2 17581 3 203664261 504658232 130789929 2 52153 2 50070 2 44804 3 33735191 282300385 182363867 2 65514 3 914160164 951832768 5000702 3 414472853 464443727 13426586 2 51427 2 59884 3 694691815 765086118 44346540 1 230169025 840020896 3 753162768 769759705 15222733 2 10685 2 39166 1 312285608 592508711 1 153761509 722230509 2 30276 3 423975648 750993327 243549474 1 30358553 731075189 2 63193 3 721211166 748650276 1420207 1 361565939 584533530 1 338291195 691121579 3 379357024 915535818 204211981 1 37109119 948493404 1 257331332 906050684 2 56852 2 38871 3 874515351 881560167 2702047 3 316335907 514700518 4938056 2 53806 2 67361 3 248959939 490163517 180215442 1 32722803 771066545 3 197481211 750929736 152741119 2 289 2 19091 2 13961 2 61557 2 39353 2 45820 3 641132972 997918484 141796608 2 52960 3 538066329 848787945 284444496 3 34126679 717488147 265176364 2 64138 1 379900142 583866476 3 596966925 843779502 198898755 2 7021 1 208862975 874503760 1 72987334 105811831 2 69077 2 4103 3 596518721 774066683 9367009 1 631700200 767238051 2 63364 1 10266675 903200356 2 62096 1 36302228 996997097 2 25384 2 1312 2 64035 3 720216579 930465140 113538470 2 62819 2 23434 1 181258824 952524216 3 477697305 823927203 260804115 1 576491378 717896562 2 56237 3 987332442 1000001841 1047529 1 124701237 761819240 2 54464 3 898045560 908777473 9766288 2 12848 3 880901853 955945722 16152975 1 768049681 936198769 2 15561 1 5374578 655320156 3 954693363 970567978 379482 3 209883967 834926451 615923425 3 337716199 693445028 195560594 2 69085 2 3512 3 963172609 982296104 11574299 2 24401 2 47474 2 62139 2 38385 3 126947460 658400808 385133455 2 58192 2 32248 1 378020365 689350194 1 26563391 208428055 3 56048873 703948156 330232025 1 385682449 430317897 1 67887114 413869095 2 5349 2 18449 1 678969531 774474922 2 52503 2 47834 2 32183 1 356909913 676605433 3 833696758 867279612 12733957 2 34361 3 934913290 984677567 31244008 2 55381 2 48400 3 90814546 572392592 217110085 2 14235 2 23489 1 232105461 429495224 1 174378189 762019819 3 44354186 135465423 30991462 1 16814955 972939820 3 733967400 975469756 114280992 1 236410460 567440357 2 67902 3 524177266 986068005 320489279 2 28357 1 163957494 981109577 3 976843626 984005414 1571386 2 27218 1 229514735 979587489 1 79781817 296276889 1 227883854 625698756 3 956076037 957859600 272261 1 219036972 929636975 1 5013813 999339143 3 284097209 716338696 426403660 2 69101 2 53783 1 530225555 558521065 2 41450 1 928246097 995473342 2 54918 1 890747119 977756261 1 320078384 840613023 1 258209867 664404268 2 46806 1 35451976 981620132 1 348114702 974912232 3 394512894 501940572 87015319 1 150379340 888495055 3 709284952 860712337 62414394 3 611673404 800895882 172429440 2 67891 1 278839347 975025868 1 275890724 848849639 2 27294 2 67030 3 683187632 846131379 145704834 2 22571 1 144147651 849145358 1 19640328 983758664 1 596151497 687777481 3 733796617 837281470 52713196 2 62595 2 59551 1 512561327 622410940 3 895829977 987674774 85956768 1 225028171 785035077 3 852391647 928670254 26620011 1 2346945 310543816 1 294324832 327082268 3 893493936 912585632 14948197 2 69116 3 322298510 587352760 220097601 3 20315297 990479788 201710131 1 98649260 770658902 3 832652449 953149565 25200831 3 44398609 827915495 690918212 2 13387 2 937 1 232486305 493500293 2 66911 3 349653836 760907889 342064144 3 288486253 342012869 24278548 2 48742 2 13600 3 863566178 978457342 10309053 1 65345588 933590464 1 912381285 998356949 2 13680 2 62630 2 50523 3 533852322 910014306 109884780 3 710737250 906221222 156623375 1 247369555 990041783 3 500599567 962666736 321404125 1 22222006 913219629 3 177383497 517668596 26612507 3 687039966 925177283 64606144 2 67239 3 79801724 229052739 48452343 1 277141921 983291464 2 69125 1 9743168 983751304 1 186400397 705021501 3 446475813 510631238 1308506 1 261768170 809875038 3 591816376 759643652 163653956 2 3674 1 205443000 461206627 2 53514 3 935897141 981547688 1850868 2 3550 2 6651 1 594195697 916608488 3 898786089 942205180 6992537 3 311009911 869662913 320072259 1 19219471 968835044 3 594036566 732811299 10713154 2 69131 3 343589482 555325112 159379087 2 39566 1 679588746 889768314 3 578389057 787077384 163423984 3 896841268 928469829 8518762 3 698512976 790367894 75407122 2 9642 3 243428150 718978805 290570939 1 142411433 874170057 3 132632782 631439025 49573160 3 683360475 776396323 54263025 2 24504 3 151385557 759590142 429588969 3 880238390 904534761 435102 1 164488765 896302723 1 72726942 983599278 3 95522311 318874469 335866 1 2430993 998289461 3 988480627 989734739 605572 3 616653714 706372668 16185172 1 341760118 612763676 3 611955570 869009288 36262146 2 69134 2 14667 2 21426 3 946394545 948613199 839173 3 226798748 932351312 146527273 2 46266 3 232721818 459423621 111523042 3 383167807 851604337 372994455 3 918238978 955150540 18995720 1 57530991 209139443 2 60452 2 62752 3 436116175 553033540 3659252 3 218855495 467171156 63508689 1 57679014 644931502 1 672721324 819171390 2 7482 3 67040857 105119364 35284668 1 11817204 958140195 2 24428 1 332228192 469853314 1 163767435 983279320 2 11098 1 179433092 878690463 3 375741815 598423773 126535764 3 804430057 995969293 148420067 2 20929 1 56906843 851155786 1 373333792 858808150 1 13067294 275966217 1 179411115 375105685 3 628573222 727048683 61273570 3 89013488 168533262 63739245 2 26156 3 59150324 62577146 1117845 2 605 3 794288804 856998678 28748494 1 18154074 997513255 3 126484513 890047393 518665440 3 288779258 463617120 1201432 3 599969792 800782756 188143371 3 58047438 941265653 492444792 3 943297400 985618130 16018227 1 38281643 666074380 3 87550350 867798417 746856488 1 24053606 904255856 1 35871554 362187922 1 84440412 179800099 1 88338931 779358106 2 69150 2 46057 2 44917 1 79609117 234074706 1 354474548 980650477 1 410833080 923602316 3 215780213 902687079 107908251 3 357214877 954693208 287873149 2 57625 3 901005617 952815914 39482443 1 188198929 658199450 2 14072 2 63384 3 712948182 883901840 67574972 3 491797694 861369859 151330242 2 50604 3 879193335 916516378 28113530 2 10080 3 418956868 712132036 238122069 3 109340579 761728645 544702090 2 20334 3 596583515 769290199 110091315 1 75956068 919587322 2 49190 3 160154904 692041472 13176527 2 39506 2 53315 3 608532945 912536574 21827993 2 51303 2 40175 3 609993581 866788892 80952674 3 982018784 986842875 2880017 3 123640331 209700972 52594050 1 121790705 279478355 3 719003131 857631403 10546011 2 26094 2 2373 3 441785294 544908051 38509400 2 59116 2 7092 1 324302532 406462356 2 10701 3 446688780 508978543 23007933 3 441198798 509575176 48627197 2 27433 3 314521299 845593431 525711865 3 153174957 517850775 300002827 1 42544645 992490637 3 685135944 710830750 2802492 3 349476410 505054105 32868065 3 402230922 811221885 314251301 2 59433 2 2306 3 724822261 974007630 91735329 2 9076 1 97839472 106211936 3 257309329 340202254 21040787 3 464078686 819309364 116273519 1 413912430 433258524 2 42180 2 24866 1 270830912 667987316 1 391660920 521732119 3 21437429 753466938 709739502 2 49463 3 726713626 838480219 82860772 3 686232056 718021492 7287499 1 21214619 82991163 1 73893330 981815305 3 231221047 901408327 333733454 2 64341 2 33351 3 923445380 956808904 982968 3 825406280 859944395 14911438 3 310661301 810947068 178498241 2 38481 1 4763423 908011166 1 1360725 999459480 1 130393427 606562683 1 78836824 952588841 2 21840 2 28791 2 25192 1 125587978 972219537 1 29203992 843779079 2 69173 1 613102333 736933582 1 365738023 541325932 1 427835498 452222798 2 17894 3 417900016 912679279 449435484 2 37725 2 53685 1 414240612 651116352 1 213173878 681069874 3 676767134 828289954 150661838 1 209094838 920888262 3 442502533 974760018 261472995 1 173918120 825692304 3 297207738 631907260 303916547 3 23911148 334531159 42076317 1 158840456 576951908 2 17688 3 395069119 693917491 286538381 3 673689868 981745507 128564466 3 834139360 993532814 46991309 1 9575655 57918878 3 623600508 631158141 2940021 1 295956419 320342006 3 328907731 525608233 176974398 2 69183 2 66834 3 908071342 926359264 8801891 3 22808585 584156915 398167463 1 165781571 791975752 1 82878381 861996913 1 886592419 975943796 3 866931465 934866365 21818948 1 42435474 188608498 3 167635 255213508 95848087 2 51194 3 99065196 798547805 232630821 3 605947874 948223215 11554414 3 8574433 502463004 345807839 3 74047140 392369105 193351406 2 8772 2 21915 1 182831039 557698355 3 951959756 990162910 18263527 3 330682917 546734747 101302241 1 425364401 521169254 1 25230522 917867575 3 350159567 873230225 142032705 1 108749780 219355748 2 69190 2 36785 1 40515769 458105469 1 603812873 613029415 1 21305518 575843221 1 45877875 412850023 3 871131241 879848285 8706307 2 42971 1 155999470 931468132 1 250923396 974937354 3 148004804 413730348 140560208 1 101021685 992165411 1 474909943 598429851 2 26201 3 620094564 642324843 18009577 2 69097 3 205403383 847992532 505726196 2 17203 3 2263737 900297862 89323380 2 53059 2 14061 2 20288 3 758789022 832561095 46215666 2 381 3 774962592 975191162 46913489 3 518627147 964289073 195783285 1 22586069 439051655 2 5441 3 149667914 480467546 304567667 2 48631 2 69058 3 650688119 823342039 161557567 3 964113248 991247957 20121724 3 809485049 896740179 14228068 3 355750452 733414880 52659192 1 6577671 741016563 1 156603445 482308142 2 44487 1 46861620 877893633 1 21443274 997384474 2 10070 1 196058828 530948688 1 53074430 835659150 1 739732521 937622613 3 50244232 932818481 743168019 2 68569 3 10722809 913096536 160345014 2 41035 3 978203043 986313171 4696141 3 839377804 953957584 45299359 2 49945 2 58591 2 40042 2 50 2 57434 3 218125161 482382561 177583468 1 136144313 428017382 1 377162069 715351464 3 359220632 359984778 686963 2 19560 1 66497255 321863821 1 55740903 381790524 2 59866 1 238810424 998567993 3 832105746 975386117 138646709 2 4670 3 871009477 937388075 32511418 3 747280616 967714681 26381712 3 774928297 819661646 13463231 1 924952852 993192185 2 39397 1 439743642 977275503 1 490246135 522082964 1 833105008 922714217 3 795038356 997928521 59150341 1 123597211 781521992 1 565141163 902722443 3 445155170 544164959 32995813 1 179212406 979344031 1 97931876 988773024 3 576287821 859893097 215139441 3 764645671 934921555 92601940 1 857290162 972450250 3 799656660 868649341 43520730 2 56868 2 20700 3 171184791 583037805 184418401 3 464428889 793453774 167638498 1 757747654 910994143 3 610672752 669059674 19835714 3 22435023 41020511 3356137 2 30464 1 85511539 184285772 3 330321839 517343747 34834115 1 27409807 873549689 2 12618 3 345910285 458262443 110284317 1 415537218 978509817 2 42028 2 9450 3 713598032 729730562 14882142 1 471376334 952460833 3 816077855 816181165 31888 3 762838164 803325652 2909003 3 364404002 660255110 17127208 3 682392739 723128011 25817558 1 61023529 850678531 2 48267 2 31683 2 17828 2 31397 2 68721 2 32184 1 269585114 445683864 2 57277 3 682682365 993372528 257006403 3 658275803 906934771 94663742 1 162455420 956725201 2 11763 3 176937932 422276642 19037190 1 510875001 591117711 1 99672269 949914855 1 39274 999636953 1 23825862 762743326 1 62362953 116952210 1 257980526 991715268 3 712702726 850924566 44722901 1 791423941 955052381 3 187325093 740598224 246332609 3 649569685 695483767 38563849 1 683446 959392828 2 69235 1 380619898 678914726 2 3947 3 213763665 934038834 96807719 3 890884986 907411262 4345591 3 595930647 678272573 20286470 1 586484782 875921912 3 871269083 875595512 4161154 3 354987416 720147177 17611046 3 571624109 687240901 107878360 3 680915723 829367604 61711407 3 811581731 837708880 16823001 1 648039175 983461861 1 244469743 732679466 1 10607205 840417438 1 79334295 689260342 2 54109 1 120931508 536276432 2 9600 3 39669701 276823154 72292453 2 9236 3 689136807 814541731 121392777 3 580679135 734710850 87850264 3 612575985 818367540 74669891 2 17909 3 728794616 760545222 1797918 3 427136969 986421756 4379753 3 112034796 946938041 202817273 1 11819086 410177155 3 666081058 964335943 56489899 3 435350215 501000780 65550901 2 32890 1 144020952 567136614 2 34136 2 59692 1 209681027 833620660 1 580910440 971761752 2 33904 1 132717068 286441818 2 69250 1 65853118 844409900 3 133433704 927194585 491336279 3 406532554 844381949 343714363 3 940122005 947577567 4868915 2 39198 1 17216594 997965529 2 35042 2 61702 3 122910687 668016186 61574915 1 364714780 421876085 3 603065626 959192818 79616254 3 886094717 890657404 3190315 1 322586774 964852100 1 379335120 999031622 3 213653439 579122685 318596314 3 27492133 716164618 659871055 3 281649034 741928775 453568531 3 495613717 980816638 126216879 2 18619 3 248390670 515063033 265706684 1 141774565 905473946 1 40148503 645735220 2 51802 2 19862 1 359444974 526959352 1 551812360 996635163 3 165719987 184286903 3524844 2 36513 2 6010 2 32526 2 12312 2 55293 3 343872215 435629395 16125176 1 560115007 630038390 1 164257926 555489484 1 69487307 965044439 2 53296 1 787328378 959211752 3 185503323 963669705 436314082 2 10812 3 631233268 831420112 116461822 1 217616745 870676971 3 982341824 993686720 7426854 2 46198 1 196342899 594056493 1 94569749 420848869 2 69265 1 495569370 892239723 2 25895 3 339509276 654911300 185929557 3 503719404 997480869 397312711 2 18824 2 20157 3 153592689 296849195 8907674 3 289157919 330788342 18687687 2 23224 1 194262434 782418594 1 113333152 997643278 2 50030 3 473909345 488765522 2896519 3 537107114 834091229 179925402 3 364398504 961867767 437551754 2 33754 1 205614582 375666987 3 657474534 796090624 68786209 3 222226910 270386614 26115003 3 887676077 978222512 12195180 2 56131 1 48479815 992763686 3 40518781 101303089 40546835 3 307735002 460149870 118904848 3 876011217 992210375 28153019 3 68568431 658540469 262166691 2 4580 2 52876 1 64342911 513442666 2 44714 1 1098132 492781057 2 22655 2 11492 2 941 1 105808933 524018680 2 19760 3 217766777 520540735 169521201 3 914230148 965888569 11893068 3 43662012 855418184 50037631 3 512413657 896074876 312351278 1 31599410 863415887 1 102942661 750100558 1 69701407 768913986 3 590363237 742881043 124742555 3 808144770 985262590 93394400 3 239924925 841352942 369385600 2 45591 2 18561 3 11010746 970016513 594796140 2 35667 2 19901 3 977111674 986941341 7989366 1 301523655 929698821 2 48365 1 317814613 458865571 3 385399497 430158598 33105593 3 688759658 853364288 112816141 1 16661809 697876850 2 69280 1 311768686 636142088 2 32602 3 52740629 891973045 574087975 3 598569565 863468363 149666033 3 112675846 554878465 182160739 3 319235926 766109563 35010265 2 57240 1 369726567 488748087 3 83149841 775332520 467782844 2 63032 3 205059399 796045268 241003917 2 53676 2 22760 2 27029 1 117192229 194416149 2 69283 1 357582831 519085845 1 370914930 592907778 1 139362314 779519302 2 35086 3 160774959 165321970 1455376 3 811842764 860372884 5105885 3 196447151 567675999 40513581 3 738834101 998735457 222742229 2 56877 3 471692651 505437268 20779966 2 22530 1 117846009 287656755 2 45923 1 115392344 893779218 3 524277906 711859777 78416279 2 59345 3 200832877 618919352 180540245 2 11291 1 97717661 802160373 2 47798 1 24228698 209921003 3 851687603 982134405 52837514 2 69290 2 63488 3 764689630 787085081 5132917 3 183953080 970110954 755552435 2 69272 1 5452358 978380029 3 61591582 77313756 1671301 1 84986660 872801964 1 65915404 920289185 1 124464397 934579697 3 595439497 747660232 25615716 3 832762144 833334291 530378 3 199615877 292380172 11459332 3 515934875 900474498 210306855 3 451219668 854998063 358908246 1 315566094 906836581 1 180583826 757794394 1 705096142 994379556 2 2735 2 63092 1 137384277 742164130 3 322922052 967653891 62937660 3 553757683 732236022 130117977 2 58841 3 20296689 559499790 82725912 3 239337151 512813498 25463115 2 1789 1 141522145 468930713 3 63494477 753228503 606826386 2 7035 1 22518750 999149472 2 6467 2 47960 2 36251 2 45242 1 280271737 804406157 1 625257205 896921388 3 127819747 758028026 361774249 3 591768873 691270316 99214255 2 69301 2 33049 1 98339548 921815764 2 66115 3 315192738 783783623 67748411 3 544638251 927323544 206529339 3 161563025 769116400 83220770 2 26254 2 2322 1 115051862 303638855 2 49679 2 21189 3 958799374 972631119 6617070 3 482083433 889198273 181560517 1 645513756 749548570 2 68929 2 18065 1 29439957 898097330 3 156489959 988743500 327070227 2 52584 1 286692506 589973591 2 36431 1 410855404 990509556 2 55926 2 33760 3 333267642 377118647 28608377 2 364 3 604751627 824434583 43457631 3 218112284 723748221 174477453 2 11374 3 665181969 732104210 36033016 3 633912165 714724093 13698210 3 459569827 698045246 164721131 2 61379 2 56857 3 508413028 799088253 17325815 2 34335 1 489946858 579269428 3 952471083 959197474 1065124 3 887532900 922749873 27887354 3 625096391 978122017 305995954 1 230567327 333266375 3 28557325 612212906 414038340 2 35755 2 54449 3 480638450 908209191 382405135 1 559197512 823047498 2 23934 1 542370703 982975424 1 544144704 937633911 1 16542427 712844358 3 384386703 413938262 11152429 2 52289 2 55966 3 632866717 861726988 32662263 1 444492178 909520914 1 504117848 843215943 3 441987286 474471448 10608100 3 653167268 876577831 177933672 2 51729 2 23052 2 2810 3 54972650 406655845 319580342 2 30209 3 207135767 780054784 131076361 1 14912441 997789783 1 103815937 901402552 3 488545177 779196848 251028152 2 69318 3 873886777 918096355 32090948 3 460779026 935205808 45690863 3 661545534 703679480 7356551 3 758708611 876180071 27062957 2 50351 2 19434 1 196671296 764398141 1 159308705 345115274 2 21112 3 42952717 447446891 354197497 1 642126623 850244788 3 594729860 791643727 103722281 1 3779012 880639727 1 125445045 888478856 2 14166 1 231818431 523339646 2 27148 2 67721 1 321960571 483433536 3 98298201 234565383 119991330 2 45330 3 261851102 926460485 594017389 3 987539059 993486099 5344864 3 920520695 989377049 1977268 3 436145515 455737755 4174701 2 12709 1 139364086 976297656 2 21598 2 50081 3 228445989 723674754 123608632 2 12647 3 524872913 545001752 10131639 1 239751002 618684489 1 22751777 948506511 2 64557 1 230285795 945376810 2 25105 1 140775981 647656035 1 137454898 971950173 2 42265 3 746282857 808905656 12265722 3 465809704 751098985 274582577 2 32415 3 403545745 783673886 217147411 1 518432632 745113019 1 38858689 865768732 2 23199 3 923871628 928016432 1410793 1 940888414 987748511 2 31263 3 846481281 857024806 10526400 2 17439 2 58139 3 478859462 692293630 26340248 2 40708 1 52485964 219299870 1 464349994 819249081 2 69247 1 22763484 948301430 2 69337 3 827408568 827965614 137331 3 919476685 920116102 374459 1 281780974 997257645 3 253532339 342954402 73820324 3 433991893 660954844 47880 3 154565800 492891628 238091978 2 54707 1 239711864 869757776 1 105158154 613103847 1 678820608 910334398 3 302275167 464544014 71766052 3 738723284 890851078 93362403 2 36328 2 37448 3 598257339 915738586 301791399 2 54835 2 54715 3 663169709 721697093 40251170 2 53098 3 930993550 945614135 11252740 2 33857 1 61457817 662886488 2 45553 2 26237 1 62443415 152547559 1 205437321 381131373 3 758539777 942422973 22578755 1 308972439 857567406 2 12696 2 39899 2 58260 3 902002635 934029127 27011587 3 905759442 992140817 4737588 3 908812548 983189765 36794072 1 82960109 981674333 1 46316919 638662940 1 532984634 646949107 1 226428574 860023402 3 954626487 999916532 22902312 1 319535898 982891225 3 356557683 806587580 194604495 3 732244121 828630077 94604663 3 235688480 941314952 323483725 1 301445279 722730495 3 517335670 981606784 91146829 2 69350 1 569135741 852038056 2 24132 2 38075 1 93498190 734478597 3 132265099 772036486 332226478 3 745239569 754508488 6766399 2 45412 2 21334 1 204574235 995244021 2 19787 2 7397 1 299135894 758277556 3 751505010 848105505 1201008 1 278418913 900651266 2 24444 1 809811574 902546994 2 14624 2 28191 2 53012 2 56738 1 178378035 850099094 2 36722 1 329194106 568338062 1 150792657 713408832 3 734966761 945679392 172780772 3 449516837 758673546 166824689 1 27502548 545835140 2 65135 2 24534 1 46193318 941799957 2 1208 3 964071505 965680091 784923 3 593176525 775269436 137861967 3 494943182 496469911 73015 2 542 3 586135605 725078198 69072878 2 48072 1 156584678 938653600 1 284974001 967763188 2 45858 2 41476 2 30821 2 54767 2 35169 2 27627 2 8004 2 37700 2 47197 2 7510 3 725228833 751448936 24384562 1 248812945 278257534 2 51049 1 59363973 976786249 3 752512597 798101753 38758194 2 32447 3 363298724 890361699 417749547 3 348799093 520538607 122565007 3 173579967 490381660 285388348 3 662491635 960279245 57454221 3 506568131 567691126 97865 1 268590629 530801819 3 618811106 970923036 340458378 1 36523054 602219415 2 5783 3 127889091 163539451 29591641 1 246324817 781553039 1 12301143 873619711 3 172164481 306578480 44393459 3 261454043 979449931 130314448 3 271424612 849789383 332371197 2 35693 2 25246 3 241731371 776156483 478858188 1 216305365 854146717 3 602019929 862994000 202996806 1 48199947 126708246 3 473963481 946667554 357054384 1 91268230 893798392 2 44715 1 233513540 700182453 3 935204009 994163264 30759450 3 599116571 961940627 251754204 1 202753897 463105622 3 927738458 980934626 6603458 1 35526551 239208465 2 34477 3 106806969 304358709 127001572 2 21842 2 7018 2 37235 3 141287003 793029431 89402097 2 65806 2 58711 2 1424 3 360916477 468265480 98248785 3 73904784 235850204 155935576 1 197645718 526470233 2 5463 3 684631225 958111033 145686166 3 103881555 252160409 40661214 1 36048780 952357015 1 193277953 943390441 1 607343974 650969149 1 252069544 651576783 2 48702 1 151895422 673037007 2 11648 3 586337968 612020362 1271312 2 1050 2 3240 3 317866248 698885302 216213115 1 119313270 795105118 3 194586921 774609273 29687452 1 194826829 898020254 2 29796 1 82789883 974449413 3 959326769 970933854 7188326 2 38206 3 770388106 813694828 1025860 1 408998615 492827413 1 528523787 861307585 3 752290111 873141699 16530198 3 839697796 914609822 21650268 3 721444620 851698082 117020900 2 45689 1 68167859 600869933 2 58676 2 69226 3 623543059 730053473 87380938 3 978325963 990660874 3679574 3 833209643 884345561 9395767 3 380485505 553309540 49454453 1 54887785 972078205 3 100765428 228195908 96564962 2 6735 2 42618 1 226514876 682252294 2 27742 1 157016681 997315198 2 69391 2 17897 3 794632520 806315050 2782590 1 63003609 971357402 2 38045 3 789855584 799890776 6226096 1 69399450 999850995 3 972940021 973995247 965379 1 107424119 846974157 3 861820225 999940900 99939982 2 60853 2 54779 2 505 3 977669743 992585458 923447 3 138959137 196438821 33445897 2 67869 2 25967 2 198 3 332037471 844153001 99873838 3 796765486 948094102 52680447 3 656112391 852636202 9629678 1 40166084 891904342 2 1028 2 22751 2 32943 2 7552 2 5711 1 22197966 963666969 1 78401690 936464132 1 44425960 762028234 1 276615142 971538648 1 114669294 406497955 3 883119960 901731565 10760907 1 261117770 928488620 2 64939 1 482014992 558064734 3 642952977 725261924 13221685 2 2492 3 851199150 942431895 75525639 1 7950342 239334866 2 11346 2 23347 2 49009 3 303899650 702959414 128828693 1 393885803 494096101 1 419119922 589864750 2 32038 2 64014 3 780864340 894165670 84621491 1 7749099 696763832 2 54353 1 263195381 956847484 3 570750757 816847000 234822976 2 8863 1 40018539 830784734 2 60683 2 2447 2 62178 3 764720505 768734848 3274132 1 289830635 753482724 3 484614948 959848472 237075904 2 69409 2 14913 2 121 2 54149 2 28555 3 614788793 800812618 80649606 3 918552401 927787983 537198 2 45926 2 59056 2 50505 2 6942 3 511256987 662812926 13918595 3 662132958 808297034 95034725 2 27483 3 996103860 999589201 1210470 2 65068 3 614717766 821260236 9368868 3 730192019 770045266 14821005 1 122451110 903751351 3 684576665 841520300 65713415 2 22289 2 27445 3 647323026 833481942 136388593 2 30700 2 21941 1 451814996 881301648 3 499171907 552241272 4670345 2 32601 3 664690394 897847838 89926113 3 298415329 421662951 21556699 3 316069830 637795863 51354265 3 30258749 567284752 282124124 2 25185 2 39503 3 484846992 603194233 63250985 3 228957163 706494846 364610055 1 318329113 901319158 3 385301530 445070752 1044753 3 989600174 994693663 3153978 1 55867665 922278306 3 77905268 661318898 320747616 3 710833630 804324314 91038216 1 101613776 681643277 3 764867296 785632862 13478980 1 177062802 882388921 1 106367588 764781482 3 287825019 539264169 140450577 3 938426243 996110992 36184628 3 277090592 382947897 96954238 1 86630069 971776928 2 24054 2 60286 1 13616441 135568617 1 32948413 502178857 3 301403679 847591847 437010439 3 406739450 895516935 267040008 2 69419 2 3945 3 559806303 875355795 83496096 2 43131 1 643098196 866655039 1 340624230 539589306 1 448154629 481484615 3 921465997 963175941 11896732 2 18296 1 271765885 726892055 2 39911 1 309522551 903718575 1 124867035 673083849 2 57504 2 7088 1 246864855 291641444 3 306505013 746083724 354166878 1 36452092 937969491 1 69132520 484911571 2 69428 1 164181248 383535348 2 58109 3 485739984 530352235 16782046 3 124655695 874747164 326398870 1 267663042 508144634 3 892300032 965312540 38069554 3 299577227 994119132 388607169 1 10689882 952656576 1 3627723 915408689 1 52562038 251823318 2 32516 1 131419461 854314910 1 300845148 999685123 2 42760 2 982 2 6985 1 45431210 919920901 3 158607984 976349762 433033237 1 97182013 955409688 2 5163 2 14548 1 6043455 935761653 1 734624081 763852235 3 393446800 657904687 252339065 2 38840 3 735721636 774374703 283557 3 819296310 823897308 2076663 1 161630632 765590404 2 52831 1 78377472 452097018 1 44492600 653863224 1 17650943 722744206 3 100875661 155979249 27627535 2 58907 3 510763477 939205612 28315893 3 7602254 167149180 34069434 3 563647623 935316958 291295081 1 578505130 712386374 2 46581 3 682888039 935783458 130354414 3 327982189 545232330 127705345 3 640793217 877355502 23751533 2 69095 1 198871678 435925596 1 160395413 945896661 1 82762776 534104370 1 688008 380334873 3 863146158 969624357 8277486 2 48826 2 35501 1 10924125 948369774 1 14579064 445531339 3 478073429 779754857 38927072 1 400639347 901198433 3 596249596 856886629 203752746 1 310124815 366563846 2 24288 1 50969195 890378682 2 69453 2 46654 3 4092778 323114764 306888757 3 110532670 228615331 100586614 3 960208014 975432057 201828 2 17402 2 3710 2 50390 2 22876 2 32004 1 257847950 439930552 3 995439065 998273192 765393 3 71302061 965146001 730464640 1 200087732 985297383 3 119578157 399729105 112407958 3 791769386 945377651 150497280 1 60703953 752919279 3 726190175 866572155 43202897 1 43873721 966577365 3 872341824 894743860 8765227 1 897939816 908185669 3 341267417 431174771 12238389 3 222753211 245423334 19739461 3 570683901 870741378 184898422 3 889400056 957754806 51055958 2 51407 1 75825484 927408710 3 14778434 331192460 155918735 1 827857109 899483466 2 45860 3 946932861 999375096 45094750 2 65188 2 64871 1 271936406 980141366 3 690928307 774871916 40148010 2 41342 1 16854490 621367180 1 420452616 647977802 1 341101253 784322394 1 33374962 821203558 3 752325886 879209312 96421976 3 352496300 458831993 1763330 1 67300752 385175605 2 69465 3 406138423 967369856 375045257 1 792626915 925641071 3 294580149 719025293 188843121 2 53658 2 46485 3 789569499 965862269 135401201 3 592491712 974827446 216415799 1 24223893 796625183 2 20868 1 397241115 906155194 3 683362702 870481404 1475009 3 792927357 943533369 71297047 3 962265670 999628941 11785272 1 11925010 978920943 1 736407294 951830501 1 158836941 993958801 2 29292 2 36687 1 105913290 623128965 1 66361460 875381498 3 365861960 831303503 461825079 1 143142546 961038438 1 828525388 916922858 2 69476 3 78399285 492045306 279603574 1 224597300 874242044 1 822244540 888563171 3 818538821 872069438 38307576 2 13801 1 79683661 443274599 2 57928 1 449050267 527467029 2 64937 1 295453625 689349731 2 69481 2 22955 3 183985132 892369398 586739293 2 58316 3 337184660 760080091 385073394 2 56879 2 49706 2 1836 1 104431768 675922303 2 5332 2 1755 3 777335689 800406532 2438557 1 495120423 704843545 2 43504 1 88828982 785935850 2 68174 1 377127924 942568715 3 502053951 565022994 26805770 2 69485 1 75475620 239462217 1 286278895 775701971 3 905550774 967074569 29253870 2 35712 3 336988527 368372598 1930258 1 52412090 705272178 2 4850 1 116141922 679695603 3 445259532 751790735 255017913 2 50127 1 484568126 877842523 3 418535504 682496004 132130871 2 68735 2 60016 1 328040 731577706 3 534074715 901130203 222169958 1 103229335 289460136 1 437794368 704159210 2 56787 2 36317 2 42711 2 66987 3 881100188 898489548 15893329 1 250354484 979796894 3 737761582 898413927 155011913 3 137729058 460642603 226526413 1 263323058 898731380 3 76055428 477686662 400344905 3 412105136 432144915 9365267 1 294633576 578128898 3 806975326 829885850 18304508 3 637256106 936630479 193789307 2 42370 3 712199618 863977244 136909725 1 181092653 288610023 2 15202 1 141482565 458396527 1 56855622 517691888 1 8197025 937442933 1 37113727 970183134 2 53925 1 309310991 562861151 3 926317101 991289845 19332305 2 10442 3 976507208 978638426 1708969 3 589633888 633783392 37832648 2 31753 2 66331 2 3926 2 10324 1 95727167 646078499 2 58768 2 64301 3 989152891 991369190 1302365 1 190030064 630976858 1 516465353 685514910 3 933429912 967347095 18615612 3 31115875 170484671 94544818 2 17928 1 48387375 945754892 3 78497643 333677564 36807303 3 103463333 910251519 317478161 3 804593420 958606513 82516311 1 14098661 995613011 1 33041040 924894517 3 505677193 863813333 300208441 1 2125987 839700591 1 441784208 981117087 2 24850 2 25536 2 54171 2 66563 1 38849338 847814353 3 999259619 999382124 110768 3 624816608 667527286 10477705 3 178471034 960941882 333293799 2 12552 1 44797851 865685067 3 76474127 821247262 25077305 1 679222 574994793 1 243329844 835820719 3 989326799 995580181 3443770 3 735411869 913759653 166622479 1 640451197 764534243 2 69513 2 69514 2 1451 1 499800508 835867959 3 3904312 132001588 114018370 2 32941 2 15139 3 193143473 699414276 300602528 2 7686 2 62929 2 59846 2 51333 1 337358779 659082292 3 24453551 175948824 57095514 2 40184 3 509738720 567253361 51861506 1 218957856 867637658 2 69518 3 388406906 979470589 420912389 3 52531559 904102380 62729205 3 286169481 787951466 357141697 1 143260296 307440587 3 707861263 724355043 15142288 1 183552376 297650005 3 172886990 854002527 667558216 2 43384 2 26844 2 15659 3 824293519 907332550 34426851 1 66214838 751170687 2 69521 1 183922544 717922167 3 951399884 974334225 1320473 2 11939 3 166161148 346011451 70495620 3 513198188 873931957 122495304 2 8918 2 51689 1 16533576 242498766 2 42148 3 686167027 932199149 70336698 1 737582957 766454433 1 557920519 850624072 2 69524 1 22386795 950998055 2 54434 1 113170854 309492349 2 34719 2 69057 3 521612916 948465678 27689167 1 87798854 950761624 2 13646 3 709273552 908880469 54544255 2 42586 1 128236264 576086048 2 21805 1 163261479 766471017 1 3885234 999572376 1 112361961 319270380 3 953920108 979094580 7373650 3 310956417 513282228 137599019 1 428669541 738962697 1 114408439 906452006 1 341964281 795891946 3 487598769 837088327 260858518 3 367469765 720449251 205094219 3 11618822 264199748 4756816 1 363855636 730160602 1 385469297 833331250 2 9612 1 60143854 538361284 3 37093609 342443251 13290524 3 658722621 984236590 27761451 2 56942 3 861420360 877197858 1218679 3 409540401 953914747 182881146 3 89614066 181202159 32132852 2 19453 3 166004244 978933892 406171462 1 248613399 736853417 2 5397 2 32039 2 22272 1 466772824 909936694 3 543293121 955003005 114288361 2 60854 3 350615285 614340086 35674521 3 251351264 799044202 42953484 1 152902654 602705143 1 378724286 516697716 3 548259157 559877963 443829 1 365320465 802289903 3 162500160 873658563 31159985 3 709247581 742866163 8751979 3 446071090 840492870 342375572 2 41547 3 588200709 917591620 69072293 3 989037576 989187589 19829 1 760141177 959372122 2 57519 2 30239 2 56370 2 2457 3 226229252 626576384 291331604 2 55870 1 167716309 934638213 1 216160720 293403376 2 6048 3 606458771 923139077 135614929 2 63907 1 13114543 754780408 1 38903200 766412314 2 49443 1 107925404 597107431 1 648669880 982307128 2 10213 1 30181749 870038581 3 142120357 252944153 66719968 1 327869859 805413596 2 31004 2 27059 3 158303563 664576757 142547342 3 775647429 953976368 1697265 3 36524955 908295291 246322857 3 650382157 906714352 67428957 3 966981306 986861428 6776971 1 137258458 902804595 1 620234054 635409815 2 67809 1 464377827 927642597 2 69555 2 2778 3 12302257 344238267 245218733 3 94793497 288305450 189872511 1 517245823 771183084 1 19646372 994188852 2 18533 3 317381618 428938082 81366402 3 444520437 960872124 159647248 2 12518 1 47950288 829734603 3 162782299 389691091 2313610 2 29548 2 28569 1 61107454 566296948 3 135608306 927610504 693029554 2 37923 2 62306 3 596458359 930565352 170976590 1 355305236 873743221 1 508442159 564535036 1 725981648 998780720 1 418649825 582760333 2 18810 1 285149323 616468358 1 383373031 448052779 1 606611819 949014465 3 156172034 201470296 24954737 3 814110384 829887177 7189842 2 69566 1 125240876 351502730 3 922633454 980843024 15439502 2 7269 2 22225 3 947688347 986379733 16805707 3 372084273 408677510 1384294 1 4913864 825771798 1 601935772 605772393 3 777473644 980441310 179632248 2 14507 3 314185174 323396592 1194978 3 1336552 607829634 436336465 1 54835985 647287698 2 46129 1 5163402 826762019 3 818818776 913561890 18121677 2 6055 3 627919454 642830965 2500262 1 319912201 468515272 2 34657 1 122087281 971827758 3 212117754 378053528 49420125 2 25935 1 166213261 493855232 1 77363985 738085295 1 5186188 631543172 3 548079850 678314158 8215732 1 112628970 910279191 1 144659528 912486453 1 704067928 917511179 1 483387188 830669037 2 69574 1 287693602 661777293 1 20400488 917981029 2 6793 3 187774682 775072309 482499640 3 911996784 999591968 14958002 2 15538 1 169529988 810859852 2 66895 3 983800643 999090242 3887127 3 117673721 854352573 302873656 1 785649607 835653711 1 226565599 811969889 3 883779947 929748083 29685326 2 49662 2 58116 2 21857 2 2999 3 135225844 643918364 433431721 2 21513 1 468987478 517753472 3 248274183 863333255 19470444 1 44242780 327739658 3 121607903 768508875 395585363 2 69587 3 579132426 953721421 36217021 1 815315971 922200881 2 19153 1 38347652 670999729 2 40132 2 17139 1 8744436 986702086 1 209830369 975055581 2 69591 3 691809252 981386002 179284126 3 367864338 413172993 41891182 2 25598 2 34876 1 278024828 436064375 2 23305 3 979873489 988187547 3454192 1 88857870 218971498 2 55561 3 783920348 933982268 47278096 1 96803815 173012975 1 5785282 965805693 3 508094685 932894742 112969393 3 192411027 499435057 116040530 1 148721282 683090560 2 69596 2 9267 2 10219 2 36460 1 675543710 915455463 1 311199501 808575108 2 14336 3 225996873 624995373 279567308 3 604444333 956433727 2845164 2 12979 3 785695233 816209679 15435301 3 609900500 705951077 92203248 2 53690 3 755683708 981890343 81166808 3 572219771 987730124 293364449 3 282785823 397901183 24397771 2 18182 1 647627356 686284846 3 837114518 842951046 1602911 1 270162586 708595258 1 486173 848134908 1 151616020 827094909 2 16055 3 317773486 675320384 246582101 1 281975306 591915379 2 41803 3 126140860 764059198 106942137 1 363069295 762997047 3 696973077 917217118 93007653 2 25565 3 57633183 859989821 607856846 1 257822701 891347572 3 180729382 974555482 519263157 3 908386434 975642964 49848365 1 4448484 275560495 3 614817327 866897637 59698497 3 622669999 687638574 6818808 3 956816000 993687123 6051135 2 33779 3 53055819 90621895 12086715 2 11984 3 841526394 874067058 25363675 3 438912451 439750730 384603 1 492475860 661502122 1 33507943 997006461 3 523227584 866817227 18880757 3 919612397 999862653 49801269 3 487217937 511182603 5207689 3 272977829 823828033 113186376 3 602437890 606923681 3542049 1 423974917 971594294 1 210797357 920891792 3 269606986 939488323 70878783 2 41978 3 88372234 793653045 145175663 1 318740881 648672840 3 200198191 449497538 217741680 1 288646389 495029927 1 81756567 978897786 1 66766123 979911215 1 585514037 931471814 3 266316967 908796189 204799909 2 69614 2 60355 1 171181607 788770263 1 82574581 983118594 2 10198 1 114539059 847184471 3 186370145 906213955 481016373 3 870298390 921858703 40961 2 56528 1 229478494 282937113 1 44977108 997677302 1 198278974 707450546 3 803529126 931762867 113754380 2 5318 1 311025482 531793248 2 44635 3 205507009 393279098 98696160 1 828663454 938016217 2 49281 3 296327945 840073851 224000430 2 11764 1 171451725 434335690 3 638031234 847043755 69989449 1 98623188 795444208 3 682997961 754341052 44004638 3 252864568 556059367 249197215 2 2877 3 587444484 865817356 241863499 2 54407 1 190360930 903811350 3 257417451 649475697 137906474 2 60607 1 496512979 738267444 1 239154832 798721188 2 43799 3 635674385 826239588 93717025 1 33096481 607999890 2 44767 3 379462934 614588273 98211725 2 48170 2 37472 1 41058702 967167819 1 320576576 750701771 2 42897 3 761445129 852614039 50230056 1 10499806 987394169 2 56601 2 18688 2 69427 1 44188964 355523794 2 14551 3 346781601 879046477 424056735 3 383523129 704647721 241529718 3 353860458 428202520 63280580 1 152300013 488937513 3 443911550 924439197 173434035 3 211123402 768801756 470689470 2 39498 3 775118324 887581725 27730791 1 587587764 760485002 1 175618196 248862131 3 897014518 993111722 79461648 3 191487988 295078168 50994712 1 178695902 931056974 3 628203396 836622815 79326469 2 1330 3 765647676 812478329 1506649 2 17212 1 348963031 439085909 2 69638 1 636996055 714771258 1 69519156 663286736 1 313385617 536551558 1 683016900 730952212 2 69642 3 598713360 841823411 135376624 2 26783 3 47202228 378349782 291107998 3 654037911 984797131 23358215 3 952158916 953443459 13711 1 550205556 675986313 2 65360 3 340735607 486502240 26979549 3 758925344 778734056 13301020 3 94712765 564227696 142480277 1 310953359 557893184 3 86942321 954025307 282291040 1 302817140 835736263 1 744420747 787590276 3 437466708 500638461 57272413 1 18360664 912440455 1 418144102 601271527 1 23653468 997852771 2 50517 1 443793687 847062732 1 603098673 819618502 2 11916 1 394053488 769115604 3 514465401 523754485 972956 3 587905536 806242423 170360479 2 46367 1 654281852 926780882 2 57217 2 64715 1 886834253 954676980 3 396478801 682115040 234309685 3 534712850 613594089 72577727 2 13330 3 80035622 694492210 478116751 3 237888781 409715162 9219431 2 59189 1 37977485 856329267 1 107806252 752170411 1 28601613 801105770 1 171466162 473824416 3 854888740 950767370 32059086 3 483376379 784572148 107103469 2 58312 2 49757 1 409206946 737735122 3 227666490 795327813 348717155 3 544858828 594365278 12717690 1 272902051 990501445 3 842858518 951790038 18262455 2 69660 3 348477255 692236530 123392942 1 1394540 975594531 1 203732491 392639456 3 991012422 995363527 1842243 3 326393407 950160697 620858299 2 69661 1 70252605 705859604 2 52077 2 53511 2 42201 3 838494083 849580195 6503577 1 533300687 927670839 3 784926593 869725609 52235491 2 49609 3 726335081 852863287 89336074 2 15766 3 553876657 724177283 86105449 2 46737 1 2555143 970946136 2 50563 3 986357337 996658981 5585559 2 13126 2 29727 2 51459 1 146497207 679536151 1 271678784 854082749 3 149887746 266484839 30414183 2 138 3 614233645 757739540 29536638 3 109448651 973227787 250513886 1 132127797 896672464 2 53229 1 341111688 980199282 1 77379318 913899514 3 484876791 700461760 83914863 1 44606313 911678836 1 172123315 726375116 1 330920974 676704549 2 69669 2 69673 2 20213 1 141953134 605227117 3 763916425 984713758 19537439 1 24885202 959992967 3 679943409 788401636 58528823 1 426785320 645004557 1 169388813 944472661 2 69677 1 3310185 216108929 1 387978928 705786884 3 37935412 356397904 228901852 2 42315 2 22090 3 835466746 918406623 2966840 3 523529069 876029392 241384719 2 20799 2 25647 3 227247827 873552960 101452871 1 150006505 991019297 1 14204414 708794348 1 196464793 922225866 3 59419251 791053045 566297131 2 69680 2 41205 1 599962474 677655982 2 51142 2 6056 3 766105897 954332576 116337323 2 9489 3 475973949 652441313 175444986 3 444805962 906041122 209079927 1 71515752 721329184 3 865004738 987729570 29203082 3 322916098 691996752 136806111 3 154827563 719700011 329396492 2 64254 3 32792643 890705563 317002611 3 61575967 676805688 525222670 2 53002 2 52474 2 6489 2 25244 3 537236391 759631933 151648331 2 60678 1 756707126 761818295 1 20128062 999152261 1 105795232 968663081 2 69685 3 437704482 647104627 5821765 1 479563581 575214254 1 309894513 434428079 1 38504400 282109545 3 641301760 721583295 48086606 3 79197968 512330657 87769350 3 884080539 900716034 2317527 1 720817841 959266210 1 6716383 916187191 1 295527543 894483506 1 548126241 933352349 1 370842991 766528368 1 186664950 800162258 1 224474771 455364202 3 372159680 760428598 93282460 3 900625149 976966499 57202188 2 47823 1 8761180 764108663 2 61369 3 564496507 578226003 5914686 2 3196 3 267955008 627880742 62070968 3 926876549 996873627 288011 3 493462135 758947651 66251757 1 412638219 512075198 3 424004758 769575571 46260374 1 18851926 868970890 2 48163 1 8690758 747007904 2 27981 2 59521 3 572934510 939345422 132937128 2 36432 1 11574159 148094691 1 188325771 994412382 2 57167 3 987420447 993858122 4609129 3 627385729 767533484 69705801 3 57047921 201669141 22568378 3 162970950 270933312 95139750 3 844445807 943372362 37259512 2 44217 2 66754 3 474778721 859326574 355094733 2 38179 3 509050484 640977729 20530500 2 43952 3 825413925 973082856 8405280 1 59071511 733426233 1 35250122 942885072 1 45725672 976999672 3 810520082 988369757 122855809 2 53979 2 30386 3 210652417 389087503 9276255 3 180897399 619664859 99730430 3 650330678 853795857 113531847 2 60673 2 68724 1 385107198 938960534 1 727177614 971316383 2 69708 1 663513663 798127854 2 7960 3 655827927 914741712 26057967 3 154280206 988141983 81369136 1 302500760 739663662 2 23647 1 111982026 941244875 3 126968681 770502147 532887970 2 9401 2 22604 1 30096605 981238509 1 68269488 948558610 1 228043384 963291397 3 90447052 176327081 34449343 2 69714 1 149280480 938149318 3 696918739 728886920 30274296 2 31277 2 37839 3 246416896 945809042 282413333 2 64996 1 80067454 722429921 1 94193226 963210472 3 21360240 272396683 198209727 3 34647764 689782933 509012537 1 353794474 768794170 3 524974816 564677950 11114982 3 589836662 744097991 59581770 2 39255 1 128823565 917440728 2 59475 1 39800462 74337951 3 212086700 767720776 205907338 3 905471357 961945754 27797924 3 904157037 993040955 39043136 3 41015795 670506014 382652538 3 18282520 125855413 24855223 2 31194 3 411849196 619756983 38788037 2 32333 3 813642590 954604459 94991444 1 325563058 592587778 2 1777 1 64050338 899648895 2 69722 2 45076 3 284635458 905608587 353072679 1 453351573 1000001785 2 49673 1 408142506 829151465 2 28765 1 343938808 434189974 1 267844417 669382295 1 68484468 887535400 2 41944 3 471073557 508997677 19822909 3 468251864 756068443 43680236 3 114881401 913114281 277091517 2 50854 3 344583777 469319036 123443814 3 766032229 814856181 31173023 1 770155977 780292980 3 479943597 502541309 8561177 2 10507 2 11222 1 441931106 890371515 2 47748 3 668141408 955665901 45275377 3 90678248 327764526 90620091 2 37777 3 531566653 555550699 8400659 3 534910255 644653335 6128680 1 286688642 349224653 3 761107922 787388916 14452065 3 337602268 957279175 132213838 2 45544 2 51461 2 32522 3 774788181 792678553 5506067 3 140513742 606925516 251505210 3 144853209 544891597 4704706 3 633195707 681036118 25022201 2 52611 1 227727073 973783200 1 134874914 809412238 3 122455900 231803454 50825226 3 288905171 594719010 110467963 3 625963631 680447157 33810798 3 377064774 615499880 175062472 2 14795 3 659646884 783121405 32996903 1 6714036 995443871 1 322991984 547785460 1 56390174 934659090 2 49005 2 20875 1 54863262 429930788 2 38562 2 62332 1 616735017 742202760 3 850785521 943015695 81202970 1 62223274 933202157 3 519637116 705202038 34639773 3 607660216 931674431 185715740 2 6946 3 248598370 342349102 16590803 2 67534 1 236593946 772192296 2 69403 1 75328892 259238366 1 441864598 620125961 2 55040 2 16318 3 781282636 955902709 131902483 2 14964 2 36782 2 36683 3 200532981 396084380 171668095 3 466631818 989964273 60872258 2 23131 2 32061 3 981553174 982559755 301878 3 308131802 544578062 185876986 3 248127375 386126086 42232936 3 696158615 716920515 18297322 3 4253162 284766826 17953951 3 688461258 860134314 133397581 2 1133 2 32995 2 58521 2 57949 1 985851 943544714 3 851063395 983124180 86744896 3 241986474 286252426 41739581 3 791389857 966786576 17180610 3 963645493 996845700 19745536 3 627803864 708877612 77462337 2 23518 3 711783630 743155086 26051599 1 630325423 672790217 3 572943029 656581747 19380947 1 159958326 303676131 3 150724763 315160778 35312895 2 20527 1 105244059 844641419 3 407269478 932156751 274757627 3 211430379 219045804 2900992 2 13688 3 737050385 851643479 68549001 2 1460 2 34865 3 946968304 977073636 5441662 3 334383235 994840836 557233393 2 45838 3 370803956 669225735 229725550 2 48087 1 70121227 775815963 2 53768 1 522114555 813831433 1 72423237 525223083 1 677191744 684007482 2 5232 3 30769582 748056109 372755236 2 58453 2 35782 2 43511 3 338585812 482931329 68093603 2 27702 2 40407 3 423672047 505720346 35898967 3 881633574 938149281 33394249 3 724378034 811421492 49637667 1 105791037 976110078 1 51064702 880719592 2 7572 1 73805837 823196709 1 381003967 829905343 3 994359396 996167829 1828812 3 220192932 870908598 625060261 2 59276 2 63718 2 49777 1 141968222 665298076 2 1172 3 983182438 994581505 10111429 3 304372877 696811504 391665974 3 163353881 200976095 9489653 2 43354 3 548646433 966142409 226278556 2 33895 1 52473446 941307963 3 878105506 982303511 63899672 1 17255536 941987301 2 69755 2 40417 3 171746823 186093332 5063557 1 413572192 686630018 1 159357472 848265633 1 473350017 775019890 3 141540371 604490146 3728817 1 503399331 965219271 3 856589284 941698364 67354712 2 31809 1 133450758 446706657 3 724000380 958724389 152327016 2 39853 3 44350539 430805432 205606417 1 117889873 623822030 3 760121911 974172056 140271688 3 86827679 497505918 389546224 1 651056855 848373767 2 3400 3 213994421 219739436 3332505 3 411132590 814870585 69852410 2 36533 2 43963 2 14981 3 421908670 814349364 154390480 2 52615 3 879438180 985218037 38677230 2 52448 2 26473 3 379601717 430514761 18013821 3 137352851 924914976 112669436 1 53407641 820531871 1 217051700 944003673 3 330083644 661730131 175412544 3 805519424 884551464 42604462 2 32731 1 207438744 893105122 2 30601 3 815988864 947929205 97119575 2 62794 2 44209 3 40946208 805535183 229805544 2 60811 2 21819 3 656457394 967285707 56043962 3 278565546 303322585 19408835 1 222136578 888922005 2 66301 1 878971549 952948927 3 999590189 999646516 95557 3 789346515 967360695 154143503 2 25807 2 32266 1 74362589 713443078 2 27601 2 57328 2 12742 2 29061 2 61332 2 1084 1 121603652 875872604 1 175632211 997253099 2 49204 2 29593 2 38754 2 17487 2 21708 2 13415 3 792079269 829039891 16033468 3 382435198 462341614 68665460 3 903430346 954993274 26648854 1 206588723 951576625 2 3134 2 16225 2 2047 1 514886639 812666999 3 724650560 976165455 176742905 1 680516018 886915037 1 358509049 573274305 2 14728 3 642473717 928855928 152606279 3 772018250 884990019 44804005 1 1922687 756041697 3 456918544 974440749 447239779 2 30022 1 163030682 701760079 1 109087861 910345549 3 694378551 903480482 41542337 2 37227 3 42406893 278065230 14240723 2 52442 1 7310032 974703779 1 246246005 900250623 3 537782953 625078341 14806351 2 69780 1 663288284 993954648 2 14050 1 230139877 989845969 3 225558824 707479055 434532960 2 11365 2 1819 2 5047 1 41173907 962732863 2 28481 2 21310 1 612690274 870141876 3 737868812 920023873 59312765 1 335923205 642910749 3 647057037 811919555 13090049 3 25927294 183333323 55863638 2 43514 3 453494637 612918344 33010606 2 3314 1 511728890 618378101 1 158703704 448186907 3 387583840 877491821 230930017 3 359185860 362104744 2397368 2 57910 2 23680 2 31588 1 228806295 512720736 3 267117602 423602487 26034076 1 952033714 952197702 1 169208359 740368317 1 595272757 895610925 1 156700110 925069158 2 11419 1 72530820 675418518 1 386759735 914108265 1 167076564 702082040 2 33004 1 327102473 862598495 1 393645102 792017075 1 26708548 943653428 3 641725537 847877691 3593225 1 455915162 891886886 1 54618394 874304199 2 69796 3 984112721 997705818 1568695 1 305362477 702544346 2 48716 1 19208011 398893499 2 67687 2 55614 1 57754581 771430045 3 397554525 727525537 85646317 2 26876 2 40936 2 11138 2 11575 2 31987 1 880175381 983579687 2 20506 1 152097301 540226167 2 67448 2 36313 1 899399101 968907774 1 205472073 987582116 2 69807 3 336137775 966875311 449552650 2 3783 1 25610029 811177210 2 62248 1 137456262 876130188 2 24011 1 39076583 138472419 1 499425498 929324723 1 233542237 993248074 2 32432 3 794887996 941176421 127598385 2 50968 1 78537980 958834742 2 503 3 467083244 574381036 24869742 2 51797 2 24859 1 562919859 902170747 2 20616 1 32284127 955254106 3 38866573 578341380 208099262 2 36968 1 2980634 760007344 1 516441475 660800743 3 744015612 853203398 57750008 2 41583 3 199979635 352483840 1844023 1 732177207 832636919 1 275431814 777642237 2 33880 2 53276 2 13282 1 81395780 766794715 1 190777536 680971840 1 221531505 469066742 3 45035129 404027496 300491456 3 548628752 660702280 107015243 3 877299007 893313748 3966667 1 580109444 907318345 3 724315568 944810128 15774492 1 15808679 997335036 1 404569412 808845214 1 16909981 948268936 2 69826 1 289408744 971027030 1 845724698 933357485 2 24213 2 42865 1 497073711 632143861 3 828427821 829466763 539920 3 723911202 835804421 100341411 2 65136 3 888327448 989820334 76346490 1 12769296 729818968 2 67754 1 795672179 814564136 3 253698776 929727996 295667954 3 637726850 773157169 21656750 1 272868604 898337730 3 124439928 861591967 37064426 3 445239429 744684246 159094449 3 814310660 965784246 59943478 3 562340603 589396134 14815363 1 782086120 854707087 1 173177855 245411885 2 5908 1 85538939 829280022 1 35939014 877044133 1 645937058 753856233 3 341459273 507664605 138414199 2 69835 2 16320 2 57672 1 325075255 948968175 3 686488005 877099198 131858909 2 32550 3 80526597 148963082 11833683 1 909437193 999527062 3 200497655 765454044 415907866 2 69839 2 63204 2 45997 1 153657933 993831814 1 368579406 690656985 2 29229 1 637293476 807622250 1 675007685 774222381 3 270288150 845361714 333688693 3 174457830 311167409 57114929 3 847732411 858201810 8721003 1 220231805 817704964 3 501607429 788045939 280374701 3 730301331 834122161 18411480 1 446258081 656371931 3 798390601 946792768 55214632 1 788194281 877670006 1 75900244 954021618 3 498602189 581268491 10566952 3 447659136 986526647 372058462 1 736767969 778096199 1 170703143 188319078 3 308473895 706347504 144852911 3 839393328 923824908 29550480 3 876143858 907771722 24694866 3 733849937 793249765 5090881 1 768496658 974672575 2 69848 2 61495 1 393763487 538950308 2 69851 1 404066552 793258545 2 47549 1 833265457 972003804 2 25655 3 95942869 483511602 4206150 2 54429 2 48286 3 919047642 987872215 66717193 2 53696 1 9093547 961083450 2 2160 3 165439298 953164142 604297228 1 14552255 694081919 1 229583821 726272489 2 9097 3 550394401 587064145 16763363 2 69726 1 786848069 948282606 2 66587 2 24687 1 162386676 742633622 2 69858 1 455309252 529292445 2 60958 3 12816202 291560257 194079904 3 745450414 980181809 117792252 2 6621 3 248529753 959902168 124265477 3 523343384 649904906 14832314 3 763203425 920168026 147321342 2 51863 2 23777 2 2547 2 31634 2 21268 1 6698807 998177224 1 746320920 853435497 1 23149928 981315945 3 121583637 757164099 194843895 1 564907799 651799332 3 750594913 764141545 5416746 1 38052201 822722798 1 98464653 949809325 3 84862751 451704692 137181962 3 665507488 782383841 55367050 1 47169970 967098730 3 554948609 693424498 102969246 3 9131880 516120363 204419541 3 824555279 873739817 25553004 2 69864 2 1906 1 120389109 936244596 3 329194800 397696928 60480259 2 18493 2 21896 3 872758373 941249484 21315063 3 8875246 104929585 52164496 2 67917 3 448712701 707115830 117518934 3 981798763 997976623 4729722 2 47482 2 37328 2 62458 2 15470 2 56668 3 761244289 793005088 8877453 3 116831234 643524944 290026225 1 249318635 512182171 1 520182365 731031569 3 73032368 758073965 446123685 3 856956489 950312839 2521712 2 3222 2 15329 1 226311021 631484675 1 143731398 845577505 2 62785 3 419898020 927898159 185918764 3 830401217 899419249 63405654 3 220203313 275764606 36683906 3 361389458 382864252 7335989 2 29740 3 876859645 973998517 6178419 2 65371 1 3245049 483064100 2 69872 2 39903 3 495378077 501293608 3524919 2 40341 1 20829721 830868561 2 69873 2 235 3 755058313 766682959 7675847 1 360834189 677088124 2 48390 1 127938205 817786550 3 399139210 850732804 137944566 1 607589027 936390319 3 630399018 697203836 9628037 1 293909033 636108024 2 13696 2 32834 1 124153840 653027744 3 447079548 693038558 126616543 3 861744959 997416058 6557806 2 56305 1 59689572 868991934 3 773143667 825540220 15857917 1 468907582 491155679 1 143062157 426868698 3 370771558 911172674 508646926 1 238719892 372672174 2 69879 2 51030 3 642549420 915518912 46653071 1 163028726 904863259 3 697827037 731609850 11335577 3 535873352 891200955 213988737 3 634573358 660945147 231765 3 958665563 999335931 15871208 2 21231 3 961176810 985347389 16073590 2 55703 1 257471073 937120976 1 98872345 974682730 3 741412363 966599531 195957790 2 57334 3 690879472 984975194 41745658 3 881272549 983976266 9747946 2 55079 1 420844696 798247406 3 680657 422364250 254411175 1 192831595 563693619 3 493039398 972178787 353256836 3 865648287 888212559 10887007 2 10132 2 42189 2 8522 3 932918780 933760886 570249 2 7221 1 787248773 916948434 3 875701093 897633332 10635515 1 775566704 846336490 3 870884471 910612411 10606886 1 698762945 762442012 3 803080734 851221550 25364694 3 817353937 901540436 1334107 2 15184 2 13406 3 453010959 616461703 148116605 2 27192 1 372611569 462338562 1 136356291 992225246 3 400865707 439660077 17857057 1 229876023 775167791 2 69892 1 214387970 395449435 3 176758726 178489908 885219 2 11680 1 419254130 545435096 2 14870 2 43329 2 6956 1 393257398 790808916 3 190368493 799733587 272288241 1 26980418 58091375 3 464026435 711574838 112992710 2 55476 3 124540420 149963094 12633582 1 56644455 785231340 3 562908696 729316392 148816431 3 497559516 982870971 214502709 3 369731761 552173449 179328424 2 55642 2 59969 3 337940542 951758829 331266929 2 7332 2 20045 3 482845267 617540906 19547888 3 450800881 942941606 428499857 3 751723218 774904375 553316 2 54952 2 40665 2 18667 2 38480 3 666481751 759567109 9345136 2 41293 2 34129 3 406849678 573370845 15477746 1 38575043 136517641 2 60727 2 8269 2 6630 2 25936 3 864404509 994198924 66962663 3 629403058 912824000 264330223 2 2184 3 433521274 740431224 102986600 3 276587479 761480821 21319106 1 161856229 297825046 3 425230315 600736447 139074013 1 287985384 946333283 3 768817013 995353640 88283880 3 287022020 728474092 548877 1 296735207 709698198 3 965068039 980032836 3536465 3 246104762 708695054 119620722 2 64845 3 691786188 940696594 171304474 1 444303926 596874570 3 488426389 671747568 177859296 2 69903 1 69832054 957966255 2 11696 2 40471 2 18604 1 155535973 818104281 1 308545416 496228392 1 303836562 415539137 2 10277 3 579936686 838912594 168159688 1 42944178 937877648 2 50313 2 60627 1 139617267 824145734 3 275048163 811860124 342165083 3 593498145 953066447 299152761 2 28018 3 222360796 439819881 176180300 1 883025348 988747989 3 637465172 700323256 3975196 3 762219936 790823555 28289911 1 102759875 132803255 2 69911 3 247166234 472075072 193475362 1 30712296 812245911 2 9345 3 145939346 681178756 243317702 3 911673260 962341612 32749114 2 64555 1 53287909 978891456 2 4624 2 9098 1 156080143 810944702 2 50068 2 5602 2 58567 3 126477009 677002137 429538655 3 922332108 928949575 5090248 2 26634 2 36319 2 56970 1 294648948 822676911 1 307725546 775842413 2 69916 1 391892556 646406164 1 377328509 968838768 1 589268064 868152181 2 42085 3 648378185 797577672 102054594 2 38017 3 408269591 639586303 176571258 2 18908 2 61531 2 53341 1 401988741 560401400 3 402611164 711078257 261679487 3 222698397 955194638 227712098 2 16980 3 599926098 672627326 44462852 2 15386 3 818986562 884404203 21374302 2 49221 3 628948114 677727218 18693830 2 33971 2 51090 3 376214175 694608126 310771665 2 15958 2 57671 1 61902734 171661452 3 719416741 954998437 134836841 3 934745323 955314027 4124444 1 225508479 837419525 2 13441 1 816659291 986676043 3 899982221 937347909 14411708 1 528267304 952635574 3 233366983 476757626 228618180 3 137133294 372556063 162840281 3 649028623 927262659 231077473 2 44602 2 22665 3 956798003 983310027 24802345 2 28961 1 257996785 748330420 1 22612397 985543214 2 33396 3 951625645 958561379 2644124 2 65050 3 762479301 981459471 123571223 1 104934569 991795112 3 135420453 273507913 48475520 1 160700178 573404209 2 33574 1 321546847 976026820 2 58214 2 59805 1 19131742 748480298 2 58921 2 26233 1 278632831 509831021 2 30532 3 472868542 699513897 135085451 3 444629983 843264471 145599429 3 737909343 943466761 180699249 1 30463777 965055550 2 20873 2 37588 3 357522031 593542281 227555712 1 554161705 819560381 3 140760115 996554612 3130402 1 34467483 744580705 2 61389 3 105768259 364731134 25709897 1 383778709 478676167 2 41581 2 48111 2 40081 1 91834129 767299091 3 854008617 920107170 24013371 1 22498621 798277852 1 31193988 895943576 2 69937 2 60338 3 42002152 413655355 115905785 3 367326420 696825122 44207564 2 55503 2 52365 2 13644 1 226601149 678887125 3 93333693 300508100 110097110 1 791267710 829731435 3 88679617 559339604 438537267 1 77686848 874751024 1 162876651 585044551 2 27323 1 144370587 925733893 3 785532060 820571850 27615723 2 62312 2 61846 2 29118 1 75043189 924695211 3 868055076 955688762 81131595 1 802537153 818478371 1 449354321 945829068 3 775476778 917940268 103264345 3 45507729 614963219 264811923 3 641225782 915184369 176613435 2 67628 2 4975 1 124968468 910008038 3 129162294 168520753 20163787 3 663624378 758833990 27910687 1 136496870 316744487 3 972720004 995849351 12313923 3 555952629 723266118 135534886 3 387450546 514970042 53944840 2 37523 3 261433711 881607572 74436794 2 16290 3 201303003 305933988 5528115 2 47616 1 282955379 901998034 2 22435 3 157459808 561027980 57693962 2 15727 3 103596534 809058390 166879685 2 8767 2 67651 2 21443 3 660133497 703737002 32365757 3 788245051 988352899 46581992 2 10549 2 41029 1 135369431 890533527 1 340830249 826743260 1 768345397 778468776 2 17516 1 11370019 911996191 2 54619 3 137780127 489844328 36966168 3 844746545 954319154 90213765 2 27237 3 979914126 988588343 2724023 3 633883534 776546178 102604881 2 55522 3 520287414 760928751 214912882 1 608762551 701632265 2 69954 2 43327 1 546118865 953820830 3 413261924 793940244 124217272 3 838867727 957109162 74238391 1 139425382 878189310 2 8273 3 230119201 293786246 22521873 1 135792416 516769297 3 84339523 926179363 565120557 2 32746 1 36142829 908064271 2 36132 1 439110669 910336024 3 610832033 720736177 12723347 1 482535345 703869084 1 60946358 941572717 2 69960 3 642454640 985781277 196911400 1 532793065 553887012 2 22949 3 425441036 843825549 172815068 2 43156 1 217801378 931558589 3 850405439 990521957 121561320 1 378067466 452049963 1 87505492 843965667 3 376426599 964666094 151833365 3 453951620 559680866 91078348 1 197775796 700655539 3 15270269 172319239 16068531 1 49084365 621734659 1 226313861 858111188 3 66769678 163465918 49768973 1 101472419 924590170 3 473483876 726385059 112639448 1 109200670 996213425 2 19881 1 90899110 472254236 2 64415 2 30547 3 600865843 608941811 5185035 2 55620 3 930199893 954550706 6995454 3 745836602 928661840 142737873 3 701786310 802881338 22307646 2 26301 2 20453 3 789821012 914965397 70023598 1 2644409 995461475 1 450005002 979920190 3 568388615 984797750 32275201 2 41475 3 80397280 670006068 438062651 1 472496496 652742382 2 63168 2 26203 2 65691 1 14977738 229787875 3 25809289 426511125 364301643 2 4329 2 65266 1 205007005 867437617 2 10911 3 468546337 872893843 119513979 2 18425 2 34643 2 37737 2 10326 2 48179 3 976366246 982776367 317698 3 139449916 862922968 679602348 1 568668298 888207460 3 240530923 507662188 59828832 1 537060481 951282095 3 657975356 759103390 51317809 1 120186812 880413363 3 504667270 982069171 153341268 3 240790053 697913580 29329766 2 20739 2 29392 2 65940 3 198754326 809166522 55483779 3 532987893 773415385 149651781 2 12789 1 42188509 846568944 1 10033771 932134019 2 69980 1 160180842 673784126 3 532358654 611611437 58626342 1 575990201 642191695 2 63832 2 28942 1 53371043 875591883 1 791007811 826726164 2 36130 2 41305 2 6362 3 109651105 654828112 233941660 2 25896 3 733688814 972853737 90053914 3 469472070 832784923 269558412 3 341910326 694063557 305863629 1 353886835 371506439 1 398048674 979002681 3 748956944 977578340 206549368 3 584137297 645468274 24197966 2 45830 3 96744378 595483471 73400589 2 67048 1 90533085 928010431 3 382340409 834566288 301797752 3 73529804 995219787 915531688 2 53959 1 13219009 498580456 1 413660245 881158805 1 128165779 347883690 2 69991 3 931032100 943957673 4078871 2 34890 1 453818642 995200984 3 775139195 922495013 948104 1 523074933 911478400 2 54841 2 40685 2 67154 3 877524036 951031407 20097907 3 109771938 283479007 117040160 1 148756307 479503820 3 705660174 902789846 69494148 2 52452 3 486395833 951676075 227022108 3 966013366 977939672 4556911 1 21535264 798209437 3 741583584 791130951 14039036 3 510350311 791105716 145005428 3 836198121 843448282 2686198 1 658680759 867387603 3 720779662 863039664 21527836 1 49159007 874125846 2 58832 3 573970144 623576269 44588283 3 529959513 716513389 129773924 2 26181 3 632473453 895982371 235782191 3 486837896 709545867 44787387 3 322995218 586420947 793965 2 6500 2 68134 2 29630 1 905365492 906392371 1 1255529 999576609 1 142381275 804561819 1 56827271 991027016 3 47659971 54153003 5727512 2 43040 2 68202 3 482080101 742349581 247605007 1 38081722 55714433 2 26486 3 973622572 981085357 6423775 1 72393970 963544074 2 70003 3 691593389 981182084 245394904 3 613196966 820024479 60487580 2 18304 3 204752846 411640557 56513224 1 178323055 808807564 3 98944352 195859555 36385269 3 839226766 843127535 2103409 1 122498569 721954667 1 364943309 896296166 1 171158344 642198222 2 19473 3 709849849 772313612 5244203 3 748439851 926239461 114141462 2 38864 2 24136 3 870710384 992208441 68169147 3 794372772 828025125 14166936 3 594240113 839550619 100266846 3 318420305 968322042 566901850 3 642795660 703900436 17175002 1 94076293 115647240 2 69542 3 121926468 993632301 141174318 1 62474656 570033771 3 951616863 974250873 18882054 2 45640 1 61482452 889943697 1 681777912 779226930 3 689952446 697024129 2885432 3 714106894 955382183 2765458 2 70011 3 628685813 767428993 60176800 3 612647742 968966848 350638806 3 361639922 740708994 64457685 3 970982247 993662127 2196980 2 33055 3 601628748 747265525 139519099 2 38835 2 40307 2 59923 2 69545 2 57679 2 16220 3 330778525 702866165 98353274 3 928873344 965829892 28239025 2 31360 2 31437 2 1499 1 89892987 609551981 3 742491625 829101184 18578290 1 805757142 899288252 2 59601 2 65423 2 21559 3 792681386 938800531 114514846 1 188298361 842061076 3 494680925 926411628 413003492 1 14495224 950727884 1 160109103 747696203 3 312867718 520437680 39709885 2 66682 3 763753869 992886054 13883007 2 6728 3 708506259 985513313 195299960 2 31511 1 286070976 870156172 3 271389855 556366255 87399077 3 650781667 743103070 4857029 3 573165508 945603246 182793980 1 102003986 960937800 1 370190941 975341071 2 16694 2 7754 1 34245317 926200166 3 502429227 840117815 258230067 3 697134710 815164708 100295096 3 685592063 696410112 8378000 1 79627686 875080331 2 69065 2 27649 1 426784675 567988450 2 59039 2 37658 2 15845 2 41733 1 168890616 771033003 1 85851871 489489955 1 43871654 243094702 2 70023 1 2360455 995583098 2 48512 1 375646653 754978930 3 278224218 377429265 41503071 1 391659450 855804731 3 958481441 971092194 7636715 3 422175948 610875441 138828257 3 159814635 747270233 40993180 1 603315299 902057065 2 70027 1 41494279 944200937 3 153176776 490333525 8841950 2 12308 2 2163 1 211606338 302579330 3 303334892 444848064 90227212 1 398301089 622447408 2 69904 2 42747 2 68483 2 63520 3 954531010 963672437 645113 1 33952815 999636171 3 874994507 895348899 14930240 3 213537267 792752152 559857749 3 315948836 471691154 67319107 2 40 3 276725915 908945647 326067238 1 156943210 766823424 3 115232502 580308948 256039845 3 701775104 869778729 71062501 1 174814443 184254411 2 31346 1 45791523 525294004 3 406356139 870900970 319474607 3 157555960 445322548 280871657 2 21979 1 386654113 725008734 2 29660 1 2936382 996294436 1 203463367 531110055 2 70038 3 748904984 969020396 204986338 2 30912 3 645322828 981331617 96576354 3 966443212 989343821 16748480 3 925521962 989890630 39651762 1 237761694 640952113 1 13832953 992683336 2 70041 1 833251098 913334196 1 359225528 440484686 3 627854734 821503582 15203461 2 70040 1 244136452 689158278 2 39979 3 558328152 737006954 135609278 3 204783780 871496314 631863941 3 103001350 839375156 523824995 2 33188 3 298493389 465231103 117450906 1 103790924 996553460 2 29394 2 2245 2 311 3 84266027 403901627 237416275 3 743942629 874670394 87544731 3 614692537 616740000 998506 1 50073990 892452611 3 974924454 995329666 10339675 1 598388167 866107283 2 24902 2 67670 2 10846 2 52990 2 26509 2 20891 3 782590961 897952194 16552920 3 940250438 942067626 1486706 3 856696902 959247607 41259011 3 279079812 661846144 89137561 2 49011 1 616735129 734063056 3 61224374 554266321 345180937 2 3026 3 194546732 881261303 178295989 1 146281946 884035204 1 132796959 370107725 1 52649123 553436087 1 274295329 878343607 2 4752 3 67907462 377787956 229807557 2 43634 3 143057272 701681878 524742647 2 32194 3 312771814 508161804 183416364 2 34979 1 386030584 995707439 1 439581072 571463886 2 70053 2 31199 2 3928 3 695702535 870672187 106147367 1 316571885 838872853 3 815844202 843305274 19299961 2 13616 2 57251 1 247951114 825366516 3 988263842 994752145 3220617 1 27267491 969898796 3 853904025 874636466 4970514 1 4220872 947454268 3 296217109 464397119 138173548 2 48066 1 348940229 553554615 3 268544274 294784728 23957520 2 10382 2 49721 3 919647350 975559486 6105534 2 32610 2 27340 3 217839290 742286259 422200340 1 545850624 829378409 1 835444679 988414064 2 70061 3 296103379 353670983 1377462 3 702795852 929811627 145815323 2 29211 3 343566226 683841660 28797054 3 988183372 996090819 2644078 1 24866883 927341503 2 11334 1 33141556 808670696 2 14254 1 9205784 965362474 3 623426214 833881715 35267411 1 247884762 291455042 2 57631 1 47998881 882169687 2 2631 3 770186884 905134015 131749774 1 888939751 999792236 1 174601500 732986990 1 11693915 918635412 2 7479 3 991243302 992230519 18006 3 786821931 983152589 136169313 1 116407066 582869574 2 11738 2 51402 1 510195526 754866767 2 35352 2 60776 2 30988 3 465602546 984115949 481960621 2 22789 2 69653 3 412251447 772133878 162091091 3 8428702 84110931 1654752 3 152573427 384496936 174587261 1 64334193 566119612 3 908919169 934237172 19539321 2 38381 2 6078 2 9801 2 23921 2 56527 2 65267 1 79741811 888482674 1 39061999 990139151 1 128744424 818048465 2 70073 2 34067 2 4029 2 26953 2 6472 3 435208921 829649881 135560047 2 24035 2 12713 3 655745471 886607628 28459784 3 275648090 276806418 496423 1 90490275 916896633 3 203160502 541501601 102829548 3 928185823 932786265 656584 1 7121838 546871044 2 70077 1 231621245 865918784 2 70076 1 345889566 849114837 3 147347413 419473104 42814889 3 457681777 738391434 204660233 3 250235378 908624129 1905254 3 609774080 894750433 32352709 2 3303 3 72592032 283114765 34782306 2 64968 3 240262840 623968569 91124485 3 210392119 851612998 246916021 1 535245058 679777506 2 13292 1 273700468 926311420 2 12460 1 84319567 348238313 3 41446327 883680504 421692566 2 15220 1 228782097 832462491 2 51928 2 24834 1 371318582 510685208 1 518449889 891136865 1 97570869 848594228 3 369997925 642329221 45657496 3 994889369 998075021 3193071 3 419377528 799381706 206607579 2 52500 2 44754 1 61230876 960086131 3 142607929 371482373 1120792 3 883241003 927385342 24347913 1 22175066 218723179 2 60307 1 40039978 858433130 1 667173473 967270314 3 62614389 998434900 230767801 2 19860 3 594312280 781832078 96058241 2 33025 2 8094 3 458819378 821121531 63785313 2 43657 2 47241 2 48694 1 299994587 895810337 1 49315153 932743924 2 31228 1 251373246 807726642 1 33621916 587843023 3 666158810 773418681 77723833 2 66771 3 521954900 729391995 13471880 2 54719 1 539091135 843394017 2 56696 3 977825632 986493353 4109925 1 468365636 561791459 3 87440068 532282982 145769751 3 254056608 591130302 57860577 1 299680797 971845174 1 12732398 961760622 3 333068222 496042587 83915130 2 13903 1 143962745 682326874 3 893954478 968522683 15164491 3 962915747 999701103 35515377 3 96471263 455074534 294034890 3 899307716 938233824 22593392 2 9375 2 18250 2 38681 2 63132 2 38136 2 9974 2 50859 3 213605958 951054426 524983497 2 37948 1 328096145 921137724 2 64500 3 749405188 811420757 12573557 3 203040635 251957012 34733762 1 92197645 194815044 3 897304142 983018792 39176506 2 22085 2 59418 3 599891304 875313264 127202872 3 496713016 731366035 172639824 1 468463090 871661918 2 51568 2 44329 2 31091 1 195329741 451788673 3 149781684 285277879 96979834 3 132456662 659526467 201323690 1 447714759 784979048 1 161214165 659527329 3 897375040 931817038 9628456 1 14192086 990872127 1 9483105 988503572 3 405855482 973027732 169953363 3 244268305 365429513 63244957 1 198236882 738230703 2 22712 2 21978 2 20472 3 545891074 848635546 177951035 3 629007450 803194663 170852114 2 21296 2 25610 2 3596 2 2784 1 486151414 909686047 2 27611 2 67944 1 54405502 880349768 1 53352091 773583482 2 17810 3 988873976 999261411 6913225 2 60832 1 337695537 493435230 2 42691 1 210210934 980009824 1 168934142 527256028 3 469909344 723207763 34297249 1 423303 953504312 1 352618527 797816248 2 54462 1 86898247 842816079 3 994647371 996762736 1323130 3 206958560 817472814 269284515 1 202879703 829409178 3 738111980 785381750 14553051 3 181338315 405538937 81127755 1 59645644 995152793 1 245472058 337144936 3 742455323 873944440 86687363 3 223757751 433519675 40847773 3 993211894 997636703 2038083 1 38137310 525467344 2 56013 2 32530 3 747032619 898223867 67849134 1 302714810 991296595 3 822670767 952515117 41829021 2 62681 1 407083217 831147069 3 106036922 380113651 8765546 2 49170 3 486320057 956870415 165190042 1 336664964 774779462 3 8911816 272665202 11075115 1 529742853 871703028 2 52988 2 14599 1 201182461 748342792 3 150823980 185190264 4570092 2 41871 2 10439 2 52643 2 21312 2 59099 3 486758090 735469492 146048299 1 124008911 444707785 2 9806 2 34910 1 210422168 987349410 2 9921 3 832734210 912152615 31021573 2 41542 1 182584325 230814509 2 26051 1 447931308 507359192 3 445632210 697752096 149698293 2 69952 2 17061 1 512365241 643070159 3 505785968 583416987 28322734 2 29326 2 18641 1 91553890 958356234 1 96190251 864075648 1 2479251 999402462 1 829800506 856625555 1 160537783 974800623 1 392730661 989843809 3 147489504 969111012 210450649 2 70134 1 71124493 120094643 1 116255539 871605537 3 280945132 336258364 27780163 3 934847943 994477630 19302550 1 168231637 880879440 1 155108112 917857108 1 12396645 941750730 2 70140 1 172796591 997248607 3 610339105 952005528 267705453 3 446802090 978618629 185356387 2 70136 1 78307845 965822322 3 431874176 494319995 42919947 1 181885625 925741108 1 135302933 989649098 2 70144 3 796676924 883608889 32184978 3 27764940 284584466 93878856 2 70133 2 70132 2 40473 3 296821584 928217522 2435432 3 530661197 732827209 184639756 3 424523546 858193301 417251064 3 176213848 273809084 7984428 3 975738935 985685017 6150922 1 55368582 547196991 3 656786407 682189532 10951958 3 835824583 898419257 39301493 2 16221 2 61879 3 598809715 990689897 296104028 1 850773956 945876587 3 11669491 870165073 37973964 2 30057 2 37149 3 20596884 345104901 268387114 2 8478 3 379720645 423482135 37036534 1 22308673 974797106 1 11954549 88067997 1 90320733 722138465 1 183344763 340078731 2 44636 3 914714789 979334485 55733306 1 810134411 939302626 3 978484624 980368964 1155850 1 344835049 956257903 2 70153 2 82 1 278316847 561945405 3 978741840 985858848 3438055 1 145671720 827226341 2 70155 1 248029957 900337235 3 443768478 803260302 173873323 1 176744154 407015332 1 227255526 334343001 3 203465490 875536401 315260685 1 131900951 609290417 3 399329373 547367671 121647659 2 70158 2 62596 2 8503 2 45557 3 766670087 884032752 112091865 1 23009219 787187008 1 907559144 960921052 3 110580604 428149188 19409409 3 229113754 720779222 83680208 3 778130141 847922430 32908526 2 63089 3 46723604 434277124 114737700 1 7181484 994275603 2 65653 3 82367844 288949588 72095798 2 25117 1 798930055 999926448 2 17844 3 68459026 681934017 407921321 2 18161 2 11216 3 406314302 956603230 498505884 2 5891 1 968287163 996076864 3 789915100 955208531 75346248 3 218375203 287575857 3269673 1 79160863 992545521 1 539465277 697688349 2 65998 1 185954965 932855189 3 647928828 865788952 154750749 1 755259454 782857644 1 81136590 547291922 3 755472098 999545829 92753052 3 415391124 487103631 6049006 1 3510566 870646892 2 43709 3 193485208 495321444 165607199 1 187437715 982817016 2 13047 1 209663345 979512183 2 70173 1 41380157 946983047 1 4325061 281679290 2 70175 1 69549514 933077147 1 420681671 830052040 2 70176 1 166564495 601143341 1 99617436 673150476 1 97214548 953934626 3 345868144 922392827 382714077 3 695776735 893248328 89462497 2 62075 1 238932175 329186991 2 18775 2 32336 2 54330 3 746046060 766497503 15542915 1 608579470 710258986 1 186765656 860652697 3 234979976 435703510 20905555 3 487696622 768694213 24339439 2 22472 3 267488231 483239438 157910085 3 714026967 970417609 254137771 1 32754417 994844748 1 278692 902626631 3 374510131 894989652 412290126 1 155660565 975384545 1 306781610 888828829 1 862877594 888438730 1 330292613 860914112 2 70187 1 36715680 990345332 3 775630974 870916674 10024087 1 212274160 216404105 2 70186 2 70184 3 241255198 495316096 122677796 3 725822239 848793016 38672889 1 60907868 779221844 2 13095 3 331983918 448180167 72866972 1 97810901 963029084 3 460814441 737934002 55597467 1 313688725 756001950 2 70193 2 59649 2 65306 3 984347871 985600928 131205 1 369311694 702041025 1 324835541 873240366 2 25397 3 86449492 442959611 333655428 3 66727626 870547768 376989036 3 414020873 856293708 202876625 1 205996566 732626008 2 57620 3 264556800 453238727 57381654 1 264713795 280920903 1 68824895 982462037 2 41704 1 48146096 828003401 1 485973939 518115982 2 9820 3 930887511 999471705 47978 2 27486 1 13203615 926845329 3 475145719 740917301 66227888 1 524333666 709817402 2 54555 2 43306 2 7278 2 52690 1 21313073 548264235 3 105344233 163225140 33928351 2 29249 1 230699019 411487442 1 172220962 549515707 3 961719220 980709942 14857045 3 288817285 535152403 20043489 2 34737 3 62533116 782439371 588149924 1 20341191 978712884 3 984339491 989608367 4542009 1 87281894 978754152 3 50718439 284402268 190381428 3 49016560 537519371 190642819 3 226864173 694378352 418074009 2 2276 2 2546 1 216181140 329750400 3 281625579 922530021 118506673 2 66572 1 209662444 209861930 3 79708051 914447144 539120807 3 505103261 676149219 117220267 3 454420821 495176117 2392288 1 428537807 726854541 3 188604681 327199410 19911732 2 6605 1 135938509 256481304 3 301338700 970379451 29731023 3 400446412 558764355 129866957 3 902158031 963828752 7259392 1 130173157 991485603 2 70212 1 533226865 862803912 1 150921366 198774998 2 17910 2 27337 3 962117711 974886474 7295697 2 59141 1 642412409 706116594 2 61522 2 69643 2 6121 2 64255 1 553838269 591302522 2 17876 2 4421 2 1862 1 40106690 680084781 3 907646712 926287428 2399939 2 54714 2 20221 2 66623 2 69016 1 600088821 925340308 2 59626 2 41745 3 644086020 679300897 22628271 3 75658903 898529332 517476482 2 67318 3 645784145 842029701 165502414 2 62594 3 784788897 828132670 18055955 1 83639126 541840917 3 693134029 714854277 20378758 3 635459981 883463650 122001303 3 425748461 706466099 135932769 1 119928115 582819253 2 16508 2 39764 2 40237 3 988618643 990103276 1310515 2 11587 1 132647554 962348134 3 689950234 898080207 57347148 1 803589557 930708543 3 844766646 912850148 11654105 1 579162051 762559780 3 449200531 684640540 196175237 1 179111351 189693564 1 204105225 216122167 2 70225 2 49232 2 38379 1 371534389 828528669 2 17886 3 758917491 873988671 107020563 2 53351 3 269367985 726756368 110233744 2 51452 1 3340228 948540020 2 36128 2 56260 1 327676626 991677639 2 41263 1 426989925 619605042 2 39443 2 51153 2 58092 2 45201 3 460520543 893709252 275691357 1 689349808 911855117 1 183090918 800400886 3 413885963 697077486 198629836 1 489901507 954632713 2 28469 1 188268230 693133450 1 287522627 807884356 1 18624432 969149370 3 1720559 628369978 222664019 3 56354949 996393604 548250576 2 23324 1 29487774 992369706 3 869590625 978588913 30489467 3 412552685 815434667 31130632 3 624000637 906456723 37930451 1 76618481 884735104 3 319770343 998079717 144495998 2 70238 3 365245325 546356675 8380360 2 26200 1 1114947 851508186 3 298072376 661878554 178269805 1 521251899 672931372 2 10028 2 43652 2 45721 2 22991 1 646943426 739592869 3 788051582 911854429 35492948 2 70241 3 4142729 464367126 359358154 3 256033284 518754519 104180867 3 760634166 846402593 55932733 3 342388020 526814184 181406494 2 55627 3 299024559 927347372 306004318 1 197375307 481261752 1 74439510 338927271 1 51385400 512970137 2 15096 1 256884886 847133346 3 685030953 904730429 196866927 3 996356010 999525229 2498558 1 473464756 608418058 1 15051480 400381639 3 606710042 797370511 96763978 3 376747979 573845437 44516612 1 479471433 896383666 1 213539961 867368496 2 70248 2 70249 3 424666709 470297993 20170076 3 846521920 868449166 14055964 1 223551089 666102033 2 36002 1 529392216 646888672 1 59217859 149747431 2 22205 3 18393092 388216844 58017282 3 953583021 990493806 26887403 3 201031264 731435812 270665524 3 251948290 656283830 270143638 1 312374555 852998464 1 30092103 718828177 1 7108941 840039326 2 43381 3 130348501 664405119 15969170 2 49412 2 5740 1 470697170 802624982 2 51643 3 860971665 878194455 7567038 3 6177803 583034122 457996506 3 772618773 945314067 171875620 1 348658707 451059800 3 776429805 846132898 34346125 2 35669 2 37510 1 95961097 754502596 2 36924 2 2524 1 58501971 955115091 3 618027566 641750808 12990048 1 138638364 993257290 3 847211950 918557399 54592959 3 162876844 538800317 178208295 1 36063739 43250387 1 77888041 797074309 2 34482 2 23536 2 19885 1 259215356 727960253 2 30342 1 240746842 924793400 2 2889 3 61708745 497388717 334990337 2 11627 3 982690494 990413856 4992209 1 508331357 643509358 2 64830 2 50799 3 887205558 929799482 34240523 3 871189226 947493436 22363221 2 45863 1 741571958 863663191 2 23955 3 134123118 261974801 30278149 1 73755200 357180554 1 219053 946606619 2 60657 3 739344168 945418324 159370998 2 15295 3 259835125 354565564 94704444 3 736847061 814323669 17292769 2 303 2 58267 3 579394700 917885226 250734753 3 333148788 551984327 40854612 1 55232835 397653669 1 372709403 749084515 2 17568 3 713403915 845380667 60533354 1 30838966 890391415 1 26938130 632175404 3 911968388 950346759 14125641 3 469449925 950879207 385381795 2 69486 3 875463526 894157162 904447 1 636074965 696387023 3 378390019 720285833 285128805 3 863981769 870704028 6384089 1 505222134 756333976 3 137748879 496282324 277155580 1 13617044 990150765 3 585770475 663540785 73446270 3 940431752 981537500 13409817 2 59903 2 16370 2 28790 3 437659276 723974596 38794612 1 48350037 983241293 1 3244611 998947261 3 384265473 683942433 55008956 2 70277 2 35825 2 7819 3 803209461 849230120 28488766 1 566465288 938192975 1 575504453 815705135 1 170238748 902649101 3 704195190 969125711 14718829 2 22586 1 140957595 881210840 2 68105 2 55393 2 51458 1 50800540 845075604 1 46802815 778384377 2 63080 3 888121471 927298501 35068676 1 140181810 583258933 1 117645553 238995146 2 6353 3 702595735 970074824 162048365 1 439866517 847212407 1 352961716 728285451 3 806601473 831260353 20723697 1 21085087 413429858 1 106589228 992637634 3 400070258 530157192 7902435 1 474101263 612557040 2 70290 1 8526184 994009857 2 70291 3 866648200 873294238 5728207 1 447602649 839405414 1 71053082 635046454 1 57588304 324385882 1 265286680 962815106 1 430214752 916185617 1 38067637 731871961 2 14467 1 143227515 361787850 2 37816 1 90344948 749885690 1 398516741 579076773 2 54382 3 670889593 813709466 96950489 3 465040924 875503207 353773290 3 583330850 711148005 75796932 3 820112188 851920687 29389242 2 38400 2 42745 3 986955103 992236237 3292770 2 25157 2 47553 1 119272315 839164037 3 322257433 377322870 6156025 1 153010473 886185231 2 2740 3 876263904 896783822 8627331 2 3445 3 401586773 455406224 418684 2 69965 2 24933 2 45966 2 47980 1 745133057 746011713 3 303117129 522727298 193220937 2 16607 2 17283 1 537958261 612247692 1 643244061 968535511 2 63210 1 382452475 966400182 3 497230756 619914392 67118942 2 63214 3 772336623 838178810 44692338 2 40621 2 27917 2 38961 3 495479768 890846525 279322604 2 44405 3 75419597 728884812 206143946 1 57820603 959825907 1 155733667 573773760 1 6998481 389866163 2 67865 2 19756 1 6192300 445017256 3 105915068 267337497 109422327 2 49637 1 490391345 536303048 1 298238330 413249484 1 140859715 925312687 2 70311 2 31314 1 28544854 964026421 1 127632151 642374476 3 186240694 361601339 60857000 2 9546 2 51662 2 42208 1 467854522 731762433 3 447514051 923222909 406759804 2 18774 3 186028096 205088000 13907824 2 16943 2 34437 1 450665315 947965815 3 269107370 585165627 267458271 1 204727000 337324359 2 147 3 746482674 789447380 10828246 1 587312467 860894178 2 47072 1 2674612 991009283 3 26743184 166869822 115698948 3 5876398 181347600 172158255 1 795066158 858115118 3 762503247 789167080 18015721 2 5360 1 617602989 864116457 3 223552631 953500405 353787346 2 44488 2 36059 3 25746100 346161893 152774010 2 28210 3 769919547 892624040 30617744 2 59044 2 61143 2 49308 1 202613036 843185196 2 70323 3 160426131 349423112 53730475 1 628843562 784569669 2 2924 2 41333 2 20717 1 565447352 943437467 3 177523583 422634102 98146044 2 52797 3 980866 859402341 381501583 3 900050929 901374422 1280343 2 22559 3 281862117 304903262 7912828 3 772261042 914386026 102303000 1 17556754 934226123 2 51730 3 102018608 751507072 491552503 3 344714274 765694154 415049977 2 30680 2 13686 2 62676 3 148310535 336803519 157128393 1 116899158 926974597 3 483703023 824363037 84945711 3 827004841 935322430 70424233 2 23743 3 455182747 893529219 113807564 2 59010 1 231842620 361198722 1 433027735 512654535 1 468740282 541749341 3 53682010 526461661 9482571 3 205460174 569510092 88939037 1 221086978 893697305 2 26874 2 66432 3 532179525 798624398 255958922 2 22325 1 174686970 942334115 3 422333761 653205480 204918613 2 32326 3 666607586 997556424 136375996 3 731357474 844754214 10120886 3 428268252 510625715 3480860 3 506966135 618812998 101468039 2 69006 2 36795 2 62571 1 1016891 986589416 3 626635407 777920940 72794663 1 270186748 798002321 3 544371097 836998822 256664771 2 55333 3 85284571 510040786 384013107 2 41825 2 67573 2 43130 2 65572 1 483096674 956481776 1 120871195 473739384 2 49441 2 35500 3 623145083 760054600 105277750 1 542941251 931653939 2 2669 3 997443592 997944195 282621 1 117099334 799732207 2 52486 1 483532272 863657742 1 246876240 436495645 2 31769 2 13539 2 32030 3 318753876 354492542 27022409 2 45693 1 72595352 905644372 1 56067195 952832403 2 70341 3 422983755 738755187 202751988 2 44472 1 120965542 738899804 2 49220 3 696992384 879461597 142994294 2 39055 3 797505756 928245692 5628618 2 47131 1 12157578 995833227 3 594280597 838661790 169945378 1 201377977 787925378 2 22585 3 604331681 632081269 26849647 1 280488563 745153736 3 861109227 871944887 1081917 3 967447848 981293113 93068 3 49594394 888660853 591637353 3 325059429 494472089 24702011 1 150189309 899711551 2 27678 1 59844735 705660385 3 571948702 926109581 307963138 2 8365 2 45090 1 290230637 653763453 2 43055 2 64097 2 20312 1 199507239 385652166 2 65922 3 359706878 561415792 177801723 1 211291953 891822991 1 944968 960996556 3 357151154 919425501 241858296 3 566963757 968412418 38219541 2 32665 1 741853805 996015035 1 515319156 753926963 1 584583749 825398193 3 914694155 925474019 460116 3 798424399 886187582 54096206 3 31320958 557564958 166119260 1 6104612 982501034 2 54030 3 272881796 330146088 26337044 3 333667501 666817305 229065153 1 398069025 813561462 1 395588430 679421604 3 724114840 862316462 127655113 1 27060211 445885769 2 637 2 43468 2 56278 2 53343 3 610729818 656525403 16193860 1 573357381 726302660 1 131666882 776253151 2 64435 3 233442375 692823103 367726510 2 55356 2 69322 3 186692491 446222354 81961700 2 35162 1 39924068 989037925 2 12279 3 473553108 866604301 318508543 1 124352668 192114512 2 61865 1 68982300 981918060 1 134020721 907348259 3 754516611 936614185 87705097 2 3483 1 61298380 826118250 1 137081139 994551398 3 862115784 885926542 8438306 1 348098891 852396539 2 17789 2 65753 3 59390746 478260034 208885416 3 653601994 777726131 35700167 2 29455 3 939966533 967010277 21990642 1 902916171 930465585 2 30170 1 9487839 983865518 1 132137550 178167024 2 70371 1 33831779 990336598 3 275964992 578837616 220989006 2 18913 1 703356987 808113458 3 280754516 467951291 47016908 2 44846 2 30128 1 306758790 364556548 1 8123966 902229750 1 36177452 726509553 3 892929437 942343567 35033005 3 419115522 473597382 52314847 3 632420942 984851552 148166366 1 452811089 649363323 1 103217238 996500125 1 554757417 809516628 3 97216103 968748880 424262084 1 119493757 344559739 2 70379 1 245310193 893147417 2 12319 2 5499 3 891000706 936136165 21575028 1 379124290 979304217 3 385370333 427415350 31271187 1 431450847 915160372 2 57071 2 68910 2 10733 2 36645 1 11034664 223112625 1 20788473 823624523 3 741978919 958138339 203549366 2 70385 3 759799640 867105818 72092414 2 58744 3 556642603 891461436 105135662 2 12324 3 238928042 423546945 148744778 3 796004052 944875597 52402863 2 25076 1 220773743 838270329 2 66460 3 164683307 314539181 53457398 2 40000 1 197686549 806879840 1 185598646 568956726 2 70388 2 45582 2 37910 3 615190295 630267956 11662612 3 833286377 844971611 8531390 1 82220271 979405350 2 10680 2 24956 3 760954548 765303117 1966145 2 48986 1 376184355 575846276 3 439472379 783216190 29642202 2 63842 2 9333 1 23215306 317683737 1 77912982 204665616 3 148790206 417043490 17579980 1 4512756 920706687 2 17504 2 32623 1 15768190 864190296 3 640669196 659387267 1933976 2 10573 3 953524247 987941591 10300464 3 194753322 522553919 132879004 3 102634468 205538386 36555678 1 29702773 636561767 2 69711 3 685347330 738886250 2310291 3 281687923 634645542 122656856 1 589897625 776496755 2 56275 1 631323581 737331562 2 63999 1 87483595 925723813 3 492143804 815267364 112452565 1 106929268 329751345 2 70398 1 26734046 869356721 2 70400 1 168544863 709835184 3 121045271 536320416 85626725 2 70401 3 572622807 732260454 30915331 1 450168742 991755508 2 52361 1 61909478 925129649 2 59822 1 497704260 767437320 3 139452127 400920505 191459203 1 138468555 324094971 2 68579 3 11748517 616355051 253245407 3 731152001 768473389 10012494 2 8317 1 326164379 980561995 3 439780374 904547492 269376148 3 312938874 423975485 88964132 3 525263908 652743022 77337165 2 70406 1 218753620 984382139 3 290123785 452938161 74072846 1 219299273 989189332 2 16702 2 26395 1 592980587 997876368 1 803218413 985377291 1 598424022 810181706 3 573195948 803560746 211687775 2 69027 3 613383782 995735734 55634948 1 40999919 769767770 2 55430 2 50235 2 62030 2 54882 1 46566197 827489415 3 278896166 339510363 58361154 1 119966535 873409625 2 51737 1 2105353 990630513 3 348287031 964487743 536992000 3 793269665 967453354 142487900 2 45978 2 43081 1 24522632 827998541 2 51976 1 377268312 818525486 1 37710777 982077230 1 436445737 707002987 2 36641 3 152575710 212040150 15699031 2 31774 3 705658198 776613080 43865077 3 558400465 630662826 27678575 3 539404285 843256693 156153306 1 42301034 951619851 3 998551849 999586082 388884 3 204825254 766568137 353787954 3 288055093 497986516 149869780 2 42584 3 577839439 952555562 372401209 3 133981145 995289213 112070476 3 83804653 332428316 139592682 2 30787 1 4613836 881101743 3 993218595 998495588 3649289 2 70421 3 329001409 474254465 27098135 1 135932097 784512668 3 779229618 877062615 644434 1 131588966 877631795 1 294830543 959699534 1 433539582 876773385 2 4989 1 136736255 640274987 3 564555999 856473600 168579115 2 28126 3 369168669 928749048 392396626 3 661646239 940471475 205315220 2 48067 2 24396 1 422788347 427182013 2 53162 3 974419643 979276887 2965055 1 75854017 306730020 1 127504413 964210076 1 367168107 745468453 1 155808992 874653007 1 570163147 803057307 3 75023398 177201962 44081282 3 927350103 937910075 1247035 3 226869068 881384621 30619513 3 308349218 497764990 25717435 2 4988 3 862306853 995331665 119184187 3 252715643 537000074 81643296 1 290930177 868359170 1 337726540 426275236 3 812792036 957359074 70874772 2 66515 2 29335 3 828414833 858075502 4080753 1 87566799 452137055 3 48886453 619853140 94899814 3 263886358 741438493 315396916 1 119309074 675886961 2 18949 1 473061060 588703035 2 21033 3 660808232 765721790 56265039 1 325043688 927746759 1 330774209 496458690 1 65616139 943387342 1 44700441 997800777 2 70441 3 99917590 365853671 128431689 3 769079644 872238791 4123558 1 328667732 566404498 2 63906 2 45377 3 406760812 545889354 40828017 2 18614 2 14173 1 322886395 956067686 2 49437 3 501285357 965250206 221259824 3 37776686 84323916 31124375 2 2223 1 131560205 411857591 2 7218 3 447493413 952081110 108700351 1 65904365 960983167 1 881653526 933636189 3 8685060 953635415 91778380 2 70445 3 14507651 801316280 253287978 2 34344 3 141374094 342762357 9488512 3 312844362 700229185 38667562 3 127191976 492914065 109513645 3 172592804 493033609 83442730 2 48291 3 487082397 860475011 316388326 2 43722 1 213670325 907424755 2 70447 3 366530078 418791476 24124632 3 569839589 990027525 174736203 1 315833843 686926435 3 386523756 992358861 443151741 1 21309124 969741858 2 1348 1 374662254 595501454 1 359962574 458448937 2 57539 1 329940128 947576068 1 390848044 865917058 3 78806570 910663490 139042507 2 13733 3 207453437 801993855 305214826 2 13710 1 216557987 393435508 3 788159729 802359388 4105226 1 356777878 775382938 3 87176520 91054443 1729483 3 521208059 936516217 289133739 2 34981 2 49186 3 509375031 671517327 70023514 3 982045094 990107176 4398816 1 475308800 762493160 2 36098 3 986651082 996651089 8680046 3 399994025 414490493 8799639 2 31110 3 827849254 977392412 33454748 1 445888195 947267261 3 894060496 970205650 29888660 3 160891171 241894050 34127003 1 240227074 878625629 1 27347220 988689769 2 11008 1 605987723 880019887 2 39133 2 21936 3 927372880 955293963 16606643 2 11318 1 153161870 491947061 3 370476727 574371842 42026464 3 162401664 473236518 109858968 1 1572398 813812295 3 974570447 991383464 10420721 1 136121498 827872382 3 519606285 721895442 31277225 1 876689818 899003288 1 18551708 995864364 2 70463 3 145738487 496158751 275540892 2 18008 2 29969 1 184782491 872549313 1 111795866 646130940 3 387570952 440148092 5685921 3 593853534 613544080 7406505 2 8901 3 581087110 644562288 32401083 3 562372197 879440330 182673084 2 20011 2 63812 3 836102803 948319634 87828499 3 930037209 939665792 906146 1 235137019 493639452 1 308225047 605181022 3 409562223 490782946 51708247 3 475959969 557418420 60842855 2 28153 3 430796169 836023647 38999728 2 30559 2 39590 3 472879875 879951893 232414207 3 787546381 888473621 85863032 3 637947970 658475845 12169165 3 471121115 495859211 14211703 2 58339 3 944868029 971775009 14361172 1 341370468 945603978 3 279494736 395698954 43177725 3 458967493 933043546 449608267 2 14276 2 22067 2 5927 1 76458852 505324129 3 338827705 419317903 58256514 2 7411 3 621770476 815685613 170058861 3 242989662 502966406 170967463 1 357656560 774575407 2 54586 3 153837315 321648645 142175926 2 27282 3 323753073 491020014 35239927 2 3982 1 184703207 338717168 2 65951 3 977883187 998203481 8944155 1 517717450 719345278 1 201699776 928603599 3 375983528 664448698 30830248 3 371530481 653465300 159111763 3 322124398 503295978 30788069 3 843849255 940234068 66473370 3 731513817 749887194 9401383 1 189919472 828516588 3 651950611 840455946 165257831 1 172847422 830389890 1 56790412 975222963 1 623407113 932116582 3 22378816 150200407 75900092 3 329104728 778775351 47005375 2 70475 1 54219432 985620466 2 70478 1 24725305 496696044 2 47673 1 60234608 912878641 1 98783739 908443074 3 911842662 941939242 13892760 3 920224343 986758101 66451201 2 70482 3 100582892 341678474 133589258 2 35655 1 675112379 725971974 2 17288 2 66081 2 69076 2 21348 2 13127 3 61834095 924921751 696969451 3 321453046 677186988 198305406 1 31771952 997123448 1 26957400 954458263 1 39234540 873583028 3 802297217 845181406 16674021 3 831464082 856347226 20380470 2 70486 1 238655347 588599931 3 743141695 958375129 189566249 3 30636229 173591219 128144532 2 51930 3 464701795 535891338 12851420 3 17597995 125369466 44438683 2 26193 2 29311 3 727086407 782787850 27227868 3 925874143 931008992 297869 2 54292 1 1395398 93155175 2 7878 3 210969076 267748850 37506805 2 9663 3 980487415 981699761 258739 2 53259 1 529524321 747228166 3 29446158 436173763 35055901 1 226306430 888520647 1 49282112 745379216 2 61391 1 64154827 834776470 3 364045639 712199285 208690311 2 52947 2 31403 1 767480595 944602502 2 41553 2 16544 1 171374763 862610459 3 20118966 489087445 395155332 2 70495 3 662423411 765134611 6163238 1 451714823 557214441 3 703280611 714388078 557627 2 11231 1 155070025 962046410 3 114418186 601574646 372530754 3 714730270 805420056 13593267 2 24378 1 594700518 761256772 2 57548 2 38931 1 776422002 810045698 3 547755737 703151633 71084225 1 190596078 203771283 1 50572490 995084188 2 49992 3 214644167 984964928 525214460 1 51958362 782180237 3 273205566 754988622 453707032 3 229172901 409160575 12950706 1 51481190 995931887 1 4296739 290496389 1 18988351 563487670 3 931825098 978161778 14310681 2 37163 2 58333 3 200711116 295969580 14829399 2 17841 3 175131565 754898114 470836519 1 576272417 979320916 3 143859270 434644855 183491273 3 78565316 909972823 695371904 3 969640814 995735196 8052807 3 454027213 733558777 234225464 3 5207216 464307590 96184160 3 450933002 859749241 317501378 2 61118 3 322698577 367802101 8407485 1 59948763 993128682 1 546155683 782721977 2 59580 3 192876448 942605710 193805038 3 476041367 962424425 18616292 2 8350 1 29404192 705957728 3 887151798 962621253 56888701 1 245645292 727813378 1 68333520 815975414 1 706128768 970448538 1 51143264 876775178 2 47176 3 735273483 874999456 18348548 2 9970 3 168801801 497480769 173190479 2 8150 2 61334 1 308612521 897115761 3 653487999 786067044 13873484 3 28785502 786036265 339719476 3 68765098 340097950 103235706 3 472500471 909415039 313554575 3 510237865 555372580 216422 2 6940 1 57457681 898984225 3 359879013 664409484 234000542 3 195310958 575127880 181970562 2 21079 2 45741 3 676298017 939760219 61197182 2 11256 1 608952415 794788983 1 734105165 918713754 2 70516 1 4901247 996934428 2 64908 3 65819294 201102810 121706243 2 39540 1 226541313 505391523 2 34003 1 398850274 988650845 1 766679730 928477383 3 654418395 933851212 21621173 2 70520 3 97515119 544194708 396969527 1 457729695 535290310 3 667004411 917252865 197845092 2 53215 3 530847054 964008066 376033199 1 561067651 871483240 3 391113040 525015887 115584255 3 975510363 993662662 16261796 3 631314069 934657260 188601797 3 802556537 868801952 47791944 1 52929961 866343287 3 799515193 987740966 115271269 3 2216045 818118868 117153246 1 60983338 576968266 2 33037 1 51566352 285000587 1 15668381 262794398 1 211443136 418519219 2 37949 2 70476 3 994106236 995434091 1126668 2 17032 2 28345 2 29526 1 95010024 442765655 1 428556089 942465008 3 824541275 842865857 5561033 3 460997785 849549488 22580030 1 119512589 381119092 2 16506 1 418831435 597085522 2 55033 2 3965 3 198855989 226543914 27617533 1 148314247 995056457 1 143930198 911222100 1 133366613 409063152 1 84461263 301961907 3 610287717 925058870 200849742 2 70533 3 812645382 871192568 42922399 1 159612527 664693297 3 540945828 554591321 3373162 1 255752840 864148023 2 1719 2 42756 1 377254497 964717683 1 142377770 267984175 1 189980441 767100674 1 416517334 632052880 3 206306492 667378997 286773695 3 42772767 426931089 187570416 3 349597089 456873347 1429844 3 176124554 507303694 224904956 2 20926 2 2043 1 500866930 530325892 3 975649659 994263188 13991614 3 866766725 890395126 17076460 3 219159942 841956840 137246444 3 133992105 737721466 49692555 3 342369976 932478253 349865042 1 645203255 985385577 1 161732547 978544926 3 429714843 836788088 131346547 2 21088 3 907960412 939075448 26595267 2 7580 1 130806524 161729342 1 8979742 440641874 1 74444933 959203394 1 7751809 907102565 1 3649012 990757853 2 11867 2 22917 3 474531341 646130729 154469603 1 20657123 900137682 1 22177197 915770968 3 230737864 677445329 224337908 1 70389525 977320200 3 884792055 887722861 1976492 3 432810834 961037258 307828418 1 556200549 976697530 1 88751790 842535930 3 463650727 971902606 73878616 3 46265472 156600024 48610210 2 69161 1 56745917 510383598 3 78272149 845439578 699580633 1 494058596 986942765 2 37758 3 470535 894213833 67291430 1 273876937 730036328 1 36552455 940052238 3 984750025 985159345 317874 1 278760360 927722475 3 746490260 807653599 6973856 3 517617226 550470004 11117107 3 359405063 941805803 57136784 3 367281141 429305680 49797160 2 70104 2 65868 2 37604 2 43948 3 656356288 800170454 108456206 1 34265710 714438190 1 403835897 649192305 2 70561 2 24142 2 14220 3 630166858 763879642 117084245 2 21746 2 33683 3 746933090 961107600 17407356 2 3052 2 13225 1 535358484 921739618 2 7030 1 111383641 996414313 2 42583 1 90035752 601744631 3 267079373 507931214 221606367 3 427595352 907909627 392602766 2 8284 1 321028330 960740363 1 198263054 654545955 2 4413 1 200269860 409996182 1 223811236 319322407 3 316088333 954794273 227482731 3 770919869 824870304 14872459 1 237438870 788120294 3 431034618 936776425 366759113 2 8469 1 12035745 983168886 3 143070820 981751368 266838819 3 904145704 921574721 1128078 1 322032810 810625353 3 196274543 330172034 77100127 3 684548746 695231496 9827589 1 169642465 906505482 1 191589558 607085031 1 502893153 696867818 3 283797226 499697845 53808366 3 636749151 648408445 8131208 1 298286654 728203439 1 7565200 682937703 1 34866174 959994161 2 70573 1 125942706 964666831 2 70577 2 26666 3 763206195 999679828 29774307 2 9302 2 11895 3 536195492 553802013 13408122 1 154117762 723993197 3 804712183 841916623 7546997 2 66389 3 728733692 782561964 52216865 3 303734627 693793700 146756482 1 33566841 927384737 2 54297 2 29959 3 1943964 387084004 23365177 3 569296874 942579883 59057800 2 31898 2 28885 1 74264785 817509890 2 48454 1 222120602 331541620 1 465515482 523363849 3 91196502 828502432 23908919 1 6718927 282054094 1 83921135 947636746 3 62233072 836004844 732849101 3 72190769 187137863 23591625 2 51631 3 624338250 687402263 34813410 2 1396 3 793327693 809148421 278633 3 614651349 715782287 99538453 2 55124 3 662093251 734553981 2101988 1 200499001 459780355 1 743882313 805526286 3 691847453 715477782 17578087 1 287267776 725128153 1 309907819 349049533 3 408415184 727863146 231802943 1 21788446 694583088 3 394169893 520757174 33160695 2 50110 1 189309697 764712671 3 24706253 981294526 631998993 2 14248 3 909971459 945069468 29572535 1 42505067 763592045 3 513162471 893221853 277404984 3 90984680 120011083 17556177 1 12458377 946311680 3 777416739 869227478 71766717 3 835409056 923216280 67627811 2 70594 2 46820 3 338799016 777920703 252122507 2 42044 1 240954011 692249910 3 602776869 921596673 178218037 3 417296609 624876525 36592661 3 952977479 971442282 11024780 2 70595 3 37344336 97371797 21536698 3 493488289 758835882 229010970 2 37537 1 49432699 934337037 1 316975052 755605471 3 837649721 839017761 1345592 3 749657112 757607101 3069555 3 582733491 879795516 182242322 2 29537 3 31595816 341044684 193321072 3 987258073 991034750 2801153 2 39417 3 569777286 888485272 71824673 3 276129442 317821369 37965674 1 641003837 899274857 3 150479112 582338753 98953915 2 19366 1 723437643 782258417 2 4596 3 592809549 684319952 89140936 1 348815673 625625838 2 3576 2 31267 1 120309455 359311839 3 59817886 771827529 248622296 1 150059277 951410912 2 29673 1 160185753 831289684 3 460785016 774430298 146114701 3 754442917 911933077 139778993 3 716335235 905271224 179347031 1 78647641 614437361 3 228320907 603399971 317780172 3 466338199 658426818 4370994 3 879177147 931662239 16766191 1 252655191 764187956 2 48443 1 28813483 921894239 1 22493317 995747016 1 601739792 788214427 3 909462787 959190819 47081952 3 999848570 999960235 19852 2 70608 2 70607 1 592482100 757546648 2 59451 2 67436 1 75005927 668297653 3 672696068 840725737 104745972 2 33914 2 45190 3 966173420 973684784 1316393 2 40174 2 7493 1 12573774 997110541 3 108290460 742295217 51934927 3 723085686 935757859 132696187 3 731200921 967710659 138970072 3 510881642 594755546 39149073 3 122100762 500955851 92712048 2 20428 1 85293128 774399173 3 745804055 920159090 141780384 3 730690620 858945173 63110063 2 11147 3 77589287 803651863 685936762 1 73867085 833942885 3 563121308 832230675 167325914 3 423391480 805039291 54375375 1 288655449 358670864 2 70613 3 730835824 970611587 87682224 3 369266152 772928224 4972786 3 331184353 843630746 204711370 1 87543493 506450042 2 41106 1 610346833 836316113 3 683383513 842819582 11535977 2 16419 3 791859975 983412459 90122902 1 502196893 730281203 1 164321726 982863603 2 42992 1 30783287 893781936 2 51770 1 73407930 75002706 2 28701 1 392279127 975098423 2 50850 3 743537219 756853305 12073291 3 688342712 953872916 230419608 2 60022 3 909563201 938973467 5744978 1 339381224 432892736 2 33701 3 378478552 569819825 66916380 1 386689543 549975880 3 54046035 329003521 261211248 1 387318102 588706079 2 1166 1 80787003 812188115 3 646741596 799903129 115419293 3 911203515 943134369 23500638 1 678279777 726522887 1 92644008 829488614 1 200620253 433690951 3 251738220 343588125 76366462 1 142605294 976665660 2 41376 2 55543 1 220901590 383012237 2 65768 1 40176590 323223717 1 291325857 396594928 3 23017871 408779155 161881268 3 992984228 994511601 1379578 2 70631 2 27685 3 289332598 312482438 21500569 1 20846832 903630769 1 696569701 888919332 1 393397 995645866 3 641301153 723730583 8950857 2 45686 1 189868705 902344115 3 697599974 847066553 120818304 3 265954413 448435303 45997627 2 46854 3 106330844 388489022 119275361 2 68773 3 693109285 849446025 68978612 3 92824072 287582820 140867404 1 736894408 986238796 2 9151 2 3270 1 254887808 622456920 3 282520726 390805497 71875971 3 216904779 427828186 49537649 3 284240704 299691235 13947199 1 545823317 949141064 1 281470320 897081236 1 175023574 948755173 1 361350966 930508695 3 519360547 926662979 164409752 2 4603 2 11438 1 308893248 845665446 1 70164653 813007038 2 47293 1 73785686 467264503 3 108927068 311713255 68210722 2 17130 3 248100420 981073593 640590556 3 358346318 880301852 307351257 2 17599 3 664333933 861548864 115376273 2 20967 1 123171102 759231322 1 78167048 568932784 1 112047945 961795708 2 70647 1 205928998 621208031 3 363766453 410215550 9472682 1 613979699 958197144 2 61318 2 35445 1 820469074 964734406 1 497960981 908391073 2 13519 1 59937643 67212253 1 98136154 365693846 1 63782979 414699628 3 290164321 880989960 218252264 2 15789 1 592801738 614377818 1 328353984 983113509 3 108806384 762085973 58805373 1 657439471 713805613 1 251631156 913172309 2 70656 1 16470378 550272463 1 104832177 865819624 3 508173406 528637327 14145532 3 968245327 974892001 4741865 1 209643262 592817774 2 70658 3 65911771 402864250 39675162 1 400863851 739613114 2 60099 3 979030137 992077257 12794404 3 892652953 930945846 26133562 3 836311202 874394961 13033776 2 55170 3 541126505 756673080 204445126 3 538595614 777005186 25627896 3 948393770 964211458 2743852 1 611511570 986633257 2 70664 2 27865 2 54770 1 22149627 751451478 3 728084065 932156202 130992218 2 23675 3 561510746 932165110 83436229 3 510743997 784967244 166469532 3 862410268 957249749 63533533 3 34019144 50931427 15422257 2 19058 1 435863517 957493593 3 12649532 273990272 197081312 3 135933777 513678231 161208619 3 596086259 604472564 8058147 3 719960151 858702631 120557840 3 560425222 598860168 36691674 1 482107412 731242058 1 355358071 916400610 3 767188295 911908131 133348362 3 961579151 993290050 22355152 3 523368803 871485712 44726570 2 70667 1 16381141 960995364 3 77745164 505833487 298814307 2 10084 3 363454501 573482669 68830561 2 31921 1 25179894 785549750 3 22205912 840611473 102100420 3 883581992 916504407 25765171 1 223067563 385770639 3 601290204 680469535 46835797 3 274459119 775380722 192103848 1 125416184 998789478 3 776191038 814460172 12344935 1 613000002 943316080 1 146555651 941110818 1 212886437 998060102 1 436407119 720278885 2 48307 1 1470947 337248136 2 27356 1 288342217 989854457 2 17403 1 704950438 917582901 2 25600 2 45804 1 246826464 908691112 3 999181416 999242248 34024 3 53924311 996721693 932296834 1 23295650 761208547 2 45839 3 58613443 710149010 394348392 3 825791633 849569941 23227111 3 880963972 910745247 13207921 2 69584 2 53987 3 881364775 935379122 39236270 2 26485 1 277746218 857348182 2 29373 2 17554 2 43145 3 189141697 460792593 21684183 3 657506899 856135107 16289363 1 161369970 686256207 3 349074035 604385553 4020901 1 275769577 532663866 1 280802676 312168052 1 343034805 481530810 1 173774700 979730938 1 472353745 629408001 2 18007 3 368061831 440738875 16947425 1 325740724 335859267 3 22773710 382121729 108831068 2 33350 2 57864 1 280123285 750039597 1 48436642 769426049 2 4171 3 795257038 963760671 28909928 2 48140 2 57145 3 413708422 869508949 349657523 3 269447466 579289591 100118320 1 52608646 918070050 2 5798 1 79427654 961514269 2 423 3 838901501 896807964 16179714 3 372491303 858608629 449453027 1 53159203 972418340 2 4268 1 338435213 913018413 2 26138 2 37764 2 27771 1 129314363 872186886 2 5133 2 54229 2 22647 1 35711080 955051988 2 23440 1 10233757 993350749 1 155993815 829002942 3 29618878 902157388 21347173 3 321391133 688827408 344183400 3 43070855 77089954 18725464 2 54782 2 46439 3 108734801 332563940 157546027 3 80935389 744856919 537462865 3 785959820 985867228 160772867 1 90282948 301578704 2 46542 2 32170 2 63843 1 895940246 939693147 2 42144 1 4564418 991127877 3 593341267 895055003 53537224 1 420585260 467212999 2 29117 2 36116 3 198769271 832467901 63182620 2 7365 3 747983119 954147552 99880782 2 42630 2 62341 2 26852 3 106506122 724829850 310655233 3 936035910 960561192 3262886 3 477165219 672992954 75905324 2 50048 3 939718043 959721327 8174210 1 205454579 953796470 2 68271 3 975741979 994511578 12127566 2 9255 3 658370769 963000132 110227609 1 452901296 600961481 3 486188816 642713084 144699172 3 37235429 696923806 621651562 2 47162 3 360289885 394013347 25211185 3 434231083 439382626 4475719 1 3553776 999683330 3 375115452 693431280 132676499 3 291285322 613224981 25186923 2 13709 3 125062481 604874577 164466672 2 35106 2 19652 1 15259573 897874544 3 947501918 959065838 919954 3 765099677 833605671 64148156 1 209101827 434346974 3 752070342 760597476 5586270 2 70707 1 4251243 995998846 3 546350517 771056717 116536693 3 383278952 905277791 222267023 3 474616627 940695176 373002857 3 503796176 531215176 21728029 2 50555 2 55970 3 953210388 994654890 41145716 2 70701 3 799253032 825870482 17992469 3 31020457 869955408 747746039 2 47164 1 137709063 231223664 2 54170 1 157953129 581977324 2 53729 3 90721239 115238241 19784538 3 421631115 606237599 15717561 1 422162718 549997873 3 548223426 955450920 97151482 2 51767 3 839082732 888826569 19494087 2 5267 2 52828 3 396691826 759245548 150317674 1 31690414 465841292 3 588239690 781199654 145638636 2 6592 1 39012386 804260438 2 35514 2 50861 1 115306440 889238251 2 43507 3 961350858 969593115 1788736 3 24660565 561431005 205825998 2 54741 3 445302489 994989743 361348150 2 21175 2 31296 3 417470458 622675140 96529816 2 48418 1 93492965 100963453 3 917608900 964520090 44574727 3 660863517 781860740 1928621 2 20952 1 2466174 925464620 1 17466648 992226581 2 70718 3 736172872 900392719 91157367 3 39866398 768825007 450901656 3 113963151 638416762 86129430 1 537143323 653879645 3 313772582 491747728 137817115 3 588446051 595423182 1944869 2 61971 1 340393047 493409916 2 16432 2 57006 3 967177466 986306074 1062212 3 287749835 962230242 446728053 2 60251 2 61311 1 245607510 661003813 2 16302 3 136598284 781845626 14449919 3 770405750 777769246 1644921 2 52440 1 113546089 288226961 1 598143217 755844726 3 526949861 673034022 90793397 3 465492118 620357368 48007854 3 333946906 558533167 69646166 2 5053 3 659114168 674651652 5369833 3 279598850 868413301 149761444 2 62709 3 681083713 692375465 2817923 2 30919 1 7620232 986632358 3 775630978 809280518 5778833 3 712741846 883830418 21405720 2 32612 2 27679 3 625612464 860108395 213036278 1 692468203 941305610 3 927376992 961846594 26433222 3 19087793 725571561 561567587 2 47910 1 326453696 878871134 3 653981013 996873217 250573937 1 189808755 671121543 1 54305532 921640490 3 43654872 413496349 31159813 2 57081 2 13524 3 768362802 873247891 48613509 2 52243 2 29141 2 42862 3 330396893 456489488 117358424 1 70699526 703027698 2 70729 1 405611683 841732926 1 142118871 909039177 1 874565603 994541324 1 249016246 654942775 1 440638126 837739211 2 70731 2 70733 3 22816333 822139967 186479343 1 868861664 873052942 1 42749847 855760027 1 284876351 684928575 2 33323 1 581069 881109426 2 31910 3 968178694 992606599 23627575 1 113839845 722990256 3 906583987 999473041 27467663 1 871881600 914994877 3 17054626 138542500 31263911 3 627295427 721001333 32706089 3 84828622 157637087 37438767 3 162829763 395866465 31223029 2 50439 1 273064871 709055550 2 15208 3 630709598 634079731 1057696 2 4702 2 33268 3 698295980 973363279 141490571 1 252217249 830733066 1 262106386 950426260 2 46770 3 960524035 997066218 1943981 1 15137548 981795166 3 28343762 445609162 183311507 2 64347 1 144212705 952701486 3 293050099 737711270 235720099 1 304969552 881961658 2 11598 1 10001693 953143377 3 829254111 854156135 16384820 2 35516 1 50031489 890373733 1 54383296 800424243 2 50549 2 61719 2 63085 2 50153 3 713458520 770107859 30348794 1 6710456 991490997 2 350 2 68033 1 171894879 693079973 2 47328 2 65133 2 39141 2 6935 3 981593100 985491323 564633 2 6153 3 978220074 991193861 8927730 3 61882783 687089363 342018944 2 56965 2 52232 3 627256012 682745132 29430210 1 247462034 316669686 3 258213038 728837805 340734496 2 18241 2 62064 2 58689 2 56806 2 1569 3 694956456 782700399 30669940 3 940395742 966658685 14953006 3 1286896 12164132 3062829 3 922805867 951868425 28012799 2 25478 2 33423 2 47004 1 125546058 700147449 3 395361440 766343728 329600701 3 564197320 968980512 368175477 3 963769001 999435405 32256275 2 43200 1 74655922 873375723 1 10962113 847086175 3 829792151 872259784 21892 3 507644569 742103641 107607951 2 31058 3 940691011 966800800 8702611 3 936173336 991136153 49446265 2 26335 1 324540727 860167051 3 524419059 605165770 24009481 3 850806265 947022488 71926796 1 96296226 385503836 1 202888060 356927196 3 95629176 587794794 84744085 1 326761691 613617293 2 61438 1 357678589 417001477 3 759341008 825890338 19236770 2 21557 3 161027758 167906555 6100661 3 104919513 146255354 4301351 1 164265221 938507783 3 756077737 840784989 9370488 3 214102803 249660419 24851434 2 47103 2 55338 1 498066167 634049405 1 700632848 855874663 2 15942 3 753102450 978460440 184935867 3 812370577 858750427 6849581 3 800114836 945628984 126690825 3 1592149 246708127 83638882 3 175206258 956662934 651811202 2 14069 2 2345 3 495593539 825300556 144132671 1 21734818 809937234 1 106154066 889147443 2 70765 2 32693 3 881677478 917460283 12732125 2 31820 1 97551202 818630321 2 61746 2 58178 2 17345 3 454745639 831809313 322745946 1 341664123 470035513 1 471532028 835870117 3 424066099 994704935 341093462 2 33772 3 3797454 779902411 361113066 3 903624598 952851321 32768028 1 83933842 929828414 3 334222306 717714713 237537736 2 65796 1 372047389 786228276 2 21521 1 49548497 701838075 3 922286586 977986934 5310905 2 26799 1 17218936 815444424 2 28827 2 30018 3 723391863 839314733 91128177 3 171504116 784900723 175435636 2 29410 2 38052 1 277375199 733907897 2 34183 1 536459414 905782708 2 49225 2 25287 3 608649718 687920166 78481375 1 68510154 430546170 2 48233 3 569688604 603453398 5962201 2 37284 1 788081854 887108260 3 559767607 564402149 3739182 1 119274567 901612581 1 97010360 866179158 3 691860384 963858827 108605641 2 29913 2 19702 3 80637359 329136853 28041275 2 70228 1 69805640 869469561 3 660054013 781130993 58263672 1 18488158 981583458 1 299097740 426188590 2 66859 3 752684485 839236286 5082355 2 63177 2 67644 1 164200573 919671634 2 45963 1 403853106 771495004 1 658409761 859046617 1 128001525 946257700 2 70784 1 391533250 715947032 2 70786 3 967672174 977192452 8591453 3 957838107 999096783 8274288 2 52751 2 14550 3 54064083 121195034 45217009 2 49018 1 28050056 616356998 1 10624457 964204036 1 213612879 451461270 2 7350 1 684489551 892604982 2 38515 1 212482403 396655700 1 43322832 987472129 3 642307412 819393966 176482693 3 492678110 747012410 8520937 3 294170780 812457575 148671928 2 62000 2 42844 3 234740540 906244960 440222665 2 70444 1 388829769 692898794 3 657257198 786539551 90788902 2 1015 1 159466043 948893038 2 14764 1 32529003 931686379 3 348090583 801326622 141460502 1 186931420 705574460 1 233699136 809011277 3 383787476 926788291 426853703 1 37696197 509667380 2 40922 3 737999639 839467487 40629759 2 70410 3 953437664 970963869 11374540 1 633593389 980160709 2 35911 2 13081 2 62948 3 829408251 845726676 15768445 2 17808 2 13628 3 547746748 710254133 60948894 2 813 3 896801902 970495439 54902274 2 39783 1 4305732 954256133 1 125764256 736818974 1 522094312 593012065 3 258705056 438606352 137625880 3 492123124 852212731 160432410 2 19592 2 25232 1 330858423 706139473 3 688137636 689758322 1531199 2 10405 3 820606384 943023040 94572792 3 348389085 864172157 64205015 2 6749 1 423993296 823587065 2 24754 3 560879930 821571706 152273391 1 1108718 998185403 1 66388980 909044306 1 378951492 882438391 2 28871 2 1239 3 149879159 879046018 663998719 3 82123480 485164483 119108444 1 192572024 663828017 3 921310909 931610445 7006115 2 60839 3 106844959 585657451 402605773 2 51418 3 694392077 803908267 71562196 1 666531207 969782600 3 617391361 689642652 2434011 2 24339 3 115650107 955769475 668137755 3 925215371 963859642 34231738 2 34625 3 262789465 597603533 287173198 2 40702 1 510884128 791187545 2 46986 3 740553781 795761124 3198782 1 80676849 975589791 2 19514 3 272398260 561937047 145922664 1 110216180 620783055 1 108874715 697139432 3 450911077 497679492 14450195 1 371302872 901563649 3 914997749 998292636 24051232 1 247970252 948552525 3 299332320 354493378 34558822 1 443380542 923180346 1 309289119 569811449 1 689208329 797147747 1 70069179 818349633 3 190004221 241399124 23919552 1 27364757 996171819 2 45471 1 309918249 817179395 3 368898998 805583942 75960995 2 70226 1 267274396 666766707 3 38652202 341731602 14610841 1 195104711 691573201 3 587929386 741596440 112048067 2 671 2 57477 2 2149 3 960437153 971800466 3949580 2 19307 1 282552258 994040781 2 12316 1 115844097 572955705 1 50034290 454997629 3 318006846 763320021 321254369 2 70826 1 20447682 173938050 3 152400475 757229139 147854798 2 501 2 61907 1 173063579 856723978 2 12133 2 20524 3 946866524 979796054 2384225 2 60584 2 38852 2 49708 1 176124159 856403446 2 8762 1 67797278 924982008 2 70830 3 361695223 779035727 82695608 3 312183090 880418263 150389878 2 33117 3 260560596 264960309 3291967 3 942946937 965641591 16032474 2 45454 1 381405955 829599144 3 963407312 976655602 4981389 1 863946907 986312644 1 43978114 826027186 2 63830 3 519332007 725151099 179087828 2 68960 3 648738792 940846228 142815322 1 282464789 971113744 3 219025455 624617507 169931254 2 23552 1 9394183 811243471 2 35844 2 1157 3 261698228 299950125 34709482 3 22228473 254528310 4211494 1 35047681 676757305 1 9164776 360531387 2 53291 3 501544683 536671373 16257480 1 203211942 720773627 3 874104507 891069443 2130457 3 558119212 689436651 30592320 3 645171499 842852261 143281224 2 39360 1 127239670 956041150 3 833811376 966472479 129416450 3 547494155 856950692 104894358 2 18116 1 95432489 974486809 1 12153547 965102378 1 426140737 646103512 1 640963584 734061439 3 969942411 998592249 12352724 2 62460 1 6451678 980764886 1 10091378 867240272 2 50735 2 36263 3 730557937 770605056 20100771 3 237880889 763997271 67208525 2 19094 1 55182209 548113650 1 158461571 661776246 3 817266105 960858461 10771729 1 17690776 103084246 1 1502504 989101775 2 44255 2 50334 3 354182521 913040571 372162057 2 32552 2 3824 3 55171015 234807763 42228024 3 378011244 381905042 2206159 2 16538 2 64308 3 565462777 662306875 81871018 2 15825 2 35149 2 57375 3 358630134 427361840 20935459 2 25963 3 153236486 718551116 422381313 1 50060854 995407246 1 158423507 341721238 1 298464051 801733787 1 62462574 254548102 3 409524499 930626390 441143218 3 415003254 752707798 214188813 1 638546463 682991925 3 173364057 294731814 97661425 3 655385257 700533845 21710196 2 9413 1 351906543 932565248 1 34652559 759410429 1 54739832 680386507 1 142215587 925131825 1 286854284 633576387 2 43918 1 48525434 634642758 3 170754654 290198929 35614033 3 221256542 429411341 48184231 3 336770574 982664121 473375277 3 539425794 914064688 3843542 1 52022905 977758639 3 946423044 948661107 571482 2 68893 1 31286814 804833393 3 925762820 956156641 28708539 3 842882605 905941744 49302460 1 509466594 623357404 3 768813462 846545977 16916957 1 1536257 529225076 2 59515 2 68160 3 53113501 436603278 148671688 2 25021 2 33936 2 63676 3 759386732 782730484 16940690 1 3791681 831282149 3 825054082 981422672 73858215 2 70865 1 11561147 977400335 3 290795387 935130981 452797703 3 882796917 994130997 39223417 2 31376 1 519052558 901611511 1 5595205 913638703 2 47054 1 289027404 834788894 1 17991154 609685985 2 9219 2 15050 2 19334 2 48077 3 156937169 405774694 212263615 2 23353 3 379845120 616544099 52448370 3 926825074 971064361 31178851 2 35941 1 62091444 650125732 1 810550468 997487932 2 31406 1 59360829 584466000 1 508991657 892519251 2 40912 1 500984815 996440629 1 85785363 394765076 2 70875 2 52944 1 292465620 927945644 1 38922072 991764793 3 5533410 844226636 542921265 1 514815396 565075490 2 70877 3 100606338 374806912 102293702 1 191409345 869649003 2 70880 3 552921334 620124195 67145993 1 27721104 964777786 2 10955 1 22604432 968986724 1 206508916 943019414 1 512152973 997536614 2 70883 1 218931995 275476963 3 247923344 851933278 92369908 2 70882 3 266354244 997315524 5034547 1 500230148 878993787 2 22635 1 71422177 556690651 2 11936 2 35678 2 59024 3 140094617 976883119 510082663 2 32791 2 42047 1 24342339 927247434 2 70888 3 553697839 601669026 26104678 3 608152947 956669200 32351470 2 8907 2 31396 3 298372509 476210545 71379734 2 65218 1 67283889 980938315 1 219132061 902204829 3 819767690 968301763 108737965 1 223488 986220135 3 966081742 976373487 4084712 3 962588061 985145173 12221184 1 10510760 129920964 1 51630491 444225401 3 771636846 774731586 171845 3 208131748 939015052 188351158 2 40263 2 62922 2 26140 1 70728998 716455963 1 365192650 940796558 1 119178411 760123469 2 70895 3 662797167 734677294 66815286 2 37015 1 320447611 366110387 2 70897 1 456775531 576398914 1 58223201 589062227 3 251590542 646638285 388188444 3 172427390 941163269 35165367 3 837635427 884222723 35518509 3 607670320 977991386 49485761 2 55544 1 347678200 942778200 2 34752 3 401063090 830686619 224701667 2 20569 1 12147448 917522151 2 19935 3 304589469 810283512 93964873 3 416427095 829218538 314841194 3 472306799 659635437 184966710 3 680752667 873375424 188731611 3 84692690 748437886 303386680 3 700525486 999316577 122323487 3 837470963 922814112 77589896 1 369902241 502348860 3 893521185 992876753 61194200 3 481061976 552458678 13084321 3 674942214 883037132 39748880 3 741523368 870504239 79629696 3 188022875 360449756 95499894 2 26518 3 123405525 661612624 133064871 1 436894825 968882064 2 60482 3 713686204 974899736 106574531 3 515776251 930296303 210906463 3 373576958 652073670 92497020 2 2489 3 498321632 546846836 30747513 2 65714 2 51326 3 863517916 918023851 51900970 2 67208 2 22479 2 28155 1 679396679 856932221 2 55273 2 9952 2 69147 1 360675932 471968385 3 216716230 612142962 369072577 1 772419700 778526974 1 21276364 498043875 2 56520 1 77437920 942999529 1 130088728 245356023 2 70908 1 358540751 445669503 1 171305246 994200120 1 69235067 514646814 3 832544748 847493819 6230220 1 485176192 577129942 2 70912 1 20531061 511108729 1 60899180 177276957 3 118067271 657090566 410871560 2 66559 3 419656405 593930566 10001062 3 407824247 890489221 293038518 2 31501 1 279035290 436950131 2 48126 3 648921777 898786884 99956026 2 24736 2 69245 2 67429 2 61935 2 7414 1 78091870 677617322 3 849788235 918172096 21368215 1 96495705 841962290 2 11299 2 14524 2 21690 2 24604 2 32201 1 806922536 840385747 1 13088132 990379556 2 5305 3 983571259 985375001 1042527 2 50987 1 126061545 157879870 1 472881263 602494004 2 70921 2 21892 2 42414 3 25384731 946825737 514020894 3 112478627 618524121 158389691 1 13155247 992998117 1 80189180 296486053 3 20250850 328413650 213775432 2 50012 2 27533 2 35286 2 55931 3 459563685 906928150 395089596 1 59948370 625833382 2 63991 2 16882 1 452913 990072494 2 61790 3 233025928 717065016 72660528 3 498190066 699962836 14398136 1 94500519 949886115 1 211814630 304857026 2 48590 3 477899422 723466371 30331050 2 17 3 55426529 223193957 141543968 1 40060646 764472490 2 53172 1 656388210 780986405 3 445990292 989476709 416758243 3 119028752 303250107 85464000 3 292072021 564391091 243262824 2 24651 3 72810087 220709128 123838866 2 58639 1 93121684 973283084 3 376814003 688550997 123716030 1 216747453 993168810 1 370329011 796265907 3 496047513 497684913 1571023 3 464883666 758005796 274626061 1 31656757 985547689 2 70934 1 4143069 42760966 1 76737184 892505373 2 24152 2 49624 1 37602551 613354764 2 61801 1 145584343 335205895 1 127089207 963836895 1 149956045 530891103 1 536366041 905932178 1 359230369 854459953 3 906679136 929352378 13624401 1 175840294 913783028 3 939051313 995899115 27555840 3 919444531 921726235 27859 3 377295412 566827226 49040156 3 601928554 645519300 15700762 1 61971571 878241598 2 15347 2 9103 3 147998578 614566645 306995553 2 39616 2 1205 1 285772515 574138030 1 539047085 767759552 1 870126951 960304187 2 70946 3 274730022 456012032 152679568 2 12142 2 24674 2 25102 3 865255468 972137387 67586543 2 16150 3 136878822 499848107 72471025 3 757748464 857165705 79262944 1 28637560 900660322 2 64896 3 958526940 973581331 351795 1 667841583 778616604 2 68611 1 277376042 939570831 1 358769353 692059110 3 845578096 920669609 880688 3 579916152 784499478 121844985 3 595140223 770493689 175098269 3 591621420 710768366 71722398 2 70950 3 748170477 885137872 16666734 1 267119560 945044293 3 134425359 852498042 625340456 1 293556501 444856091 3 334417420 832971459 496682383 2 44651 3 767962579 907028511 43760940 2 3281 2 26931 1 69972022 978481427 1 512989545 785496038 1 576722059 717817104 3 125254869 489563319 117146762 2 14616 3 930864987 992756611 23206464 2 3595 3 610357069 961879945 82381155 3 761961697 944450392 92563332 1 246162005 933757560 1 367413577 922220372 1 314746253 683780368 3 61795371 283897884 100835210 2 27879 2 66731 1 38431023 321411826 3 701616613 737936750 20740385 1 479894566 830998436 1 5987880 996841003 3 26883598 994677435 781951886 2 22823 3 547624088 959056313 319303447 3 470297078 655301377 121045083 3 8178189 986711021 918663324 1 235178006 836375549 1 32881931 976164529 3 445055076 526911087 25061729 2 64622 2 33074 3 198147651 746973832 481139687 3 841816520 842511748 578803 1 78059412 320770940 2 52620 3 492574412 654721134 94700567 2 46361 3 775338463 965638502 12956400 3 437153537 816630799 229758931 2 51195 1 101635771 392846388 1 6907570 931527959 1 588129788 982115520 3 777980796 961813252 88866721 1 346944620 640832261 3 839599823 999965320 160054468 1 156342991 716717404 3 447231850 662204713 19497212 2 70968 3 483143421 954599375 91089186 2 55015 2 26324 1 416849850 863148463 3 636391789 650195248 9460328 1 72131810 393906560 1 226177056 476259063 3 318505539 785139808 230666340 1 457332725 520757022 2 68318 3 389590193 470438971 35708642 1 84506861 967221091 2 46406 3 290273804 930497013 84824636 1 130672727 948027150 2 9306 1 479887303 940875054 2 44287 1 553064246 981530551 2 57290 1 36068117 537807270 3 364615584 547679237 62147532 3 439470049 826577752 153846323 1 58851288 670573427 2 63760 3 223885309 972824104 520821548 1 760988882 809637911 2 25727 2 46467 1 206534650 524435230 1 38286896 653978517 3 430872606 589650110 12769610 1 324598898 719563817 3 522967920 855136331 256387418 2 35396 3 682550687 902739273 109800619 2 53325 1 432047335 636895328 2 19927 3 16951558 552614716 38596603 1 113704771 819713304 1 103870151 989750409 3 174077712 483712121 24539732 2 103 1 10467501 254572926 2 40893 3 727745606 828115088 8707878 3 626074292 959856325 330219040 3 94439574 120703578 5292193 1 9198630 663120984 2 47269 1 138376772 986710622 3 613166373 887402946 199786630 1 185691127 638683312 1 736438956 952613886 3 226089109 297106746 45740121 3 28511498 552415996 373330120 3 886047144 930541609 28872335 3 95578281 888093953 301699251 2 70991 3 770145861 792240233 6023513 3 66389342 328566772 10910479 3 341504652 961738124 270837377 2 6260 3 800983907 857392176 38197306 3 738008617 890208075 30865830 1 183358433 676392519 3 130696531 751875603 479556286 3 715571060 754966807 28571147 1 47645793 877284858 2 24873 1 134134468 738545077 2 70995 1 57129349 991700013 2 39986 3 257432232 734710213 176057421 3 955585810 964126476 1981375 1 205006023 823727546 1 261623918 313151023 3 364092727 579602215 70470882 3 853408750 878656533 95297 3 36756965 485503185 442513792 1 155087500 532451202 2 16195 1 398397436 814369068 1 745532735 907925803 1 61268437 658400538 1 553817129 759995058 1 201868772 710433237 1 625788 997700572 3 418253176 725604374 305618107 3 179149580 293229697 78037015 1 27724127 983203499 2 71003 1 134475485 707698499 2 67937 3 514557907 521828618 1064581 1 45633826 994979829 2 28815 3 504178916 935178999 301367396 1 285437825 384007629 1 54608882 972522955 3 640659944 738910714 69483699 3 933826619 943077560 4503010 1 458368634 544365104 3 561408516 708095985 92506790 1 463647781 980476345 2 68619 2 55210 1 459962048 944639610 1 470478074 473290021 2 70870 3 137868770 755702386 480635457 3 350526195 804552931 35341396 3 10992016 157794036 81809533 2 60825 1 179725938 880025807 1 228457802 715563469 1 92922848 676204003 1 55770405 865363103 2 65435 1 85614 938000500 3 32309344 343754595 142860886 1 195397271 990104599 3 617500307 826892812 147379466 2 71019 2 3010 2 25011 3 895320691 955686655 31958902 1 9377499 980674441 2 8952 3 647249488 866478355 17026322 3 563462274 776904055 96751547 2 44894 2 30173 1 115174134 993263682 1 591399017 958821030 1 71024100 701191050 2 2109 2 27773 2 13276 1 393438451 718554625 3 891679167 937207168 10312655 3 667457986 866769315 118873077 2 46849 2 32456 2 21963 1 104873875 111280223 1 109344886 635761293 1 321972542 858387668 2 71026 1 262619839 570059169 3 540007565 796031391 82831015 3 526425436 737012404 38429501 2 71029 2 71027 2 32975 3 891723717 956239603 22704482 1 226122590 361098467 1 348103592 862060950 2 71031 1 162824701 866397301 2 33387 1 71826298 628016364 3 271295835 435951980 72255211 2 37127 2 38896 2 45063 3 500069075 501772532 1380330 1 6853421 433705047 3 666165410 833618978 121885833 2 47860 1 280988217 475793638 1 109287653 958039276 2 71035 2 67867 1 90639557 988450187 3 88318222 348090620 961674 2 20499 1 391676482 954815292 3 642349223 965775236 318946552 3 466605475 831688466 317102044 1 504800318 973380135 3 346017076 956890790 550243634 2 24853 3 91367000 521545784 148755165 2 3716 3 300701237 537728215 203036354 3 388931015 858367281 244858718 1 54252496 969990886 2 12749 3 291161091 412966054 77326620 3 978306029 996752878 7824250 1 73554329 238758933 2 32946 3 788387625 977224478 152014133 3 104514945 823934112 192101909 1 216250507 931485198 2 53880 3 57591377 530883571 448851284 1 156758493 986889572 2 68453 3 337597755 615194798 206083860 3 347658876 952966372 517777780 2 20351 2 27791 1 55651585 672112032 2 68812 1 427229807 536827823 3 968628101 981619426 9575408 2 33789 2 52467 2 45397 2 64486 1 375403382 872947256 1 80300655 828992627 3 352417975 851134818 102683580 1 155157149 966370448 3 299337738 465183048 61375132 3 138678582 909864467 230402576 3 341310142 549544995 144357599 2 25297 1 364795658 788284487 3 885039453 892868022 4995191 1 61020121 856621834 1 63268591 743078266 1 371198139 835521219 1 886967508 975867862 1 11701799 638303414 1 247238952 850972007 1 427242216 686683145 2 71050 1 79571558 780170111 2 71051 1 632218450 727703519 2 40951 3 98641631 844127357 50922073 1 310781787 317316328 1 17689704 913661393 3 799289707 948131756 99042006 3 214615138 797558539 249392910 2 53678 3 100448207 482121885 168004792 2 45584 2 29847 1 435938932 615310980 3 991889984 992709111 271416 1 755949064 936535255 1 18813019 818563296 1 152584691 753199113 2 71063 1 456227278 916831759 2 71062 1 227485551 779041242 1 79497925 892157205 3 509503910 899110175 289888692 1 68985 813589127 3 626537280 713026770 29081592 1 643727187 737645560 1 121116998 817608995 1 310406422 914663746 1 126785741 245777550 3 880220483 998586454 47923867 2 41239 1 187600918 822961095 1 49795004 982768099 1 280465595 964998326 2 7247 3 575976354 784237970 115065232 1 98426747 870480150 2 67527 1 224958800 754366024 3 620982892 802720457 80097897 2 39009 3 728478065 900689485 125555633 3 966740418 984145763 6733706 1 263205230 824198671 2 16968 3 451035543 786290370 240030632 2 6628 3 489224049 752193886 183396496 2 50504 1 110942223 961165968 3 313233112 763482427 18073285 2 37024 1 325480559 611267621 3 88358998 825690125 326919955 3 898159508 905656694 7091284 3 457958423 747116571 218306486 3 653076634 673588229 1522506 1 171833209 548504775 3 199485597 546739834 201941082 3 328282512 927181368 150598905 3 238907149 380595310 131465093 1 277876589 983279715 1 294457603 938520930 3 986152456 994759145 4127349 2 43635 3 563110410 665434805 73755461 3 268931462 574210133 115875462 2 25294 1 482935248 928447575 3 436716610 923972286 416825483 1 635884840 833764192 2 17271 1 69361522 970389002 3 552046017 557941841 5377809 3 395603689 524913498 18987917 2 46155 2 39890 1 32246817 938381714 1 73438047 978131211 2 71087 3 843741597 970146827 14409912 2 20270 2 33545 1 5167168 924351571 3 300294453 868618374 207998586 1 270568300 783566105 1 104003320 517428450 1 38805705 991352142 1 290767304 640185833 1 113056254 978100383 3 793751772 944441959 109091971 1 18222798 996437153 3 199253655 397763702 59324746 3 5542281 951218995 654294855 2 71091 2 35544 1 184978609 837948450 3 930248554 970332925 12960992 2 8050 3 9524574 552912513 239671944 2 8966 3 773022910 852978800 24443527 1 170541407 695175039 1 83119986 807175069 3 841694989 902429054 52840237 1 313331 997710528 1 87511843 701803003 1 329743987 731200754 3 930342368 969919439 16341948 1 426997483 463332387 3 439229934 470936493 12816703 3 451975314 891152357 413717436 1 122396442 671170798 2 9223 3 505384763 694531627 68854064 2 15894 1 222309254 252276548 3 257103783 579582405 171749512 1 115755396 950427261 3 646808598 715701132 12001436 1 213040755 957323712 1 174233466 518639044 3 916728984 957221575 761129 2 71107 2 69517 3 2174919 533144983 345146296 1 97254432 355163057 2 47058 2 38445 3 814492347 876703578 19279125 1 503208363 734881212 1 606593816 981036698 2 24429 2 40072 2 23024 3 885469003 943617885 57419979 1 701870680 921507732 1 54385593 948012309 2 57838 3 167556410 670307781 261422828 2 38538 2 68608 1 112069935 821479344 1 11151786 451383725 2 42002 2 64608 1 414284982 541448195 3 52307154 862380201 328547122 2 12556 3 705620179 791418562 23685709 2 12432 2 5958 2 57304 2 69612 3 599011570 724927891 33290349 1 569470097 745512106 1 1605969 997182514 3 994362305 998003165 442484 2 7486 2 19099 3 414119456 986881961 172492122 1 177931189 673807470 2 70477 2 57164 2 5236 2 24648 1 42161754 725642331 3 171335399 868358466 261140818 1 224644725 985677884 3 730724694 736769522 24 3 945947133 959731047 9558942 3 639676151 726872960 26993520 1 296167422 833268405 2 71119 1 117660704 867762581 1 32035653 681671010 2 41981 2 4238 3 729154794 906151058 147638549 3 585461167 805343995 17136507 1 46848493 259097433 2 71124 2 15361 3 432512482 434126534 570416 3 755217149 805339906 8875575 3 799894660 876609806 67443680 2 1951 3 641233158 736024746 36544724 3 847650230 960960902 43933650 1 800763514 845312013 3 873976197 900451740 23976663 3 442076081 564480870 47622493 1 588617559 812077620 2 61230 3 592953958 684698563 64214331 2 65438 3 208072600 636665712 382428293 2 25393 3 113210703 631314186 512093292 2 29864 2 6536 1 564876508 986774762 3 54004596 105661391 12953402 1 20393203 756012958 3 924344191 988660252 48546786 2 39450 2 49946 2 45254 3 382728948 406483250 11230518 2 40869 2 35595 2 4846 1 278168223 299816326 2 44124 2 14334 2 50521 1 25006695 933244497 1 93941957 793554600 2 19380 2 52167 2 41028 2 53673 3 225363160 607164705 369667654 2 24135 1 47882465 211736041 1 39595359 101116990 1 889235279 957594687 3 630250927 691405532 35513646 3 631170293 910493011 67969017 2 29396 3 197957284 373356577 58839069 3 826656947 987995814 67725808 3 975232906 981033858 706265 1 201749338 227321762 3 954401228 981607590 22410647 3 295087957 493273478 192920542 3 835718246 931216144 51661217 2 46244 2 18318 2 29264 2 23530 1 408093393 980318422 3 289808329 851348203 541632924 2 1759 2 60156 2 64224 3 933342289 971971396 10615049 1 237747071 709583205 2 54354 1 147508869 904921317 2 71138 2 17763 2 17267 3 516810206 936102000 6540744 3 956697474 971544953 11897024 3 296704284 798770232 132427954 2 14304 3 779523404 975772862 46896754 3 136412908 852937427 337962092 3 857983641 861440689 369063 2 41447 3 961645958 999343176 25585737 1 109662988 858583094 1 149731458 679160166 2 53481 1 47057661 937586679 2 63151 1 681720847 925167107 1 18544292 881695125 3 29073115 585006350 249431329 3 83402157 239803181 111669486 3 677691613 719851295 16591404 2 42373 1 53205280 434603814 1 154114717 948728781 3 855814907 932848799 17559070 3 811998231 844279187 3284494 1 491528495 919064274 2 61074 3 882739952 951319604 47927088 1 104077980 835466551 1 862587147 926481756 3 975674169 981790043 480804 1 72836970 947559279 3 307974457 962512694 374674057 1 34013605 942119230 1 572853215 911831840 2 22716 1 346484746 914041438 1 921515074 931420598 2 71152 2 26184 1 207371849 287853541 3 962520121 992872748 6466890 2 55480 1 50962062 332221604 3 746427536 789009549 22101028 3 835159688 898239231 49881400 3 363642172 727386685 177746737 3 360452520 875661036 336165276 2 17117 1 78036155 968567920 3 76465830 650117599 552094268 3 77356333 452121604 343412992 2 54645 2 35690 2 24957 3 311767157 389214219 6094008 1 155708886 800480711 3 346612531 822193086 137380245 3 103022606 283428479 140935002 1 705702528 736043036 3 590784634 920966412 197426833 3 522464023 796754774 230047912 2 71158 1 731189326 962948940 3 238529597 962951579 422079538 1 131839714 327065495 1 853558893 910305384 3 113881356 145363820 4764753 2 71159 1 451635 995895634 3 370176871 481467185 26238060 2 29730 2 5613 2 9758 1 334382676 359986219 2 56565 1 38167635 828825053 3 790211500 951875941 90273568 1 578986187 939000524 3 869064419 984479738 72999285 1 451040460 476694460 1 922679822 958371472 2 69100 3 97585950 836662078 251961154 2 4074 3 195594688 517211590 311158002 1 171737079 336392399 2 26750 1 76021640 203606402 3 856802077 862283428 4234676 2 55578 1 479088513 880179557 3 516856225 624431009 52904143 3 28493940 159511173 106793707 3 364687831 704833930 197580915 3 776407131 940725800 77778886 1 158412075 374049519 3 456083330 649659946 168501696 2 66683 2 17456 2 23122 3 16952854 606528218 250757444 3 325091325 974071819 371013283 3 897112003 927952225 10260587 2 56169 1 739926451 817365831 1 385699873 505816377 2 71173 2 15531 1 59430594 782063536 2 25812 1 31848785 701923832 1 12327428 907548768 3 599303387 671073359 71096685 2 64944 3 934558397 964127712 22114943 2 59622 3 360603580 823256500 145820293 2 69088 3 394686664 514259945 21231959 3 434453939 925784943 296102840 1 146597080 539187300 3 633697471 647874117 9305777 3 903050004 945895599 13331231 2 29043 3 219880880 791597263 33240665 1 232421098 393274339 3 314036142 860459372 218508463 3 258811837 430728638 164887142 3 329756687 546596084 126039772 1 133720578 967740222 3 713205714 743165451 3639842 3 57338668 917117242 603436789 3 910799099 984524621 24100362 1 398921193 437446167 1 102205022 985181008 3 318568290 833153523 281699209 2 71181 2 71180 2 54864 1 757845410 923921103 3 23836834 201713560 15828265 1 532590014 980565036 1 70813294 746795453 2 71183 3 320683028 580405841 245931538 3 762664550 881602870 39709083 1 535746669 964799431 3 463233676 574739245 52457848 3 789407258 797018641 2741344 3 357449940 406185727 14110470 2 17093 1 217994080 257891819 3 503483187 816420655 290354746 2 68117 3 423413153 504917581 55720304 1 771693959 866718294 2 67077 2 42122 3 774318394 974017628 153863116 2 35488 2 19948 3 233934352 865205824 46692053 2 23423 2 45171 1 242265135 711663133 2 28792 3 975765317 992118519 13051444 3 113873009 171760213 37344205 3 516217478 711618072 141574937 1 48239545 890055414 1 227746270 574482103 3 435313650 446022917 2933089 1 185299899 749107431 1 552699640 895330407 2 19177 3 380829278 814334477 425609534 1 312252659 908878033 3 440648621 494605077 15136066 3 513809122 972719895 221055911 3 830649015 984485295 119770040 1 176113260 895605429 1 99617248 937568314 3 153405231 359454591 181297697 2 71194 3 923035638 996715395 61218036 1 361165459 734760404 3 184988783 971636131 408085888 2 41133 1 287169540 832002106 1 305302289 353318414 1 65572461 972524986 2 71198 1 506548700 935809665 3 549426679 985758214 242054291 3 760646615 850974112 29845991 1 103840477 773442987 1 657560714 888322785 1 172922671 856731738 3 841141381 986616616 135745476 3 846471491 944914465 32661453 2 13527 2 59026 2 36344 3 58195830 169053602 95797982 3 708886419 885571213 60021276 3 736105667 770230325 17076495 2 19618 2 51547 3 580929857 905838298 29591296 3 604289747 936278423 60206672 3 53675686 389408008 325321834 2 40736 1 525721129 748904036 3 62568064 350572393 219466542 2 54811 2 34015 2 10534 1 225653905 668858192 1 186507977 410035145 1 71403367 853015778 2 7281 1 90447425 761347392 2 71208 3 997699234 998222440 493840 2 1781 3 691101261 968373367 119335463 1 219460395 891310808 3 793402006 985126148 180040476 2 24924 3 884142851 923215323 5715178 1 638717389 683026950 3 387138679 728354266 212857452 3 193411823 476849680 217256301 3 688548416 704272054 6005843 3 187674651 888907524 465148152 1 117801950 887452806 3 287955847 946094988 31083934 1 98410708 217712370 3 108057376 795299713 441092240 3 15397129 661440876 287743080 3 670407959 713574044 20010203 1 26642784 991627664 2 966 2 29994 2 45945 1 73640983 722378235 3 72885755 85744234 9232309 3 196666339 534159463 226153109 1 113917610 849751740 2 49187 3 366991162 736721702 60185940 2 62433 3 412602773 591944372 144455311 1 150196108 308624553 1 219297840 998350171 3 175443077 420973058 57809364 1 651361 970128852 2 51556 3 951976157 957938781 3910865 1 47812851 983171918 1 52571737 609756754 2 42089 2 25640 3 975777680 987571015 3603886 3 883290030 902452096 8115587 2 9429 2 68486 1 204132977 656676503 3 673113553 701105383 2785904 2 20432 1 192916674 622486547 1 167588246 959000945 1 142609701 723926764 2 71222 1 333770506 888278659 1 2647115 911534708 3 821350246 884932299 21330758 2 61575 3 253067031 560854598 306982428 3 916966554 978276788 4027484 3 194240081 451244170 239927302 3 112803109 552563030 127555924 1 427490556 532793402 1 87546287 106304397 3 848283193 957806775 87755276 1 576856170 773737607 3 372484399 804279253 421296879 3 863566272 945909567 17586621 1 9060195 879991889 1 167598629 520948124 2 71231 1 60997767 581820493 1 47923601 770238560 1 299414924 594134687 3 383239269 944065370 512644137 2 43672 2 16924 2 60327 3 250004556 485427976 117544416 3 362222035 466642327 62802960 3 949505092 956028944 2758644 3 530254635 746863135 123328418 3 469549144 508207433 16232609 3 471693546 821546346 261959289 2 69672 2 41571 1 403091715 500030912 2 42522 1 293098820 790034807 3 991471454 998742316 564758 3 723729396 944670877 121888711 3 868553232 964477610 76883243 1 66521044 429784325 3 945559853 976890828 10990413 3 790830237 802998870 11412420 2 71237 3 843955058 885243254 22292032 2 25035 2 43034 2 14229 2 67129 3 726801351 799375827 41369645 1 166517486 768059022 1 106982636 958062346 3 293337644 569300315 88546453 3 883098540 923954863 11981616 3 526644900 902392745 358058806 3 87308711 382635786 257925500 1 57352136 885679704 1 6750683 934182807 3 437156314 808920487 134492320 1 551347377 567136529 1 551135818 552411981 1 289413328 993265768 1 363449107 469500160 3 835944726 990100098 40151299 3 706542463 923926216 183064445 1 108815307 957997868 1 595526116 899722019 2 71246 2 71238 1 5827787 972134564 2 71248 2 12989 3 926577093 954260365 13872742 3 896963793 961815587 61281672 3 726740453 854845688 125612547 1 57100795 975953726 2 31223 2 70825 1 238664056 914274374 1 590066891 838311901 3 548888004 941928341 272841643 3 195757892 541981161 8313583 2 71251 2 60324 3 914500538 932757975 15528223 3 343215616 351214771 6616888 2 34154 2 62584 2 66651 1 169184805 840898300 2 32098 2 15112 2 53383 3 854384964 861362000 3822061 1 689328388 988614172 2 71253 3 270670181 412797089 80949501 2 1221 3 871616176 913129896 23768435 3 911043481 933210899 2853686 2 3451 1 3683941 978055950 2 48918 2 29613 2 31010 3 20887433 540413729 409160307 1 613521603 770376381 1 220882794 699020010 2 71256 3 556002065 579619211 14364184 2 67572 1 122494656 781759968 1 9365519 766486210 3 638600975 894093460 97251389 3 71206169 355569818 114117703 2 7732 1 332295080 921863868 1 20966782 992916329 3 547794347 758803842 88328510 3 673559390 912660747 211158497 3 727690942 917674358 13965186 3 92919863 110527283 9156020 3 988158367 993390927 2490716 3 482884540 974346196 230323023 2 33178 2 70852 1 243743511 489116182 1 783652986 977082069 2 23388 1 231008888 464602036 3 51916627 162345196 5382903 3 457210095 691482583 173881898 3 639428694 962860789 228445202 1 86954312 414964327 2 59376 2 53577 3 836119360 903941201 61748506 3 188738202 937676658 476909984 3 75530375 639501185 502761966 3 954509350 998522752 27517688 1 465066394 714138563 2 20182 1 5342273 951051431 1 24280932 991233408 1 416491260 847482758 3 829167022 913967818 58929008 1 277776070 801501965 3 598694890 713701775 19933259 3 150774300 350526786 154941998 2 34458 3 446264887 836068254 54298201 3 379418402 520248081 46022614 3 732251305 922844723 188679125 3 292283727 958000295 305584071 1 330639634 686314504 1 2282056 950850710 3 325687234 779790966 332674317 2 14058 1 47490037 530326397 1 328636830 960399723 1 674763847 713067688 2 71274 1 192910477 387684906 1 77280434 997308620 1 160022158 304732033 1 661444168 894358307 3 96114246 753888706 184694242 2 71276 3 61604911 360097710 266057931 3 983326037 997716267 9955047 2 25916 3 806862132 928470766 18709773 3 727401168 782166209 54204897 3 117338301 217769352 22952195 1 38988642 932748094 3 11595172 265000206 76574581 1 373883484 915945253 2 71280 3 439383019 639730652 158298454 1 9986819 980128029 1 397632624 870838594 1 132837116 961167116 3 536811719 850021782 258445086 2 13511 1 180419213 418588441 2 45436 2 49335 3 619891076 686727769 63289033 1 832247779 893582746 1 25930506 976052049 2 44529 2 3239 3 478572091 532447285 10378565 1 755293020 791036512 1 319703301 453482986 1 70411344 770876083 2 27583 2 67383 3 146919362 981733860 401514685 2 4094 3 554276990 792016293 193041317 2 35877 2 42271 2 48424 1 435732361 871358219 3 401452230 961075796 100073472 2 44411 1 528925394 920024087 3 183906664 959953414 38991528 2 42220 1 279997333 717688990 1 327620590 748342434 2 19932 2 36698 1 750018892 928758225 2 16869 1 217844731 800930459 2 33230 1 21519959 846348733 1 496618849 972684506 1 71958136 884091818 3 493478136 817308558 308977775 2 71296 3 66467213 685612203 87945940 2 54057 2 24009 2 52849 2 31394 1 410570636 544284370 3 606404640 617963507 4684532 2 35350 3 317832105 935003166 362734281 3 743698588 767469894 4948849 2 1321 1 162842749 901370008 1 219703239 964922948 2 5114 2 59379 2 16160 1 29611396 886090030 3 19109197 400401553 346757722 3 264756057 670748662 281591522 3 95830876 605850506 327089998 3 400301223 763438803 2120700 2 31761 3 595006384 800911489 157383023 2 46119 2 2755 1 98349858 771557664 2 69455 1 29236735 544349480 3 425498041 723607408 287312442 3 808417900 931269769 3369075 2 34861 3 62375048 317452514 66851244 2 36188 2 57163 1 358127 962027209 1 154912929 700170058 1 21272920 252062572 2 71307 1 54744934 981308568 2 39834 3 54050906 500656916 390712643 3 326872787 980708133 617479281 1 11609148 842294474 3 948086533 971689517 20920831 1 146362757 732150268 3 232364190 330386737 31979937 3 203038031 618608181 101061830 3 437396541 781072377 187356099 3 296553429 812473486 482410925 3 61480068 594839314 442565828 2 71310 1 67178234 496684992 3 268195874 571751115 265378885 1 55104866 669421879 2 53819 1 370224430 726848784 2 28717 3 392542787 746004268 218855507 1 540086081 623294392 1 677775141 946777340 3 615617625 692366043 76145657 3 413132103 450356649 21898479 1 39464324 300260191 3 507181377 964007466 247198322 1 495987289 516295328 3 381572006 679244426 252389844 2 71314 1 137888397 695464483 2 13451 1 16923809 452788087 2 44753 1 293520632 949305173 2 10554 3 628686879 939374127 144420747 1 258487199 753817572 3 973223682 985818368 7769073 3 966109014 994285067 4174818 3 654733888 898097531 152035365 2 35925 1 112176940 778678362 1 136708266 532738648 1 33685234 940733902 3 777597277 816426801 33563684 3 490508870 613073911 41302140 1 234526782 709582072 3 515657958 550119353 33569698 2 71323 2 63206 2 47914 3 894483910 978071124 9344787 3 987153213 996330861 4626273 3 842080884 900740419 56485331 1 52861452 209479123 2 69663 2 27973 1 13555827 995121080 2 37442 2 64332 3 564022468 977780485 142851409 2 70089 2 25625 3 494358577 779280273 15308138 3 33711867 652061864 463646151 2 26516 2 27516 1 187654669 718715160 2 23739 1 99598219 786410761 1 130175975 361896951 2 36921 1 4595926 989894825 2 37016 3 32728066 99091846 44242237 2 64533 2 31648 2 40579 3 630324222 803654261 111687339 1 39778930 231694277 3 783751578 987888784 93574029 2 48279 3 708825055 824559598 27919315 2 40934 2 4848 1 126313519 626322053 1 416323422 669488074 2 24445 2 46953 1 691393927 976796910 2 12005 1 156008725 961209436 1 30360174 992582061 1 317842234 986753871 2 45213 3 298128454 536597090 54625776 1 67630343 787678812 1 492603236 848992905 1 626896708 762242574 1 800877239 823084348 3 227169457 569637981 181038440 3 415994571 781773205 210509675 1 5241368 992162046 3 877330939 950904306 506361 2 71340 1 67411272 981845153 1 123217323 587764416 1 60997347 954537123 3 651632575 798432291 17540120 2 71343 1 120903392 897762056 2 19704 3 629591906 735346762 81562055 2 46482 1 33143374 751362274 1 303056609 587824856 3 799689725 924089002 6648991 3 852169800 917425151 64078043 1 463438859 949060520 2 53824 3 115392478 603333611 37463576 1 35779 998367579 1 7621402 71446944 1 565605524 908596961 3 950750271 995872819 38529837 1 312258127 904936589 1 22182525 348727848 3 864573361 904052937 17286450 2 15871 3 788139793 849604412 33633592 2 11182 1 78115284 623876863 2 8262 3 735941886 913177665 4309937 1 175544001 977585532 1 121838824 953806768 1 812657437 996449511 1 38252524 848443037 3 561378532 998789294 420733188 2 71360 1 709343219 756036919 2 71358 3 707732257 856340127 23440006 1 709795238 795844060 3 126402427 985387290 442869549 1 312444586 748544751 2 71362 3 568762164 731188264 60492639 3 765709223 964858628 168309164 3 807930474 842036033 27541550 2 2063 3 927283806 944401903 4018466 1 366046544 519615140 2 13481 1 416452630 990821413 1 116305038 883901075 3 558324321 923762224 156537222 2 9155 3 439207910 887428721 342095851 3 634782704 675728911 26612347 2 7661 3 158186132 750414434 583043043 1 353897551 835999228 2 71367 1 34041438 987327886 1 145515610 217562425 1 227574414 874285728 1 36045535 926614718 1 304342424 734284233 3 464479154 478273489 4333114 2 71372 3 205733388 749620508 8068117 2 11279 3 259729447 918529330 509373442 2 7138 2 20296 2 50941 3 993643836 997085480 1309186 3 16478973 751018871 478936926 1 84166950 927877995 3 996609716 997252345 588349 1 426267657 987869134 3 720246255 734406631 13479661 3 715415805 890309378 41521471 1 175647413 997564628 2 71375 3 623564519 897812515 155047233 3 152769303 241444977 6302183 1 232976473 742232319 1 15683360 985068710 3 624532043 979961070 186102254 3 550353727 625193271 8627198 2 23764 2 8723 3 386932124 400490117 9294002 1 339824637 925924613 3 517947397 661224299 70753277 1 349784657 827016091 3 782477806 958396848 148749401 1 86401728 995414116 2 62251 3 448815099 944865658 247448388 2 44924 1 101048963 958263335 3 207754708 892509478 569224109 3 770749171 972369691 16358296 2 50947 3 514474487 740677980 79045188 1 39123211 992335849 2 64525 1 52821435 893575559 3 321454921 806041009 34656730 1 154325264 787720986 1 173943639 970424874 2 71384 1 593462930 959115695 2 71385 3 360905684 824453104 259060498 1 67230205 973426598 3 6132919 258411352 224584010 3 54406311 839462178 69529424 1 163523054 901530156 1 17505276 823677206 3 830183836 886993911 51340584 1 49393816 856570870 1 40227691 985714884 3 855453552 944126308 7305890 3 195687832 892408939 232016504 2 39840 1 405082235 775490027 1 61902144 712801128 2 3302 3 720542084 984116014 263297818 2 68076 1 54756712 967017493 3 214846285 744458732 217956139 2 16181 1 447273024 485919928 2 28162 1 17052340 985797160 3 368958639 389501950 20275766 1 209428439 972702541 3 295574657 421274145 123679223 1 3679248 357682470 2 71396 3 185275792 514952908 325750798 2 27961 1 231033837 770879634 1 538132669 687620799 1 233373109 793469432 3 916270908 920284293 1254194 1 483516915 929306754 2 32713 3 112897658 957437621 160533895 3 257320612 765550239 104988189 2 40220 2 14886 3 544328523 595832425 10371957 2 15058 1 1152678 728515219 3 846995274 966575798 61177918 1 104085015 586127492 2 27715 1 454357742 489823079 2 9890 3 761602865 994412996 84427325 1 175899731 885825167 2 18785 3 773903762 837750758 2721123 3 596219465 624658004 17343106 2 58003 2 3228 2 28840 3 522896277 624179226 82947983 3 282124490 693446121 242446316 1 2483839 950445541 1 79733830 516750155 1 572967797 814634849 2 9716 3 351906926 600626502 130727152 3 684624422 917623193 190717995 2 24649 1 47766567 970929986 1 245387887 964082836 2 28440 3 700763970 918341695 207681412 1 691992796 989492474 1 102457632 803999013 3 670559416 715949513 35526082 2 55952 3 176954175 818161417 430514244 2 41136 2 66169 2 34636 1 416995734 593434495 3 268724381 970893080 663454549 1 196942646 972815470 2 58948 1 94128483 997637537 1 5933666 761572541 2 67016 3 237404530 777758768 229933575 1 295300345 966648324 3 141349262 435127660 240518971 2 31099 1 290759292 427922851 3 989167878 999098269 3102560 3 974703972 987350971 7702104 2 66759 3 783085673 833280694 7880512 3 517481351 631554687 61748063 3 237133503 752397598 76702656 3 926766240 930057317 1977782 3 541659988 925334870 165687545 2 9714 2 11180 2 24361 2 52806 1 502990579 889336300 2 60738 3 923431383 930492258 3270736 1 99453143 263744842 1 16871371 358002508 2 15446 3 74147180 570702939 289033267 1 192254882 437340737 2 23283 2 8761 2 54750 1 490835 999780895 1 99508310 531662823 1 368236881 817034584 2 71424 2 2826 1 29614862 923620580 2 47468 3 149647459 696660258 434629147 3 432625482 857184237 265498926 1 168133361 556288028 2 16434 3 397615369 883458987 151628277 2 42770 3 983787604 995252785 4368157 3 148729267 520839206 259727277 3 343988224 818883154 105877744 2 14674 3 949738380 965518910 9879271 1 507565284 993957201 1 520804170 850029234 3 514456233 705318476 164239953 1 32349496 998017041 3 455449414 980097287 204432073 1 678795513 685208672 1 503941292 999488118 1 289908003 310954503 2 20792 3 98684609 844095678 638623323 3 485959234 870169078 122498908 3 783831591 887946388 87544828 2 3785 3 825629554 842530188 10608984 1 723455067 904966840 3 699996946 826013669 120438308 2 56703 3 787916160 959543446 16465815 3 903361787 988794018 61733049 1 9250024 994018059 2 28394 3 910685639 949310394 10144610 2 55595 3 509396973 847565372 214867144 2 20722 3 313561539 557336309 139283828 1 150426603 869185280 1 168193052 673763362 2 71438 3 278085870 445645284 51303359 2 64588 2 4201 1 272988722 885198412 2 41724 2 21527 2 42109 1 28008246 995686782 3 349639555 898919280 487978916 1 272406957 920326085 1 233853711 631414370 2 71440 2 43320 3 147564762 326158731 43408198 3 607321983 892454673 47755687 2 24940 2 55132 1 389748855 689992180 1 25541231 989194952 2 44559 1 46534286 990458665 2 69767 2 41862 1 538202497 798273047 2 38708 2 55853 2 55954 2 67057 3 278326407 542662681 52490781 3 678180911 712045235 21693987 1 181889091 883557774 1 82227559 547995965 3 397958090 949210556 187850538 3 309822022 820940453 470941296 3 308080036 813177023 72240825 3 496387978 941741134 400288298 3 897350257 989147599 31109941 2 70858 1 40205850 968654794 2 6488 1 354406220 970758111 1 104426178 974621937 1 442975883 966936022 1 302858722 913891998 3 387867694 608793578 204796186 1 104967852 709079111 2 71450 2 71452 3 9611209 978341155 831116075 1 33960860 630298763 2 71455 2 12532 1 4373847 989297893 2 46410 1 344704750 418604188 2 17588 2 66493 2 36071 2 11311 3 246040094 617580165 333417438 3 272694803 548186491 255189561 1 305990228 837364816 1 125891285 850680322 3 858831501 939136209 28364990 1 102229555 682439376 1 319224983 977066800 1 84932243 962551025 2 71462 1 94590280 902102998 1 184853064 887484360 2 71460 1 70586067 556454382 3 143828672 516012913 71814401 3 355296360 564781293 58162704 1 148753305 323226751 2 71463 2 18193 3 416406030 751895982 255412914 1 132707945 692974678 2 15848 3 215831707 933212331 636983404 1 693364125 857354409 1 297496571 957676074 2 36629 3 221212537 255653168 16071918 3 179550364 962255918 48204124 1 76404221 855887764 3 191585440 648509086 173113633 3 669491898 723677011 28910023 3 921554376 958104508 21245488 1 233291604 652157034 3 482745499 532085620 16240323 2 40863 1 76728305 882156626 3 885932919 943176728 26271132 1 476452400 918345249 1 277334109 712868798 1 358019861 465338137 1 217401288 761885679 3 515171672 543268204 9646431 1 69850432 992964734 3 274948205 344708242 10949031 2 68206 3 136284836 575084014 111726543 3 100252079 141931172 25000553 1 24209873 298434481 2 4935 1 11948010 882934011 1 997187 783280193 2 71480 3 566170427 975274750 231701593 2 9195 1 435643466 706470350 2 57489 1 603554788 879229031 1 144050499 860715851 1 348736661 966707882 2 32921 1 581498467 909857037 1 52866975 993997036 3 962592672 963332908 642765 2 71486 3 169296231 464285527 181437554 1 46678351 814907888 1 6478389 990051518 2 9561 3 769679810 943305865 70618659 1 8034079 462627118 1 93268837 988089593 2 29262 2 11000 2 16747 3 431215689 920451328 383957685 2 26836 1 446667200 698329731 2 9402 2 63823 1 65097828 962221447 1 45405403 656362275 2 57513 3 609040908 664295059 51398210 2 70035 1 61634755 810834620 2 3459 1 404222166 672381097 2 51426 2 17289 2 10479 3 423067383 434863383 3294560 2 42964 2 30311 3 473249431 767967485 40707098 3 265398633 791951450 409130569 1 474046795 853380583 1 30974443 978788946 2 5727 3 37547149 663280513 600721524 2 70129 1 34529307 917958231 3 398177752 923294140 286529067 1 266400149 475518269 1 861031756 902324078 1 374703790 962386953 3 916663775 935335402 15365563 3 539895958 680417517 117979556 2 31779 2 32959 2 60753 2 36011 2 3558 3 285680589 611612412 272059792 3 883185208 980750147 5373948 2 69762 2 36604 1 42855773 532696022 3 386107886 677657031 95504891 3 149361186 410216167 209039877 1 4826132 969123394 3 922419933 937334397 640469 1 382097873 573513626 2 54626 2 58912 3 617227529 736285526 10485383 3 429237555 870308124 218312241 3 419358023 439552624 9838967 3 152220788 197506211 36899634 1 240678840 792911182 3 556369087 923357184 60888872 3 237560248 650876207 318981519 1 395785791 646179477 3 670202181 914711881 139270240 1 97849744 658477753 1 19277730 617642862 3 920690897 997475748 17220211 1 152081558 836821322 2 71508 1 439337185 480249751 2 39265 3 624814466 840916258 6841008 3 129512747 210030536 48236816 1 40345693 927123598 3 283940249 287370690 2232735 2 71511 1 159070011 962288800 3 363312367 503179443 134835333 3 56988398 428854277 151838079 3 367495478 811567039 262168277 3 911195191 918484920 1805553 2 8717 2 61372 1 799844223 976364796 2 28626 3 907212051 986541149 79231250 3 80991759 375929969 122364347 2 43361 1 463333251 961145070 3 827867376 976812273 1683260 2 4546 3 425056794 667931703 570864 3 214381335 403625993 56349614 3 308452384 462962118 105139747 1 55838084 930494009 2 7080 2 43413 2 26378 2 62246 2 9475 2 26374 2 46692 2 26576 3 484609791 978235000 84495075 1 43920202 773441656 1 136496942 887506153 2 58563 2 46179 3 639620299 791221774 132975434 3 936715964 995281720 28812118 3 490715287 889388738 249634996 1 28696170 455357142 3 978653995 983957754 4148619 3 978457667 996005190 440361 2 38336 2 48788 1 483490750 869156442 2 34601 2 70016 2 22247 3 433947202 650261403 36775675 1 137921724 786145450 3 515906957 692946483 130270901 2 39282 2 35660 1 210681723 951527232 1 217834584 768443782 1 418114626 595746952 2 71521 3 761755542 885395181 118968220 3 460260687 561315025 18408481 1 70216838 887097307 2 66922 2 66678 2 9092 1 185153489 803551836 1 207773365 360615885 3 708785965 845847579 104026690 3 124755234 657315983 231308883 2 32127 3 493006066 564608016 11734274 3 837379836 974210621 48740689 2 25845 2 63370 3 519982284 798775115 262859738 2 69600 2 54879 1 36642905 813702782 3 866991394 907872310 3088232 2 69206 3 538677695 841482173 230403749 3 42003320 897638804 165532367 1 223062863 658695474 3 886336199 909684284 23202487 3 946730412 997759442 12571580 3 718069650 878860501 104775245 1 37137589 913568841 2 66970 1 140713685 374195561 3 545848194 696641830 68671764 1 526518514 965108376 3 294972593 921371363 287920641 2 16547 2 40145 1 74670129 417573455 2 22643 1 171455072 691078293 3 108607649 485902010 274413786 3 138657204 636081349 157964338 3 480022278 972323518 42572401 1 33779351 945716249 3 246164860 559949585 171104273 1 17089350 832451555 2 22001 3 284113149 551689077 35240910 1 239357602 890910301 1 452088435 588718539 1 183866178 837421337 3 956340668 972002161 9689979 2 50556 1 52948885 950446546 2 32047 2 67357 2 69646 3 308772532 650662124 152771268 1 780632269 815323199 1 675051275 767351844 3 772352055 944532911 123841456 1 526089593 838070041 1 128936526 650048515 2 71540 2 26309 1 13193705 573991167 1 103356825 990851314 1 637407996 975373819 1 4553902 996851405 2 41248 2 25115 3 452128254 827767296 10008413 2 33966 2 64953 1 17789620 889426999 2 68286 3 405170291 577637751 50202298 1 18524371 928425937 2 71549 3 174150544 391993287 8285744 1 64435413 832876688 1 546015994 726845653 3 44160288 402163167 65368022 1 301526502 983564673 3 772883482 811381713 452744 3 295533193 672133134 187116126 2 63663 2 55213 2 17423 2 61060 2 22881 2 13232 3 531800193 777253033 183217155 3 839104862 898971257 20578003 3 87474292 138185782 23002413 1 63691206 976156780 2 61622 1 41229370 161966220 1 372601773 954786335 3 410178134 837061239 52706456 1 481196224 886080000 3 301556594 536487879 194288209 2 71556 2 26801 1 76223137 581859607 1 22789242 279838998 2 41124 3 407292509 787264246 123342164 3 538355209 860069642 135478837 1 141245150 619235037 1 414266837 651141252 1 2264281 989835336 2 71561 3 245551603 671120534 41161874 3 297931951 740748062 389286781 2 11035 3 715886714 744620328 21360915 2 55287 3 468630442 495257992 7617391 1 382277391 542798985 3 607283033 704164003 82608855 2 54660 3 110370658 932833241 418076367 3 950007713 971608014 17438548 3 283850698 505437422 92697610 2 64084 3 791951053 870779777 39461499 1 5388782 704566525 3 981977296 995586701 5336623 3 806360108 846153713 32943261 2 70275 1 149524926 767849142 1 21654114 979129627 1 40235662 904138981 2 41698 1 526489319 959531335 3 227096786 436012437 202417229 1 161301076 821818523 2 60581 1 357676464 806744005 3 756611342 990191988 231853946 1 22823169 857621154 2 63976 3 29055639 770180755 127195032 1 299972981 788199652 3 289028171 671569314 296830946 2 26223 1 642822693 911572068 1 31393536 993380020 2 71573 1 143091395 873667358 2 71574 3 650020810 726402959 34649769 2 64351 3 644719033 950950089 302486513 2 62268 1 183581965 967523023 1 107790309 274279039 2 71576 1 93939258 739646184 1 226103205 335596703 1 398506033 963244156 1 174672645 609696241 2 25500 2 62445 2 1453 2 20149 1 145161913 779257440 2 58361 1 120759365 666005275 1 3956155 990474468 1 191966864 649239947 3 340473047 798564025 223611283 3 645799369 784157925 30555616 3 877143709 937208253 10481047 2 68679 2 17342 2 48924 3 373479576 947758528 1675735 3 669756345 754819576 33627519 1 14501495 928915910 1 519878439 627646049 1 126182635 957229527 1 107493335 475138744 2 46876 3 291779417 624929881 290270502 3 441563472 818228695 235889357 1 25862426 831922455 1 34632555 195761708 3 822503748 867310471 31368537 3 302102041 502716121 21925610 2 71589 2 26360 3 978340316 979058563 505529 1 259927607 802244998 1 249769272 508249962 2 31962 2 30794 3 334033779 849309295 87139315 1 5883142 385232560 2 47155 2 24675 1 52727248 968521101 1 51870469 982232254 1 289253318 700040931 2 42228 2 62579 3 235031876 586693524 304926120 2 19216 2 21987 2 21626 1 271148117 912150206 2 38637 1 576803848 650310221 3 394390225 596563585 78971305 2 20074 1 162365628 791707923 3 603609021 881367907 79316439 1 311551568 992648136 2 1554 1 555093317 918247802 3 591680785 914492499 171486802 3 879740641 901731614 3474919 2 27734 1 99496 970364263 2 67945 2 4458 2 53884 2 51403 3 443488349 483216289 26579154 1 74929641 823173461 3 158493234 334545934 157144588 2 14619 1 790725123 964765219 3 943081591 978016410 2266646 2 23138 3 975288508 979013591 1969931 1 176303708 970648681 2 51731 1 9850464 992965279 2 49272 2 68941 1 169043074 424084622 1 193314758 411302539 1 315364242 472829575 2 10972 1 50740711 559049190 2 9719 1 46988417 989129136 2 52509 2 27156 1 254328289 767202152 1 73272214 762139135 1 601360397 912551166 2 53897 1 77245056 953030834 2 50900 3 76317189 668420439 270282777 1 17983079 984281435 2 39037 3 851860241 975834844 59019463 3 571686265 848526862 172671769 1 146642339 925339541 2 44982 1 230984556 748337691 3 872652730 951472394 72628184 3 593893783 765422645 6772162 1 4371072 988746480 3 453734196 524890844 43422603 3 787683494 980181267 62179059 2 61690 2 24963 2 55564 1 143907041 604637932 2 4778 2 44596 1 114809739 493357746 2 10158 2 55835 2 36273 1 388671361 834297362 3 361871788 889034592 88834075 1 233521346 995744223 2 50224 3 215167241 553898788 316326512 2 44195 3 749866556 962337429 30530861 3 284023385 503458894 88379303 1 1094200 998886202 2 35611 1 302047512 612389606 2 16500 1 98153546 980381912 2 58324 2 14865 1 18257302 938178231 2 22224 2 18415 1 602074765 655799679 1 45546268 849660959 1 610915802 922103284 2 15558 1 473775059 622643584 2 35920 1 104471127 973629163 3 920537408 930395217 1472832 3 273989445 667882712 102995784 1 151292570 904512299 2 56277 1 188253173 969391154 3 252428051 718574820 403451244 1 161870006 545026507 2 10582 3 751884067 807061314 8824427 1 231199111 861714730 3 321166304 530541273 191156922 3 349702338 813826730 266283502 3 437594954 511022278 38884616 2 41234 2 22074 3 620373578 778977992 33474151 3 800113890 896018879 66282130 3 733933700 804294692 63402867 3 799528941 902654887 26373002 3 882020385 891590096 4985738 3 211782595 566166503 202582921 2 45589 2 65002 3 259784574 985196362 672200873 3 762337400 993422354 196248725 2 26361 2 16168 2 8882 2 6886 2 51121 3 907678368 989893524 53474110 2 5038 1 826185528 936549869 2 26229 1 201798946 984860339 1 6362105 968941234 1 180370499 915777839 3 697544449 958398205 203263374 2 71638 2 40278 2 52095 1 583522228 795746450 1 148013119 936241683 2 17949 1 24512699 621297171 2 52859 2 5705 1 458577767 860701558 2 47837 1 123306131 942583551 2 57280 3 71366422 206274318 9477169 2 10330 1 119527696 984219881 3 73902164 192641672 75176842 1 541797677 930380368 2 52765 3 328161142 404753918 8406179 1 542637196 852114411 2 71148 3 631003440 965008601 256321573 3 806762183 990130758 154452793 3 910662960 921788790 8263738 3 434121267 893553883 63500544 2 35039 3 919947611 995476740 44963223 2 10772 1 8661607 939036713 2 8893 3 255806913 296197956 5061086 1 26704783 950768407 3 5917199 246181246 220566330 2 71650 2 62254 3 775275154 953005371 167575863 3 547516083 901178637 194802559 2 23358 1 527502478 659644187 2 40218 2 31015 1 443178412 832204831 2 65244 3 252784534 949991105 289889448 3 449635160 483433165 7964515 2 36559 2 27825 2 65399 1 672821815 840712324 1 173977325 892398526 3 270798338 304974691 19506113 1 220455383 967359499 1 1662963 981704857 1 436882860 737934229 3 240978021 969845078 642568112 2 71654 1 812775604 939769626 2 71658 1 869431462 985179650 3 66390722 184147459 6213360 3 141660905 473308494 43231731 1 381248034 719425068 2 23337 3 74257162 163512071 50423503 3 934233497 938529981 804593 3 741187444 932159424 161714991 3 105303894 924492742 644725415 2 13512 3 3581020 165797147 19556984 1 34517994 823057232 2 806 2 2243 1 56754124 627069820 1 26955518 902735567 3 679491960 805201044 25715449 3 250328349 332624420 39979697 3 118563513 564330467 48662911 3 655134787 813505831 56217070 2 22774 3 368697623 896389954 138924853 3 634529848 786475212 107994225 2 51386 1 306896921 412066348 1 30931906 313105561 2 71664 1 13363519 986755575 2 71666 2 31254 3 797695542 993996115 100879068 1 69283022 790419025 2 65037 2 53053 1 38896116 948267697 2 33948 1 39151490 582947636 3 695004651 741887899 26936108 3 808922643 847191111 21050720 2 29531 1 96388102 804106814 3 758232180 842470343 59772582 1 294215805 871797492 2 35452 3 438997189 632078319 78956883 1 100913391 938091995 3 709603088 817560242 16273832 2 19145 2 37882 3 21083782 198889402 157249363 2 12256 3 840504810 891272632 45426974 2 41657 2 14930 1 143146581 731014839 1 186915840 960769332 1 427824305 603317185 2 23411 3 348139948 967483519 53389128 3 569306922 839663654 23630756 2 69509 3 8549882 119836960 55655993 1 88965023 972489762 2 19189 3 898673694 911441831 2820466 2 2926 3 985429428 990214754 923912 2 44874 3 962736869 989408691 21326567 3 765400617 985583952 200568125 2 16699 2 53556 3 197422265 326740425 82645279 1 34431639 887865160 3 31146078 710592352 382101296 3 870261487 896251847 23026214 1 28315547 997741357 3 529032067 856657855 180930451 1 614536289 779456611 3 641651297 678298246 31283169 2 33036 1 3766119 993948130 3 874878613 919421944 35330197 2 30256 1 33551280 435845616 2 8718 3 855482583 957511678 18275715 1 15219958 890938744 3 315900238 545157463 99653418 2 12114 3 385236301 610604822 183533849 2 43685 1 491772763 675637917 2 48301 3 240166991 404605390 51487851 1 248986893 947075120 3 305797835 651976853 232430424 3 565356986 883152751 158706333 2 18645 2 55470 1 291339726 623732489 1 51115379 861930527 2 48185 1 341021372 412017981 1 398746105 928462738 1 84254386 181551873 3 346875387 533754163 25280534 3 878841603 914236282 3947024 1 164584978 511393002 3 248819544 609409151 244333323 2 15913 2 5880 1 78020470 465931876 3 666223579 858355259 13718014 1 13709327 945201754 2 44000 2 4970 3 903797812 962674901 48203695 3 805914302 984141960 45229350 3 222910724 903561018 236966519 2 50420 3 562931946 817594119 116141516 3 377789228 762650691 199794846 3 669131268 721452392 33456911 2 35457 1 306247221 419555350 2 28419 1 378497927 812162660 1 53112318 625660874 3 864162760 915235397 2337618 2 20767 2 14230 1 339459110 570882872 2 26686 2 15036 1 803829653 960662905 1 102420114 949877599 3 923321459 969648988 6380100 2 28274 1 259543865 392705980 1 136002845 645022203 1 12762411 983936800 3 369161153 732897809 144659936 3 705547200 750353520 14975573 1 20426506 987513572 3 458670078 879594263 33670354 3 414556173 573749686 58162155 3 297922224 977448713 509085132 2 71700 1 33125505 704629107 3 750495408 908262782 12764841 3 152960246 411052502 53174548 3 718018539 980444134 225005838 1 815164721 876279438 1 60581148 949025800 2 30177 1 697838671 842786511 3 879532628 975462901 46196635 3 705048082 995615257 200463315 2 33256 3 684443845 697042061 8760457 1 169604375 844511030 3 478362891 584745110 32686044 1 262541262 615916736 2 29848 3 192928530 707093600 164249618 2 49336 3 582163988 774907471 148569665 3 651071285 924700203 201309401 3 124285192 240413613 31198369 2 25564 3 371157434 452110021 24655450 3 530541500 906663855 194637548 2 43890 1 221410455 722294704 2 20147 1 694227137 798158865 1 196387125 633765261 1 109987368 713321717 2 71711 3 588076619 875309028 17963787 3 976366339 991989137 9193169 2 16833 1 103415264 584350667 2 16130 2 57891 3 63253593 567144766 500988471 2 42628 2 58535 1 248430495 612441112 3 104209570 636378121 79359062 3 568380809 579926823 4183227 1 66247772 193348968 3 944489702 979937234 20553075 3 220408272 701761490 184279259 3 741842827 772014537 17516372 3 653647089 730870922 17954708 1 75003893 542651019 1 87425319 743984018 1 220438903 875137504 3 497403135 934046088 73225808 3 763332492 962651259 134831529 3 898659656 963927293 15674512 3 743301353 943033853 119790661 2 64933 3 755762640 928948961 40763644 2 65153 2 58963 1 269857095 433511450 1 774470645 976398641 1 222497938 649098349 1 198878412 821222548 1 31921949 997529467 3 156446770 498762223 314621388 2 71722 3 565993929 763055301 189479103 1 504469356 830089357 1 43364196 971532718 3 253822082 771412833 120926292 1 108383 999826844 1 336218130 827128938 2 280 3 869999307 990407257 107012795 1 213377527 256755068 3 841971390 874786260 3707980 2 23466 2 19324 3 575538619 732482711 60467177 2 4797 2 43665 3 465693922 740473534 46091340 3 914883010 955793872 34288772 1 250817509 253778601 2 39482 2 43369 1 280204881 839168757 1 265642772 592773854 2 71730 1 4701317 997987706 1 20769657 927933255 3 62003334 255413460 80801136 3 284218116 764089386 273049964 1 569973761 898057387 2 60030 3 218023652 704772306 380121216 2 39873 3 401354186 882466499 378215022 3 98989207 230139388 86629353 1 443660792 803530452 2 7090 1 563811698 568856978 1 478360700 550763838 3 47661915 124237117 12435382 3 978353845 981850595 2569748 3 479546386 944880062 82598289 2 8629 3 614708206 615994661 1035742 3 532082486 754739810 94092090 2 24352 1 444669823 492038218 3 888520816 908798240 18180767 3 589534282 878641234 25404992 3 281543885 828921103 180842559 2 56227 3 689940229 851464975 60871909 3 625586587 845175802 150906000 1 345503230 658643873 1 493586506 988450257 3 198675598 550128943 331771185 1 554491845 662901924 1 10519917 965745979 2 71741 2 71742 3 135037804 997448842 470282874 2 19264 1 51036911 295528607 3 550241214 960214094 271420581 2 6394 2 14454 3 98319743 883151000 254803799 3 568063415 961958354 235599706 3 898146197 914434819 16069384 1 257961491 888407681 3 695564569 833462755 99367184 2 28312 1 300500070 433237721 1 248988282 837885551 1 180739663 827189148 2 12841 3 531343426 575325943 8225473 1 282101438 635864378 1 129078376 571067488 2 43953 3 198935624 241614961 17428687 1 125360077 635198305 2 37003 3 42696468 617835899 60528809 2 51209 2 51503 3 329123602 689219694 181589938 2 65959 2 31757 3 648469763 746095731 89635415 2 64307 3 274224282 996541263 253801881 3 407642383 902179039 22454605 3 604282051 946715515 333073236 2 46787 1 687394014 865128070 1 12333305 686447998 1 41544439 898230461 3 677780668 934883540 97043133 2 56335 3 544685420 610099221 18352655 1 10430617 882679525 3 825915204 938264735 96697518 3 615729975 981547722 66640566 1 88330762 88967712 1 717744 999281720 1 216025567 445935074 2 68851 1 843771058 952083439 1 141653757 284146441 1 358520930 558965471 1 170269447 775269133 3 753287955 941055177 97596216 3 609512421 771458066 152783646 2 71758 2 39595 1 431145409 534530977 2 1533 3 853959931 943063635 70423559 3 406108920 411679349 766363 3 847730309 986809190 39922932 1 587109895 852463403 1 310317415 791122457 2 5626 3 886045895 944538072 22676340 2 26038 1 232937278 841145797 2 30569 1 124852190 975381335 1 541185479 844152700 1 84769829 877218357 2 34425 2 27605 1 704102874 959927052 2 12416 2 8905 3 316617955 411577341 79130512 1 458867744 873364401 2 71770 3 820107029 973801230 118709790 3 50153508 643447007 36271274 1 125548699 558874743 1 279417387 965351319 3 675278493 941021351 172952784 2 45116 3 698981749 982619248 86303670 1 170957777 624884155 2 15118 2 28298 3 235162856 334359820 15584610 2 44653 3 290498478 465292491 149470421 2 49129 3 966474646 983830166 8468708 3 145037688 729502292 277158675 3 198827234 802780839 230264246 2 54671 2 45039 3 988270773 990674518 1550411 2 40297 1 676244344 738561605 2 55204 3 800825470 865023122 33335253 3 479766348 820618501 130900661 1 485451268 908343951 3 946187394 957982589 7137114 3 312754846 724043462 182578754 2 32865 2 39502 3 532392119 865609949 124598480 1 219968182 915329129 3 237627560 755080706 502456014 2 46098 1 435013608 462405744 3 736644767 787068721 38485483 3 923546216 926526738 64451 3 674346538 925614000 222667504 3 482617172 748417317 258828990 2 48560 3 825423961 871731260 10719153 1 263509495 427592754 3 265887415 834891633 563055765 3 438414227 799019801 181265961 2 66649 2 13094 1 230043356 760100165 3 484966306 970798034 257518010 2 34346 2 6548 1 38168337 626942551 3 27651894 633318002 57653142 1 440146337 888978313 1 459907029 576497351 2 22868 3 832713240 884362957 34342750 1 269009099 709392981 2 11363 2 12783 3 261842170 811450451 485980859 2 49212 3 402542335 664810166 66453563 1 202288900 841125169 3 48879085 364660727 144583329 1 711195824 777684498 2 59164 3 684478410 964332301 30703485 2 34114 1 9061408 862328940 1 49334996 903938944 3 97152318 229212255 23208357 2 67055 2 14007 2 17471 3 830304719 896797033 57075375 3 205786179 774007463 218474150 2 52931 1 432048775 877534955 3 845631579 905814810 11313840 2 56084 3 732268317 844491406 104152083 2 56374 3 450678659 503497706 28353114 2 24944 3 669758111 856862912 174961916 2 7034 1 433338988 505506979 3 399165408 867760256 430128510 1 12181422 964211041 1 92492 999797360 3 335705375 528837287 137219884 3 670791166 831170301 27017625 3 147442416 190692754 6489240 1 308042934 538239137 1 346728877 347960490 1 681531561 927193740 3 527068229 631180390 36203128 2 71793 1 58918004 763695442 2 66150 1 510760856 990041217 2 44223 1 79790459 835642187 1 567584022 630630453 1 41465622 286555435 1 310271124 918383453 2 71729 3 46397394 194059488 130803350 3 533700142 974917400 287010682 1 249211571 986147612 3 615373809 930372960 290525420 3 152680195 698471865 170929116 1 202938582 800218075 3 124692011 459525807 233592473 2 58418 1 28379235 802127919 1 20523333 963179286 1 400683577 691616383 1 114888254 963924870 2 46856 1 2213423 984898893 1 74084426 786464242 1 119550793 745961333 2 39658 1 373675911 731098758 2 62515 3 347940020 370751722 7814691 1 375425758 803017197 1 32434767 963702451 3 434723718 954207983 403536736 3 70653231 353349121 211691146 2 24733 3 913135115 966399389 5181532 3 918319570 953684080 8418399 3 938691103 949555661 10848788 3 956205221 964522486 551416 3 278873904 346118679 54889160 2 15574 2 6674 1 196183931 863420890 1 117218370 858539119 1 112170836 831226016 1 169477067 683236571 2 39864 3 223062479 872752502 379879490 1 7324629 876026607 1 32408005 646851519 3 842360892 942120903 35948442 3 36940357 919174223 729142112 3 207905399 352513450 64738723 3 841603971 945388933 37186083 2 15381 2 3458 1 87733042 938388185 3 430254233 757793277 51900294 2 11713 3 478926491 805332704 18444671 1 217110386 744443332 2 62240 1 69544203 888318686 1 150789159 723327362 3 736285091 883657343 72530380 2 45673 3 920395304 951459250 27030756 3 154619852 464469142 215619097 3 510978953 564483491 45709492 3 935218660 988557548 11679304 1 649054837 830196273 3 197795259 788029005 332243130 2 43010 2 54848 1 101519084 963717244 2 39476 3 480448152 616131723 10367913 3 732606676 932622520 10432788 1 699029234 811866997 3 914207774 950936194 31250499 1 157548166 399565217 2 25396 3 914528656 966546292 23086679 1 477310317 926902838 3 683669854 913483570 14825252 2 64728 2 43653 3 963598911 971505256 6694975 3 931923587 994899350 48795844 3 397274242 526237255 88964711 3 891981416 993210387 15013905 3 844874592 973337420 110175025 1 541295551 632522719 2 33828 1 261533233 423569411 2 28078 3 318841523 479111909 97354667 2 38013 3 224677864 828937412 132481160 3 329233134 605919660 242041484 2 40775 2 9624 2 10541 1 447466561 613376710 1 123210341 971700886 3 353539516 355123161 210093 1 268424319 781513207 3 33098481 823974787 109555935 1 608579469 779266887 1 671165405 807029190 1 355575387 820391746 1 160170561 732932720 1 59217573 592964643 1 35534179 983517229 1 21459794 979344515 2 71837 2 71834 1 127951451 571391727 1 568186869 944505365 1 499451924 631720067 2 71839 3 852744290 878446168 898663 3 279306453 390236183 93201774 2 12590 2 529 3 24919301 394726622 257482212 1 147145973 854247634 3 432510460 796274651 145805967 2 45084 1 142565568 718763710 2 31585 3 697144182 934144187 104106742 3 468865659 469591919 47877 2 46186 3 515479372 987496060 188691630 2 11556 1 665693520 697014793 1 628763126 808385648 2 59837 3 896652399 910032088 1486001 2 7347 1 16096411 709294154 3 222614045 973236277 502983920 1 818567888 834006105 2 65297 3 7093127 108227892 22317147 3 951928024 983304187 16141208 2 47704 1 105227101 602642643 2 65620 1 204490771 887363605 3 487534439 493045920 955983 2 7494 3 361663798 638767931 153929699 2 31457 3 9406224 114514201 58291021 3 128903619 404983407 202616048 2 8903 3 498481055 659188575 113681810 2 49800 3 584958112 763775254 103996011 3 74632614 680830557 154750753 3 501668181 678548560 8314432 1 817190375 981252886 2 40396 1 251442500 855123605 1 49221809 749294455 1 67918568 907275250 1 97011664 390087797 1 155331859 441676178 2 71856 3 742900765 961760373 97610466 2 60961 1 805104754 964050861 1 144744998 897581789 2 71857 3 158809728 715898159 233067962 2 7536 2 51510 2 30506 3 19832500 241906227 118415004 2 18349 3 563001503 596503487 29682631 1 98221957 858618220 1 49935657 854541455 3 372329208 894745459 196644960 1 310583075 830965767 1 574857393 812857493 3 332006521 889819508 367389341 1 247355319 817085511 3 154680272 994107085 642318653 1 407260481 605839908 1 129155031 470017893 1 172345051 853143353 3 655159212 891732994 18849761 3 50613295 250726555 176685469 3 163618027 581405811 334087469 1 409783968 763542710 2 13558 3 54013014 908388231 434811872 2 14228 3 395686450 552137275 143331132 3 684198464 970905366 135921383 3 524054423 576117128 49005880 1 64615980 795705838 3 699860802 997697439 66280496 1 187847797 367948970 1 785681744 969926134 1 1709708 144313136 1 81423319 320153569 1 505561099 838981303 3 464702193 639024266 119787228 1 633583935 667200200 2 71871 3 66933833 316283349 162366612 3 157234384 786096877 4306300 2 71872 1 53660602 348389197 3 918981656 958896396 7960239 3 154218240 929024980 261377428 2 67397 1 200598885 404827325 1 6097163 932995815 3 184671742 950403698 453563944 2 9565 2 36878 3 112052640 842767019 556441110 2 8773 1 662485902 827710220 2 39220 1 166803602 626852823 2 55987 1 21868605 634644061 2 1539 3 334265780 844650689 377718252 3 36949127 521871373 200189732 1 104472765 704311175 1 826629390 962540926 2 65384 1 34786839 764451794 3 574458378 974365115 9402950 1 74528964 785471438 2 62680 3 95450522 819392643 391391708 1 5092308 293699263 1 350585375 477481735 1 333222996 931539562 3 635002571 706166467 29522321 3 397701372 494555925 15514093 2 71887 3 177068738 327383680 31384035 2 32457 2 22691 1 107749727 988311435 1 164841865 696960456 1 568930421 930555936 2 41431 2 52512 3 682159652 707941824 7709006 1 69249651 499337374 2 62474 3 704199208 949522999 46872047 1 662705236 672043084 2 71892 3 196121772 857713318 555045490 2 34141 1 268687534 407009180 3 8063238 70587692 47854100 2 71893 1 23490840 987830650 2 45408 2 40897 3 902710064 999860403 21644677 3 899951439 955601722 50673939 3 281258571 616775701 263076181 1 7104497 974989289 3 167221125 679539870 35831620 2 71895 3 591994843 672685072 23763025 3 620624175 768552967 143418679 3 685840366 730796452 37075654 3 340276157 820707378 97918673 1 164414565 961437483 1 138718302 151806734 2 71897 1 135871471 768747267 3 486077284 577552338 41604340 2 48591 3 675037462 717723292 40663783 3 384630421 993164558 2374829 1 53459993 887542237 1 591175115 804860312 3 52186405 133677572 1215956 3 156715112 266697350 56678044 2 59894 2 44034 2 68663 3 299065525 658625364 168096827 2 6742 1 152913548 172045583 3 72289185 564285160 483889091 1 46345369 841431422 1 498207635 643129295 3 995106666 996151083 16817 1 23214889 659439532 2 71903 1 406455066 974161120 3 904698023 970755904 37699568 3 150380377 522139398 305027421 1 55359530 723777934 3 47188274 857486529 4689421 1 181187909 932224433 1 38854743 910037533 2 450 1 766615700 899914893 1 38987845 320478568 1 708835906 723612614 2 1520 2 25758 3 213618373 549418692 109051274 2 111 1 260114439 422441453 2 9637 2 5465 3 253372856 999950556 21904270 2 6445 3 16587654 478802089 383361381 3 416852417 450714201 23993494 2 21994 2 7404 3 879108125 990204848 109203742 3 387972807 724270406 183450023 1 43269088 975751966 1 265729827 780068588 3 645594462 646281095 262863 2 4216 3 652553409 726641229 69455989 1 122506940 380783181 3 295316306 768716105 345056484 2 70723 1 356380906 709067244 2 4783 2 61222 3 231620712 413093065 129778588 3 437356740 988039158 176549000 3 677595169 913106490 111799524 1 287147237 816373547 3 20891467 872443262 312811886 3 326747101 634480009 251116202 1 287488601 749767817 1 430884898 750856932 2 26107 2 51205 2 51374 1 212737314 802615175 1 130975107 994180047 3 873380482 972947723 60928768 1 59600125 878211681 1 88330100 392830694 2 69571 1 452899808 853898550 2 61580 3 847850440 851638963 2716650 2 18223 3 891761377 950462021 49831694 3 912501297 920059258 2893355 3 865381599 880868957 11658145 3 505507236 635005988 49942032 2 49817 3 433917390 599186798 20650578 3 122442447 630137501 419956956 3 746313307 796939852 8455702 2 44073 2 4543 3 935704515 939393189 2817839 3 987296093 992948264 7681 2 15585 1 633059084 869498572 2 71925 1 33224626 792387812 1 1782309 687833578 2 71927 2 67933 1 42210274 553762184 1 572294756 830079884 2 24538 1 444210559 643533979 3 961661196 987555519 3443468 3 263260951 523649837 101982488 3 861864063 912034423 5918671 1 430195368 898118613 2 71526 2 38984 3 775633734 808473474 18940322 3 515324829 642721841 73743480 1 181929449 537001676 3 794341472 898578416 97992281 1 61443755 992184384 1 13380461 712818499 1 487967610 920372342 1 771011359 856102184 3 126503331 751484746 139055040 2 71936 1 133263996 847360404 2 71937 2 10122 2 69266 2 65565 1 181924421 957349433 3 603913870 640485913 3937170 3 489993191 990884230 356985757 3 27504626 809624580 182782054 1 277105903 447344812 2 47997 2 46188 1 48262169 999659601 1 430006458 917256339 3 44945038 866501834 819093416 2 16634 1 410422951 949606641 2 18054 1 36385172 974171757 2 59667 1 153681075 962777848 3 167177393 482444814 155357008 1 187057961 670741312 3 334728308 913038134 285023874 2 5531 2 27513 1 249551851 835199962 2 48541 3 855074707 901514154 11654122 1 205512123 860609530 1 56080526 886970402 1 120697708 997924091 1 945789313 993847393 2 71948 1 89466075 864704111 2 47594 1 576147597 948304460 2 62490 2 41353 1 333419575 670749180 1 307862134 402775676 3 192782949 635198060 215995435 1 192439871 602434045 3 263648172 904341732 536371361 3 108734055 900388747 16847924 2 71953 3 464175598 582383294 7829675 3 500807262 765323658 133520914 1 252260438 794833782 3 887284416 907299166 7845875 2 71955 1 152716885 314837617 2 42344 3 25387430 56989675 28797297 3 211479156 900536774 13296057 1 75195506 483369681 3 480234154 903239112 403099975 2 7726 3 819559683 955167042 83921648 1 202490649 874413785 2 26524 2 46846 2 20797 1 343102621 609315817 2 71960 2 65485 1 197921114 833816397 1 62081940 991554379 1 235272615 979428145 1 8330451 992114153 3 895811195 978560598 14599594 2 71963 3 505945666 832772676 140421821 1 216356715 623121141 3 898211476 913374180 13191473 3 200215002 484953047 159632202 3 585261858 936963442 316893561 2 36081 2 3708 2 8163 3 181104346 205221688 22461723 2 63352 1 678416275 793590516 1 260717236 881185634 1 489831736 879939657 3 670830889 872628957 162401072 2 71968 1 170065287 966393132 1 536910382 791512847 3 15264779 133978119 55259773 2 71969 1 654135341 811959201 2 13154 3 589124583 690645933 28144851 1 544990151 616558686 3 350171534 429659309 27148277 1 150627295 754476755 1 58870765 870176872 3 610147848 806812650 184315666 2 22219 2 42277 1 689536438 751553106 3 205035840 953591014 25834709 2 21394 2 57941 3 64812385 288994833 110315603 3 227077261 710470034 63122237 1 134556240 885362163 1 306679562 367359546 3 570104808 759631793 117870936 3 258896604 773227838 85029106 2 14224 3 856435630 978699275 108165068 3 453797955 797767519 8212847 2 51509 3 407627473 936317133 194846944 1 1427742 912386528 2 54120 3 336351323 841690356 396524241 2 28344 1 146524248 951020224 3 390844473 925473904 145313241 2 14974 3 263335411 304794532 39815750 3 915574141 954478459 9508684 3 727573343 819254919 33560733 2 66885 3 643489509 706785129 2553984 3 438447331 904558516 219158471 1 300114874 700656516 1 169786149 956264632 1 136866582 987276580 3 936460951 960263021 577671 3 883176425 978395462 59220382 1 230324089 321338408 1 5785241 938778144 2 71982 2 71841 3 702232097 727453254 2958950 3 339784747 728349707 113835146 3 30100485 406363626 87803602 3 865889602 905751283 3077628 1 116139031 836260712 1 484715782 518138480 3 454521672 849653846 230167863 1 551486788 640199676 3 642494470 732050659 81388181 1 47571545 352363621 2 71988 3 558602649 945069834 8329486 1 139902810 577865650 2 16206 2 33205 1 26999842 901800639 1 546966099 992948549 1 422797177 924475730 2 31542 1 207926413 870919570 3 520104847 522251657 375634 2 65759 1 203309367 489101187 1 3788502 5144711 2 66094 1 306532371 338964156 3 733155940 967145279 150228243 2 71586 1 1804808 931917258 2 18686 1 41341335 977317086 2 11196 2 41187 2 35517 1 82593997 583299534 1 148396383 573314947 3 533589753 966537482 127057393 3 98450722 706676966 357207560 2 53320 3 446411876 781327395 200294773 1 364030938 489176057 2 62580 1 146309073 291840091 3 989839062 991327151 161914 2 49569 2 24419 2 43599 1 38852294 851334293 2 4696 2 27891 3 687941660 767097667 65514611 2 46014 3 720658168 823576232 93442238 1 365908776 496418556 2 72004 2 64465 1 541369167 775383971 1 164024305 375022444 3 178769990 783788183 288549100 2 72005 3 513381405 832991498 169654690 2 29916 1 545814596 926699854 3 461379637 866971921 325888092 3 767292545 797598755 18689483 1 76444698 525154239 1 173893510 985255212 3 849589316 929946611 35885721 3 690870500 949750981 15963757 1 363626968 914768545 2 72008 2 18333 2 38249 3 753567007 898874088 77983909 3 100987289 639581086 388130840 3 261806851 625487410 94998912 2 71446 2 51822 2 30351 2 59880 3 820781061 977027562 38213434 2 58187 1 17243030 998475955 3 383778572 596716124 114375685 1 8826514 993769501 2 32681 1 137677645 663449318 1 579528316 775601799 1 13689216 815345263 2 19370 2 58661 1 72313604 889911046 1 11125829 971995735 1 296902455 911892517 2 67489 3 329482581 350227820 3855416 2 55134 3 749635975 803020175 10733876 2 62391 2 71667 2 35484 1 88387746 793079006 1 558652114 863158037 3 256693043 710260586 435270243 1 173127279 824726003 3 197167094 320822174 59046564 2 12067 3 46990025 751096783 408138667 2 34842 2 67539 2 42802 1 14145688 995886929 2 35885 2 15439 3 142613961 922839216 496678472 1 46937995 859123444 1 66056755 987828966 3 80150359 946716513 184024549 1 197979772 701267141 1 141970075 606880891 1 432167908 791866217 1 421305450 874666110 3 331635390 466623589 6676670 1 124106799 777766867 2 48518 1 190950150 921609037 3 792893395 819185598 332154 3 412548804 732895152 178627339 3 314272613 681305263 153927439 1 117563984 977721187 3 820537973 912674907 29738746 3 247747925 447451110 170234636 3 892179973 925327366 22484271 2 40390 2 71832 2 64673 2 56929 3 902945278 969777521 12526448 1 136493738 966208734 1 207988151 919537880 2 72032 3 14100158 591686430 491015005 2 72033 3 516282877 688240652 32403200 1 158079363 553806067 3 997927707 999654818 1482447 2 5956 3 367847620 733931612 60447698 2 56010 1 29722674 928367395 2 7939 1 737951536 959123615 3 395487354 603867287 4608818 2 7363 2 7027 1 77859884 487426860 2 36357 3 210785296 434957995 157809017 3 754311250 902732475 64795845 3 130272457 339874896 69785455 2 55957 2 69551 2 68480 2 63022 3 588217587 643455846 51932693 2 62620 2 38996 3 750778649 978017106 129488021 1 522004326 696745988 2 2970 1 196194481 616085755 1 111419734 952523767 1 243837183 897923969 2 72041 1 401458928 984226929 3 30067906 722525778 91187987 1 473873891 858402323 2 43610 3 18140144 754603800 548358669 1 13492783 752499576 1 243561956 449539369 3 435093331 764593390 152093484 3 347436377 527524687 161832641 2 72044 3 415610915 968634142 295054546 3 506044539 885672215 279525853 2 43463 1 84423956 959035966 1 56881136 999633496 2 70841 3 551331313 671505835 50399303 2 50019 1 429309528 443887663 3 997159210 999601492 329980 1 140884869 898864784 3 523443925 894731214 292742014 3 278075932 313797484 4903985 1 124939478 941162690 1 294471085 294673425 1 460817427 831130157 2 72051 3 757696747 920915147 143085346 3 273237437 803406583 159903343 2 72049 3 968188991 994305993 19982551 3 42659388 456342501 299489961 1 760243738 806766686 3 405829854 704008806 114869767 2 25964 1 112642215 719384619 3 194959780 490658186 32603086 2 72054 3 116812916 265770222 76773288 3 166662295 694837486 94651769 2 6866 3 286193164 719493055 235858675 1 630006980 961307660 1 76878820 903980262 1 125210137 922712829 3 412051318 449391031 32641760 3 315467773 708302482 133316479 1 22560486 444216136 3 8851702 616025574 369235864 3 31925853 42351997 10065816 2 8801 2 12350 3 354006131 396837338 17134966 2 18386 3 495308289 910582400 368287066 1 208343831 487417548 1 30180319 982268200 1 161676291 922047159 3 935508362 963616177 16534082 1 370080951 885322289 3 540089983 676849839 132749011 2 72060 1 81860549 967080199 1 2911931 947064580 3 188654291 758212541 494439943 2 43909 2 3287 3 888076730 907776098 14302310 3 839265381 926915024 63246390 3 139864355 872642678 480981041 2 33659 2 33576 3 191846217 474206180 252222774 3 836252772 984742962 139413762 1 402779358 965131927 3 913081682 919862063 4891874 1 41064519 189675065 1 6222714 929154845 1 285365722 985068305 1 304974861 567093463 2 72069 3 82166118 95995307 6467051 3 217758353 405981085 162817524 3 91561925 877020540 101299433 3 959845119 972122551 9194246 1 232020108 887461996 1 405567309 955714108 2 50481 3 537558892 942062039 207314709 2 39175 1 26064446 345469084 3 800932621 807999959 2400785 2 54222 3 936613235 987375462 21208166 1 5701443 365727758 2 23231 3 798176233 818029469 2137223 1 198892011 879742085 2 66828 2 45513 3 802739552 861566260 21590410 3 625074944 839664276 156707157 1 47163996 933430271 3 668440208 840579347 153813087 2 7392 3 531942282 998205069 12575063 3 560028965 569710864 8374874 3 381506691 526371771 67992994 1 92784296 972598227 3 736417130 905499397 128897846 2 11402 2 2278 3 772062261 780614810 216425 3 28567027 151649290 44592566 2 8786 2 49894 1 16554691 563652554 3 146542772 264008275 46556973 3 159145822 368863256 33348103 1 205032636 960399947 2 32853 3 693617590 765244842 40586616 2 34031 2 40010 1 104752620 497856806 3 508173255 962053901 138353011 1 342385137 388543114 1 285736734 476198041 2 28012 3 760375609 853141772 10165102 1 125893600 749874392 3 644096649 780695298 85108632 2 6025 2 57786 2 44823 1 458946586 660523751 2 38781 2 47314 3 676043973 992448118 289383944 3 882373046 949137172 24056500 2 11819 1 74474742 966909813 3 466945075 862097553 236273854 2 56387 2 14309 1 91800893 920650739 1 139261400 971558225 1 310974096 511612464 2 72085 2 39090 2 60124 3 932693499 976672346 38566884 2 57605 2 3225 2 61349 3 223974933 256223541 27953748 1 33279717 808313187 2 62320 1 675393476 853367682 1 505000 552371180 2 38503 2 70106 3 756472712 956854175 26434033 1 19853990 61065280 1 13598714 957945669 2 72091 3 420337075 689593122 95315346 2 35007 3 725743004 730478651 4030129 1 7372869 975838443 3 179923618 851402425 448101659 2 13358 1 8131564 961824348 2 62660 2 30749 2 352 1 356910046 635278067 1 324147112 624907183 2 44881 1 471189017 815601354 2 23103 2 67051 1 250528837 836898449 2 19089 2 6187 3 243310926 919903357 382609354 2 41957 3 772575465 786635879 7849047 2 1707 2 16282 1 10879398 999662484 2 62192 3 440631066 985777880 271293608 1 128742586 433717297 3 836580892 947472563 7365195 1 503972807 781043928 1 302281466 871864091 3 986235389 995942332 5664189 1 63803803 71652152 2 71218 1 157305719 860499294 3 472680176 633905763 87994350 3 349409612 679608926 310590716 2 66124 2 63427 3 464053303 780575966 240016913 1 511464450 647896771 3 28686215 667988522 402651018 1 146946716 914080409 2 58641 2 40101 2 22735 3 789048818 968554281 168950918 2 51073 3 559340406 688214262 121698836 1 119628661 999413398 2 24238 2 44882 3 700300656 779324222 6289745 2 2035 3 172544793 297000592 110926009 3 689528381 867552429 147291982 2 22709 2 39632 2 62393 1 34340830 200530863 3 134582237 606773692 108594434 1 167511074 721069749 3 507857872 644100067 129156129 2 72108 3 870664625 983050018 22017203 1 521512788 765959091 2 9042 2 68017 3 764902587 824337647 13170462 2 48977 1 112396017 838625129 3 571751053 713590031 138936247 2 33466 2 18292 3 106226117 151903854 8169925 3 136906106 179980839 17877461 3 769422747 984983847 147471936 2 55041 2 53136 1 364672998 831491591 3 756951275 847302694 15241706 1 113350938 919034433 2 47900 1 104864288 678212329 3 237564986 267873143 16148398 3 861745855 889951515 19098517 1 140581722 621913160 3 694117455 695810932 719576 1 357843864 436133602 1 28324770 892880344 3 414543775 468123893 16809411 2 10284 3 121262327 823885955 377106895 1 86700818 367475511 3 798084716 980654383 165602550 1 15359952 562778691 3 930128976 930841258 205601 2 26657 3 306090487 587126286 180139777 3 125581607 148465641 3745243 3 900001674 950844253 1186994 3 743403252 969424505 175996702 3 965923146 985774185 2321107 1 52786192 996916585 3 223188137 557403011 27809837 2 39488 2 56874 3 345710713 852746399 460603809 2 43875 3 685369763 890101298 161952028 1 936676 993041403 3 370462619 860790033 277427602 2 36621 2 66824 1 22320911 872602068 1 51742780 590322910 1 493583750 776603920 3 853192298 928520688 1280688 1 263903409 483892299 2 61359 2 35283 1 76101435 137440522 1 4966801 999499281 2 72126 3 899825335 974057140 13962860 3 65259190 681987028 602833663 3 39819082 482181088 418407681 2 56334 2 3619 1 8896286 983356430 2 58915 1 83630138 786876000 2 65808 1 124872202 195363975 1 291108913 884228654 1 35837628 91847314 2 16844 3 62058469 683052733 124083298 3 786435063 823062122 22691695 3 156871479 923580384 318267442 2 32637 2 65781 1 451148062 604766619 2 10700 1 142900848 773634717 1 231515010 603962028 2 33810 3 35981114 401671116 20032604 3 641415811 744374559 12712503 3 322868029 675356385 86519892 1 305143345 592165930 2 72136 3 330652837 422620416 69685313 2 33598 2 11722 3 473167473 626326359 95100187 3 40911717 673530540 152220003 3 515597616 762225638 81528083 2 16120 2 21576 3 176222749 428543353 190050829 3 971127843 972208007 275722 2 30994 1 30202802 575420743 2 72137 1 50575217 720673160 1 337654687 343176187 1 615809916 747134143 2 8859 2 65304 1 619642909 648819010 2 65443 2 63185 3 516481685 831351233 53359536 2 37939 3 76117354 663330031 471793945 2 16098 1 435298089 972771497 2 71551 1 51438750 996078419 1 499142865 770166591 1 491899990 859761341 1 278775802 660979500 1 326778320 526100395 2 43874 3 542441214 938775329 289086798 3 303361453 928327192 281024573 2 17343 2 62876 2 58323 3 9200814 423432540 41933591 2 56561 2 63233 1 22001844 350203907 1 160079247 763880778 1 187798680 969942420 2 55453 3 750922690 878716963 104623486 3 487796282 676053614 29632162 3 94209444 975333898 385868802 2 52383 3 18439675 144274266 55446972 2 39700 3 681032866 978985082 217325950 1 247463180 975762658 3 245963264 414243950 26671294 3 905321859 952858896 2054699 1 39742471 987617712 1 83600762 717838491 2 670 3 373088118 443806003 48981978 1 59231781 158384024 1 54729742 970280880 1 547437 999090247 1 89093282 969007174 3 657824030 718077086 39565578 2 72154 1 35962402 547846859 2 19126 3 387120953 722670969 59711023 2 59346 2 37178 1 448297736 990627860 2 72159 1 406663544 542731613 3 134575784 916222485 113824496 1 509200521 710135178 2 29604 3 997489611 999556979 166013 3 301026518 913705338 179620439 1 774507237 990316994 3 988758331 994874345 4633490 3 394132163 509507895 35285130 1 12104663 932924431 2 8099 2 64241 2 18429 1 723686120 743738572 3 415588238 898029071 52275781 1 40428422 803365523 1 667802967 891325081 2 72165 1 301653442 492570011 2 24162 1 28248023 782555786 1 7877652 243588096 3 487622440 769887439 93948369 2 66132 3 40932362 749997977 78891593 3 703265122 951508378 36223156 2 50470 1 387153436 771062257 3 598599815 667537767 46444158 2 51951 3 429760117 454247104 16166967 1 389647519 828003228 1 480040138 962368804 2 58056 3 514564537 534119667 10407846 2 39801 2 26667 1 83386381 693229997 1 262470827 652421892 1 185682364 948357298 3 134053389 627028303 296034034 1 160258761 920381467 3 175333513 378088868 63044151 1 37084087 610407847 2 14950 2 53539 1 670517879 811607777 1 814713449 977861480 3 967561436 986924626 1433698 1 112073323 630511031 1 693474511 945585543 2 50982 2 47642 3 916903514 936688572 1500631 3 375902276 987427112 527566277 1 363997302 618142308 2 56808 3 69785781 140984288 47510201 1 24148102 836822218 3 219667205 775718361 318877836 1 87445398 942076802 2 52052 2 24892 1 132899837 205680618 2 21093 2 69067 3 42988305 992282549 589448845 1 22197097 745606580 2 64648 1 98912190 849117620 3 462374396 829895219 363485425 3 879226 254307563 61713078 1 87696517 528978165 1 256167986 940158976 2 72189 3 636357878 730598063 21690217 3 462786888 963459546 73567920 2 31866 1 450823654 985835002 3 918031085 984203325 13047246 3 279347418 481273287 56968831 1 663840030 805693365 2 58210 2 22790 2 8034 1 72589752 72976951 2 15401 2 54824 2 9358 3 237103688 291517922 11349519 2 69874 2 25399 2 20235 3 733253043 965327604 52628927 2 28838 3 28958357 939657836 526345699 2 56554 2 28526 2 53361 2 30075 1 82200793 829138316 2 58886 2 16239 2 14745 1 74939516 862862390 3 686230807 805114737 31519726 1 196411289 683726007 3 389636666 813419021 385470390 3 494128597 589204540 37492825 1 81041243 758902184 3 50910946 829444321 771066534 2 8927 1 108365560 825449799 3 446844832 905250044 163721552 3 318179223 958836237 223617543 2 46441 1 87277802 426887958 3 523982857 630922487 130568 2 59906 3 996646674 998213299 1432323 1 29920073 975701206 3 47896379 156640377 28992391 3 722480470 763591225 31578643 1 333120458 675572900 1 39335125 915302675 3 8169681 935546979 681846002 3 164411538 803822662 118956860 1 268240975 476235905 3 607007368 611722304 3387014 3 807570785 850279707 40099028 3 795484262 812531905 2695920 2 72199 2 72201 3 988944774 993429905 2165033 2 31525 2 30120 1 14008477 183359638 3 731912040 745621727 13544965 1 16217050 975577572 2 67278 3 946212385 958056648 1383464 2 66395 2 7426 3 944185099 952017829 2597716 2 68359 1 10450403 649667608 3 98008323 971557900 1347066 2 16704 3 207870680 250546239 14433481 2 153 3 619647559 927637067 253005838 3 487462074 656987362 105499969 1 414014297 854221228 2 6168 3 913876727 916446591 608321 1 412090884 580653407 1 508830185 568407479 2 63587 3 368673678 861704958 316378505 3 690275947 748608880 14277466 3 297337437 653299040 193854422 2 50847 2 6750 2 7393 1 403593645 869196506 3 490738024 945070293 86767742 1 97250289 877663858 3 911101550 935074621 22000839 3 915972515 923916526 997812 1 103079848 453737884 1 200778810 937184606 2 30905 1 37880167 86874809 3 394659712 665336248 6628275 2 61762 3 947942132 975216348 26425617 1 117236858 329160434 3 41803493 132472119 36114296 3 755240405 901854182 2260524 2 62663 3 406479709 540584948 38419399 1 21008067 928211289 3 281575296 916645745 55610270 3 243916467 531840307 110747055 3 167805149 657847165 477690324 2 12918 2 14021 1 203171088 326949620 2 45846 2 8296 3 150368949 842568014 41027601 1 188957697 300971878 3 10830877 558795545 127277157 1 123399917 898989686 3 711725595 994031936 210983742 2 72217 2 47788 2 52175 2 1114 2 27044 2 40763 3 328894177 811246930 440497020 3 437623331 593682425 29359565 1 233848985 682335235 3 717576094 760522662 18702912 3 589414639 908099770 219153510 3 783968240 958284187 69530084 2 56848 2 38333 3 432081588 982046495 506843590 1 47514130 873907489 1 568639796 947597332 3 46660443 697731054 81903585 3 61820098 644597049 219223231 2 59136 3 597025952 779288802 115524820 3 159251323 366391833 125835336 3 939116116 995070382 18398015 1 410722514 938642938 2 13529 2 39619 2 2601 2 11325 3 512204013 521398197 4904302 1 86301709 913681452 2 40229 2 52291 2 39807 1 679657080 843792624 3 168284510 448998510 131728826 1 66738539 997297463 1 426285207 793261077 3 401663887 703073035 139595291 3 214418915 365300692 45794590 2 72226 2 53105 1 20408557 822389405 3 487827401 843749124 27495692 3 88554518 994221847 612849951 3 791159700 843266403 6330101 3 813192923 872155027 23883674 2 26278 2 16339 1 372152057 810149497 3 972087884 991746388 4817346 1 29791184 583896983 2 72229 1 22977223 316458941 2 65035 1 68220497 731197186 1 27906798 472756785 2 56977 2 1556 1 569023433 741900589 1 598089595 989963755 1 147030552 573552105 3 895781694 985911686 72116085 1 173033742 499586217 3 168952497 747098762 425678892 1 49388528 973341958 2 72235 3 119105814 427805934 237806129 2 72237 2 70703 2 28733 1 150752960 483344866 1 629303913 795923621 2 72094 1 1316899 987887219 1 283417009 608232103 1 439443486 914290894 1 323735783 986620791 3 560056245 869239640 269216592 1 18731995 936474967 1 464389678 806137110 1 29428217 851218307 2 72245 3 489635478 861399505 212081150 1 175440124 653464466 3 31414777 257617293 28454090 2 72247 3 331354640 596284405 41330238 1 22272594 49029639 3 283897595 600299434 73522847 1 121445386 335234857 1 136158829 903734507 3 552741480 887157517 137020609 3 264791142 687211870 48539663 3 813656668 921221529 86919168 3 433108989 880296212 194153599 1 10335164 958743255 3 803342574 825770320 5952268 1 553591079 862421721 2 72240 3 946662309 976346486 22918155 1 501913033 846622384 1 9923975 242910134 2 26145 2 62422 3 695676411 706600838 5397237 3 212999018 806558925 583826677 3 976506548 986169742 259645 1 145514442 884874434 3 59091891 792191559 150796358 1 9458132 923389121 3 158219006 702994755 64128603 2 71209 2 16887 2 24626 2 24740 2 52170 1 296344031 519109916 1 131193939 936610613 3 742540119 986943560 37169870 3 356206111 619345133 6594601 1 163752199 185256057 3 979283158 988198058 7379335 1 431512078 732832897 3 460381275 590082556 114669858 1 247189102 865668147 2 72260 3 774754765 972335809 89879057 2 18455 3 737080666 884021437 78885436 1 287361097 967676529 1 316539661 984319345 2 30094 1 262700304 680069179 3 281164888 891823718 364746672 3 400057986 989103231 356440828 3 303714123 474917660 17204973 1 31948222 976146551 1 333247028 756727945 3 39783872 106780128 10531854 1 495513786 524081947 2 36330 1 74035907 713002032 1 349382304 761006484 1 270347448 791885138 2 72269 1 623970758 693727399 3 741212027 815782190 43668197 1 32339450 976646857 2 19176 1 285158105 969257615 2 37680 1 137588854 940846679 3 920365109 954730432 16189861 1 27391715 985269565 3 240883056 792917288 293490536 3 589557489 932183763 270255995 3 123577699 994022038 82428822 1 284125819 847567265 1 191384401 791416096 3 13686176 181014933 63624703 1 527518017 986513519 3 208293924 859845520 452080355 3 656819611 808419166 1817152 1 419270583 961992583 2 72275 1 139216858 355894452 1 326477320 953286493 1 321116876 647991214 1 59161467 963579677 2 25592 2 32648 2 51417 1 29051922 961807383 3 875227335 891729471 12978401 1 156347628 934616216 3 840682601 874517621 1723881 2 12349 3 929911720 939487176 4669107 2 12377 1 56760532 880255601 3 915519440 972202411 23255693 2 62822 1 314684093 835115047 1 485887071 709127286 1 237375490 737538228 2 55989 2 25633 1 34312230 484662299 2 72290 2 43193 2 56629 2 5738 1 537943948 598202092 3 267650837 419659934 99452891 2 72291 2 52220 2 46077 3 11858876 112341605 16034588 1 282178458 668147900 1 705213782 743881665 1 32826914 932118631 1 531083406 887667210 2 72293 1 4944816 997455571 2 72296 2 17592 1 206374475 726608058 2 69682 3 737559054 818975857 77788533 3 302552304 790939175 451783100 1 208146272 730668118 2 14566 1 51083393 207130027 1 43039312 765007885 2 72299 1 216114277 847603846 1 3218182 610275342 1 559271675 715824061 2 72302 3 157528994 846289818 281617070 1 429903974 621133853 2 72304 3 862484067 961616849 92670822 1 178275995 898728999 1 20315624 916891024 1 616329601 668548149 1 428602479 984040213 2 72306 2 43777 1 469936664 777141867 3 663752295 819850237 111984911 2 10861 1 73580051 880731827 1 89845302 982005477 2 6034 1 322433873 595533969 3 617953315 686687914 21630923 3 406446455 979179850 169315332 1 458713943 882862356 2 72312 3 420398756 505861886 10034662 2 38227 3 214231412 795718296 283982972 1 396612089 416521219 2 21265 1 171384610 428023512 2 38018 3 224845805 595970212 256563218 3 930460362 982232833 32891770 2 64535 2 10673 2 17564 2 271 2 69083 2 60966 3 442887332 857282713 409870065 2 72019 1 145176907 938271616 1 197328304 903357062 1 219511232 732044680 3 478062509 660551446 37579917 3 365324453 569794333 13139045 2 22451 3 418553733 767044461 2193520 1 359911502 947620239 3 234552558 801689446 102882652 2 3633 3 148991658 274189541 82532444 3 338206666 810155049 403407833 2 9580 1 399825034 720173982 2 64930 2 59397 2 12843 1 65743933 588583651 3 365588391 506203049 130470700 3 413767127 697087128 234399194 3 440011070 923613714 372128336 3 97312016 616580644 232956871 3 751925884 871893201 45624467 2 72321 3 364834046 608553916 180169258 2 445 3 295491256 782083244 292856841 3 455432139 541598632 49563037 2 24704 1 825753969 929912987 1 156870009 751221656 2 14044 2 31256 1 284169110 970809619 3 739626893 804213930 26002292 2 11062 1 54835917 579026144 3 993072446 995113165 1642883 1 90461743 122984530 3 189691312 229861536 4086291 3 742444057 974265713 95724570 2 68297 2 46619 2 37093 3 164591669 444294733 109780045 1 37257160 923079097 1 109369266 771190053 2 72327 1 202516646 944570339 3 956618938 999143121 22249467 2 2893 1 185565532 861449870 2 44764 3 477840976 655738419 10060219 1 284843865 802668266 1 309607450 545842307 2 72332 1 501677425 882809760 1 384453244 892838900 3 270696016 544692150 32927336 2 72333 1 26149365 931398371 3 642231007 942959722 69178873 3 897494261 949258043 2238345 2 45315 2 35389 2 68620 3 656029147 948645378 218810840 1 816312669 965011267 2 5336 1 402696012 676251067 2 40524 1 285200394 749743365 2 18535 2 38003 2 44301 3 367290219 415565194 15850359 3 427605908 617383567 75339064 3 400820489 703211443 254541396 3 312109439 773350941 349810324 2 65001 1 169644219 284976848 3 937357731 992163730 49289376 2 67665 1 863237934 997742638 3 803383561 876810289 16496311 1 121813469 768642978 1 163464405 787909330 1 83374797 817717255 1 306289741 970358136 1 767464629 956572610 2 72345 1 624319486 827613757 2 72342 2 28209 3 84374809 420499913 325773815 3 696196691 702895514 4674953 1 3190692 917340668 2 27453 1 356035044 579776857 2 18070 2 20752 3 665808690 909355878 170737990 2 31182 1 569606293 843674473 2 5985 2 47901 2 33414 3 972634238 979265776 3686464 1 121358610 873628045 3 482524373 565882292 65933183 3 480250282 728856694 117145532 2 46031 1 403226714 516043683 2 4195 2 66544 1 445173326 957947603 1 629387523 852354359 1 146370136 899941599 2 72354 2 2566 2 33639 2 24820 3 692174993 911174593 12045761 3 271274172 589246493 314871434 1 70324115 148313872 3 982654253 988993932 3314918 1 88466219 905433955 3 779621330 913027626 90760831 2 72355 3 80705962 715895390 613078542 3 797762552 966161342 3293519 1 773644291 931532225 2 41220 1 3073818 959143487 1 48000992 927775309 2 20715 2 25605 3 931443152 977233708 2617746 3 913677496 954840081 10094265 3 86703176 620537756 67304927 1 412339309 736228581 2 69053 2 60046 1 343658999 545565878 3 260875571 796723076 379406057 1 194811580 966497106 2 48903 3 409204070 821368690 190718515 3 726021359 889308635 48109309 1 321318378 671183014 1 165737071 777036262 2 72364 2 49986 1 41818748 992180588 1 624171993 894609692 1 84139480 980718999 2 72366 1 417618123 567884280 2 57582 1 646485363 983935637 2 31660 3 489055201 707224335 63331052 2 15624 2 66931 1 888363221 995694669 3 571729321 721300695 71630086 2 63766 2 16797 2 21431 3 332286840 428100193 81110673 1 863662320 884008715 3 211324552 488612750 11616786 1 270809819 491211617 3 852891466 955395364 88034756 2 70727 1 80791303 911445936 3 326744348 368857254 6988773 3 30288080 457662207 328621254 2 29891 3 876976461 909925687 27394051 2 39387 2 691 1 36949063 437350513 3 632180730 687775295 50278779 2 4804 1 305411279 582308301 1 41497096 867954362 3 875415548 966822439 74091928 2 72376 1 529707722 758829787 3 150752731 613095037 280775604 1 853181766 993248908 2 72377 2 72378 2 48680 3 18944205 256082456 201134616 2 54195 2 14307 3 599073154 762231720 32271952 3 962200839 999726919 3035635 3 646166249 910948697 51967259 2 51743 1 19646887 986347992 3 594106408 826711770 183397944 3 985707589 991004312 4928537 1 299132393 946412015 3 473975138 672660297 12522091 3 419428289 761617934 91101720 1 49724244 847801100 2 29309 2 27778 2 68302 1 474268729 949503805 3 653803713 683621200 9393649 1 338375622 439667552 1 484789492 628606450 1 108306188 514842703 1 318349451 749858263 3 283203642 800156925 26192375 1 392166896 837236600 1 380060795 480011424 3 669420635 683502192 9397875 3 181827431 931120894 75138681 1 324080 999692341 3 355920311 434579225 78097634 1 142217357 950719465 1 53294683 382187548 1 461395947 841169938 3 158991368 585922236 45394866 1 297600199 906850748 3 796760093 961582417 140982776 1 99556394 907996722 1 288887179 979594502 3 97261842 976757226 360700329 1 123435739 854437342 3 429304253 579158375 118880026 2 72390 3 939660448 946996137 6941402 2 63931 3 464574415 685540515 199777451 3 212623931 614523679 42566208 2 2636 1 318099002 530771131 2 33401 1 364520244 773119742 3 726746279 983222247 38292004 2 37275 1 408510074 873685361 3 166877562 871146400 157258404 2 8766 3 393703739 508853374 40052265 2 70054 2 62395 1 185504091 715920863 2 2822 1 27192860 603258925 2 43656 1 734722290 829334910 2 72402 3 685165624 686290634 920759 3 773724764 991749565 147241645 2 63738 2 14489 1 443916026 856792970 1 202583446 493111739 1 128972904 190863677 2 60297 3 463002666 878075285 346115652 2 43060 1 12934362 940326282 2 54157 1 288253185 331824902 1 747489666 911665960 1 429333986 788763599 1 401120697 802688015 3 820104713 875004994 54854774 2 72407 3 104804859 598642268 96649657 2 35305 3 626758449 923870724 90338397 3 211667201 399641195 114138767 3 770556784 909831700 34226264 2 71899 1 113454217 840907331 1 191586806 906857689 1 317422153 778027938 1 41896658 690325062 3 870124214 959511926 59839875 3 119331790 353113270 84956724 1 697012511 985820590 3 652368784 784992121 89703094 1 19102155 669620941 2 34943 1 83095212 951715140 3 241249995 327111803 46284664 3 842544225 857021656 10888241 2 57652 3 761032110 860885029 42209880 2 60666 1 539225566 714244171 3 642343177 997116038 42580415 2 72418 3 180433012 351415243 116992891 2 56672 1 55342440 987488078 2 40217 3 336486094 559037440 187005725 3 738176911 760267129 5661042 3 805382521 877944704 49325820 1 213292396 884368966 1 46452457 420656160 2 45304 3 988514631 988563710 11088 2 32949 3 648175097 872804973 192741492 3 838026559 997046560 119231661 2 67434 2 66924 1 552494032 881009567 1 191808344 468458379 1 515323129 799796446 3 427389803 790261424 291784694 1 639743456 921095541 3 111223731 938998991 327091428 2 27439 3 264118588 563015864 121084296 2 40096 3 107775253 938557087 110667449 1 18331757 998770571 2 72426 2 34681 1 80503022 966582062 2 2851 2 35942 3 639564435 988898479 126392702 3 30907141 777179891 554282955 3 535391978 798982470 236816599 3 579579393 786254224 128629076 3 509259224 638228891 65725092 2 69703 3 151400686 401837114 122555140 1 679432212 704488283 1 14673942 985036198 1 121772146 212924598 1 7265738 429403007 1 78456091 953609236 2 16596 2 43661 2 34531 3 683332358 970864391 62252034 3 556793739 658493503 27879439 3 350031234 473390632 112889879 2 5396 2 56499 2 70203 3 345969978 702515594 158369738 1 331128104 944992703 1 170519604 773661759 2 68026 3 887038054 904584809 12269610 1 216826975 520322014 1 81764690 585648160 2 27593 3 120193907 426207403 145975619 2 39551 1 435281676 612612879 3 765849759 825900007 16127638 1 661580884 784920328 1 266289359 621402801 3 916164631 960896203 9415691 1 275524841 517368594 3 113568034 985619346 306963461 1 465669740 998451307 2 59535 1 51812843 696483886 1 145310522 684432048 2 68435 3 872748996 953457952 16422459 3 202156499 855600350 315062656 1 14254446 977378249 1 362397388 690987188 2 11953 2 18062 2 44654 3 163683740 396076027 127254736 2 35918 2 39985 2 55563 1 291053631 950295751 1 7162738 727584689 2 58929 1 464568663 580073113 2 48261 2 16203 1 14311516 852023826 3 117542362 645877947 318409038 3 703845218 929030106 23946143 2 72449 3 702938340 776117106 1881469 1 338232159 808303368 2 52535 2 60967 2 11267 1 564287008 757878740 1 20488606 871083939 1 136843461 810030094 1 15988543 886575462 3 656469381 707668562 20115146 2 52292 2 6446 2 49424 2 39442 2 65926 3 979766610 997443872 3303012 2 24194 1 90415194 827165218 2 58797 2 28979 3 13716717 484719820 243304360 3 911883767 990440059 39086826 3 451427211 664054244 182914894 3 848167811 930539518 3279169 3 69912508 436458424 278041926 1 183840243 807607487 3 589609082 792156577 133743016 2 47806 3 755834389 978875131 124710014 1 93986852 988902871 1 19840097 941685998 3 210719500 361406637 140742484 1 464680342 840519458 1 14580619 900136650 3 732806202 785823195 46979255 1 178671865 554217910 3 791901063 885422974 30697901 2 72458 3 998963148 999757974 429737 3 667381442 887016209 170656454 3 708596282 941322921 132750283 2 27495 1 285953691 729169167 2 7643 3 270311936 574406384 109974986 3 964723150 981904550 7235522 2 49177 2 6224 2 51498 3 313325469 869469623 528873881 2 27615 3 910267299 924712211 2037442 3 111777923 829407940 629840131 1 65041793 980126495 3 151644237 460464539 8133769 2 48377 2 32668 3 725512504 922637109 141533911 3 302690614 547772622 126657986 1 180399104 757472994 2 72464 3 581549696 975363680 96429994 3 305534390 544097410 141974299 1 26332139 970274284 1 7969026 684281153 2 22162 3 574211214 677646404 91116085 2 18739 3 615999869 791927480 75705319 3 446270878 827057003 345720570 2 22951 2 39177 3 680914899 750746483 69029248 3 105190101 345651945 13742192 3 737016005 841146181 8174411 3 600821416 749480047 55912026 2 47499 1 15072452 541926061 1 607481720 683991526 3 32042501 782592263 306137682 2 72467 1 347959405 852748581 3 546318772 851025508 57149004 1 288393487 976131422 1 354562223 911632971 1 19963728 530089141 3 372683299 993402811 265383754 2 62202 1 32038448 980889053 1 263179137 585197877 1 49657664 330893535 2 72473 1 105284825 956817154 1 175090703 997258162 3 878575914 977615610 88315291 2 12031 2 24575 3 850168357 985078666 34151166 3 490271857 556868601 56109010 2 36442 1 168662610 831852266 1 346201868 381718484 3 141234694 657485507 356119679 1 514862539 974318850 3 146087490 217283875 9696538 1 57020065 403519657 1 347674845 944471777 3 944666827 995901121 23002558 1 541342400 791805493 1 466725633 779350909 2 72478 3 185617102 967795602 151091694 3 836749039 959490988 92023769 2 72481 2 11553 3 148562077 389464379 196973960 1 359897260 898702588 1 105123958 977796684 3 513679242 570341820 18838419 3 196053525 223731864 8423039 2 72486 2 10646 1 103107783 976069140 1 19429222 655070907 1 406219183 756920231 2 72487 2 38247 2 65385 3 936497093 997641503 41665106 3 437350322 839269464 222484337 1 29516975 837427791 2 1137 3 429768899 853298229 248451114 2 55242 2 47522 2 53309 3 397615302 871015811 422243860 2 22274 1 226352427 263865833 3 765287340 974976195 164409174 2 31422 3 682164005 895682615 93618185 1 12172678 999176386 3 391014026 454745312 19394183 3 84667745 488421912 230993899 1 90499426 858894136 3 112476998 778750377 303524831 1 702482844 858742310 1 59591150 973863940 3 577860142 702533088 102504468 2 43334 3 867782570 948445224 48264340 2 23504 2 37856 2 50837 1 484712600 777960768 1 429328714 909939972 2 46729 2 30873 1 292922008 580388038 3 399622722 778883707 107034560 2 68675 3 909941244 947803909 32388728 2 66548 3 30381848 618237864 336256660 3 245291588 512712539 234787301 3 55334834 519174559 78029926 3 595081471 966386690 77886583 2 61715 2 36856 2 1105 2 5185 3 637420053 822121143 130177453 3 564170992 570925663 6139428 3 83855439 141424002 40231875 1 695543833 912394290 1 246025683 669866573 3 651744440 705368882 43560017 1 394618154 872764385 2 72501 1 7816419 998799531 1 456679943 950614437 1 46886918 926727546 3 411544567 632570175 109823140 3 229372398 711225275 428823952 3 56546347 136677326 72281930 2 13187 3 856632254 921809751 41788658 2 18376 1 114217757 698578130 1 54514948 237046030 3 915183411 936009598 16317889 3 646333409 825557769 112504223 1 27236042 989967980 3 748232461 965496379 195340159 1 572463 7359079 2 14555 3 812336556 914210947 92128424 1 158511252 405946479 3 786959451 887380747 18935497 3 749668319 838245103 50906319 3 879960726 935303899 53866554 3 192309056 409872389 179383190 1 254857089 316408369 1 140935227 561002699 3 37978583 490602032 91219431 1 925347962 953098276 3 459965729 878587986 75735160 3 605611803 657013918 19425052 1 455496462 763683560 3 974350718 989635272 11852960 3 142360987 714574019 374228288 1 554341000 888753908 3 107353396 130790667 20738753 1 122949120 870511991 2 4615 1 95099309 667172634 3 621757737 855086955 141918783 1 929263260 995335884 2 23922 1 484953193 913260783 1 96059528 336844237 3 229346157 429663490 68026987 1 19615592 97770809 3 553763335 911575668 162338893 3 407562823 775521505 144219981 3 512843572 765957889 65314467 2 72520 1 116743387 255531924 1 791185059 916981401 1 87079900 967000101 1 119299246 541889694 3 876356870 957279133 23454966 1 197727121 831673631 1 581714122 965746316 3 289345587 409982129 15180700 2 72526 3 659117946 897473947 167345144 3 560115856 638577122 55588079 3 684492852 937566740 216979972 2 21432 1 231574951 803357678 2 72527 2 60821 3 799832502 810025366 5406812 2 41990 3 974327715 983752014 5030219 1 365950468 650509052 1 221868573 329810033 1 293279653 417234333 2 70280 2 10178 1 7908816 949703715 2 72531 3 666092780 791596379 49602216 2 18252 1 60230864 982742203 3 948632887 956868297 7267053 1 40983100 751322887 1 63272346 790975683 1 417309139 956305712 1 62439046 995203535 2 8453 2 69946 3 132904895 783828906 536556652 1 92907152 923970436 3 23561599 140492986 85448528 3 938772304 954053315 1088092 2 1542 2 39415 2 63577 1 370733510 902360202 1 595525132 806276847 3 294844115 556859166 228146749 1 413697117 537577414 2 72540 3 589058246 715282823 11776206 1 128964587 955267094 3 353585863 959407975 285466388 2 72538 2 57583 1 14096750 924987525 1 10286490 713680288 1 62059169 94463718 1 695651563 943491617 2 52731 1 496460239 746968847 3 470642891 968863025 48768120 3 132362391 912092485 87639479 3 479105594 796017323 21758032 1 399186557 799544134 2 72127 3 989073033 998099133 6467263 2 71915 1 6750899 912577982 1 514420899 578998878 1 234145528 282488301 3 566939931 872867885 73061110 2 72549 3 707424532 886368034 2966281 1 43017422 875391332 2 37310 3 562863457 787854992 15644108 2 46470 1 9273342 997516460 3 373838582 520153818 134685998 2 3776 2 22848 2 68467 1 490271055 749213704 1 556176862 746299107 1 406258524 974842714 3 737100884 771996850 4408381 1 4689340 927261634 3 648539052 956480299 80339713 3 738469964 751139284 11427143 3 335958562 555421431 176462100 2 52226 2 67205 1 493374511 834293282 3 466903306 502269804 2984928 1 484511682 938547862 1 20354381 955681584 3 28973318 444526607 178539741 3 817910410 996881907 128939121 3 511071000 574258796 14795579 3 371767622 917093537 458870870 1 2765214 700352601 1 292236960 970214829 3 384691219 635377476 74773138 1 156679941 415517113 2 72560 3 475930820 806487467 267628257 1 117737152 802780585 3 334910885 468374432 24168818 2 12516 3 574979954 734340094 51196294 1 66130436 826200344 1 3962422 642072499 1 559217 991615247 3 660092489 811799388 25685476 1 627646619 986526887 3 462660133 489695352 13953437 3 643369966 749694464 93249584 1 334794198 433521110 3 719235059 969817727 208388080 1 158340286 957027385 3 988659462 990614871 970415 1 255382579 357081703 1 109924746 954523140 2 48210 2 34197 3 155871387 354506466 80746950 3 485570327 686606187 54641370 1 538441 613122142 3 586927431 658527831 18969175 1 280546074 957568634 3 390764478 861123822 457717265 3 700397474 721055839 13688342 2 23812 3 978909324 983154024 305654 2 28941 1 81161233 730300418 3 527158513 768481919 234100368 1 135751 998256596 2 72574 2 23963 3 684768175 971337697 114876203 1 372555626 401642998 1 83837565 734333108 2 15438 1 56410121 854458908 1 88603585 933757489 1 131778446 405230090 2 31123 2 9185 3 164134182 922138456 111502987 1 737342712 744573209 1 227688242 780579895 1 24523001 969889012 2 59490 1 261952744 827460941 3 222233505 822421034 269244442 3 338707792 823588268 379573815 2 37048 2 55700 1 326320890 803310499 2 7110 1 52432961 965602209 2 70052 1 265009370 809451755 3 807345137 882149715 66390033 3 571363213 756700217 62218942 1 44047588 808573006 2 72587 1 348222244 858488459 3 714234963 936258591 44188283 3 124971550 980158228 200167516 1 85685642 937508964 3 843664935 973660090 25632734 1 129112555 643609045 2 53086 2 18026 1 96452285 900325552 1 63766398 970370549 1 501000051 681724387 1 103125591 864823703 2 72595 3 236408085 392932529 43064821 1 16255195 978851413 3 510105768 763557981 162830442 1 455002272 691004505 2 72592 2 43252 1 356221899 832093854 3 598785874 785681740 29506801 1 63798594 658567517 2 27686 1 354576225 969471822 2 12136 1 125839105 652966630 1 28842743 758348492 1 723880727 920146912 1 559423737 879189066 1 517316535 999283070 1 430728026 445327640 1 328953298 344498264 1 8803805 937566216 1 486084779 875907128 3 23817781 417254233 56791577 2 72607 1 183521500 811532974 2 56441 2 50997 3 610338613 619938708 2223308 1 69834052 992551436 2 69608 1 456159497 535847429 2 72612 3 950443550 989342364 30358573 2 57353 3 587424518 618367523 19765558 3 524679564 816053889 89496477 3 262461875 417577962 30037874 1 741782190 796333715 1 152566984 935123733 2 70210 1 75821933 523591294 3 855431085 983238410 25988564 1 526799223 975500076 3 764509186 864770115 97415383 3 891323372 893667487 2112307 3 971524865 971885782 229728 1 158188 793654242 2 72616 2 72617 1 152543425 346477237 1 427944262 719108994 3 697559517 916636956 209910005 2 72619 1 156827475 815035080 1 753580412 895230668 3 262054072 764666626 462539987 2 30725 2 69463 3 557991093 973708906 251751257 3 784806882 978795563 12504830 2 41194 3 842496803 900136198 41722722 3 443046002 833249783 255799344 2 70152 3 591303712 902019767 150684874 2 66129 2 25130 1 159441435 646460352 3 411238199 478397688 49176462 3 153335930 625344738 152239491 3 247739991 751731700 387625280 1 355103081 385320416 1 246083822 663184044 2 72622 3 98058271 566470488 205995251 3 56451424 796893078 384337577 3 20531064 899415945 568272545 2 2564 3 554939564 774666863 179092398 3 181317931 729766399 522350134 2 31737 2 9280 2 69778 3 242844919 511054067 194979157 2 19160 3 272767967 677858301 270343511 3 980659657 990735814 6575387 2 60182 3 83802170 661154761 34139202 3 30917715 239224506 47872069 2 65894 1 80001831 431965108 3 55775276 784197089 66124760 1 152338434 631388836 2 72626 1 157793198 680109623 2 15875 3 927925014 998823156 65368902 1 486177621 959436350 3 744353588 751493052 1424522 1 242816492 714982929 2 42063 3 38168957 792318428 534835104 3 127654480 809839377 365225410 1 206080249 602390566 3 259193012 842550686 319268836 2 12365 2 50782 3 134215163 686225857 155927232 3 360604217 619504084 147830773 1 66853393 926695091 3 638901373 798797215 112430654 3 691334631 857730898 25275635 3 443671962 753230979 75311521 2 43788 3 114612537 176163219 32640054 3 891944530 983791318 49782896 1 216061911 351222022 3 387553882 494848152 56201140 3 577695919 586069085 3820308 2 57756 2 41461 1 386970458 861348774 3 13973095 746438251 474403526 3 248755668 360454103 21295223 2 72633 3 873298541 900732164 18081916 1 616225814 958065743 1 422665969 787519966 1 132990741 255245511 2 72636 3 797063346 965074736 150205789 3 609118827 846359391 114351072 1 50950484 998288984 3 697416352 964699119 112585532 3 369241253 741588549 148037780 3 345371425 988147994 286060451 3 34533906 553637251 129574737 2 72637 3 778513993 990081034 104538436 2 71827 2 37892 2 35685 3 765869237 999868511 14050711 1 714692512 990484325 2 61687 1 32784805 977649986 2 29674 3 82966650 708520182 339949847 1 174012238 629944837 3 784086798 924990731 84751822 1 14712796 600863522 3 875334314 978801571 54359052 2 18678 3 258297918 971750936 76190373 1 21086062 220028287 3 916874328 945912695 2719466 3 274745463 597657558 150865500 1 428095912 489164979 1 249669339 729281544 2 18560 3 285153766 287483977 1044208 2 61307 1 744649519 784124472 2 34936 3 237104103 635809314 396291995 2 12978 2 57644 3 841991667 950912505 36501844 3 942061545 983403805 27536965 1 314931166 921165107 2 40356 3 892381997 994634391 72983086 3 413176286 532621429 68048529 3 145918650 666327926 265629344 2 65101 1 82263631 716079350 1 59076960 971985858 1 468944 546766700 2 40932 2 1752 2 22377 1 280876601 857485595 1 202184225 979147592 1 39333519 540011008 3 471197606 988907512 172204455 3 525312701 993539618 457507896 1 4659898 918482958 2 57487 2 41392 2 3534 1 336875491 773351927 3 859466912 981056986 87291397 2 34413 1 158930625 891981851 3 609322938 696568453 6087350 3 950201427 975199969 6458501 1 763702335 917365951 1 222523859 946694434 2 403 3 598903292 784473179 158675959 1 320676575 624503405 3 209688905 548060062 73328038 3 442448794 583371464 57261879 2 72658 3 781222494 973707981 138311348 1 26496741 929256756 1 11107558 933775877 1 299221680 940166987 2 37187 1 87032266 586488388 1 529802428 631159039 1 31843954 801428170 3 755669883 841428531 36781742 2 34119 1 424929363 885719214 1 340531590 895720647 2 72666 1 452868303 683582931 2 10579 1 316805131 323917333 3 54544207 57998063 1814665 3 728321479 900306844 493821 2 57907 2 71127 3 555651199 666844468 49510 2 37012 2 28618 1 337040007 739274847 1 595704854 763929061 1 53585006 839845173 3 855506777 862698949 5086912 1 309271182 320645720 1 64246000 584397891 3 1430027 956919047 769109672 3 126694676 696660413 290490899 2 5237 2 29602 3 611579006 762538682 40697502 2 9441 3 121139031 178218996 6351583 1 54531123 802440601 3 700732904 748990347 24503033 3 538166676 738153280 159580228 2 44391 1 106965907 384047064 3 714825495 724896867 4576863 2 7450 3 857191065 928109549 51505662 3 816509896 937377274 47216382 1 1343286 899547132 1 771914184 830409231 3 775803951 892384898 59502135 2 14633 1 55267038 960542605 2 71011 2 30321 2 49754 2 72256 2 10819 2 59869 1 333714987 952847310 3 91854064 639775080 10317757 2 55683 1 459425639 986722248 1 161364546 230327823 2 5154 1 308300071 902247235 3 831862689 840862610 7926795 2 44505 3 807891451 978120000 20389240 3 49482580 237848576 26345543 2 54975 2 38704 3 543056970 685597982 107681516 3 967141096 974324230 5617841 1 112269749 843055432 2 39909 2 20004 1 236527368 848024504 1 10397492 19495565 2 67221 1 155752915 837330478 1 4624259 456064256 3 882114039 935672085 28522237 3 126626948 730797853 436329259 2 39002 1 691961614 735835701 2 29939 1 739243289 934620629 3 340371202 584071131 58431852 3 814176010 888901199 25655641 3 363718029 960482804 486109971 2 70722 3 276475741 544084441 95585706 1 133208417 251513608 2 72690 2 60128 3 290597985 341628066 3557268 2 17227 2 25225 2 16111 3 602338069 948467352 40549974 3 887309510 898779775 11244488 1 298052998 596910336 2 62244 1 638642551 997903039 2 38836 3 330277855 611263651 276598952 1 743408964 858898673 1 139882281 858147264 2 72693 2 72694 2 21636 2 10727 3 421899201 455240896 30985710 1 651004052 731650540 1 35060057 806943247 2 72696 3 660212976 663152492 887341 2 71735 1 132368796 551151202 3 799395425 993215733 66198431 3 366918768 553004283 160003706 2 72697 1 437021263 922740292 2 13831 2 26724 3 313915803 541462202 211513090 2 26616 1 443132232 601070455 2 38332 3 937128274 988658285 24033302 1 72161523 910861031 1 189958986 467914210 2 72700 3 21859654 759165631 684500164 1 149894966 865324298 3 681397819 965718396 258665217 1 48607372 816700224 2 72702 1 225006740 311055498 1 416882124 616697866 1 24122250 892937705 1 167093725 834574539 3 434958170 714944632 232247935 3 342771743 958341291 596592565 2 72707 1 415088653 501255847 3 737733866 991942022 113945125 1 25594081 454558463 2 72703 3 757026419 861592147 104088985 2 29804 3 501532444 788965841 110447544 3 503291688 901864425 30456745 1 813286632 892172180 2 7991 3 591929004 952014684 196999397 1 433305753 844466921 1 218557769 264787683 3 865431286 880178299 11802354 1 382387737 890784437 2 47080 1 173202029 390129077 1 290870575 520446086 3 357932437 599901272 169755691 3 274109837 982038131 634412508 2 43501 2 46202 1 301607171 943266320 3 587404008 948247998 239672669 3 902279336 940503703 36529480 2 10998 1 74666175 743151958 3 49024674 450236120 121753045 1 170801817 724988410 1 133232747 294704043 3 438965563 935657364 398480050 2 50438 2 5508 2 4137 1 579779422 925857708 2 47879 1 630839326 866465839 3 25080162 744904550 53628093 1 474098364 641311220 3 285810423 949468829 432013635 3 761097646 819628613 27839117 2 72721 2 72722 1 451944170 602696552 1 331904461 465943818 2 58540 2 37626 1 391607467 509150328 2 35651 2 59208 2 44259 3 56824169 103193740 37849071 2 7422 3 334606162 692620906 108227936 1 324259852 570094271 1 52158997 392577875 1 426598892 470177287 3 770932604 997043582 174531464 1 306665405 957999916 3 629279163 961325855 119948909 2 72726 1 367894514 447643136 1 48184704 766961712 3 1051413 843979765 149108281 1 282011505 717281692 2 72729 3 875013741 958106819 40685157 1 48573554 718441187 1 93738897 997487272 1 104246915 798118438 3 553366956 738116694 155452015 3 646981636 803009458 125296380 3 383007245 710243167 187769273 2 72727 1 112149766 961854580 3 444720278 822851964 345540467 3 248684097 506395062 223064762 3 631645345 779535722 132235263 1 486146825 808195616 1 302550188 977755919 2 72738 1 354306384 940233898 1 62481070 195725537 3 723371131 807242748 41737498 3 434181587 980037172 52049727 3 634583696 729315277 35554492 3 684820422 871719491 144686924 3 259558336 358369923 49613785 1 424218364 913041871 2 39364 1 229197861 295930430 2 38037 2 34854 1 235243058 320046498 2 6363 2 20265 2 11064 2 19348 3 722273291 773513978 535497 3 158682857 393135650 6558677 2 70124 3 49449116 463893373 279391716 2 39859 3 934467161 990984557 12154189 3 319166053 836076394 104328209 3 571534177 897390656 277365970 1 128743302 846879335 3 497021540 971371743 412026292 3 536453376 612968372 34553066 2 72744 1 71340555 724520779 2 58032 3 2938029 313671981 23332063 3 23864020 314817980 103384288 1 183248927 412005656 2 50675 2 52484 3 866815194 880307303 13225862 2 63580 3 988437643 993301127 253435 3 793750285 821725814 5927064 2 69241 2 4057 1 70796080 937251553 3 530942660 828326750 282597113 3 209641761 760707869 257402422 1 63621555 892085647 1 316896728 632123894 1 31251418 821295599 3 223541244 935261600 426026924 3 775905879 787926712 2669341 1 433862217 749320848 1 99204805 989769769 1 73956336 313191561 2 72748 3 733261353 767143915 12485666 1 90760544 797878784 2 41732 1 340923040 498689971 2 20049 1 6740171 818912264 3 413397091 656317931 236494255 1 375085229 847100731 3 152189479 516138103 2458284 1 128852918 994237511 3 721515630 722302551 415577 1 163971993 719227366 2 72757 3 143797085 870596967 602209505 2 26034 3 744637095 860024113 44693643 2 29535 3 341883041 681456327 269656215 3 516625625 924478506 207451075 1 128898328 355901244 2 6485 1 210207853 839406173 1 60246756 867122300 3 924363606 927582880 2755138 3 654648198 670039433 9773802 3 757721915 917004430 14504916 1 104084667 590990730 1 366051982 503065422 2 72762 1 464311385 698625669 2 66856 1 430969257 885005156 3 704750227 865469837 78920833 2 27833 1 698493754 926290746 2 69394 1 268351037 297848469 2 64260 2 65251 2 23045 1 138245804 998949123 2 40767 2 68753 1 594932237 700631146 3 424674754 694748958 81006428 3 695768154 769438678 15131473 1 65795047 370230432 3 116563135 666099274 167879046 3 857038542 891243445 13852694 2 62301 2 38138 3 443087732 811220814 82671111 3 665616436 856433762 180855630 1 277923997 561334761 1 63722634 617310454 2 40255 1 224308635 788301886 3 126899606 312802340 95737951 1 11079516 991106231 3 158173420 608462427 109505298 3 639701198 998194679 81527747 2 14195 2 35923 1 180616403 608635931 3 519791016 870508209 206825599 3 529436658 544515759 9893714 3 437904436 634485705 187515941 2 47742 1 98328938 912104406 2 66815 1 240398545 370543571 3 834697713 924934772 42385916 1 494070808 882037442 1 127554846 976924097 2 72780 2 57702 1 14602764 822856733 3 67002711 171977393 88261222 2 29695 1 538936179 898281720 3 350927893 630075263 137492493 2 45601 1 121926490 855388289 1 581820526 979340623 1 22702834 952315006 1 260931065 463227561 2 72783 3 653810864 832074818 96520197 3 402608180 627525133 37721778 2 24255 3 694413386 805013668 35396760 1 329935066 337213561 3 341261854 920424458 185636340 2 18078 1 34545173 874045829 1 160451972 942844605 1 20655023 961176933 3 583375024 774268062 125141363 3 502054260 666941388 119281758 1 16094365 852028128 1 504423962 838017281 1 113352137 138685115 2 72791 3 982014766 998406791 13760187 2 72789 2 65325 3 431133989 770546453 301034389 1 443476353 860380810 1 93923561 482104864 2 72795 2 20324 2 12148 2 7999 2 65639 3 861336394 947035639 73635445 2 11263 1 334046306 962297273 3 740017527 825866238 82650331 1 537923636 915046762 1 189856004 857922579 3 358913202 430225163 3315207 1 259314018 441737951 2 72797 3 277698263 383907005 27527665 3 356674737 701979712 181700696 1 94521543 951872802 2 29213 1 210399786 989661362 2 34494 1 5701475 647546264 1 248487609 433606360 1 349770715 609152862 1 237715547 855498445 1 307966358 935645726 2 72806 2 72803 1 369901915 401063845 3 955188045 975302841 7012532 1 267823386 931489223 1 57941463 69684619 3 539615115 743701772 179391045 1 25047 999126814 3 942969230 998487002 20543819 2 72805 3 779729650 926773959 4397075 2 1224 2 9900 2 30097 2 34222 1 87572026 907825440 2 12275 3 36086798 986894988 904935583 3 684386748 874410190 1077576 2 1387 3 546623254 563008435 8869639 2 18133 1 138493340 488016833 1 126814569 302384743 2 23383 2 27806 3 26734611 880979746 278144965 1 332194940 654188177 2 55781 1 411032468 562038586 1 78528566 926333980 1 60737498 958662039 1 25332825 987961261 3 929035217 971436011 18926660 2 9093 1 411125664 890789688 3 136130684 976643298 297832331 1 281004680 863790432 2 72819 3 148644962 690134294 289907492 1 7780428 936136408 3 604126629 753529037 68755887 3 415143328 787251910 206557691 2 3373 2 42050 2 17729 2 62691 3 635743396 789191984 15035316 3 873451444 895356149 11846721 1 17997489 376377322 1 105521430 954096641 3 146443897 927303476 2763128 3 84274379 161401588 1674411 1 405465433 495278490 2 72823 3 426049875 683773923 169389865 3 739476970 909379297 122993218 3 630612078 633505095 1338196 3 279121139 424623516 18892212 2 17231 3 802642970 884458162 26794759 1 43720985 660088157 1 38560867 832692206 2 49834 2 22109 2 34008 1 455502157 998122491 3 839397331 958223082 50978403 2 2023 3 274566364 560779615 188345483 3 536292284 798272763 492445 2 69146 1 157472934 611363732 1 353937830 789250988 2 21571 2 27178 1 506413825 589476109 3 252307669 603450184 307007020 1 772272609 940594450 2 58687 2 18309 1 600080810 813226471 2 1262 2 57490 3 826090729 927084611 84488099 2 25517 2 51748 3 419952329 763168342 122441998 1 249617937 638803515 3 273488611 400007606 87912435 3 534055094 620251397 79287411 3 709196730 757377838 32163626 3 991802449 994436373 2137222 3 36303328 406708030 349591501 2 72833 1 429692222 920702552 2 72153 2 24784 1 271709783 588097219 3 797318678 958154139 3528483 1 101006311 258936429 2 72835 2 3951 3 973775041 988091958 4146233 3 887796261 967379404 72010646 1 209143031 766307135 3 892828065 970861004 45182214 3 901766827 969811770 22014273 1 28930221 935841774 2 18931 2 63770 1 663467608 983557684 1 24313000 751029303 2 45561 3 995822797 999432996 2013031 3 399782770 759631244 352685433 3 622045744 674887598 43488208 2 55529 2 3797 3 24519655 442570925 320124615 2 43257 1 122929103 598082581 1 546986843 858125107 2 30002 1 304250437 795702009 1 14220931 897559698 2 72844 1 246226666 272741748 3 135206318 521634244 339460737 1 305226935 773218181 3 336770363 840524430 206099531 2 28393 2 17142 2 6259 1 301723535 923315935 3 91177310 346490886 187297202 1 203305332 290609888 2 72848 3 415749845 699359515 273947094 3 436504338 642779313 9454662 3 835312482 964762967 43198225 2 3372 3 678911225 949261647 43165995 3 811814283 893259327 7846923 3 508768558 907473775 307776886 2 68399 2 4208 2 5677 3 175402402 244347570 15294948 1 289083766 810285917 3 138436657 198263742 44620528 1 68057945 904688073 1 273319727 902041789 3 961942048 988343545 6989670 1 55783058 139644994 2 7338 1 681319629 958227908 3 255526618 780664589 465514082 3 967968875 973194521 2456935 3 827699461 866587439 13863134 2 53702 1 21241884 879491774 3 325629755 547700201 209368678 2 57955 2 56552 2 55471 3 526992091 735342661 184381119 2 29931 3 329716124 370790681 16832409 3 405049276 949843156 277562644 2 3108 1 291163146 531843688 3 844206862 968743038 842170 2 72855 3 854107263 997235771 113770371 2 10514 2 37162 3 157062757 191234313 1215060 3 507113540 704752823 29719243 2 15422 3 46859064 79318499 23964264 2 37518 1 63194791 924191986 1 67217263 777461007 1 30067663 541808263 2 29059 2 52181 3 668614801 808715756 109393257 2 43835 3 695078285 930895230 175517212 2 51620 1 45313735 869200017 2 57175 2 71398 3 760101080 940077610 52770973 3 533424167 762063838 227752790 2 53999 1 105949429 958008811 1 230862998 595811722 1 145817029 726285895 1 224528485 596357608 1 210564443 969871810 1 69377029 528722510 2 72862 1 12917571 970828469 3 59458570 712862087 207188170 1 18351555 807520283 2 31695 1 19643121 950682252 3 552380942 975895766 339106546 1 386014902 462654513 2 63805 1 14936968 324770161 1 183249948 838234383 3 23440122 287849566 211281838 2 49307 3 723739927 909182118 110387706 1 393517890 969289968 1 213936847 387302872 3 512420137 915474737 274617212 1 25498167 275177585 3 874657426 972320732 65402714 2 15217 3 292042289 663664301 312600188 3 956411456 957880044 1110283 2 2848 1 167452446 440182702 3 157369084 816291061 157789971 3 552011476 568157544 9127938 3 587408120 650309586 31221288 1 246459369 493025004 2 72875 3 538119525 888947951 129285696 1 635960269 669922763 2 61341 1 3180656 803667726 3 789405611 981849786 133174488 3 414995332 429494710 7927387 3 362396295 763784592 393867417 3 457840613 845331472 340314251 2 5018 2 12815 1 196045502 996456946 2 51843 1 181642164 933779176 1 3119485 908156793 2 21843 2 50029 1 427875346 585979188 3 424560900 715207560 84445143 3 583689954 966261081 63636360 1 114745301 772716820 1 208701184 952886070 1 45685871 978341820 3 237028860 696620527 410156776 2 6702 3 524161527 567072039 35116944 1 48435044 474971689 2 44611 1 21917673 981495444 2 70675 2 28736 2 49353 2 694 3 322953726 718095587 174974944 2 44247 3 264724367 784533220 487084960 3 342762070 477247465 115057214 2 70922 2 26151 2 15248 1 118513052 736590276 1 359542392 799669820 1 232799354 550278189 2 13619 3 390379066 842252175 236203916 2 37096 3 418302667 959953495 133373655 3 269077202 908201102 560177623 1 398548164 674411652 3 80424564 945739187 304790024 3 840975406 985333055 35722951 2 50600 3 365297119 853875213 233046912 1 169924490 750082217 1 510950541 943100705 2 72892 1 307184143 388439016 1 64757733 539320046 2 66439 2 7357 3 235805166 334292713 68832034 3 922626877 951459669 13069848 1 62242266 487081727 2 33436 2 42891 1 103734237 887730635 1 26680816 759610754 3 933459410 943301103 8595837 1 575239740 855206471 1 923024829 943273875 1 45235495 568926338 1 405631143 669491205 3 36647355 566009505 59897885 2 21954 3 707245287 834670052 62931656 2 42746 3 66708842 307900986 7047636 1 701890283 891132987 3 45445819 661812970 213513153 3 416395488 645086750 178025004 3 784936488 846772679 37993852 2 65353 2 54379 2 29935 1 192894680 407719536 3 941942746 976522338 12534868 1 340501533 694643905 1 74575259 872487262 1 227128026 248971523 2 72906 1 247486151 598448583 3 935314396 990870097 12208897 3 731843631 735276480 66506 2 40927 1 211397782 761955534 3 996778744 997113567 207077 3 245294769 858735852 143412694 2 1140 3 334888249 486736200 131170753 2 16478 2 47110 1 205008607 922185522 1 458363952 735327022 1 80512817 378498809 2 72912 1 512213390 512602936 2 12582 2 2805 1 636115637 954121574 3 972145199 995456407 16908402 1 606024989 684542420 3 545542763 653682937 61606007 3 913745986 925932787 3864651 2 66941 3 654931985 879075032 38880661 1 89287467 248570305 1 28718162 725386380 3 858244428 872758450 4476185 1 57597680 186046416 1 346093506 535658777 1 784908552 932324484 3 771780308 788434141 4152463 3 840799775 936405080 34541438 3 30279050 542589187 400548721 3 112312268 947396686 373724199 3 539900192 610462904 28172576 3 22115836 703599129 2470548 1 47009982 733291242 3 813685133 979140786 141259156 1 598802380 711160526 1 310055557 987881463 1 100609667 568317491 1 579577933 889526721 3 886871348 956044398 19156511 3 680493468 829603984 87356987 1 317328805 738125427 2 22482 3 395419454 449375216 8292258 3 13910342 861034293 729515333 1 193424968 805921281 2 72927 3 26363072 804067016 301208934 2 5146 1 451098235 891113428 2 62679 2 65838 2 28659 2 29432 1 587076453 685585838 1 143794322 499823589 3 863934393 985754466 39883738 2 57771 1 216032295 730555639 3 443850239 619701708 36445018 3 463400702 770102032 97508288 1 3203337 941762547 2 52528 2 60019 2 7611 3 580255094 815119969 26630613 3 901503844 921728764 10602431 1 503016339 652431804 1 49717927 920198725 3 467258232 861342754 263098184 2 49058 2 37265 2 47438 3 543287296 667178506 120469980 2 34295 1 442127781 600840436 2 42334 2 16363 1 35915980 988805017 1 242516907 352098551 2 57711 3 798557967 976444677 89988822 3 197642697 576520606 253898728 1 240538661 981044159 3 522425521 655316894 41601780 1 562457112 587125377 2 72939 2 70094 3 890360138 912522342 3754124 3 906438535 964915491 20405549 3 358635062 697576938 249986034 2 40152 3 306415301 960848744 63818665 1 512946782 926367889 3 996333977 999451891 467045 1 59810853 679111825 3 954605784 984817597 22557170 3 113792198 727695425 66719482 1 485486980 755210725 2 36265 1 29004066 714015119 1 629364000 711746435 1 40899952 947026777 2 72943 3 178075606 365072120 155465634 3 377533684 698819013 122001465 1 277614983 740294973 3 689591042 855395322 124443587 3 968544031 986152019 3431006 1 83922440 968014672 3 508702835 595724233 72977893 1 822032472 953467838 1 447113311 900669612 2 55900 3 758011481 985562489 183749774 1 757267933 821904585 3 610676295 813468277 146535145 1 6112922 451412876 1 460693290 610544734 2 13393 1 52373417 983478445 3 310586343 673843287 151417902 1 318959040 656053777 1 103247915 901185587 1 155882098 327572039 1 389157562 721855151 1 77825049 397840088 2 34662 1 149341154 958874326 2 52972 1 96616678 911205136 1 28824462 837124531 3 961314842 989748070 2823778 2 38822 1 664674093 736363475 2 32973 2 30393 2 29648 1 242047888 977967186 1 325185296 956496918 3 931282309 932068584 336032 2 72963 3 329690685 440675611 25720281 1 115441345 761136312 1 758043703 921898664 1 493297614 675832988 2 65382 3 912998211 918309174 52221 1 98732689 906413699 3 643245123 956068660 145279827 1 10058175 785751842 1 490218072 961818889 2 46814 1 25956427 434250711 3 152883354 803511497 137557624 1 15326418 863263988 3 357524619 962648390 232034911 3 581122333 958150320 12755322 2 1384 3 637600996 661153022 19091256 1 40542410 283116519 1 381084466 862512024 3 56910981 280638938 137613356 3 98212217 511591296 40115704 2 20907 3 557221400 718467206 33109941 1 532390080 982431036 2 72975 2 31655 2 2209 2 1881 3 824472565 981817197 73073159 2 46975 1 867880297 901719863 3 986374996 999757401 305952 3 458401223 527799200 29503539 1 13902219 690818076 1 610707883 777884978 2 72978 1 32738008 747612628 1 70799810 916273431 2 72397 3 354545984 704389694 180101183 2 70967 2 71647 3 174167608 478808838 223119487 2 61209 2 28608 3 654175037 717830968 24542633 3 79031038 653678276 62225829 2 52825 1 6427402 825032746 2 17331 1 126716105 369544854 3 115474005 526826645 394612164 1 245477916 998464924 2 28806 3 62984522 707001485 253984315 3 853952192 909461642 33668900 2 49154 1 498050529 973931360 3 831689729 917510308 48942724 2 50695 3 883083955 980789866 39979784 3 740288378 811574552 47277651 1 57388508 741396269 2 33076 2 4440 1 13019481 991015111 2 71686 2 16041 1 683629246 700599244 2 72987 3 620215440 973555568 173015268 3 481570465 923479484 40361333 1 36036363 936406492 2 3983 3 948409537 989337829 18393931 1 486596171 718480986 2 72989 1 753022105 783094880 3 517315275 745086487 188302594 3 811378542 927593708 81645806 1 231171453 415738095 1 148531449 220582905 3 201874183 588760500 63501638 2 72990 3 551144648 767448799 92864969 2 52776 3 72384293 697452356 232844001 2 30035 2 16332 3 500839180 845051738 123024616 1 62558609 997961053 1 468438499 914929794 3 457555877 678805675 6353355 3 648766786 767944676 397686 2 46623 3 597749976 947569538 166099699 3 590890141 927204156 34757211 3 91870898 571536585 453642958 2 42564 2 71504 1 2170204 647168115 2 611 2 60423 3 298426763 928435374 175650629 2 49178 2 69823 3 694336130 891452814 143951947 3 989418542 994042494 3927324 2 17394 3 146796988 615704302 32928844 2 21924 3 974685828 978561401 243521 2 54203 1 123020173 913014719 2 47179 3 710691587 917572369 167540008 1 429819980 717321078 1 47927536 235665595 1 388419407 622390411 1 531215053 849549483 2 3055 1 486189050 667593042 3 862901545 965269173 89418386 1 240426282 766005391 1 151795230 979271097 3 117134208 840794966 678225826 2 50889 1 508906074 789624691 3 728650784 918245381 116235900 3 622931131 728856396 76888340 3 818353917 822234335 1595140 1 321825874 628915005 1 42786863 783846059 2 56401 3 304292541 616400783 178158707 1 884756623 885319107 1 640564054 935654965 3 23527394 295327156 63736108 3 832284408 841462935 1303147 2 70761 2 2812 2 15315 3 166821556 932212973 672579163 3 627577636 664303903 21098697 3 578162133 777536332 69197434 3 370159908 736535779 262005931 3 799876192 928614045 6517508 1 764554564 850782528 3 275599554 821883337 529360294 1 323679090 598413468 3 906643530 989790679 74584169 2 73010 2 19626 3 716655538 745902206 16294285 1 801415394 815003869 1 36801805 948485583 3 336664026 608520019 2165482 3 842665054 971801101 50663203 3 602313518 923291920 271164370 1 184656981 715813667 1 195318273 844554681 3 842730832 951179742 93980256 2 52687 3 69968310 934187515 165116207 1 466887004 745361893 2 11221 2 38029 3 930144550 934853986 4499474 2 71764 2 56999 1 181459639 946485505 1 140831674 865409094 1 650408536 744185628 2 49588 2 45899 3 836594633 932301981 9666408 2 63360 2 29974 2 25694 3 53333152 73089921 17972716 1 139928305 816106861 1 40832993 777717392 3 593323326 597401026 3191777 3 789371971 982062797 5850624 2 73020 1 671994747 939331611 2 42999 3 118739877 407623447 139653635 2 8951 1 727256225 881708283 2 53360 1 592154857 729088947 2 48605 2 53152 3 995323155 995577439 153703 3 414792774 816198956 175193220 2 7570 1 77414610 981116215 1 245575181 566366327 1 139504378 620672915 3 134200445 678792311 382969782 1 20738796 340443415 3 978326723 979904414 834580 3 475867261 773751256 209826175 1 285794957 977010560 1 519972024 541606706 1 27046414 324783477 3 128147015 610887531 6345255 1 2962965 994981965 3 280860535 829328545 536318442 1 61159330 896256453 2 73030 2 60013 3 455274090 597355327 125323464 1 167311080 930411002 2 18272 2 41939 3 395798808 498213539 2777370 1 150870256 989316390 3 628689947 979288369 315954033 3 750224411 758396259 7831466 1 184751309 830977113 2 46118 2 58283 2 22374 3 573123431 627472681 37126460 3 274240437 524617085 17760261 1 113464257 919582565 3 468699217 593180493 91223128 3 107309238 847150988 265058712 2 48310 3 978568055 993483190 9700931 3 984476067 989310229 499003 1 896921522 982379576 3 418653995 576192420 430473 2 51832 3 783394640 938787910 103114560 1 219616579 274430305 2 20617 1 39902779 57162317 1 53470207 820748881 1 654241117 768143214 3 232011073 529230047 77271929 1 79647657 587249620 2 73042 2 27184 1 61518431 876883852 2 50758 2 19845 2 71263 2 44979 3 286553462 515561982 152341512 1 17040599 652748183 3 729681032 775457544 11340724 3 736050243 968762980 114221896 1 279835243 412305726 3 653715457 830709765 85397839 3 867626154 930109511 28453305 3 42277710 606800400 46815742 3 58211772 955670600 539877231 2 69547 1 431296 940099291 1 159798831 466258221 1 300655414 809421897 3 821668438 968377789 137847511 2 73048 2 51644 3 802451072 948308924 77403162 2 69500 2 51603 2 54476 2 71190 1 137891164 380693977 2 71859 2 1743 2 38184 3 357188226 738851204 269086756 2 51313 1 206304072 840174949 2 6910 1 161228440 924993721 1 437619275 826010400 3 555887258 971869453 72798829 1 143985113 168345217 3 392510231 899279817 66586602 1 301270132 947618809 1 790947065 870957822 3 987649841 989613042 826930 2 73054 2 34215 1 139928371 864862733 1 38442833 740862648 1 105406 999426966 3 309895759 426128580 70542038 3 133775161 216941127 5092052 3 636280050 997098577 103803949 3 477213526 933342833 22027739 3 621446276 981552835 144886850 1 163748549 213769006 1 612370981 947940241 2 68323 3 933841662 960889669 23171859 1 1475234 936129543 1 436557476 484808514 1 88476744 658746331 3 627809696 704714899 2845420 2 43800 1 484176684 993701176 3 168337013 955644162 293853013 3 497900640 914078220 119801433 2 31319 2 64496 2 41320 2 49486 2 42585 1 197786702 762583775 3 767963637 926953574 149528454 2 20757 1 242070726 926868021 1 117044729 886021063 1 147038389 593503355 1 598536000 754380876 1 128564831 953644524 1 248990253 575094042 2 70836 3 798129417 826349127 5337550 1 182427687 982890789 3 164621933 413201981 101622625 3 864665645 883695124 15116556 1 77134639 991142395 2 73073 3 508342556 963008972 109167397 2 3279 3 230436004 603103526 124527978 3 369144653 509909585 105780152 3 379568954 933477989 248288402 2 1011 3 500265163 871610026 319572310 3 342071874 551150335 29260791 1 60121555 505380792 1 162786399 914391802 2 73075 2 41505 2 62931 3 261974270 648435721 215578522 1 11082902 915172690 2 20259 3 802133108 928099537 25755554 2 34179 2 57041 3 964739186 989263799 16138020 3 721184342 730562143 185972 3 641852524 986509445 32983810 3 911180453 950742495 2782924 1 345730904 684640854 1 400254276 770946257 3 981965390 989817667 1671634 2 48407 3 715411097 949487320 164157544 2 22763 2 8329 3 862525160 976440226 59377059 1 195388220 525689189 1 21531996 891605521 2 55733 1 506253925 531828923 2 9206 3 488514706 990937623 129060667 3 547305982 804292777 155225818 3 642571437 722489555 36241974 2 15107 1 109556829 235597958 1 589933344 981559445 3 969018928 977234702 2088866 3 437506591 892135159 367928999 1 266833445 895056972 1 17551470 921688649 1 498801440 951432428 2 73086 1 148982647 689991758 2 72110 3 667599531 749179263 1756356 2 63114 1 496106548 623060890 2 45520 3 31371169 32480114 1055681 1 380674108 465097118 2 64693 1 9098670 840669240 1 304274373 528879961 1 38068612 880015448 3 309570756 333390529 2479891 1 58002678 929466368 1 460108579 912371916 1 697979815 908149224 2 73094 1 219769050 627909032 1 543287255 776791944 2 73090 1 367399566 953611384 2 7149 3 986214906 997424902 7292760 3 491345552 848369656 355880486 1 245935197 423654849 2 73099 2 5119 3 489878724 536646720 3771898 1 781625048 878530669 3 226807611 790238647 77761297 1 783567316 941167747 3 600847278 911129210 188617560 1 60801389 750257453 3 380748630 692280198 195958033 2 73102 1 450190594 523832448 1 251271574 820671552 1 3224575 970211618 2 43880 1 91013308 628652238 3 804937251 818922573 10590057 1 77417313 984218591 3 43087661 210960669 80676043 2 9887 1 48242453 908088371 2 55823 1 733764808 804300350 3 246163954 453340853 27583481 2 23184 1 428302615 813077582 2 58451 2 56203 2 12542 2 8148 2 62007 1 297364761 894643113 2 71278 2 30260 3 54818163 850588137 341947407 1 461043047 965235089 1 788019857 914285176 2 24286 2 65422 2 62683 1 10458931 352237061 1 96209733 965621102 3 261141955 933938681 485535039 1 174429321 953329310 3 279957768 492869303 121791231 1 607788158 736580794 2 73117 3 187593804 568367916 259835588 3 802416561 892165967 65140466 3 900064133 972739834 36117683 2 3651 1 39472255 804904742 1 246006494 964216028 1 298708291 753197512 3 56451558 704033618 132356577 1 36035833 862629219 3 434744381 613058765 61252535 1 413080280 625689156 1 489922121 989143837 1 457006881 966622163 1 430651017 944841710 2 73125 2 73118 2 14390 2 64456 2 29466 2 48700 3 128199211 784045672 336168457 3 874259781 941239287 2604952 3 404802907 817874229 354277186 2 49137 1 350874001 848619661 3 646173641 817308719 146659583 3 688100162 813936522 2834329 3 316289035 421409649 63521683 1 20814353 963842803 2 43563 2 72384 1 562496559 939449082 2 56303 3 162867758 228334173 57834506 2 53303 3 100752839 583505873 227653484 1 53441409 937487501 2 30439 3 545510941 681339876 131370658 3 474129585 766511190 136498691 3 594639212 989746744 289517454 1 28365583 990365714 2 72168 2 45411 3 469149928 823668345 50459211 2 36730 1 15778973 990852719 2 56337 2 14342 2 23188 3 291469800 470116585 45906110 1 760991070 933804129 3 812370276 965716812 123616458 3 718843408 785498526 47362441 3 538289072 569830493 17938230 1 53202699 642745657 1 121991449 941552681 1 27622280 733735545 3 280225354 431882135 127971729 2 73132 3 392585359 660326542 129669518 1 697712450 882525346 1 101248782 958092985 3 541062254 804933342 58016946 1 217090944 959721917 1 91735893 990235935 3 645136333 705512442 56244633 1 26622336 83733874 2 42018 3 696130945 975114131 269723243 3 214824201 612144970 119170330 1 71010088 276421061 1 390687602 412028788 3 731985079 882730348 55213454 2 73141 1 112737542 297937194 2 73142 2 64852 1 671867297 904113859 1 243246871 829335611 3 289067101 662030322 309815041 2 29033 2 32820 1 6626211 703701192 3 748564035 940048546 46871933 1 431932502 533261269 2 59210 3 841754375 892629379 12169505 1 388451084 606595029 3 319786930 826731179 116227785 1 1273788 990767584 3 992145518 992521277 284479 3 381572193 755403277 198123682 3 831922708 935078712 4208509 1 368659176 606882326 2 73150 3 650233544 748482689 94606367 2 71806 1 22022791 994718816 2 19063 1 313028817 375481229 1 807779396 960897450 1 644539723 825736290 2 60972 2 51914 2 25003 1 211696448 897466920 1 131338542 457986366 2 71394 2 48650 3 515504500 753074918 201899304 3 422580891 637066508 7349594 2 21250 2 26926 1 264301263 484745142 1 13355383 866933857 3 952626046 959925775 1426504 2 73158 2 68210 1 752669948 964541149 3 320380718 991776386 249804879 2 32074 2 65026 1 381584339 927023007 3 451719492 666295700 19959372 3 281056706 792444469 470084574 3 167896327 188081537 15648023 3 979613472 985569008 1557073 2 67964 2 47174 2 61803 2 20517 2 47208 3 313643520 930268528 430458406 1 260592142 447498238 2 8195 1 322779974 682092556 3 372529696 763294394 66899133 1 325549014 504428800 3 241808185 565935345 296387949 2 66523 3 366599482 563377360 178369307 2 65694 3 434743786 486707244 31610933 3 655679232 891813925 76197506 1 318562651 986702757 2 23444 1 294145838 923854089 1 479577205 519688285 3 309087339 316792587 1684 3 682201284 888885311 58458377 2 73166 1 377344229 741770360 2 35049 2 62730 1 11432583 980861842 2 73168 1 543694729 920833669 1 311492622 871031652 2 71773 3 106893662 466709522 285876462 1 39307721 804242662 3 599419120 934905088 200942100 3 663362237 810817076 11686738 3 12996147 231056008 108397862 2 68924 2 11571 1 93203901 320706081 1 36197936 944951224 1 292522237 962007892 1 280668278 961471727 2 66710 3 120254793 729874249 69146235 3 998867177 999080640 28486 3 412393929 986481919 166261626 1 58436998 854227964 2 73176 2 51553 2 72513 2 39737 1 335677149 802915656 2 64532 3 179543263 906573405 411860996 3 110257775 675051123 268271360 1 96690930 827525392 3 784182994 957838496 133244907 2 73178 1 450082877 804527256 1 84226902 971834838 3 87550241 110140884 20132200 2 42202 3 639376220 877839633 114185843 2 56086 1 176279165 782637281 3 296587727 566290011 118870356 1 125863761 717441687 2 3740 1 127028669 383985437 1 64202983 712385909 1 274303030 993971949 2 37964 1 130587707 567992057 1 304360100 943011616 2 73186 3 50343013 108323085 35355186 3 618332782 664942138 28683957 1 166089624 608053802 2 73188 1 39047421 971728066 3 129411270 278073278 60477697 3 164592397 280790262 8100301 3 246005334 885395216 353511986 1 541033867 721527305 1 10197608 669455546 2 72512 3 36487305 405398936 68531502 1 386095264 616507778 3 825292572 959898851 53859177 3 203427230 213921222 5977825 3 527479613 757135199 51030496 3 590920376 599684247 7299683 3 881399301 924138507 19195881 1 84836667 968339971 1 77252971 762491825 1 330735066 966148051 3 252081963 915973808 607027854 1 207820456 611352853 3 682693239 857007395 104196977 3 121564065 478473617 164306757 2 73194 1 26348604 908365566 3 762358008 852202163 8698964 1 158003602 641487310 2 73198 2 56815 3 133107637 940506764 693583995 2 70303 2 49395 3 777757025 888334932 20125808 3 346373736 726437405 245253486 1 255328911 887101696 2 11305 2 65370 3 305961471 667327632 165149380 2 32347 1 930654201 965221239 1 127911734 803902850 3 905545044 960918197 5219594 2 70663 3 751090156 869954318 98242350 1 12027721 740690336 1 438791312 944847251 2 58607 1 1204238 996646304 3 431888810 604464104 80260887 2 27693 3 538916287 676107745 126975362 3 118558881 443730227 247833001 2 37555 2 53827 3 424585878 496961135 8440435 1 36593023 982164979 3 306308729 916266431 302602253 2 4573 2 65448 2 67112 1 54184342 926424756 2 39588 2 35158 3 980048146 985525355 648135 2 70278 3 880537917 931595233 8614533 3 937712900 995367879 5260865 2 19570 1 52959841 866391617 2 47344 2 10757 3 761704630 951068328 45044238 1 583299517 815753116 1 778872568 787234375 1 243665075 698571539 1 36163142 974640462 2 9909 1 347146593 634802114 3 225787542 518850831 74663 3 194211652 214167312 8560922 1 2277747 224177432 1 33710534 309800780 1 115023429 741175436 3 829984428 872172037 16030739 3 648902893 903394759 74597948 3 484733586 854839836 52645245 3 485479644 952629535 29181721 3 738574253 856424708 101380977 1 199391509 434765106 2 64195 2 44992 3 797094248 869261928 37718961 2 9548 1 153905770 828325945 2 29979 3 607507445 763203417 122323823 2 63007 1 87529045 818202561 2 73218 2 39528 1 316768411 901217511 2 58545 3 739204099 961038623 145148763 2 66568 3 194213902 339535229 93111625 2 55965 1 52723774 352637159 2 54152 2 12398 2 41605 3 305429557 569827401 243514300 3 480604595 712826383 16156197 3 453303625 465187648 5780214 1 46683051 966398261 1 700805948 757997694 1 20918877 993729962 1 79932727 990323792 3 870253520 917907596 21527950 2 24179 2 55943 2 6145 3 792341026 873020659 54251892 1 780723247 794008352 1 285509702 804398851 3 766955325 839267715 4593999 3 555736270 561997489 214405 1 139663623 309714059 3 239394203 294601323 54243042 2 67777 3 173562619 784245668 276969954 3 782808859 879245500 86245540 3 400053228 650162435 175549449 2 29328 2 26647 3 46833247 195765018 148324573 3 771228276 837865493 12206276 1 36040137 782814556 2 52992 1 230782824 805285522 1 116937200 448110289 1 96495325 870888812 3 529080925 705791663 167578233 3 882921743 979959954 27994698 3 715767149 751226673 22591885 2 73229 1 485820226 937372665 1 5785085 837831089 1 177615754 741005999 2 52824 1 284470630 985720183 2 65429 1 394974053 968363864 2 37063 2 17300 1 421252687 751184310 1 70381345 800115379 3 68380713 77461974 6528459 3 651760498 705166874 4296612 2 28898 1 454789797 916130770 2 73051 3 222746487 526764281 42724002 3 902605147 988581526 33309775 3 461729767 641920671 98023120 1 7757681 346496575 2 26001 1 145772710 587654296 1 698730676 819082367 1 220167209 420665544 2 60067 1 398138341 987718513 2 54793 3 56571061 163732319 87666424 1 621066426 932453479 2 27395 1 48060301 522553643 3 328575101 596909171 183670094 1 311156276 949955069 2 6478 3 62860210 108991664 22713544 1 35717796 855027737 1 313333270 576599115 1 100735507 990405618 3 651190812 796411668 125899769 3 782604309 935162077 143251013 1 6899768 979713603 3 363988415 817540618 247640566 1 214020998 815843128 3 401436955 612574941 66010739 1 76708447 795344572 3 735975310 814545865 60200762 1 34657429 534812344 1 470190605 553551950 2 21449 1 194186157 626980849 1 276945352 729996466 3 368818008 861699940 492628465 3 575858737 702949690 48447052 1 309085001 368474718 3 876739679 992831928 28895386 2 57553 1 183452487 297776231 1 511468840 983056117 3 998943083 999762550 218700 2 8118 1 33969954 910932245 1 289833511 792249836 3 413230537 936506567 389075180 1 41708302 122270465 3 353221468 390117805 8630871 1 437751679 667824042 3 19495074 727222283 39885433 1 604069844 676903390 2 73261 2 60329 1 312950176 767291229 3 807946057 986920346 146173165 1 83673844 365614101 1 157358455 920632295 3 297772055 305177236 1521596 1 196859008 936563602 2 64286 2 6278 1 548414654 973647622 2 15019 1 338183083 900586412 3 802385165 919600172 40438902 1 65777616 469034686 1 42393296 826990485 1 26241435 231702148 2 73274 3 876294373 958513649 56145871 1 42125139 598519422 2 36742 2 42665 3 205705943 876079744 329006099 1 391760592 952455313 3 88812570 95922316 4796846 2 13252 1 489442248 933169053 2 51711 3 551841439 734794563 75459153 2 48602 3 958586013 987352524 7814233 2 64520 3 691700912 792661321 55876679 2 71123 1 78890803 661928448 2 36177 2 3850 3 982710864 998952005 15419820 3 456826762 902312251 213283884 2 16283 2 17466 2 54885 3 643608535 859451543 150307793 3 951508280 966895649 3909403 3 472855595 657950779 28020844 1 236371013 995063398 2 33344 2 52254 3 799858109 886728931 86564410 2 1645 3 978355907 989263011 5643995 2 60704 2 64329 1 93363747 225661521 1 19861410 840364281 3 656679784 719007102 62181042 2 73281 3 835253041 946943574 97480261 3 570736406 926673233 102614915 2 9228 3 717171586 722942575 3459862 3 159652500 759223203 232247761 2 62582 2 14893 2 8847 2 5293 3 755069357 776463255 14520512 2 9666 3 762813352 778698001 2272962 3 51423682 346066406 189522612 1 859289852 877622666 2 62735 1 184201193 984930525 1 10286721 378043643 3 664519918 929445631 122935310 2 37926 2 50683 3 884334198 918873567 18036213 2 29495 3 262070289 365492418 13647821 3 322193089 602880184 14431643 2 56726 1 153137729 665095728 2 25378 1 10476416 239363377 1 770978319 967288787 3 212753601 644376409 308492232 2 35643 1 507586766 540886678 3 683938577 902007038 197283113 1 94917828 571379039 3 596577204 939421475 64516033 3 615666542 631546474 6113730 2 67324 1 105063517 888259775 3 95750933 473435957 27518240 2 69779 2 40871 1 120238305 995536837 2 61483 2 6426 3 31562812 820244059 768421196 1 343336325 552540852 3 682291471 971860511 178778740 2 57388 1 272557593 998264565 3 705442509 760078467 44352959 3 585562614 944687555 110207041 2 67876 3 436058571 977213433 158694947 3 72526801 284737015 24632655 2 59333 2 54387 1 281191039 814231309 3 42422541 77330036 956066 3 174612771 322986138 90710110 3 476021966 507328807 3003199 3 158961461 515732314 37060456 3 300830954 997336125 42825767 3 464404474 725394058 36775770 2 31900 2 36582 2 30474 3 796474745 886172152 71046762 3 143571336 375003556 192487341 1 28542756 919816604 3 744871533 911950214 88553766 3 203495395 595587354 353831196 1 395787463 590061708 3 178283232 361390458 60729623 2 73295 1 54680423 810457407 3 977328026 994034413 10315583 1 599810775 836867870 3 847820922 962056845 83293321 3 269337869 463394010 100513568 2 73298 1 719088127 796533526 2 34104 2 55149 1 783353038 822639569 2 33973 2 30706 2 54806 1 433901907 533425988 1 53624972 200349044 2 63603 2 2412 2 32449 1 95818393 891295872 3 525542767 535798190 3795713 1 315056815 331215045 1 151684259 999473079 1 816319408 985261403 2 38031 2 61388 2 15200 3 348562707 737221378 290192172 3 552206377 971552428 256718691 2 30219 3 644274966 927321357 256768519 1 184372119 995371461 1 172556380 285341648 3 608625267 966954279 255801232 2 66078 1 51879989 727422801 3 257107965 436180567 3908895 2 73309 1 483678430 918195643 1 331122374 997447772 2 16628 2 24645 1 78245470 334969245 3 781707001 819196632 9289854 1 511310777 570737679 2 73313 2 46428 2 35393 1 67826778 871887708 2 57773 1 443020947 639236476 1 527376129 974348501 2 12255 3 525029771 735780065 104219446 2 69606 1 166582823 897954302 3 323094082 540627504 189725017 1 25402816 969876445 1 368809050 450542403 2 39440 1 118162159 795487553 3 191471578 436124584 22998811 3 647497019 810698465 81077943 3 205567996 964556476 171134221 3 547290018 598806634 11394938 3 280930988 758388051 209289552 2 38955 1 322277010 468147846 1 3335055 993871188 1 41275269 974984555 2 68897 3 660046410 974148238 104146679 3 364033302 984984716 480103887 2 50760 3 997724800 997926651 5658 2 44822 2 1063 3 651659055 859390608 75286619 2 55882 1 451666802 878314543 1 139584557 943127458 1 565902748 685489578 3 268527981 561684469 101059399 1 387292805 813475969 2 29810 1 319736239 829056969 2 73328 1 286267921 722818974 2 64305 2 11108 2 29520 1 513348762 558744852 3 9763352 737050936 329929564 1 121978461 505399439 3 348341215 964352136 5735219 2 3161 2 9684 2 52193 2 43358 3 435807160 716521778 249471473 3 337222993 517165531 77056060 1 359842057 700029436 1 53900655 426970258 2 72087 2 63082 3 598438879 885890778 2023367 2 46996 1 43141020 989071356 1 62832633 874954227 2 48839 1 21284118 805076333 2 10803 3 546074711 935657442 6151613 2 46694 3 870353726 939885029 47079247 2 48962 3 921853211 993480053 66225501 1 139503096 139587849 2 73337 1 581583674 801993661 1 618421139 905988197 1 620040960 695083147 2 73339 2 22104 1 563467314 982645483 2 68019 3 338397988 519367309 114834035 1 383428017 900348171 1 280228178 670755659 1 743310153 785640062 1 204566634 890453192 1 894243404 910728552 3 681307465 977209239 20084902 1 65348267 956477289 1 234849546 900943685 2 73346 3 98909153 647726160 311752498 1 431749787 485702574 3 236325538 909380892 240183856 3 457102116 790497295 303639010 2 71651 2 7452 3 890277704 954346433 27205359 3 544887991 851047250 62176325 1 68740608 186210192 1 173373159 582013231 3 634117243 757584039 11342013 3 146355745 933565592 109278916 2 59792 2 39394 1 482440671 814614321 3 619028394 762195794 109868117 2 18143 3 967733668 989203133 5948783 2 14273 2 18721 1 124176846 745970659 1 33481920 788880060 3 788426803 947306958 147819911 1 347732122 435680362 2 50272 1 53403492 948151118 2 21187 2 67225 3 541166650 639272248 4847903 2 63249 1 170860451 990749774 2 42882 3 882716938 963976918 61655482 1 39698494 980241054 2 73064 3 228513948 823430552 88860390 2 40828 3 610225263 938038895 219910143 1 241918184 436714478 3 99487146 808085679 71855084 3 175556803 223981636 8242094 3 896076565 989627354 4640055 2 34586 1 257134629 794175648 1 255194336 729273869 1 415612909 550426806 3 817482587 987435245 8911156 2 73361 1 176903832 889115004 2 43476 3 675986756 792469834 90207186 1 70986183 183931214 1 88129664 666942915 1 248951803 742974445 1 35057318 481453192 3 896966118 963102272 60741987 3 258026027 841551999 537374884 2 71049 3 947233463 955884328 925053 2 46673 2 23558 3 400670961 783969949 49239025 2 70074 3 345016704 794063791 117789839 1 27452160 973599690 2 4661 3 727965580 838833132 8591888 2 25097 1 56287454 975921331 1 580803315 975463452 3 437548069 537707973 47542448 2 65991 1 86012668 969450292 1 93334036 715482918 3 806145425 935613144 24931539 1 238076 546234969 3 137439764 756513676 316457205 2 72389 1 379885121 393383799 3 374737039 881972776 149594392 3 803148436 851478234 404780 1 502586964 963919919 3 908889765 965770387 4939918 1 20770387 827795242 2 73374 3 122853643 556899578 7679514 1 46653038 792189069 2 10118 2 59466 1 688575912 963450220 1 35019243 937785700 3 193586245 623029561 340967076 2 20642 2 17513 2 34095 1 197434104 203647917 2 5700 3 994786976 999262287 1416110 2 19409 2 36083 1 121271454 969014095 2 18741 1 540979526 669301429 3 577263051 866665974 259394826 3 255054421 982564165 438143280 3 351566906 477588174 5542241 3 376241390 382217847 1159481 3 548523301 819879315 265368013 2 56909 1 511357004 969066958 2 18346 1 679240335 965343302 3 216926772 789291815 21301467 2 2765 2 8576 3 79422124 357565438 145223130 3 975466139 986926972 9661987 1 128539319 136973443 2 25367 1 97444177 893945650 3 240661705 255118328 9037326 2 73386 2 62209 3 167421504 210499533 35018325 2 3171 3 352535076 457063545 23100370 2 42170 2 28950 3 821596719 891370835 15514309 1 109135166 881326024 3 684982866 965184411 81002162 3 331898126 910508822 420971492 2 16878 2 34958 1 311660751 648870308 2 64498 3 809407863 913573314 66791454 3 486283944 798486950 60903464 1 155307503 750184670 3 799894225 842431916 14131595 1 176058791 466841410 1 139087335 362412076 1 2102751 369909572 2 57202 3 134131116 988523299 3839263 1 234795357 526607494 3 460241648 595166300 85983160 2 53263 1 556027239 677584044 3 459435872 999258476 115631203 2 73394 2 40975 3 918866474 965025590 43883535 3 523495265 831898008 45058007 3 91598559 685993233 272315738 2 68073 3 34682676 908247714 677774631 1 24078626 956741368 3 306128862 500819020 88659978 3 125434883 576352912 428982321 2 41444 1 159214659 953648998 2 51911 3 620415642 695455304 70838031 3 302782571 840491843 108849997 3 921060655 930903090 7187957 3 898610586 963517717 24534534 2 42749 1 706203861 783962317 3 787273985 946408102 3426215 3 47975594 639549791 465229970 3 626976553 934351998 287236793 2 44524 1 259923592 799956338 1 183659357 880532770 3 881510972 926380070 1054402 1 140447066 899537855 1 135232653 403708119 1 127288258 877979059 3 114796885 493696102 308725503 2 73400 3 303483119 417611376 78012494 1 669244625 718971127 2 30137 1 24493756 825639169 1 111090793 585784757 3 548305174 554888998 869309 3 395106930 704106829 57978077 3 239421471 369813077 96301981 2 73405 3 504409895 995998591 144661530 3 39823268 229558263 44560604 1 129580563 454968863 3 854602881 912221874 50537534 3 637187163 792356664 125332814 1 175684899 406953916 1 234733930 871298965 2 73408 2 73407 1 14989227 339240181 2 68385 1 91882111 573827834 2 53754 1 500283328 923696483 3 384506183 506031813 113684623 2 52633 2 18186 3 298465467 834747492 499481933 3 684303062 967129649 111996329 2 43932 2 20131 2 21465 3 162494109 199559382 23418643 1 164392790 291000469 1 489938491 663997391 2 2725 1 184901034 980208391 1 282419358 529337041 3 154180734 731561944 158449536 1 41155081 993534825 1 255312166 331552134 1 99674126 776879755 3 440036921 705127495 95309729 1 423152490 710563444 2 73419 2 73415 1 91002953 629180269 1 426258841 520185486 1 27920692 905906338 1 62558201 971306454 2 73417 3 48795498 100537770 23440939 3 339618144 623464781 261920794 1 85735413 973534137 2 73423 3 290190114 800510488 296224482 2 73414 3 151986760 276273284 72756110 1 246354043 850147968 1 12071352 986326108 2 73425 3 109759528 283114860 124593376 2 14661 2 62537 2 70165 2 27885 1 316510288 857970770 3 457617699 960882330 149830953 1 17909076 582021093 1 470181884 707176992 3 891142411 956521980 23668402 3 182829047 463206406 54630708 3 594401537 764337039 88325704 2 25245 1 315855851 841651987 1 24636366 678655471 3 890015710 931218876 39866167 1 806721405 937603071 1 16505174 999466295 3 916429363 963322588 45564697 3 462716058 613769664 64841257 1 30499941 261415584 1 161468856 765291318 2 73431 1 230610339 877086544 2 40592 3 559420290 864048338 61219591 2 1485 3 74133568 740096795 52350822 2 44895 2 30617 1 114533274 702028117 1 400163692 588715034 1 158616860 221148274 3 435045660 987265615 213259706 2 73438 3 152659875 415891306 111931101 2 27038 1 39278900 987095501 1 24830931 279545831 2 73440 3 180329919 234590262 11471210 2 54784 1 575342877 733205853 1 61376980 385719983 2 73443 1 537610110 984206990 1 85551713 987199805 2 31897 3 807675406 948271478 54696924 3 836639905 913493195 5463593 1 48223858 774585462 3 980977225 999469415 12860627 1 527072285 751368595 2 46152 3 884411507 904489633 3327480 1 598898246 784418352 3 472172862 784601021 85597610 3 624860154 703319189 25576191 1 295124061 909150239 1 430720994 801558432 1 31156373 986577241 3 495638098 990174027 154146 1 182600270 748931429 3 474552199 933500810 66168796 2 73452 3 177750931 727642501 486389967 3 487811765 742109206 239339636 1 536727442 620181826 1 242065567 968029469 1 545105139 729592625 3 481805605 795170848 7733862 2 22445 2 73133 1 307543968 962156002 2 70728 2 34009 2 28878 1 316391951 754992080 1 196398077 647116147 3 482888825 737685969 76409128 1 179312099 764644052 3 625174146 808059590 46006716 1 40553453 991115123 2 20078 1 237952551 761770693 3 18300598 978207139 214185011 1 304605921 746877549 2 73462 2 31249 1 16316792 990381901 1 575528647 930853455 1 486824835 865148756 3 989905725 990825935 4910 3 698585670 846207169 16071072 2 73463 1 69773805 536773587 3 509969939 825762694 234109849 1 175370331 966282213 1 839209796 982374389 2 1230 2 42820 2 53522 2 3013 3 106346949 256894948 29180917 2 2356 1 47759483 786389226 2 9647 2 52983 2 6230 2 47147 1 125325516 488588800 3 385148456 573225023 137845694 3 568401740 626370057 66290 1 423987486 903728706 3 186598740 196447941 5531197 2 66034 2 65065 1 91969246 872988081 3 772756712 845924713 47681676 3 121584778 540356628 220148351 2 47648 3 860993694 948018979 67557960 3 740443872 789170350 2848578 2 12083 3 907643003 933854116 592331 1 169708510 866858707 3 211135221 384724060 157754029 3 233931803 453626709 117614447 2 57763 1 114668623 999682236 3 389464665 557423166 76555253 2 39023 2 16802 1 81498518 923070105 2 17704 1 131591630 766838452 3 584478568 902270936 42315396 2 22841 1 457248768 728993924 3 202077363 410439250 80951253 3 815631703 957889858 91614230 1 58108852 608555727 3 255569488 421582458 81119732 1 126602952 500217663 1 713864797 764251681 2 73479 3 275201715 986879064 59198535 2 73478 1 6044113 961116564 1 217996826 565029222 1 508758559 863271425 2 73482 2 49254 3 563500846 877168081 71233355 1 364593622 417120425 1 177737723 852812636 2 24258 3 863101026 992178020 84343180 2 53899 1 611819842 909720543 3 858097352 914467584 15428785 3 147189635 992030009 346305804 2 73429 3 441329840 987046608 149473822 3 19390076 458306859 243699378 2 71674 3 803367573 871576365 44940215 2 62958 3 373288890 962851096 172305163 3 92290349 847662830 176597996 3 487425204 846346140 174608503 2 49868 2 17708 3 510236953 812961472 39303959 2 57049 1 281445642 951652859 1 775947850 783397734 1 900364059 954555402 3 974572327 975380334 828185 3 997987016 999467497 1346559 1 47714539 729750911 3 411971385 835883419 276444032 2 73490 1 130340601 991988951 2 11473 3 551503741 737207009 146498240 2 22755 2 22597 1 230191136 658557400 3 597295709 878343439 30168818 2 65087 1 414109124 946451257 1 204660580 851810430 3 19333243 698593184 906503 1 504473963 981594456 1 7176427 976854962 2 73496 2 18554 3 548329492 888804919 238312450 1 195369879 300516994 2 50423 3 38910910 522529339 310541462 1 159384569 565347698 2 62573 1 472607117 920309226 2 54744 2 5206 2 22743 3 4590792 419387718 187867541 2 70208 1 166596765 721072422 2 38826 1 78412749 989658530 1 11297271 990818404 1 513607738 975435998 3 628529405 702085414 26070472 3 462119634 980521619 134848488 1 44197673 976252835 1 288374382 776875898 2 73503 3 919376407 965630261 9726550 1 108805467 917505734 3 522304088 770721734 213107523 3 837845517 978038731 114900374 1 277380057 911650415 1 385289248 712382576 3 376530592 539902950 44108281 3 285494839 941321756 184448891 2 73502 1 160008607 236847804 1 211133701 688218322 2 73509 1 197664710 250048455 1 558102984 581231529 1 19533196 772908506 2 73506 3 157513250 729784927 293486792 3 531580783 684156298 42766800 2 41948 2 9414 3 528572568 913663837 204030894 2 33501 2 51401 2 58216 1 47784342 185656864 1 215075671 589815597 2 17794 2 54620 1 425947377 876353172 1 479388829 695173447 2 13470 3 377168092 893560919 285796636 2 60846 3 81245778 161801591 68932333 3 586171012 791821480 16941927 1 361977902 440908984 3 152596020 306215762 65149427 3 222243061 267403834 1024140 3 126340286 694315685 428487533 1 650035794 828257751 2 15108 1 417989949 455243369 3 428204737 793731761 30658620 2 58152 3 761774694 962870667 183780868 1 312375205 668103874 1 115314727 741554202 3 527130931 864681292 50158804 3 830545943 953451380 62113497 3 5126908 347140149 143529233 1 240507760 393205123 3 41668079 340734447 246439735 3 137632825 804743141 73518271 1 650663393 954224214 1 150182136 851327776 3 338541810 945453272 34447293 1 16812889 787120073 2 73521 3 982613912 993228878 8964406 2 35704 1 809923773 935739067 3 592500134 806351479 132923967 2 10804 1 395686808 628639244 2 45620 3 459032607 616182459 61564876 2 26097 3 825291719 839873272 3009041 2 60865 2 20357 3 575071963 759399431 77663796 1 181335598 999221092 3 839334080 869149215 8105652 1 757356028 764126386 2 64668 3 837522895 841063417 54191 2 25344 1 229686329 708831585 1 610817378 868279212 2 58507 3 431395677 835744493 178808259 2 57482 3 417023564 517182813 83542909 3 840739843 869876976 22760899 3 35335220 146609250 49648080 1 11447857 969770553 1 82839583 904321924 2 8242 2 6292 2 26504 2 44364 3 238109100 550044314 276949383 3 698213178 977005395 38309901 1 2519483 99810281 1 154203386 773829862 3 675107778 810194718 4651435 3 608157016 870207719 113122060 2 27553 3 907494766 947122476 34244308 3 449638895 937446814 290223564 3 864872531 910944779 21764222 3 646836137 924350007 79367256 2 15822 3 811323138 999912572 48530661 2 49239 1 12023281 925249315 1 227467051 763609388 3 816593895 985344938 165560533 3 80000756 925017640 742164864 3 630064589 986483075 120292114 1 297730218 915227776 1 188729801 802408839 2 73538 3 80733403 687506770 347653071 1 280753618 989198011 1 512738186 586272271 1 64047265 843859077 3 656453868 843306945 10006004 3 68295829 888235438 46496020 3 125369341 636212640 370873503 1 165672435 337459655 1 16091957 964423609 2 14211 2 45573 1 518470470 542661228 2 50214 1 10165118 995577566 2 4367 2 40153 2 70115 3 53705323 438452281 352481858 3 834692360 836612042 1636714 2 64505 1 306646264 455422650 3 465591878 545062923 62560091 2 73548 2 42300 3 682750036 817919782 35783284 2 18833 1 641058435 954350101 3 201529890 604627313 130046284 3 136991200 519051508 101715864 2 28973 3 448983648 575331740 48101582 2 19542 3 433647421 809353831 71151848 1 680576872 767852518 1 78082757 976612005 3 320518975 379268914 6316597 3 204481912 862174667 141801868 1 49525155 967695265 3 131880129 804373536 257790356 1 236978009 963279799 1 115580708 484855665 2 25457 1 468839700 719424768 3 34935043 193620759 87867670 3 931477863 941267587 9782735 3 765994964 878287035 102414997 3 968546478 983159402 1103179 1 867595606 978640640 2 73555 1 405190596 837100758 3 105559016 121912132 13718485 2 73557 2 33710 1 360924320 914127845 1 703590300 924450439 2 73559 3 475573859 491663111 8356909 2 24521 1 34334312 938904405 2 63386 3 508519851 538549867 6763327 3 398131271 510641220 43741166 3 588983215 728990414 103405824 1 452415174 753450032 1 211005674 820620193 3 309885062 617176242 185541554 3 390463260 860457755 288653086 3 330978979 707455675 189206179 3 525738847 845811306 185291901 1 702297721 889018436 1 219302034 785018610 1 158339340 913315024 3 322980172 616161754 33178605 3 217682841 646523522 400968026 2 31786 3 147520282 643151775 167192690 2 15549 1 19757128 743475262 2 36129 3 907240571 937825555 12837342 1 576813983 905523142 1 31105136 710441581 2 56364 3 238134187 910481602 135190057 2 588 3 496956241 607206495 83355493 2 15320 2 53283 3 608931513 682106560 40998161 2 54343 3 482613313 748518947 40507501 2 8644 1 840455192 973332650 1 255276068 953833543 2 73570 2 11100 2 51783 3 473831826 585813890 58619387 2 38176 2 44890 3 652654195 670809280 16091005 3 740224657 909738259 66406042 3 650343299 986010324 71284222 2 6679 3 358196000 382910970 2287134 2 51216 1 140276737 835924295 1 205849080 918453055 2 16148 1 167008564 597799261 2 70963 1 284120945 776776106 3 499640286 845330224 277629484 3 421839483 734446665 19851871 1 275840482 646667328 3 13478728 699324749 63305754 2 30028 3 295891748 637571190 191691478 1 215003489 381887851 2 45613 2 55327 3 798255348 879264184 54300800 1 168752425 584970868 1 64456610 819851726 1 11127297 815208919 2 6978 2 24953 1 721391572 871868883 1 427897100 954052781 2 24585 2 13026 2 52020 2 51953 2 20986 2 29820 2 25346 3 197867580 971589210 724955765 3 52244299 894638618 338006295 1 256990694 789216114 3 571509383 637207402 57684648 3 429524092 578781124 143983773 3 544642328 673158101 73885169 3 852519418 995767636 131447275 2 65246 2 27152 1 3544621 407913773 3 90393523 726529190 429863742 1 121838889 691228672 1 6163135 429360474 3 422035138 884414050 373207768 2 53920 1 97897512 689556786 1 190025080 762147042 1 361470662 516762668 1 115402724 411970605 2 73587 2 48791 2 71309 1 235573074 897315908 1 3918948 903202722 1 725838570 896518962 3 827602628 872529025 14357082 3 286753149 377886581 40974685 1 74851292 865521602 2 22167 2 24765 3 397639061 518628025 99508045 1 265498014 313656372 2 30549 2 25359 1 98011701 986920153 2 48568 2 41896 2 47158 3 744364791 966202856 77881255 3 79126989 974945161 288840835 3 886782020 913530151 21462506 1 1902830 38818363 1 421551414 715272528 2 57623 3 534897561 873722755 162548012 3 370909696 483503113 37701017 2 19991 1 33280543 513801359 2 56810 1 128011833 823666349 2 35840 3 390684422 991592578 54295931 1 675057090 754213846 2 23693 3 854114154 875652651 5167784 1 205210645 315754640 2 1316 1 200115892 990326412 3 607586882 608596879 732343 3 655370006 831497462 29937349 3 762932357 786831048 21817900 1 162811703 711087894 3 652478281 713704694 43887839 3 167144520 646262285 190960727 1 83428431 115581857 1 600837527 857212354 2 42423 3 401390449 731399905 171205105 3 89718489 599138039 278820134 2 7867 2 27977 1 143082925 858130585 1 460562273 882963074 3 60716262 962126256 680802000 1 61308193 482802694 2 73607 1 15357168 878852119 1 57527436 775493273 2 73610 3 641528360 746600694 29830697 1 377470417 581683791 2 73609 2 51880 3 552926456 954129033 115205731 2 56430 3 992501240 996353706 846303 3 444632070 637300868 188052155 2 40814 3 661268568 826784539 49036446 2 37554 1 211900075 912803581 3 94049075 705060932 452862498 1 206102672 719774721 2 57483 2 37728 2 46413 2 55344 3 822347535 959827534 7450158 2 4964 2 8053 1 155545349 500827494 3 112078495 819858672 560105066 1 166019098 337955725 1 351646336 748094307 1 254055909 566525406 1 568663158 815574117 3 75617935 269487202 168406777 2 47152 2 59510 3 264583248 617460778 318489338 1 40085049 84328709 3 707673268 879313735 95769350 3 397079420 897956771 411085569 3 940451937 984671982 11588555 1 232597605 540432670 3 895086539 915366548 8470673 2 73620 1 43031471 888040239 3 19168167 539209292 144490627 3 416015885 589694646 126210500 3 973665246 979780270 1572356 3 239104420 431434453 149158827 1 82893258 810921364 3 597456220 790416259 4496605 2 40389 2 47279 2 65479 1 300255750 934920155 3 359117607 890376901 147990113 3 774640606 812152201 34722882 3 172319363 635533455 164783778 1 496571700 562778218 3 557703256 575534593 17627039 2 62200 1 17532589 737046882 2 15722 1 27441266 426611696 1 401877186 885367850 3 615828298 975056791 159608982 3 84793718 319300851 8753199 3 135617574 375488496 185473532 3 146148048 559393162 410033456 1 149525496 306219461 2 73627 3 744628200 752829839 1493876 3 536529687 633178442 38680887 1 238870343 562939385 1 71448861 743999530 3 969372396 980222802 1316297 2 30959 2 3531 2 34247 3 664590794 957232128 33378275 1 126517731 377488532 2 30340 3 492452892 610483756 78969505 1 117633830 649486241 2 58995 2 3482 3 321564806 938103285 118281466 1 3277359 997592096 3 879184869 953713803 36425369 1 708154 903766067 1 215423555 824843213 3 603067923 664044941 19999668 3 411979910 719027146 46043313 2 39044 1 466653438 854961343 1 91071681 995901758 2 47577 1 116125116 952488822 3 317464190 752481215 55513119 3 471136575 495023760 16851195 2 37696 1 455264 942900079 3 524461273 597964876 58165642 3 938361402 939086570 440937 3 294720936 874519325 78987924 2 4119 1 277284717 329580159 3 812328680 986679686 19449618 1 24994060 836804621 2 58027 3 292070841 297663521 3249233 2 37431 3 110825174 425459861 123607899 2 25656 1 258784044 958376241 2 64873 2 2403 2 29124 3 344450592 793262506 360649997 1 715032065 989194769 3 749463319 911769820 135060658 1 88739514 361676764 3 890893607 946084091 23326821 3 313424523 465739946 50534302 2 57051 1 214901645 889610891 2 72949 3 890094135 970667767 38427278 2 40805 3 690922652 975086106 224384111 2 15124 3 242159829 677632710 43813371 2 184 1 319164943 429950847 3 294836271 406219197 40456603 3 317573145 763500247 223178498 3 316980164 558135130 49390175 2 51400 2 1393 2 9362 2 45124 3 420613973 730547193 215925169 2 33224 3 269703055 696279188 415012765 1 192952676 487597576 3 148927055 626859471 280880431 1 113858688 957975294 3 748077751 880109111 7439454 3 427352413 861153642 424129452 2 73648 3 282352575 826714092 428360025 3 698512990 811151800 41951381 2 33674 1 289669726 516671887 1 134330946 902389907 1 553148727 978120141 2 73651 3 875493430 995630688 61630992 2 53681 1 39620944 970033180 3 242118098 321902096 77324674 1 580370528 900461530 1 125219108 555687874 1 254682210 863023811 2 32604 2 24595 2 27056 1 773605191 897242792 1 522291954 844093301 2 55797 2 46693 2 30715 2 38612 3 408644980 748102218 328838500 1 74991420 244053176 3 658272479 925294889 45009855 2 20855 1 70055395 371750731 2 22068 2 11376 2 44599 2 58356 2 13321 2 50891 2 56765 3 894779321 915568659 8789144 2 58781 2 67343 1 139045675 883750226 2 61954 1 272050000 944123429 2 69396 1 601681083 809451012 3 600487328 882526859 157468200 2 50668 3 181003428 763202079 236437357 3 647554553 787796219 69170240 3 1539887 92487055 79410506 3 934551514 947480961 1002747 3 47773998 316872793 246384644 1 112794571 881243969 1 35956251 535866944 3 451048863 656266687 87972844 1 694485648 903721421 3 935070941 995353156 24322650 2 39723 2 45318 3 241480411 923178400 37402986 2 58527 2 48823 1 95392781 321224972 3 221149751 936734333 699805134 1 70558315 609120435 1 65541345 865896079 3 221533585 433118635 85660347 1 177341426 998194311 3 102223936 291594238 33502663 2 73668 3 493493048 946840186 284809763 3 444613075 847932535 165225354 1 570553228 753457102 1 136474348 980615403 3 626663254 665802700 35099295 1 1973085 952321879 3 659119035 667648336 2150625 3 56483723 591222117 139503245 3 898530430 977504701 11682499 1 635774463 928441461 3 111805930 635860880 512507696 2 35492 2 59161 2 71099 3 621713196 783314210 87944364 1 44187507 506659516 1 613401922 702653937 2 73674 3 421298638 813854614 74446337 1 45967676 714917019 2 73676 1 81079864 398898854 2 73677 1 14200087 449257088 2 13179 1 163549871 983954400 2 8339 2 18360 2 53521 1 25504765 834158459 2 73680 1 239265914 290895732 3 371183291 465360939 84430689 1 103778642 434648143 1 309524223 838717821 2 48841 3 221211310 681605709 389312744 2 68427 1 143083321 930969258 3 994590489 995088105 478088 3 271839022 350212832 78106633 2 47687 1 430113010 680655879 1 420514487 984789594 3 830844031 901966065 47908620 2 73685 1 216641416 696394959 1 638564088 995000497 1 156869596 277049177 3 139524385 774355399 524706315 2 73689 3 582273722 624767357 11610944 2 36136 3 113732186 135587618 7964928 2 67334 3 372327973 446128357 10231679 2 23959 2 34465 3 826194886 915909158 50153445 2 33668 1 6143235 966256637 3 959813148 989729236 11879118 2 73690 3 383991795 810707590 287181375 1 320963254 362863340 1 107066832 845902190 3 120845887 491151828 252537005 3 110601237 949412826 335941461 3 176452655 621590715 67326601 3 283451026 420748241 9491961 3 320427456 709216811 329222152 3 753046371 831949775 17711005 2 73691 3 252516374 516119654 87741595 2 47236 3 559223474 860540936 156819255 2 39768 1 66011663 815895749 3 859688900 968336129 100495007 3 882214440 926246261 3147771 1 23742911 849025382 1 236511291 984175604 3 144037149 532822893 54822771 1 33839854 598205047 2 10264 1 239187565 724382581 3 264254473 960441253 541153739 2 59890 1 568970707 894515925 3 108163132 248434669 91765065 2 37846 2 50192 3 754046583 969658610 145453357 1 711237265 987577421 1 294970903 767281767 3 827339022 875457025 27455905 3 634821758 847683108 178821451 1 296500494 330667104 3 802119703 949727896 125661759 1 374662703 881514368 3 802078293 986458784 145142905 2 32782 3 824476298 968331530 104825916 2 50598 1 549530047 554270464 1 329015734 778497078 1 101776270 220492948 3 841973728 968678723 31098941 1 121080817 210343071 3 21335229 286686081 170025398 2 17992 1 1763026 920018376 2 73451 3 87442855 502631149 371982252 1 676299153 796650999 1 34201322 409211089 3 10890378 813199615 308660265 1 125985313 444504959 1 250410702 965302062 2 68470 3 3502425 990316063 406711347 3 825178237 959775525 36952951 1 262388095 951806636 2 18180 1 417725367 790816465 1 13817384 545458143 3 286532040 405736691 40998331 3 111122455 133170224 12311479 1 446216690 900605101 1 108643682 170210070 3 547274808 794922251 194173658 1 464758593 825103925 2 2582 1 189920852 584866847 1 42297733 198584691 3 43995596 473275349 208769085 1 79266774 455380186 3 114961542 937172800 411775980 3 555232488 603409970 7322389 2 71672 2 56020 3 656115553 859590264 116403704 1 96610715 611121793 3 383743567 469421634 73293413 2 70737 2 71604 1 189093998 484885626 1 401259924 562593175 1 381509507 542001182 1 455665256 875726658 2 58508 2 8506 1 187043180 573038199 2 731 3 56633412 123151342 62686286 1 223965979 311390184 3 397896987 522648529 54002542 3 282034636 587034006 85837628 2 29125 3 161467563 589937326 136329226 3 644200834 819073160 114249783 3 53277985 893634368 51400797 2 54972 1 55733584 707356592 2 5875 2 37164 3 407774277 515519278 98076865 1 369783816 811065090 1 420407212 690451159 3 763422551 787896213 4906037 3 621842107 961411643 273673953 1 670669720 891839221 2 36563 2 66289 2 64729 3 662370783 717455097 4313031 1 12293153 974839126 2 58108 1 548516312 924906595 3 862613697 982098413 69842626 2 19483 2 30358 1 6051006 996578932 2 54054 3 310198047 653433557 92476997 2 38477 3 220351828 609052350 308154513 1 437626586 957507208 2 3681 3 918309515 967325782 25325285 2 38022 2 33534 2 47380 2 67359 1 422612145 904261115 2 11752 2 37147 1 78153765 932664203 2 18293 1 73430439 805002875 1 22180315 893175843 2 44077 1 29041226 947160841 2 30860 1 50504452 833187840 3 75282775 526956697 242747177 3 493245650 753377610 224086780 2 50976 1 396798070 730890268 1 12160728 759538166 1 134787083 959533021 2 5288 2 61519 3 443544474 481102516 5004054 1 100821489 491541772 1 345225812 902018772 2 29363 3 191947645 538406858 335549778 1 46972049 231305200 3 958916481 979073930 17976166 2 73747 2 57389 1 323123569 866253103 2 48150 3 976872281 988788127 5687806 3 582363183 896608846 240761005 3 293827379 308362972 13802698 3 199534806 335585742 30597647 2 68853 3 270509175 600170328 301161656 3 202024380 690184809 475888417 1 62913516 882931132 2 26320 1 31678713 459401141 3 590481138 594882246 2009901 3 80149058 299869370 118876037 1 132596701 138399702 2 16721 1 57590733 982844741 3 905359075 994043877 18981405 2 71479 2 15900 2 64338 2 5685 1 573217621 792178387 2 38474 1 291854901 401563629 1 85445754 126665311 3 734810149 917324075 54064689 1 105029988 380358758 3 535139813 633699583 55045431 3 402580406 581912979 76719901 3 183867654 811506099 558901743 1 597499272 902904844 1 69737183 932784501 3 82449582 266694564 146434205 3 175880024 824231344 344551048 1 89869072 787466895 2 73754 2 24845 3 919639729 968875248 21048344 1 103979220 825985477 2 43546 2 7140 1 272863275 997179552 1 19075453 333585242 3 922090470 925865081 3631117 2 73762 3 318034962 761690597 250850368 2 26218 1 48788422 672033969 3 309410733 429303386 85569555 2 58583 2 59815 1 641299859 988626435 3 489829058 682986219 56434233 2 18768 3 938526174 970943560 11236162 2 52451 3 444965928 626553793 128239075 3 559614971 666123844 3839149 2 12196 3 290833171 885338999 109285838 2 50406 2 32930 1 190673854 287035157 1 531295761 737815703 2 22543 2 13866 3 879425927 957687721 1183040 3 554280193 853654803 245854342 1 759646047 836403083 2 32465 3 327202284 779157421 390989772 2 13180 2 28611 2 16113 2 9530 3 679515719 892950399 140522111 3 52771321 809079439 631003949 2 44617 2 26347 1 84859275 853854501 1 647414674 717802063 3 722263563 747450113 1784596 3 902582460 987545305 74782844 2 55220 2 29511 2 45648 2 35725 3 188530793 993168256 139789779 3 888118740 929780930 34182041 1 228913794 586511124 3 29927149 573051758 301565609 2 6721 1 87508494 994102006 2 67514 2 15728 3 44947968 281327564 145536647 2 73033 2 32963 3 253019439 505776640 35735203 2 5663 1 209809588 469110042 1 219385685 905598435 3 128311755 988392284 748970610 3 916912431 981683343 57989979 3 719629360 900571193 42109561 2 46868 2 64165 2 60413 1 309447222 695019914 2 2898 2 23163 1 291745823 874156415 2 38126 1 294156478 747876106 2 30864 2 39916 1 185525444 659313955 3 910912583 952560628 25850579 2 40135 3 531147641 990318585 225121213 2 23621 1 255340897 653130143 3 896042332 941013298 37379119 1 6215248 745346367 3 735956958 795895873 38116647 3 820145959 962434151 102142003 2 73779 2 52234 3 839165911 931979413 51824642 1 451102789 682154282 1 31668500 988550168 2 61697 2 9157 3 35714098 114616499 66496727 3 929990939 935373419 3233739 3 350479995 377740109 12568205 1 47164114 871828214 1 721509340 982175443 1 40870186 932401042 2 73782 3 426155679 607985367 37173712 3 850598350 945673094 31738108 3 693003903 826446265 63722744 3 847295811 852340954 528489 2 14115 3 417781041 558595890 82976415 1 44601868 800913517 1 507008832 835372292 3 731863279 922592812 32168186 1 10782618 998079961 1 533978566 654504943 1 86378511 857395895 2 33260 1 125567678 957922497 1 213459496 219156970 3 24568838 324091037 291031665 1 540852 999554928 1 83296278 925946016 2 66713 3 756177557 791901271 15587630 2 68237 1 101728755 379618020 3 89574351 355594709 74068195 2 11546 3 958605416 965580662 3622269 2 68465 1 178744876 831403603 1 149769746 934526950 2 73795 1 281686102 296409028 3 939957317 987464853 40157747 3 466159995 528031664 29047560 2 1814 3 513871947 909235140 329087711 2 44572 1 489547271 825118615 2 27537 1 446006588 500678160 3 312386953 616717749 12687799 2 33979 2 26585 1 18166496 898428401 1 162690010 267054973 2 73800 2 42481 1 155893901 794117694 2 5319 3 855413973 999993406 91539548 3 627218390 992148712 332469186 3 58256000 481075618 328441585 1 476558373 935353347 2 24694 1 367665378 704745910 2 38839 1 455206493 843594308 1 17789960 973428182 1 158383528 940041394 1 72670491 961598399 1 241367078 998807355 3 653188951 874099242 171955669 1 318624050 382788514 3 798580157 867654190 60830505 3 126606186 669126337 72798048 1 79576418 805063657 3 213461304 215814202 330153 3 976021743 982877501 6592342 2 73809 2 73810 3 60537925 578572156 93321163 1 380678118 892001527 3 299365929 641329458 294533339 2 26072 2 49660 1 213421056 908565072 1 309395287 494051485 1 251243706 966256614 3 476865826 802772372 320664642 2 50898 1 29391700 367631795 1 573060619 977528221 1 96096145 818513180 2 43067 1 52486958 153499523 1 242201861 863326109 2 73819 3 184771829 318381652 49244412 3 843181078 891604881 15762751 2 27616 3 662491182 860141590 186756013 1 375486491 993828015 2 73821 1 396247314 680906475 2 32567 2 18152 3 332484479 865331063 364033122 1 495289042 792919424 3 219366798 432441265 41192662 2 17728 1 583652497 952239704 2 73824 1 552040734 841858418 1 847468634 967763606 1 56334733 990881524 1 178731892 879875997 2 73828 3 916119752 922923735 5476101 1 345750385 794937488 2 58522 1 27717826 998293313 1 174974813 544218398 1 27813219 32595459 3 833386892 860074481 16741915 2 65558 3 816236792 864475348 41656495 3 531984101 973072837 54362100 1 568052893 933194699 3 179621636 800467337 522037053 1 162833206 938294481 2 43817 3 565364250 893576076 243087221 3 315591667 730926427 97910195 1 45691535 870825357 1 310452092 834075053 3 673499937 687739508 9523256 3 114470856 374689568 116067461 3 48793182 149075215 30795991 2 6495 1 500372178 936516443 1 621742487 635120879 2 27541 1 16629345 582559135 3 844515125 917202835 50796539 1 219396782 904352907 2 73840 1 265205789 319799831 1 801741146 865221953 1 15438384 937593954 2 73843 2 20851 3 249728902 414209385 15862181 1 460926424 860854952 1 93654536 752084115 3 371015058 711334494 64557068 3 804867954 846397299 5568455 3 679592431 851683845 111895336 2 12729 2 18963 2 3184 3 749145926 817604715 9381488 1 141545851 968644684 1 295025789 869288406 2 23037 1 18187134 996955481 2 65647 1 705867330 842778027 1 166830708 855338157 3 967083997 999813914 290080 2 67199 2 32719 2 7806 3 460064634 969332018 384624740 2 70638 3 824202579 827574268 2688574 1 51192870 169255703 2 63923 3 797413346 816405890 349391 2 51450 1 139954660 470171192 1 297685440 968157060 1 40574023 716601577 3 194060981 398941726 179025990 2 73854 2 30243 3 541912698 917007741 44968130 2 17346 3 225245711 659369931 235139152 3 395722742 754567817 334088156 1 487133235 728765432 3 566335654 660959202 1584968 1 747184696 971137517 3 641255702 722367300 16652153 2 31176 2 66382 1 9275800 917542154 2 64403 3 645831547 774139022 125940518 1 42013019 950829597 1 355286933 508120330 3 913450967 926526701 7582566 1 608213733 922281050 2 73858 1 66738686 958464566 1 159107761 655411236 1 585792 127047038 1 80720927 980866181 2 27279 1 340145966 509844002 2 793 3 355944942 474546734 43578359 3 902479982 910895558 1874541 1 86937325 779924958 1 99225724 554646316 2 73549 3 689754994 930347789 20933918 3 935896374 961167438 9605061 2 35717 1 837694301 985696816 2 73868 1 19937367 621364172 3 254480901 504975664 1254985 1 414473998 492484330 2 73870 2 20034 3 977382759 998180162 1286717 2 35990 2 4605 1 364547106 928735806 1 26085100 160866942 1 414371557 656096561 1 280009629 819053611 3 915134022 962358849 15599709 3 391922405 458046094 38213833 3 811362968 955407561 50304578 3 933586671 934511196 464179 3 140371157 831017684 291191079 2 73872 2 15281 1 621777598 918146259 2 36953 2 58739 2 58778 2 1895 1 12622264 914176652 1 150044586 873988254 1 1809786 997636073 2 3644 2 16953 2 7839 3 681094788 933330541 154637752 1 92540228 662781289 2 60814 2 4328 3 510104570 855391860 282521093 3 62085784 854160102 58804108 3 394448581 585159071 171427064 1 33239643 743204648 1 9855137 359244280 1 591627498 984529798 3 993659567 994650128 983990 2 19647 1 263455468 663594889 1 10139459 985544618 1 329197540 835078785 2 22194 2 38000 2 52251 2 53170 3 724409809 812049889 56632078 2 16745 2 59986 2 27462 1 467454616 679638657 3 188755922 554656506 322439130 2 73886 1 79749736 821160809 2 73887 2 23521 3 679836488 973183509 145098903 1 198604660 573766453 1 351166411 965093852 3 944878682 988302446 15199454 1 65596260 197016202 2 73889 3 624661663 721310397 35990425 2 57658 3 330405782 344396801 11201165 2 61008 3 912197035 995922519 27139899 3 74069088 605866699 120729688 2 46794 3 624126612 638047156 8886250 3 422571585 599836612 13060867 3 619432536 762490465 76764183 1 46749300 945552179 1 512982647 830201056 3 992933032 996556797 2609023 3 888683164 959075214 58842661 3 186452272 701967197 321808443 3 260708531 958718679 578956971 3 194847266 831944029 484067228 3 629657348 859254444 74494211 3 338707621 654339140 54756457 3 60606259 635775876 410366073 3 3415118 868421227 113346403 2 57677 1 261529627 491587927 2 29150 1 280448513 292391217 3 224976658 952446852 479858485 2 73894 1 367016262 997570239 2 53728 3 406028578 866951683 161502578 1 369928361 682560717 2 21578 2 31432 1 33681096 760492288 1 47958325 231957155 1 251971871 771203650 2 73897 2 73899 1 50482873 906233798 1 214441739 606853624 2 73901 2 20262 2 48396 3 707359986 940881983 197735209 2 39371 1 704659698 984953766 1 161992382 613275360 3 670784409 812111059 62153519 2 5123 3 566210421 822578325 151061818 2 42985 3 135162043 806041958 557103799 2 60721 3 459069852 854824466 171177172 2 16875 1 237453131 332228269 3 158663162 582593128 333561547 2 67682 2 22141 2 27376 3 560980435 904629468 40779898 1 338339322 454468998 1 831639666 855775533 3 147694825 855062837 578834068 1 86417633 602261868 2 70724 1 112569206 277506289 3 754404200 795093916 11601920 2 73908 2 46267 3 803329316 941701401 94235704 2 65883 1 542233639 801063475 1 72481245 721740036 1 181306259 254288393 1 558507672 933355329 3 925155998 983186371 6982954 3 11527068 724595807 329431013 1 648902651 724866972 1 174030496 828542135 3 507425710 700708762 160820603 3 167896898 175663149 4740795 3 838066562 961735048 27229494 1 811195273 985229833 3 956534486 978181724 12567852 1 387125095 644021356 1 26505722 996332136 1 182876279 889149006 1 217380029 629877696 2 73910 1 48214334 517015139 3 249947064 916873840 254999440 1 395510530 899904240 2 73919 1 325098686 699716914 1 348525396 877483799 1 345070493 961491339 1 42551970 976165068 3 966892006 969966899 1811992 1 283923895 711226130 2 73924 2 73918 3 964710251 979308176 6571219 1 379176855 507213103 2 31763 2 64730 2 53505 1 78727272 160287341 3 370343306 468979297 32559301 3 89584206 973395972 48101074 3 125360646 529859646 43123684 2 4481 2 28103 2 25763 2 26869 1 6161711 224069769 1 128527144 938276164 2 14517 2 2495 2 4303 1 278720236 977849867 3 998936689 999082821 21293 3 766001068 886661995 20083902 3 240876773 986283814 463979787 2 17123 2 16359 1 92042521 715610652 1 137037851 940742392 2 73932 2 9173 2 42384 3 80826834 761243631 519348179 2 30910 2 71101 3 235904254 597686636 337745707 1 473315901 840155716 1 152320184 988559663 2 48385 3 78255981 436049854 192238871 1 267305000 470113462 2 33272 3 468185307 989427462 269296934 1 75695500 560850822 3 87967995 701951370 584488380 1 61127716 908964262 1 112872298 490917464 2 69462 2 1324 3 889758090 926278877 30783190 3 698787814 845644759 126540231 1 9748126 960788942 1 22117113 936761658 3 430107888 772461676 294222859 3 67234266 766002030 526763202 3 265714508 766391318 71280145 2 67257 3 389852800 628257724 22368412 3 240393099 907585969 208630039 3 426293886 896036689 89917085 2 41555 2 23770 1 551285791 558164281 1 30070868 996048322 3 727716853 776117700 41728376 3 482445757 958147836 461051494 3 388294866 961789954 156535661 3 485749064 602004420 49767381 1 48376483 785702632 3 171720219 725553229 11665016 3 36222757 507898716 9300102 1 699213191 878952466 3 15311576 787366013 644602068 1 124427067 503939565 3 498428692 954774631 281743440 2 73943 3 69223715 676725171 43715047 2 20105 1 73252128 921023114 2 48314 3 244655915 690375828 444972478 1 87816134 749680608 2 11228 2 32315 1 898707029 938581665 1 60731079 553387836 1 4684825 978114244 3 702742115 713566823 5160100 3 583380962 886505048 13270151 1 56476805 504706416 3 376541757 845982888 249907496 1 36665382 915143475 1 30025461 999352157 2 43822 2 35496 2 68469 3 5473201 30096137 8690082 2 68856 2 24914 2 73626 3 149471643 267161942 19287762 3 340183117 550802542 91360611 1 296534520 598877194 3 513703394 626128214 75637575 1 272780211 992702340 2 11715 1 62815173 310321705 1 342041803 812934865 3 933299750 969538420 1637339 3 735156175 757122020 8406666 2 57774 1 38060210 314367610 3 155844623 691441711 440748789 1 296044153 965243942 1 253233683 958859910 2 73961 3 295362875 498819495 148033844 3 820129133 999992695 117079540 2 73959 3 53863687 257288028 148336127 1 94420040 988580282 3 274877610 488054979 188539181 1 205444243 418465541 3 268800118 296449040 5513687 3 529287316 735633748 50588821 1 665410020 953471487 1 351236269 537949491 1 8889202 397492161 2 47204 2 38671 2 47685 3 444662058 907122805 382314028 1 70667253 987418382 2 14237 1 331610005 766591934 2 35367 2 29047 3 515662859 825159045 241840557 1 329861031 984941372 3 509924397 943830268 349087122 1 325061531 728707960 3 981344868 997947082 12967107 3 229200147 952054879 409366357 2 69105 3 920778183 952896215 18470506 3 709478559 821335347 11949367 1 68528533 897154804 1 221931822 373161777 2 40429 1 701140165 892556857 3 566846576 873225208 167478964 2 34500 3 220633471 282165544 2307536 1 288992891 921154689 1 221496944 299774828 1 366729523 391023404 1 119033563 850977931 3 279609505 797243959 403873165 3 621778769 750023572 69384003 1 360308388 466105396 2 73978 3 83202537 781595347 483598545 1 95356823 817214554 2 73977 1 367228363 397380771 3 275656803 558800295 125159597 2 33297 3 742789536 807432591 61800937 1 334658128 620604091 1 875031872 951076569 1 57623463 803698902 3 909802801 912175818 705298 1 183906364 596521545 1 542228114 662010579 1 464631505 482361013 3 581758035 953150931 9397161 3 956477808 990541378 4803396 3 526341670 713330702 130758798 3 582007268 832309839 136698008 3 995579087 997073920 643028 1 72163003 711840378 3 599749794 694520346 7769696 3 487288069 876975129 130558779 2 73987 2 4454 2 73362 1 170532439 803044147 2 36705 3 153819807 865001653 557419028 1 229688693 666410083 3 845884289 891792290 8005511 1 129385509 736297678 3 821407222 891759634 34330424 3 874071834 925295367 16142998 3 12170160 73657509 34595532 3 814689911 968772956 72033400 3 322456685 982165927 488563881 3 209594919 719302019 155037637 3 544848158 747656704 170773059 1 270786516 811825489 2 37824 3 946737201 956883429 2249557 3 562429060 821828577 226716990 3 712421989 888864819 42859976 1 293030852 676937547 2 27181 2 44941 1 20306329 217720001 1 598111834 752511057 2 73994 2 40026 1 91545956 937293838 3 873537229 945100787 31287073 2 42408 2 20161 2 21991 1 110108141 316733099 1 654576058 880909882 3 697915074 986171224 191240342 3 494691402 624548427 47248 2 73996 2 5043 3 142018013 688768067 307144750 3 947790957 999643127 32346632 1 476429364 844807816 2 73998 3 658608414 785502179 125511754 3 936371176 944836015 1236062 1 151388566 969327632 2 39110 1 166957303 713356046 2 52663 2 21610 1 87184944 939687632 2 67996 2 63574 1 337039833 744478603 3 1301219 931287919 265171795 1 110083531 934151968 2 25066 2 64202 3 190610348 482672516 226115096 1 242171795 836193759 2 5410 2 10527 2 68921 2 23673 2 40672 2 4728 1 656357082 791247489 2 52294 1 7784039 744448635 3 24704272 790232030 621610831 3 505745859 921038237 187194454 2 74006 2 44208 1 164341624 194351738 3 257925476 580915819 182731645 1 152238292 966760147 3 816169338 864341719 10893719 2 13215 3 437139002 452515400 9621331 3 670815332 980239963 209005952 1 70593746 730745222 3 323705883 968683769 537639686 3 70399946 959045573 228025090 2 63514 1 19599186 824214960 2 4759 1 505416998 786832330 3 711902989 819909607 102272704 2 17540 3 926924526 935177369 5644350 1 35091726 896014624 2 40455 1 551600046 783516258 1 301379281 425309391 2 74013 1 58256938 964256658 3 634706385 732111813 39930128 2 25563 2 48940 3 771069159 945121722 92903513 2 11853 1 195630888 931772807 2 63084 3 309875254 440173102 111500482 1 153969646 340232228 3 81340472 84890372 2952197 3 260804189 374099531 110240000 2 19417 3 755878678 775798853 10953083 3 974839813 994114500 335799 2 70107 2 47414 1 63483243 993285957 2 22488 3 584061475 956851685 83609989 2 43123 1 306120345 605292180 3 435290670 568587364 19710135 3 477367880 600144845 74424798 3 902530925 943115967 29052723 2 2324 2 34582 3 965437045 992709129 8933006 2 56413 1 503246810 566418900 1 123830321 410700442 2 71243 1 371654698 873169036 1 82749339 480961954 3 53924328 67644451 6538701 1 95805632 920816127 1 477037226 575426915 2 74025 2 53254 3 603756221 647403002 281275 1 177918220 502517642 3 733111865 983373254 224429417 3 730585170 929436499 17331810 2 4790 3 604676846 825805221 185952576 1 734039884 766372444 2 10723 2 24071 1 51572743 825926328 1 275712921 915118761 2 74028 3 71752710 698072430 192308644 1 410887889 698092810 2 64741 2 60502 1 914525667 940181151 1 307828546 630738089 1 218909568 992721649 3 128744465 345482221 29178194 1 216596216 839198944 3 691411953 759194217 57853017 1 123734350 814709846 3 532636105 823619033 225746268 1 249474072 320760624 3 471764141 531978690 46142665 2 74031 2 74036 3 724379468 796123554 28271287 3 699988639 718899330 2125485 3 991894689 999055315 3235736 2 2094 2 26871 3 577662800 807509422 145898345 1 171214630 669227347 1 71283518 993486631 3 617634860 904496850 90761150 2 1514 1 170775541 664152255 2 23168 1 473014275 674698068 2 28789 1 719466970 999093415 3 786073745 799173151 4042146 2 34654 2 13563 2 12404 3 577873820 621042055 34328975 1 600150257 955855071 2 74042 3 430859490 763585441 199360253 2 10468 1 65232356 557312635 3 202362695 836382340 69763853 3 661922099 693792659 13305377 3 285424993 310595352 21502127 3 23626874 73507122 38934770 3 444386888 452173404 4695402 2 34971 2 31361 2 64651 2 68996 3 502066806 665032090 161657240 3 991888496 994976985 1071240 2 43120 2 36679 2 71835 3 207209310 592752323 33702865 3 877034818 962900850 24597790 2 33573 2 32607 1 160395550 755993329 1 276317423 404895280 1 56915853 312544570 2 74046 2 9540 1 288709952 424380145 1 135640348 484851908 1 12636445 817019622 1 52888049 550643107 3 472343249 923718058 121767627 3 696554653 722655630 19223805 1 51605147 405954792 2 74050 1 12040379 777183017 3 407471883 926113458 177885076 2 74048 1 671872184 676800586 3 614682228 728457398 16602110 1 295461850 931557171 2 74054 2 14265 1 260102498 727443187 2 59254 2 26670 2 55286 1 685975855 899627384 2 61676 3 517509873 847769473 276227757 2 46528 3 579684550 608657480 16694135 3 88499561 747692268 306633485 1 189612595 929482253 2 45490 3 434844114 721298596 87235694 3 564247395 728016867 142744420 1 139208707 841502888 2 48730 2 42617 3 858337189 886823214 14261034 3 547685020 771921313 1230250 2 7524 1 195287140 998007120 3 304044046 362947200 8098666 1 94962324 966502266 3 626096248 915121599 195053417 3 356098888 554772950 14731025 2 6799 2 15284 2 33751 2 54583 1 220882088 793700863 3 526912838 946056908 102663464 2 74061 3 250050467 775976446 379739953 2 11957 3 17006730 491870298 468696637 2 10481 2 10325 1 76909656 890104853 3 449712338 729116394 66610187 2 7464 2 4412 1 868763625 916710855 1 82235435 595982669 2 33764 1 67095684 198877740 1 87317428 726233814 3 940343472 995805137 33435344 1 386544314 849386050 1 39813752 829159533 3 96928460 628452651 69428968 2 74068 2 30202 3 352676470 803181273 76882964 1 286344462 808140480 2 39289 2 72012 3 191740062 548926603 91976870 2 35119 1 120079782 847793176 3 931194916 976768052 34612047 1 509854997 679335961 2 70535 2 10869 2 39614 1 488782274 811419430 2 41182 1 182473558 769384577 3 163060519 993287084 280762956 1 48041286 599868742 1 1071536 987971918 1 544937524 807646956 3 425102543 762583192 65927583 2 74074 2 41878 3 953519957 983808612 20237372 3 671164426 781420578 97680236 1 596096235 833535742 2 53209 1 36005502 951322713 1 2687460 855028180 1 597135289 848211299 2 4092 3 642842014 696160021 20896072 1 99893907 923747968 1 689230902 940068038 1 178550118 908924976 1 75557942 898251685 2 74082 2 48787 2 18128 2 46072 3 596554680 767217476 74059735 1 491025183 928219781 2 3729 3 555710157 731361136 60510269 1 27568045 117027625 3 812175680 936666792 113598707 1 128908298 567655424 2 74087 1 115434111 120952692 2 41634 3 859904996 981773243 50037231 2 5187 1 78318929 957029946 2 74089 2 64326 1 253548637 855316243 2 67962 2 69712 2 29601 1 421110390 871669355 2 74091 1 187250126 969511160 1 81960016 719438758 2 30552 3 540313938 811389896 164664691 2 64026 1 676051689 793539854 1 356127265 822944844 2 48488 2 15961 3 912545738 932498294 7330851 1 79713851 858933267 1 121414395 929926193 3 15116733 137014499 116307612 2 38771 3 991114716 996428790 122655 3 921785787 989448760 31605931 2 9116 1 665427438 773230182 1 136704758 793263165 2 33020 2 59641 2 32640 1 115979553 732990931 2 41302 3 508741825 811949936 177677239 2 4591 2 66619 2 72970 1 6348367 756657034 2 27125 1 100279259 982716409 3 367135679 628873857 39845477 2 16340 1 129573720 834135065 2 53977 3 824514557 892527019 26303503 3 393974379 896690671 435531639 1 152396777 745143652 2 74104 3 517907486 881182300 86648565 3 704036426 940551846 195690464 2 8646 1 113365417 404242561 1 191899038 926428149 3 542480335 756079046 61729512 2 62275 1 212834052 951992580 1 81690910 917917118 3 640480918 860988285 128173385 1 39246112 958448632 2 70070 1 228942894 974279988 3 383041920 725814518 191903127 2 66224 1 110833572 658763999 2 1214 2 17792 2 285 3 260649645 873836365 21112881 2 63375 1 310135226 804121347 3 425779325 524959657 73628577 3 920441987 935115357 2574334 1 14863022 894327203 3 982953996 985294889 2032562 3 975482103 978000219 1758399 3 394327195 409483132 2660939 1 12047621 775581967 1 14505540 997467601 2 74115 1 39454825 822698374 1 31680831 989198091 3 948567442 995874754 33742288 2 74117 2 2911 2 73308 2 10958 1 113027453 951033554 3 949299005 952853248 2807940 3 83794404 366516489 127562224 2 74118 2 63471 2 34210 1 172806229 941788213 2 13022 2 60298 2 10032 2 5601 2 9284 3 483250452 598761288 89705144 3 275179671 961950532 321665234 2 15340 2 52105 3 894850086 928073758 4808375 1 502522065 570164572 1 199762465 563074046 1 207080750 280339262 3 681072988 693763917 2386243 2 20949 2 72078 1 283005569 649207460 2 72752 2 27284 1 161432235 987158423 2 55559 1 112243940 772495769 1 1305595 968097899 1 266767645 952028571 2 14701 2 37688 1 250740918 985742600 2 49751 2 58424 1 123675676 620860475 1 61973886 721255590 1 164795524 877201040 3 545408243 759112031 197228763 2 46302 2 5810 1 86715155 907815106 1 18564358 995583716 2 31855 1 24325741 775990938 1 524846679 676408543 1 344391066 685648882 2 25722 2 13309 3 628724573 654001204 8909330 1 324955962 882783772 1 17703498 807464597 2 74137 2 49586 3 805931877 808776545 775153 1 82732814 983915072 1 138338773 523586406 3 5680954 178234244 15745583 3 116160450 247260496 86140441 3 865552510 960026925 18291110 3 284768406 421965332 59538957 2 59445 3 629080613 810400530 166621707 2 7114 1 165461689 942675948 1 524001223 778927411 1 493029016 783016462 2 53970 3 241661576 636970811 192877206 1 33072991 959239097 2 26047 3 855487197 904070222 687494 1 32365913 785557883 2 71336 3 52813495 305302167 172068005 2 7194 1 86520602 593428134 3 483572572 519659306 343153 3 739481462 843947733 29687311 2 2108 1 696425718 996757247 1 17720123 963909578 2 23776 1 247759544 573791434 1 328748866 945722841 2 54371 2 5724 1 385583668 833991478 3 13797351 114345880 79895647 3 710629331 887555569 91299150 3 267014195 713811037 116511682 2 4457 1 10916869 972704994 3 750218911 814670475 9917770 3 17416771 988034319 618219876 1 416001957 571479820 1 165039930 467988299 1 93751639 991296960 2 46829 1 283484393 641431022 2 74156 1 300490331 656077926 3 886125538 887491185 191618 1 109517897 731779728 1 321269497 737786895 3 176723193 304065230 100794951 1 212500840 962399659 3 922767014 959883518 10246858 1 47846897 307123779 3 451136022 498283959 35525726 2 5535 2 24977 1 379631827 925911665 1 37464366 946882077 1 164387392 705029337 2 74164 3 45804212 724866126 540320305 3 370295918 711621913 22801096 2 3705 2 24014 2 69041 2 16185 2 12807 3 142490515 911467890 742507101 1 66404003 918587522 2 45970 3 796168629 939389140 58152080 1 136726452 536261546 1 672568335 857756670 1 313507048 373476987 1 918610918 993148137 3 148208584 718867458 78807497 3 645948742 812990345 2617786 3 161067189 989781222 298432992 2 5780 3 299551549 354619622 8685580 2 1666 1 505659803 718548032 1 248333666 292656825 1 30469620 474646847 3 999777731 999913602 42808 1 310236189 548029327 1 212681835 680422304 2 74174 3 604463674 678064856 62661876 2 5229 1 263549539 809397677 2 72073 1 118105520 981938925 3 958839595 978064289 3938151 1 351290651 623694272 3 271845576 585827568 119373036 3 130661348 359911874 226829758 3 876409396 959364889 2834199 2 74177 3 279446860 973861616 392327630 1 114503468 425297968 2 52734 3 78140492 113338470 22538883 1 63698996 991283311 2 13323 2 70560 3 74104053 839417588 456818649 2 23452 3 646339436 827511282 44789075 3 186965227 272580589 8788962 2 26847 2 58087 2 34730 1 304599557 784549432 1 40042212 973692932 1 364878913 643287816 3 781427435 860962074 79536952 1 546484153 929290872 1 4635718 849369944 3 32191415 215274940 105923962 3 811802659 902809074 68400602 3 239057578 996632316 84553783 1 45294886 880851233 3 13176377 436735221 392530898 2 41810 1 28875797 524489353 1 2612294 987351027 1 15798532 968341721 1 500655299 958261877 1 158051932 706446759 1 256438150 466295927 3 67265711 359529497 141434000 3 431023120 746247526 17594455 2 74191 2 32208 1 415102121 896794314 1 23024341 890909123 2 31640 3 919374452 945765936 12853413 2 44580 1 365529352 726524056 3 818830529 861801635 8438772 2 68279 2 43338 1 197786031 326734172 2 2220 2 15997 1 23053543 603772383 3 871024257 993890772 21439625 2 39778 1 99185956 791478386 2 13791 2 65989 2 6062 1 544028378 977921809 3 378062167 941549887 64972906 1 38379824 943195400 1 516302937 833766291 1 28187714 838321805 2 74200 3 415765709 571159524 129267905 2 9366 1 7927943 891925999 1 207048974 978846202 2 22521 3 781531697 814584547 24275212 2 20451 3 215627584 318233972 95794197 2 66952 2 35950 3 163865394 969634746 644484610 2 46812 1 250658662 398349311 1 236648693 724798268 1 108334 987070327 1 53286269 950652713 2 74207 1 244614670 904486616 1 61672307 935714948 1 275731303 860675492 2 74209 1 327077503 988829365 1 139111813 333023270 2 67426 3 753268315 773280762 4427420 2 39414 1 572952988 939017902 1 213977772 719745847 1 347635871 482505210 1 820914644 845438292 3 69763621 910241949 214976082 3 566529069 624848231 43080702 1 462366140 989826507 1 130176659 986635483 3 432573571 988238555 18985457 3 338632800 605605344 37969550 3 417744692 662806957 189547688 2 17285 1 406665398 773133604 3 249843823 702739824 379606134 1 482592421 785255959 3 913722 585548897 407933004 1 109873148 962861293 2 496 3 367751512 411654259 659868 2 44325 3 699669505 928859142 35974101 3 855986327 936261630 13249693 3 691470574 869745171 125448416 2 5342 3 404155107 780304707 249207221 1 155870385 533643196 2 67640 2 27162 2 43385 1 197708885 932746372 3 234533591 944594302 305763379 3 462413615 788674104 121605906 3 387249241 669750127 144537098 2 28023 3 55833974 748388475 142299407 1 117541927 833481610 2 28894 1 33233765 991293724 3 348915586 407853276 40932783 3 974271459 998961874 15844623 3 715035785 949106916 194037838 1 68522244 770585501 1 19230465 957348266 3 410063065 416950152 293384 1 6489206 989030386 1 119930527 236683269 3 786130873 833511257 32110551 3 997154301 998971001 1335463 1 79244487 870866719 1 123656766 906286123 1 253241016 888781529 1 436563791 714240514 3 757384109 852237512 14283698 3 516334015 770433337 63037008 2 74229 2 62945 2 30181 1 21463409 506860114 3 328565610 421971679 1153103 1 158125354 871488488 1 152018197 361431840 1 5536053 839728039 3 853811326 892363341 13468472 3 645062269 787600527 83896712 1 51534294 869624718 1 297492701 927003607 2 74238 2 74239 3 377376849 497015642 24860369 2 29145 1 241783014 976346374 3 566300154 896547387 262863495 3 150172729 580196483 9660328 1 2216359 972794739 2 70121 2 30960 3 149366153 851735163 241219316 1 92843492 985517211 2 50343 3 799973128 900863798 15246477 2 933 1 79385113 915617754 3 40374251 799575588 399033781 1 27370350 992670788 3 131758246 827999910 210717785 3 89253513 339441146 90136244 1 428378869 774220793 1 146269820 877539605 2 74244 2 48813 1 353649583 792835144 2 40949 1 418896659 547377318 3 897030151 908754092 11475248 1 219316554 745728335 2 55901 3 313008397 748824373 261223349 1 198996009 735927748 3 611308452 702494555 66954365 2 22547 3 847269279 970802158 71946658 1 16169872 686238293 2 29642 1 133755365 898845557 3 379738565 952015201 211606128 2 36193 2 63050 2 7273 3 935116420 989861031 17195106 1 176371464 264282993 1 349815060 506766626 3 155419517 503770676 228486244 1 106087295 958668190 2 52256 2 36646 1 563783880 854771012 3 841008931 948417267 46706781 1 43286870 910767150 3 327156090 373585512 16895040 3 669058814 846596773 172644978 2 149 2 27804 2 777 2 26665 1 6609308 991383327 1 326026291 862203081 3 942284751 954603504 8943252 1 256964088 410065264 1 99592447 923431626 2 21701 1 85714690 249899509 3 428427468 794192747 325404994 2 31789 3 874233112 927468984 21471266 2 1963 2 18184 3 906058367 928806611 14083783 2 2417 2 25285 3 620559593 787576683 103928681 3 505094601 969591720 87257137 2 42713 1 73472136 937531499 1 39279318 505432924 2 74263 3 100631967 543340722 25717660 1 106333014 739317878 1 22207888 703905932 2 74265 1 8517283 997783179 3 217380269 481318307 429475 3 937632717 985804310 14657595 3 646960938 676727805 7888702 3 328748359 591190787 251121215 3 299438512 947648031 567314209 2 17548 3 780269346 939864808 4698413 1 201633577 815092638 1 522681249 976748199 1 283912254 871221383 2 74269 2 73449 3 679244426 838204804 51507133 2 6682 1 202392273 956840091 2 12600 1 64597860 985385268 1 69170042 990316022 2 74273 1 540334149 990519047 1 393647755 498115746 3 552916708 565705357 10615422 2 24211 3 597935032 771484021 80577727 2 70487 2 14894 1 543388902 821112996 3 982899255 986314608 1865481 1 201289503 640622771 2 53942 1 32452970 951546698 3 56126182 906794449 291867584 2 1281 1 32795760 990029626 1 118694437 997788494 3 124828304 509338548 145910832 2 74279 3 602249728 959614574 157704398 3 279070817 451381315 18295698 2 54704 3 300164298 353046230 11559476 1 74636485 427302362 1 170775871 953420023 2 494 3 676454557 904237238 209382752 1 230780212 574100903 2 26553 2 33211 3 822298421 958315319 110440517 3 305541607 940842358 327665263 2 68396 1 174118288 930879019 1 733366054 812895136 2 38776 3 458241237 577291413 71907352 2 18015 2 7100 3 694270874 855576476 107794849 3 316776876 696305855 114452965 2 41740 3 382378285 463830522 27299550 2 60269 3 751965728 797038159 5632604 3 970563420 984860743 7110589 1 444924285 879574771 1 640300941 990925112 2 9575 3 300063096 942650631 519282006 1 54006370 955076299 3 833441466 970770649 101857971 3 197640320 323471751 89642370 3 127578152 795699280 130560499 1 564428569 672884592 3 470688876 893129340 126375955 2 37969 3 177149214 540275599 184341130 2 17366 1 603452126 926328764 1 58702856 166319774 1 301178445 889745207 2 19538 3 626681025 779065287 80292508 2 231 2 53721 2 22496 2 70211 2 49288 2 52472 2 74211 3 451649230 542390398 22494181 2 60505 1 372163615 573828381 1 194034148 498118882 1 225794882 844241999 2 74293 3 242882335 870142217 275211260 1 104012154 692978227 2 49465 2 45272 3 238251972 521520214 14622830 1 377774648 974830141 3 480414942 480674251 32073 1 52591854 701967358 2 29510 1 617745295 642591117 2 74299 1 17433419 848656104 3 521862022 880730121 206622041 2 74300 3 119607158 762978036 494387083 3 884550790 888494496 3693234 1 258640440 706452425 3 465576552 742714145 68337285 2 26241 1 233028481 683494201 2 13348 1 284209866 736560476 1 275342952 828305878 2 73761 3 308035133 519940280 118101100 1 599890569 975962752 3 731723586 940299637 115493352 2 22820 3 866023754 891908752 3905336 3 181407813 388197191 135004854 1 1592270 112768892 1 97668512 955832455 1 48323768 899632818 3 993997030 998653117 1165182 1 234901263 506534882 2 52547 2 49556 3 78578507 613760552 196316598 2 50789 2 47922 2 38458 3 584609062 695743942 69756063 1 282464839 929343581 1 54163561 420979094 1 263783084 408730279 3 741717915 861564548 74443382 2 31246 1 221457361 464598857 3 177105551 674019294 426283187 1 61030463 466804569 3 33314615 305496592 221439681 3 442578344 793609936 122592233 1 958508196 996533146 2 25750 2 51755 2 72253 2 33879 1 81322480 709084428 1 163369536 966666438 2 60217 2 1632 2 47034 3 51319906 217167578 145147927 3 297958611 708917109 343116006 3 257391353 327048829 48739111 2 55130 1 24386083 52768367 2 55347 3 422560533 843158557 101391110 1 322608344 700720339 2 34027 1 125167150 935439940 3 742638788 961181823 41620670 2 63242 2 13430 1 236225588 897257755 2 37121 2 50000 3 393040423 959537829 122469253 2 59712 2 18075 1 100522201 263673557 2 74322 3 709924115 752810831 22064540 2 35974 1 124379718 785204791 2 66819 1 629082154 918155394 2 23512 3 726022740 854505921 43232214 1 97332058 483081584 1 123340921 929529904 1 174025655 992720875 2 74327 2 55308 3 109638787 478585293 26351985 2 15693 3 361003893 392622077 24007772 2 15793 1 165536469 935999516 2 73835 3 930212164 949610138 15924684 1 169048473 173850232 2 64429 1 323191344 707177502 1 464401153 990060594 1 161035604 302222397 2 74330 2 28329 1 17103679 966712834 3 792595389 850726019 15860722 3 378572973 401048708 1305414 2 24267 3 106803938 427931435 250734788 3 694264308 699417506 2497325 1 260549707 745599030 2 1121 3 861715045 997101829 102863243 2 10556 1 440841123 567208558 2 10751 3 796231930 870413955 13852166 2 43639 2 65835 1 354366903 982476715 1 695784358 830063656 2 30191 2 13573 2 50471 1 84665636 767327116 2 28598 3 96349443 325958783 215081382 2 60104 2 57614 2 42443 1 607067936 732863817 1 168743776 811053966 1 295142282 813140703 3 844866534 985985769 101799851 3 844186570 887937468 7608965 3 571504476 769974015 64278071 3 539129391 948373265 212879047 1 340666932 874436564 3 614406046 829731076 112985823 2 10290 3 726075649 910829303 98212638 2 54212 2 55099 3 63630645 730676259 52170855 3 63233873 160900270 59050870 3 904431301 977213164 56128088 2 12812 3 557834369 870950681 223792990 1 8037095 845645040 3 330356659 843436579 372538416 2 62882 2 63083 1 14444963 149891799 3 276052569 775272150 305673764 1 70825048 881486315 3 676767113 797523389 29943333 2 8606 1 4598574 909049200 3 396987262 547170173 94823321 3 326530354 392265774 5794919 2 25414 2 65614 2 12969 2 42700 2 72598 1 588852335 743102970 1 652426278 965684931 3 209807203 518365519 23419272 2 74348 1 24487233 719457352 3 467046835 636700461 102643431 1 221811587 571231338 2 9842 3 599575311 659472380 47850948 3 644288478 688403823 31514617 3 679211562 680774783 587067 3 964938425 995897140 23314127 1 472356999 483970778 3 935846745 958202881 13512134 1 372242624 962740494 1 443893014 911226401 3 520500574 554640120 24521001 2 21795 2 15730 3 473828343 949103957 111959061 2 48952 2 55402 3 797177586 982626014 12645367 2 61189 1 257822643 835171791 1 263617335 535467746 2 41388 1 249941581 994370324 2 66674 3 24754726 169695694 110138238 2 48043 3 533747284 886201473 106193741 3 861736911 881813993 4376425 1 59677716 252525941 2 53419 3 537227445 696115668 101217827 2 12015 3 900499347 912855529 8686614 1 186672293 570012366 1 145196246 535168692 2 29551 1 317090630 668586867 1 206173916 971978951 1 445043786 983910393 1 256155451 573781766 3 973223355 987696456 8852264 3 641778997 823204508 26075930 3 10622257 397852226 375466115 3 538204947 814027504 273231725 2 11444 2 66826 1 171577037 736904048 1 699576637 916787398 2 10558 3 531313906 635782091 61731521 2 50812 2 34088 3 35283275 78953819 39285269 2 65491 2 29416 1 128787399 805659660 1 544701900 632535500 3 15237665 801162360 358013063 3 706625799 991583599 266846673 1 108637089 429670795 1 406508090 952548290 1 71948212 915418566 2 74369 3 823027293 973457224 85976672 1 6716977 989227416 1 100033167 443121572 2 74366 2 74371 2 24858 3 334943759 811412650 26694329 1 423586793 686127074 1 263858342 685477154 3 273030719 992309253 359514515 2 16436 2 19634 1 530041 999555987 3 260170023 349014775 58265378 2 25978 3 912401077 976920913 3008700 3 64857762 420535015 106506334 2 5785 2 60346 2 46334 3 404513323 496667336 23327268 1 464608529 540031914 1 491030058 827112249 3 897906624 915921395 11704560 2 5660 3 887486272 959389608 62141322 2 45344 1 274579719 608734039 2 74378 1 349095135 803201178 3 207805834 425346901 39376011 1 2140958 999835229 3 869871257 946338849 4816571 2 17613 1 16152410 972896832 2 74381 1 110976369 705653437 1 14432970 346074216 3 721183891 793210322 66210158 1 415017560 970355640 3 741759027 946003311 81659632 3 885026572 944269459 46308714 1 111096401 412445542 3 861067126 883189945 21066804 3 752933776 932043934 30482875 3 750768113 874295474 115389176 3 88144200 995617428 4039013 2 74383 3 745205368 852497189 42674000 3 830399681 988387287 134867564 2 23495 3 95984748 994658584 43339549 3 705266771 984125208 136866611 3 897716087 967959301 32542079 1 420263280 873923802 3 202540241 980547579 216371892 1 175627119 665211175 2 51692 1 45348136 769583966 1 189908474 435105752 2 74388 2 8243 1 6367767 930463349 2 32198 3 226481289 526015326 38583983 3 800822090 854847921 51824393 1 59497713 730948312 1 163477035 516121963 2 55524 3 878946015 883501272 588411 3 56610911 866211185 696149067 2 44696 3 309655491 523350694 156773327 2 18543 3 622668063 698301102 1349021 2 6032 3 924750777 983833327 39593207 2 21246 1 223126449 748363749 1 402833550 864918107 2 169 2 26514 2 10533 3 196652935 828476054 187676117 1 95820731 172506169 3 139742846 161514833 14655493 3 328153102 517525070 127538893 2 26017 1 642434060 729355980 2 33807 1 307488800 934326890 1 2483401 987749961 1 438048498 905054388 2 68353 1 448691632 515858988 2 52158 3 194788661 772591416 543962894 2 40742 3 11263939 360551389 212559338 2 9237 2 39350 1 305065044 794783261 2 46209 1 830781407 966070500 1 13070228 999653069 3 889846230 965456041 52152597 3 857151661 983462620 6381282 3 994092824 996809733 765460 1 271596541 776124207 3 902082973 938749718 34915515 2 1678 1 279774668 689709742 3 381280493 827856355 12297142 1 93655490 915388959 2 63399 3 640196894 722125794 80613872 2 8355 2 70340 2 71615 3 162809418 477585783 249116462 1 119876768 854649144 3 392266309 921777724 185013037 2 51860 1 595360763 975080669 2 30788 2 62447 2 2111 3 29470259 183093692 62000677 3 115396164 648340421 530064884 1 8955853 959240357 2 7461 1 353939547 992157594 2 74410 3 63581634 79564747 8979812 2 21612 3 251639748 564659538 229549410 2 67188 2 36630 2 6587 1 170276339 695138473 3 830992012 883096118 30267877 3 338219006 921909543 388103301 3 231435064 342882719 14699371 1 30447740 997187400 2 74411 1 447994485 862318699 1 140915666 888026501 1 59969568 815986580 2 14940 1 85584515 976058994 2 27197 3 274804212 466778067 188544701 3 95176661 247543250 32736402 1 199015695 704624960 1 79241067 791663670 2 74417 2 37528 2 72571 3 264823308 344465781 60610166 3 957263658 983536408 17475775 1 121462852 701736170 1 51752772 77450263 2 21768 2 40456 1 318429608 800955401 2 42364 2 5256 3 652106174 670791727 15854682 3 407067859 810944868 158539506 1 137494447 364216881 1 538982200 983149756 1 230845296 513812878 1 809864340 884446977 3 95132608 426984532 270509228 1 136673785 330907922 2 58160 2 5227 1 154829225 749915517 2 3008 3 144139633 693197711 102589987 1 362011963 801352503 1 13328238 974416183 1 236815355 973306557 2 26294 1 59503416 766788657 1 499557698 830302740 2 74431 2 66054 2 3614 3 261108935 488217599 54919361 2 7795 1 36493042 427833459 1 296417356 603210104 3 951062674 964658653 11199982 3 410077297 973273894 57694816 1 130645254 782219504 1 418140747 486267893 1 55129082 913020405 1 4443318 898790901 1 83062948 757896403 3 707574091 761545170 10982252 2 74436 2 5528 2 42928 3 976565289 987333999 7135911 2 74 3 49498675 456609905 280932594 2 43987 1 10558315 982258588 2 39523 3 817554527 890399776 24087326 1 481207694 681378191 1 555893977 855905801 2 69454 3 344992670 577163227 76745051 1 464947318 587548199 2 65482 2 20732 3 790074503 971185808 82792711 2 43815 1 587523101 996506498 2 70899 1 39065954 176608343 1 72599210 930726556 3 58734458 805807157 554883215 3 747225694 766873677 14936804 3 643844140 857753783 73764266 1 734855276 785436055 2 61231 2 42357 2 63935 3 756299278 795939556 9316944 2 19175 2 43986 3 198629537 720277710 178110875 1 105282318 739207494 3 712011361 988931243 73359981 3 590212194 608399273 11167325 1 77608686 853093397 3 381997180 430524445 7045595 2 30346 1 300348689 900687031 3 462375442 838503894 246097147 3 79758423 704914236 37895565 2 31449 3 962837025 980458345 5210725 2 71261 3 271314628 674432154 167072079 1 221498889 898379300 3 892795107 915217838 16711686 3 166851707 658735899 143931997 1 59104189 668696636 1 314824358 675887996 1 463669026 811626552 2 42374 3 342272138 472054427 19053460 2 19916 1 15039767 992087116 1 21846953 84541799 1 220955170 910375116 3 713061854 737053472 7657950 1 43188874 974670814 3 363317957 430441161 58270358 3 614150966 899610469 77418511 3 187635851 214020124 12797615 1 298625250 905581756 1 12757723 992930718 3 945592156 951976470 3100162 3 699838755 809585217 54550636 3 401378717 750822087 7133744 1 2404945 872106855 3 428627792 697033920 34289437 3 363977447 590735570 206502701 2 74457 1 18492869 980000298 2 74456 3 263731189 335557244 66330411 2 74459 3 322386606 731878607 58149898 3 885772533 897325142 7507586 2 2212 1 502398634 970642830 2 3968 3 158142482 300778704 141415768 2 8463 3 975503296 983174405 6001891 2 63737 2 71922 3 471522957 841471682 331011737 2 64842 2 71590 2 40641 1 131226075 422830076 2 34534 1 517665006 738686132 3 684778960 935927034 101390204 2 6198 3 861616649 912630020 5762220 3 812636506 978853963 54976914 3 276747659 527861308 125475051 2 64959 3 470328200 735949867 142895487 1 106921087 459057041 1 69007903 687760476 2 41585 1 103923677 944697624 2 2153 1 31018023 621431601 2 74469 2 65813 3 344731555 747540088 82523338 1 284341891 354283190 2 65853 2 23220 1 140058417 988873838 1 129065204 734324318 2 38595 3 688837818 816799185 16658195 3 138708113 497174363 98338626 2 26557 1 651507533 770359323 2 1400 1 837542444 861782935 1 49172738 285746164 3 192213969 676944280 306816448 1 75863754 433533705 2 49507 3 420210033 504003400 10915376 3 753484054 880539864 88725363 2 56546 2 66606 2 25024 1 78440323 264150909 1 409817409 975233957 2 74478 1 266600273 997442430 1 535485302 883668398 2 73801 3 452046515 734951833 152550127 2 40735 3 494962322 969106077 4362938 3 985498019 988322823 1854812 2 61386 3 901329229 939107360 13237413 3 902297256 952168405 34457456 3 965868683 985184333 7836221 3 103737120 909916482 335557942 2 39345 3 992891584 995495359 2601030 2 62993 3 343205562 625643270 131839806 2 73286 3 685887114 784068516 54214584 2 25482 3 572777849 816585460 84949765 3 672905385 713065576 19523627 2 51475 3 421580089 926880341 239811475 1 112689937 776996137 3 571118043 739982091 146043563 2 3641 2 7214 2 47917 1 4148378 827677597 3 18141828 521057529 434680889 1 536400956 994021150 2 39059 2 38509 1 373642495 748583306 2 52838 3 242414687 689107030 9809252 2 56001 1 518366541 970893778 1 485781225 948390585 3 727178628 839868708 29052677 3 777774319 793805550 5301863 1 38260784 968006288 2 74485 1 294602134 949987809 2 74488 1 57533827 150990384 2 73944 3 592529824 605163582 4528842 2 4017 3 92788760 901146128 150718951 3 193857279 801745247 586339368 1 380717979 681326692 1 28206128 542922693 3 624981473 999227050 4538552 3 420739917 823000180 216877309 1 18247297 938597248 1 133193954 969184754 2 27644 2 52832 3 74603795 141225615 25905898 2 42914 3 644908856 902393978 101460020 3 115014225 649600647 262003069 1 406003545 860394469 1 350684436 875732297 2 74495 3 536764431 644504189 77104633 1 87199778 543416456 3 128141635 629729496 317108982 2 41142 1 8059883 522942268 2 74497 3 83416916 816122422 91715001 2 12099 3 108478400 376488284 112756103 3 445085299 761010967 74370757 3 697581780 873871655 14788314 2 39018 3 865300668 998600800 117761015 1 134837065 311982562 1 51639279 904301707 2 45372 1 24590533 970486251 3 508211053 532366397 8260823 3 288783971 416174786 16749810 1 174165897 764435643 1 166136399 466616954 2 2157 1 579060822 680464402 3 834761177 930850734 57100584 2 44955 1 42306906 821372309 3 420555629 797624255 298454070 2 11330 1 166060796 516412021 2 15020 1 59833469 937366147 2 716 3 933229283 957069889 14792443 3 944178280 974994626 14188242 1 818618535 858296625 3 111335479 406813616 164855502 2 74507 1 137083413 272719101 2 47112 1 305301082 609992689 1 22937250 296666611 3 616502367 768044557 93934346 1 38224647 952915251 3 880401983 973415479 29930063 2 74510 1 76083683 636440824 1 1155744 934399838 1 234621105 787998532 2 55129 1 664890743 909797764 3 243593295 512313010 192376508 3 189697607 501031095 174792040 3 172209004 179110584 1012303 1 26291279 987744091 2 74515 2 16543 3 290578454 315751163 16528136 2 22066 2 55301 3 104549079 764228363 160029573 2 70171 1 110332117 667935291 3 590936813 843427437 125823241 2 2251 3 921674640 922897503 753664 3 448294586 528045167 52011158 1 434066620 457089733 3 978526083 979404536 426675 1 182631704 642510372 3 443163944 474840637 27044518 3 550727448 779039172 45739230 1 57482892 827483566 2 34036 1 240226974 893431101 3 814481222 971860272 120956579 2 63203 3 659799955 733585295 18884118 1 177110050 652264677 1 136223653 960931851 2 74523 1 126110886 677307509 2 72132 2 6220 2 21579 2 58401 2 5284 3 284293056 418808331 20015485 1 195003852 551883821 2 33029 2 35559 3 404040730 654517583 199537828 3 939513002 949339817 730696 1 142230671 522581008 3 232260553 481661721 30231688 2 74526 2 34937 2 24304 1 442078444 526872221 2 59514 2 64317 3 240810688 286404121 4972382 2 16066 3 345935519 953290240 505009604 1 617403384 742832471 1 185787652 764338955 2 24650 1 226757991 387498090 2 39467 3 821988774 939628566 98488611 2 10890 1 115461184 926491481 2 74531 2 41428 3 245271771 627219001 223114572 3 763121535 775636736 9801901 3 857001659 866909443 5920188 3 912051297 923300683 5832806 1 146035028 268174619 1 662837021 783939976 2 8998 3 608285224 658955245 19553166 2 6182 3 999343395 999903920 223496 3 709437705 948946515 190982160 1 123166057 595536172 1 151603789 438779402 2 64070 3 765816862 867559735 70753388 2 37355 3 622657092 974301020 53791039 1 388500440 866409076 3 432968050 636187025 43899225 1 596214703 724034581 1 425567125 785825709 2 10236 2 61316 2 52514 3 885115174 962118156 4812600 2 53071 1 223635861 993132646 3 399698258 773272969 278703274 3 317602436 633563084 92718915 1 481966712 999220383 1 139437436 973701211 3 103619126 586169290 115321227 3 483426817 955981886 52818910 1 311548100 784291492 1 23052147 804134682 1 539997098 995950708 2 55394 1 133373627 194784780 2 66438 2 47306 2 57409 2 11274 1 99046168 884178081 2 73617 1 73159 882832049 1 102134460 643444529 3 416489123 950680148 178049376 2 5726 2 1715 1 175764286 906337888 3 929212326 944762781 7847459 1 256401265 478247987 3 931875119 943240201 1057921 2 74550 2 24036 2 33438 3 754750026 835844866 66768484 1 57747117 882526045 3 328759275 696489773 43778515 1 93442030 912259986 3 677060880 926176612 246277339 2 51187 3 707365040 907449873 158525891 1 473062927 925680872 2 57837 2 22442 2 12340 3 317014358 374996763 7346125 1 626812197 754421923 1 122977256 221108671 3 592582222 731240704 123309061 1 660840753 950805457 1 74763453 711707378 3 189631050 452394382 179552342 1 645113044 685780865 3 7404157 374033420 85249052 1 187474341 387177139 3 508845231 983434796 210352526 3 113078601 260924360 16288555 3 818741546 826455068 6577635 2 74555 1 101924721 674519989 2 8135 1 453280176 506594077 1 787625646 846637295 1 628507107 964013348 1 367301725 611919118 1 165436589 923989329 2 17956 3 698762255 919009591 72675124 3 988817199 996382837 4511744 2 46132 1 50307807 434791884 2 37870 1 656222701 889255893 2 50004 2 18643 3 1740715 216797532 160967533 1 180739723 414193606 1 227794067 356568459 3 480932642 537048823 52777075 1 408238687 495962958 3 150701501 619917310 195732924 2 1477 1 29494308 798662324 3 35270084 694803804 381241061 1 479750002 757299980 1 291524822 415926499 1 237641780 875306465 2 46222 3 636950385 907623275 175097839 2 40189 1 325981521 710741772 2 7046 1 534296392 571802439 2 74576 1 28203585 862589911 2 40331 2 26879 2 47983 1 93043907 585635918 2 14817 3 145853946 249908935 31170753 3 940819619 975392620 21306980 3 935446622 969986953 24085334 3 25085660 361513854 105022833 1 112121368 934046250 3 14234029 433035514 154470965 3 419411929 525135197 78792815 1 704974787 812156350 2 2077 1 385486925 958166565 1 177924641 589012554 2 43107 2 52113 3 271944333 648174524 269399020 2 15092 1 11387164 803768891 1 186528049 878629281 1 174315189 781063816 3 245475744 717036659 439937724 3 957021947 971327741 7388354 3 445643782 849755642 278727350 3 492213792 715661708 223098241 2 74584 3 609568806 927877232 75410349 1 218881489 274513209 3 861396332 933041925 60923842 1 216819900 803326135 2 58647 3 742762774 805126466 14036448 3 713532974 934276063 184804166 1 53549211 809779762 1 63601082 350667808 3 776091151 782100936 5120014 2 8143 1 116798522 763624557 3 598454542 656457982 15346979 3 340461582 604720804 133699963 2 25096 1 323390898 663959161 3 438184219 591891308 101199938 1 378745982 995967992 3 328994931 875876058 491722933 3 277531210 334159065 22229608 3 526494964 888694486 361637380 1 53722248 939552488 3 433440487 642476976 87777115 3 877710367 966785661 36138051 1 75687449 261361487 3 648655682 936913578 286592849 1 255763173 965057157 2 15607 3 593844659 690004635 33845114 3 655807931 863814891 176075777 3 234517632 786202184 340849732 2 37422 3 86906461 633809854 68426386 3 325222977 361839236 6799306 3 858132805 959784878 92298 2 59568 2 58246 2 20614 1 50204730 591103172 1 366432650 820673327 1 582032749 585666810 2 74596 3 304664045 986394790 360677850 3 247895535 716645716 259723173 1 22767693 998854228 1 69707105 528562045 2 74600 1 335363040 548522555 1 26574249 994715429 2 5983 1 654141677 842701738 1 56022067 808713734 1 75463606 973932661 3 739525675 962735240 74417342 3 354549742 754848408 57852785 1 253203650 478611882 1 447300969 740808775 3 617381105 646380217 17744630 2 27383 1 369987872 381734961 3 326265000 472351521 11712846 2 47359 1 112315814 810028677 3 806266960 943412691 41163372 1 42122510 827713483 2 14690 3 681086198 753090372 50646212 1 395894447 423169694 3 572651705 864051935 237239290 2 71493 1 124387892 936534356 1 223371514 848509088 3 42251532 346429757 300174123 2 57070 1 18786510 64154102 2 68269 3 753308530 834962598 51535763 3 613945494 614360450 317437 2 989 3 83601627 148973894 8733203 2 11670 2 7345 2 53621 1 118606709 834182709 1 74105764 371267282 1 15686953 357194029 3 539954130 854392052 247721782 2 74616 2 40048 2 65151 1 165045759 629666823 2 66510 1 47341298 995382809 2 70567 2 69046 2 63963 2 57225 1 162140854 426963396 1 674405609 984989918 3 992989459 998647711 2284987 1 4677802 982782501 3 91136242 653388432 56258410 2 74621 3 448962444 588295979 122907989 2 21406 1 214704088 936648700 1 71108928 945963968 3 974485036 995619740 14685248 2 65852 2 62889 3 37070932 985574455 795539710 2 72535 2 74429 3 216509442 822088882 36449469 2 49799 3 154633228 167888814 7242271 1 13534730 798450449 3 519611763 651055476 76675608 3 791432603 966548175 147818299 2 64151 1 86250709 578675447 1 304391657 796344999 1 74386986 668292045 2 35866 3 613124842 991896125 98694654 1 290573484 621413350 3 153431239 947020680 496065706 2 30560 3 763244654 946174779 111752174 1 144318279 834413149 1 808299031 994689392 2 47378 3 499060374 851999409 274089418 3 295349079 422712418 94624199 3 52899399 840070484 450660413 2 51702 1 173828788 958722652 3 731535836 922791474 27715269 1 480931371 760711779 1 217277861 429553658 3 596837657 655067224 26856660 2 74632 3 510442619 514108571 2400933 3 473074234 687817567 2460011 2 47671 2 31797 2 4449 3 669935637 898475701 69056508 2 39698 2 13990 1 121793735 993798436 1 432500161 695811072 3 788540677 814962405 16877270 2 44158 3 358614598 799154899 93955273 3 469526542 472384749 2271543 2 6395 2 32872 1 543200222 626638951 2 52032 1 4176401 997181018 2 46838 2 70409 2 10810 1 271669198 893184159 2 30914 2 28244 3 979447886 994434787 13523232 1 43698082 535146351 1 277118545 879435227 2 57777 1 612371624 678459860 3 975224707 979910735 3923932 2 74642 3 267127 390629928 120621028 2 40549 3 621631517 853045270 163968177 2 19771 2 50241 2 64155 2 4554 2 61463 3 471948000 611046973 90501695 1 865901559 915436289 3 587004612 742133677 62260151 2 55844 2 8407 3 807873830 816589013 1051317 2 43564 2 40507 3 495414315 792730059 81122491 1 281906380 879786062 3 910843587 943638814 3143556 1 47910185 939001916 3 999105622 999391956 52887 1 6047701 944392375 2 67545 1 17705764 950676584 3 498538721 821589565 129400144 2 42209 3 152320236 411889771 106924812 1 116342481 989431896 2 10471 3 637345096 975235070 337792555 1 23392335 260783399 2 45864 3 351734904 556973125 122699997 1 32230418 837997632 3 132367466 691846895 71688629 1 472237880 545831096 3 970011757 990235583 18289631 2 21154 2 39214 1 7265684 63132527 2 22275 2 10012 2 25379 2 70758 2 5042 2 57436 2 61157 1 398541033 576985908 2 37789 2 63546 1 91935513 817780134 1 14267236 848818272 1 342459418 942007033 3 272903618 844519996 543605161 1 595534437 849905092 3 9438921 666365036 320639366 2 74656 2 32790 1 120325494 391932624 3 836384707 928113592 81588980 1 237312355 277124866 2 44136 3 309006234 803985906 152738919 2 35057 1 161973414 430321511 1 620287062 726734054 2 29584 1 431118467 540499682 1 488933702 914793377 2 36001 3 674751775 937563397 9122429 3 801799442 820290974 3476688 1 277865529 904799740 2 9353 3 705899741 873225875 103436373 3 396531667 420214874 8549880 3 629228883 920226703 156909106 1 774995978 887859491 2 65291 3 298363976 350011074 39033798 1 212188368 362100520 1 18957602 424506056 2 45239 1 58376952 986162902 2 31705 3 552551325 924924143 23060431 2 65655 3 225124106 246574479 11823273 2 67585 3 941428101 997195409 1235740 1 103167893 488071289 2 74669 3 728416483 766865826 25643178 2 40546 2 15313 1 1763756 938637835 2 24487 1 60010486 820398460 1 418731610 492508049 3 879482547 892356642 3428885 2 62163 3 674906193 741383621 11885630 3 524460438 983770712 274968073 1 319796447 396175528 3 314844221 632633143 204910945 2 66212 1 94446948 229865296 2 1165 1 192321901 874852827 3 840877384 846667956 3385746 3 351800457 496827701 100843329 3 694561328 978449970 235198312 1 60937185 960221974 3 434902942 475524599 7008175 1 1568230 809808220 1 3258375 772464642 3 667493469 801957361 57162002 2 74678 3 205257355 904560195 342388279 2 63265 1 344246055 958369234 2 10157 2 17526 3 833021518 887878841 45603715 2 43841 2 17148 1 16272325 509156091 3 593020189 908244207 141383790 3 564140780 996143688 334309414 1 92135990 998460535 1 222561499 788507948 2 50075 2 7006 2 49228 2 19144 2 69816 1 95012871 975600804 1 107533774 805591597 2 66366 3 625268911 739178639 45376615 2 18017 1 316348660 764193255 1 48633856 926145989 1 126754589 907080267 2 52725 3 870708641 880726961 9553107 2 16096 1 657393034 835720765 1 165059183 947592107 3 552431481 737891872 119238184 2 38610 1 317097714 999943676 3 562313128 681903812 16899808 3 124623309 229055476 36565672 2 5097 2 68895 3 548507806 843170534 6136673 3 370225974 732823290 329542924 2 12777 3 593179871 706084198 41619121 2 53972 3 221819887 706589041 431001995 3 761015674 921315211 46539021 1 40895078 467353165 2 21641 1 113278625 622474624 1 49273100 998591640 1 523475047 850076856 3 459986354 819548385 216948367 3 164578942 890628961 474147152 3 611365634 751257592 5940760 3 898485357 991504438 72671543 2 18476 1 5278878 123098227 2 32433 1 859959249 965328326 3 574297627 842762318 133001754 3 884517300 969967489 82065034 2 38673 3 997660560 997958897 271133 3 851215289 974051748 109244303 1 465325622 938178608 2 50795 1 357054784 758088055 1 259581291 687903574 1 138172810 953028648 1 64299113 484137905 2 74701 3 719874644 836683249 9084478 3 891457203 987409774 17630848 2 74699 2 40394 2 1234 3 73280565 685945080 347166109 1 572093303 605934506 3 926452597 940482251 3253445 3 170497412 857775976 507558174 3 267406427 564609439 49717138 2 48068 2 59501 3 396177439 510297828 93075622 2 10594 1 158207744 237514253 3 421962598 599026916 3344864 1 10808133 979880247 3 402406284 627025150 198358383 2 74703 3 490791525 953998783 241392334 3 716275017 966755630 232520478 3 726562996 885836507 61302736 2 8042 3 91241580 531167137 98565932 3 204772296 868483315 498478298 2 53562 1 63861461 151700386 3 261765528 413048593 8223562 1 178581911 633035823 3 917834508 970098592 47395196 1 18759433 902562911 2 71214 1 81363704 809759928 2 53726 3 302516126 872646159 221758577 1 78136210 953864813 1 597716888 864933543 2 14760 1 80697504 939485797 1 194376827 923231603 1 292258727 774980174 3 743347528 842161032 36537600 1 133638033 191322225 1 204278786 461337592 1 62389228 953705311 1 404706420 608754700 2 74711 1 465447 886691773 3 669240214 836690740 91540225 1 64911956 712662815 2 22680 1 33991027 915396213 2 1318 1 672977671 674141172 3 633714736 947041204 312644546 2 32460 3 542921569 711174631 132093795 3 871160587 961759532 8865295 3 115998757 737111327 441213456 2 29577 3 963136745 998126476 6682373 1 149904664 974974533 2 68365 1 276505971 905210430 1 202509793 459275314 1 159034635 490032659 2 24966 3 706645632 947613942 85843123 3 785686093 902353346 60468800 2 24103 2 40245 3 345705612 982447414 496083981 1 44169098 442297806 1 128682876 888920006 3 710953433 921754173 72293170 2 5007 3 3295671 193293131 127572384 3 984524081 994194783 6898218 1 70548646 136685122 3 836267043 868883818 18505261 2 7396 2 35831 1 28914477 411671156 2 68635 2 47764 2 21245 2 1730 3 139493757 947333189 648860306 1 346817584 575420162 3 985442949 988300220 1258411 1 88511 998137741 1 94464689 243353088 1 2200038 665968743 1 591557486 942871301 3 819848616 913290430 53634332 1 331104143 992779334 3 738801376 761290911 6948240 1 196615374 554323472 3 538215742 981301552 253678544 3 954672435 972152732 1282778 2 74736 1 91879703 837299189 3 296144295 995605996 596528576 1 397440218 945242016 1 87109789 972373128 2 74735 1 443501005 687031880 3 266356276 760061930 142147448 2 69395 1 91195297 922870920 1 85493584 885641434 1 109514127 130421585 1 127760698 985782890 3 763435692 887320404 107998864 1 274588852 842283067 1 367436501 668693152 3 964280090 996650557 1462849 1 542197538 645441269 2 74745 2 68048 1 32392697 108485473 2 8865 2 30876 2 56003 3 854983483 934732289 45082709 3 317658486 954022480 223716020 3 59221066 565213707 267817498 1 707818415 760104334 2 45230 3 52817369 229092951 58158073 2 42462 1 117601176 786044240 1 260674725 606918449 1 46815117 954126593 1 55506396 683296581 1 333823653 869043240 3 563464134 763174623 136709998 1 49339041 939002334 2 74752 2 4014 1 15714122 912588517 2 44452 3 997471763 999354862 1180400 2 61694 2 17153 2 45906 3 923180861 989492843 58217910 1 40031353 753768159 3 6629780 737738809 349731794 2 42216 2 50659 2 64379 1 22952109 982609148 3 231193742 973307335 40112978 1 308778658 714297425 2 74759 1 277842403 577306154 3 55779498 203245320 133911724 3 574592828 713599835 2636537 3 601941497 996217859 335932574 3 853887193 937158237 34954732 3 987957122 994415390 584979 1 197927729 783442535 2 74760 3 739043595 796392307 41270318 3 626368843 690989935 61820544 2 7496 2 26761 1 54373391 574776462 2 10237 2 15450 1 224894046 976583949 3 714951514 805607166 16571699 3 627495554 782960465 106805629 2 3881 1 54932276 554927700 3 725194907 815529278 27880450 2 74764 1 445089575 934215036 3 882138561 932913282 45030951 1 278012518 573555277 2 35314 3 714852206 833288924 15613832 1 50458411 533635597 2 12630 3 68549939 448324396 232941458 1 179138126 990398969 1 113462185 463776745 1 368608280 924709801 3 163993209 992773378 266836369 3 639332964 748353644 101742612 1 312135332 497655149 2 12055 1 55631227 935983509 3 805887662 988426402 155181937 3 105994334 591523439 426018172 1 97267817 545119144 1 3138091 801771186 1 571311765 642061149 3 335533921 561819700 28391104 2 52597 1 70166279 144374912 3 888416658 955900606 23504676 3 403024793 523861018 87809654 1 940219623 985404843 3 121364398 697048416 335295009 1 177559772 939432594 3 49554073 696444634 242896910 1 87131731 960244224 2 60874 2 203 2 28624 1 426394670 985052534 3 191617987 205131636 5571363 3 55551682 840796002 273504455 2 32761 1 231059803 810936762 1 73123553 771369891 3 375467937 382460936 6615174 2 69435 1 650420820 999180123 3 217672312 447271941 204138126 2 44438 3 390329518 431549386 20854998 1 710692408 911428164 1 131194362 193004793 3 817410461 981165231 101035770 2 74785 1 41080007 943324054 1 10913231 978169592 1 81560120 730708018 3 723188065 779170538 52460002 2 58588 1 271072345 967778858 2 33231 2 62164 3 668009690 787691492 47496476 1 162795224 593403698 2 42198 1 134170605 854121731 2 73542 3 150303958 221953649 62764873 1 22873436 732377143 1 688471696 811682352 2 74792 2 45449 2 32885 3 343291219 754466664 378569747 1 184985887 878930065 2 74794 1 97112942 778799838 3 413286297 959250082 475596200 3 416623983 992601435 573001788 2 74795 3 604938735 944857195 3845137 1 112037993 874240801 2 11425 2 44668 3 909157705 909485466 187938 2 53415 1 246281598 866181037 3 774098872 971281244 17400546 1 496913107 551138320 1 665690281 770918319 2 44981 3 706834964 948880518 57846394 3 118550591 374164913 18002768 2 51390 2 48177 2 55000 3 849940983 866649743 10339865 2 24016 2 14958 1 339121399 733522877 2 21463 2 47569 3 931201909 978517834 28959144 1 88096827 983253226 2 71861 3 336262813 368789149 4573117 1 316460541 658924698 1 166377325 876217019 1 95289570 877882805 1 224376164 897717840 3 327103952 641123797 104355307 2 28986 3 275347523 823233374 144503336 3 859359274 980857851 57394109 2 7093 2 71732 1 261100187 960583444 2 54257 2 28666 1 132782208 952381839 1 105244521 981918664 2 74807 3 745662118 777797741 16595709 3 298419548 413696781 107246112 3 877212917 917800139 37586378 1 424016129 749996566 2 54817 1 349860765 807211550 1 519545489 937699390 3 384337867 657292933 76119581 1 652209585 884662899 2 74810 1 313348396 718787273 1 733266913 838823263 3 966994786 985458306 9593026 2 68458 2 48259 3 914751949 949343926 4556983 1 252317276 310840284 2 74815 3 880500186 976378192 94365027 2 19561 3 551313105 722890429 36641857 2 73193 1 161011646 334197323 2 27648 1 285727897 960679710 1 7833214 945095136 2 26560 2 730 2 27474 3 3050196 100490711 27678531 2 24656 1 280995707 652103264 2 74819 2 65163 2 13927 3 799117849 814630210 7874541 3 782636806 904516603 63085077 2 37945 2 15075 1 468193908 938170684 2 74820 1 324478572 873664855 3 733539929 845904405 5062367 3 909998390 946101265 35973378 1 11478672 847578839 2 46519 2 64191 1 411600445 742519987 2 48237 2 38125 2 15326 2 16639 3 453522571 719820461 238825809 3 217308438 759432718 461180987 2 3670 3 224623955 297564066 62324406 2 2663 2 69525 3 334066037 525924219 56174944 3 761096203 794472183 25182383 3 260013700 618683773 314725215 1 39292089 911583997 1 114471103 845910200 1 81288249 966098917 2 74806 1 382386830 655397953 3 186256072 680050305 421454751 1 180692931 410160541 1 783503272 950893394 1 8338218 123718362 3 203323995 564382896 49127093 2 29108 1 340752441 991370533 3 858864605 949556811 20974467 1 565041570 688518363 2 37602 3 644718673 890234023 231034057 3 542177508 660361982 115183550 1 38138963 783223713 3 924728955 933595617 7911499 3 489423841 644993258 68655288 1 658716487 970672936 3 399170223 819997172 252545518 1 294636742 923213774 1 113350548 350689438 3 359069548 643283453 87664494 3 524910415 881952511 279417539 2 74836 3 381339933 481282987 34372730 2 74835 1 745709981 789291941 1 141182255 716079675 1 396386290 579284989 3 741367673 763116924 17005134 1 191143501 243579532 2 3250 3 335304952 795312564 82027256 1 99557353 912492306 3 734380183 780924327 13832478 3 917738902 940884760 1751519 2 49590 2 56898 2 63901 2 31192 3 896284870 955358863 53397085 2 24038 3 795239163 845052900 5547087 1 39838783 841151984 3 704541284 751562121 21417317 3 933107018 944431359 8143494 3 66136833 530658385 414806730 2 62155 2 59034 3 480875030 653274739 88096388 2 45139 1 729351076 957469729 3 929540276 983992461 50670077 3 965797131 997725747 31336529 2 74843 1 66287640 513274689 3 725099442 836965579 86884708 2 60794 2 60595 2 6968 2 56813 3 323630694 908391866 568696358 1 64356686 726151098 3 224606750 531576988 134499129 3 634012848 782450365 5655940 2 21909 2 9034 1 72072287 984636228 2 59924 2 48492 2 61498 2 9596 1 656734106 764762923 1 380013780 441724699 3 298322523 626963126 205143318 3 40797750 291246874 212187566 1 103458539 589171714 1 61935962 692871113 2 66219 2 7177 1 10432011 446390538 2 12185 2 41798 1 557777638 929941635 2 74852 3 218511862 670277360 93899087 3 859570989 988447050 122624117 3 330484248 330601390 85635 3 190949107 537462670 290403227 1 267531664 788003000 1 165488469 751287250 2 74854 1 42899755 965416327 1 29215013 709974004 1 133236717 676560003 2 29167 3 433081887 622631795 26518392 3 115017286 569820815 373313239 2 4420 3 887186682 988958762 95080864 3 122022657 331540950 43158300 2 63130 2 6345 1 641361288 823051733 3 458781368 963496468 383412183 1 105190872 273654671 3 558188908 901665158 225109579 2 74858 1 48684499 943945327 1 20271927 994697631 2 74860 3 732352608 791838632 27442732 1 380932063 933893655 3 881151245 935680737 14486974 1 207620781 544262180 2 34388 1 397757425 654231374 2 48316 3 997631513 998172537 203440 3 60213589 366185226 273567533 1 236125002 945984688 2 74865 2 15960 3 820364342 955579822 31292302 2 36547 2 11544 1 21381474 735612889 2 55531 1 599171708 767332282 2 28667 2 22316 1 834730446 877543742 2 46611 2 20146 3 461784230 840962100 370093782 2 6328 1 720363059 819333314 3 341986618 757225813 70219409 2 74869 3 308454507 992654149 125220392 2 9112 2 52162 1 488169715 860753242 3 736884534 834802598 25579239 2 723 3 772972564 828907881 16182044 1 356090192 960088253 1 15313647 655373947 1 169688697 364696595 3 221234014 291999801 54940318 2 74873 2 42654 1 627207009 898824639 2 68018 2 2198 1 471931042 914351602 3 531221770 638508076 25220265 2 71991 3 963257381 980717018 9996195 3 705564988 874299905 132755790 3 611178620 809569595 6872114 3 962492874 991250213 5390966 2 60698 3 386466425 871777674 25226992 2 74738 2 53416 2 281 2 44555 3 302175116 621714788 302057225 2 64030 1 120260271 769556525 3 863470526 963327023 847324 1 62668244 967566751 1 31186484 881699418 1 423430405 645189885 3 58287154 586875722 332404088 2 62315 3 548463565 839494366 183476116 3 493064105 978256730 366301389 1 809241029 884090940 3 289848986 749477212 335509157 1 5460788 699744713 3 169679972 220408039 27236689 1 114690922 954851377 2 7275 3 769790895 920877439 57932356 1 385246692 480048812 3 271961241 932102682 160862579 3 122191620 592174408 153354999 3 747527704 908433229 137981849 3 574012007 626908811 26877022 1 7295602 989329258 3 615970288 810069756 31770443 3 131491475 549175906 210701727 2 74884 2 60079 2 15263 3 762549541 910452790 117978371 2 11524 2 39944 1 431041649 918523861 1 73620164 967108327 3 954359362 977991723 8931470 3 859109665 967157842 42990026 2 13074 2 70848 3 884638946 907443619 7722392 2 73483 2 43974 3 820354259 827636474 239455 2 10768 2 31736 2 50626 2 35618 3 594694548 903400165 232585012 3 637987243 984267629 112784458 1 706977286 737908783 1 139621770 882510511 3 400972641 509424011 4305458 1 13603769 308752391 1 43528392 598507516 1 125402114 264851739 3 698483145 862751982 148530854 3 730006345 777662863 30498554 3 818276223 940396004 62308948 2 74891 3 102135785 546226878 221380895 3 905439953 986147185 41974752 1 463404919 817242666 3 312226659 894650529 465847940 2 74892 1 78189288 953710510 3 325422875 640615780 4043914 1 117684816 886698059 3 339848668 385978684 8397438 2 74890 3 6993235 748813973 88560812 1 545178780 839608690 3 294054509 458458924 36611948 1 126016149 702955469 3 989605115 999287235 3836957 2 74896 3 568822480 604805625 22856971 1 2068487 974214512 1 22470649 975296660 1 299911507 619207990 1 451625155 937872448 3 133525443 870356873 90275470 1 210139412 601987703 1 577455565 788962657 1 418166937 452629836 1 250461618 713109155 1 308811240 766121964 2 63996 1 645468345 924705236 1 425359095 478712076 1 135373546 307621392 2 32766 3 236122993 716452437 83301251 2 71537 3 800977745 964993528 100621081 2 69036 3 509723926 875865316 257243650 2 58266 2 48016 1 344062812 758511919 2 34309 2 67182 3 245554160 508803677 156460746 1 243226199 970084933 2 62290 2 3166 3 454045573 556613014 88149196 1 159113889 687478775 1 9242852 834116618 3 909151393 924464206 15229984 1 214016900 850248949 2 74911 1 282857720 968878809 3 687608052 922607894 181377088 1 53280466 747407929 1 95962845 438487810 1 539257609 754153543 2 74916 1 184196349 323010025 2 74918 3 143691744 216924130 61940969 1 174017021 724094476 1 55442665 824209696 3 561356814 795655646 192389762 3 423023622 968143443 4744086 2 74919 3 523455370 577868660 44746037 3 189598201 543171551 313506203 2 12388 2 51754 2 39280 2 4867 1 57840893 675588653 2 18658 2 54804 3 604739733 784952518 63032147 3 250801129 519906005 97872850 2 30221 3 494498033 718772948 196024233 1 62728297 749802894 1 621947063 736112245 3 664690227 946414930 76728128 2 74923 2 14737 2 48091 3 418080109 861029378 6328708 1 22766968 860572629 3 426383242 782642950 62236769 3 915208973 979878057 27651229 2 37853 2 46575 1 356034185 836802411 2 10077 3 580508539 915840793 4438477 3 685622801 789244964 99745432 2 61381 1 334777795 672112920 1 306172101 904444901 2 74926 3 139639160 285640916 102046404 3 116813476 388963424 54699693 3 975067304 981056372 1533722 1 212169829 482490403 3 446111935 641176657 74349112 3 651537754 771454442 64812573 2 74581 1 205682569 315684776 3 619454075 930756183 47761707 3 536586230 692251884 101965781 1 13187947 737337987 2 74929 2 53928 3 322727128 392245827 66414123 1 40037948 167763974 3 559897892 828262985 9206426 2 6579 3 379446501 923368367 486272266 1 37685361 418870094 1 772989305 855002462 1 165021271 657496487 2 74932 2 37681 1 650924202 890638711 3 566307857 925465402 327599573 2 10771 2 17260 1 835472177 916148203 2 14473 1 101422932 976305852 3 993867982 998669624 2383028 2 74937 1 610551784 782732568 3 310406593 833779279 511084185 2 39701 2 35012 3 483280103 658080629 16825443 3 3500947 566624335 117277981 3 489146583 874370101 310889800 1 742512 983690515 3 665173233 795303562 70321456 3 296470087 564512523 224361688 1 169547159 980536531 2 74939 3 575525391 775444649 37727472 2 50754 2 68369 1 17800636 975762437 2 5898 1 33236018 636003375 3 405276245 783852538 138453869 3 25934765 308492677 241335821 1 856937115 971643715 2 52067 2 69229 2 12181 1 418226135 735980054 1 325999306 610636463 2 45187 3 519126429 619708753 49767355 1 60860586 496990532 1 197998414 408726061 2 31844 1 111372049 813643850 3 892934680 949129612 17188744 1 338377648 997129649 2 60629 2 41626 2 60551 2 11399 2 60431 1 389619081 758609457 2 11534 3 666648385 848471241 97475762 1 65815164 922635515 2 37407 3 494411026 881444746 27835213 2 54799 3 193426216 648183289 82363648 2 7554 2 55326 3 573454920 729585835 139307657 1 551949215 811210089 3 814294137 911450383 76580093 3 683015582 725806081 31166487 2 74952 2 73663 3 8952509 487714472 364100167 2 25602 1 218471301 443609311 1 194687527 626105713 2 19029 1 383283686 829201780 3 366437088 389946916 4335493 2 7992 3 168522637 366596048 128029332 1 85371340 236377012 3 979817362 999301224 12789960 1 6671478 481367719 3 372469071 434354777 4150627 3 998570324 998844265 36479 1 33565250 783082216 2 74956 3 896076927 955558964 16251142 2 16007 2 47376 3 541465964 790686004 18957494 1 107014710 297061615 1 391283393 786177442 1 203599463 908052767 1 328300223 690325886 1 111166757 614753718 2 74959 3 177582516 301965662 108647148 3 861392092 953052774 48251675 2 74961 3 124275402 564986967 350485758 3 698948167 916490071 162278889 3 919664721 966289447 20586034 3 936503977 999928367 61016427 2 59162 1 663533644 682644898 1 458855960 485479160 3 529837972 711679678 29504535 2 25678 3 887653978 914651650 5169189 1 71007645 670787390 1 184273366 439691642 3 508740621 663739725 10227501 1 78735307 731129591 3 723039886 793213291 10871577 1 260546372 943836372 3 950293741 987168571 5177387 1 24638151 944025177 1 664182586 679391143 3 586243919 706387328 7142148 2 49495 1 682773229 951057038 3 53552157 56719702 1576601 3 840970444 966676325 2943208 1 298621842 930445427 2 74972 3 792767801 801331881 1705213 2 67516 3 868120676 920560893 18139571 3 587779240 701863941 42788756 1 243583039 880302302 3 606100791 947080965 182522935 1 105534014 959361208 3 109635513 511211771 187630945 3 153325742 913386769 274186104 2 61757 3 224471414 994897668 411204688 3 829641857 836618715 2315927 3 743811575 860113450 103369836 3 862256564 889690884 26415078 3 700677386 893990392 5319483 2 10462 1 257496516 877567213 2 66626 1 207229957 978304343 3 669893010 898382331 223405167 2 39649 1 445355646 977051334 2 57670 2 46158 1 26759751 455374149 2 40144 3 292005430 439364972 37682140 3 527545308 527742444 9380 1 900381945 939399795 3 878505035 880163332 357554 2 21740 2 23949 2 8800 2 1416 3 875671152 900578380 11666308 3 129640919 652452029 319775256 3 869254773 995183331 46026787 1 50824520 691614918 1 216649914 939442660 1 248387660 611904555 3 803686369 961368192 97594165 3 748537643 862616421 91846547 2 74982 1 449686981 488536054 2 48384 1 271392149 394589913 2 6130 2 34189 2 51000 3 545934550 938685377 275925591 1 32343487 540762174 3 451929625 607766656 138355577 1 3255794 742124934 2 42990 2 7710 2 11983 3 206261650 864809379 567501833 2 54146 3 422289327 469569983 37659138 2 70414 3 782613713 889300325 81657064 3 101856639 255605560 18535271 2 25985 2 69504 2 38834 2 31487 1 507658634 815512343 1 200523223 539268830 3 191239758 900138302 373796493 3 280805901 645099679 210423472 1 538748933 914357824 1 612703643 772841753 1 52341939 915327094 3 107896645 535078752 349701277 2 74988 1 220298307 222115766 2 36686 3 429403619 737330911 279607994 2 675 3 732833310 966340899 116142806 2 73744 2 11037 2 55528 2 28842 1 171503721 738058611 2 64029 2 32660 2 48439 1 389664017 863840955 3 266534028 836045035 544010133 2 3622 3 110671239 948371675 68438797 3 493656839 760663506 238977866 3 36297898 486933238 430960915 1 720283567 899584409 2 12243 2 56826 3 354965848 422884242 40122914 1 106772403 964791956 3 472600021 926708204 104437340 3 651131061 730192688 27836794 3 979276031 980433203 1105233 1 174209317 878283708 2 33649 2 40811 2 2308 2 72348 1 565793494 825344485 1 17639216 421126977 3 264258286 332200076 11616168 3 979708079 997382101 5056184 2 18094 3 85777576 715715628 5087196 2 39505 3 802548037 850417721 23586938 1 35761722 893494068 3 292375479 862026387 16298365 3 15250275 933104630 140834867 3 639959115 743500381 57446846 3 468918721 501036579 18055589 3 141410403 532718434 126449732 3 940068809 962575078 16966333 3 797733075 945422854 129161480 1 83669425 552493367 3 158399312 451960385 3462325 3 568359822 572679933 997509 1 392002841 606148633 2 75002 2 66869 2 35030 1 181691963 362405051 3 533956288 663704045 61018581 2 42864 3 153759217 493436607 248545325 2 14626 1 256355784 944321752 1 143463108 830681758 3 590686717 800001296 66476659 2 21973 3 116526797 768923873 608297737 2 38028 3 129339475 485771249 8228107 1 327861952 683673610 1 52708234 589510015 1 168328895 419844877 1 362097848 967143940 2 75007 2 69327 2 1128 2 47931 3 82187775 694281555 58634934 3 458056066 615751103 53436671 2 46293 1 51560367 896389072 1 161565859 627226067 1 420405375 812572974 1 121591288 700618230 2 75011 3 85771156 205845332 90485379 1 119544923 996084489 3 930559761 932262216 21302 3 217034937 252013619 7118149 3 477680201 640006924 153933937 3 127986469 226568221 97493699 1 221208522 905902012 3 28711480 134797972 96734082 2 50060 2 8736 3 31289921 124468530 84295441 1 709712458 834484243 1 122493585 977007516 3 251192238 398874834 15718611 3 518338942 831895540 40302509 2 75017 3 569822808 729555647 114723637 2 18734 2 63926 1 131801624 522393543 3 394286758 444254153 34128442 3 872532791 972855345 75008175 3 375594250 552719751 132324939 1 589509800 666181878 3 313018036 377476767 35497036 1 574746975 748283538 3 767870788 943541497 18319298 3 333862875 347405342 3810826 1 688785908 942756117 1 342093636 937395008 3 319453392 988731247 177252329 2 75019 3 889383736 896844322 2949824 3 160277825 776558538 426802261 1 259958197 868717319 3 484102757 594128874 71544172 1 135197733 308921901 3 267980126 788124272 115920632 2 75023 3 708546462 875147340 137244582 3 325332970 523983948 174963617 3 45255811 589977463 475988467 2 10843 2 63098 2 61685 2 33809 3 966281530 983999542 16148311 1 175647757 764250869 1 617265908 918124222 1 112201819 673214847 3 631595158 924705217 178810996 1 301330126 614465787 3 791851888 982855706 91451441 2 1286 2 68272 3 139348288 777357839 137347551 1 783909592 980593769 3 51825394 235186943 78523298 3 693735123 768526484 31965200 2 75030 3 261005950 941393501 526448267 3 600550245 721733004 91464133 1 57126474 796053046 3 704397440 807708046 86541574 3 811856646 928316414 14850879 2 73645 3 356191544 364167049 2763380 1 341752629 463142707 2 13351 3 128764813 953122049 298422758 2 37670 2 50249 3 477652431 616572693 85491521 2 31424 2 48554 3 823695513 896480312 64103367 3 384170008 635126608 145211144 1 349477743 425906364 1 15365341 953938383 2 27302 3 640755639 936272614 116633445 3 427029425 559706316 63095417 2 48141 1 53389629 914239899 2 63569 3 229765695 409756771 32707280 1 3949086 989704582 3 651384640 812564232 91130812 2 72024 1 398021276 544376516 3 878976112 892763873 5686475 2 16255 1 479357 999606862 2 512 1 81486182 104141877 3 435035851 721758102 252631736 1 797285232 860366889 2 66229 2 41465 1 472865339 729864228 2 74372 3 570605825 709121819 122659725 2 49233 2 48198 2 10078 1 309767299 661626844 2 32536 2 54468 1 21603333 916061714 1 39143240 506382625 3 691091785 746902718 2878829 2 21161 3 837334002 916476865 24570561 2 15493 1 642197287 797975787 2 34043 3 633889144 724478913 81002489 2 20538 1 12721250 935248953 3 917045522 981313511 2620273 2 75046 2 43325 3 877653415 914362761 12351018 3 247718624 287537265 17725334 1 230241030 653066006 2 9668 1 353610013 382928811 2 15603 3 957575127 998099121 32621252 2 57207 1 673092627 756587683 1 147676509 818155384 3 752754921 995030690 220558101 1 545113299 852356112 3 65869813 290420427 185082143 2 54461 3 169133970 898303019 231476023 1 367795968 944526387 3 243391389 249236329 175700 3 276544205 817767975 486117895 2 40033 3 334199483 598297399 215364901 3 478804389 547384074 60025259 3 962894047 997249452 5717682 1 231933189 450231122 1 171388384 955387515 1 68391327 762453273 3 858116199 868374959 1794708 1 24720410 786287852 1 240321395 347310256 3 545342014 567033992 9971676 2 75054 3 85472263 559905047 386386867 1 473354502 542879732 3 933439461 945084119 7490631 2 75055 2 52586 3 720981211 935973325 143697912 1 263539061 408405305 1 135311952 868176153 1 287219986 625393834 3 246793956 524992378 61827960 2 75060 2 10956 1 370559824 370918496 2 75062 1 449004836 600423007 2 65223 3 884538661 939885184 34358431 3 731796834 777982839 11835093 3 973483593 998350151 40720 1 94950656 625354249 2 40114 1 287493506 432362028 1 49314241 990639410 3 918559148 944984998 22229577 3 412603229 487297698 36653520 3 668350480 692271748 9486307 3 558133133 643706823 1426360 3 978111421 982954967 498596 2 51978 2 40414 1 266677927 944189542 3 26853142 791576150 716875251 1 156417047 899415763 3 635700011 636114808 192426 2 48927 1 304974507 418403323 2 36532 3 797790324 954382406 55497776 2 30255 2 38582 3 839552039 895536259 2376922 3 758408720 954239627 193540838 3 875349898 996317647 15600078 3 38993305 904610690 716075524 2 55656 2 54183 1 31729815 996649801 1 458233219 777513552 1 60821736 850878803 1 209038510 533424101 1 35496251 989763793 3 634085519 765688549 24482468 3 813684669 953929569 129477318 2 75072 2 75073 3 874564793 954642831 65556854 3 848044685 869646724 13172674 3 587165594 835343124 46568789 2 63672 2 25312 3 573795916 754886367 24725593 1 283979722 992090987 2 73929 3 431996061 857452365 317461682 2 29496 1 450478655 881887935 1 215094598 891085486 1 419931480 949354493 1 338263741 961999527 1 619207671 819016867 1 467870192 889053557 3 771470923 872569961 67488914 1 45334551 460217002 3 238786929 790917899 421967115 1 42735235 733065317 1 37057857 811199820 1 129519653 991171545 2 75082 3 208028730 816166332 523031035 3 484772858 734726122 141893876 1 311904576 937240503 1 123949344 478247151 2 75079 3 893323252 977939756 61064748 3 245090517 931716768 138991951 2 19466 3 326190918 824919075 16980447 1 96422034 512129502 3 898287634 904502485 2770784 1 85513458 290553012 3 282753031 345412040 32581420 2 75088 2 14284 3 218762246 751301623 301488612 1 169155994 904246321 2 71907 3 331805919 372195546 32849236 2 72099 1 248969813 811691591 1 69975298 774300355 3 565086341 961749472 87045397 1 110206400 347489440 2 14256 3 575364089 731157941 75574900 1 162811876 934192649 1 56281160 408657836 3 364440614 462866378 33078835 2 75094 2 40107 2 28304 2 74451 1 71318119 811689016 1 92024499 234416345 3 280468123 405531019 56008318 2 13943 1 120801729 324164970 3 871327367 917526111 42322597 1 220813930 924611359 3 197617254 835921825 469951017 2 144 1 409191757 722714575 1 117768390 805881935 3 833503841 885892043 44214398 3 249168695 285501284 15811578 3 903916147 991515573 28764434 1 292865400 878496559 2 29423 1 113131252 968959393 1 83066053 282511881 2 46437 3 51092471 120093719 6179707 3 207882446 417748211 110302948 1 59334682 161342290 1 142228588 802155360 1 263040245 538824412 2 75105 3 865066726 871174248 4106832 1 342280225 987957697 3 698693083 859724445 84676236 1 101261750 456603073 2 75108 2 75107 1 481207074 848290187 3 152280812 603916852 37154557 2 32629 2 52494 1 622315366 805003808 2 75111 3 4097098 629515855 46217210 2 19601 1 326870225 667857688 1 79727439 741840001 1 41390614 924493488 1 230029401 845416097 1 273488154 818872747 2 75112 1 197072234 281106373 3 167983863 372164430 89412612 1 313575547 433146278 2 75118 2 64645 2 72063 2 71182 1 5460638 723019603 2 50156 1 128716186 577917123 3 709558882 948043682 63593670 3 868777538 875157361 2202634 2 65265 3 765978721 787721746 19255025 1 384732439 987905140 3 509954028 860459193 168975711 3 332836076 874554911 380079673 2 21374 3 905940150 998335002 29439749 3 415724947 682546539 105121643 2 74399 1 503288413 968162139 3 670790203 725540330 47728419 3 896612941 923861204 6109210 3 735293266 941104655 46980387 3 944728187 952147662 4099326 1 281381596 988395554 2 46316 2 16829 1 398498517 973547425 1 487881585 962677443 2 6392 1 775040683 970180311 2 49312 1 175484039 991490554 3 402907043 445389789 19355218 2 42251 2 53328 2 42478 2 68719 3 839395044 870264050 25700943 3 997219820 999685648 1521730 3 868899402 878672080 4667229 3 329591269 807480855 472813925 3 456820816 505654983 37275385 3 485712382 651006131 115456141 1 712874043 799422153 2 53967 3 388036784 616461092 4075221 1 1294113 919509075 1 467069045 826069527 3 963377416 988370999 22091475 3 156605506 602295737 164188021 2 27915 1 126644472 160509419 1 76299390 218770835 2 75132 1 17681828 993229708 2 13653 1 507445783 998654920 2 40050 2 26997 3 875700171 938472860 6255745 3 500126546 747119704 177267686 3 94933493 460400732 153928362 1 60346236 786720931 2 12853 3 278022828 839965123 447528418 3 334626440 865121122 363866051 2 9315 1 266942012 818538776 3 664083498 681875587 5956352 1 13132431 46863699 1 40567356 759472913 3 553363004 672001063 53747710 2 75136 2 874 1 194777857 732987735 1 1877886 855437583 2 74783 1 504462009 723587343 1 126420424 972344412 2 24789 2 20315 1 850163633 981018049 2 74659 1 4372519 313531038 1 108513556 355953250 3 12951486 141101635 16009011 3 91725598 910773943 315533150 1 456610909 704414634 2 75144 2 75146 3 40628093 969943721 402422251 1 260609667 558748073 2 45131 3 730215839 887497081 28174982 2 61851 3 207055296 279120633 30376050 1 51714925 990659971 1 687447224 832779118 1 219251076 862605287 3 992508368 993624621 819701 3 247163218 676035749 337114935 2 28737 2 43286 3 483753922 763031842 206430221 2 42772 3 210449021 251209525 7252242 3 449022802 603317884 11599980 1 387745618 873512756 3 108605228 147869888 31145658 2 75151 3 434606411 917880780 427223887 3 376016298 895614209 358635415 2 36892 3 185509296 434926280 69538898 1 5969182 929980851 3 69687974 78944441 3339067 3 603197059 603879777 595184 3 640926963 736524540 67305734 2 37309 1 564761006 656856555 3 517988944 955385481 254617046 1 540467536 770287745 2 38855 2 9551 3 828250328 931629951 81558996 1 114986690 713687155 1 136102677 194623496 3 617618087 989537277 123711360 2 67211 3 758242193 941502356 135761034 1 4707877 451001527 1 543662727 656112084 2 75157 1 551334846 755543868 3 974152984 974608447 257981 1 331341207 637966771 2 61724 1 637889935 799685224 1 534482133 648558575 1 413324994 845363104 3 896196666 974487047 17069113 2 24672 1 762704790 915159279 2 4161 1 24756554 856342158 2 24171 3 46762028 171696897 13830531 2 9136 3 472238431 479109467 4071053 3 754534887 783334678 20543616 3 76245941 900121247 312372809 3 73999582 151479571 33414272 3 38025321 981052639 424957652 2 47048 1 321661653 941763433 1 94273424 989421570 3 992783611 993300946 309861 3 727944532 755819452 13168645 2 71169 3 742440608 850775980 102469704 1 169769532 883486286 3 950486061 994397634 19750462 2 56269 3 658113591 910779736 174753385 1 427234431 875795956 1 551502323 974583714 3 585844610 602849519 17654 3 42155527 45826262 3473117 3 287407707 806393828 414724410 3 140035332 420317075 108492804 2 34062 1 309133731 807932148 1 587362432 953070617 3 730789070 849986632 82566139 3 985872870 991350661 4836681 1 231697110 569463560 1 111778836 453578099 2 4175 2 13317 2 53723 2 68205 1 550335613 608946303 1 467108545 734636639 2 33056 1 508583100 939183131 3 368245773 873066750 399453243 1 7923892 857980748 1 206914750 509549640 1 529795181 546554299 3 485018655 523902186 11332860 3 707235970 942841361 230884230 1 140424674 464110090 3 128222767 319942772 75202428 3 208726605 251350637 15055158 1 227421126 747584000 3 79624777 929901080 510049421 3 622369895 709888974 1047677 2 6653 3 346491404 875020508 468045762 3 10748575 932755671 667307158 1 223458812 695052096 2 13370 1 634904160 792202843 2 18838 3 15668562 898603808 615064366 2 11766 3 83554383 578896559 242790719 1 62971202 388680007 1 203859257 696445131 2 74532 1 42417303 627668011 1 452732135 811111493 2 75188 1 101904883 415952369 2 75187 2 57972 2 55972 3 31535981 69344418 30982435 1 494201474 635027982 2 75190 2 14258 2 22919 2 15486 2 37271 1 111620462 130900305 3 78229801 213533563 75226436 3 753699628 853070860 65178306 3 49388485 330912111 80341111 2 75191 2 16792 2 26293 1 167586219 292379247 2 75192 1 47425181 948412224 1 52771871 853456561 3 916102033 951242475 12180150 2 75193 1 471161861 783884491 3 825860400 837096854 2660647 3 262760924 840799634 487750633 2 12767 3 730165937 735105418 1303990 3 709740470 784665403 43271620 1 114123188 975746781 3 952831757 981090169 15162267 2 1361 1 229406532 993570978 1 161981662 951388505 1 33270854 932078402 1 152487114 526891499 2 38047 3 790855251 860806332 51641986 1 934432032 987729351 1 4226622 264517233 3 76435717 306739110 19530617 3 133962476 923834695 130118513 1 183702567 757713269 3 864780857 966493432 34025543 3 435308123 579319950 116175938 2 48037 3 881838332 915876435 8589296 3 9842104 958770921 642983563 1 68184451 932881639 3 423376953 576217481 66634904 2 44289 3 60614085 435943957 99490741 3 8026914 782917357 322326918 2 57561 1 341113102 686179509 3 905990704 932387959 20126249 1 413968470 900202810 1 240630914 862934540 3 438215316 470767773 23215833 1 270545449 346860207 1 491716681 619339902 1 177456697 310831161 3 720099338 960361825 140263273 1 3799819 629552000 2 75206 3 26150150 373366241 168149302 1 216976168 565314489 3 745067895 997156450 136327274 2 34532 3 168154451 275590343 104049122 2 26789 1 382275270 865314024 1 118855569 866145821 3 442105079 448914742 4770914 1 619617407 627504545 1 6663841 994453625 2 75213 1 101432181 387108616 3 448242660 687926362 156647960 2 75214 2 56616 3 536047006 841437075 67736434 1 163391848 633395041 2 12000 3 60075618 250935534 181634449 2 52434 2 50344 2 17361 1 175750431 918920581 3 675342477 705216682 5050728 3 667995402 750061685 20991657 2 49007 2 61251 2 7763 3 117917571 478169559 69345254 1 213292966 571644707 3 665893382 693686431 9979004 1 499771657 747523078 3 183578576 567360588 78547724 3 55992429 170957814 90833213 2 75221 2 10351 2 69746 3 654439523 911423638 54625137 1 561949173 948480869 1 588858157 676247863 1 13202592 510269579 2 13109 1 688724314 744278105 3 80138906 452553310 277207192 2 27277 1 2594148 777091385 3 272942587 618506380 336809574 1 595067369 647503726 1 133690682 825293199 3 23156895 894923212 81568477 2 19020 2 56689 2 73576 2 16405 3 310705907 582484160 164676252 2 46549 1 200906775 368428561 1 49863891 918471647 1 511017359 573851824 1 103877082 595812534 3 626310236 968747760 220651774 1 136083231 983105421 2 75232 2 75229 2 49598 2 67683 3 383322008 690185602 163347711 2 12367 3 665084643 846660388 67319906 1 260929663 978987459 3 524581304 678513633 116080007 1 68343405 892155124 2 34180 2 47216 3 189861486 395733118 36590279 2 42647 1 250384921 486132744 2 72305 2 20041 1 50938382 156544018 3 673471440 875180586 22981109 2 59789 1 8594958 930482089 2 41793 3 466198318 987383102 518902973 3 989729789 994798451 4887327 2 66627 2 21542 3 818546901 857137413 13816572 2 27707 1 170805674 841636840 1 9832290 820313663 2 75240 3 734754105 923904158 134815444 3 989171587 995905009 5559793 2 412 3 804087474 856109078 49221934 1 107876177 969440196 2 61072 3 567584751 856867130 238980125 2 17276 1 11051716 673770065 3 694340847 930982372 34214763 3 916587727 977910653 26660047 2 514 1 72084291 562847638 2 41402 1 401496379 623618668 1 61099390 611897869 2 64521 1 339904212 598748169 1 334445909 832865420 1 323066080 828251603 1 24431634 996479430 1 175850748 715333068 2 75248 1 296452258 778820887 2 75251 2 75249 3 444346285 592432913 26983366 1 642295109 898241190 3 604289391 955952162 312163084 1 220622499 882957441 1 70841521 237312605 3 86098146 255856441 123899329 2 75254 3 78959155 93248084 1879159 2 75253 3 783977438 881580565 3401160 3 749450676 927739337 95839823 3 805633065 831486108 3495305 1 527557342 727805523 1 293015745 766223634 1 38877126 889625763 2 75252 1 290918874 937265267 1 98804530 914182505 3 102084805 504022900 298310611 3 211701984 809031224 33564533 3 793577749 877898229 77409174 2 41395 1 101804403 929904049 2 1536 2 62874 1 121310782 648612636 2 23779 3 47998948 858312024 389603732 3 582997130 879722945 230712579 2 26765 2 73066 2 31366 2 5758 2 62703 2 52169 3 463810726 962814399 215526158 2 70772 3 587152636 958540268 208455012 3 124293117 146012276 12407551 1 5120701 463213861 3 992141723 997707698 227487 1 842262946 911108780 1 529067078 745668548 2 72084 3 764920023 812709980 31925503 3 105922222 829135848 373952542 3 695889970 893424141 81558050 1 152780218 780436173 1 12970291 970070643 2 75265 3 996202246 997116907 760292 2 75266 1 62031388 935592338 2 38340 1 35902430 970103082 1 52792609 715220908 2 75268 2 48124 2 36737 3 635981955 909951405 241619803 1 39587725 810577240 1 722631870 907557649 2 75271 2 30199 2 33013 3 51468642 877948251 669730312 2 40675 2 4747 2 62449 1 440274449 740193570 1 147188654 837022489 2 75273 1 491401609 667036416 1 435132531 822009440 2 57730 3 895385756 986237520 54460866 1 2573685 999867123 1 53143549 957897397 1 701715736 935605792 2 43045 2 63934 1 850561664 869277561 1 162529722 326206936 3 561605022 920659592 29399723 3 188125589 992166064 454443111 1 47542024 794414525 3 496056137 902828460 140660236 1 259617719 626453065 3 321394400 673138377 101040175 3 393121443 533047067 13601051 3 411702575 697225621 192274022 3 951665442 994186087 38681001 1 312301215 852792354 2 37074 1 149825422 987829100 1 24825437 458639807 3 690712742 777143088 50638903 2 75285 1 868095635 869966095 3 876270819 910815774 16984594 3 127042628 396597095 50779863 1 429299421 724414468 2 7573 1 581694456 856967146 1 747892880 749422494 1 105037127 714795622 1 7373625 949825561 2 43862 3 390159863 660695665 91723325 1 100435656 625389335 1 9533785 993726577 2 32068 2 62355 2 24244 1 385690629 510131357 3 84164872 265151971 9143556 1 36441762 671058345 3 174380461 902077375 595796765 2 7756 1 194325354 854913330 1 8192635 970314504 3 95585737 417304778 13987847 2 13695 3 441334855 618433534 155053123 1 190216870 927573799 1 21774518 868203920 1 34552873 963745173 2 33291 3 86691475 235903812 52764588 1 251378911 403648424 1 145398441 890099686 2 22031 1 717156986 781695478 2 34090 1 49202906 781913697 1 495203006 630419581 1 145854779 721744839 3 764409445 972695481 63156528 3 765756605 811027986 25534369 2 75306 2 69175 1 500143081 913787231 2 6132 2 10638 3 627091906 881602616 74984494 3 122174168 777777150 82631624 3 424942131 872990410 334718510 2 69332 1 100759726 968507127 1 545347621 860895996 3 544187894 575999496 28026411 1 254389331 665012595 2 45612 2 47160 1 242055877 838494708 3 645161141 695223924 13201056 3 822801450 866779798 37655612 2 72575 2 1592 2 50785 1 118686189 997640014 3 913932647 961412210 13479264 2 17428 2 33358 2 57544 1 1881037 697568262 2 27901 3 283985416 465462300 138466997 2 18199 2 49722 3 831152644 839780711 4873910 3 421492512 752010604 198834249 1 309997687 996388397 2 75247 1 712349831 868197176 1 247275270 984903909 3 378661925 526223720 9543139 2 23013 2 6223 2 37952 1 2833078 685341233 2 8241 1 122289555 504598628 1 4814122 731982448 3 598336600 986082502 383622896 3 901654246 994901181 43768789 3 651199694 846931814 179996457 1 170627264 925222717 3 416200327 985167216 342684101 1 3624493 984234591 1 16374473 895100971 1 52750838 928731538 1 93518199 123715204 2 75320 2 75321 3 857525598 945054445 40321829 3 856558650 991230954 119667544 2 20465 3 229656555 845108865 154835279 3 733429901 759835993 3119641 3 14390958 954247166 343935916 1 430674388 901160244 2 57666 2 53859 1 220997450 551352672 3 122877532 398463537 269520800 1 127958955 796349883 3 129641212 242618701 62314952 2 17917 1 1194113 877963415 2 29678 1 432130566 728770113 1 12201978 944258408 2 75330 2 44015 2 36424 3 47852041 563137107 98684445 1 6088531 257872415 2 21185 3 96787590 603252209 200872273 3 495701900 939288252 350072875 1 110266735 957489322 1 346807221 969741189 2 5191 3 715985946 975426296 171422889 1 4381924 990858951 3 740054328 871170054 19722917 3 140081099 181183664 37099514 1 45221500 953752931 3 476498745 511024388 23990433 3 213005329 446368661 43559739 2 5521 2 45255 2 6843 2 60245 3 491230679 649870562 425170 1 413057899 598064704 3 79491155 695138752 311028667 2 73605 1 384411093 971070816 1 56934637 128725580 3 106151148 941952990 719611432 3 270952244 330735226 27007679 2 6380 1 244023364 558946989 2 58640 2 48092 3 371927583 421242534 14099748 3 357560670 541252880 133082969 1 34625875 948497313 1 74053004 173914818 2 75340 1 180400191 546268340 1 550250355 863146262 2 75342 3 155821089 883552793 683230694 3 679482847 769414218 43698488 2 41203 1 63062962 947084024 3 989090112 994374432 2356593 2 56183 3 684220371 737248375 22892425 3 42985363 961942718 625991058 1 756746581 789425157 3 827713295 878731066 48142331 3 709916512 954815553 5995138 2 70429 1 114097942 699132997 3 629744734 904594149 171022644 3 603444613 813113281 163914738 3 411841342 846616949 108867801 2 6450 3 459667782 883378654 365050565 2 27049 2 23948 2 20912 1 375220055 601077553 3 816332346 894401420 35486613 3 269228190 428013155 46360174 2 47826 1 350327545 690081600 1 40514725 165442005 3 381377900 910343621 328030874 2 63831 1 290408152 882677782 3 393996261 619602982 103111885 2 18761 1 662567005 844683275 2 13555 3 106579821 657948245 411114578 3 486282809 817135154 260273206 3 41927568 312548483 5378280 1 27999208 931846390 1 411379696 761946468 2 53004 2 15225 3 203369343 965214996 274137424 1 210554490 897387228 3 943536587 995314885 3412117 3 775888106 936795016 21968868 2 8441 2 43532 3 727056417 876716022 125012290 1 162112023 654697706 3 78258758 152373565 30694376 3 192908415 243175507 47797642 2 20897 2 58828 1 18364978 774778866 3 779353824 997374292 43578893 3 987706187 990545698 1285502 3 919766892 976319057 30893538 3 818318568 937798933 15662193 2 75356 1 520805847 598016681 3 201721472 252844076 13341493 2 64276 1 8967316 979743996 2 22749 1 399328418 825440394 2 13633 1 150067449 766732460 3 38345326 494910756 413017596 1 255074347 969189720 1 151881150 794916910 1 100096715 759087575 3 476207171 665382516 156012688 3 989846623 990161190 192259 3 57784459 684253831 295370273 2 54474 3 948535707 955867577 6420509 1 388401428 753445065 3 805971825 936099602 76935503 2 75364 1 462461036 575330211 2 23740 2 72753 3 460134916 909903942 188020896 3 449760812 786214903 236041818 3 67748769 826809146 388369275 2 73797 3 4661245 429168922 121708418 2 55490 1 63242773 103897624 3 919711851 986337814 11517855 3 309643302 364687776 9837055 3 84892509 387647426 145564705 2 29662 3 898701422 923418254 4644828 2 20951 1 70754691 769973802 1 81886367 352750302 1 261977685 853313213 3 620176987 650741560 4009142 3 553206862 926993738 311968745 2 45375 2 37798 3 326786419 659634689 178493646 1 67999263 587633113 1 58261376 58603470 2 66708 3 689288527 713210346 2074191 2 73241 1 43118409 694932093 2 28383 2 35634 2 46120 1 38717649 115270977 1 57115578 358853846 1 65918480 759793117 2 70611 2 69847 2 45439 1 387590023 972225295 2 10695 1 250169644 976379049 2 75377 1 349588065 748092593 3 148446966 205968850 36818639 1 540997343 660382147 3 221229043 779742599 117953736 2 75379 1 322583544 939763780 3 610793047 645531875 14614219 1 178512375 335339553 3 303167914 330757334 2482329 3 220272396 523683591 183486140 1 96524802 717876265 2 75380 1 434618677 989380107 2 32805 2 40024 1 404020737 535411705 2 5437 2 39522 1 236324225 830819338 3 179932871 858534595 269886620 2 18418 1 94101470 903366800 2 17590 3 93943004 276276019 88193638 1 385623316 749527770 1 178970254 368856541 2 17979 1 133685429 872097569 3 37503518 912182086 232975981 1 25538450 983295462 3 951962659 977451197 6954927 1 591629244 950132539 1 38965763 941268009 3 683668858 922701532 209294621 1 29728984 560081653 3 35331181 435758566 358733814 1 127287310 906941861 3 655448136 908069220 187043848 3 514926073 759575648 213557491 1 38661670 878923781 3 234419116 725588656 142393573 2 75389 3 544389463 586390820 38747613 3 788253208 847695607 19914296 2 75393 2 20950 3 524066722 877149470 316410757 2 64411 3 600359916 865508073 57044347 2 46733 3 929856975 990547774 6314744 2 33227 1 112863266 618049165 1 299729303 957867040 3 556821258 782563287 53158501 3 734236991 843074360 59492441 2 30790 1 60984619 260152078 2 11131 2 45894 3 437440781 462225586 9267189 2 12361 2 21693 2 59488 3 525565871 983780962 213455711 1 2980653 996346953 1 853789145 977896047 1 222968525 305123852 1 23609032 571056882 2 34729 3 101689031 149360014 24755713 1 309036476 844602304 2 53439 3 294181115 471016642 166157780 1 4624649 998547259 3 795550113 989162692 115269208 3 485381186 544734058 56424760 2 75404 2 18706 1 79468167 179530897 1 65479388 977297148 3 115182044 175802774 7171476 3 915856409 939351623 20831851 3 266783288 428656696 4041524 3 573980819 660977994 37153369 3 161919796 936056873 336673803 1 162004909 814785149 2 51616 3 727872746 812678689 81474514 3 639705993 753697220 102251827 1 391853419 728649454 1 52341878 677051545 3 544166587 973893401 149528692 2 51291 3 445135094 489242517 38804182 2 40785 3 936582109 994487175 40485710 3 947508338 991904660 14780155 1 25493122 820022118 1 77306342 919476855 1 529710831 843196183 2 75410 3 972438416 991379329 17341464 2 75412 1 305385933 787790731 3 792544170 999635391 196405646 3 604659994 618878615 5492413 2 39370 1 141603387 478371006 2 2540 1 392916638 697152371 1 706584061 943903845 1 57925102 881990766 3 282734903 905118796 293722897 3 577627334 850137373 84079189 3 89781471 473200905 320214762 2 75417 2 2763 3 221273491 769197536 372319210 3 549542133 758842499 173445995 3 168751836 497926576 247526522 1 187827233 937387090 1 77768221 528370956 3 233674481 725987710 175982822 1 140267604 899398059 1 362275149 378444140 1 334995255 962674037 1 17700155 960910044 2 75421 1 471579269 506907485 2 36123 1 436392122 566084288 3 7965900 372937986 57605696 1 67721076 987979196 1 65011042 936476146 3 301649015 550730129 9863926